(function(){'use strict';var r;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); u("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=f}}); u("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ka(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); u("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}}); u("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}}); u("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}}); u("Array.prototype.values",function(a){return a?a:function(){return Ja(this,function(b,c){return c})}});/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var La=La||{},C=this||self;function D(a,b,c){a=a.split(".");c=c||C;for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b} function E(a,b){a=a.split(".");b=b||C;for(var c=0;c>>0),Va=0;function Wa(a,b,c){return a.call.apply(a.bind,arguments)} function Xa(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}} function Za(a,b,c){Za=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Wa:Xa;return Za.apply(null,arguments)} function $a(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}} function ab(){return Date.now()} function bb(a){return a} function cb(a,b){function c(){} c.prototype=b.prototype;a.Aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h=0)&&Array.prototype.splice.call(a,b,1);return c} function Ub(a,b){for(var c=1;c4);e++)b[Zb(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=Xb(a[e],b));e>>0;return b} ;var ac=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function bc(a){return a?decodeURI(a):a} function cc(a,b){return b.match(ac)[a]||null} function dc(a){return bc(cc(3,a))} function ec(a){var b=a.match(ac);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function fc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function hc(a,b,c){if(Array.isArray(b))for(var d=0;dc){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b} function kc(a,b,c,d){for(var e=c.length;(b=a.indexOf(c,b))>=0&&b=0;)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(mc,"$1")} ;var oc=(new Date("2024-01-01T00:00:00Z")).getTime();function pc(a){var b=B.apply(1,arguments).filter(function(d){return d}).join("&"); if(!b)return a;var c=a.match(/[?&]adurl=/);return c?a.slice(0,c.index+1)+b+"&"+a.slice(c.index+1):a+(a.indexOf("?")===-1?"?":"&")+b} function qc(a){var b=a.url;a=a.Wh;this.j=b;this.D=a;a=/[?&]dsh=1(&|$)/.test(b);this.u=!a&&/[?&]ae=1(&|$)/.test(b);this.M=!a&&/[?&]ae=2(&|$)/.test(b);if((this.h=/[?&]adurl=([^&]*)/.exec(b))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}this.o=(new Date).getTime()-oc} function rc(a){a=a.D;if(!a)return"";var b="";a.platform&&(b+="&uap="+encodeURIComponent(a.platform));a.platformVersion&&(b+="&uapv="+encodeURIComponent(a.platformVersion));a.uaFullVersion&&(b+="&uafv="+encodeURIComponent(a.uaFullVersion));a.architecture&&(b+="&uaa="+encodeURIComponent(a.architecture));a.model&&(b+="&uam="+encodeURIComponent(a.model));a.bitness&&(b+="&uab="+encodeURIComponent(a.bitness));a.fullVersionList&&(b+="&uafvl="+encodeURIComponent(a.fullVersionList.map(function(c){return encodeURIComponent(c.brand)+ ";"+encodeURIComponent(c.version)}).join("|"))); typeof a.wow64!=="undefined"&&(b+="&uaw="+Number(a.wow64));return b.substring(1)} ;function sc(){try{var a,b;return!!((a=window)==null?0:(b=a.top)==null?0:b.location.href)&&!1}catch(c){return!0}} ;function tc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function uc(a){for(var b=0,c=arguments.length;bb&&c.push(Dc(d,1))}); return c} ;var Fc;function Gc(){F.apply(this,arguments);this.j=1;this[Fc]=this.dispose} w(Gc,F);Gc.prototype.share=function(){if(this.ea)throw Error("E:AD");this.j++;return this}; Gc.prototype.dispose=function(){--this.j||F.prototype.dispose.call(this)}; Fc=Symbol.dispose;function Hc(a){return{fieldType:2,fieldName:a}} function Ic(a){return{fieldType:3,fieldName:a}} ;function Jc(a){this.h=a;a.Gc("/client_streamz/bg/frs",Ic("ke"))} Jc.prototype.record=function(a,b){this.h.record("/client_streamz/bg/frs",a,b)}; function Kc(a){this.h=a;a.Gc("/client_streamz/bg/wrl",Ic("mn"),Hc("ac"),Hc("sc"),Ic("rk"),Ic("mk"))} Kc.prototype.record=function(a,b,c,d,e,f){this.h.record("/client_streamz/bg/wrl",a,b,c,d,e,f)}; function Lc(a){this.i=a;a.Kb("/client_streamz/bg/ec",Ic("en"),Ic("mk"))} Lc.prototype.h=function(a,b){this.i.Ib("/client_streamz/bg/ec",a,b)}; function Mc(a){this.h=a;a.Gc("/client_streamz/bg/el",Ic("en"),Ic("rk"),Ic("mk"))} Mc.prototype.record=function(a,b,c,d){this.h.record("/client_streamz/bg/el",a,b,c,d)}; function Nc(a){this.i=a;a.Kb("/client_streamz/bg/cec",Hc("ec"),Ic("rk"),Ic("mk"))} Nc.prototype.h=function(a,b,c){this.i.Ib("/client_streamz/bg/cec",a,b,c)}; function Oc(a){this.i=a;a.Kb("/client_streamz/bg/po/csc",Hc("cs"),Ic("rk"),Ic("mk"))} Oc.prototype.h=function(a,b,c){this.i.Ib("/client_streamz/bg/po/csc",a,b,c)}; function Pc(a){this.i=a;a.Kb("/client_streamz/bg/po/ctav",Ic("av"),Ic("rk"),Ic("mk"))} Pc.prototype.h=function(a,b,c){this.i.Ib("/client_streamz/bg/po/ctav",a,b,c)}; function Qc(a){this.i=a;a.Kb("/client_streamz/bg/po/cwsc",Ic("su"),Ic("rk"),Ic("mk"))} Qc.prototype.h=function(a,b,c){this.i.Ib("/client_streamz/bg/po/cwsc",a,b,c)};function Rc(a){C.setTimeout(function(){throw a;},0)} ;var Sc,Tc=E("CLOSURE_FLAGS"),Uc=Tc&&Tc[610401301];Sc=Uc!=null?Uc:!1;function Vc(){var a=C.navigator;return a&&(a=a.userAgent)?a:""} var Wc,Xc=C.navigator;Wc=Xc?Xc.userAgentData||null:null;function Yc(a){return Sc?Wc?Wc.brands.some(function(b){return(b=b.brand)&&b.indexOf(a)!=-1}):!1:!1} function I(a){return Vc().indexOf(a)!=-1} ;function Zc(){return Sc?!!Wc&&Wc.brands.length>0:!1} function $c(){return Zc()?!1:I("Opera")} function ad(){return I("Firefox")||I("FxiOS")} function bd(){return Zc()?Yc("Chromium"):(I("Chrome")||I("CriOS"))&&!(Zc()?0:I("Edge"))||I("Silk")} ;function cd(){return Sc?!!Wc&&!!Wc.platform:!1} function dd(){return I("iPhone")&&!I("iPod")&&!I("iPad")} ;var ed=$c(),fd=Zc()?!1:I("Trident")||I("MSIE"),gd=I("Edge"),hd=I("Gecko")&&!(Vc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),id=Vc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge");id&&I("Mobile");cd()||I("Macintosh");cd()||I("Windows");(cd()?Wc.platform==="Linux":I("Linux"))||cd()||I("CrOS");var jd=cd()?Wc.platform==="Android":I("Android");dd();I("iPad");I("iPod");dd()||I("iPad")||I("iPod");Vc().toLowerCase().indexOf("kaios");ad();var kd=dd()||I("iPod"),ld=I("iPad");!I("Android")||bd()||ad()||$c()||I("Silk");bd();var md=I("Safari")&&!(bd()||(Zc()?0:I("Coast"))||$c()||(Zc()?0:I("Edge"))||(Zc()?Yc("Microsoft Edge"):I("Edg/"))||(Zc()?Yc("Opera"):I("OPR"))||ad()||I("Silk")||I("Android"))&&!(dd()||I("iPad")||I("iPod"));var nd={},od=null;function pd(a,b){Ra(a);b===void 0&&(b=0);qd();b=nd[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function rd(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):"=.".indexOf(a[b-1])!=-1&&(c="=.".indexOf(a[b-2])!=-1?c-2:c-1);var d=new Uint8Array(c),e=0;sd(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function sd(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function qd(){if(!od){od={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));nd[c]=d;for(var e=0;e=5||(c[a]=b+1,a=Error(),Vb(a,"incident"),Rc(a))}} ;var Hd=typeof Symbol==="function"&&typeof Symbol()==="symbol";function Id(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b} var Jd=Id("jas",void 0,!0),Kd=Id(void 0,"1oa"),Ld=Id(void 0,Symbol()),Md=Id(void 0,"0actk"),Nd=Id(void 0,"8utk");Math.max.apply(Math,ra(Object.values({lh:1,jh:2,ih:4,oh:8,nh:16,mh:32,Nf:64,qh:128,hh:256,gh:512,kh:1024,Tf:2048,ph:4096,Uf:8192,Of:16384})));var J=Hd?Jd:"Fe",Od={Fe:{value:0,configurable:!0,writable:!0,enumerable:!1}},Pd=Object.defineProperties;function Qd(a,b){Hd||J in a||Pd(a,Od);a[J]|=b} function Rd(a,b){Hd||J in a||Pd(a,Od);a[J]=b} function Sd(a,b){Rd(b,(a|0)&-30975)} function Td(a,b){Rd(b,(a|34)&-30941)} ;function Ud(){return typeof BigInt==="function"} ;function Vd(a){return Array.prototype.slice.call(a)} ;var Wd={};function Xd(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object} var Yd,Zd=[];Rd(Zd,55);Yd=Object.freeze(Zd);function $d(a){if(a&2)throw Error();} function ae(a,b){var c=bb(Ld);(b=c?b[c]:void 0)&&(a[Ld]=Vd(b))} var be=Object.freeze({});function ce(a){a.Eh=!0;return a} ;var de=ce(function(a){return typeof a==="number"}),ee=ce(function(a){return typeof a==="string"}),fe=ce(function(a){return typeof a==="boolean"}); function ge(){var a=he;return ce(function(b){for(var c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})} var ie=ce(function(a){return a!=null&&typeof a==="object"&&typeof a.then==="function"});var je=typeof C.BigInt==="function"&&typeof C.BigInt(0)==="bigint";function ke(a){var b=a;if(ee(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(String(b));}else if(de(b)&&!Number.isSafeInteger(b))throw Error(String(b));return je?BigInt(a):a=fe(a)?a?"1":"0":ee(a)?a.trim()||"0":String(a)} var qe=ce(function(a){return je?a>=le&&a<=me:a[0]==="-"?ne(a,oe):ne(a,pe)}),oe=Number.MIN_SAFE_INTEGER.toString(),le=je?BigInt(Number.MIN_SAFE_INTEGER):void 0,pe=Number.MAX_SAFE_INTEGER.toString(),me=je?BigInt(Number.MAX_SAFE_INTEGER):void 0; function ne(a,b){if(a.length>b.length)return!1;if(a.lengthe)return!1;if(d>>0;re=b;se=(a-b)/4294967296>>>0} function ue(a){if(a<0){te(0-a);var b=y(ve(re,se));a=b.next().value;b=b.next().value;re=a>>>0;se=b>>>0}else te(a)} function we(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Ud()?c=""+(BigInt(b)<>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+xe(c)+xe(a));return c} function xe(a){a=String(a);return"0000000".slice(a.length)+a} function ye(){var a=re,b=se;b&2147483648?Ud()?a=""+(BigInt(b|0)<>>0)):(b=y(ve(a,b)),a=b.next().value,b=b.next().value,a="-"+we(a,b)):a=we(a,b);return a} function ve(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;var ze=typeof BigInt==="function"?BigInt.asIntN:void 0,Ae=Number.isSafeInteger,Be=Number.isFinite,Ce=Math.trunc;function De(a){return a.displayName||a.name||"unknown type name"} function Ee(a){if(a!=null&&typeof a!=="boolean")throw Error("Expected boolean but got "+Ma(a)+": "+a);return a} var Fe=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Ge(a){switch(typeof a){case "bigint":return!0;case "number":return Be(a);case "string":return Fe.test(a);default:return!1}} function He(a){if(typeof a!=="number")throw Fd("int32");if(!Be(a))throw Fd("int32");return a|0} function Ie(a){return a==null?a:He(a)} function Je(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return Be(a)?a|0:void 0} function Ke(a){var b=0;b=b===void 0?0:b;if(!Ge(a))throw Fd("int64");var c=typeof a;switch(b){case 4096:switch(c){case "string":return Le(a);case "bigint":return String(ze(64,a));default:return Me(a)}case 8192:switch(c){case "string":return b=Ce(Number(a)),Ae(b)?a=ke(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=Ud()?ke(ze(64,BigInt(a))):ke(Ne(a))),a;case "bigint":return ke(ze(64,a));default:return Ae(a)?ke(Oe(a)):ke(Me(a))}case 0:switch(c){case "string":return Le(a);case "bigint":return ke(ze(64, a));default:return Oe(a)}default:return zb(b,"Unknown format requested type for int64")}} function Pe(a){return a==null?a:Ke(a)} function Qe(a){var b=a.length;return a[0]==="-"?b<20?!0:b===20&&Number(a.substring(0,7))>-922337:b<19?!0:b===19&&Number(a.substring(0,6))<922337} function Ne(a){a.indexOf(".");if(Qe(a))return a;if(a.length<16)ue(Number(a));else if(Ud())a=BigInt(a),re=Number(a&BigInt(4294967295))>>>0,se=Number(a>>BigInt(32)&BigInt(4294967295));else{var b=+(a[0]==="-");se=re=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),se*=1E6,re=re*1E6+d,re>=4294967296&&(se+=Math.trunc(re/4294967296),se>>>=0,re>>>=0);b&&(b=y(ve(re,se)),a=b.next().value,b=b.next().value,re=a,se=b)}return ye()} function Oe(a){Ge(a);a=Ce(a);if(!Ae(a)){ue(a);var b=re,c=se;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:we(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a} function Me(a){Ge(a);a=Ce(a);if(Ae(a))a=String(a);else{var b=String(a);Qe(b)?a=b:(ue(a),a=ye())}return a} function Le(a){Ge(a);var b=Ce(Number(a));if(Ae(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return Ne(a)} function Re(a){if(a==null)return a;if(typeof a==="bigint")return qe(a)?a=Number(a):(a=ze(64,a),a=qe(a)?Number(a):String(a)),a;if(Ge(a))return typeof a==="number"?Oe(a):Le(a)} function Se(a){if(typeof a!=="string")throw Error();return a} function Te(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Ue(a){return a==null||typeof a==="string"?a:void 0} function Ve(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+De(b)+" but got "+(a&&De(a.constructor)));} function We(a,b,c){if(a!=null&&typeof a==="object"&&a.Rc===Wd)return a;if(Array.isArray(a)){var d=a[J]|0,e=d;e===0&&(e|=c&32);e|=c&2;e!==d&&Rd(a,e);return new b(a)}} ;function Xe(a){return a} function Ye(a){return a} function Ze(a,b,c,d){return $e(a,b,c,d,af,bf)} function cf(a,b,c,d){return $e(a,b,c,d,df,ef)} function $e(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var t in d)n=+t,isNaN(n)||(m+=ff(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);t=k;n=h;p=g;for(var v=m,x=c.length-1;x>=0;x--){var z=c[x];if(!(z==null||d&&x===c.length-1&&z===d)){z=x-b;var G=e(z,t)+f(n,p,v);G= 1024||(n--,t++,v-=H.length,g=e(d,t)+f(n,p,v),g1?a-1:0)} function df(a,b){return(a>1?a-1:0)+(a-b)*4} function bf(a,b){return a==0?0:9*Math.max(1<<32-Math.clz32(a+a/2-1),4)<=b?a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a:40+4*b} function af(a){return 40+4*a} function ff(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2} ;function gf(a,b,c){var d=Vd(a),e=d.length,f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b0;c=b-1)if(h=a[c],h==null)b--,e=!0;else if(c-=f,c>=g)e=void 0,((e=d)!=null?e:d={})[c]=h,b--,e=!0;else break;e&&(a.length=b);d&&a.push(d)}return a} ;function K(a,b,c){if(a==null){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-33521665|(b&1023)<<15)}else{if(!Array.isArray(a))throw Error("narr");d=a[J]|0;16384&d||!(64&d)||2&d||of();if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1,g=c[f];if(Xd(g)){d|=256;b=d&512?0:-1;f-=b;if(f>=1024)throw Error("pvtlmt");for(var h in g)e=+h,e1024)throw Error("spvt");d=d&-33521665|(h&1023)<<15}}}Rd(a,d);return a} function of(){Gd(Md)} ;function pf(a,b,c){c=c===void 0?Td:c;if(a!=null){if(td&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=a[J]|0;if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?(Rd(a,d|34),d&4&&Object.freeze(a),a):jf(a,pf,d&4?Td:c,!0,!0)}a.Rc===Wd&&(c=a.F,d=c[J]|0,a=d&2?a:new a.constructor(qf(c,d,!0)));return a}} function qf(a,b,c){var d=c||b&2?Td:Sd,e=!!(b&32);a=gf(a,b,function(f){return pf(f,e,d)}); Qd(a,32|(c?2:0));return a} function rf(a){var b=a.F,c=b[J]|0;return c&2?new a.constructor(qf(b,c,!1)):a} ;function sf(a,b){a=a.F;return tf(a,a[J]|0,b)} function tf(a,b,c){if(c===-1)return null;var d=c+(b&512?0:-1),e=a.length-1;if(d>=e&&b&256)return a[e][c];if(d<=e)return a[d]} function uf(a,b,c){var d=a.F,e=d[J]|0;$d(e);vf(d,e,b,c);return a} function vf(a,b,c,d){var e=b&512?0:-1,f=c+e,g=a.length-1;if(f>=g&&b&256)return a[g][c]=d,b;if(f<=g)return a[f]=d,b;d!==void 0&&(g=b>>15&1023||536870912,c>=g?d!=null&&(f={},a[g+e]=(f[c]=d,f),b|=256,Rd(a,b)):a[f]=d);return b} function wf(a){return!!(2&a)&&!!(4&a)||!!(2048&a)} function xf(a,b,c){var d=a.F,e=d[J]|0;$d(e);if(b==null)return vf(d,e,3),a;if(!Array.isArray(b))throw Fd();var f=b[J]|0,g=f,h=wf(f),k=h||Object.isFrozen(b);h||(f=0);k||(b=Vd(b),g=0,f=yf(f,e),f=zf(f,e,!0),k=!1);f|=21;h=4&f?4096&f?4096:8192&f?8192:0:void 0;h=h!=null?h:0;for(var l=0;l>>31)&4294967295;n=e[0];var v=e[1],x=e[2],z=e[3],G=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var H=z^v&(x^z);var ca=1518500249}else H=v^x^z,ca=1859775393;else t<60?(H=v&x|z&(v|x),ca=2400959708):(H=v^x^z,ca=3395469782);H=((n<<5|n>>>27)&4294967295)+H+G+ca+p[t]&4294967295;G=z;z=x;x=(v<<30|v>>>2)&4294967295;v=n;n=H}e[0]=e[0]+n&4294967295;e[1]=e[1]+v&4294967295; e[2]=e[2]+x&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295} function c(n,p){if(typeof n==="string"){n=unescape(encodeURIComponent(n));for(var t=[],v=0,x=n.length;v=56;t--)f[t]=p&255,p>>>=8;b(f);for(t=p=0;t<5;t++)for(var v=24;v>=0;v-=8)n[p++]=e[t]>>v&255;return n} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,je:function(){for(var n=d(),p="",t=0;t=0;a--)this.remove(b[a])}; var dg=new cg(typeof document=="undefined"?null:document);function eg(){var a=C.__SAPISID||C.__APISID||C.__3PSAPISID||C.__1PSAPISID||C.__OVERRIDE_SID;if(a)return!0;typeof document!=="undefined"&&(a=new cg(document),a=a.get("SAPISID")||a.get("APISID")||a.get("__Secure-3PAPISID")||a.get("__Secure-1PAPISID"));return!!a} function fg(a,b,c,d){(a=C[a])||typeof document==="undefined"||(a=(new cg(document)).get(b));return a?$f(a,c,d):null} function gg(a){var b=Yf(String(C.location.href)),c=[];if(eg()){b=b.indexOf("https:")==0||b.indexOf("chrome-extension:")==0||b.indexOf("chrome-untrusted://new-tab-page")==0||b.indexOf("moz-extension:")==0;var d=b?C.__SAPISID:C.__APISID;d||typeof document==="undefined"||(d=new cg(document),d=d.get(b?"SAPISID":"APISID")||d.get("__Secure-3PAPISID"));(d=d?$f(d,b?"SAPISIDHASH":"APISIDHASH",a):null)&&c.push(d);b&&((b=fg("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&c.push(b),(a=fg("__3PSAPISID", "__Secure-3PAPISID","SAPISID3PHASH",a))&&c.push(a))}return c.length==0?null:c.join(" ")} ;function hg(){} hg.prototype.compress=function(a){var b,c,d,e;return A(function(f){switch(f.h){case 1:return b=new CompressionStream("gzip"),c=(new Response(b.readable)).arrayBuffer(),d=b.writable.getWriter(),f.yield(d.write((new TextEncoder).encode(a)),2);case 2:return f.yield(d.close(),3);case 3:return e=Uint8Array,f.yield(c,4);case 4:return f.return(new e(f.i))}})}; hg.prototype.isSupported=function(a){return a<1024?!1:typeof CompressionStream!=="undefined"};function ig(a){this.F=K(a)} w(ig,L);function jg(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return ab()}; this.i=this.h()} jg.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; jg.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; jg.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; jg.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0?d:void 0));d=uf(d,4,Ie(f>0?f:void 0));d=uf(d,5,Ie(g>0?g:void 0));f=d.F;g=f[J]|0;d=g&2?d:new d.constructor(qf(f,g,!0));Ff(h,Fg,10,d)}a=a.h.clone();h=Date.now().toString();a=uf(a,4,Pe(h));b=b.slice();b=Gf(a,Qg,3,b);e&&(a=new kg,e=uf(a,13,Ie(e)),a=new lg,e=Ff(a,kg,2,e),a=new Pg, e=Ff(a,lg,1,e),e=Mf(e,2,9),Ff(b,Pg,18,e));c&&uf(b,14,Pe(c));return b} ;var Yg=function(){if(!C.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}}); try{var c=function(){}; C.addEventListener("test",c,b);C.removeEventListener("test",c,b)}catch(d){}return a}();function Zg(a){this.h=this.i=this.j=a} Zg.prototype.reset=function(){this.h=this.i=this.j}; Zg.prototype.getValue=function(){return this.i};function $g(a){this.F=K(a,8)} w($g,L);var ah=Of($g);function bh(a){this.F=K(a)} w(bh,L);var eh=new function(){this.ctor=bh;this.isRepeated=0;this.h=Ef;this.defaultValue=void 0};function fh(a){F.call(this);var b=this;this.componentId="";this.h=[];this.Pa="";this.pageId=null;this.Qa=this.ha=-1;this.G=this.experimentIds=null;this.Y=this.Z=this.D=this.o=0;this.rb=1;this.timeoutMillis=0;this.oa=!1;this.logSource=a.logSource;this.hb=a.hb||function(){}; this.j=new Sg(a.logSource,a.Wa);this.network=a.network||null;this.mb=a.mb||null;this.bufferSize=1E3;this.P=a.zf||null;this.sessionIndex=a.sessionIndex||null;this.Ob=a.Ob||!1;this.logger=null;this.withCredentials=!a.qd;this.Wa=a.Wa||!1;this.U=!this.Wa&&!!window&&!!window.navigator&&window.navigator.sendBeacon!==void 0;this.Fa=typeof URLSearchParams!=="undefined"&&!!(new URL(gh())).searchParams&&!!(new URL(gh())).searchParams.set;var c=Mf(new Og,1,1);Tg(this.j,c);this.u=new Zg(1E4);a=hh(this,a.ld); this.i=new jg(this.u.getValue(),a);this.xa=new jg(6E5,a);this.Ob||this.xa.start();this.Wa||(document.addEventListener("visibilitychange",function(){document.visibilityState==="hidden"&&b.Jc()}),document.addEventListener("pagehide",this.Jc.bind(this)))} w(fh,F);function hh(a,b){return a.Fa?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}} r=fh.prototype;r.ba=function(){this.Jc();this.i.stop();this.xa.stop();F.prototype.ba.call(this)}; function ih(a){a.P||(a.P=gh());try{return(new URL(a.P)).toString()}catch(b){return(new URL(a.P,window.location.origin)).toString()}} r.log=function(a){if(this.Fa){a=a.clone();var b=this.rb++;a=uf(a,21,Pe(b));this.componentId&&Kf(a,26,this.componentId);b=a;if(Hf(b)==null){var c=Date.now();c=Number.isFinite(c)?c.toString():"0";uf(b,1,Pe(c))}Re(sf(b,15))==null&&uf(b,15,Pe((new Date).getTimezoneOffset()*60));this.experimentIds&&(c=this.experimentIds.clone(),Ff(b,ig,16,c));b=this.h.length-this.bufferSize+1;b>0&&(this.h.splice(0,b),this.o+=b);this.h.push(a);this.Ob||this.i.enabled||this.i.start()}}; r.flush=function(a,b){var c=this;if(this.h.length===0)a&&a();else if(this.oa&&this.U)this.j.i=3,jh(this);else{var d=Date.now();if(this.Qa>d&&this.ha0&&(c.ha=Date.now(),c.Qa=c.ha+x);p=eh.ctor?eh.h(p,eh.ctor,175237375):eh.h(p,175237375,null);if(p=p===null?void 0:p)p=Dc(p,1,-1),p!==-1&&(c.u=new Zg(p<1?1:p),c.i.setInterval(c.u.getValue()))}}a&&a();c.D=0},l=function(n,p){var t=Bc(e,Qg,3); var v;var x=(v=Re(sf(e,14)))!=null?v:void 0;v=c.u;v.h=Math.min(3E5,v.h*2);v.i=Math.min(3E5,v.h+Math.round(.1*(Math.random()-.5)*2*v.h));c.i.setInterval(c.u.getValue());n===401&&f&&(c.Pa=f);x&&(c.o+=x);p===void 0&&(p=c.isRetryable(n));p&&(c.h=t.concat(c.h),c.Ob||c.i.enabled||c.i.start());b&&b("net-send-failed",n);++c.D},m=function(){c.network&&c.network.send(h,k,l)}; g?g.then(function(n){h.Bc["Content-Encoding"]="gzip";h.Bc["Content-Type"]="application/binary";h.body=n;h.ce=2;m()},function(){m()}):m()}}}}; function kh(a,b,c){c=c===void 0?a.hb():c;var d={},e=new URL(ih(a));c&&(d.Authorization=c);a.sessionIndex&&(d["X-Goog-AuthUser"]=a.sessionIndex,e.searchParams.set("authuser",a.sessionIndex));a.pageId&&(Object.defineProperty(d,"X-Goog-PageId",{value:a.pageId}),e.searchParams.set("pageId",a.pageId));return{url:e.toString(),body:b,ce:1,Bc:d,requestType:"POST",withCredentials:a.withCredentials,timeoutMillis:a.timeoutMillis}} r.Jc=function(){this.j.isFinal=!0;this.flush();this.j.isFinal=!1}; function jh(a){lh(a,function(b,c){b=new URL(b);b.searchParams.set("format","json");var d=!1;try{d=window.navigator.sendBeacon(b.toString(),c.serialize())}catch(e){}d||(a.U=!1);return d})} function lh(a,b){if(a.h.length!==0){var c=new URL(ih(a));c.searchParams.delete("format");var d=a.hb();d&&c.searchParams.set("auth",d);c.searchParams.set("authuser",a.sessionIndex||"0");for(d=0;d<10&&a.h.length;++d){var e=a.h.slice(0,32),f=Xg(a.j,e,a.o,a.D,a.mb,a.Z,a.Y);if(!b(c.toString(),f)){++a.D;break}a.o=0;a.D=0;a.Z=0;a.Y=0;a.h=a.h.slice(e.length)}a.i.enabled&&a.i.stop()}} r.isRetryable=function(a){return 500<=a&&a<600||a===401||a===0}; function gh(){return"https://play.google.com/log?format=json&hasfast=true"} ;function mh(){this.Wd=typeof AbortController!=="undefined"} mh.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,m,n,p,t;return A(function(v){switch(v.h){case 1:return f=(e=d.Wd?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,za(v,2,3),g=Object.assign({},{method:a.requestType, headers:Object.assign({},a.Bc)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),v.yield(fetch(a.url,g),5);case 5:h=v.i;if(h.status!==200){(k=c)==null||k(h.status);v.A(3);break}if((l=b)==null){v.A(7);break}return v.yield(h.text(),8);case 8:l(v.i);case 7:case 3:v.P=[v.j];v.M=0;v.o=0;clearTimeout(f);Ca(v);break;case 2:m=Ba(v);switch((n=m)==null?void 0:n.name){case "AbortError":(p=c)==null||p(408);break;default:(t=c)==null||t(400)}v.A(3)}})}; mh.prototype.lc=function(){return 4};function nh(a,b){F.call(this);this.logSource=a;this.sessionIndex=b;this.Ua="https://play.google.com/log?format=json&hasfast=true";this.i=null;this.o=!1;this.network=null;this.componentId="";this.h=this.mb=null;this.j=!1;this.pageId=null;this.bufferSize=void 0} w(nh,F);function oh(a,b){a.i=b;return a} function ph(a,b){a.network=b;return a} function qh(a,b){a.h=b} function rh(a){a.j=!0;return a} nh.prototype.qd=function(){this.u=!0;return this}; function sh(a){a.network||(a.network=new mh);var b=new fh({logSource:a.logSource,hb:a.hb?a.hb:gg,sessionIndex:a.sessionIndex,zf:a.Ua,Wa:a.o,Ob:!1,qd:a.u,ld:a.ld,network:a.network});vc(a,b);if(a.i){var c=a.i,d=Ug(b.j);Kf(d,7,c)}b.G=new hg;a.componentId&&(b.componentId=a.componentId);a.mb&&(b.mb=a.mb);a.pageId&&(b.pageId=a.pageId);a.h&&((d=a.h)?(b.experimentIds||(b.experimentIds=new ig),c=b.experimentIds,d=d.serialize(),Kf(c,4,d)):b.experimentIds&&uf(b.experimentIds,4));a.j&&(b.oa=b.U);Wg(b.j);a.bufferSize&& (b.bufferSize=a.bufferSize);a.network.Wb&&a.network.Wb(a.logSource);a.network.nf&&a.network.nf(b);return b} ;function th(a,b,c,d,e,f,g){a=a===void 0?-1:a;b=b===void 0?"":b;c=c===void 0?"":c;d=d===void 0?!1:d;e=e===void 0?"":e;F.call(this);this.logSource=a;this.componentId=b;f?b=f:(a=new nh(a,"0"),a.componentId=b,vc(this,a),c!==""&&(a.Ua=c),d&&(a.o=!0),e&&oh(a,e),g&&ph(a,g),b=sh(a));this.h=b} w(th,F); th.prototype.flush=function(a){var b=a||[];if(b.length){a=new Xf;for(var c=[],d=0;d-1?(b=a[g],c||(b.ec=!1)):(b=new Eh(b,this.src,f,!!d,e),b.ec=c,a.push(b));return b}; Gh.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=Hh(e,b,c,d);return b>-1?(Fh(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function Ih(a,b){var c=b.type;c in a.listeners&&Tb(a.listeners[c],b)&&(Fh(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function Hh(a,b,c,d){for(var e=0;e-1?b[a]:null)&&Wh(c))} function Wh(a){if(typeof a!=="number"&&a&&!a.Vb){var b=a.src;if(b&&b[Ch])Ih(b.i,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Sh(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Lh--;(c=Qh(b))?(Ih(c,a),c.h==0&&(c.src=null,b[Jh]=null)):Fh(a)}}} function Sh(a){return a in Kh?Kh[a]:Kh[a]="on"+a} function Th(a,b){if(a.Vb)a=!0;else{b=new Bh(b,this);var c=a.listener,d=a.oc||a.src;a.ec&&Wh(a);a=c.call(d,b)}return a} function Qh(a){a=a[Jh];return a instanceof Gh?a:null} var Xh="__closure_events_fn_"+(Math.random()*1E9>>>0);function Oh(a){if(typeof a==="function")return a;a[Xh]||(a[Xh]=function(b){return a.handleEvent(b)}); return a[Xh]} ;function Yh(){F.call(this);this.i=new Gh(this);this.xa=this;this.Z=null} cb(Yh,F);Yh.prototype[Ch]=!0;r=Yh.prototype;r.addEventListener=function(a,b,c,d){Mh(this,a,b,c,d)}; r.removeEventListener=function(a,b,c,d){Vh(this,a,b,c,d)}; function Zh(a,b){var c=a.Z;if(c){var d=[];for(var e=1;c;c=c.Z)d.push(c),++e}a=a.xa;c=b.type||b;typeof b==="string"?b=new Ah(b,a):b instanceof Ah?b.target=b.target||a:(e=b,b=new Ah(c,a),yg(b,e));e=!0;var f;if(d)for(f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=$h(g,c,!0,b)&&e}b.j||(g=b.h=a,e=$h(g,c,!0,b)&&e,b.j||(e=$h(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f0){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a}; function ci(a,b){a.o(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function di(){this.i=this.h=null} di.prototype.add=function(a,b){var c=ei.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; di.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a}; var ei=new bi(function(){return new fi},function(a){return a.reset()}); function fi(){this.next=this.scope=this.h=null} fi.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; fi.prototype.reset=function(){this.next=this.scope=this.h=null};var gi,hi=!1,ii=new di;function ji(a,b){gi||ki();hi||(gi(),hi=!0);ii.add(a,b)} function ki(){var a=Promise.resolve(void 0);gi=function(){a.then(li)}} function li(){for(var a;a=ii.remove();){try{a.h.call(a.scope)}catch(b){Rc(b)}ci(ei,a)}hi=!1} ;function mi(){} function ni(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;function oi(a){this.X=0;this.ab=void 0;this.ub=this.Sa=this.parent_=null;this.nc=this.Ic=!1;if(a!=mi)try{var b=this;a.call(void 0,function(c){pi(b,2,c)},function(c){pi(b,3,c)})}catch(c){pi(this,3,c)}} function qi(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} qi.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var ri=new bi(function(){return new qi},function(a){a.reset()}); function si(a,b,c){var d=ri.get();d.i=a;d.h=b;d.context=c;return d} function ti(a){return new oi(function(b,c){c(a)})} oi.prototype.then=function(a,b,c){return ui(this,ai(typeof a==="function"?a:null),ai(typeof b==="function"?b:null),c)}; oi.prototype.$goog_Thenable=!0;function vi(a,b,c,d){wi(a,si(b||mi,c||null,d))} r=oi.prototype;r.finally=function(a){var b=this;a=ai(a);return new Promise(function(c,d){vi(b,function(e){a();c(e)},function(e){a(); d(e)})})}; r.Dc=function(a,b){return ui(this,null,ai(a),b)}; r.catch=oi.prototype.Dc;r.cancel=function(a){if(this.X==0){var b=new xi(a);ji(function(){yi(this,b)},this)}}; function yi(a,b){if(a.X==0)if(a.parent_){var c=a.parent_;if(c.Sa){for(var d=0,e=null,f=null,g=c.Sa;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.X==0&&d==1?yi(c,b):(f?(d=f,d.next==c.ub&&(c.ub=d),d.next=d.next.next):zi(c),Ai(c,e,3,b)))}a.parent_=null}else pi(a,3,b)} function wi(a,b){a.Sa||a.X!=2&&a.X!=3||Bi(a);a.ub?a.ub.next=b:a.Sa=b;a.ub=b} function ui(a,b,c,d){var e=si(null,null,null);e.child=new oi(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f; e.h=c?function(h){try{var k=c.call(d,h);k===void 0&&h instanceof xi?g(h):f(k)}catch(l){g(l)}}:g}); e.child.parent_=a;wi(a,e);return e.child} r.xf=function(a){this.X=0;pi(this,2,a)}; r.yf=function(a){this.X=0;pi(this,3,a)}; function pi(a,b,c){if(a.X==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.X=1;a:{var d=c,e=a.xf,f=a.yf;if(d instanceof oi){vi(d,e,f,a);var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Sa(d))try{var k=d.then;if(typeof k==="function"){Ci(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.ab=c,a.X=b,a.parent_=null,Bi(a),b!=3||c instanceof xi||Di(a,c))}} function Ci(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))} function g(k){h||(h=!0,c.call(e,k))} var h=!1;try{b.call(a,g,f)}catch(k){f(k)}} function Bi(a){a.Ic||(a.Ic=!0,ji(a.qe,a))} function zi(a){var b=null;a.Sa&&(b=a.Sa,a.Sa=b.next,b.next=null);a.Sa||(a.ub=null);return b} r.qe=function(){for(var a;a=zi(this);)Ai(this,a,this.X,this.ab);this.Ic=!1}; function Ai(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.nc;a=a.parent_)a.nc=!1;if(b.child)b.child.parent_=null,Ei(b,c,d);else try{b.j?b.i.call(b.context):Ei(b,c,d)}catch(e){Fi.call(null,e)}ci(ri,b)} function Ei(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function Di(a,b){a.nc=!0;ji(function(){a.nc&&Fi.call(null,b)})} var Fi=Rc;function xi(a){db.call(this,a)} cb(xi,db);xi.prototype.name="cancel";function Gi(a,b){Yh.call(this);this.j=a||1;this.h=b||C;this.o=Za(this.tf,this);this.u=ab()} cb(Gi,Yh);r=Gi.prototype;r.enabled=!1;r.Ea=null;r.setInterval=function(a){this.j=a;this.Ea&&this.enabled?(this.stop(),this.start()):this.Ea&&this.stop()}; r.tf=function(){if(this.enabled){var a=ab()-this.u;a>0&&a=a.o&&a.Yb()} r.Yb=function(){var a=this.i.values();a=[].concat(ra(a)).filter(function(b){return b.h.size}); a.length&&this.G.flush(a,this.u);Ji(a);this.j=0;this.h.enabled&&this.h.stop()}; r.Kb=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new yh(a,b))}; r.Gc=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new zh(a,b))}; function Ki(a,b){return a.D.has(b)?void 0:a.i.get(b)} r.Ib=function(a){this.Vd(a,1,B.apply(1,arguments))}; r.Vd=function(a,b){var c=B.apply(2,arguments),d=Ki(this,a);d&&d instanceof yh&&(d.j(b,c),Ii(this))}; r.record=function(a,b){var c=B.apply(2,arguments),d=Ki(this,a);d&&d instanceof zh&&(d.record(b,c),Ii(this))}; function Ji(a){for(var b=0;b=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=y(c);for(d=b.next();!d.done;d=b.next())c=y(d.value),d=c.next().value,c=c.next().value,this.J.setRequestHeader(d,c);this.oa&&(this.J.responseType=this.oa);"withCredentials"in this.J&&this.J.withCredentials!==this.ha&&(this.J.withCredentials=this.ha);try{this.u&&(clearTimeout(this.u),this.u=null),this.G>0&&(this.getStatus(),this.u=setTimeout(this.wf.bind(this),this.G)), this.getStatus(),this.D=!0,this.J.send(a),this.D=!1}catch(g){this.getStatus(),Vi(this,g)}}; r.wf=function(){typeof La!="undefined"&&this.J&&(this.o="Timed out after "+this.G+"ms, aborting",this.getStatus(),Zh(this,"timeout"),this.abort(8))}; function Vi(a,b){a.h=!1;a.J&&(a.j=!0,a.J.abort(),a.j=!1);a.o=b;Wi(a);Xi(a)} function Wi(a){a.P||(a.P=!0,Zh(a,"complete"),Zh(a,"error"))} r.abort=function(){this.J&&this.h&&(this.getStatus(),this.h=!1,this.j=!0,this.J.abort(),this.j=!1,Zh(this,"complete"),Zh(this,"abort"),Xi(this))}; r.ba=function(){this.J&&(this.h&&(this.h=!1,this.j=!0,this.J.abort(),this.j=!1),Xi(this,!0));Qi.Aa.ba.call(this)}; r.Bd=function(){this.ea||(this.U||this.D||this.j?Yi(this):this.Ne())}; r.Ne=function(){Yi(this)}; function Yi(a){if(a.h&&typeof La!="undefined")if(a.D&&(a.J?a.J.readyState:0)==4)setTimeout(a.Bd.bind(a),0);else if(Zh(a,"readystatechange"),a.isComplete()){a.getStatus();a.h=!1;try{if(Zi(a))Zh(a,"complete"),Zh(a,"success");else{try{var b=(a.J?a.J.readyState:0)>2?a.J.statusText:""}catch(c){b=""}a.o=b+" ["+a.getStatus()+"]";Wi(a)}}finally{Xi(a)}}} function Xi(a,b){if(a.J){a.u&&(clearTimeout(a.u),a.u=null);var c=a.J;a.J=null;b||Zh(a,"ready");try{c.onreadystatechange=null}catch(d){}}} r.isActive=function(){return!!this.J}; r.isComplete=function(){return(this.J?this.J.readyState:0)==4}; function Zi(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=cc(1,String(a.Y)),!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!Ri.test(a?a.toLowerCase():"");c=b}return c} r.getStatus=function(){try{return(this.J?this.J.readyState:0)>2?this.J.status:-1}catch(a){return-1}}; r.getLastError=function(){return typeof this.o==="string"?this.o:String(this.o)};function $i(){} $i.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; Ui(a.url,function(d){d=d.target;if(Zi(d)){try{var e=d.J?d.J.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Bc,a.timeoutMillis,a.withCredentials)}; $i.prototype.lc=function(){return 1};function aj(a,b){this.logger=a;this.event=b;this.startTime=bj()} aj.prototype.done=function(){this.logger.Sb(this.event,bj()-this.startTime)}; function cj(){Gc.apply(this,arguments)} w(cj,Gc);function dj(a,b){var c=bj();b=b();a.Sb("n",bj()-c);return b} function ej(){cj.apply(this,arguments)} w(ej,cj);r=ej.prototype;r.Oc=function(){}; r.Bb=function(){}; r.Sb=function(){}; r.Ha=function(){}; r.Ac=function(){}; r.Nd=function(){}; function fj(a){return{rf:new Jc(a),errorCount:new Nc(a),eventCount:new Lc(a),pe:new Mc(a),Zh:new Kc(a),bi:new Oc(a),uh:new Pc(a),ai:new Qc(a)}} function gj(a,b,c,d){a=rh(ph(oh(new nh(1828,"0"),a),new $i));b.length&&qh(a,Qf(new Pf,b));d!==void 0&&(a.Ua=d);var e=new th(1828,"","",!1,"",sh(a));vc(e,a);var f=new Hi({flush:function(g){try{e.flush(g)}catch(h){c(h)}}}); f.addOnDisposeCallback(function(){setTimeout(function(){try{f.Yb()}finally{e.dispose()}})}); f.o=1E5;f.flushInterval=3E4;f.h.setInterval(3E4);return f} function hj(a,b){F.call(this);var c=this;this.callback=a;this.i=b;this.h=-b;this.addOnDisposeCallback(function(){return void clearTimeout(c.timer)})} w(hj,F);function ij(a){if(a.timer===void 0){var b=Math.max(0,a.h+a.i-bj());a.timer=setTimeout(function(){try{a.callback()}finally{a.h=bj(),a.timer=void 0}},b)}} function jj(a,b,c){cj.call(this);this.metrics=a;this.Da=b;this.ob=c} w(jj,cj);jj.prototype.Oc=function(a){this.metrics.rf.record(a,this.Da)}; jj.prototype.Bb=function(a){this.metrics.eventCount.h(a,this.Da)}; jj.prototype.Sb=function(a,b){this.metrics.pe.record(b,a,this.ob,this.Da)}; jj.prototype.Ha=function(a){this.metrics.errorCount.h(a,this.ob,this.Da)}; function kj(a,b){b=b===void 0?[]:b;var c={Da:a.Da||"_",ob:a.ob||"",kc:a.kc||[],sc:a.sc|0,Ua:a.Ua,uc:a.uc||function(){}, Hb:a.Hb||function(e,f){return gj(e,f,c.uc,c.Ua)}}; b=c.Hb("46",c.kc.concat(b));jj.call(this,fj(b),c.Da,c.ob);var d=this;this.options=c;this.service=b;this.i=!a.Hb;this.h=new hj(function(){return void d.service.Yb()},c.sc); this.addOnDisposeCallback(function(){d.h.dispose();d.i&&d.service.dispose()})} w(kj,jj);kj.prototype.Nd=function(a){var b=this;this.h.dispose();this.i&&this.service.dispose();this.service=this.options.Hb("46",this.options.kc.concat(a));this.h=new hj(function(){return void b.service.Yb()},this.options.sc); this.metrics=fj(this.service)}; kj.prototype.Ac=function(){ij(this.h)}; function bj(){var a,b,c;return(c=(a=globalThis.performance)==null?void 0:(b=a.now)==null?void 0:b.call(a))!=null?c:Date.now()} ;function lj(a){this.F=K(a)} w(lj,L);function mj(a){this.F=K(a)} w(mj,L);function nj(a){this.F=K(a,0,"bfkj")} w(nj,L);var oj=function(a){return ce(function(b){return b instanceof a&&!((b.F[J]|0)&2)})}(nj);function Cc(a){this.F=K(a)} w(Cc,L);function pj(a){this.F=K(a)} w(pj,L);var qj=Of(pj);function rj(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function sj(a,b,c){if(a.disable)return new ej;b=b?Ac(b):[];if(c)return c.Nd(b),c.share();a={Da:a.Da,ob:a.ob,kc:a.Ah,sc:a.Kh,Ua:a.Ua,uc:a.uc,Hb:a.Hb};c=b;c=c===void 0?[]:c;return new kj(a,c)} function tj(a){function b(v,x,z,G){Promise.resolve().then(function(){k.done();h.Ac();h.dispose();g.resolve({Zd:v,qf:x,Re:z,wh:G})})} function c(v,x,z,G){if(!d.logger.ea){var H="k";x?H="h":z&&(H="u");H!=="k"?G!==0&&(d.logger.Bb(H),d.logger.Sb(H,v)):d.i<=0?(d.logger.Bb(H),d.logger.Sb(H,v),d.i=Math.floor(Math.random()*200)):d.i--}} F.call(this);var d=this;this.i=Math.floor(Math.random()*200);this.h=new pj;if("challenge"in a&&oj(a.challenge)){var e=If(a.challenge,4);var f=If(a.challenge,5);If(a.challenge,7)&&(this.h=qj(If(a.challenge,7)))}else e=a.program,f=a.globalName;this.addOnDisposeCallback(function(){var v,x,z;return A(function(G){if(G.h==1)return G.yield(d.j,2);v=G.i;x=v.qf;(z=x)==null||z();G.h=0})}); this.logger=sj(a.zd||{},this.h,a.xh);vc(this,this.logger);var g=new rj;this.j=g.promise;this.logger.Bb("t");var h=this.logger.share(),k=new aj(h,"t");if(!C[f])throw this.logger.Ha(25),Error("EGOU");if(!C[f].a)throw this.logger.Ha(26),Error("ELIU");try{var l=C[f].a;f=[];for(var m=[],n=Ac(this.h),p=0;p>>31)&4294967295;b=a.h[0];c=a.h[1];e=a.h[2];for(var f=a.h[3],g=a.h[4],h,k,l=0;l<80;l++)l<40?l<20?(h=f^c&(e^f),k=1518500249):(h=c^e^f,k=1859775393):l<60?(h=c&e|f&(c|e),k=2400959708):(h=c^e^f,k=3395469782), h=(b<<5|b>>>27)+h+g+k+d[l]&4294967295,g=f,f=e,e=(c<<30|c>>>2)&4294967295,c=b,b=h;a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+e&4294967295;a.h[3]=a.h[3]+f&4294967295;a.h[4]=a.h[4]+g&4294967295} Tj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.u,f=this.i;d=56;c--)this.u[c]=b&255,b/=256;Uj(this,this.u);for(c=b=0;c<5;c++)for(var d=24;d>=0;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Vj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function Wj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function Xj(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Vj(a).match(/\S+/g)||[],b=Nb(a,b)>=0);return b} function Yj(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Xj(a,"inverted-hdpi")&&Wj(a,Array.prototype.filter.call(a.classList?a.classList:Vj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function Zj(){} Zj.prototype.next=function(){return ak}; var ak={done:!0,value:void 0};Zj.prototype.sb=function(){return this};function bk(a){if(a instanceof ck||a instanceof dk||a instanceof ek)return a;if(typeof a.next=="function")return new ck(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new ck(function(){return a[Symbol.iterator]()}); if(typeof a.sb=="function")return new ck(function(){return a.sb()}); throw Error("Not an iterator or iterable.");} function ck(a){this.h=a} ck.prototype.sb=function(){return new dk(this.h())}; ck.prototype[Symbol.iterator]=function(){return new ek(this.h())}; ck.prototype.i=function(){return new ek(this.h())}; function dk(a){this.h=a} w(dk,Zj);dk.prototype.next=function(){return this.h.next()}; dk.prototype[Symbol.iterator]=function(){return new ek(this.h)}; dk.prototype.i=function(){return new ek(this.h)}; function ek(a){ck.call(this,function(){return a}); this.j=a} w(ek,ck);ek.prototype.next=function(){return this.j.next()};function M(a){F.call(this);this.u=1;this.j=[];this.o=0;this.h=[];this.i={};this.D=!!a} cb(M,F);r=M.prototype;r.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.u;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.u=e+3;d.push(e);return e}; r.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.ac(a)}return!1}; r.ac=function(a){var b=this.h[a];if(b){var c=this.i[b];this.o!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Tb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; r.qb=function(a,b){var c=this.i[a];if(c){var d=Array(arguments.length-1),e=arguments.length,f;for(f=1;f0&&this.o==0)for(;c=this.j.pop();)this.ac(c)}}return f!=0}return!1}; function fk(a,b,c){ji(function(){a.apply(b,c)})} r.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.ac,this),delete this.i[a])}else this.h.length=0,this.i={}}; r.ba=function(){M.Aa.ba.call(this);this.clear();this.j.length=0};function gk(a){this.h=a} gk.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new Li).serialize(b))}; gk.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(b!==null)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}}; gk.prototype.remove=function(a){this.h.remove(a)};function hk(a){this.h=a} cb(hk,gk);function ik(a){this.data=a} function jk(a){return a===void 0||a instanceof ik?a:new ik(a)} hk.prototype.set=function(a,b){hk.Aa.set.call(this,a,jk(b))}; hk.prototype.i=function(a){a=hk.Aa.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; hk.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,a===void 0)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function kk(a){this.h=a} cb(kk,hk);kk.prototype.set=function(a,b,c){if(b=jk(b)){if(c){if(cab())kk.prototype.remove.call(this,a);else return b}};function lk(){} ;function mk(){} cb(mk,lk);mk.prototype[Symbol.iterator]=function(){return bk(this.sb(!0)).i()}; mk.prototype.clear=function(){var a=Array.from(this);a=y(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function nk(a){this.h=a;this.i=null} cb(nk,mk);r=nk.prototype;r.isAvailable=function(){var a=this.h;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&(c.name==="QuotaExceededError"||c.code===22||c.code===1014||c.name==="NS_ERROR_DOM_QUOTA_REACHED")&&a&&a.length!==0}else b=!1;return this.i=b}; r.set=function(a,b){ok(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; r.get=function(a){ok(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; r.remove=function(a){ok(this);this.h.removeItem(a)}; r.sb=function(a){ok(this);var b=0,c=this.h,d=new Zj;d.next=function(){if(b>=c.length)return ak;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if(typeof e!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}}; return d}; r.clear=function(){ok(this);this.h.clear()}; r.key=function(a){ok(this);return this.h.key(a)}; function ok(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Rc(Error("Storage mechanism: Storage unavailable"))} ;function pk(){var a=null;try{a=C.localStorage||null}catch(b){}nk.call(this,a)} cb(pk,nk);function qk(a,b){this.i=a;this.h=b+"::"} cb(qk,mk);qk.prototype.set=function(a,b){this.i.set(this.h+a,b)}; qk.prototype.get=function(a){return this.i.get(this.h+a)}; qk.prototype.remove=function(a){this.i.remove(this.h+a)}; qk.prototype.sb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Zj;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return{value:a?e.slice(c.h.length):c.i.get(e),done:!1}}; return d};/* (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). */ var N={},rk=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(typeof c!=="object")throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a}; N.bd=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var sk={tb:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f>>6:(f<65536?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>> 6&63),h[c++]=128|f&63);return h} ;var wk={};wk=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;c!==0;){f=c>2E3?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var xk={},yk,zk=[],Ak=0;Ak<256;Ak++){yk=Ak;for(var Bk=0;Bk<8;Bk++)yk=yk&1?3988292384^yk>>>1:yk>>>1;zk[Ak]=yk}xk=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^zk[(a^b[d])&255];return a^-1};var Ck={};Ck={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"};function Dk(a){for(var b=a.length;--b>=0;)a[b]=0} var Ek=[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],Fk=[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],Gk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Hk=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ik=Array(576);Dk(Ik);var Jk=Array(60);Dk(Jk);var Kk=Array(512);Dk(Kk);var Lk=Array(256);Dk(Lk);var Mk=Array(29);Dk(Mk);var Nk=Array(30);Dk(Nk);function Ok(a,b,c,d,e){this.Kd=a;this.te=b;this.se=c;this.le=d;this.Le=e;this.vd=a&&a.length} var Pk,Qk,Rk;function Sk(a,b){this.rd=a;this.Db=0;this.bb=b} function Tk(a,b){a.aa[a.pending++]=b&255;a.aa[a.pending++]=b>>>8&255} function Uk(a,b,c){a.ia>16-c?(a.na|=b<>16-a.ia,a.ia+=c-16):(a.na|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function Xk(a,b,c){var d=Array(16),e=0,f;for(f=1;f<=15;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[c*2+1],e!==0&&(a[c*2]=Wk(d[e]++,e))} function Yk(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.fb[b*2]=0;for(b=0;b<19;b++)a.ja[b*2]=0;a.ra[512]=1;a.Oa=a.Gb=0;a.ya=a.matches=0} function Zk(a){a.ia>8?Tk(a,a.na):a.ia>0&&(a.aa[a.pending++]=a.na);a.na=0;a.ia=0} function $k(a,b,c){Zk(a);Tk(a,c);Tk(a,~c);N.tb(a.aa,a.window,b,c,a.pending);a.pending+=c} function al(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];Vk(a,g,c);h=Fk[g];h!==0&&(e-=Nk[g],Uk(a,e,h))}}while(d>1;g>=1;g--)bl(a,c,g);k=f;do g=a.da[1],a.da[1]=a.da[a.Na--],bl(a,c,1),d=a.da[1],a.da[--a.yb]=g,a.da[--a.yb]=d,c[k*2]=c[g*2]+c[d*2],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[g*2+1]=c[d*2+1]=k,a.da[1]=k++,bl(a,c,1);while(a.Na>= 2);a.da[--a.yb]=a.da[1];g=b.rd;k=b.Db;d=b.bb.Kd;e=b.bb.vd;f=b.bb.te;var l=b.bb.se,m=b.bb.Le,n,p=0;for(n=0;n<=15;n++)a.Ka[n]=0;g[a.da[a.yb]*2+1]=0;for(b=a.yb+1;b<573;b++){var t=a.da[b];n=g[g[t*2+1]*2+1]+1;n>m&&(n=m,p++);g[t*2+1]=n;if(!(t>k)){a.Ka[n]++;var v=0;t>=l&&(v=f[t-l]);var x=g[t*2];a.Oa+=x*(n+v);e&&(a.Gb+=x*(d[t*2+1]+v))}}if(p!==0){do{for(n=m-1;a.Ka[n]===0;)n--;a.Ka[n]--;a.Ka[n+1]+=2;a.Ka[m]--;p-=2}while(p>0);for(n=m;n!==0;n--)for(t=a.Ka[n];t!==0;)d=a.da[--b],d>k||(g[d*2+1]!==n&&(a.Oa+=(n-g[d* 2+1])*g[d*2],g[d*2+1]=n),t--)}Xk(c,h,a.Ka)} function el(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;f===0&&(h=138,k=3);b[(c+1)*2+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[(d+1)*2+1];++g>>=1)if(b&1&&a.ra[c*2]!==0)return 0;if(a.ra[18]!==0||a.ra[20]!==0||a.ra[26]!==0)return 1;for(c=32;c<256;c++)if(a.ra[c*2]!==0)return 1;return 0} var hl=!1;function il(a,b,c){a.aa[a.Nb+a.ya*2]=b>>>8&255;a.aa[a.Nb+a.ya*2+1]=b&255;a.aa[a.Nc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(Lk[c]+256+1)*2]++,a.fb[(b<256?Kk[b]:Kk[256+(b>>>7)])*2]++);return a.ya===a.Rb-1} ;function jl(a,b){a.msg=Ck[b];return b} function kl(a){for(var b=a.length;--b>=0;)a[b]=0} function ll(a){var b=a.state,c=b.pending;c>a.S&&(c=a.S);c!==0&&(N.tb(a.output,b.aa,b.Ub,c,a.Eb),a.Eb+=c,b.Ub+=c,a.gd+=c,a.S-=c,b.pending-=c,b.pending===0&&(b.Ub=0))} function ml(a,b){var c=a.va>=0?a.va:-1,d=a.v-a.va,e=0;if(a.level>0){a.K.Hc===2&&(a.K.Hc=gl(a));dl(a,a.qc);dl(a,a.ic);el(a,a.ra,a.qc.Db);el(a,a.fb,a.ic.Db);dl(a,a.nd);for(e=18;e>=3&&a.ja[Hk[e]*2+1]===0;e--);a.Oa+=3*(e+1)+5+5+4;var f=a.Oa+3+7>>>3;var g=a.Gb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)Uk(a,b?1:0,3),$k(a,c,d);else if(a.strategy===4||g===f)Uk(a,2+(b?1:0),3),cl(a,Ik,Jk);else{Uk(a,4+(b?1:0),3);c=a.qc.Db+1;d=a.ic.Db+1;e+=1;Uk(a,c-257,5);Uk(a,d-1,5);Uk(a,e-4,4);for(f=0;f>>8&255;a.aa[a.pending++]=b&255} function ol(a,b){var c=a.yd,d=a.v,e=a.wa,f=a.Ad,g=a.v>a.la-262?a.v-(a.la-262):0,h=a.window,k=a.cb,l=a.Ia,m=a.v+258,n=h[d+e-1],p=h[d+e];a.wa>=a.ud&&(c>>=2);f>a.B&&(f=a.B);do{var t=b;if(h[t+e]===p&&h[t+e-1]===n&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&de){a.Cb=b;e=t;if(t>=f)break;n=h[d+e-1];p=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.B?e:a.B} function pl(a){var b=a.la,c;do{var d=a.Sd-a.B-a.v;if(a.v>=b+(b-262)){N.tb(a.window,a.window,b,b,0);a.Cb-=b;a.v-=b;a.va-=b;var e=c=a.pc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ia[--e],a.Ia[e]=f>=b?f-b:0;while(--c);d+=b}if(a.K.ma===0)break;e=a.K;c=a.window;f=a.v+a.B;var g=e.ma;g>d&&(g=d);g===0?c=0:(e.ma-=g,N.tb(c,e.input,e.lb,g,f),e.state.wrap===1?e.I=wk(e.I,c,g,f):e.state.wrap===2&&(e.I=xk(e.I,c,g,f)),e.lb+=g,e.nb+=g,c=g);a.B+=c;if(a.B+a.sa>=3)for(d=a.v-a.sa,a.R=a.window[d], a.R=(a.R<=3&&(a.R=(a.R<=3)if(c=il(a,a.v-a.Cb,a.T-3),a.B-=a.T,a.T<=a.Pc&&a.B>=3){a.T--;do a.v++,a.R=(a.R<=3&&(a.R=(a.R<4096)&&(a.T=2));if(a.wa>=3&&a.T<=a.wa){d=a.v+a.B-3;c=il(a,a.v-1-a.Dd,a.wa-3);a.B-=a.wa-1;a.wa-=2;do++a.v<=d&&(a.R=(a.R<=3&&a.v>0&&(d=a.v-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.v+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&da.B&&(a.T=a.B)}a.T>=3?(c=il(a,1,a.T-3),a.B-=a.T,a.v+=a.T,a.T=0):(c=il(a,0,a.window[a.v]),a.B--,a.v++);if(c&&(ml(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(ml(a,!0),a.K.S===0?3:4): a.ya&&(ml(a,!1),a.K.S===0)?1:2} function tl(a,b){for(var c;;){if(a.B===0&&(pl(a),a.B===0)){if(b===0)return 1;break}a.T=0;c=il(a,0,a.window[a.v]);a.B--;a.v++;if(c&&(ml(a,!1),a.K.S===0))return 1}a.sa=0;return b===4?(ml(a,!0),a.K.S===0?3:4):a.ya&&(ml(a,!1),a.K.S===0)?1:2} function ul(a,b,c,d,e){this.ye=a;this.Ke=b;this.Me=c;this.Je=d;this.ue=e} var vl;vl=[new ul(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.B<=1){pl(a);if(a.B===0&&b===0)return 1;if(a.B===0)break}a.v+=a.B;a.B=0;var d=a.va+c;if(a.v===0||a.v>=d)if(a.B=a.v-d,a.v=d,ml(a,!1),a.K.S===0)return 1;if(a.v-a.va>=a.la-262&&(ml(a,!1),a.K.S===0))return 1}a.sa=0;if(b===4)return ml(a,!0),a.K.S===0?3:4;a.v>a.va&&ml(a,!1);return 1}), new ul(4,4,8,4,ql),new ul(4,5,16,8,ql),new ul(4,6,32,32,ql),new ul(4,4,16,16,rl),new ul(8,16,32,32,rl),new ul(8,16,128,128,rl),new ul(8,32,128,256,rl),new ul(32,128,258,1024,rl),new ul(32,258,258,4096,rl)]; function wl(){this.K=null;this.status=0;this.aa=null;this.wrap=this.pending=this.Ub=this.za=0;this.H=null;this.Ba=0;this.method=8;this.Ab=-1;this.cb=this.jd=this.la=0;this.window=null;this.Sd=0;this.head=this.Ia=null;this.Ad=this.ud=this.strategy=this.level=this.Pc=this.yd=this.wa=this.B=this.Cb=this.v=this.jb=this.Dd=this.T=this.va=this.Ma=this.La=this.Lc=this.pc=this.R=0;this.ra=new N.Ja(1146);this.fb=new N.Ja(122);this.ja=new N.Ja(78);kl(this.ra);kl(this.fb);kl(this.ja);this.nd=this.ic=this.qc= null;this.Ka=new N.Ja(16);this.da=new N.Ja(573);kl(this.da);this.yb=this.Na=0;this.depth=new N.Ja(573);kl(this.depth);this.ia=this.na=this.sa=this.matches=this.Gb=this.Oa=this.Nb=this.ya=this.Rb=this.Nc=0} function xl(a,b){if(!a||!a.state||b>5||b<0)return a?jl(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.ma!==0||c.status===666&&b!==4)return jl(a,a.S===0?-5:-2);c.K=a;var d=c.Ab;c.Ab=b;if(c.status===42)if(c.wrap===2)a.I=0,O(c,31),O(c,139),O(c,8),c.H?(O(c,(c.H.text?1:0)+(c.H.Va?2:0)+(c.H.extra?4:0)+(c.H.name?8:0)+(c.H.comment?16:0)),O(c,c.H.time&255),O(c,c.H.time>>8&255),O(c,c.H.time>>16&255),O(c,c.H.time>>24&255),O(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),O(c,c.H.os&255),c.H.extra&&c.H.extra.length&& (O(c,c.H.extra.length&255),O(c,c.H.extra.length>>8&255)),c.H.Va&&(a.I=xk(a.I,c.aa,c.pending,0)),c.Ba=0,c.status=69):(O(c,0),O(c,0),O(c,0),O(c,0),O(c,0),O(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),O(c,3),c.status=113);else{var e=8+(c.jd-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.v!==0&&(e|=32);c.status=113;nl(c,e+(31-e%31));c.v!==0&&(nl(c,a.I>>>16),nl(c,a.I&65535));a.I=1}if(c.status===69)if(c.H.extra){for(e=c.pending;c.Ba<(c.H.extra.length&65535)&&(c.pending!==c.za|| (c.H.Va&&c.pending>e&&(a.I=xk(a.I,c.aa,c.pending-e,e)),ll(a),e=c.pending,c.pending!==c.za));)O(c,c.H.extra[c.Ba]&255),c.Ba++;c.H.Va&&c.pending>e&&(a.I=xk(a.I,c.aa,c.pending-e,e));c.Ba===c.H.extra.length&&(c.Ba=0,c.status=73)}else c.status=73;if(c.status===73)if(c.H.name){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=xk(a.I,c.aa,c.pending-e,e)),ll(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ba e&&(a.I=xk(a.I,c.aa,c.pending-e,e));f===0&&(c.Ba=0,c.status=91)}else c.status=91;if(c.status===91)if(c.H.comment){e=c.pending;do{if(c.pending===c.za&&(c.H.Va&&c.pending>e&&(a.I=xk(a.I,c.aa,c.pending-e,e)),ll(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Bae&&(a.I=xk(a.I,c.aa,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.H.Va?(c.pending+2>c.za&&ll(a),c.pending+2<=c.za&&(O(c, a.I&255),O(c,a.I>>8&255),a.I=0,c.status=113)):c.status=113);if(c.pending!==0){if(ll(a),a.S===0)return c.Ab=-1,0}else if(a.ma===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return jl(a,-5);if(c.status===666&&a.ma!==0)return jl(a,-5);if(a.ma!==0||c.B!==0||b!==0&&c.status!==666){d=c.strategy===2?tl(c,b):c.strategy===3?sl(c,b):vl[c.level].ue(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.S===0&&(c.Ab=-1),0;if(d===2&&(b===1?(Uk(c,2,3),Vk(c,256,Ik),c.ia===16?(Tk(c,c.na),c.na=0,c.ia=0):c.ia>= 8&&(c.aa[c.pending++]=c.na&255,c.na>>=8,c.ia-=8)):b!==5&&(Uk(c,0,3),$k(c,0,0),b===3&&(kl(c.head),c.B===0&&(c.v=0,c.va=0,c.sa=0))),ll(a),a.S===0))return c.Ab=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(O(c,a.I&255),O(c,a.I>>8&255),O(c,a.I>>16&255),O(c,a.I>>24&255),O(c,a.nb&255),O(c,a.nb>>8&255),O(c,a.nb>>16&255),O(c,a.nb>>24&255)):(nl(c,a.I>>>16),nl(c,a.I&65535));ll(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var yl={};yl=function(){this.input=null;this.nb=this.ma=this.lb=0;this.output=null;this.gd=this.S=this.Eb=0;this.msg="";this.state=null;this.Hc=2;this.I=0};var zl=Object.prototype.toString; function Al(a){if(!(this instanceof Al))return new Al(a);a=this.options=N.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&a.windowBits>0?a.windowBits=-a.windowBits:a.gzip&&a.windowBits>0&&a.windowBits<16&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.K=new yl;this.K.S=0;var b=this.K;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;c===-1&&(c=6);e<0?(h=0,e=-e):e>15&&(h=2,e-=16);if(f<1||f> 9||d!==8||e<8||e>15||c<0||c>9||g<0||g>4)b=jl(b,-2);else{e===8&&(e=9);var k=new wl;b.state=k;k.K=b;k.wrap=h;k.H=null;k.jd=e;k.la=1<>=7;f<30;f++)for(Nk[f]=g<<7,e=0;e<1<=l.la&&(b===0&&(kl(l.head),l.v=0,l.va=0,l.sa=0),c=new N.pb(l.la),N.tb(c,f,g-l.la,l.la,0),f=c,g=l.la);c=a.ma;d=a.lb;e=a.input;a.ma=g;a.lb=0;a.input=f;for(pl(l);l.B>=3;){f=l.v;g=l.B-2;do l.R=(l.R<0||c.S===0)&&a!==1);if(e===4)return(c=this.K)&&c.state?(d=c.state.status,d!==42&&d!==69&&d!==73&&d!==91&&d!==103&&d!==113&&d!==666?a=jl(c,-2):(c.state=null,a=d===113?jl(c,-3):0)):a=-2,Bl(this,a),this.ended=!0,a===0;e===2&&(Bl(this,0),c.S=0);return!0}; function Bl(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):N.sd(a.chunks));a.chunks=[];a.err=b;a.msg=a.K.msg} function Cl(a,b){b=b||{};b.gzip=!0;b=new Al(b);b.push(a,!0);if(b.err)throw b.msg||Ck[b.err];return b.result} ;function Dl(a){return a?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?Db(a):null:null} function El(a){return a?(a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?kb(a):null:null} ;function Fl(a){return kb(a===null?"null":a===void 0?"undefined":a)} ;function Gl(a){this.name=a} ;var Hl=new Gl("rawColdConfigGroup");var Il=new Gl("rawHotConfigGroup");function Jl(a){this.F=K(a)} w(Jl,L);function Kl(a){this.F=K(a)} w(Kl,L);Kl.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new Bd(a,Ad):Dd||(Dd=new Bd(null,Ad));else if(a.constructor!==Bd)if(zd(a))a instanceof Uint8Array||Array.isArray(a),a=a.length?new Bd(new Uint8Array(a),Ad):Dd||(Dd=new Bd(null,Ad));else throw Error();return uf(this,1,a)};var Ll=new Gl("continuationCommand");var Ml=new Gl("webCommandMetadata");var Nl=new Gl("signalServiceEndpoint");var Ol={Sf:"EMBEDDED_PLAYER_MODE_UNKNOWN",Pf:"EMBEDDED_PLAYER_MODE_DEFAULT",Rf:"EMBEDDED_PLAYER_MODE_PFP",Qf:"EMBEDDED_PLAYER_MODE_PFL"};var Pl=new Gl("feedbackEndpoint");var he={Ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",Tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",Wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", Yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",Xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",Og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",dh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",bh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",ah:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",Pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",eh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",Ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",fh:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Bg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", Zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", zg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED",yg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_LACT_THRESHOLD_EXCEEDED",pg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MATCHED_ON_REMOTE_CONNECTION",rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHABLE_ON_REMOTE_CONNECTION",qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_MISATTRIBUTED_ON_REMOTE_CONNECTION",ug:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_TV_IS_SIGNED_IN_ON_REMOTE_CONNECTION",Rg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_COLD_ON_REMOTE_CONNECTION", Sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TV_START_TYPE_NON_COLD_ON_REMOTE_CONNECTION",xg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ON_REMOTE_CONNECTION",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_VALID",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_INVALID",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_UNDEFINED",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_COBALT_PERSISTENT_SETTINGS_TEST_DEFINED",wg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_LACT_THRESHOLD_EXCEEDED", Jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROUND_TRIP_HANDLING_ON_REMOTE_CONNECTION",tg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_BEFORE_APP_RELOAD",sg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IDENTITIES_STATE_SWITCHED_ON_REMOTE_CONNECTION_AFTER_APP_RELOAD",ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_INELIGIBLE",Qg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TVHTML5_MID_ROLL_THRESHOLD_REACHED",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_PENDING", lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_ACTIVATED",jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_M2_ELIGIBLE",Gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_LANDSCAPE",Hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATE_DEVICE_TO_PORTRAIT",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMBEDS_FACEOFF_UI_EVENT",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EXP_COBALT_HTTP3_CONFIG_RECEIVED",fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ELIGIBLE_TO_SUPPRESS_TRANSPORT_CONTROLS_BUTTONS", Vg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_USER_HAS_THEATER_MODE_COOKIE_ENABLED"};var Ql=new Gl("shareEndpoint"),Rl=new Gl("shareEntityEndpoint"),Sl=new Gl("shareEntityServiceEndpoint"),Tl=new Gl("webPlayerShareEntityServiceEndpoint");var Ul=new Gl("playlistEditEndpoint");var Vl=new Gl("modifyChannelNotificationPreferenceEndpoint");var Wl=new Gl("unsubscribeEndpoint");var Xl=new Gl("subscribeEndpoint");function Yl(){var a=Zl;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)} function $l(a){D("yt.ads.biscotti.lastId_",a)} ;function am(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var bm=C.window,cm,dm,em=(bm==null?void 0:(cm=bm.yt)==null?void 0:cm.config_)||(bm==null?void 0:(dm=bm.ytcfg)==null?void 0:dm.data_)||{};D("yt.config_",em);function fm(){am(em,arguments)} function P(a,b){return a in em?em[a]:b} function gm(a){var b=em.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var hm=[];function im(a){hm.forEach(function(b){return b(a)})} function jm(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){km(b)}}:a} function km(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=P("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),fm("ERRORS",b));im(a)} function lm(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=P("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),fm("ERRORS",f))} ;var mm=/^[\w.]*$/,nm={q:!0,search_query:!0};function om(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function um(a,b){return wm(a,b||{},!0)} function wm(a,b,c){var d=a.split("#",2);a=d[0];d=d.length>1?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=sm(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return jc(a,e)+d} function xm(a){if(!b)var b=window.location.href;var c=cc(1,a),d=dc(a);c&&d?(a=a.match(ac),b=b.match(ac),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?dc(b)===d&&(Number(cc(4,b))||null)===(Number(cc(4,a))||null):!0;return a} function pm(a){return a&&a.match(mm)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function ym(a){var b=zm;a=a===void 0?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Kj;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Oa){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=g===void 0?Cj:g;try{var h=g.history.length}catch(Oa){h=0}e.u_his=h;var k;e.u_h=(k=Cj.screen)==null?void 0:k.height;var l;e.u_w=(l=Cj.screen)==null?void 0:l.width;var m;e.u_ah=(m=Cj.screen)==null?void 0:m.availHeight;var n;e.u_aw= (n=Cj.screen)==null?void 0:n.availWidth;var p;e.u_cd=(p=Cj.screen)==null?void 0:p.colorDepth}catch(Oa){}h=b.h;try{var t=h.screenX;var v=h.screenY}catch(Oa){}try{var x=h.outerWidth;var z=h.outerHeight}catch(Oa){}try{var G=h.innerWidth;var H=h.innerHeight}catch(Oa){}try{var ca=h.screenLeft;var da=h.screenTop}catch(Oa){}try{G=h.innerWidth,H=h.innerHeight}catch(Oa){}try{var Na=h.screen.availWidth;var Kb=h.screen.availTop}catch(Oa){}t=[ca,da,t,v,Na,Kb,x,z,G,H];try{var ja=(b.h.top||window).document,Ya= ja.compatMode=="CSS1Compat"?ja.documentElement:ja.body;var Pa=(new ng(Ya.clientWidth,Ya.clientHeight)).round()}catch(Oa){Pa=new ng(-12245933,-12245933)}ja=Pa;Pa={};var Qa=Qa===void 0?C:Qa;Ya=new Qj;"SVGElement"in Qa&&"createElementNS"in Qa.document&&Ya.set(0);v=Hj();v["allow-top-navigation-by-user-activation"]&&Ya.set(1);v["allow-popups-to-escape-sandbox"]&&Ya.set(2);Qa.crypto&&Qa.crypto.subtle&&Ya.set(3);"TextDecoder"in Qa&&"TextEncoder"in Qa&&Ya.set(4);Qa=Rj(Ya);Pa.bc=Qa;Pa.bih=ja.height;Pa.biw= ja.width;Pa.brdim=t.join();b=b.i;b=(Pa.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,Pa.wgl=!!Cj.WebGLRenderingContext,Pa);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var zm=new function(){var a=window.document;this.h=window;this.i=a}; D("yt.ads_.signals_.getAdSignalsString",function(a){return rm(ym(a))});ab();navigator.userAgent.indexOf(" (CrKey ");var Am="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function Bm(){if(!Am)return null;var a=Am();return"open"in a?a:null} function Cm(a){switch(a&&"status"in a?a.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}} ;function Dm(a,b){typeof a==="function"&&(a=jm(a));return window.setTimeout(a,b)} ;var Em="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(ra(Em),["client_dev_set_cookie"]);function R(a){a=Fm(a);return typeof a==="string"&&a==="false"?!1:!!a} function S(a,b){a=Fm(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Fm(a){return P("EXPERIMENT_FLAGS",{})[a]} function Gm(){for(var a=[],b=P("EXPERIMENTS_FORCED_FLAGS",{}),c=y(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=P("EXPERIMENT_FLAGS",{});d=y(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&b[e]===void 0&&a.push({key:e,value:String(c[e])});return a} ;var Hm={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"},Im="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(ra(Em)),Jm=!1;function Km(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&jm(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=Bm();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;R("debug_forward_web_query_parameters")&&(a=Lm(a));l.open(c,a,!0);f&&(l.responseType=f);g&&(l.withCredentials=!0);c=c==="POST"&&(window.FormData===void 0||!(d instanceof FormData));if(e=Mm(a,e))for(var m in e)l.setRequestHeader(m,e[m]),"content-type"===m.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(n){lm(n)}}l.send(d);return l} function Mm(a,b){b=b===void 0?{}:b;var c=xm(a),d=P("INNERTUBE_CLIENT_NAME"),e=R("web_ajax_ignore_global_headers_if_set"),f;for(f in Hm){var g=P(Hm[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=P("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(dc(a)?!1:!0))){k=a;var l;if(l=R("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=dc(k),l=l!==null?l.split(".").reverse():null,l=l===null? !1:l[1]==="google"?!0:l[2]==="google"?l[0]==="au"&&l[1]==="com"?!0:l[0]==="uk"&&l[1]==="co"?!0:!1:!1;l&&(k=bc(cc(5,k))||"",k=k.split("/"),k="/"+(k.length>1?k[1]:""),l=k==="/pagead");k=l?!0:!1}k=!k}k||e&&b[f]!==void 0||d==="TVHTML5_UNPLUGGED"&&h||(b[f]=g)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!dc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!dc(a)){try{var m=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(n){}m&& (b["X-YouTube-Time-Zone"]=m)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&dc(a)||(b["X-YouTube-Ad-Signals"]=rm(ym()));return b} function Nm(a,b){b.method="POST";b.postParams||(b.postParams={});return Om(a,b)} function Om(a,b){var c=b.format||"JSON";a=Pm(a,b);var d=Qm(a,b),e=!1,f=Rm(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=Cm(k),m=null,n=400<=k.status&&k.status<500,p=500<=k.status&&k.status<600;if(l||n||p)m=Sm(a,c,k,b.convertToSafeHtml);l&&(l=Tm(c,k,m));m=m||{};n=b.context||C;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=Dm(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f} function Pm(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=P("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=um(a,b);return a} function Qm(a,b){var c=P("XSRF_FIELD_NAME"),d=P("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=P("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||dc(a)&&!b.withCredentials&&dc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(R("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=sm(e),yg(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):ic(e));f=e||f&&!rg(f);!Jm&&f&&b.method!=="POST"&&(Jm=!0,km(Error("AJAX request with postData should use POST")));return e} function Sm(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,lm(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&a.indexOf("json")>=0&&(f.substring(0,5)===")]}'\n"&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Um(a):null)e={},Ob(a.getElementsByTagName("*"),function(g){e[g.tagName]=Vm(g)})}d&&Wm(e); return e} function Wm(a){if(Sa(a))for(var b in a){var c;(c=b==="html_content")||(c=b.length-5,c=c>=0&&b.indexOf("_html",c)==c);if(c){c=b;var d=a[b];var e=ib();d=new Ab(e?e.createHTML(d):d);a[c]=d}else Wm(a[b])}} function Tm(a,b,c){if(b&&b.status===204)return!0;switch(a){case "JSON":return!!c;case "XML":return Number(c&&c.return_code)===0;case "RAW":return!0;default:return!!c}} function Um(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function Vm(a){var b="";Ob(a.childNodes,function(c){b+=c.nodeValue}); return b} function Lm(a){var b=window.location.search,c=dc(a);R("debug_handle_relative_url_for_query_forward_killswitch")||!c&&xm(a)&&(c=document.location.hostname);var d=bc(cc(5,a));d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=sm(b),f={};Ob(Im,function(g){e[g]&&(f[g]=e[g])}); return wm(a,f||{},!1)} var Rm=Km;var Xm=[{Qc:function(a){return"Cannot read property '"+a.key+"'"}, vc:{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"]}]}},{Qc:function(a){return"Cannot call '"+a.key+"'"}, vc:{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"]}]}},{Qc:function(a){return a.key+" is not defined"}, vc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Zm={Ya:[],Ta:[{callback:Ym,weight:500}]};function Ym(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function $m(){this.Ta=[];this.Ya=[]} var an;function bn(){if(!an){var a=an=new $m;a.Ya.length=0;a.Ta.length=0;Zm.Ya&&a.Ya.push.apply(a.Ya,Zm.Ya);Zm.Ta&&a.Ta.push.apply(a.Ta,Zm.Ta)}return an} ;var cn=new M;function dn(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=en(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=en(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=en(b);if(f===2)return a.substr(d,e);d+=e;break;case 5:if(f===2)return;d+=4;break;default:return}}while(d500));d++);d=e}else if(typeof a==="object")for(e in a){if(a[e]){var f=e;var g=a[e],h=b,k=c;f=typeof g!=="string"||f!=="clickTrackingParams"&&f!=="trackingParams"?0:(g=dn(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?gn(f+".ve",g,h,k):0;d+=f;d+=gn(e,a[e],b,c);if(d>500)break}}else c[b]=hn(a),d+=c[b].length;else c[b]=hn(a),d+=c[b].length;return d} function gn(a,b,c,d){c+="."+a;a=hn(b);d[c]=a;return c.length+a.length} function hn(a){try{return(typeof a==="string"?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}} ;function jn(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c}); a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})} function kn(){if(!C.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return C.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":C.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":C.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":C.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}} ;function ln(){this.Ld=!0} function mn(){ln.h||(ln.h=new ln);return ln.h} function nn(a,b){a={};var c=[];"USER_SESSION_ID"in em&&c.push({key:"u",value:P("USER_SESSION_ID")});if(c=gg(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(P("SESSION_INDEX",0)),c=isNaN(c)?0:c),R("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in em||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in em&&(a["X-Goog-PageId"]=P("DELEGATED_SESSION_ID"));return a} ;var on={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function pn(a,b,c,d,e){dg.set(""+a,b,{Tb:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function qn(a){return dg.get(""+a,void 0)} function rn(a,b,c){dg.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function sn(){if(R("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!dg.isEnabled())return!1;if(dg.h.cookie)return!0;R("embeds_web_enable_cookie_detection_fix")?dg.set("TESTCOOKIESENABLED","1",{Tb:60,bf:"none",secure:!0}):dg.set("TESTCOOKIESENABLED","1",{Tb:60});if(dg.get("TESTCOOKIESENABLED")!=="1")return!1;dg.remove("TESTCOOKIESENABLED");return!0} ;var tn=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",tn);function un(){this.h=P("ALT_PREF_COOKIE_NAME","PREF");this.i=P("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=qn(this.h);a&&this.parse(a)} var vn;function wn(){vn||(vn=new un);return vn} r=un.prototype;r.get=function(a,b){xn(a);yn(a);a=tn[a]!==void 0?tn[a].toString():null;return a!=null?a:b?b:""}; r.set=function(a,b){xn(a);yn(a);if(b==null)throw Error("ExpectedNotNull");tn[a]=b.toString()}; function zn(a){return!!((An("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} r.isHidden=function(){return!!document.hidden||!1}; function Rn(a){return!a.isHidden()&&a.oa} function Pn(a){if(a.i[8].length){if(a.U)return 4;if(Rn(a))return 3}for(var b=5;b>=a.o;b--)if(a.i[b].length>0)return b>0?Rn(a)?3:2:1;return 0} r.Ha=function(a){var b=E("yt.logging.errors.log");b&&b(a)}; function On(a,b){try{b()}catch(c){a.Ha(c)}} function Sn(a){for(var b=y(Mn),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} r.ze=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ha=!0;Tn(this,b);this.ha=!1}; r.uf=function(){Tn(this)}; r.Yd=function(){Un(this)}; r.Ve=function(a){this.U=!0;var b=Pn(this);b===4&&b!==this.D&&(this.stop(),this.start());Tn(this,void 0,a);this.U=!1}; r.Oe=function(){this.isHidden()||Un(this);this.h&&(this.stop(),this.start())}; function Un(a){a.stop();a.u=!0;for(var b=ab(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&On(a,e)}Vn(a);a.u=!1;Sn(a)&&a.start();b=ab()-b;a.G-=b} function Vn(a){for(var b=0,c=a.P.length;bd?a.o:d;if(!(ab()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&On(a,c)}while(c&&ab()a&&(b.o=a,b.start())} function mo(){window.clearTimeout(Zn);var a=$n();a.o=0;a.start()} ;function no(){In.apply(this,arguments)} w(no,In);function oo(){no.h||(no.h=new no);return no.h} no.prototype.Ra=function(a,b,c){c!==void 0&&Number.isNaN(Number(c))&&(c=void 0);var d=E("yt.scheduler.instance.addJob");return d?d(a,b,c):c===void 0?(a(),NaN):Dm(a,c||0)}; no.prototype.qa=function(a){if(a===void 0||!Number.isNaN(Number(a))){var b=E("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; no.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; no.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var Pj=oo(); R("web_scheduler_auto_init")&&!E("yt.scheduler.initialized")&&(D("yt.scheduler.instance.dispose",ao),D("yt.scheduler.instance.addJob",co),D("yt.scheduler.instance.addImmediateJob",eo),D("yt.scheduler.instance.cancelJob",fo),D("yt.scheduler.instance.cancelAllJobs",bo),D("yt.scheduler.instance.start",ho),D("yt.scheduler.instance.pause",io),D("yt.scheduler.instance.setPriorityThreshold",ko),D("yt.scheduler.instance.enablePriorityThreshold",lo),D("yt.scheduler.instance.clearPriorityThreshold",mo),D("yt.scheduler.initialized", !0));function po(a){var b=new pk;this.h=(a=b.isAvailable()?a?new qk(b,a):b:null)?new kk(a):null;this.i=document.domain||window.location.hostname} po.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+c*1E3);return}catch(f){}var e="";if(d)try{e=escape((new Li).serialize(b))}catch(f){return}else e=escape(b);pn(a,e,c,this.i)}; po.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=qn(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; po.prototype.remove=function(a){this.h&&this.h.remove(a);rn(a,"/",this.i)};var qo=function(){var a;return function(){a||(a=new po("ytidb"));return a}}(); function ro(){var a;return(a=qo())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var so=[],to,uo=!1;function vo(){var a={};for(to=new wo(a.handleError===void 0?xo:a.handleError,a.logEvent===void 0?yo:a.logEvent);so.length>0;)switch(a=so.shift(),a.type){case "ERROR":to.Ha(a.payload);break;case "EVENT":to.logEvent(a.eventType,a.payload)}} function zo(a){uo||(to?to.Ha(a):(so.push({type:"ERROR",payload:a}),so.length>10&&so.shift()))} function Ao(a,b){uo||(to?to.logEvent(a,b):(so.push({type:"EVENT",eventType:a,payload:b}),so.length>10&&so.shift()))} ;function Bo(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function Co(a){return a.substr(0,a.indexOf(":"))||a} ;var Do=kd||ld;function Eo(a){var b=Vc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Fo={},Go=(Fo.AUTH_INVALID="No user identifier specified.",Fo.EXPLICIT_ABORT="Transaction was explicitly aborted.",Fo.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Fo.MISSING_INDEX="Index not created.",Fo.MISSING_OBJECT_STORES="Object stores not created.",Fo.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Fo.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Fo.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Fo.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Fo.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Fo.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Fo.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Fo),Ho={},Io=(Ho.AUTH_INVALID="ERROR",Ho.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Ho.EXPLICIT_ABORT="IGNORED",Ho.IDB_NOT_SUPPORTED="ERROR",Ho.MISSING_INDEX= "WARNING",Ho.MISSING_OBJECT_STORES="ERROR",Ho.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Ho.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Ho.QUOTA_EXCEEDED="WARNING",Ho.QUOTA_MAYBE_EXCEEDED="WARNING",Ho.UNKNOWN_ABORT="WARNING",Ho.INCOMPATIBLE_DB_VERSION="WARNING",Ho),Jo={},Ko=(Jo.AUTH_INVALID=!1,Jo.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Jo.EXPLICIT_ABORT=!1,Jo.IDB_NOT_SUPPORTED=!1,Jo.MISSING_INDEX=!1,Jo.MISSING_OBJECT_STORES=!1,Jo.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Jo.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Jo.QUOTA_EXCEEDED=!1,Jo.QUOTA_MAYBE_EXCEEDED=!0,Jo.UNKNOWN_ABORT=!0,Jo.INCOMPATIBLE_DB_VERSION=!1,Jo);function Lo(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Go[a]:c;d=d===void 0?Io[a]:d;e=e===void 0?Ko[a]:e;T.call(this,c,Object.assign({},{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,Lo.prototype)} w(Lo,T);function Mo(a,b){Lo.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Go.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Mo.prototype)} w(Mo,Lo);function No(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,No.prototype)} w(No,Error);var Oo=["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"]; function Po(a,b,c,d){b=Co(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof Lo)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new Lo("QUOTA_EXCEEDED",a);if(md&&e.name==="UnknownError")return new Lo("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof No)return new Lo("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&Oo.some(function(f){return e.message.includes(f)}))return new Lo("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new Lo("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",Cd:e.name})];e.level="WARNING";return e} function Qo(a,b,c){var d=ro();return new Lo("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function Ro(a){if(!a)throw Error();throw a;} function So(a){return a} function To(a){this.h=a} function Uo(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=y(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} function c(e){if(d.state.status==="PENDING"){d.state={status:"FULFILLED",value:e};e=y(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}} var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}} Uo.all=function(a){return new Uo(new To(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={zb:0};f.zb=f)jp(a,k,t,g,v,b.join(),e),h=v;z.A(2);break;case 4:return z.return(Promise.reject(h))}})} function jp(a,b,c,d,e,f,g){b=c-b;e?(e instanceof Lo&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&Ao("QUOTA_EXCEEDED",{dbName:Co(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof Lo&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=2147483648&&(c=0),Ao("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),kp(a,!1,d,f,b,g.tag),zo(e)):kp(a,!0,d,f,b,g.tag)} function kp(a,b,c,d,e,f){Ao("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} r.getName=function(){return this.h.name}; function fp(a){this.h=a} r=fp.prototype;r.add=function(a,b){return $o(this.h.add(a,b))}; r.autoIncrement=function(){return this.h.autoIncrement}; r.clear=function(){return $o(this.h.clear()).then(function(){})}; function lp(a,b,c){a.h.createIndex(b,c,{unique:!1})} r.count=function(a){return $o(this.h.count(a))}; function mp(a,b){return np(a,{query:b},function(c){return c.delete().then(function(){return op(c)})}).then(function(){})} r.delete=function(a){return a instanceof IDBKeyRange?mp(this,a):$o(this.h.delete(a))}; r.get=function(a){return $o(this.h.get(a))}; r.index=function(a){try{return new pp(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new No(a,this.h.name);throw b;}}; r.getName=function(){return this.h.name}; r.keyPath=function(){return this.h.keyPath}; function np(a,b,c){a=a.h.openCursor(b.query,b.direction);return qp(a).then(function(d){return ap(d,c)})} function hp(a){var b=this;this.h=a;this.i=new Map;this.aborted=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()}); b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)}); b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.aborted){e=Lo;for(var f=b.h.objectStoreNames,g=[],h=0;h=z},x); x.done.catch(function(z){e(z)})}catch(z){e(z)}}); g.addEventListener("success",function(){var t=g.result;k&&t.addEventListener("versionchange",function(){k(f())}); t.addEventListener("close",function(){Ao("IDB_UNEXPECTEDLY_CLOSED",{dbName:Co(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function up(a,b,c){c=c===void 0?{}:c;return tp(a,b,c)} function vp(a,b){b=b===void 0?{}:b;var c,d,e,f;return A(function(g){if(g.h==1)return za(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.be)&&c.addEventListener("blocked",function(){e()}),g.yield(Zo(c),4); if(g.h!=2)return Aa(g,0);f=Ba(g);throw Po(f,a,"",-1);})} ;function wp(a,b){this.name=a;this.options=b;this.j=!0;this.u=this.o=0} wp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return up(a,b,c)}; wp.prototype.delete=function(a){a=a===void 0?{}:a;return vp(this.name,a)}; function xp(a,b){return new Lo("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function yp(a,b){if(!b)throw Qo("openWithToken",Co(a.name));return a.open()} wp.prototype.open=function(){function a(){var f,g,h,k,l,m,n,p,t,v;return A(function(x){switch(x.h){case 1:return g=(f=Error().stack)!=null?f:"",za(x,2),x.yield(c.i(c.name,c.options.version,e),4);case 4:for(var z=h=x.i,G=c.options,H=[],ca=y(Object.keys(G.Fb)),da=ca.next();!da.done;da=ca.next()){da=da.value;var Na=G.Fb[da],Kb=Na.We===void 0?Number.MAX_VALUE:Na.We;!(z.h.version>=Na.Lb)||z.h.version>=Kb||z.h.objectStoreNames.contains(da)||H.push(da)}k=H;if(k.length===0){x.A(5);break}l=Object.keys(c.options.Fb); m=h.objectStoreNames();if(c.uc.options.version+1)throw p.close(),c.j=!1,xp(c,t);return x.return(p);case 8:throw b(),n instanceof Error&&!R("ytidb_async_stack_killswitch")&&(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Po(n,c.name,"",(v=c.options.version)!=null?v:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw xp(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,sf:b,upgrade:this.options.upgrade};return this.h=d=a()};var zp=new wp("YtIdbMeta",{Fb:{databases:{Lb:1}},upgrade:function(a,b){b(1)&&ep(a,"databases",{keyPath:"actualName"})}}); function Ap(a,b){var c;return A(function(d){if(d.h==1)return d.yield(yp(zp,b),2);c=d.i;return d.return(dp(c,["databases"],{ka:!0,mode:"readwrite"},function(e){var f=e.objectStore("databases");return f.get(a.actualName).then(function(g){if(g?a.actualName!==g.actualName||a.publicName!==g.publicName||a.userIdentifier!==g.userIdentifier:1)return $o(f.h.put(a,void 0)).then(function(){})})}))})} function Bp(a,b){var c;return A(function(d){if(d.h==1)return a?d.yield(yp(zp,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function Cp(a,b){var c,d;return A(function(e){return e.h==1?(c=[],e.yield(yp(zp,b),2)):e.h!=3?(d=e.i,e.yield(dp(d,["databases"],{ka:!0,mode:"readonly"},function(f){c.length=0;return np(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return op(g)})}),3)):e.return(c)})} function Dp(a){return Cp(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Ep(a,b,c){return Cp(function(d){return c?d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)&&c.includes(d.publicName):d.userIdentifier!==void 0&&!a.includes(d.userIdentifier)},b)} function Fp(a){var b,c;return A(function(d){if(d.h==1)return b=Hn("YtIdbMeta hasAnyMeta other"),d.yield(Cp(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var Gp,Hp=new function(){}(new function(){}); function Ip(){var a,b,c,d;return A(function(e){switch(e.h){case 1:a=ro();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Do)f=/WebKit\/([0-9]+)/.exec(Vc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Vc()),f=!(f&&parseInt(f[1],10)>=602));if(f||gd)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1); za(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(Ap(d,Hp),4);case 4:return e.yield(Bp("yt-idb-test-do-not-use",Hp),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})} function Jp(){if(Gp!==void 0)return Gp;uo=!0;return Gp=Ip().then(function(a){uo=!1;var b;if((b=qo())!=null&&b.h){var c;b={hasSucceededOnce:((c=ro())==null?void 0:c.hasSucceededOnce)||a};var d;(d=qo())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Kp(){return E("ytglobal.idbToken_")||void 0} function Lp(){var a=Kp();return a?Promise.resolve(a):Jp().then(function(b){(b=b?Hp:void 0)&&D("ytglobal.idbToken_",b);return b})} ;var Mp=0;function Np(a,b){Mp||(Mp=Pj.pa(function(){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:return h.yield(Lp(),2);case 2:c=h.i;if(!c)return h.return();d=!0;za(h,3);return h.yield(Ep(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.A(6);break}f=e[0];return h.yield(vp(f.actualName),7);case 7:return h.yield(Bp(f.actualName,c),6);case 6:Aa(h,4);break;case 3:g=Ba(h),zo(g),d=!1;case 4:Pj.qa(Mp),Mp=0,d&&Np(a,b),h.h=0}})}))} function Op(){var a;return A(function(b){return b.h==1?b.yield(Lp(),2):(a=b.i)?b.return(Fp(a)):b.return(!1)})} new rj;function Pp(a){if(!Gn())throw a=new Lo("AUTH_INVALID",{dbName:a}),zo(a),a;var b=Hn();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function Qp(a,b,c,d){var e,f,g,h,k,l;return A(function(m){switch(m.h){case 1:return f=(e=Error().stack)!=null?e:"",m.yield(Lp(),2);case 2:g=m.i;if(!g)throw h=Qo("openDbImpl",a,b),R("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),zo(h),h;Bo(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Pp(a);za(m,3);return m.yield(Ap(k,g),5);case 5:return m.yield(up(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=Ba(m),za(m,7),m.yield(Bp(k.actualName, g),9);case 9:Aa(m,8);break;case 7:Ba(m);case 8:throw l;}})} function Rp(a,b,c){c=c===void 0?{}:c;return Qp(a,b,!1,c)} function Sp(a,b,c){c=c===void 0?{}:c;return Qp(a,b,!0,c)} function Tp(a,b){b=b===void 0?{}:b;var c,d;return A(function(e){if(e.h==1)return e.yield(Lp(),2);if(e.h!=3){c=e.i;if(!c)return e.return();Bo(a);d=Pp(a);return e.yield(vp(d.actualName,b),3)}return e.yield(Bp(d.actualName,c),0)})} function Up(a,b,c){a=a.map(function(d){return A(function(e){return e.h==1?e.yield(vp(d.actualName,b),2):e.yield(Bp(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function Vp(){var a=a===void 0?{}:a;var b,c;return A(function(d){if(d.h==1)return d.yield(Lp(),2);if(d.h!=3){b=d.i;if(!b)return d.return();Bo("LogsDatabaseV2");return d.yield(Dp(b),3)}c=d.i;return d.yield(Up(c,a,b),0)})} function Wp(a,b){b=b===void 0?{}:b;var c;return A(function(d){if(d.h==1)return d.yield(Lp(),2);if(d.h!=3){c=d.i;if(!c)return d.return();Bo(a);return d.yield(vp(a,b),3)}return d.yield(Bp(a,c),0)})} ;function Xp(a,b){wp.call(this,a,b);this.options=b;Bo(a)} w(Xp,wp);function Yp(a,b){var c;return function(){c||(c=new Xp(a,b));return c}} Xp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?Sp:Rp)(a,b,Object.assign({},c))}; Xp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?Wp:Tp)(this.name,a)}; function Zp(a,b){return Yp(a,b)} ;var $p={},aq=Zp("ytGcfConfig",{Fb:($p.coldConfigStore={Lb:1},$p.hotConfigStore={Lb:1},$p),shared:!1,upgrade:function(a,b){b(1)&&(lp(ep(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),lp(ep(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function bq(a){return yp(aq(),a)} function cq(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:U()},g.yield(bq(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(gp(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function dq(a,b,c,d){var e,f,g;return A(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:U()},h.yield(bq(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(gp(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function eq(a){var b,c;return A(function(d){return d.h==1?d.yield(bq(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(dp(b,["coldConfigStore"],{mode:"readwrite",ka:!0},function(e){return rp(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function fq(a){var b,c;return A(function(d){return d.h==1?d.yield(bq(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(dp(b,["hotConfigStore"],{mode:"readwrite",ka:!0},function(e){return rp(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function gq(){F.call(this);this.i=[];this.h=[];var a=E("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(ra(a)),this.h=a):(this.h=[],D("yt.gcf.config.hotUpdateCallbacks",this.h))} w(gq,F);gq.prototype.ba=function(){for(var a=y(this.i),b=a.next();!b.done;b=a.next()){var c=this.h;b=c.indexOf(b.value);b>=0&&c.splice(b,1)}this.i.length=0;F.prototype.ba.call(this)};function hq(){this.h=0;this.i=new gq} function iq(){var a;return(a=E("yt.gcf.config.hotConfigGroup"))!=null?a:P("RAW_HOT_CONFIG_GROUP")} function jq(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:if(!R("start_client_gcf")){g.A(0);break}c&&(a.j=c,D("yt.gcf.config.hotConfigGroup",a.j||null));a.o(b);d=Kp();if(!d){g.A(3);break}if(c){g.A(4);break}return g.yield(fq(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(cq(c,b,d),3);case 3:if(c)for(var h=c,k=y(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function kq(a,b,c){var d,e,f,g;return A(function(h){if(h.h==1){if(!R("start_client_gcf"))return h.A(0);a.coldHashData=b;D("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=Kp())?c?h.A(4):h.yield(eq(d),5):h.A(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.A(0);g=c.configData;return h.yield(dq(c,b,g,d),0)})} function lq(){if(!hq.h){var a=new hq;hq.h=a}a=hq.h;var b=U()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.wd;if((c==="WEB"||c==="MWEB"||c===1||c===2)&&b){var d;b.client.mainAppWebInfo=(d=b.client.mainAppWebInfo)!= null?d:{};b.client.mainAppWebInfo.webDisplayMode=kn()}(d=E("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(R("web_log_memory_total_kbytes")&&((e=C.navigator)==null?0:e.deviceMemory)){var f;e=(f=C.navigator)==null?void 0:f.deviceMemory;b&&(b.client.memoryTotalKbytes=""+e*1E6)}a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);(a=En())&&b&&(b.client.connectionType=a);R("web_log_effective_connection_type")&& (a=Fn())&&b&&(b.client.effectiveConnectionType=a);R("start_client_gcf")&&(e=lq())&&(a=e.coldConfigData,f=e.coldHashData,e=e.hotHashData,b&&(b.client.configInfo=b.client.configInfo||{},a&&(b.client.configInfo.coldConfigData=a),f&&(b.client.configInfo.coldHashData=f),e&&(b.client.configInfo.hotHashData=e)));P("DELEGATED_SESSION_ID")&&!R("pageid_as_header_web")&&(b.user={onBehalfOfUser:P("DELEGATED_SESSION_ID")});!R("fill_delegate_context_in_gel_killswitch")&&(a=P("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=P("INNERTUBE_CONTEXT");var g;if(R("enable_persistent_device_token")&&(a==null?0:(g=a.client)==null?0:g.rolloutToken)){var h;b.client.rolloutToken=a==null?void 0:(h=a.client)==null?void 0:h.rolloutToken}g=Object;h=g.assign;a=b.client;f={};e=y(Object.entries(sm(P("DEVICE",""))));for(d=e.next();!d.done;d=e.next())c=y(d.value),d=c.next().value,c=c.next().value,d==="cbrand"?f.deviceMake=c:d==="cmodel"?f.deviceModel=c:d==="cbr"?f.browserName= c:d==="cbrver"?f.browserVersion=c:d==="cos"?f.osName=c:d==="cosver"?f.osVersion=c:d==="cplatform"&&(f.platform=c);b.client=h.call(g,a,f);return b} function pq(a,b,c){c=c===void 0?{}:c;var d={};P("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":P("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||P("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||P("AUTHORIZATION");b||(a?b="Bearer "+E("gapi.auth.getToken")().sh:(a=nn(mn()),R("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var qq=typeof TextEncoder!=="undefined"?new TextEncoder:null,rq=qq?function(a){return qq.encode(a)}:function(a){for(var b=[],c=0,d=0;d>6|192:((e&64512)==55296&&d+1>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c0){var v=Array(t);for(k=0;kMq||g=Rq&&(Pq++,R("abandon_compression_after_N_slow_zips")?Qq===S("compression_disable_point")&&Pq>Sq&&(Oq=!1):Oq=!1);ar(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function br(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=U(),e={startTime:d,ticks:{},infos:{}},f=b?E("yt.logging.gzipForFetch",!1):!0;if(Oq&&f){if(!a.body)return a;try{var g=c?a.body:typeof a.body==="string"?a.body:JSON.stringify(a.body);f=g;if(!c&&typeof g==="string"){var h=$q(g);if(h!=null&&(h>Mq||h=Rq)if(Pq++,R("abandon_compression_after_N_slow_zips")||R("abandon_compression_after_N_slow_zips_lr")){b=Pq/Qq;var l=Sq/S("compression_disable_point");Qq>0&&Qq%S("compression_disable_point")===0&&b>=l&&(Oq=!1)}else Oq=!1;ar(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(m){return lm(m),a}}else return a} function $q(a){try{return(new Blob(a.split(""))).size}catch(b){return lm(b),null}} function ar(a){R("gel_compression_csi_killswitch")||!R("log_gel_compression_latency")&&!R("log_gel_compression_latency_lr")||Hq("gel_compression",a,{sampleRate:.1})} ;function cr(a){a=Object.assign({},a);delete a.Authorization;var b=gg();if(b){var c=new Tj;c.update(P("INNERTUBE_API_KEY"));c.update(b);a.hash=pd(c.digest(),3)}return a} ;var dr;function er(){dr||(dr=new po("yt.innertube"));return dr} function fr(a,b,c,d){if(d)return null;d=er().get("nextId",!0)||1;var e=er().get("requests",!0)||{};e[d]={method:a,request:b,authState:cr(c),requestTime:Math.round(U())};er().set("nextId",d+1,86400,!0);er().set("requests",e,86400,!0);return d} function gr(a){var b=er().get("requests",!0)||{};delete b[a];er().set("requests",b,86400,!0)} function hr(a){var b=er().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(U())-d.requestTime<6E4)){var e=d.authState,f=cr(pq(!1));ug(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(U())),ir(a,d.method,e,{}));delete b[c]}}er().set("requests",b,86400,!0)}} ;function jr(a){this.dc=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.xb=function(){}; this.now=Date.now;this.Pb=!1;var b;this.Md=(b=a.Md)!=null?b:100;var c;this.Hd=(c=a.Hd)!=null?c:1;var d;this.Fd=(d=a.Fd)!=null?d:2592E6;var e;this.Ed=(e=a.Ed)!=null?e:12E4;var f;this.Gd=(f=a.Gd)!=null?f:5E3;var g;this.V=(g=a.V)!=null?g:void 0;this.jc=!!a.jc;var h;this.hc=(h=a.hc)!=null?h:.1;var k;this.xc=(k=a.xc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.xb&&(this.xb=a.xb);a.Pb&&(this.Pb=a.Pb);a.dc&&(this.dc=a.dc);this.W=a.W;this.Ca=a.Ca;this.ga=a.ga;this.fa=a.fa;this.sendFn=a.sendFn; this.Wc=a.Wc;this.Tc=a.Tc;kr(this)&&(!this.W||this.W("networkless_logging"))&&lr(this)} function lr(a){kr(a)&&!a.Pb&&(a.h=!0,a.jc&&Math.random()<=a.hc&&a.ga.de(a.V),mr(a),a.fa.ta()&&a.Zb(),a.fa.listen(a.Wc,a.Zb.bind(a)),a.fa.listen(a.Tc,a.od.bind(a)))} r=jr.prototype;r.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(kr(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ga.set(d,this.V).then(function(e){d.id=e;c.fa.ta()&&nr(c,d)}).catch(function(e){nr(c,d); or(c,e)})}else this.sendFn(a,b)}; r.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(kr(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.W&&this.W("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.ta()||this.W&&this.W("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return A(function(k){if(k.h==1)return k.yield(d.ga.set(e,d.V).catch(function(l){or(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ga.set(e,this.V).catch(function(g){d.sendFn(a,b,e.skipRetry); or(d,g)})}else this.sendFn(a,b,this.W&&this.W("nwl_skip_retry")&&c)}; r.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(kr(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){}; d.options.onSuccess=function(g,h){d.id!==void 0?c.ga.wb(d.id,c.V):e=!0;c.fa.kb&&c.W&&c.W("vss_network_hint")&&c.fa.kb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ga.set(d,this.V).then(function(g){d.id=g;e&&c.ga.wb(d.id,c.V)}).catch(function(g){or(c,g)})}else this.sendFn(a,b,void 0,!0)}; r.Zb=function(){var a=this;if(!kr(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Ca.pa(function(){var b;return A(function(c){if(c.h==1)return c.yield(a.ga.td("NEW",a.V),2);if(c.h!=3)return b=c.i,b?c.yield(nr(a,b),3):(a.od(),c.return());a.i&&(a.i=0,a.Zb());c.h=0})},this.Md))}; r.od=function(){this.Ca.qa(this.i);this.i=0}; function nr(a,b){var c;return A(function(d){switch(d.h){case 1:if(!kr(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.A(2);break}return d.yield(a.ga.Ie(b.id,a.V),3);case 3:(c=d.i)||a.xb(Error("The request cannot be found in the database."));case 2:if(pr(a,b,a.Fd)){d.A(4);break}a.xb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.A(5);break}return d.yield(a.ga.wb(b.id,a.V),5);case 5:return d.return();case 4:b.skipRetry||(b=qr(a, b));if(!b){d.A(0);break}if(!b.skipRetry||b.id===void 0){d.A(8);break}return d.yield(a.ga.wb(b.id,a.V),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function qr(a,b){if(!kr(a))throw Error("IndexedDB is not supported: updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k,l;return A(function(m){switch(m.h){case 1:g=rr(f);(h=sr(f))&&a.W&&a.W("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.W&&a.W("nwl_consider_error_code")&&g||a.W&&!a.W("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.xc)){m.A(2);break}if(!a.fa.Cc){m.A(3);break}return m.yield(a.fa.Cc(),3);case 3:if(a.fa.ta()){m.A(2);break}c(e,f);if(!a.W||!a.W("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){m.A(6); break}return m.yield(a.ga.Xc(b.id,a.V,!1),6);case 6:return m.return();case 2:if(a.W&&a.W("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.xc)return m.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){m.A(8);break}return b.sendCount=c?!1:!0} function mr(a){if(!kr(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ga.td("QUEUED",a.V).then(function(b){b&&!pr(a,b,a.Ed)?a.Ca.pa(function(){return A(function(c){if(c.h==1)return b.id===void 0?c.A(2):c.yield(a.ga.Xc(b.id,a.V),2);mr(a);c.h=0})}):a.fa.ta()&&a.Zb()})} function or(a,b){a.Td&&!a.fa.ta()?a.Td(b):a.handleError(b)} function kr(a){return!!a.V||a.dc} function rr(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function sr(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var tr; function ur(){if(tr)return tr();var a={};tr=Zp("LogsDatabaseV2",{Fb:(a.LogsRequestsStore={Lb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&ep(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),lp(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")}, version:9});return tr()} ;function vr(a){return yp(ur(),a)} function wr(a,b){var c,d,e,f;return A(function(g){if(g.h==1)return c={startTime:U(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(vr(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:P("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(gp(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=U();xr(c);return g.return(f)})} function yr(a,b){var c,d,e,f,g,h,k,l;return A(function(m){if(m.h==1)return c={startTime:U(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},m.yield(vr(b),2);if(m.h!=3)return d=m.i,e=P("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,U()],h=IDBKeyRange.bound(f,g),k="prev",R("use_fifo_for_networkless")&&(k="next"),l=void 0,m.yield(dp(d,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(n){return rp(n.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(p){p.getValue()&&(l=p.getValue(),a==="NEW"&&(l.status="QUEUED",p.update(l)))})}),3); c.ticks.tc=U();xr(c);return m.return(l)})} function zr(a,b){var c;return A(function(d){if(d.h==1)return d.yield(vr(b),2);c=d.i;return d.return(dp(c,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",$o(f.h.put(g,void 0)).then(function(){return g})})}))})} function Ar(a,b,c,d){c=c===void 0?!0:c;var e;return A(function(f){if(f.h==1)return f.yield(vr(b),2);e=f.i;return f.return(dp(e,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),d!==void 0&&(k.options.compress=d),$o(h.h.put(k,void 0)).then(function(){return k})):Uo.resolve(void 0)})}))})} function Br(a,b){var c;return A(function(d){if(d.h==1)return d.yield(vr(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Cr(a){var b,c;return A(function(d){if(d.h==1)return d.yield(vr(a),2);b=d.i;c=U()-2592E6;return d.yield(dp(b,["LogsRequestsStore"],{mode:"readwrite",ka:!0},function(e){return np(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return op(f)})})}),0)})} function Dr(){A(function(a){return a.yield(Vp(),0)})} function xr(a){R("nwl_csi_killswitch")||Hq("networkless_performance",a,{sampleRate:1})} ;var Er={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,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};var Fr={},Gr=Zp("ServiceWorkerLogsDatabase",{Fb:(Fr.SWHealthLog={Lb:1},Fr),shared:!0,upgrade:function(a,b){b(1)&&lp(ep(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Hr(a){return yp(Gr(),a)} function Ir(a){var b,c;A(function(d){if(d.h==1)return d.yield(Hr(a),2);b=d.i;c=U()-2592E6;return d.yield(dp(b,["SWHealthLog"],{mode:"readwrite",ka:!0},function(e){return np(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return op(f)})})}),0)})} function Jr(a){var b;return A(function(c){if(c.h==1)return c.yield(Hr(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Kr={},Lr=0;function Mr(a){var b=b===void 0?{}:b;var c=new Image,d=""+Lr++;Kr[d]=c;c.onload=c.onerror=function(){delete Kr[d]}; b.Rh&&(c.referrerPolicy="no-referrer");c.src=a} ;var Nr;function Or(){Nr||(Nr=new po("yt.offline"));return Nr} function Pr(a){if(R("offline_error_handling")){var b=Or().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Or().set("errors",b,2592E3,!0)}} ;function Qr(){this.h=new Map;this.i=!1} function Rr(){if(!Qr.h){var a=E("yt.networkRequestMonitor.instance")||new Qr;D("yt.networkRequestMonitor.instance",a);Qr.h=a}return Qr.h} Qr.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; Qr.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; Qr.prototype.removeParams=function(a){return a.split("?")[0]}; Qr.prototype.removeParams=Qr.prototype.removeParams;Qr.prototype.isEndpointCFR=Qr.prototype.isEndpointCFR;Qr.prototype.requestComplete=Qr.prototype.requestComplete;Qr.getInstance=Rr;function Sr(){Yh.call(this);var a=this;this.j=!1;this.h=Oj();this.h.listen("networkstatus-online",function(){if(a.j&&R("offline_error_handling")){var b=Or().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new T(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;km(d)}Or().set("errors",{},2592E3,!0)}}})} w(Sr,Yh);function Tr(){if(!Sr.h){var a=E("yt.networkStatusManager.instance")||new Sr;D("yt.networkStatusManager.instance",a);Sr.h=a}return Sr.h} r=Sr.prototype;r.ta=function(){return this.h.ta()}; r.kb=function(a){this.h.h=a}; r.xe=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; r.ne=function(){this.j=!0}; r.listen=function(a,b){return this.h.listen(a,b)}; r.Cc=function(a){a=Mj(this.h,a);a.then(function(b){R("use_cfr_monitor")&&Rr().requestComplete("generate_204",b)}); return a}; Sr.prototype.sendNetworkCheckRequest=Sr.prototype.Cc;Sr.prototype.listen=Sr.prototype.listen;Sr.prototype.enableErrorFlushing=Sr.prototype.ne;Sr.prototype.getWindowStatus=Sr.prototype.xe;Sr.prototype.networkStatusHint=Sr.prototype.kb;Sr.prototype.isNetworkAvailable=Sr.prototype.ta;Sr.getInstance=Tr;function Ur(a){a=a===void 0?{}:a;Yh.call(this);var b=this;this.h=this.u=0;this.j=Tr();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){Vr(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Vr(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Zh(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Zh(b,"publicytnetworkstatus-offline")})))} w(Ur,Yh);Ur.prototype.ta=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; Ur.prototype.kb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; Ur.prototype.Cc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return R("skip_network_check_if_cfr")&&Rr().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.kb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.ta())})):c?d.return(c(a)):d.return(!0)})}; function Vr(a,b){a.rateLimit?a.h?(Pj.qa(a.u),a.u=Pj.pa(function(){a.o!==b&&(Zh(a,b),a.o=b,a.h=U())},a.rateLimit-(U()-a.h))):(Zh(a,b),a.o=b,a.h=U()):Zh(a,b)} ;var Wr;function Xr(){var a=jr.call;Wr||(Wr=new Ur({Ih:!0,zh:!0}));a.call(jr,this,{ga:{de:Cr,wb:Br,td:yr,Ie:zr,Xc:Ar,set:wr},fa:Wr,handleError:function(b,c,d){var e,f=d==null?void 0:(e=d.error)==null?void 0:e.code;if(f===400||f===415){var g;lm(new T(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code),void 0,void 0,void 0,!0)}else km(b)}, xb:lm,sendFn:Yr,now:U,Td:Pr,Ca:oo(),Wc:"publicytnetworkstatus-online",Tc:"publicytnetworkstatus-offline",jc:!0,hc:.1,xc:S("potential_esf_error_limit",10),W:R,Pb:!(Gn()&&Zr())});this.j=new rj;R("networkless_immediately_drop_all_requests")&&Dr();Wp("LogsDatabaseV2")} w(Xr,jr);function $r(){var a=E("yt.networklessRequestController.instance");a||(a=new Xr,D("yt.networklessRequestController.instance",a),R("networkless_logging")&&Lp().then(function(b){a.V=b;lr(a);a.j.resolve();a.jc&&Math.random()<=a.hc&&a.V&&Ir(a.V);R("networkless_immediately_drop_sw_health_store")&&as(a)})); return a} Xr.prototype.writeThenSend=function(a,b){b||(b={});b=bs(a,b);Gn()||(this.h=!1);jr.prototype.writeThenSend.call(this,a,b)}; Xr.prototype.sendThenWrite=function(a,b,c){b||(b={});b=bs(a,b);Gn()||(this.h=!1);jr.prototype.sendThenWrite.call(this,a,b,c)}; Xr.prototype.sendAndWrite=function(a,b){b||(b={});b=bs(a,b);Gn()||(this.h=!1);jr.prototype.sendAndWrite.call(this,a,b)}; Xr.prototype.awaitInitialization=function(){return this.j.promise}; function as(a){var b;A(function(c){if(!a.V)throw b=Qo("clearSWHealthLogsDb"),b;return c.return(Jr(a.V).catch(function(d){a.handleError(d)}))})} function Yr(a,b,c,d){d=d===void 0?!1:d;b=R("web_fp_via_jspb")?Object.assign({},b):b;R("use_cfr_monitor")&&cs(a,b);if(R("use_request_time_ms_header"))b.headers&&xm(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(U())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(U())}if(c&&Object.keys(b).length===0){var f=f===void 0?"":f;var g=g===void 0?!1:g;var h=h===void 0?!1:h;if(a)if(f)Km(a,void 0,"POST",f,void 0);else if(P("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Km(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new qc({url:a});if(k.u?typeof k.i!=="string"||k.i.length===0?0:{version:3,ke:k.i,ae:pc(k.j,"act=1","ri=1",rc(k))}:k.M&&{version:4,ke:pc(k.j,"dct=1","suid="+k.o,""),ae:pc(k.j,"act=1","ri=1","suid="+k.o)}){var l=bc(cc(5,a)),m;if(!(m=!l||!l.endsWith("/aclk"))){var n=a.search(lc),p=kc(a,0,"ri",n);if(p<0)var t=null;else{var v=a.indexOf("&",p);if(v<0||v>n)v=n;t=decodeURIComponent(a.slice(p+3,v!==-1?v:0).replace(/\+/g," "))}m=t!=="1"}var x= !m;break b}}catch(G){}x=!1}if(x){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var z=!0;break b}}catch(G){}z=!1}c=z?!0:!1}else c=!1;c||Mr(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),Zq(a,b.postBody,b,Om,d)):Zq(a,JSON.stringify(b.postParams),b,Nm,d):Om(a,b)} function bs(a,b){R("use_event_time_ms_header")&&xm(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(U())));return b} function cs(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Rr().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Rr().requestComplete(a,!0);d(e,f)}} function Zr(){return dc(document.location.toString())!=="www.youtube-nocookie.com"} ;var ds=!1,es=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:ds};D("ytNetworklessLoggingInitializationOptions",es);function gs(){var a;A(function(b){if(b.h==1)return b.yield(Lp(),2);a=b.i;if(!a||!Gn()&&!R("nwl_init_require_datasync_id_killswitch")||!Zr())return b.A(0);ds=!0;es.isNwlInitialized=ds;return b.yield($r().awaitInitialization(),0)})} ;function hs(a){var b=this;this.config_=null;a?this.config_=a:mq()&&(this.config_=nq());Jn(function(){hr(b)},5E3)} hs.prototype.isReady=function(){!this.config_&&mq()&&(this.config_=nq());return!!this.config_}; function ir(a,b,c,d){function e(n){n=n===void 0?!1:n;var p;if(d.retry&&h!="www.youtube-nocookie.com"&&(n||R("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(p=fr(b,c,l,k)),p)){var t=g.onSuccess,v=g.onFetchSuccess;g.onSuccess=function(G,H){gr(p);t(G,H)}; c.onFetchSuccess=function(G,H){gr(p);v(G,H)}}try{if(n&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?$r().writeThenSend(m,g):$r().sendAndWrite(m,g); else if(d.compress){var x=!d.networklessOptions.writeThenSend;if(g.postBody){var z=g.postBody;typeof z!=="string"&&(z=JSON.stringify(g.postBody));Zq(m,z,g,Om,x)}else Zq(m,JSON.stringify(g.postParams),g,Nm,x)}else R("web_all_payloads_via_jspb")?Om(m,g):Nm(m,g)}catch(G){if(G.name==="InvalidAccessError")p&&(gr(p),p=0),lm(Error("An extension is blocking network request."));else throw G;}p&&Jn(function(){hr(a)},5E3)} !P("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&lm(new T("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new T("innertube xhrclient not ready",b,c,d);km(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()}, onFetchTimeout:d.onTimeout,onSuccess:function(n,p){if(d.onSuccess)d.onSuccess(p)}, onFetchSuccess:function(n){if(d.onSuccess)d.onSuccess(n)}, onError:function(n,p){if(d.onError)d.onError(p)}, onFetchError:function(n){if(d.onError)d.onError(n)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.De)&&(h=f);var k=a.config_.Ee||!1,l=pq(k,h,d);Object.assign(g.headers,l);g.headers.Authorization&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m=um(""+h+("/youtubei/"+a.config_.innertubeApiVersion+"/"+b),{alt:"json"});(E("ytNetworklessLoggingInitializationOptions")?es.isNwlInitialized:ds)?Jp().then(function(n){e(n)}):e(!1)} ;var is=0,ns=id?"webkit":hd?"moz":fd?"ms":ed?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++is});var ps={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}; function qs(a){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(a=a||window.event){this.event=a;for(var b in a)b in ps||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&c.nodeType==3&&(c=c.parentNode);this.target=c;var d=a.relatedTarget; if(d)try{d=d.nodeName?d:null}catch(e){d=null}else this.type=="mouseover"?d=a.fromElement:this.type=="mouseout"&&(d=a.toElement);this.relatedTarget=d;this.clientX=a.clientX!=void 0?a.clientX:a.pageX;this.clientY=a.clientY!=void 0?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.h=a.pageX;this.i=a.pageY}}catch(e){}} function rs(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}} qs.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; qs.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; qs.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var qg=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",qg);var ss=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",ss); function ts(a,b,c,d){d=d===void 0?{}:d;a.addEventListener&&(b!="mouseenter"||"onmouseenter"in document?b!="mouseleave"||"onmouseenter"in document?b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return pg(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Sa(e[4])&&Sa(d)&&ug(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function us(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=ts(a,b,c,d);if(e)return e;e=++ss.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new qs(h);if(!Eg(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new qs(h); h.currentTarget=a;return c.call(a,h)}; g=jm(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),vs()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);qg[e]=[a,b,c,g,d];return e} function ws(a){a&&(typeof a=="string"&&(a=[a]),Ob(a,function(b){if(b in qg){var c=qg[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?vs()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete qg[b]}}))} var vs=ni(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function xs(a){this.G=a;this.h=null;this.o=0;this.D=null;this.u=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.U=us(window,"mousemove",Za(this.Y,this));a=Za(this.P,this);typeof a==="function"&&(a=jm(a));this.Z=window.setInterval(a,25)} cb(xs,F);xs.prototype.Y=function(a){a.h===void 0&&rs(a);var b=a.h;a.i===void 0&&rs(a);this.h=new mg(b,a.i)}; xs.prototype.P=function(){if(this.h){var a=U();if(this.o!=0){var b=this.D,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.o);this.i[this.j]=Math.abs((d-this.u)/this.u)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.G();this.u=d}this.o=a;this.D=this.h;this.j=(this.j+1)%4}}; xs.prototype.ba=function(){window.clearInterval(this.Z);ws(this.U)};var ys={}; function zs(a){var b=a===void 0?{}:a;a=b.Te===void 0?!1:b.Te;b=b.oe===void 0?!0:b.oe;if(E("_lact",window)==null){var c=parseInt(P("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);c==-1&&As();us(document,"keydown",As);us(document,"keyup",As);us(document,"mousedown",As);us(document,"mouseup",As);a?us(window,"touchmove",function(){Bs("touchmove",200)},{passive:!0}):(us(window,"resize",function(){Bs("resize",200)}),b&&us(window,"scroll",function(){Bs("scroll",200)})); new xs(function(){Bs("mouse",100)}); us(document,"touchstart",As,{passive:!0});us(document,"touchend",As,{passive:!0})}} function Bs(a,b){ys[a]||(ys[a]=!0,Pj.pa(function(){As();ys[a]=!1},b))} function As(){E("_lact",window)==null&&zs();var a=Date.now();D("_lact",a,window);E("_fact",window)==-1&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function Cs(){var a=E("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var Ds=C.ytPubsubPubsubInstance||new M,Es=C.ytPubsubPubsubSubscribedKeys||{},Fs=C.ytPubsubPubsubTopicToKeys||{},Gs=C.ytPubsubPubsubIsSynchronous||{};function Hs(a,b){var c=Is();if(c&&b){var d=c.subscribe(a,function(){function e(){Es[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{Gs[a]?e():Dm(e,0)}catch(g){km(g)}},void 0); Es[d]=!0;Fs[a]||(Fs[a]=[]);Fs[a].push(d);return d}return 0} function Js(a){var b=Is();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Ob(a,function(c){b.unsubscribeByKey(c);delete Es[c]}))} function Ks(a,b){var c=Is();c&&c.publish.apply(c,arguments)} function Ls(a){var b=Is();if(b)if(b.clear(a),a)Ms(a);else for(var c in Fs)Ms(c)} function Is(){return C.ytPubsubPubsubInstance} function Ms(a){Fs[a]&&(a=Fs[a],Ob(a,function(b){Es[b]&&delete Es[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.ac;M.prototype.publish=M.prototype.qb;M.prototype.clear=M.prototype.clear;D("ytPubsubPubsubInstance",Ds);D("ytPubsubPubsubTopicToKeys",Fs);D("ytPubsubPubsubIsSynchronous",Gs);D("ytPubsubPubsubSubscribedKeys",Es);var Ns=Symbol("injectionDeps");function Os(a){this.name=a} Os.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function Ps(a){this.key=a} function Qs(){this.i=new Map;this.j=new Map;this.h=new Map} function Rs(a,b){a.i.set(b.zc,b);var c=a.j.get(b.zc);if(c)try{c.Qh(a.resolve(b.zc))}catch(d){c.Oh(d)}} Qs.prototype.resolve=function(a){return a instanceof Ps?Ss(this,a.key,[],!0):Ss(this,a,[])}; function Ss(a,b,c,d){d=d===void 0?!1:d;if(c.indexOf(b)>-1)throw Error("Deps cycle for: "+b);if(a.h.has(b))return a.h.get(b);if(!a.i.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.i.get(b);c.push(b);if(d.Pd!==void 0)var e=d.Pd;else if(d.Af)e=d[Ns]?Ts(a,d[Ns],c):[],e=d.Af.apply(d,ra(e));else if(d.Od){e=d.Od;var f=e[Ns]?Ts(a,e[Ns],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(ra(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Uh||a.h.set(b,e);return e} function Ts(a,b,c){return b?b.map(function(d){return d instanceof Ps?Ss(a,d.key,c,!0):Ss(a,d,c)}):[]} ;var Us;function Vs(){Us||(Us=new Qs);return Us} ;var Ws=window;function Xs(){var a,b;return"h5vcc"in Ws&&((a=Ws.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=Ws.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in Ws&&Ws.performance.mark&&Ws.performance.measure?2:0} function Ys(a){var b=Xs();switch(b){case 1:Ws.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:Ws.performance.mark(a+"-start");break;case 0:break;default:zb(b,"unknown trace type")}} function Zs(a){var b=Xs();switch(b){case 1:Ws.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";Ws.performance.mark(c);Ws.performance.measure(a,b,c);break;case 0:break;default:zb(b,"unknown trace type")}} ;var $s=R("web_enable_lifecycle_monitoring")&&Xs()!==0,at=R("web_enable_lifecycle_monitoring");function bt(a){var b,c;(c=(b=window).onerror)==null||c.call(b,a.message,"",0,0,a)} ;function ct(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?oo():d;this.j=c;this.scheduler=d;this.i=new rj;this.h=a;for(a={ib:0};a.ib-1&&a.plugins.splice(b,1)})}; r.transition=function(a,b){var c=this;$s&&Zs(this.state);var d=this.transitions.find(function(f){return Array.isArray(f.from)?f.from.find(function(g){return g===c.state&&f.to===a}):f.from===c.state&&f.to===a}); if(d){this.j&&(dt(this.j),this.j=void 0);ft(this,a,b);this.state=a;$s&&Ys(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(gt(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function gt(a,b){var c=b.filter(function(e){return ht(a,e)===10}),d=b.filter(function(e){return ht(a,e)!==10}); return a.D.Th?function(){var e=B.apply(0,arguments);return A(function(f){if(f.h==1)return f.yield(a.Ze.apply(a,[c].concat(ra(e))),2);a.Jd.apply(a,[d].concat(ra(e)));f.h=0})}:function(){var e=B.apply(0,arguments); a.af.apply(a,[c].concat(ra(e)));a.Jd.apply(a,[d].concat(ra(e)))}} r.af=function(a){for(var b=B.apply(1,arguments),c=oo(),d=y(a),e=d.next(),f={};!e.done;f={Qb:void 0},e=d.next())f.Qb=e.value,c.Jb(function(g){return function(){jt(g.Qb.name);kt(function(){return g.Qb.callback.apply(g.Qb,ra(b))}); lt(g.Qb.name)}}(f))}; r.Ze=function(a){var b=B.apply(1,arguments),c,d,e,f,g;return A(function(h){h.h==1&&(c=oo(),d=y(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.A(0);f.Xa=e.value;f.cc=void 0;g=function(k){return function(){jt(k.Xa.name);var l=kt(function(){return k.Xa.callback.apply(k.Xa,ra(b))}); ie(l)?k.cc=R("web_lifecycle_error_handling_killswitch")?l.then(function(){lt(k.Xa.name)}):l.then(function(){lt(k.Xa.name)},function(m){bt(m); lt(k.Xa.name)}):lt(k.Xa.name)}}(f); c.Jb(g);return f.cc?h.yield(f.cc,3):h.A(3)}f={Xa:void 0,cc:void 0};e=d.next();return h.A(2)})}; r.Jd=function(a){var b=B.apply(1,arguments),c=this,d=a.map(function(e){return{Mc:function(){jt(e.name);kt(function(){return e.callback.apply(e,ra(b))}); lt(e.name)}, priority:ht(c,e)}}); d.length&&(this.j=new ct(d))}; function ht(a,b){var c,d;return(d=(c=a.o)!=null?c:b.priority)!=null?d:0} function jt(a){$s&&a&&Ys(a)} function lt(a){$s&&a&&Zs(a)} function ft(a,b,c){at&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(et.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}}); function kt(a){if(R("web_lifecycle_error_handling_killswitch"))return a();try{return a()}catch(b){bt(b)}} ;function mt(a){et.call(this,a===void 0?"none":a);this.h=null;this.o=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.u},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var nt;w(mt,et);mt.prototype.i=function(a,b){var c=this;this.h=Jn(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; mt.prototype.u=function(a,b){this.h&&(Pj.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function ot(){nt||(nt=new mt);return nt} ;var pt=[];D("yt.logging.transport.getScrapedGelPayloads",function(){return pt});function qt(){this.store={};this.h={}} qt.prototype.storePayload=function(a,b){a=rt(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);R("more_accurate_gel_parser")&&(b=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(b));return a}; qt.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=st(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?d():c>=a?Ft||(Ft=Tt(function(){d();Ft=void 0},0)):f-h>=10&&(Ut(e,b.tier),g.o=f)} function Pt(a,b){if(a.endpoint==="log_event"){R("more_accurate_gel_parser")&&Jt().storePayload({isJspb:!1},a.payload);Lt();var c=Mt(a),d=new Map;d.set(c,[a.payload]);var e=Nt(a.payload)||"";b&&(zt=new b);return new oi(function(f,g){zt&&zt.isReady()?Vt(d,zt,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Mt(a){var b="";if(a.dangerousLogToVisitorSession)b="visitorOnlyApprovedKey";else if(a.cttAuthInfo){b=a.cttAuthInfo;var c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);Ht[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function Rt(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new oi(function(e,f){var g=St(c,d),h=g.j;g.j=!1;Wt(g.i);Wt(g.h);g.h=0;zt&&zt.isReady()?d===void 0&&R("enable_web_tiered_gel")?Xt(e,f,a,b,c,300,h):Xt(e,f,a,b,c,d,h):(Ut(c,d),e())})} function Xt(a,b,c,d,e,f,g){var h=zt;c=c===void 0?{}:c;e=e===void 0?!1:e;f=f===void 0?200:f;g=g===void 0?!1:g;var k=new Map,l={isJspb:e,cttAuthInfo:d,tier:f};e={isJspb:e,cttAuthInfo:d};if(d!==void 0)f=R("enable_web_tiered_gel")?Jt().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):Jt().extractMatchingEntries(e),k.set(d,f);else for(d=y(Object.keys(It)),l=d.next();!l.done;l=d.next())l=l.value,e=R("enable_web_tiered_gel")?Jt().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Jt().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(R("web_fp_via_jspb_and_json")&&c.writeThenSend||!R("web_fp_via_jspb_and_json"))&&delete It[l];Vt(k,h,a,b,c,!1,g)} function Ut(a,b){function c(){Rt({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=St(a,b),e=d===Et||d===Dt?5E3:wt;R("web_gel_timeout_cap")&&!d.h&&(e=Tt(function(){c()},e),d.h=e); Wt(d.i);e=P("LOGGING_BATCH_TIMEOUT",S("web_gel_debounce_ms",1E4));R("shorten_initial_gel_batch_timeout")&&Gt&&(e=vt);e=Tt(function(){S("gel_min_batch_size")>0?Jt().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=xt&&c():c()},e); d.i=e} function Vt(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(U()),k=a.size,l=(g===void 0?0:g)&&R("vss_through_gel_video_stats")?"video_stats":"log_event";a=y(a);var m=a.next();for(g={};!m.done;g={Sc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Vc:void 0,Uc:void 0},m=a.next()){var n=y(m.value);m=n.next().value;n=n.next().value;g.batchRequest=wg({context:oq(b.config_||nq())});if(!Ra(n)&&!R("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=n;(n=Ht[m])&& Yt(g.batchRequest,m,n);delete Ht[m];g.dangerousLogToVisitorSession=m==="visitorOnlyApprovedKey";Zt(g.batchRequest,h,g.dangerousLogToVisitorSession);R("always_send_and_write")&&(e.writeThenSend=!1);g.Vc=function(p){R("start_client_gcf")&&Pj.pa(function(){return A(function(t){return t.yield($t(p),0)})}); k--;k||c()}; g.Sc=0;g.Uc=function(p){return function(){p.Sc++;if(e.bypassNetworkless&&p.Sc===1)try{ir(b,l,p.batchRequest,au({writeThenSend:!0},p.dangerousLogToVisitorSession,p.Vc,p.Uc,f)),Gt=!1}catch(t){km(t),d()}k--;k||c()}}(g); try{ir(b,l,g.batchRequest,au(e,g.dangerousLogToVisitorSession,g.Vc,g.Uc,f)),Gt=!1}catch(p){km(p),d()}}} function au(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,th:!!e,headers:{},postBodyFormat:"",postBody:"",compress:R("compress_gel")||R("compress_gel_lr")};bu()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(U())));return a} function Zt(a,b,c){bu()||(a.requestTimeMs=String(b));R("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=P("EVENT_ID"))&&((c=P("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*65535/2)),c++,c>65535&&(c=1),fm("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function Yt(a,b,c){if(c.videoId)var d="VIDEO";else if(c.playlistId)d="PLAYLIST";else return;a.credentialTransferTokenTargetId=c;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b,scope:d}]} function Lt(){var a;(a=E("yt.logging.transport.enableScrapingForTest"))||(a=Fm("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(pt=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",pt),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), D("yt.logging.transport.scrapeClientEvent",!0))} function bu(){return R("use_request_time_ms_header")||R("lr_use_request_time_ms_header")} function Tt(a,b){return R("transport_use_scheduler")===!1?Dm(a,b):R("logging_avoid_blocking_during_navigation")||R("lr_logging_avoid_blocking_during_navigation")?Jn(function(){if(ot().currentState==="none")a();else{var c={};ot().install((c.none={callback:a},c))}},b):Jn(a,b)} function Wt(a){R("transport_use_scheduler")?Pj.qa(a):window.clearTimeout(a)} function $t(a){var b,c,d,e,f,g,h,k,l,m;return A(function(n){return n.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=ut(d,Il),g=(f=d)==null?void 0:f.hotHashData,h=ut(d,Hl),l=(k=d)==null?void 0:k.coldHashData,(m=Vs().resolve(new Ps(hq)))?g?e?n.yield(jq(m,g,e),2):n.yield(jq(m,g),2):n.A(2):n.return()):l?h?n.yield(kq(m,l,h),0):n.yield(kq(m,l),0):n.A(0)})} function St(a,b){b=b===void 0?200:b;return a?b===300?Et:Ct:b===300?Dt:Bt} function Nt(a){a=Object.keys(a);a=y(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,Er[b])return b} function Ot(a){switch(a){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}} ;var cu=C.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",cu); function du(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||U());e.eventTimeMs=f ")} ;var fu=new Set,gu=0,hu=0,iu=0,ju=[],ku=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function xo(a){lu(a)} function V(a){lu(a,"WARNING")} function mu(a){a instanceof Error?lu(a):(a=Sa(a)?JSON.stringify(a):String(a),a=new T(a),a.name="RejectedPromiseError",V(a))} function lu(a,b,c,d,e,f,g,h){f=f===void 0?{}:f;f.name=c||P("INNERTUBE_CONTEXT_CLIENT_NAME",1);f.version=d||P("INNERTUBE_CONTEXT_CLIENT_VERSION");c=f;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;b=b===void 0?"ERROR":b;g=g===void 0?!1:g;if(a&&(a.hasOwnProperty("level")&&a.level&&(b=a.level),R("console_log_js_exceptions")&&(d=[],d.push("Name: "+a.name),d.push("Message: "+a.message),a.hasOwnProperty("params")&&d.push("Error Params: "+JSON.stringify(a.params)),a.hasOwnProperty("args")&&d.push("Error args: "+ JSON.stringify(a.args)),d.push("File name: "+a.fileName),d.push("Stacktrace: "+a.stack),d=d.join("\n"),window.console.log(d,a)),!(gu>=5))){d=ju;var k=Wb(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var m=l.split("\n");m.shift();l=m.join("\n")}m=k.lineNumber||"Not available";k=k.fileName||"Not available";var n=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var p=0;p=500);p++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(p in t){if(t[p]){var v="params."+p,x=hn(t[p]);c[v]=x;n+=v.length+x.length;if(n>500)break}}else c.params=hn(t)}if(d.length)for(p=0;p=500);p++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);p={message:e,name:f,lineNumber:m,fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(p.lineNumber= p.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=bn();c=y(a.Ya);for(d=c.next();!d.done;d=c.next())if(d=d.value,p.message&&p.message.match(d.Jh)){a=d.weight;break a}a=y(a.Ta);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(p)){a=c.weight;break a}a=1}p.sampleWeight=a;a=y(Xm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.vc[p.name])for(e=y(c.vc[p.name]),d=e.next();!d.done;d=e.next())if(f=d.value,d=p.message.match(f.regexp)){p.params["params.error.original"]=d[0];e=f.groups;f={}; for(m=0;m0&&(a.headers=b);return a} ;function Qu(){return eg()||(kd||ld)&&Eo("applewebkit")&&!Eo("version")&&(!Eo("safari")||Eo("gsa/"))||jd&&Eo("version/")?!0:P("EOM_VISITOR_DATA")?!1:!0} ;function Ru(a){var b=a.docid||a.video_id||a.videoId||a.id;if(b)return b;b=a.raw_player_response;b||(a=a.player_response)&&(b=JSON.parse(a));return b&&b.videoDetails&&b.videoDetails.videoId||null} ;function Su(a){a:{var b="EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(b="EMBEDDED_PLAYER_MODE_PFL");var c=a.raw_embedded_player_response;if(!c&&(a=a.embedded_player_response))try{c=JSON.parse(a)}catch(e){break a}if(c)b:for(var d in Ol)if(Ol[d]==c.embeddedPlayerMode){b=Ol[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function Tu(a){db.call(this,a.message||a.description||a.name);this.isMissing=a instanceof Uu;this.isTimeout=a instanceof Ju&&a.errorCode=="net.timeout";this.isCanceled=a instanceof xi} w(Tu,db);Tu.prototype.name="BiscottiError";function Uu(){db.call(this,"Biscotti ID is missing from server")} w(Uu,db);Uu.prototype.name="BiscottiMissingError";var Hu={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},Vu=null;function Wu(){if(R("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Qu())return Error("User has not consented - not fetching biscotti id.");var a=P("PLAYER_VARS",{});if(tg(a)=="1")return Error("Biscotti ID is not available in private embed mode");if(Su(a))return Error("Biscotti id fetching has been disabled for pfl.")} function Zl(){var a=Wu();if(a!==void 0)return ti(a);Vu||(Vu=Gu().then(Xu).Dc(function(b){return Yu(2,b)})); return Vu} function Xu(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new Uu;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new Uu;a=a.id;$l(a);Vu=Lu(a);Zu(18E5,2);return a} function Yu(a,b){b=new Tu(b);$l("");Vu=Mu(b);a>0&&Zu(12E4,a-1);throw b;} function Zu(a,b){Dm(function(){Gu().then(Xu,function(c){return Yu(b,c)}).Dc(mi)},a)} function $u(){try{var a=E("yt.ads.biscotti.getId_");return a?a():Zl()}catch(b){return ti(b)}} ;var Ib=sa(["data-"]);function av(a){a&&(a.dataset?a.dataset[bv()]="true":Jb(a))} function cv(a){return a?a.dataset?a.dataset[bv()]:a.getAttribute("data-loaded"):null} var dv={};function bv(){return dv.loaded||(dv.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function ev(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||vg(b);this.assets=a.assets||{};this.attrs=a.attrs||vg(c);this.fallback=a.fallback||null;this.fallbackMessage=a.fallbackMessage||null;this.html5=!!a.html5;this.disable=a.disable||{};this.loaded=!!a.loaded;this.messages=a.messages||{}} ev.prototype.clone=function(){var a=new ev,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Ma(c)=="object"?a[b]=vg(c):a[b]=c}return a};var fv=["att/get"],gv=["share/get_share_panel"],hv=["share/get_web_player_share_panel"],iv=["feedback"],jv=["notification/modify_channel_preference"],kv=["browse/edit_playlist"],lv=["subscription/subscribe"],mv=["subscription/unsubscribe"];var nv=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};D("yt.msgs_",nv);function ov(a){am(nv,arguments)} ;function pv(a,b,c){qv(a,b,c===void 0?null:c)} function rv(a){a=sv(a);var b=document.getElementById(a);b&&(Ls(a),b.parentNode.removeChild(b))} function tv(a,b){a&&b&&(a=""+Ta(b),(a=uv[a])&&Js(a))} function qv(a,b,c){c=c===void 0?null:c;var d=sv(a),e=document.getElementById(d),f=e&&cv(e),g=e&&!f;f?b&&b():(b&&(f=Hs(d,b),b=""+Ta(b),uv[b]=f),g||(e=vv(a,d,function(){cv(e)||(av(e),Ks(d),Dm(function(){Ls(d)},0))},c)))} function vv(a,b,c,d){d=d===void 0?null:d;var e=Cg("SCRIPT");e.id=b;e.onload=function(){c&&setTimeout(c,0)}; e.onreadystatechange=function(){switch(e.readyState){case "loaded":case "complete":e.onload()}}; d&&e.setAttribute("nonce",d);Gb(e,Fl(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function sv(a){var b=document.createElement("a");yb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+$b(a)} var uv={};function wv(a){var b=xv(a),c=document.getElementById(b),d=c&&cv(c);d||c&&!d||(c=yv(a,b,function(){if(!cv(c)){av(c);Ks(b);var e=$a(Ls,b);Dm(e,0)}}))} function yv(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Fl(a);Mb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function xv(a){var b=Cg("A");yb(b,new rb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+$b(a)} ;function zv(a){var b=B.apply(1,arguments);if(!Av(a)||b.some(function(d){return!Av(d)}))throw Error("Only objects may be merged."); b=y(b);for(var c=b.next();!c.done;c=b.next())Bv(a,c.value)} function Bv(a,b){for(var c in b)if(Av(b[c])){if(c in a&&!Av(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});Bv(a[c],b[c])}else if(Cv(b[c])){if(c in a&&!Cv(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);Dv(a[c],b[c])}else a[c]=b[c];return a} function Dv(a,b){b=y(b);for(var c=b.next();!c.done;c=b.next())c=c.value,Av(c)?a.push(Bv({},c)):Cv(c)?a.push(Dv([],c)):a.push(c);return a} function Av(a){return typeof a==="object"&&!Array.isArray(a)} function Cv(a){return typeof a==="object"&&Array.isArray(a)} ;var Ev="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function Fv(a,b){var c=c===void 0?!0:c;var d=P("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=dc(window.location.href);e&&d.push(e);e=dc(a);if(Nb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),yb(d,a),a=d.href)if(a=ec(a),a=fc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:Du()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&Gv(a,b,f)}else Gv(a,b)} function Gv(a,b,c){a=Hv(a);b=b?ic(b):"";c=c||5;Qu()&&pn(a,b,c)} function Hv(a){for(var b=y(Ev),c=b.next();!c.done;c=b.next())a=nc(a,c.value);return"ST-"+$b(a).toString(36)} ;function Iv(a){uq.call(this,1,arguments);this.csn=a} w(Iv,uq);var Dq=new vq("screen-created",Iv),Jv=[],Kv=0,Lv=new Map,Mv=new Map,Nv=new Map; function Ov(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Pv({cttAuthInfo:Fu(b)||void 0},b),g=y(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(rg(k)||!k.trackingParams&&!k.veType)&&V(Error("Child VE logged with no data"));if(R("no_client_ve_attach_unless_shown")){var l=Qv(h,b);if(k.veType&&!Mv.has(l)&&!Nv.has(l)&&!e){if(!R("il_attach_cache_limit")||Lv.size<1E3){Lv.set(l,[a,b,c,h]);return}R("il_attach_cache_limit")&&Lv.size>1E3&&V(new T("IL Attach cache exceeded limit"))}h=Qv(c,b);Lv.has(h)? Rv(c,b):Nv.set(h,!0)}}d=d.filter(function(m){m.csn!==b?(m.csn=b,m=!0):m=!1;return m}); c={csn:b,parentVe:c.getAsJson(),childVes:Qb(d,function(m){return m.getAsJson()})}; b==="UNDEFINED_CSN"?Sv("visualElementAttached",f,c):a?du("visualElementAttached",c,a,f):yo("visualElementAttached",c,f)} function Sv(a,b,c){Jv.push({Se:a,payload:c,Fh:void 0,options:b});Kv||(Kv=Eq())} function Fq(a){if(Jv){for(var b=y(Jv),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,yo(c.Se,c.payload,c.options));Jv.length=0}Kv=0} function Qv(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Rv(a,b){a=Qv(a,b);Lv.has(a)&&(b=Lv.get(a)||[],Ov(b[0],b[1],b[2],[b[3]],!0),Lv.delete(a))} function Pv(a,b){R("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function Tv(){try{return!!self.localStorage}catch(a){return!1}} ;function Uv(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Vv(a){if(Tv()){var b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Uv(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function Wv(){if(!Tv())return!1;var a=Hn(),b=Object.keys(window.localStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=Uv(c.value),c!==void 0&&c!==a)return!0;return!1} ;function Xv(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(P("INNERTUBE_CLIENT_NAME")==="WEB"||P("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function Yv(a){if(P("LOGGED_IN",!0)&&Xv()){var b=P("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=dc(window.location.href);c&&b.push(c);c=dc(a);Nb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=ec(a),(b=fc(b))?(b=Hv(b),b=(b=qn(b)||null)?sm(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;Xv()?(d||(d=P("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&Fv(a,b)}} ;function Zv(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=P("EVENT_ID");d&&(b.ei||(b.ei=d));b&&Fv(a,b);if(c)return!1;Yv(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;b=jc(a,e);Yv(b);a=void 0;a=a===void 0?vb:a;a:if(f=b+f,a=a===void 0?vb:a,!(f instanceof rb)){for(b=0;b6E4&&delete Iw[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new T("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||V(c)),!0):!1} ;var Mw=window;function Nw(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Ow(){var a;if(R("csi_use_performance_navigation_timing")||R("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=X==null?void 0:(a=X.getEntriesByType)==null?void 0:(b=a.call(X,"navigation"))==null?void 0:(c=b[0])==null?void 0:(d=c.toJSON)==null?void 0:d.call(c);e?(e.requestStart=Pw(e.requestStart),e.responseEnd=Pw(e.responseEnd),e.redirectStart=Pw(e.redirectStart),e.redirectEnd=Pw(e.redirectEnd),e.domainLookupEnd=Pw(e.domainLookupEnd),e.connectStart=Pw(e.connectStart),e.connectEnd= Pw(e.connectEnd),e.responseStart=Pw(e.responseStart),e.secureConnectionStart=Pw(e.secureConnectionStart),e.domainLookupStart=Pw(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=X.timing}else a=R("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(X.timing)):X.timing;return a} function Pw(a){return Math.round(Qw()+a)} function Qw(){return(R("csi_use_time_origin")||R("csi_use_time_origin_tvhtml5"))&&X.timeOrigin?Math.floor(X.timeOrigin):X.timing.navigationStart} var X=Mw.performance||Mw.mozPerformance||Mw.msPerformance||Mw.webkitPerformance||new Nw;var Rw=!1,Sw=!1,Tw={'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"};Za(X.clearResourceTimings||X.webkitClearResourceTimings||X.mozClearResourceTimings||X.msClearResourceTimings||X.oClearResourceTimings||mi,X);function Uw(a,b){if(!R("web_csi_action_sampling_enabled")||!ww(b).actionDisabled){var c=Ew(b||"");zv(c.info,a);a.loadType&&(c=a.loadType,yw(b).loadType=c);zv(Bw(b),a);c=Cw(b);b=ww(b).cttAuthInfo;Kw().info(a,c,b)}} function Vw(){var a,b,c,d;return((d=Vs().resolve(new Ps(hq))==null?void 0:(a=iq())==null?void 0:(b=a.loggingHotConfig)==null?void 0:(c=b.csiConfig)==null?void 0:c.debugTicks)!=null?d:[]).map(function(e){return Object.values(e)[0]})} function Y(a,b,c){if(!R("web_csi_action_sampling_enabled")||!ww(c).actionDisabled){var d=Cw(c),e;if(e=R("web_csi_debug_sample_enabled")&&d){(Vs().resolve(new Ps(hq))==null?0:iq())&&!Sw&&(Sw=!0,Y("gcfl",U(),c));var f,g,h;e=(Vs().resolve(new Ps(hq))==null?void 0:(f=iq())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=Vw();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Y("wffs",Pw(b.startTime)),Y("wffe",Pw(b.responseEnd)))} function ax(a){var b=bx("aft",a);if(b)return b;b=P((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&Uw(c);c={isNavigation:!0,actionType:Fw[P("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=P("PREVIOUS_ACTION");d&&(c.previousAction=Fw[d]||"LATENCY_ACTION_UNKNOWN");if(d=P("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=P("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=Du())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=Xw();if(d===1||d===-1)c.isVisible=!0;yw();xw(); c.loadType="cold";d=xw();var e=Ow(),f=Qw(),g=P("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!R("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Y("srt",e.responseStart),d.prerender!==1&&Y("_start",f,void 0));d=cx();d>0&&Y("fpt",d);d=Ow();d.isPerformanceNavigationTiming&&Uw({performanceNavigationTiming:!0},void 0);Y("nreqs",d.requestStart,void 0);Y("nress",d.responseStart,void 0);Y("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(Y("nrs",d.redirectStart,void 0),Y("nre",d.redirectEnd, void 0));d.domainLookupEnd-d.domainLookupStart>0&&(Y("ndnss",d.domainLookupStart,void 0),Y("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(Y("ntcps",d.connectStart,void 0),Y("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=Qw()&&d.connectEnd-d.secureConnectionStart>0&&(Y("nstcps",d.secureConnectionStart,void 0),Y("ntcpe",d.connectEnd,void 0));X&&"getEntriesByType"in X&&$w();d=[];if(document.querySelector&&X&&X.getEntriesByName)for(var h in Tw)Tw.hasOwnProperty(h)&&(e=Tw[h], Zw(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=y(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});Uw(c);c=Aw();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=Bw();d=void 0;for(e=0;e-1&&(delete dh["@type"],ja=dh);x&&a.h.has(x)&&a.h.delete(x);((ks=b.config)==null?0:ks.Ye)&&hx(b.config.Ye);if(ja||(ls=a.i)==null||!ls.vh(b.input,b.Ga)){ia.A(15);break}return ia.yield(a.i.Gh(b.input,b.Ga),16);case 16:ja=ia.i;case 15:return yx(a,ja,b),((ms=b.config)==null?0:ms.Ue)&&hx(b.config.Ue),d(), ia.return(ja||void 0)}})} function tx(a,b){a:{a=a.u;var c,d=(c=ut(b,Nl))==null?void 0:c.signal;if(d&&a.Xb&&(c=a.Xb[d])){var e=c();break a}var f;if((c=(f=ut(b,Ll))==null?void 0:f.request)&&a.he&&(f=a.he[c])){e=f();break a}for(e in b)if(a.pd[e]&&(b=a.pd[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function vx(a,b){var c,d,e,f;return A(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Mb)==null?void 0:d.sessionIndex;var h=g.yield;var k=nn(0,{sessionIndex:e});if(!(k instanceof oi)){var l=new oi(mi);pi(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},kw(b),f)))})} function ux(a,b){var c;a=a==null?void 0:(c=a.Mb)==null?void 0:c.sessionIndex;c=nn(0,{sessionIndex:a});return Object.assign({},kw(b),c)} ;var zx=new Os("INNERTUBE_TRANSPORT_TOKEN");function Ax(){} w(Ax,sw);Ax.prototype.j=function(){return lv}; Ax.prototype.i=function(a){return ut(a,Xl)||void 0}; Ax.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params);c.botguardResponse&&(a.botguardResponse=c.botguardResponse);c.feature&&(a.clientFeature=c.feature)}; fa.Object.defineProperties(Ax.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Bx(){} w(Bx,sw);Bx.prototype.j=function(){return mv}; Bx.prototype.i=function(a){return ut(a,Wl)||void 0}; Bx.prototype.h=function(a,b){b.channelIds&&(a.channelIds=b.channelIds);b.siloName&&(a.siloName=b.siloName);b.params&&(a.params=b.params)}; fa.Object.defineProperties(Bx.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Cx=new Os("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function Dx(a){this.M=a} w(Dx,sw);Dx.prototype.j=function(){return gv}; Dx.prototype.i=function(a){return ut(a,Rl)||ut(a,Sl)||ut(a,Ql)}; Dx.prototype.h=function(a,b){b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);if(b.clientParamIdentifier){var c;if((c=this.M)==null?0:c.h(b.clientParamIdentifier))a.clientParams=this.M.i(b.clientParamIdentifier)}}; Dx[Ns]=[Cx];function Ex(){} w(Ex,sw);Ex.prototype.j=function(){return iv}; Ex.prototype.i=function(a){return ut(a,Pl)||void 0}; Ex.prototype.h=function(a,b,c){a.feedbackTokens=[];b.feedbackToken&&a.feedbackTokens.push(b.feedbackToken);if(b=b.cpn||c.cpn)a.feedbackContext={cpn:b};a.isFeedbackTokenUnencrypted=!!c.is_feedback_token_unencrypted;a.shouldMerge=!1;c.extra_feedback_tokens&&(a.shouldMerge=!0,a.feedbackTokens=a.feedbackTokens.concat(c.extra_feedback_tokens))}; fa.Object.defineProperties(Ex.prototype,{o:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Fx(){} w(Fx,sw);Fx.prototype.j=function(){return jv}; Fx.prototype.i=function(a){return ut(a,Vl)||void 0}; Fx.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function Gx(){} w(Gx,sw);Gx.prototype.j=function(){return kv}; Gx.prototype.i=function(a){return ut(a,Ul)||void 0}; Gx.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function Hx(){} w(Hx,sw);Hx.prototype.j=function(){return hv}; Hx.prototype.i=function(a){return ut(a,Tl)}; Hx.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};var Ix=new Os("FETCH_FN_TOKEN"),Jx=new Os("PARSE_FN_TOKEN");function Kx(a,b){var c=B.apply(2,arguments);a=a===void 0?0:a;T.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} w(Kx,T);var Lx=new Os("NETWORK_SLI_TOKEN");function Mx(a,b,c){this.h=a;this.i=b;this.j=c} Mx.prototype.fetch=function(a,b,c){var d=this,e,f,g;return A(function(h){e=Nx(d,a,b);g=(f=d.i)!=null?f:fetch;return h.return(g(e).then(function(k){return d.handleResponse(k,c)}).catch(function(k){V(k); if((c==null?0:c.re)&&k instanceof Kx&&k.errorType===1)return Promise.reject(k)}))})}; function Nx(a,b,c){if(a.h){var d=bc(cc(5,nc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}a=c;R("wug_networking_gzip_request")&&(a=br(c));return new window.Request(b,a)} Mx.prototype.handleResponse=function(a,b){var c,d=(c=this.j)!=null?c:JSON.parse;c=a.text().then(function(e){if((b==null?0:b.He)&&a.ok)return Nf(b.He,e);e=e.replace(")]}'","");if((b==null?0:b.re)&&e)try{var f=d(e)}catch(h){throw new Kx(1,"JSON parsing failed after fetch");}var g;return(g=f)!=null?g:d(e)}); a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.Bh(),c=c.then(function(e){V(new T("Error: API fetch failed",a.status,a.url,e));return Object.assign({},e,{errorMetadata:{status:a.status}})})); return c}; Mx[Ns]=[new Ps(Lx),new Ps(Ix),new Ps(Jx)];var Ox=new Os("NETWORK_MANAGER_TOKEN");var Px;function Qx(){var a,b;if(!Px){var c=Vs();Rs(c,{zc:Ox,Od:Mx});var d={pd:{feedbackEndpoint:nw(Ex),modifyChannelNotificationPreferenceEndpoint:nw(Fx),playlistEditEndpoint:nw(Gx),shareEntityEndpoint:nw(Dx),subscribeEndpoint:nw(Ax),unsubscribeEndpoint:nw(Bx),webPlayerShareEntityServiceEndpoint:nw(Hx)}},e=iw(),f={};e&&(f.client_location=e);a===void 0&&(a=mn());b===void 0&&(b=c.resolve(Ox));rx(d,b,a,f);Rs(c,{zc:zx,Pd:qx.h});Px=c.resolve(zx)}return Px} ;function Rx(a){var b=new nj;if(a.interpreterJavascript){var c=Dl(a.interpreterJavascript);c=Eb(c).toString();var d=new lj;Kf(d,6,c);Ff(b,lj,1,d)}else a.interpreterUrl&&(c=El(a.interpreterUrl),c=lb(c).toString(),d=new mj,Kf(d,4,c),Ff(b,mj,2,d));a.interpreterHash&&Lf(b,3,a.interpreterHash);a.program&&Lf(b,4,a.program);a.globalName&&Lf(b,5,a.globalName);a.clientExperimentsStateBlob&&Lf(b,7,a.clientExperimentsStateBlob);return b} function Sx(a){var b={};a=y(a.split("&"));for(var c=a.next();!c.done;c=a.next())c=c.value.split("="),c.length===2&&(b[c[0]]=c[1]);return b} ;function xc(){if(R("bg_st_hr"))return"havuokmhhs-0";var a,b=((a=performance)==null?void 0:a.timeOrigin)||0;return"havuokmhhs-"+Math.floor(b)} function Tx(a){this.h=a} Tx.prototype.bindInnertubeChallengeFetcher=function(a){this.h.bicf(a)}; Tx.prototype.registerChallengeFetchedCallback=function(a){this.h.bcr(a)}; Tx.prototype.getLatestChallengeResponse=function(){return this.h.blc()}; function Ux(){return new Promise(function(a){var b=window.top;b.ntpevasrs!==void 0?a(new Tx(b.ntpevasrs)):(b.ntpqfbel===void 0&&(b.ntpqfbel=[]),b.ntpqfbel.push(function(c){a(new Tx(c))}))})} ;var Vx=[],Wx=!1;function Xx(){if(!R("disable_biscotti_fetch_for_ad_blocker_detection")&&!R("disable_biscotti_fetch_entirely_for_all_web_clients")&&Qu()){var a=P("PLAYER_VARS",{});if(tg(a)!="1"&&!Su(a)){var b=function(){Wx=!0;"google_ad_status"in window?fm("DCLKSTAT",1):fm("DCLKSTAT",2)}; try{pv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Vx.push(Pj.pa(function(){if(!(Wx||"google_ad_status"in window)){try{tv("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}Wx=!0;fm("DCLKSTAT",3)}},5E3))}}} function Yx(){var a=Number(P("DCLKSTAT",0));return isNaN(a)?0:a} ;function Z(a){this.h=a} [new Z("b.f_"),new Z("j.s_"),new Z("r.s_"),new Z("e.h_"),new Z("i.s_"),new Z("s.t_"),new Z("p.h_"),new Z("s.i_"),new Z("f.i_"),new Z("a.b_"),new Z("a.o_"),new Z("g.o_"),new Z("p.i_"),new Z("p.m_"),new Z("i.k_"),new Z("n.k_"),new Z("i.f_"),new Z("a.s_"),new Z("m.c_"),new Z("n.h_"),new Z("o.p_")].reduce(function(a,b){a[b.h]=b;return a},{});function Zx(a,b,c){var d=this;this.network=a;this.options=b;this.o=c;this.h=null;if(b.Xh){var e=new rj;this.h=e.promise;C.ytAtRC&&Pj.Ra(function(){var f,g;return A(function(h){if(h.h==1){if(!C.ytAtRC)return h.return();f=$x(null);return h.yield(d.gb(f),2)}g=h.i;C.ytAtRC&&C.ytAtRC(JSON.stringify(g));h.h=0})},2); Ux().then(function(f){var g,h,k,l;return A(function(m){if(m.h==1)return f.bindInnertubeChallengeFetcher(function(n){return d.gb($x(n))}),m.yield(wc(),2); g=m.i;h=f.getLatestChallengeResponse();k=h.challenge;if(!k)throw Error("BGE_MACIL");l={challenge:k,eb:Sx(k),vm:g,bgChallenge:new nj};e.resolve(l);f.registerChallengeFetchedCallback(function(n){n=n.challenge;if(!n)throw Error("BGE_MACR");n={challenge:n,eb:Sx(n),vm:g,bgChallenge:new nj};d.h=Promise.resolve(n)}); m.h=0})})}else b.preload&&ay(this,new Promise(function(f){Jn(function(){f(by(d))},0)}))} Zx.prototype.j=function(){var a=this;return A(function(b){return b.h==1?b.yield(Promise.race([a.h,null]),2):b.return(!!b.i)})}; Zx.prototype.i=function(a,b,c){var d=this,e,f,g;return A(function(h){d.h===null&&ay(d,by(d));e=!1;f={};g=function(){var k,l,m;return A(function(n){switch(n.h){case 1:return n.yield(d.h,2);case 2:k=n.i;f.challenge=k.challenge;if(!k.vm){"c1a"in k.eb&&(f.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");n.A(3);break}l=Object.assign({},{c:k.challenge,e:a},b);za(n,4);e=!0;if(R("attbs")&&!R("attmusi")){m=k.vm.ed({vb:l});n.A(6);break}return n.yield(k.vm.snapshot({vb:l}),7);case 7:m=n.i;case 6:m?f.webResponse= m:f.error="ATTESTATION_ERROR_VM_NO_RESPONSE";Aa(n,3);break;case 4:Ba(n),f.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR";case 3:if(a==="ENGAGEMENT_TYPE_PLAYBACK"){var p=k.eb,t={};p.c6a&&(t.reportingStatus=String(Number(p.c)^Yx()));p.c6b&&(t.broadSpectrumDetectionResult=String(Number(p.c)^Number(P("CATSTAT",0))));f.adblockReporting=t}return n.return(f)}})}; return h.return(Promise.race([g(),cy(c,function(){var k=Object.assign({},f);e&&(k.error="ATTESTATION_ERROR_VM_TIMEOUT");return k})]))})}; function $x(a){var b={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};a&&(b.interpreterHash=a);return b} function by(a,b){b=b===void 0?0:b;var c,d,e,f,g,h,k,l,m,n,p,t;return A(function(v){switch(v.h){case 1:c=$x(wj().h);if(R("att_fet_ks"))return za(v,7),v.yield(a.gb(c),9);za(v,4);return v.yield(dy(a,c),6);case 6:g=v.i;e=g.Pe;f=g.Qe;d=g;Aa(v,3);break;case 4:return Ba(v),V(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),ey(a,864E5),v.return({challenge:"",eb:{},vm:void 0,bgChallenge:void 0});case 9:d=v.i;if(!d)throw Error("Fetching Attestation challenge returned falsy"); if(!d.challenge)throw Error("Missing Attestation challenge");e=d.challenge;f=Sx(e);if("c1a"in f&&(!d.bgChallenge||!d.bgChallenge.program))throw Error("Expected bg challenge but missing.");Aa(v,3);break;case 7:h=Ba(v);V(h);b++;if(b>=5)return V(Error("Failed to fetch attestation challenge after "+(b+" attempts; not retrying for 24h."))),ey(a,864E5),v.return({challenge:"",eb:{},vm:void 0,bgChallenge:void 0});k=1E3*Math.pow(2,b-1)+Math.random()*1E3;return v.return(new Promise(function(x){Jn(function(){x(by(a, b))},k)})); case 3:l=Number(f.t)||7200;ey(a,l*1E3);m=void 0;if(!("c1a"in f&&d.bgChallenge)){v.A(10);break}n=Rx(d.bgChallenge);za(v,11);return v.yield(xj(wj(),n),13);case 13:Aa(v,12);break;case 11:return p=Ba(v),V(p),v.return({challenge:e,eb:f,vm:m,bgChallenge:n});case 12:return za(v,14),m=new tj({challenge:n,zd:{Da:"aGIf"}}),v.yield(m.Zc,16);case 16:Aa(v,10);break;case 14:t=Ba(v),V(t),m=void 0;case 10:return v.return({challenge:e,eb:f,vm:m,bgChallenge:n})}})} Zx.prototype.gb=function(a){var b=this,c;return A(function(d){c=b.o;if(!c||c.ta())return d.return(b.network.gb(a));lx("att_pna");return d.return(new Promise(function(e){Uh(c,"publicytnetworkstatus-online",function(){b.network.gb(a).then(e)})}))})}; function fy(a){if(!a)throw Error("Fetching Attestation challenge returned falsy");if(!a.challenge)throw Error("Missing Attestation challenge");var b=a.challenge,c=Sx(b);if("c1a"in c&&(!a.bgChallenge||!a.bgChallenge.program))throw Error("Expected bg challenge but missing.");return Object.assign({},a,{Pe:b,Qe:c})} function dy(a,b){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:c=void 0,d=0,e={};case 2:if(!(d<5)){h.A(4);break}if(!(d>0)){h.A(5);break}e.md=1E3*Math.pow(2,d-1)+Math.random()*1E3;return h.yield(new Promise(function(k){return function(l){Jn(function(){l(void 0)},k.md)}}(e)),5); case 5:return za(h,7),h.yield(a.gb(b),9);case 9:return f=h.i,h.return(fy(f));case 7:c=g=Ba(h),g instanceof Error&&V(g);case 8:d++;e={md:void 0};h.A(2);break;case 4:throw c;}})} function ay(a,b){a.h=b} function gy(a){var b,c,d;return A(function(e){if(e.h==1)return e.yield(Promise.race([a.h,null]),2);b=e.i;var f=by(a);a.h=f;(c=b)==null||(d=c.vm)==null||d.dispose();e.h=0})} function ey(a,b){function c(){var e;return A(function(f){e=d-Date.now();return e<1E3?f.yield(gy(a),0):(Jn(c,Math.min(e,6E4)),f.A(0))})} var d=Date.now()+b;c()} function cy(a,b){return new Promise(function(c){Jn(function(){c(b())},a)})} ;function hy(){this.h=Qx()} hy.prototype.gb=function(a){lx("att_fsr");return xx(this.h,a).then(function(b){lx("att_frr");return b})};function iy(){var a,b,c;return A(function(d){if(d.h==1)return a=Vs().resolve(zx),a?d.yield(sx(a),2):(V(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return V(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.yh;return d.return(c)}V(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function jy(){var a;return(a=P("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var ky=C.caches,ly;function my(a){var b=a.indexOf(":");return b===-1?{Cd:a}:{Cd:a.substring(0,b),datasyncId:a.substring(b+1)}} function ny(){return A(function(a){if(ly!==void 0)return a.return(ly);ly=new Promise(function(b){var c;return A(function(d){switch(d.h){case 1:return za(d,2),d.yield(ky.open("test-only"),4);case 4:return d.yield(ky.delete("test-only"),5);case 5:Aa(d,3);break;case 2:if(c=Ba(d),c instanceof Error&&c.name==="SecurityError")return b(!1),d.return();case 3:b("caches"in window),d.h=0}})}); return a.return(ly)})} function oy(a){var b,c,d,e,f,g,h;A(function(k){if(k.h==1)return k.yield(ny(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(ky.keys(),3)}c=k.i;d=y(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=my(f),h=g.datasyncId,!h||a.includes(h)||b.push(ky.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(m){return m})}))})} function py(){var a,b,c,d,e,f,g;return A(function(h){if(h.h==1)return h.yield(ny(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Hn("cache contains other");return h.yield(ky.keys(),3)}b=h.i;c=y(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=my(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function qy(){try{return!!self.sessionStorage}catch(a){return!1}} ;function ry(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function sy(a){if(qy()){var b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=ry(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function ty(){if(!qy())return!1;var a=Hn(),b=Object.keys(window.sessionStorage);b=y(b);for(var c=b.next();!c.done;c=b.next())if(c=ry(c.value),c!==void 0&&c!==a)return!0;return!1} ;function uy(){iy().then(function(a){a&&(Np(a),oy(a),Vv(a),sy(a))})} function vy(){var a=new Ur;Pj.pa(function(){var b,c,d,e,f;return A(function(g){switch(g.h){case 1:if(R("ytidb_clear_optimizations_killswitch")){g.A(2);break}b=Hn("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];Np(h);oy(h);Vv(h);sy(h);return g.return()}c=Wv();d=ty();return g.yield(py(),3);case 3:return e=g.i,g.yield(Op(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.ta()?uy():Uh(a,"publicytnetworkstatus-online",uy),g.h=0}})})} ;var wy=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"];function xy(){this.state=1;this.vm=null;this.h=void 0} r=xy.prototype;r.initialize=function(a,b,c,d){this.h=d;if(a.program){var e;d=(e=a.interpreterUrl)!=null?e:null;if(a.interpreterSafeScript)e=Dl(a.interpreterSafeScript);else{var f;e=(f=a.interpreterScript)!=null?f:null}a.interpreterSafeUrl&&(d=El(a.interpreterSafeUrl).toString());yy(this,e,d,a.program,b,c)}else V(Error("Cannot initialize botguard without program"))}; function yy(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,pv(c,function(){window[g]?zy(a,d,g,e):(a.state=3,rv(c),V(new T("Unable to load Botguard","from "+c)))},f)):b?(f=Cg("SCRIPT"),b instanceof Cb?(f.textContent=Eb(b),Fb(f)):f.textContent=b,f.nonce=Bb(document),document.head.appendChild(f),document.head.removeChild(f),window[g]?zy(a,d,g,e):(a.state=4,V(new T("Unable to load Botguard from JS")))):V(new T("Unable to load VM; no url or JS provided"))} r.isLoading=function(){return this.state===2}; function zy(a,b,c,d){a.state=5;var e=!!a.h&&wy.includes(dc(a.h)||"");try{var f=new tj({program:b,globalName:c,zd:{disable:!R("att_web_record_metrics")||!R("att_skip_metrics_for_cookieless_domains_ks")&&e,Da:"aGIf"}});f.Zc.then(function(){a.state=6;d&&d(b)}); a.Yc(f)}catch(g){a.state=7,g instanceof Error&&V(g)}} r.invoke=function(a){a=a===void 0?{}:a;return this.hd()?this.Rd({vb:a}):null}; r.dispose=function(){this.Yc(null);this.state=8}; r.hd=function(){return!!this.vm}; r.Rd=function(a){return this.vm.ed(a)}; r.Yc=function(a){tc(this.vm);this.vm=a};function Ay(){var a=E("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function By(){xy.apply(this,arguments)} w(By,xy);By.prototype.Yc=function(a){var b;(b=Ay())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.ed.bind(a)},D("yt.abuse.playerAttLoader",b),D("yt.abuse.playerAttLoaderRun",function(c){return a.snapshot(c)})):(D("yt.abuse.playerAttLoader",null),D("yt.abuse.playerAttLoaderRun",null))}; By.prototype.hd=function(){return!!Ay()}; By.prototype.Rd=function(a){return Ay().bgvmc(a)};function Cy(a){et.call(this,a===void 0?"document_active":a);var b=this;this.o=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.G},{from:"document_active",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"document_disposed",action:this.u},{from:"document_disposed_preventable",to:"flush_logs",action:this.M},{from:"document_disposed_preventable",to:"document_active",action:this.i},{from:"document_disposed",to:"flush_logs", action:this.M},{from:"document_disposed",to:"document_active",action:this.i},{from:"document_disposed",to:"document_disposed",action:function(){}}, {from:"flush_logs",to:"document_active",action:this.i}];window.addEventListener("pagehide",function(c){b.transition("document_disposed",{event:c})}); window.addEventListener("beforeunload",function(c){b.transition("document_disposed_preventable",{event:c})})} w(Cy,et);Cy.prototype.G=function(a,b){if(!this.h.get("document_disposed_preventable")){a(b==null?void 0:b.event);var c,d;if((b==null?0:(c=b.event)==null?0:c.defaultPrevented)||(b==null?0:(d=b.event)==null?0:d.returnValue)){b.event.returnValue||(b.event.returnValue=!0);b.event.defaultPrevented||b.event.preventDefault();this.h=new Map;this.transition("document_active");return}}this.h.set("document_disposed_preventable",!0);this.h.get("document_disposed")?this.transition("flush_logs"):this.transition("document_disposed")}; Cy.prototype.u=function(a,b){this.h.get("document_disposed")?this.transition("document_active"):(a(b==null?void 0:b.event),this.h.set("document_disposed",!0),this.transition("flush_logs"))}; Cy.prototype.M=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; Cy.prototype.i=function(){this.h=new Map};function Dy(a){et.call(this,a===void 0?"document_visibility_unknown":a);var b=this;this.transitions=[{from:"document_visibility_unknown",to:"document_visible",action:this.i},{from:"document_visibility_unknown",to:"document_hidden",action:this.h},{from:"document_visibility_unknown",to:"document_foregrounded",action:this.M},{from:"document_visibility_unknown",to:"document_backgrounded",action:this.u},{from:"document_visible",to:"document_hidden",action:this.h},{from:"document_visible",to:"document_foregrounded", action:this.M},{from:"document_visible",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_visible",action:this.i},{from:"document_foregrounded",to:"document_hidden",action:this.h},{from:"document_foregrounded",to:"document_foregrounded",action:this.M},{from:"document_hidden",to:"document_visible",action:this.i},{from:"document_hidden",to:"document_backgrounded",action:this.u},{from:"document_hidden",to:"document_hidden",action:this.h},{from:"document_backgrounded",to:"document_hidden", action:this.h},{from:"document_backgrounded",to:"document_backgrounded",action:this.u},{from:"document_backgrounded",to:"document_visible",action:this.i}];document.addEventListener("visibilitychange",function(c){document.visibilityState==="visible"?b.transition("document_visible",{event:c}):b.transition("document_hidden",{event:c})}); R("visibility_lifecycles_dynamic_backgrounding")&&(window.addEventListener("blur",function(c){b.transition("document_backgrounded",{event:c})}),window.addEventListener("focus",function(c){b.transition("document_foregrounded",{event:c})}))} w(Dy,et);Dy.prototype.i=function(a,b){a(b==null?void 0:b.event);R("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; Dy.prototype.h=function(a,b){a(b==null?void 0:b.event);R("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; Dy.prototype.u=function(a,b){a(b==null?void 0:b.event)}; Dy.prototype.M=function(a,b){a(b==null?void 0:b.event)};function Ey(){this.o=new Cy;this.u=new Dy} Ey.prototype.install=function(){var a=B.apply(0,arguments),b=this;a.forEach(function(c){b.o.install(c)}); a.forEach(function(c){b.u.install(c)})};function Fy(){this.o=[];this.i=new Map;this.h=new Map;this.j=new Set} Fy.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=Du(c===void 0?0:c)){a=this.client;d=new wu({trackingParams:d});var e=void 0;if(R("no_client_ve_attach_unless_shown")){var f=Qv(d,c);Mv.set(f,!0);Rv(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Pv({cttAuthInfo:Fu(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?Sv("visualElementGestured",f,d):a?du("visualElementGestured",d,a,f):yo("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; Fy.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new wu({trackingParams:a}),b,c===void 0?0:c)}; Fy.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.o.push([a,b]);else{var d=c;d=d===void 0?0:d;c=Du(d);a||(a=(a=Au(d===void 0?0:d))?new wu({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Pv({cttAuthInfo:Fu(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?Sv("visualElementStateChanged",d,b):a?du("visualElementStateChanged",b,a,d):yo("visualElementStateChanged",b,d))}}; function Gy(a,b){if(b===void 0)for(var c=Cu(),d=0;d0&&Ry(e)){var f=d;if(Sa(f[0])&&!Array.isArray(f[0]))var g=f[0];else switch(g={},e){case "loadVideoById":case "cueVideoById":g=Sy(f[0],f[1]!==void 0?Number(f[1]):void 0,f[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":g=f[0];typeof g==="string"&&(g={mediaContentUrl:g, startSeconds:f[1]!==void 0?Number(f[1]):void 0,suggestedQuality:f[2]});c:{if((f=g.mediaContentUrl)&&(f=/\/([ve]|embed)\/([^#?]+)/.exec(f))&&f[2]){f=f[2];break c}f=null}g.videoId=f;g=Sy(g);break;case "loadPlaylist":case "cuePlaylist":g=Ty(f[0],f[1],f[2],f[3])}d.length=1;d[0]=g}b.api.handleExternalCall(e,d,c);Ry(e)&&Yy(b,Vy(b))}}}}; Zy.addEventListener("message",this.G);if(a=P("WIDGET_ID"))this.sessionId=a;$y(this,"onReady",function(){b.u=!0;var c=b.api.getVideoData();if(!c.isPlayable){b.Z=!0;c=c.errorCode;var d=d===void 0?5:d;b.errorCode=c?Py[c]||d:d;b.sendMessage("onError",Number(b.errorCode))}}); $y(this,"onVideoProgress",this.kf.bind(this));$y(this,"onVolumeChange",this.lf.bind(this));$y(this,"onApiChange",this.cf.bind(this));$y(this,"onPlaybackQualityChange",this.gf.bind(this));$y(this,"onPlaybackRateChange",this.hf.bind(this));$y(this,"onStateChange",this.jf.bind(this));$y(this,"onWebglSettingsChanged",this.mf.bind(this));$y(this,"onCaptionsTrackListChanged",this.df.bind(this));$y(this,"captionssettingschanged",this.ef.bind(this))} w(Uy,F);function Yy(a,b){a.sendMessage("infoDelivery",b)} r=Uy.prototype;r.sendMessage=function(a,b){a={event:a,info:b===void 0?null:b};this.Y?Wy(this,a):this.D.push(a)}; function Xy(a,b,c){return function(d){b==="onError"?a.api.logApiCall(b+" invocation",c,d):a.api.logApiCall(b+" invocation",c);a.sendMessage(b,d)}} function $y(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function Vy(a){if(!a.api)return null;var b=a.api.getApiInterface();Tb(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=Bz(this,a),this.u&&this.u(a,b)),this.U.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; r.removeEventListener=function(a,b){this.ea||(b=qz(this,b))&&this.U.unsubscribe(a,b)}; function qz(a,b){var c=b;if(typeof b==="string"){if(a.Fa[b])return a.Fa[b];c=function(){var d=B.apply(0,arguments),e=E(b);if(e)try{e.apply(C,d)}catch(f){throw d=new T("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Fa[b]=c}return c?c:null} function Bz(a,b){function c(d){function e(){if(!a.ea)try{a.U.qb(b,d!=null?d:void 0)}catch(h){var g=new T("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.D,data:d,originalStack:h.stack,componentStack:h.ge});g.level="WARNING";throw g;}} if(wz(a,"web_player_publish_events_immediately"))e();else{var f=setTimeout(function(){e();var g=a.P,h=String(f);h in g&&delete g[h]},0); sg(a.P,String(f))}} return a.h[b]=c} r.getPlayerType=function(){return this.Z||(sz(this)?"html5":null)}; r.getLastError=function(){return this.lastError}; function vz(a){a.cancel();lz(a);a.Z=null;a.config&&(a.config.loaded=!1);var b=sz(a);b&&(rz(a)||!yz(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.o)for(a=a.o;b=a.firstChild;)a.removeChild(b)} r.cancel=function(){this.G&&tv(tz(this),this.G);clearTimeout(this.rb);this.Y=!1}; r.ba=function(){vz(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new T("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Fa=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Qa=this.config=this.api=null;delete this.o;delete this.i;F.prototype.ba.call(this)}; function yz(a){var b,c;a=(b=a.config)==null?void 0:(c=b.args)==null?void 0:c.fflags;return!!a&&a.indexOf("player_destroy_old_version=true")!==-1} function tz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function xz(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function wz(a,b){if(a.webPlayerContextConfig)var c=a.webPlayerContextConfig.serializedExperimentFlags;else{var d;if((d=a.config)==null?0:d.args)c=a.config.args.fflags}return(c||"").split("&").includes(b+"=true")} function pz(a){for(var b={},c=y(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?vg(e):e}return b} ;var Cz={},Dz="player_uid_"+(Math.random()*1E9>>>0);function Ez(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Bg(c):c;var e=Dz+"_"+Ta(c),f=Cz[e];if(f&&d)return Fz(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new kz(c,e,a,b,void 0);Cz[e]=f;f.addOnDisposeCallback(function(){delete Cz[f.getId()]}); return f.api} function Fz(a,b){return b&&b.serializedExperimentFlags?b.serializedExperimentFlags.includes("web_player_remove_playerproxy=true"):a&&a.args&&a.args.fflags?a.args.fflags.includes("web_player_remove_playerproxy=true"):!1} ;var Gz=null,Hz=null; function Iz(){mx();var a=wn(),b=zn(119),c=window.devicePixelRatio>1;if(document.body&&Xj(document.body,"exp-invert-logo"))if(c&&!Xj(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!Xj(d,"inverted-hdpi")){var e=Vj(d);Wj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&Xj(document.body,"inverted-hdpi")&&Yj();if(b!=c){b="f"+(Math.floor(119/31)+1);d=An(b)||0;d=c?d|67108864:d&-67108865;d===0?delete tn[b]:(c=d.toString(16),tn[b]=c.toString()); c=!0;R("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in tn)tn.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(tn[f])));var f=d.join("&");pn(b,f,63072E3,a.i,c)}} function Jz(){Kz()} function Lz(){hx("ep_init_pr");Kz()} function Kz(){var a=Gz.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function Mz(){Gz&&Gz.sendAbandonmentPing&&Gz.sendAbandonmentPing();P("PL_ATT")&&hz.dispose();for(var a=Pj,b=0,c=Vx.length;b0){g=!0;break}}if(g){g=!1;e?g=!0:(typeof a==="string"?h=a:ErrorEvent&&a instanceof ErrorEvent?(g=!0,h=a.message,b=a.filename,c=a.lineno,d=a.colno):(h="Unknown error",b="Unknown file",c=0),e=new T(h),e.name="UnhandledWindowError",e.message= h,e.fileName=b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d);if(!R("wiz_enable_component_stack_propagation_killswitch")){a=e;var m;if((m=f)==null||!m.componentStack)if(m=a.ge)f||(f={}),f.componentStack=eu(m)}f&&ou(e,f);g?lu(e):V(e)}}; Fi=mu;window.addEventListener("unhandledrejection",function(a){mu(a.reason)}); Ob(P("ERRORS")||[],function(a){lu.apply(null,a)}); fm("ERRORS",[]);hx("ep_init_epe");}).call(this);