(function(){'use strict';var m;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); w("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;c0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}}); function Ka(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=f}}); w("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}}); w("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}}); w("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}}); w("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)ma(b,d)&&c.push([d,b[d]]);return c}}); w("globalThis",function(a){return a||fa});/* 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;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);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 Oa(a,b){var c=E("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b} function E(a,b){a=a.split(".");b=b||C;for(var c=0;c>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)} function Wa(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 Xa(a,b,c){Xa=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Va:Wa;return Xa.apply(null,arguments)} function Ya(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 Za(){return Date.now()} function $a(a,b){function c(){} c.prototype=b.prototype;a.Ba=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 Jb(a,b){for(var c=1;c>>0;return b} ;var lc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function mc(a){return a?decodeURI(a):a} function nc(a,b){return b.match(lc)[a]||null} function oc(a){return mc(nc(3,a))} function pc(a){var b=a.match(lc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d} function qc(a){var b=a.indexOf("#");return b<0?a:a.slice(0,b)} function rc(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 uc(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(wc,"$1")} ;function yc(a){this.h=a} ;function zc(a,b,c){this.l=a;this.j=b;this.fields=c||[];this.h=new Map} m=zc.prototype;m.Ld=function(a){var b=B.apply(1,arguments),c=this.yc(b);c?c.push(new yc(a)):this.xd(a,b)}; m.xd=function(a){var b=this.Sc(B.apply(1,arguments));this.h.set(b,[new yc(a)])}; m.yc=function(){var a=this.Sc(B.apply(0,arguments));return this.h.has(a)?this.h.get(a):void 0}; m.ce=function(){var a=this.yc(B.apply(0,arguments));return a&&a.length?a[0]:void 0}; m.clear=function(){this.h.clear()}; m.Sc=function(){var a=B.apply(0,arguments);return a?a.join(","):"key"};function Ac(a,b){zc.call(this,a,3,b)} y(Ac,zc);Ac.prototype.i=function(a){var b=B.apply(1,arguments),c=0,d=this.ce(b);d&&(c=d.h);this.xd(c+a,b)};function Bc(a,b){zc.call(this,a,2,b)} y(Bc,zc);Bc.prototype.record=function(a){this.Ld(a,B.apply(1,arguments))};function Cc(a){a&&typeof a.dispose=="function"&&a.dispose()} ;function Dc(a){for(var b=0,c=arguments.length;b0:!1} function Qc(){return Pc()?!1:I("Opera")} function Rc(){return I("Firefox")||I("FxiOS")} function Sc(){return Pc()?Oc("Chromium"):(I("Chrome")||I("CriOS"))&&!(Pc()?0:I("Edge"))||I("Silk")} ;function Tc(){return Ic?!!Mc&&!!Mc.platform:!1} function Uc(){return I("iPhone")&&!I("iPod")&&!I("iPad")} ;function Vc(a){Vc[" "](a);return a} Vc[" "]=function(){};var Wc=Qc(),Xc=Pc()?!1:I("Trident")||I("MSIE"),Yc=I("Edge"),Zc=I("Gecko")&&!(Lc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge"))&&!(I("Trident")||I("MSIE"))&&!I("Edge"),$c=Lc().toLowerCase().indexOf("webkit")!=-1&&!I("Edge");$c&&I("Mobile");Tc()||I("Macintosh");Tc()||I("Windows");(Tc()?Mc.platform==="Linux":I("Linux"))||Tc()||I("CrOS");var ad=Tc()?Mc.platform==="Android":I("Android");Uc();I("iPad");I("iPod");Uc()||I("iPad")||I("iPod");Lc().toLowerCase().indexOf("kaios");function bd(a,b){Fc.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)} $a(bd,Fc);var cd={2:"touch",3:"pen",4:"mouse"}; bd.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;if(b=a.relatedTarget){if(Zc){a:{try{Vc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY|| 0):(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=typeof a.pointerType==="string"?a.pointerType:cd[a.pointerType]||"";this.state=a.state; this.i=a;a.defaultPrevented&&bd.Ba.preventDefault.call(this)}; bd.prototype.stopPropagation=function(){bd.Ba.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0}; bd.prototype.preventDefault=function(){bd.Ba.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var dd="closure_listenable_"+(Math.random()*1E6|0);var ed=0;function fd(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.hc=e;this.key=++ed;this.Qb=this.Zb=!1} function gd(a){a.Qb=!0;a.listener=null;a.proxy=null;a.src=null;a.hc=null} ;function hd(a){this.src=a;this.listeners={};this.h=0} hd.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=id(a,b,d,e);g>-1?(b=a[g],c||(b.Zb=!1)):(b=new fd(b,this.src,f,!!d,e),b.Zb=c,a.push(b));return b}; hd.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=id(e,b,c,d);return b>-1?(gd(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.listeners[a],this.h--),!0):!1}; function jd(a,b){var c=b.type;c in a.listeners&&Ib(a.listeners[c],b)&&(gd(b),a.listeners[c].length==0&&(delete a.listeners[c],a.h--))} function id(a,b,c,d){for(var e=0;e-1?b[a]:null)&&wd(c))} function wd(a){if(typeof a!=="number"&&a&&!a.Qb){var b=a.src;if(b&&b[dd])jd(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(td(c),d):b.addListener&&b.removeListener&&b.removeListener(d);md--;(c=rd(b))?(jd(c,a),c.h==0&&(c.src=null,b[kd]=null)):gd(a)}}} function td(a){return a in ld?ld[a]:ld[a]="on"+a} function ud(a,b){if(a.Qb)a=!0;else{b=new bd(b,this);var c=a.listener,d=a.hc||a.src;a.Zb&&wd(a);a=c.call(d,b)}return a} function rd(a){a=a[kd];return a instanceof hd?a:null} var xd="__closure_events_fn_"+(Math.random()*1E9>>>0);function pd(a){if(typeof a==="function")return a;a[xd]||(a[xd]=function(b){return a.handleEvent(b)}); return a[xd]} ;function yd(){G.call(this);this.h=new hd(this);this.Za=this;this.ga=null} $a(yd,G);yd.prototype[dd]=!0;m=yd.prototype;m.addEventListener=function(a,b,c,d){nd(this,a,b,c,d)}; m.removeEventListener=function(a,b,c,d){vd(this,a,b,c,d)}; function zd(a,b){var c=a.ga;if(c){var d=[];for(var e=1;c;c=c.ga)d.push(c),++e}a=a.Za;c=b.type||b;typeof b==="string"?b=new Fc(b,a):b instanceof Fc?b.target=b.target||a:(e=b,b=new Fc(c,a),Ub(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&f>=0;f--){var g=b.h=d[f];e=Ad(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Ad(g,c,!0,b)&&e,b.j||(e=Ad(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 Cd(a,b){a.l(b);a.i<100&&(a.i++,b.next=a.h,a.h=b)} ;function Dd(){} function Ed(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}} ;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]);function Fd(a,b){this.x=a!==void 0?a:0;this.y=b!==void 0?b:0} m=Fd.prototype;m.clone=function(){return new Fd(this.x,this.y)}; m.equals=function(a){return a instanceof Fd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)}; m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; m.scale=function(a,b){this.x*=a;this.y*=typeof b==="number"?b:a;return this};function Gd(a,b){this.width=a;this.height=b} m=Gd.prototype;m.clone=function(){return new Gd(this.width,this.height)}; m.aspectRatio=function(){return this.width/this.height}; m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; m.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return this};function Hd(a){var b=document;return typeof a==="string"?b.getElementById(a):a} function Id(a){var b=document;a=String(a);b.contentType==="application/xhtml+xml"&&(a=a.toLowerCase());return b.createElement(a)} function Jd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null} ;var Kd;function Ld(){var a=C.MessageChannel;typeof a==="undefined"&&typeof window!=="undefined"&&window.postMessage&&window.addEventListener&&!I("Presto")&&(a=function(){var e=Id("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h=f.location.protocol=="file:"?"*":f.location.protocol+"//"+f.location.host;e=Xa(function(k){if((h=="*"||k.origin==h)&&k.data==g)this.port1.onmessage()},this); f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}}); if(typeof a!=="undefined"){var b=new a,c={},d=c;b.port1.onmessage=function(){if(c.next!==void 0){c=c.next;var e=c.Wc;c.Wc=null;e()}}; return function(e){d.next={Wc:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}} ;function Md(a){C.setTimeout(function(){throw a;},0)} ;function Nd(){this.i=this.h=null} Nd.prototype.add=function(a,b){var c=Od.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c}; Nd.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 Od=new Bd(function(){return new Pd},function(a){return a.reset()}); function Pd(){this.next=this.scope=this.h=null} Pd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null}; Pd.prototype.reset=function(){this.next=this.scope=this.h=null};var Qd,Rd=!1,Sd=new Nd;function Td(a,b){Qd||Ud();Rd||(Qd(),Rd=!0);Sd.add(a,b)} function Ud(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);Qd=function(){a.then(Vd)}}else Qd=function(){var b=Vd; typeof C.setImmediate!=="function"||C.Window&&C.Window.prototype&&C.Window.prototype.setImmediate==C.setImmediate?(Kd||(Kd=Ld()),Kd(b)):C.setImmediate(b)}} function Vd(){for(var a;a=Sd.remove();){try{a.h.call(a.scope)}catch(b){Md(b)}Cd(Od,a)}Rd=!1} ;function Wd(a){this.h=0;this.A=void 0;this.l=this.i=this.j=null;this.v=this.m=!1;if(a!=Dd)try{var b=this;a.call(void 0,function(c){Xd(b,2,c)},function(c){Xd(b,3,c)})}catch(c){Xd(this,3,c)}} function Yd(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1} Yd.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1}; var Zd=new Bd(function(){return new Yd},function(a){a.reset()}); function $d(a,b,c){var d=Zd.get();d.i=a;d.h=b;d.context=c;return d} function ae(a){return new Wd(function(b,c){c(a)})} Wd.prototype.then=function(a,b,c){return be(this,typeof a==="function"?a:null,typeof b==="function"?b:null,c)}; Wd.prototype.$goog_Thenable=!0;m=Wd.prototype;m.qc=function(a,b){return be(this,null,a,b)}; m.catch=Wd.prototype.qc;m.cancel=function(a){if(this.h==0){var b=new ce(a);Td(function(){de(this,b)},this)}}; function de(a,b){if(a.h==0)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.h==0&&d==1?de(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):ee(c),fe(c,e,3,b)))}a.j=null}else Xd(a,3,b)} function ge(a,b){a.i||a.h!=2&&a.h!=3||he(a);a.l?a.l.next=b:a.i=b;a.l=b} function be(a,b,c,d){var e=$d(null,null,null);e.child=new Wd(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 ce?g(h):f(k)}catch(l){g(l)}}:g}); e.child.j=a;ge(a,e);return e.child} m.hf=function(a){this.h=0;Xd(this,2,a)}; m.jf=function(a){this.h=0;Xd(this,3,a)}; function Xd(a,b,c){if(a.h==0){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.hf,f=a.jf;if(d instanceof Wd){ge(d,$d(e||Dd,f||null,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(Ra(d))try{var k=d.then;if(typeof k==="function"){ie(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.A=c,a.h=b,a.j=null,he(a),b!=3||c instanceof ce||je(a,c))}} function ie(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 he(a){a.m||(a.m=!0,Td(a.Wd,a))} function ee(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b} m.Wd=function(){for(var a;a=ee(this);)fe(this,a,this.h,this.A);this.m=!1}; function fe(a,b,c,d){if(c==3&&b.h&&!b.j)for(;a&&a.v;a=a.j)a.v=!1;if(b.child)b.child.j=null,ke(b,c,d);else try{b.j?b.i.call(b.context):ke(b,c,d)}catch(e){le.call(null,e)}Cd(Zd,b)} function ke(a,b,c){b==2?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)} function je(a,b){a.v=!0;Td(function(){a.v&&le.call(null,b)})} var le=Md;function ce(a){bb.call(this,a)} $a(ce,bb);ce.prototype.name="cancel";function me(a,b){yd.call(this);this.j=a||1;this.i=b||C;this.l=Xa(this.ef,this);this.m=Za()} $a(me,yd);m=me.prototype;m.enabled=!1;m.Fa=null;m.setInterval=function(a){this.j=a;this.Fa&&this.enabled?(this.stop(),this.start()):this.Fa&&this.stop()}; m.ef=function(){if(this.enabled){var a=Za()-this.m;a>0&&a2147483647?-1:C.setTimeout(a,b||0)} ;function oe(a){G.call(this);this.H=a;this.j=0;this.l=100;this.m=!1;this.i=new Map;this.A=new Set;this.flushInterval=3E4;this.h=new me(this.flushInterval);this.h.listen("tick",this.Aa,!1,this);Ec(this,this.h)} y(oe,G);m=oe.prototype;m.sendIsolatedPayload=function(a){this.m=a;this.l=1}; function pe(a){a.h.enabled||a.h.start();a.j++;a.j>=a.l&&a.Aa()} m.Aa=function(){var a=this.i.values();a=[].concat(la(a)).filter(function(b){return b.h.size}); a.length&&this.H.flush(a,this.m);qe(a);this.j=0;this.h.enabled&&this.h.stop()}; m.Ra=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Ac(a,b))}; m.Eb=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Bc(a,b))}; function re(a,b){return a.A.has(b)?void 0:a.i.get(b)} m.Ab=function(a){this.Jd(a,1,B.apply(1,arguments))}; m.Jd=function(a,b){var c=B.apply(2,arguments),d=re(this,a);d&&d instanceof Ac&&(d.i(b,c),pe(this))}; m.record=function(a,b){var c=B.apply(2,arguments),d=re(this,a);d&&d instanceof Bc&&(d.record(b,c),pe(this))}; function qe(a){for(var b=0;b>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 Me(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;Ne(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Ne(a,b){function c(k){for(;d>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}} function Le(){if(!Je){Je={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));Ie[c]=d;for(var e=0;e>>0;a=Math.floor((a-c)/4294967296);b&&(c=x(cf(c,a)),b=c.next().value,a=c.next().value,c=b);$e=c>>>0;af=a>>>0} function df(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else Ze()?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+=Math.floor(a/1E7),a%=1E7),c>=1E7&&(b+=Math.floor(c/1E7),c%=1E7),c=b+ef(c)+ef(a));return c} function ef(a){a=String(a);return"0000000".slice(a.length)+a} function ff(){var a=$e,b=af;b&2147483648?Ze()?a=""+(BigInt(b|0)<>>0)):(b=x(cf(a,b)),a=b.next().value,b=b.next().value,a="-"+df(a,b)):a=df(a,b);return a} function cf(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]} ;function gf(a){return Array.prototype.slice.call(a)} ;var hf=typeof Symbol==="function"&&typeof Symbol()==="symbol";function jf(a){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?Symbol():a} var kf=jf(),lf=jf("0di"),mf=jf("2ex"),nf=jf("1oa");Math.max.apply(Math,la(Object.values({ug:1,sg:2,rg:4,xg:8,wg:16,vg:32,zf:64,zg:128,qg:256,pg:512,tg:1024,Ef:2048,yg:4096,Ff:8192})));var of=hf?function(a,b){a[kf]|=b}:function(a,b){a.Ua!==void 0?a.Ua|=b:Object.defineProperties(a,{Ua:{value:b, configurable:!0,writable:!0,enumerable:!1}})}; function pf(a,b,c){return c?a|b:a&~b} var qf=hf?function(a){return a[kf]|0}:function(a){return a.Ua|0},rf=hf?function(a){return a[kf]}:function(a){return a.Ua},sf=hf?function(a,b){a[kf]=b; return a}:function(a,b){a.Ua!==void 0?a.Ua=b:Object.defineProperties(a,{Ua:{value:b, configurable:!0,writable:!0,enumerable:!1}});return a}; function tf(a){of(a,34);return a} function uf(a,b){sf(b,(a|0)&-14591)} function vf(a,b){sf(b,(a|34)&-14557)} function wf(a){a=a>>14&1023;return a===0?536870912:a} ;var xf={},yf={};function zf(a){return!(!a||typeof a!=="object"||a.re!==yf)} function Af(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object} function Bf(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=qf(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;sf(a,d|1);return!0} var Cf,Df=[];sf(Df,55);Cf=Object.freeze(Df);function Ef(a){if(a&2)throw Error();} function Ff(a,b,c){this.j=0;this.h=a;this.i=b;this.thisArg=c} Ff.prototype.next=function(){if(this.j-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337} function Uf(a){Nf(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){bf(a);var b=$e,c=af;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);b=c*4294967296+(b>>>0);a=a?-b:b}return a} function Tf(a){Nf(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Vf(b)?a=b:(bf(a),a=ff())}return a} function Sf(a){Nf(a);var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));a.indexOf(".");if(!Vf(a)){if(a.length<16)bf(Number(a));else if(Ze())a=BigInt(a),$e=Number(a&BigInt(4294967295))>>>0,af=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+(a[0]==="-");af=$e=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)),af*=1E6,$e=$e*1E6+d,$e>=4294967296&&(af+=Math.trunc($e/4294967296),af>>>=0,$e>>>=0);b&&(b=x(cf($e,af)), a=b.next().value,b=b.next().value,$e=a,af=b)}a=ff()}return a} function Wf(a){if(typeof a!=="string")throw Error();return a} function Xf(a){if(a!=null&&typeof a!=="string")throw Error();return a} function Yf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Kf(b)+" but got "+(a&&Kf(a.constructor)));} function Zf(a,b,c,d){if(a!=null&&typeof a==="object"&&a.Fc===xf)return a;if(!Array.isArray(a))return c?d&2?(a=b[lf])?b=a:(a=new b,tf(a.D),b=b[lf]=a):b=new b:b=void 0,b;var e=c=qf(a);e===0&&(e|=d&32);e|=d&2;e!==c&&sf(a,e);return new b(a)} ;var $f;function ag(a,b){qf(b);$f=b;a=new a(b);$f=void 0;return a} function J(a,b,c){a==null&&(a=$f);$f=void 0;if(a==null){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");d=qf(a);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;if(Af(c[f])){d|=256;b=f-(+!!(d&512)-1);if(b>=1024)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(b>1024)throw Error("spvt");d=d&-16760833|(b&1023)<< 14}}}sf(a,d);return a} ;var bg=function(){try{var a=function(){return qa(Map,[],this.constructor)}; y(a,Map);Vc(new a);return!1}catch(b){return!0}}(); function cg(){this.h=new Map} m=cg.prototype;m.get=function(a){return this.h.get(a)}; m.set=function(a,b){this.h.set(a,b);this.size=this.h.size;return this}; m.delete=function(a){a=this.h.delete(a);this.size=this.h.size;return a}; m.clear=function(){this.h.clear();this.size=this.h.size}; m.has=function(a){return this.h.has(a)}; m.entries=function(){return this.h.entries()}; m.keys=function(){return this.h.keys()}; m.values=function(){return this.h.values()}; m.forEach=function(a,b){return this.h.forEach(a,b)}; cg.prototype[Symbol.iterator]=function(){return this.entries()}; var dg=function(){function a(){return qa(Map,[],this.constructor)} if(bg)return Object.setPrototypeOf(cg.prototype,Map.prototype),Object.defineProperties(cg.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),cg;y(a,Map);return a}(); function eg(a){return a} function fg(a,b,c,d){c=c===void 0?eg:c;d=d===void 0?eg:d;var e=dg.call(this)||this;var f=qf(a);f|=64;sf(a,f);e.Vb=f;e.sc=b;e.Kb=c;e.Pc=e.sc?gg:d;for(var g=0;g=a.length||b>=c))return a[b]} function xg(a,b,c,d){if(c===-1)return null;var e=wf(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],d!=null)){if(yg(a,b,e,c)&&mf!=null){var g;a=(g=If)!=null?g:If={};g=a[mf]||0;g>=4||(a[mf]=g+1,g=Error(),ec(g,"incident"),Md(g))}return d}return yg(a,b,e,c)}} function K(a,b,c){var d=a.D,e=rf(d);Ef(e);zg(d,e,b,c);return a} function zg(a,b,c,d,e){Af(d);var f=wf(b);if(c>=f||e&&!Kc){var g=b;if(b&256)e=a[a.length-1];else{if(d==null)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c=0;p--){var r=c[p];d&&p===c.length-1&&r===d||(l++,r!=null&&k++)}if(d)for(var t in d)p=+t,isNaN(p)||(n+=ch(p),h++,p>g&&(g=p));l=e(l,k)+f(h,g,n);t=k;p=h;r=g;for(var u=n,v=c.length-1;v>=0;v--){var z=c[v];if(!(z==null||d&&v===c.length-1&&z===d)){z=v-b;var F=e(z,t)+f(p,r,u);F= 1024||(p--,t++,u-=H.length,g=e(d,t)+f(p,r,u),g1?a-1:0)} function ah(a,b){return(a>1?a-1:0)+(a-b)*4} function Zg(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 Yg(a){return 40+4*a} function ch(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2} ;var dh,eh;function L(a,b,c){this.D=J(a,b,c)} m=L.prototype;m.toJSON=function(){return fh(this)}; m.serialize=function(a){try{return eh=!0,a&&(dh=a===Tg||a!==Sg&&a!==Wg&&a!==$g?Tg:a),JSON.stringify(fh(this),ng)}finally{a&&(dh=void 0),eh=!1}}; function gh(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");of(b,32);return ag(a,b)} m.clone=function(){var a=this.D,b=rf(a);return ag(this.constructor,vg(a,b,!1))}; m.Fc=xf;m.toString=function(){try{return eh=!0,fh(this).toString()}finally{eh=!1}}; function fh(a){var b;eh?b=a.D:b=rg(a.D,tg,void 0,void 0,!1);var c=!eh;var d=Jc?void 0:a.constructor.Qa;var e=rf(c?a.D:b);if(a=b.length){var f=b[a-1],g=Af(f);g?a--:f=void 0;var h=+!!(e&512)-1,k=a-h,l=!!dh&&Kc&&!(e&512),n;e=(n=dh)!=null?n:Tg;e=l?e(k,h,b,f):k;k=(n=l&&k!==e)?Array.prototype.slice.call(b,0,a):b;if(g||n){b:{var p=k;var r=f;g={};l=!1;if(n)for(var t=Math.max(0,e+h);t0;a--){F=a-1;z=k[F];F-=h;if(!(z==null||Bf(z,d,F)||zf(z)&&z.size===0))break;var H=!0}if(k!==b||p||H){if(!n&&!c)k=Array.prototype.slice.call(k,0,a);else if(H||p||r)k.length=a;r&&k.push(r)}H=k}else H=b;return H} ;function hh(a){a.Kg=!0;return a} ;function ih(a){this.D=J(a)} y(ih,L);ih.Qa=[1,2,3,4];var jh={toString:function(a){var b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);a>0;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};function kh(a){function b(){c-=d;c-=e;c^=e>>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15} a=lh(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;g>=12;g-=12,h+=12)c+=mh(a,h),d+=mh(a,h+4),e+=mh(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return jh.toString(e)} function lh(a){for(var b=[],c=0;c>>31)&4294967295;p=e[0];var u=e[1],v=e[2],z=e[3],F=e[4];for(t=0;t<80;t++){if(t<40)if(t<20){var H=z^u&(v^z);var O=1518500249}else H=u^v^z,O=1859775393;else t<60?(H=u&v|z&(u|v),O=2400959708):(H=u^v^z,O=3395469782);H=((p<<5|p>>>27)&4294967295)+H+F+O+r[t]&4294967295;F=z;z=v;v=(u<<30|u>>>2)&4294967295;u=p;p=H}e[0]=e[0]+p&4294967295;e[1]=e[1]+u&4294967295;e[2]= e[2]+v&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+F&4294967295} function c(p,r){if(typeof p==="string"){p=unescape(encodeURIComponent(p));for(var t=[],u=0,v=p.length;u=56;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;t<5;t++)for(var u=24;u>=0;u-=8)p[r++]=e[t]>>u&255;return p} for(var e=[],f=[],g=[],h=[128],k=1;k<64;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,Sd:function(){for(var p=d(),r="",t=0;t=0;a--)this.remove(b[a])}; var Bh=new Ah(typeof document=="undefined"?null:document);function Ch(a){return!!zh.FPA_SAMESITE_PHASE2_MOD||!(a===void 0||!a)} function Dh(a){a=a===void 0?!1:a;var b=C.__SAPISID||C.__APISID||C.__3PSAPISID||C.__OVERRIDE_SID;Ch(a)&&(b=b||C.__1PSAPISID);if(b)return!0;if(typeof document!=="undefined"){var c=new Ah(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");Ch(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b} function Eh(a,b,c,d){(a=C[a])||typeof document==="undefined"||(a=(new Ah(document)).get(b));return a?wh(a,c,d):null} function Fh(a,b){b=b===void 0?!1:b;var c=uh(String(C.location.href)),d=[];if(Dh(b)){c=c.indexOf("https:")==0||c.indexOf("chrome-extension:")==0||c.indexOf("chrome-untrusted://new-tab-page")==0||c.indexOf("moz-extension:")==0;var e=c?C.__SAPISID:C.__APISID;e||typeof document==="undefined"||(e=new Ah(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?wh(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&Ch(b)&&((b=Eh("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b), (a=Eh("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a))}return d.length==0?null:d.join(" ")} ;function Gh(a){this.D=J(a)} y(Gh,L);Gh.Qa=[2];function Hh(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return Za()}; this.i=this.h()} Hh.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}; Hh.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())}; Hh.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)}; Hh.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b0&&(this.j.splice(0,b),this.m+=b);this.j.push(a);this.Hb||this.h.enabled||this.h.start()}}; m.flush=function(a,b){var c=this;if(this.j.length===0)a&&a();else{var d=Date.now();if(this.ga>d&&this.W0&&(c.W=Date.now(),c.ga=c.W+k);l=$h.ctor?$h.i(l,$h.ctor,$h.h,!0):$h.i(l,$h.h,null,!0);if(k=l===null?void 0:l)l=-1,l=l===void 0?0:l,k=Qf(wg(k,1)),l=k!=null?k:l,l!==-1&&(c.l=new Kh(l<1?1:l),c.h.setInterval(c.l.getValue()))}}a&&a();c.P=0}; h=function(k,l){var n=e.D;var p=rf(n),r=p,t=!(2&p),u=!!(2&r);p=u?1:2;t&&(t=!u);u=xg(n,r,3);u=Array.isArray(u)?u:Cf;var v=qf(u),z=!!(4&v);if(!z){var F=v;F===0&&(F=Fg(F,r));F=pf(F,1,!0);v=u;var H=r,O=!!(2&F);O&&(H=pf(H,2,!0));for(var S=!O,da=!0,va=0,P=0;va=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=x(c);for(d=b.next();!d.done;d=b.next())c=x(d.value),d=c.next().value,c=c.next().value,this.T.setRequestHeader(d,c);this.xa&&(this.T.responseType=this.xa);"withCredentials"in this.T&&this.T.withCredentials!==this.ia&&(this.T.withCredentials=this.ia);try{Ei(this),this.H>0&&(this.getStatus(),this.A=ne(this.gf,this.H,this)),this.getStatus(),this.m=!0,this.T.send(a),this.m= !1}catch(g){this.getStatus(),Di(this,g)}}; m.gf=function(){typeof La!="undefined"&&this.T&&(this.l="Timed out after "+this.H+"ms, aborting",this.getStatus(),zd(this,"timeout"),this.abort(8))}; function Di(a,b){a.i=!1;a.T&&(a.j=!0,a.T.abort(),a.j=!1);a.l=b;Fi(a);Gi(a)} function Fi(a){a.W||(a.W=!0,zd(a,"complete"),zd(a,"error"))} m.abort=function(){this.T&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.T.abort(),this.j=!1,zd(this,"complete"),zd(this,"abort"),Gi(this))}; m.U=function(){this.T&&(this.i&&(this.i=!1,this.j=!0,this.T.abort(),this.j=!1),Gi(this,!0));yi.Ba.U.call(this)}; m.nd=function(){this.V||(this.ba||this.m||this.j?Hi(this):this.ze())}; m.ze=function(){Hi(this)}; function Hi(a){if(a.i&&typeof La!="undefined")if(a.P[1]&&Ii(a)==4&&a.getStatus()==2)a.getStatus();else if(a.m&&Ii(a)==4)ne(a.nd,0,a);else if(zd(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(Ji(a))zd(a,"complete"),zd(a,"success");else{try{var b=Ii(a)>2?a.T.statusText:""}catch(c){b=""}a.l=b+" ["+a.getStatus()+"]";Fi(a)}}finally{Gi(a)}}} function Gi(a,b){if(a.T){Ei(a);var c=a.T,d=a.P[0]?function(){}:null; a.T=null;a.P=null;b||zd(a,"ready");try{c.onreadystatechange=d}catch(e){}}} function Ei(a){a.A&&(C.clearTimeout(a.A),a.A=null)} m.isActive=function(){return!!this.T}; m.isComplete=function(){return Ii(this)==4}; function Ji(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=nc(1,String(a.da)),!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!zi.test(a?a.toLowerCase():"");c=b}return c} function Ii(a){return a.T?a.T.readyState:0} m.getStatus=function(){try{return Ii(this)>2?this.T.status:-1}catch(a){return-1}}; m.getLastError=function(){return typeof this.l==="string"?this.l:String(this.l)};function Ki(){} Ki.prototype.send=function(a,b,c){b=b===void 0?function(){}:b; c=c===void 0?function(){}:c; Ci(a.url,function(d){d=d.target;if(Ji(d)){try{var e=d.T?d.T.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.td,a.timeoutMillis,a.withCredentials)}; Ki.prototype.fc=function(){return 1};function Li(a,b,c){this.logger=a;this.event=b;if(c===void 0||c)this.h=Mi()} Li.prototype.start=function(){this.h=Mi()}; Li.prototype.done=function(){this.h!=null&&this.logger.Nb(this.event,Mi()-this.h)}; function Ni(){} m=Ni.prototype;m.Cc=function(){}; m.Nb=function(){}; m.kd=function(a){return a()}; m.Ha=function(){}; m.Aa=function(){}; function Oi(a,b,c,d){c=c===void 0?"":c;G.call(this);this.Ea=b;this.A=c;this.i=new Map;this.j=new Map;b=new ni(1828,"0");b.h="22";b.network=new Ki;d&&(c=new ih,d=Eg(c,d,Of),b.i=d);this.m=new pi(1828,"","",!1,"",oi(b));this.h=new oe(this.m);this.h.l=1E5;d=this.h;d.flushInterval=3E4;d.h.setInterval(3E4);this.da=new ue(this.h);this.ga=new xe(this.h);this.ia=new ye(this.h);this.ba=new te(this.h);this.H=new ve(this.h);this.P=new we(this.h);this.errorCount=new Be(this.h);this.W=new Ae(this.h);new ze(this.h); new Ce(this.h);new De(this.h);new Ee(this.h);this.l=a?kh(a):"";a=new se(this.h);this.i.set("h",1);this.i.set("u",2);this.i.set("k",3);this.i.set("P",4);this.i.set("p",5);this.j.set(25,1);this.j.set(26,2);this.j.set(27,3);this.j.set(28,4);a.h.Ab("/client_streamz/bg/fic",this.Ea);Ec(this,this.m);Ec(this,this.h)} y(Oi,G);m=Oi.prototype;m.Cc=function(){this.ga.h.Ab("/client_streamz/bg/fsc",this.l,this.Ea)}; m.Nb=function(a,b){if(a==="t")this.da.record(b,this.l,this.Ea);else if(a==="n")this.ia.record(b,this.l,this.Ea);else if(a==="h"||a==="u"||a==="k"||a==="P"||a==="p"){if(a=this.i.get(a))this.H.h.Ab("/client_streamz/bg/fcc",a,this.Ea),this.P.record(b,a,this.Ea)}else this.W.record(b,a,"",this.A,this.Ea)}; m.kd=function(a,b){var c=Mi();a=a();this.Nb(b,Mi()-c);return a}; m.Ha=function(a){var b=this.j.get(a);b?this.ba.h.Ab("/client_streamz/bg/fiec",this.l,this.Ea,b):this.errorCount.h.Ab("/client_streamz/bg/cec",a,"",this.A,this.Ea)}; m.Aa=function(){this.h.Aa()}; function Mi(){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 Pi(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Qi(a){function b(p,r,t){Promise.resolve().then(function(){l.done();d.ea.Aa();k.resolve({Nd:p,Ze:r,Qg:t})})} function c(p,r,t,u){var v="k";r?v="h":t&&(v="u");v!=="k"?u!==0&&d.ea.Nb(v,p):d.h<=0?(d.ea.Nb(v,p),d.h=Math.floor(Math.random()*200)):d.h--} G.call(this);var d=this;this.h=Math.floor(Math.random()*200);var e=a.program;var f=a.ee;var g=new G;this.addOnDisposeCallback(function(){d.i.then(function(p){p=p.Ze;d.ea.Aa();p==null||p();g.dispose()})}); if(a.Fe!==!1)if(a.ea)this.ea=a.ea;else{var h;Ec(g,this.ea=new Oi(f,(h=a.Ea)!=null?h:"_"))}else this.ea=new Ni;var k=new Pi;this.i=k.promise;var l=new Li(this.ea,"t",!1);if(!C[f])throw this.ea.Ha(25),this.ea.Aa(),Error("EGOU");if(!C[f].a)throw this.ea.Ha(26),this.ea.Aa(),Error("ELIU");try{var n=C[f].a;l.start();this.j=x(n(e,b,!0,a.ah,c)).next().value;this.Ye=k.promise.then(function(){})}catch(p){throw this.ea.Ha(28),this.ea.Aa(),p; }} y(Qi,G);Qi.prototype.snapshot=function(a){var b=this;if(this.V)throw Error("Already disposed");this.ea.Cc();return this.i.then(function(c){var d=c.Nd;return new Promise(function(e){var f=new Li(b.ea,"n");d(function(g){f.done();b.ea.Aa();e(g)},[a.Yc, a.af,a.mf,a.bf])})})}; Qi.prototype.zd=function(a){var b=this;if(this.V)throw Error("Already disposed");this.ea.Cc();var c=this.ea.kd(function(){return b.j([a.Yc,a.af,a.mf,a.bf])},"n"); this.ea.Aa();return c};var Ri=window;ib("csi.gstatic.com");ib("googleads.g.doubleclick.net");ib("partner.googleadservices.com");ib("pubads.g.doubleclick.net");ib("securepubads.g.doubleclick.net");ib("tpc.googlesyndication.com");function Si(a){var b=Ti;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)} function Ui(){var a=[];Si(function(b){a.push(b)}); return a} var Ti={nf:"allow-forms",pf:"allow-modals",qf:"allow-orientation-lock",rf:"allow-pointer-lock",sf:"allow-popups",tf:"allow-popups-to-escape-sandbox",uf:"allow-presentation",vf:"allow-same-origin",wf:"allow-scripts",xf:"allow-top-navigation",yf:"allow-top-navigation-by-user-activation"},Vi=Ed(function(){return Ui()}); function Wi(){var a=Xi(),b={};Db(Vi(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)}); return b} function Xi(){var a=a===void 0?document:a;return a.createElement("iframe")} ;function Yi(a){typeof a=="number"&&(a=Math.round(a)+"px");return a} ;var Zi=(new Date).getTime();function $i(){var a=aj;return hh(function(b){for(var c in a)if(b===a[c]&&!/^[0-9]+$/.test(c))return!0;return!1})} ;function bj(a){yd.call(this);var b=this;this.A=this.j=0;this.Da=a!=null?a:{pa:function(e,f){return setTimeout(e,f)}, qa:function(e){clearTimeout(e)}}; var c,d;this.i=(d=(c=window.navigator)==null?void 0:c.onLine)!=null?d:!0;this.l=function(){return A(function(e){return e.yield(cj(b),0)})}; window.addEventListener("offline",this.l);window.addEventListener("online",this.l);this.A||dj(this)} y(bj,yd);function ej(){var a=fj;bj.h||(bj.h=new bj(a));return bj.h} bj.prototype.dispose=function(){window.removeEventListener("offline",this.l);window.removeEventListener("online",this.l);this.Da.qa(this.A);delete bj.h}; bj.prototype.va=function(){return this.i}; function dj(a){a.A=a.Da.pa(function(){var b;return A(function(c){if(c.h==1)return a.i?((b=window.navigator)==null?0:b.onLine)?c.B(3):c.yield(cj(a),3):c.yield(cj(a),3);dj(a);c.h=0})},3E4)} function cj(a,b){return a.m?a.m:a.m=new Promise(function(c){var d,e,f,g;return A(function(h){switch(h.h){case 1:return d=window.AbortController?new window.AbortController:void 0,f=(e=d)==null?void 0:e.signal,g=!1,Aa(h,2,3),d&&(a.j=a.Da.pa(function(){d.abort()},b||2E4)),h.yield(fetch("/generate_204",{method:"HEAD", signal:f}),5);case 5:g=!0;case 3:h.P=[h.j];h.l=0;h.v=0;a.m=void 0;a.j&&(a.Da.qa(a.j),a.j=0);g!==a.i&&(a.i=g,a.i?zd(a,"networkstatus-online"):zd(a,"networkstatus-offline"));c(g);Ca(h);break;case 2:Ba(h),g=!1,h.B(3)}})})} ;function gj(){this.data=[];this.h=-1} gj.prototype.set=function(a,b){b=b===void 0?!0:b;0<=a&&a<52&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.h=-1)}; gj.prototype.get=function(a){return!!this.data[a]}; function hj(a){a.h===-1&&(a.h=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0)); return a.h} ;function ij(){this.blockSize=-1} ;function jj(){this.blockSize=-1;this.blockSize=64;this.h=[];this.v=[];this.m=[];this.j=[];this.j[0]=128;for(var a=1;a>>31)&4294967295}b=a.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[4];for(e=0;e<80;e++){if(e<40)if(e<20){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else e<60?(f=c&g|h&(c|g),l=2400959708): (f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295} jj.prototype.update=function(a,b){if(a!=null){b===void 0&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.v,f=this.i;d=56;c--)this.v[c]=b&255,b/=256;kj(this,this.v);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 lj(a){return typeof a.className=="string"?a.className:a.getAttribute&&a.getAttribute("class")||""} function mj(a,b){typeof a.className=="string"?a.className=b:a.setAttribute&&a.setAttribute("class",b)} function nj(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:lj(a).match(/\S+/g)||[],b=Cb(a,b)>=0);return b} function oj(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):nj(a,"inverted-hdpi")&&mj(a,Array.prototype.filter.call(a.classList?a.classList:lj(a).match(/\S+/g)||[],function(b){return b!="inverted-hdpi"}).join(" "))} ;function pj(){} pj.prototype.next=function(){return qj}; var qj={done:!0,value:void 0};pj.prototype.mb=function(){return this};function rj(a){if(a instanceof sj||a instanceof tj||a instanceof uj)return a;if(typeof a.next=="function")return new sj(function(){return a}); if(typeof a[Symbol.iterator]=="function")return new sj(function(){return a[Symbol.iterator]()}); if(typeof a.mb=="function")return new sj(function(){return a.mb()}); throw Error("Not an iterator or iterable.");} function sj(a){this.h=a} sj.prototype.mb=function(){return new tj(this.h())}; sj.prototype[Symbol.iterator]=function(){return new uj(this.h())}; sj.prototype.i=function(){return new uj(this.h())}; function tj(a){this.h=a} y(tj,pj);tj.prototype.next=function(){return this.h.next()}; tj.prototype[Symbol.iterator]=function(){return new uj(this.h)}; tj.prototype.i=function(){return new uj(this.h)}; function uj(a){sj.call(this,function(){return a}); this.j=a} y(uj,sj);uj.prototype.next=function(){return this.j.next()};function M(a){G.call(this);this.m=1;this.j=[];this.l=0;this.h=[];this.i={};this.A=!!a} $a(M,G);m=M.prototype;m.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.m;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.m=e+3;d.push(e);return e}; m.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.Bb(a)}return!1}; m.Bb=function(a){var b=this.h[a];if(b){var c=this.i[b];this.l!=0?(this.j.push(a),this.h[a+1]=function(){}):(c&&Ib(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b}; m.Ya=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e0&&this.l==0)for(;c=this.j.pop();)this.Bb(c)}}return e!=0}return!1}; function vj(a,b,c){Td(function(){a.apply(b,c)})} m.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.Bb,this),delete this.i[a])}else this.h.length=0,this.i={}}; m.U=function(){M.Ba.U.call(this);this.clear();this.j.length=0};function wj(a){this.h=a} wj.prototype.set=function(a,b){b===void 0?this.h.remove(a):this.h.set(a,(new qi).serialize(b))}; wj.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";}}; wj.prototype.remove=function(a){this.h.remove(a)};function xj(a){this.h=a} $a(xj,wj);function yj(a){this.data=a} function zj(a){return a===void 0||a instanceof yj?a:new yj(a)} xj.prototype.set=function(a,b){xj.Ba.set.call(this,a,zj(b))}; xj.prototype.i=function(a){a=xj.Ba.get.call(this,a);if(a===void 0||a instanceof Object)return a;throw"Storage: Invalid value was encountered";}; xj.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 Aj(a){this.h=a} $a(Aj,xj);Aj.prototype.set=function(a,b,c){if(b=zj(b)){if(c){if(cZa())Aj.prototype.remove.call(this,a);else return b}};function Bj(){} ;function Cj(){} $a(Cj,Bj);Cj.prototype[Symbol.iterator]=function(){return rj(this.mb(!0)).i()}; Cj.prototype.clear=function(){var a=Array.from(this);a=x(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Dj(a){this.h=a;this.i=null} $a(Dj,Cj);m=Dj.prototype;m.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}; m.set=function(a,b){Ej(this);try{this.h.setItem(a,b)}catch(c){if(this.h.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; m.get=function(a){Ej(this);a=this.h.getItem(a);if(typeof a!=="string"&&a!==null)throw"Storage mechanism: Invalid value was encountered";return a}; m.remove=function(a){Ej(this);this.h.removeItem(a)}; m.mb=function(a){Ej(this);var b=0,c=this.h,d=new pj;d.next=function(){if(b>=c.length)return qj;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}; m.clear=function(){Ej(this);this.h.clear()}; m.key=function(a){Ej(this);return this.h.key(a)}; function Ej(a){if(a.h==null)throw Error("Storage mechanism: Storage unavailable");var b;((b=a.i)!=null?b:a.isAvailable())||Md(Error("Storage mechanism: Storage unavailable"))} ;function Fj(){var a=null;try{a=C.localStorage||null}catch(b){}Dj.call(this,a)} $a(Fj,Dj);function Gj(a,b){this.i=a;this.h=b+"::"} $a(Gj,Cj);Gj.prototype.set=function(a,b){this.i.set(this.h+a,b)}; Gj.prototype.get=function(a){return this.i.get(this.h+a)}; Gj.prototype.remove=function(a){this.i.remove(this.h+a)}; Gj.prototype.mb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new pj;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={},Hj=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.Nc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a}; var Ij={nb: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 Mj={};Mj=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 Nj={},Oj,Pj=[],Qj=0;Qj<256;Qj++){Oj=Qj;for(var Rj=0;Rj<8;Rj++)Oj=Oj&1?3988292384^Oj>>>1:Oj>>>1;Pj[Qj]=Oj}Nj=function(a,b,c,d){c=d+c;for(a^=-1;d>>8^Pj[(a^b[d])&255];return a^-1};var Sj={};Sj={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 Tj(a){for(var b=a.length;--b>=0;)a[b]=0} var Uj=[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],Vj=[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],Wj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Xj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Yj=Array(576);Tj(Yj);var Zj=Array(60);Tj(Zj);var ak=Array(512);Tj(ak);var bk=Array(256);Tj(bk);var ck=Array(29);Tj(ck);var dk=Array(30);Tj(dk);function ek(a,b,c,d,e){this.Ad=a;this.Zd=b;this.Yd=c;this.Td=d;this.we=e;this.gd=a&&a.length} var fk,gk,hk;function ik(a,b){this.bd=a;this.vb=0;this.Wa=b} function jk(a,b){a.Z[a.pending++]=b&255;a.Z[a.pending++]=b>>>8&255} function kk(a,b,c){a.ja>16-c?(a.oa|=b<>16-a.ja,a.ja+=c-16):(a.oa|=b<>>=1,c<<=1;while(--b>0);return c>>>1} function nk(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]=mk(d[e]++,e))} function ok(a){var b;for(b=0;b<286;b++)a.ra[b*2]=0;for(b=0;b<30;b++)a.bb[b*2]=0;for(b=0;b<19;b++)a.ka[b*2]=0;a.ra[512]=1;a.Pa=a.zb=0;a.ya=a.matches=0} function pk(a){a.ja>8?jk(a,a.oa):a.ja>0&&(a.Z[a.pending++]=a.oa);a.oa=0;a.ja=0} function qk(a,b,c){pk(a);jk(a,c);jk(a,~c);N.nb(a.Z,a.window,b,c,a.pending);a.pending+=c} function rk(a,b,c,d){var e=b*2,f=c*2;return a[e]>>7)];lk(a,g,c);h=Vj[g];h!==0&&(e-=dk[g],kk(a,e,h))}}while(d>1;g>=1;g--)sk(a,c,g);k=f;do g=a.aa[1],a.aa[1]=a.aa[a.Na--],sk(a,c,1),d=a.aa[1],a.aa[--a.qb]=g,a.aa[--a.qb]=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.aa[1]=k++,sk(a,c,1);while(a.Na>= 2);a.aa[--a.qb]=a.aa[1];g=b.bd;k=b.vb;d=b.Wa.Ad;e=b.Wa.gd;f=b.Wa.Zd;var l=b.Wa.Yd,n=b.Wa.we,p,r=0;for(p=0;p<=15;p++)a.Ka[p]=0;g[a.aa[a.qb]*2+1]=0;for(b=a.qb+1;b<573;b++){var t=a.aa[b];p=g[g[t*2+1]*2+1]+1;p>n&&(p=n,r++);g[t*2+1]=p;if(!(t>k)){a.Ka[p]++;var u=0;t>=l&&(u=f[t-l]);var v=g[t*2];a.Pa+=v*(p+u);e&&(a.zb+=v*(d[t*2+1]+u))}}if(r!==0){do{for(p=n-1;a.Ka[p]===0;)p--;a.Ka[p]--;a.Ka[p+1]+=2;a.Ka[n]--;r-=2}while(r>0);for(p=n;p!==0;p--)for(t=a.Ka[p];t!==0;)d=a.aa[--b],d>k||(g[d*2+1]!==p&&(a.Pa+=(p-g[d* 2+1])*g[d*2],g[d*2+1]=p),t--)}nk(c,h,a.Ka)} function vk(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 yk=!1;function zk(a,b,c){a.Z[a.Gb+a.ya*2]=b>>>8&255;a.Z[a.Gb+a.ya*2+1]=b&255;a.Z[a.Bc+a.ya]=c&255;a.ya++;b===0?a.ra[c*2]++:(a.matches++,b--,a.ra[(bk[c]+256+1)*2]++,a.bb[(b<256?ak[b]:ak[256+(b>>>7)])*2]++);return a.ya===a.Mb-1} ;function Ak(a,b){a.msg=Sj[b];return b} function Bk(a){for(var b=a.length;--b>=0;)a[b]=0} function Ck(a){var b=a.state,c=b.pending;c>a.R&&(c=a.R);c!==0&&(N.nb(a.output,b.Z,b.Pb,c,a.wb),a.wb+=c,b.Pb+=c,a.Oc+=c,a.R-=c,b.pending-=c,b.pending===0&&(b.Pb=0))} function Dk(a,b){var c=a.ta>=0?a.ta:-1,d=a.o-a.ta,e=0;if(a.level>0){a.K.wc===2&&(a.K.wc=xk(a));uk(a,a.jc);uk(a,a.dc);vk(a,a.ra,a.jc.vb);vk(a,a.bb,a.dc.vb);uk(a,a.Uc);for(e=18;e>=3&&a.ka[Xj[e]*2+1]===0;e--);a.Pa+=3*(e+1)+14;var f=a.Pa+3+7>>>3;var g=a.zb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&c!==-1)kk(a,b?1:0,3),qk(a,c,d);else if(a.strategy===4||g===f)kk(a,2+(b?1:0),3),tk(a,Yj,Zj);else{kk(a,4+(b?1:0),3);c=a.jc.vb+1;d=a.dc.vb+1;e+=1;kk(a,c-257,5);kk(a,d-1,5);kk(a,e-4,4);for(f=0;f>>8&255;a.Z[a.pending++]=b&255} function Fk(a,b){var c=a.ld,d=a.o,e=a.wa,f=a.md,g=a.o>a.ma-262?a.o-(a.ma-262):0,h=a.window,k=a.Xa,l=a.Ia,n=a.o+258,p=h[d+e-1],r=h[d+e];a.wa>=a.ed&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===r&&h[t+e-1]===p&&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.ub=b;e=t;if(t>=f)break;p=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&--c!==0);return e<= a.u?e:a.u} function Gk(a){var b=a.ma,c;do{var d=a.Gd-a.u-a.o;if(a.o>=b+(b-262)){N.nb(a.window,a.window,b,b,0);a.ub-=b;a.o-=b;a.ta-=b;var e=c=a.ic;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.na===0)break;e=a.K;c=a.window;f=a.o+a.u;var g=e.na;g>d&&(g=d);g===0?c=0:(e.na-=g,N.nb(c,e.input,e.hb,g,f),e.state.wrap===1?e.J=Mj(e.J,c,g,f):e.state.wrap===2&&(e.J=Nj(e.J,c,g,f)),e.hb+=g,e.kb+=g,c=g);a.u+=c;if(a.u+a.sa>=3)for(d=a.o-a.sa,a.M=a.window[d], a.M=(a.M<=3&&(a.M=(a.M<=3)if(c=zk(a,a.o-a.ub,a.S-3),a.u-=a.S,a.S<=a.Dc&&a.u>=3){a.S--;do a.o++,a.M=(a.M<=3&&(a.M=(a.M<4096)&&(a.S=2));if(a.wa>=3&&a.S<=a.wa){d=a.o+a.u-3;c=zk(a,a.o-1-a.pd,a.wa-3);a.u-=a.wa-1;a.wa-=2;do++a.o<=d&&(a.M=(a.M<=3&&a.o>0&&(d=a.o-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.o+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.u&&(a.S=a.u)}a.S>=3?(c=zk(a,1,a.S-3),a.u-=a.S,a.o+=a.S,a.S=0):(c=zk(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(Dk(a,!1),a.K.R===0))return 1}a.sa=0;return b===4?(Dk(a,!0),a.K.R===0?3:4): a.ya&&(Dk(a,!1),a.K.R===0)?1:2} function Kk(a,b){for(var c;;){if(a.u===0&&(Gk(a),a.u===0)){if(b===0)return 1;break}a.S=0;c=zk(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(Dk(a,!1),a.K.R===0))return 1}a.sa=0;return b===4?(Dk(a,!0),a.K.R===0?3:4):a.ya&&(Dk(a,!1),a.K.R===0)?1:2} function Lk(a,b,c,d,e){this.ge=a;this.ue=b;this.ye=c;this.te=d;this.be=e} var Mk;Mk=[new Lk(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(a.u<=1){Gk(a);if(a.u===0&&b===0)return 1;if(a.u===0)break}a.o+=a.u;a.u=0;var d=a.ta+c;if(a.o===0||a.o>=d)if(a.u=a.o-d,a.o=d,Dk(a,!1),a.K.R===0)return 1;if(a.o-a.ta>=a.ma-262&&(Dk(a,!1),a.K.R===0))return 1}a.sa=0;if(b===4)return Dk(a,!0),a.K.R===0?3:4;a.o>a.ta&&Dk(a,!1);return 1}), new Lk(4,4,8,4,Hk),new Lk(4,5,16,8,Hk),new Lk(4,6,32,32,Hk),new Lk(4,4,16,16,Ik),new Lk(8,16,32,32,Ik),new Lk(8,16,128,128,Ik),new Lk(8,32,128,256,Ik),new Lk(32,128,258,1024,Ik),new Lk(32,258,258,4096,Ik)]; function Nk(){this.K=null;this.status=0;this.Z=null;this.wrap=this.pending=this.Pb=this.za=0;this.I=null;this.Ca=0;this.method=8;this.sb=-1;this.Xa=this.Rc=this.ma=0;this.window=null;this.Gd=0;this.head=this.Ia=null;this.md=this.ed=this.strategy=this.level=this.Dc=this.ld=this.wa=this.u=this.ub=this.o=this.fb=this.pd=this.S=this.ta=this.Ma=this.La=this.zc=this.ic=this.M=0;this.ra=new N.Ja(1146);this.bb=new N.Ja(122);this.ka=new N.Ja(78);Bk(this.ra);Bk(this.bb);Bk(this.ka);this.Uc=this.dc=this.jc= null;this.Ka=new N.Ja(16);this.aa=new N.Ja(573);Bk(this.aa);this.qb=this.Na=0;this.depth=new N.Ja(573);Bk(this.depth);this.ja=this.oa=this.sa=this.matches=this.zb=this.Pa=this.Gb=this.ya=this.Mb=this.Bc=0} function Ok(a,b){if(!a||!a.state||b>5||b<0)return a?Ak(a,-2):-2;var c=a.state;if(!a.output||!a.input&&a.na!==0||c.status===666&&b!==4)return Ak(a,a.R===0?-5:-2);c.K=a;var d=c.sb;c.sb=b;if(c.status===42)if(c.wrap===2)a.J=0,R(c,31),R(c,139),R(c,8),c.I?(R(c,(c.I.text?1:0)+(c.I.Ta?2:0)+(c.I.extra?4:0)+(c.I.name?8:0)+(c.I.comment?16:0)),R(c,c.I.time&255),R(c,c.I.time>>8&255),R(c,c.I.time>>16&255),R(c,c.I.time>>24&255),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,c.I.os&255),c.I.extra&&c.I.extra.length&& (R(c,c.I.extra.length&255),R(c,c.I.extra.length>>8&255)),c.I.Ta&&(a.J=Nj(a.J,c.Z,c.pending,0)),c.Ca=0,c.status=69):(R(c,0),R(c,0),R(c,0),R(c,0),R(c,0),R(c,c.level===9?2:c.strategy>=2||c.level<2?4:0),R(c,3),c.status=113);else{var e=8+(c.Rc-8<<4)<<8;e|=(c.strategy>=2||c.level<2?0:c.level<6?1:c.level===6?2:3)<<6;c.o!==0&&(e|=32);c.status=113;Ek(c,e+(31-e%31));c.o!==0&&(Ek(c,a.J>>>16),Ek(c,a.J&65535));a.J=1}if(c.status===69)if(c.I.extra){for(e=c.pending;c.Ca<(c.I.extra.length&65535)&&(c.pending!==c.za|| (c.I.Ta&&c.pending>e&&(a.J=Nj(a.J,c.Z,c.pending-e,e)),Ck(a),e=c.pending,c.pending!==c.za));)R(c,c.I.extra[c.Ca]&255),c.Ca++;c.I.Ta&&c.pending>e&&(a.J=Nj(a.J,c.Z,c.pending-e,e));c.Ca===c.I.extra.length&&(c.Ca=0,c.status=73)}else c.status=73;if(c.status===73)if(c.I.name){e=c.pending;do{if(c.pending===c.za&&(c.I.Ta&&c.pending>e&&(a.J=Nj(a.J,c.Z,c.pending-e,e)),Ck(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ca e&&(a.J=Nj(a.J,c.Z,c.pending-e,e));f===0&&(c.Ca=0,c.status=91)}else c.status=91;if(c.status===91)if(c.I.comment){e=c.pending;do{if(c.pending===c.za&&(c.I.Ta&&c.pending>e&&(a.J=Nj(a.J,c.Z,c.pending-e,e)),Ck(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Cae&&(a.J=Nj(a.J,c.Z,c.pending-e,e));f===0&&(c.status=103)}else c.status=103;c.status===103&&(c.I.Ta?(c.pending+2>c.za&&Ck(a),c.pending+2<=c.za&&(R(c,a.J& 255),R(c,a.J>>8&255),a.J=0,c.status=113)):c.status=113);if(c.pending!==0){if(Ck(a),a.R===0)return c.sb=-1,0}else if(a.na===0&&(b<<1)-(b>4?9:0)<=(d<<1)-(d>4?9:0)&&b!==4)return Ak(a,-5);if(c.status===666&&a.na!==0)return Ak(a,-5);if(a.na!==0||c.u!==0||b!==0&&c.status!==666){d=c.strategy===2?Kk(c,b):c.strategy===3?Jk(c,b):Mk[c.level].be(c,b);if(d===3||d===4)c.status=666;if(d===1||d===3)return a.R===0&&(c.sb=-1),0;if(d===2&&(b===1?(kk(c,2,3),lk(c,256,Yj),c.ja===16?(jk(c,c.oa),c.oa=0,c.ja=0):c.ja>=8&& (c.Z[c.pending++]=c.oa&255,c.oa>>=8,c.ja-=8)):b!==5&&(kk(c,0,3),qk(c,0,0),b===3&&(Bk(c.head),c.u===0&&(c.o=0,c.ta=0,c.sa=0))),Ck(a),a.R===0))return c.sb=-1,0}if(b!==4)return 0;if(c.wrap<=0)return 1;c.wrap===2?(R(c,a.J&255),R(c,a.J>>8&255),R(c,a.J>>16&255),R(c,a.J>>24&255),R(c,a.kb&255),R(c,a.kb>>8&255),R(c,a.kb>>16&255),R(c,a.kb>>24&255)):(Ek(c,a.J>>>16),Ek(c,a.J&65535));Ck(a);c.wrap>0&&(c.wrap=-c.wrap);return c.pending!==0?0:1} ;var Pk={};Pk=function(){this.input=null;this.kb=this.na=this.hb=0;this.output=null;this.Oc=this.R=this.wb=0;this.msg="";this.state=null;this.wc=2;this.J=0};var Qk=Object.prototype.toString; function Rk(a){if(!(this instanceof Rk))return new Rk(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 Pk;this.K.R=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=Ak(b,-2);else{e===8&&(e=9);var k=new Nk;b.state=k;k.K=b;k.wrap=h;k.I=null;k.Rc=e;k.ma=1<>=7;f<30;f++)for(dk[f]=g<<7,e=0;e<1<=l.ma&&(b===0&&(Bk(l.head),l.o=0,l.ta=0,l.sa=0),c=new N.lb(l.ma),N.nb(c,f,g-l.ma,l.ma,0),f=c,g=l.ma);c=a.na;d=a.hb;e=a.input;a.na=g;a.hb=0;a.input=f;for(Gk(l);l.u>=3;){f=l.o;g=l.u-2;do l.M=(l.M<0||c.R===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=Ak(c,-2):(c.state=null,a=d===113?Ak(c,-3):0)):a=-2,Sk(this,a),this.ended=!0,a===0;e===2&&(Sk(this,0),c.R=0);return!0}; function Sk(a,b){b===0&&(a.result=a.options.to==="string"?a.chunks.join(""):N.cd(a.chunks));a.chunks=[];a.err=b;a.msg=a.K.msg} function Tk(a,b){b=b||{};b.gzip=!0;b=new Rk(b);b.push(a,!0);if(b.err)throw b.msg||Sj[b.err];return b.result} ;function Uk(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=mb(a):b=null;return b} ;function Vk(a){return mb(a===null?"null":a===void 0?"undefined":a)} ;function Wk(a){this.name=a} ;var Xk=new Wk("rawColdConfigGroup");var Yk=new Wk("rawHotConfigGroup");function Zk(a){this.D=J(a)} y(Zk,L);var $k=new Wk("continuationCommand");var al=new Wk("webCommandMetadata");var bl=new Wk("signalServiceEndpoint");var cl={Df:"EMBEDDED_PLAYER_MODE_UNKNOWN",Af:"EMBEDDED_PLAYER_MODE_DEFAULT",Cf:"EMBEDDED_PLAYER_MODE_PFP",Bf:"EMBEDDED_PLAYER_MODE_PFL"};var dl=new Wk("feedbackEndpoint");function el(a){this.D=J(a)} y(el,L);el.prototype.setTrackingParams=function(a){if(a!=null)if(typeof a==="string")a=a?new Ye(a,Ve):We||(We=new Ye(null,Ve));else if(a.constructor!==Ye)if(Ue(a))a=a.length?new Ye(new Uint8Array(a),Ve):We||(We=new Ye(null,Ve));else throw Error();return K(this,1,a)};var aj={fg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNKNOWN",Nf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_FOR_TESTING",Vf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_RESUME_TO_HOME_TTL",Zf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_START_TO_SHORTS_ANALYSIS_SLICE",Kf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_DEVICE_LAYER_SLICE",eg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_UNIFIED_LAYER_SLICE",gg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_VISITOR_LAYER_SLICE",Yf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SHOW_SHEET_COMMAND_HANDLER_BLOCK", ig:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_MIGRATED_COMPONENT",hg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WIZ_NEXT_CHANNEL_NAME_TOOLTIP",Wf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ROTATION_LOCK_SUPPORTED",cg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_THEATER_MODE_ENABLED",mg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_PIN_SUGGESTION",lg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_LONG_PRESS_EDU_TOAST",kg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_AMBIENT",dg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_TIME_WATCHED_PANEL", Xf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SEARCH_FROM_SEARCH_BAR_OVERLAY",ng:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_SHOW_VOICE_SEARCH_EDU_TOAST",ag:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_SUGGESTED_LANGUAGE_SELECTED",og:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_TRIGGER_SHORTS_PIP",Of:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_IN_ZP_VOICE_CRASHY_SET",Rf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_SUPPRESSED",Qf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_FAST_SWIPE_ALLOWED",Tf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_PULL_TO_REFRESH_ATTEMPT", jg:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_WOULD_BLOCK_KABUKI",Uf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_TALL_SCREEN",Sf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_REEL_NORMAL_SCREEN",Hf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_ENABLED",Gf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ACCESSIBILITY_MODE_DISABLED",If:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_AUTOPLAY_ENABLED",Jf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_CAST_MATCH_OCCURRED",Lf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_EMC3DS_ELIGIBLE",Mf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_ENDSCREEN_TRIGGERED", Pf:"GENERIC_CLIENT_EXPERIMENT_EVENT_TYPE_POSTPLAY_TRIGGERED"};var fl=new Wk("shareEndpoint"),gl=new Wk("shareEntityEndpoint"),hl=new Wk("shareEntityServiceEndpoint"),il=new Wk("webPlayerShareEntityServiceEndpoint");var jl=new Wk("playlistEditEndpoint");var kl=new Wk("modifyChannelNotificationPreferenceEndpoint");var ll=new Wk("unsubscribeEndpoint");var ml=new Wk("subscribeEndpoint");function nl(){var a=ol;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)} function pl(a){D("yt.ads.biscotti.lastId_",a)} ;function ql(a,b){b.length>1?a[b[0]]=b[1]:b.length===1&&Object.assign(a,b[0])} ;var rl=C.window,sl,tl,ul=(rl==null?void 0:(sl=rl.yt)==null?void 0:sl.config_)||(rl==null?void 0:(tl=rl.ytcfg)==null?void 0:tl.data_)||{};D("yt.config_",ul);function vl(){ql(ul,arguments)} function T(a,b){return a in ul?ul[a]:b} function wl(a){var b=ul.EXPERIMENT_FLAGS;return b?b[a]:void 0} ;var xl=[];function yl(a){xl.forEach(function(b){return b(a)})} function zl(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){Al(b)}}:a} function Al(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=T("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),vl("ERRORS",b));yl(a)} function Bl(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=T("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),vl("ERRORS",f))} ;var Cl=/^[\w.]*$/,Dl={q:!0,search_query:!0};function El(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d1?a[1]:a[0])):{}} function Kl(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=Il(e[1]||"");for(var f in b)!c&&e!==null&&f in e||(e[f]=b[f]);return tc(a,e)+d} function Ll(a){if(!b)var b=window.location.href;var c=nc(1,a),d=oc(a);c&&d?(a=a.match(lc),b=b.match(lc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?oc(b)===d&&(Number(nc(4,b))||null)===(Number(nc(4,a))||null):!0;return a} function Fl(a){return a&&a.match(Cl)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function Ml(a){var b=Nl;a=a===void 0?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Zi;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ma){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?Ri:g;try{var h=g.history.length}catch(Ma){h=0}e.u_his=h;var k;e.u_h=(k=Ri.screen)==null?void 0:k.height;var l;e.u_w=(l=Ri.screen)==null?void 0:l.width;var n;e.u_ah=(n=Ri.screen)==null?void 0:n.availHeight;var p;e.u_aw= (p=Ri.screen)==null?void 0:p.availWidth;var r;e.u_cd=(r=Ri.screen)==null?void 0:r.colorDepth}catch(Ma){}h=b.h;try{var t=h.screenX;var u=h.screenY}catch(Ma){}try{var v=h.outerWidth;var z=h.outerHeight}catch(Ma){}try{var F=h.innerWidth;var H=h.innerHeight}catch(Ma){}try{var O=h.screenLeft;var S=h.screenTop}catch(Ma){}try{F=h.innerWidth,H=h.innerHeight}catch(Ma){}try{var da=h.screen.availWidth;var va=h.screen.availTop}catch(Ma){}t=[O,S,t,u,da,va,v,z,F,H];try{var P=(b.h.top||window).document,ea=P.compatMode== "CSS1Compat"?P.documentElement:P.body;var na=(new Gd(ea.clientWidth,ea.clientHeight)).round()}catch(Ma){na=new Gd(-12245933,-12245933)}P=na;na={};var Na=Na===void 0?C:Na;ea=new gj;"SVGElement"in Na&&"createElementNS"in Na.document&&ea.set(0);u=Wi();u["allow-top-navigation-by-user-activation"]&&ea.set(1);u["allow-popups-to-escape-sandbox"]&&ea.set(2);Na.crypto&&Na.crypto.subtle&&ea.set(3);"TextDecoder"in Na&&"TextEncoder"in Na&&ea.set(4);Na=hj(ea);na.bc=Na;na.bih=P.height;na.biw=P.width;na.brdim=t.join(); b=b.i;b=(na.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,na.wgl=!!Ri.WebGLRenderingContext,na);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var Nl=new function(){var a=window.document;this.h=window;this.i=a}; D("yt.ads_.signals_.getAdSignalsString",function(a){return Hl(Ml(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var Ol="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null; function Pl(){if(!Ol)return null;var a=Ol();return"open"in a?a:null} function Ql(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 Rl(a,b){typeof a==="function"&&(a=zl(a));return window.setTimeout(a,b)} ;var Sl="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(la(Sl),["client_dev_set_cookie"]);function U(a){a=Tl(a);return typeof a==="string"&&a==="false"?!1:!!a} function Ul(a,b){a=Tl(a);return a===void 0&&b!==void 0?b:Number(a||0)} function Tl(a){return T("EXPERIMENT_FLAGS",{})[a]} function Vl(){for(var a=[],b=T("EXPERIMENTS_FORCED_FLAGS",{}),c=x(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=T("EXPERIMENT_FLAGS",{});d=x(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 Wl={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-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},Xl="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(la(Sl)),Yl=!1; function Zl(a,b,c,d,e,f,g,h){function k(){(l&&"readyState"in l?l.readyState:0)===4&&b&&zl(b)(l)} c=c===void 0?"GET":c;d=d===void 0?"":d;h=h===void 0?!1:h;var l=Pl();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;U("debug_forward_web_query_parameters")&&(a=$l(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=am(a,e))for(var n in e)l.setRequestHeader(n,e[n]),"content-type"===n.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(p){Bl(p)}}l.send(d);return l} function am(a,b){b=b===void 0?{}:b;var c=Ll(a),d=T("INNERTUBE_CLIENT_NAME"),e=U("web_ajax_ignore_global_headers_if_set"),f;for(f in Wl){var g=T(Wl[f]),h=f==="X-Goog-AuthUser"||f==="X-Goog-PageId";f!=="X-Goog-Visitor-Id"||g||(g=T("VISITOR_DATA"));var k;if(!(k=!g)){if(!(k=c||(oc(a)?!1:!0))){k=a;var l;if(l=U("add_auth_headers_to_remarketing_google_dot_com_ping")&&f==="Authorization"&&(d==="TVHTML5"||d==="TVHTML5_UNPLUGGED"||d==="TVHTML5_SIMPLY"))l=oc(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=mc(nc(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||!oc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!oc(a)){try{var n=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(p){}n&& (b["X-YouTube-Time-Zone"]=n)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&oc(a)||(b["X-YouTube-Ad-Signals"]=Hl(Ml()));return b} function bm(a,b){b.method="POST";b.postParams||(b.postParams={});return cm(a,b)} function cm(a,b){var c=b.format||"JSON";a=dm(a,b);var d=em(a,b),e=!1,f=fm(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=Ql(k),n=null,p=400<=k.status&&k.status<500,r=500<=k.status&&k.status<600;if(l||p||r)n=gm(a,c,k,b.convertToSafeHtml);l&&(l=hm(c,k,n));n=n||{};p=b.context||C;l?b.onSuccess&&b.onSuccess.call(p,k,n):b.onError&&b.onError.call(p,k,n);b.onFinish&&b.onFinish.call(p,k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&d>0){var g=b.onTimeout;var h=Rl(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f} function dm(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=T("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Kl(a,b||{},!0);return a} function em(a,b){var c=T("XSRF_FIELD_NAME"),d=T("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=T("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||oc(a)&&!b.withCredentials&&oc(a)!==document.location.hostname||b.method!=="POST"||h&&h!=="application/x-www-form-urlencoded"||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(U("ajax_parse_query_data_only_when_filled")&&f&&Object.keys(f).length>0||f)&&typeof e==="string"&&(e=Il(e),Ub(e,f),e=b.postBodyFormat&&b.postBodyFormat=== "JSON"?JSON.stringify(e):sc(e));f=e||f&&!Nb(f);!Yl&&f&&b.method!=="POST"&&(Yl=!0,Al(Error("AJAX request with postData should use POST")));return e} function gm(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,Bl(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)?im(a):null)e={},Db(a.getElementsByTagName("*"),function(g){e[g.tagName]=jm(g)})}d&&km(e); return e} function km(a){if(Ra(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],e=fb();d=e?e.createHTML(d):d;a[c]=new Vb(d)}else km(a[b])}} function hm(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 im(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&a.length>0?a[0]:null:null} function jm(a){var b="";Db(a.childNodes,function(c){b+=c.nodeValue}); return b} function $l(a){var b=window.location.search,c=oc(a);U("debug_handle_relative_url_for_query_forward_killswitch")||!c&&Ll(a)&&(c=document.location.hostname);var d=mc(nc(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=Il(b),f={};Db(Xl,function(g){e[g]&&(f[g]=e[g])}); return Kl(a,f||{},!1)} var fm=Zl;var lm=[{Ec:function(a){return"Cannot read property '"+a.key+"'"}, kc:{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"]}]}},{Ec:function(a){return"Cannot call '"+a.key+"'"}, kc:{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"]}]}},{Ec:function(a){return a.key+" is not defined"}, kc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var nm={Va:[],Sa:[{callback:mm,weight:500}]};function mm(a){if(a.name==="JavaException")return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")} ;function om(){this.Sa=[];this.Va=[]} var pm;function qm(){if(!pm){var a=pm=new om;a.Va.length=0;a.Sa.length=0;nm.Va&&a.Va.push.apply(a.Va,nm.Va);nm.Sa&&a.Sa.push.apply(a.Sa,nm.Sa)}return pm} ;var rm=new M;function sm(a){function b(){return a.charCodeAt(d++)} var c=a.length,d=0;do{var e=tm(b);if(e===Infinity)break;var f=e>>3;switch(e&7){case 0:e=tm(b);if(f===2)return e;break;case 1:if(f===2)return;d+=8;break;case 2:e=tm(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=sm(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?wm(f+".ve",g,h,k):0;d+=f;d+=wm(e,a[e],b,c);if(d>500)break}}else c[b]=xm(a),d+=c[b].length;else c[b]=xm(a),d+=c[b].length;return d} function wm(a,b,c,d){c+="."+a;a=xm(b);d[c]=a;return c.length+a.length} function xm(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 ym(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 zm(){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 Am(){this.cf=!0} function Bm(){Am.h||(Am.h=new Am);return Am.h} function Cm(a,b){a={};var c=[];"SESSION_ID"in ul&&c.push({key:"u",value:T("SESSION_ID")});if(c=Fh(c))a.Authorization=c,c=b=b==null?void 0:b.sessionIndex,c===void 0&&(c=Number(T("SESSION_INDEX",0)),c=isNaN(c)?0:c),U("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in ul||(a["X-Origin"]=window.location.origin),b===void 0&&"DELEGATED_SESSION_ID"in ul&&(a["X-Goog-PageId"]=T("DELEGATED_SESSION_ID"));return a} ;var Dm={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function Em(a,b,c,d,e){Bh.set(""+a,b,{Ob:c,path:"/",domain:d===void 0?"youtube.com":d,secure:e===void 0?!1:e})} function Fm(a){return Bh.get(""+a,void 0)} function Gm(a,b,c){Bh.remove(""+a,b===void 0?"/":b,c===void 0?"youtube.com":c)} function Hm(){if(U("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!Bh.isEnabled())return!1;if(Bh.h.cookie)return!0;U("embeds_web_enable_cookie_detection_fix")?Bh.set("TESTCOOKIESENABLED","1",{Ob:60,Le:"none",secure:!0}):Bh.set("TESTCOOKIESENABLED","1",{Ob:60});if(Bh.get("TESTCOOKIESENABLED")!=="1")return!1;Bh.remove("TESTCOOKIESENABLED");return!0} ;var Im=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",Im);function Jm(){this.h=T("ALT_PREF_COOKIE_NAME","PREF");this.i=T("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=Fm(this.h);a&&this.parse(a)} var Km;function Lm(){Km||(Km=new Jm);return Km} m=Jm.prototype;m.get=function(a,b){Mm(a);Nm(a);a=Im[a]!==void 0?Im[a].toString():null;return a!=null?a:b?b:""}; m.set=function(a,b){Mm(a);Nm(a);if(b==null)throw Error("ExpectedNotNull");Im[a]=b.toString()}; function Om(a){return!!((Pm("f"+(Math.floor(a/31)+1))||0)&1<=0;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()} m.isHidden=function(){return!!document.hidden||!1}; function fn(a){return!a.isHidden()&&a.ia} function dn(a){if(a.i[8].length){if(a.W)return 4;if(fn(a))return 3}for(var b=5;b>=a.l;b--)if(a.i[b].length>0)return b>0?fn(a)?3:2:1;return 0} m.Ha=function(a){var b=E("yt.logging.errors.log");b&&b(a)}; function cn(a,b){try{b()}catch(c){a.Ha(c)}} function gn(a){for(var b=x(an),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1} m.he=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ga=!0;hn(this,b);this.ga=!1}; m.ff=function(){hn(this)}; m.Md=function(){jn(this)}; m.De=function(a){this.W=!0;var b=dn(this);b===4&&b!==this.A&&(this.stop(),this.start());hn(this,void 0,a);this.W=!1}; m.Ae=function(){this.isHidden()||jn(this);this.h&&(this.stop(),this.start())}; function jn(a){a.stop();a.m=!0;for(var b=Za(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&cn(a,e)}kn(a);a.m=!1;gn(a)&&a.start();b=Za()-b;a.H-=b} function kn(a){for(var b=0,c=a.P.length;bd?a.l:d;if(!(Za()>=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&&cn(a,c)}while(c&&Za()a&&(b.l=a,b.start())} function Bn(){window.clearTimeout(on);var a=pn();a.l=0;a.start()} ;function Cn(){Xm.apply(this,arguments)} y(Cn,Xm);function Dn(){Cn.h||(Cn.h=new Cn);return Cn.h} Cn.prototype.ab=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):Rl(a,c||0)}; Cn.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)}}; Cn.prototype.start=function(){var a=E("yt.scheduler.instance.start");a&&a()}; Cn.prototype.pause=function(){var a=E("yt.scheduler.instance.pause");a&&a()}; var fj=Dn(); U("web_scheduler_auto_init")&&!E("yt.scheduler.initialized")&&(D("yt.scheduler.instance.dispose",qn),D("yt.scheduler.instance.addJob",sn),D("yt.scheduler.instance.addImmediateJob",tn),D("yt.scheduler.instance.cancelJob",un),D("yt.scheduler.instance.cancelAllJobs",rn),D("yt.scheduler.instance.start",wn),D("yt.scheduler.instance.pause",xn),D("yt.scheduler.instance.setPriorityThreshold",zn),D("yt.scheduler.instance.enablePriorityThreshold",An),D("yt.scheduler.instance.clearPriorityThreshold",Bn),D("yt.scheduler.initialized", !0));function En(a){var b=new Fj;this.h=(a=b.isAvailable()?a?new Gj(b,a):b:null)?new Aj(a):null;this.i=document.domain||window.location.hostname} En.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 qi).serialize(b))}catch(f){return}else e=escape(b);Em(a,e,c,this.i)}; En.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=Fm(a))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c}; En.prototype.remove=function(a){this.h&&this.h.remove(a);Gm(a,"/",this.i)};var Fn=function(){var a;return function(){a||(a=new En("ytidb"));return a}}(); function Gn(){var a;return(a=Fn())==null?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var Hn=[],In,Jn=!1;function Kn(){var a={};for(In=new Ln(a.handleError===void 0?Mn:a.handleError,a.logEvent===void 0?Nn:a.logEvent);Hn.length>0;)switch(a=Hn.shift(),a.type){case "ERROR":In.Ha(a.payload);break;case "EVENT":In.logEvent(a.eventType,a.payload)}} function On(a){Jn||(In?In.Ha(a):(Hn.push({type:"ERROR",payload:a}),Hn.length>10&&Hn.shift()))} function Pn(a,b){Jn||(In?In.logEvent(a,b):(Hn.push({type:"EVENT",eventType:a,payload:b}),Hn.length>10&&Hn.shift()))} ;function Qn(a){if(a.indexOf(":")>=0)throw Error("Database name cannot contain ':'");} function Rn(a){return a.substr(0,a.indexOf(":"))||a} ;var Sn=Fe||Ge;function Tn(a){var b=Lc();return b?b.toLowerCase().indexOf(a)>=0:!1} ;var Un={},Vn=(Un.AUTH_INVALID="No user identifier specified.",Un.EXPLICIT_ABORT="Transaction was explicitly aborted.",Un.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Un.MISSING_INDEX="Index not created.",Un.MISSING_OBJECT_STORES="Object stores not created.",Un.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Un.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Un.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.", Un.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Un.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Un.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Un.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Un),Wn={},Xn=(Wn.AUTH_INVALID="ERROR",Wn.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Wn.EXPLICIT_ABORT="IGNORED",Wn.IDB_NOT_SUPPORTED="ERROR",Wn.MISSING_INDEX= "WARNING",Wn.MISSING_OBJECT_STORES="ERROR",Wn.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Wn.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Wn.QUOTA_EXCEEDED="WARNING",Wn.QUOTA_MAYBE_EXCEEDED="WARNING",Wn.UNKNOWN_ABORT="WARNING",Wn.INCOMPATIBLE_DB_VERSION="WARNING",Wn),Yn={},Zn=(Yn.AUTH_INVALID=!1,Yn.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Yn.EXPLICIT_ABORT=!1,Yn.IDB_NOT_SUPPORTED=!1,Yn.MISSING_INDEX=!1,Yn.MISSING_OBJECT_STORES=!1,Yn.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Yn.DB_REOPENED_BY_MISSING_OBJECT_STORES= !1,Yn.QUOTA_EXCEEDED=!1,Yn.QUOTA_MAYBE_EXCEEDED=!0,Yn.UNKNOWN_ABORT=!0,Yn.INCOMPATIBLE_DB_VERSION=!1,Yn);function $n(a,b,c,d,e){b=b===void 0?{}:b;c=c===void 0?Vn[a]:c;d=d===void 0?Xn[a]:d;e=e===void 0?Zn[a]:e;V.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,$n.prototype)} y($n,V);function ao(a,b){$n.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Vn.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,ao.prototype)} y(ao,$n);function bo(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,bo.prototype)} y(bo,Error);var co=["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 eo(a,b,c,d){b=Rn(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof $n)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if(e.name==="QuotaExceededError")return new $n("QUOTA_EXCEEDED",a);if(He&&e.name==="UnknownError")return new $n("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof bo)return new $n("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if(e.name==="InvalidStateError"&&co.some(function(f){return e.message.includes(f)}))return new $n("EXECUTE_TRANSACTION_ON_CLOSED_DB", a); if(e.name==="AbortError")return new $n("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",od:e.name})];e.level="WARNING";return e} function fo(a,b,c){var d=Gn();return new $n("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:d==null?void 0:d.hasSucceededOnce}})} ;function go(a){if(!a)throw Error();throw a;} function ho(a){return a} function io(a){this.h=a} function jo(a){function b(e){if(d.state.status==="PENDING"){d.state={status:"REJECTED",reason:e};e=x(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=x(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)}} jo.all=function(a){return new jo(new io(function(b,c){var d=[],e=a.length;e===0&&b(d);for(var f={rb:0};f.rb=f)zo(a,k,t,g,u,b.join(),e),h=u;z.B(2);break;case 4:return z.return(Promise.reject(h))}})} function zo(a,b,c,d,e,f,g){b=c-b;e?(e instanceof $n&&(e.type==="QUOTA_EXCEEDED"||e.type==="QUOTA_MAYBE_EXCEEDED")&&Pn("QUOTA_EXCEEDED",{dbName:Rn(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof $n&&e.type==="UNKNOWN_ABORT"&&(c-=a.j,c<0&&c>=Math.pow(2,31)&&(c=0),Pn("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Ao(a,!1,d,f,b,g.tag),On(e)):Ao(a,!0,d,f,b,g.tag)} function Ao(a,b,c,d,e,f){Pn("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:f===void 0?"IDB_TRANSACTION_TAG_UNKNOWN":f})} m.getName=function(){return this.h.name}; function vo(a){this.h=a} m=vo.prototype;m.add=function(a,b){return po(this.h.add(a,b))}; m.autoIncrement=function(){return this.h.autoIncrement}; m.clear=function(){return po(this.h.clear()).then(function(){})}; function Bo(a,b,c){a.h.createIndex(b,c,{unique:!1})} m.count=function(a){return po(this.h.count(a))}; function Co(a,b){return Do(a,{query:b},function(c){return c.delete().then(function(){return Eo(c)})}).then(function(){})} m.delete=function(a){return a instanceof IDBKeyRange?Co(this,a):po(this.h.delete(a))}; m.get=function(a){return po(this.h.get(a))}; m.index=function(a){try{return new Fo(this.h.index(a))}catch(b){if(b instanceof Error&&b.name==="NotFoundError")throw new bo(a,this.h.name);throw b;}}; m.getName=function(){return this.h.name}; m.keyPath=function(){return this.h.keyPath}; function Do(a,b,c){a=a.h.openCursor(b.query,b.direction);return Go(a).then(function(d){return qo(d,c)})} function xo(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=$n;for(var f=b.h.objectStoreNames,g=[],h=0;h=z},v); v.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(){Pn("IDB_UNEXPECTEDLY_CLOSED",{dbName:Rn(a),dbVersion:t.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Ko(a,b,c){c=c===void 0?{}:c;return Jo(a,b,c)} function Lo(a,b){b=b===void 0?{}:b;var c,d,e,f;return A(function(g){if(g.h==1)return Aa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Od)&&c.addEventListener("blocked",function(){e()}),g.yield(oo(c),4); if(g.h!=2)g.h=0,g.l=0;else throw f=Ba(g),eo(f,a,"",-1);})} ;function Mo(a,b){this.name=a;this.options=b;this.j=!0;this.v=this.l=0} Mo.prototype.i=function(a,b,c){c=c===void 0?{}:c;return Ko(a,b,c)}; Mo.prototype.delete=function(a){a=a===void 0?{}:a;return Lo(this.name,a)}; function No(a,b){return new $n("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function Oo(a,b){if(!b)throw fo("openWithToken",Rn(a.name));return a.open()} Mo.prototype.open=function(){function a(){var f,g,h,k,l,n,p,r,t,u;return A(function(v){switch(v.h){case 1:return g=(f=Error().stack)!=null?f:"",Aa(v,2),v.yield(c.i(c.name,c.options.version,e),4);case 4:for(var z=h=v.i,F=c.options,H=[],O=x(Object.keys(F.xb)),S=O.next();!S.done;S=O.next()){S=S.value;var da=F.xb[S],va=da.Ge===void 0?Number.MAX_VALUE:da.Ge;!(z.h.version>=da.Fb)||z.h.version>=va||z.h.objectStoreNames.contains(S)||H.push(S)}k=H;if(k.length===0){v.B(5);break}l=Object.keys(c.options.xb); n=h.objectStoreNames();if(c.vc.options.version+1)throw r.close(),c.j=!1,No(c,t);return v.return(r);case 8:throw b(),p instanceof Error&&!U("ytidb_async_stack_killswitch")&&(p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),eo(p,c.name,"",(u=c.options.version)!=null?u:-1);}})} function b(){c.h===d&&(c.h=void 0)} var c=this;if(!this.j)throw No(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()}, closed:b,df:b,upgrade:this.options.upgrade};return this.h=d=a()};var Po=new Mo("YtIdbMeta",{xb:{databases:{Fb:1}},upgrade:function(a,b){b(1)&&uo(a,"databases",{keyPath:"actualName"})}}); function Qo(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Oo(Po,b),2);c=d.i;return d.return(to(c,["databases"],{la:!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 po(f.h.put(a,void 0)).then(function(){})})}))})} function Ro(a,b){var c;return A(function(d){if(d.h==1)return a?d.yield(Oo(Po,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})} function So(a,b){var c,d;return A(function(e){return e.h==1?(c=[],e.yield(Oo(Po,b),2)):e.h!=3?(d=e.i,e.yield(to(d,["databases"],{la:!0,mode:"readonly"},function(f){c.length=0;return Do(f.objectStore("databases"),{},function(g){a(g.getValue())&&c.push(g.getValue());return Eo(g)})}),3)):e.return(c)})} function To(a){return So(function(b){return b.publicName==="LogsDatabaseV2"&&b.userIdentifier!==void 0},a)} function Uo(a,b,c){return So(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 Vo(a){var b,c;return A(function(d){if(d.h==1)return b=Wm("YtIdbMeta hasAnyMeta other"),d.yield(So(function(e){return e.userIdentifier!==void 0&&e.userIdentifier!==b},a),2); c=d.i;return d.return(c.length>0)})} ;var Wo,Xo=new function(){}(new function(){}); function Yo(){var a,b,c,d;return A(function(e){switch(e.h){case 1:a=Gn();if((b=a)==null?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Sn)f=/WebKit\/([0-9]+)/.exec(Lc()),f=!!(f&&parseInt(f[1],10)>=600);f&&(f=/WebKit\/([0-9]+)/.exec(Lc()),f=!(f&&parseInt(f[1],10)>=602));if(f||Yc)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); Aa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return e.yield(Qo(d,Xo),4);case 4:return e.yield(Ro("yt-idb-test-do-not-use",Xo),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})} function Zo(){if(Wo!==void 0)return Wo;Jn=!0;return Wo=Yo().then(function(a){Jn=!1;var b;if((b=Fn())!=null&&b.h){var c;b={hasSucceededOnce:((c=Gn())==null?void 0:c.hasSucceededOnce)||a};var d;(d=Fn())==null||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function $o(){return E("ytglobal.idbToken_")||void 0} function ap(){var a=$o();return a?Promise.resolve(a):Zo().then(function(b){(b=b?Xo:void 0)&&D("ytglobal.idbToken_",b);return b})} ;var bp=0;function cp(a,b){bp||(bp=fj.pa(function(){var c,d,e,f,g;return A(function(h){switch(h.h){case 1:return h.yield(ap(),2);case 2:c=h.i;if(!c)return h.return();d=!0;Aa(h,3);return h.yield(Uo(a,c,b),5);case 5:e=h.i;if(!e.length){d=!1;h.B(6);break}f=e[0];return h.yield(Lo(f.actualName),7);case 7:return h.yield(Ro(f.actualName,c),6);case 6:h.h=4;h.l=0;break;case 3:g=Ba(h),On(g),d=!1;case 4:fj.qa(bp),bp=0,d&&cp(a,b),h.h=0}})}))} function dp(){var a;return A(function(b){return b.h==1?b.yield(ap(),2):(a=b.i)?b.return(Vo(a)):b.return(!1)})} new Pi;function ep(a){if(!Vm())throw a=new $n("AUTH_INVALID",{dbName:a}),On(a),a;var b=Wm();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function fp(a,b,c,d){var e,f,g,h,k,l;return A(function(n){switch(n.h){case 1:return f=(e=Error().stack)!=null?e:"",n.yield(ap(),2);case 2:g=n.i;if(!g)throw h=fo("openDbImpl",a,b),U("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),On(h),h;Qn(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:ep(a);Aa(n,3);return n.yield(Qo(k,g),5);case 5:return n.yield(Ko(k.actualName,b,d),6);case 6:return n.return(n.i);case 3:return l=Ba(n),Aa(n,7),n.yield(Ro(k.actualName, g),9);case 9:n.h=8;n.l=0;break;case 7:Ba(n);case 8:throw l;}})} function gp(a,b,c){c=c===void 0?{}:c;return fp(a,b,!1,c)} function hp(a,b,c){c=c===void 0?{}:c;return fp(a,b,!0,c)} function ip(a,b){b=b===void 0?{}:b;var c,d;return A(function(e){if(e.h==1)return e.yield(ap(),2);if(e.h!=3){c=e.i;if(!c)return e.return();Qn(a);d=ep(a);return e.yield(Lo(d.actualName,b),3)}return e.yield(Ro(d.actualName,c),0)})} function jp(a,b,c){a=a.map(function(d){return A(function(e){return e.h==1?e.yield(Lo(d.actualName,b),2):e.yield(Ro(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function kp(){var a=a===void 0?{}:a;var b,c;return A(function(d){if(d.h==1)return d.yield(ap(),2);if(d.h!=3){b=d.i;if(!b)return d.return();Qn("LogsDatabaseV2");return d.yield(To(b),3)}c=d.i;return d.yield(jp(c,a,b),0)})} function lp(a,b){b=b===void 0?{}:b;var c;return A(function(d){if(d.h==1)return d.yield(ap(),2);if(d.h!=3){c=d.i;if(!c)return d.return();Qn(a);return d.yield(Lo(a,b),3)}return d.yield(Ro(a,c),0)})} ;function mp(a,b){Mo.call(this,a,b);this.options=b;Qn(a)} y(mp,Mo);function np(a,b){var c;return function(){c||(c=new mp(a,b));return c}} mp.prototype.i=function(a,b,c){c=c===void 0?{}:c;return(this.options.shared?hp:gp)(a,b,Object.assign({},c))}; mp.prototype.delete=function(a){a=a===void 0?{}:a;return(this.options.shared?lp:ip)(this.name,a)}; function op(a,b){return np(a,b)} ;var pp={},qp=op("ytGcfConfig",{xb:(pp.coldConfigStore={Fb:1},pp.hotConfigStore={Fb:1},pp),shared:!1,upgrade:function(a,b){b(1)&&(Bo(uo(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Bo(uo(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))}, version:1});function rp(a){return Oo(qp(),a)} function sp(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:W()},g.yield(rp(c),2);case 2:return e=g.i,g.yield(e.clear("hotConfigStore"),3);case 3:return g.yield(wo(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})} function tp(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:W()},h.yield(rp(d),2);case 2:return f=h.i,h.yield(f.clear("coldConfigStore"),3);case 3:return h.yield(wo(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})} function up(a){var b,c;return A(function(d){return d.h==1?d.yield(rp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(to(b,["coldConfigStore"],{mode:"readwrite",la:!0},function(e){return Ho(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} function vp(a){var b,c;return A(function(d){return d.h==1?d.yield(rp(a),2):d.h!=3?(b=d.i,c=void 0,d.yield(to(b,["hotConfigStore"],{mode:"readwrite",la:!0},function(e){return Ho(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.getValue()})}),3)):d.return(c)})} ;function wp(){G.call(this);this.i=[];this.h=[];var a=E("yt.gcf.config.hotUpdateCallbacks");a?(this.i=[].concat(la(a)),this.h=a):(this.h=[],D("yt.gcf.config.hotUpdateCallbacks",this.h))} y(wp,G);wp.prototype.U=function(){for(var a=x(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;G.prototype.U.call(this)};function xp(){this.h=0;this.i=new wp} function yp(){var a;return(a=E("yt.gcf.config.hotConfigGroup"))!=null?a:T("RAW_HOT_CONFIG_GROUP")} function zp(a,b,c){var d,e,f;return A(function(g){switch(g.h){case 1:if(!U("start_client_gcf")){g.B(0);break}c&&(a.j=c,D("yt.gcf.config.hotConfigGroup",a.j||null));a.l(b);d=$o();if(!d){g.B(3);break}if(c){g.B(4);break}return g.yield(vp(d),5);case 5:e=g.i,c=(f=e)==null?void 0:f.config;case 4:return g.yield(sp(c,b,d),3);case 3:if(c)for(var h=c,k=x(a.i.h),l=k.next();!l.done;l=k.next())l=l.value,l(h);g.h=0}})} function Ap(a,b,c){var d,e,f,g;return A(function(h){if(h.h==1){if(!U("start_client_gcf"))return h.B(0);a.coldHashData=b;D("yt.gcf.config.coldHashData",a.coldHashData||null);return(d=$o())?c?h.B(4):h.yield(up(d),5):h.B(0)}h.h!=4&&(e=h.i,c=(f=e)==null?void 0:f.config);if(!c)return h.B(0);g=c.configData;return h.yield(tp(c,b,g,d),0)})} function Bp(){if(!xp.h){var a=new xp;xp.h=a}a=xp.h;var b=W()-a.h;if(!(a.h!==0&&b0&&(b.request={internalExperimentFlags:c});c=a.hd;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=zm()}(d=E("yt.embedded_player.embed_url"))&&b&&(b.thirdParty={embedUrl:d});var e;if(U("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=Tm())&&b&&(b.client.connectionType=a);U("web_log_effective_connection_type")&& (a=Um())&&b&&(b.client.effectiveConnectionType=a);U("start_client_gcf")&&(e=Bp())&&(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)));T("DELEGATED_SESSION_ID")&&!U("pageid_as_header_web")&&(b.user={onBehalfOfUser:T("DELEGATED_SESSION_ID")});!U("fill_delegate_context_in_gel_killswitch")&&(a=T("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&& (b.user=Object.assign({},b.user,{serializedDelegationContext:a}));a=Object;f=a.assign;e=b.client;d={};c=x(Object.entries(Il(T("DEVICE",""))));for(var g=c.next();!g.done;g=c.next()){var h=x(g.value);g=h.next().value;h=h.next().value;g==="cbrand"?d.deviceMake=h:g==="cmodel"?d.deviceModel=h:g==="cbr"?d.browserName=h:g==="cbrver"?d.browserVersion=h:g==="cos"?d.osName=h:g==="cosver"?d.osVersion=h:g==="cplatform"&&(d.platform=h)}b.client=f.call(a,e,d);return b} function Fp(a,b,c){c=c===void 0?{}:c;var d={};T("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":T("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||T("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.authorization||T("AUTHORIZATION");b||(a?b="Bearer "+E("gapi.auth.getToken")().Bg:(a=Cm(Bm()),U("pageid_as_header_web")||delete a["X-Goog-PageId"],d=Object.assign({},d,a)));b&&(d.Authorization=b);return d} ;var Gp=typeof TextEncoder!=="undefined"?new TextEncoder:null,Hp=Gp?function(a){return Gp.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 u=Array(t);for(k=0;k$p||g=eq&&(cq++,U("abandon_compression_after_N_slow_zips")?dq===Ul("compression_disable_point")&&cq>fq&&(bq=!1):bq=!1);oq(b);d.headers||(d.headers={});d.headers["Content-Encoding"]="gzip";d.postBody=a;d.postParams=void 0;e(c,d)} function pq(a){var b=b===void 0?!1:b;var c=c===void 0?!1:c;var d=W(),e={startTime:d,ticks:{},infos:{}},f=b?E("yt.logging.gzipForFetch",!1):!0;if(bq&&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=nq(g);if(h!=null&&(h>$p||h=eq)if(cq++,U("abandon_compression_after_N_slow_zips")||U("abandon_compression_after_N_slow_zips_lr")){b=cq/dq;var l=fq/Ul("compression_disable_point");dq>0&&dq%Ul("compression_disable_point")===0&&b>=l&&(bq=!1)}else bq=!1;oq(e)}}a.headers=Object.assign({},{"Content-Encoding":"gzip"},a.headers||{});a.body=f;return a}catch(n){return Bl(n),a}}else return a} function nq(a){try{return(new Blob(a.split(""))).size}catch(b){return Bl(b),null}} function oq(a){U("gel_compression_csi_killswitch")||!U("log_gel_compression_latency")&&!U("log_gel_compression_latency_lr")||Vp("gel_compression",a,{sampleRate:.1})} ;function qq(a){a=Object.assign({},a);delete a.Authorization;var b=Fh();if(b){var c=new jj;c.update(T("INNERTUBE_API_KEY"));c.update(b);a.hash=Ke(c.digest(),3)}return a} ;var rq;function sq(){rq||(rq=new En("yt.innertube"));return rq} function tq(a,b,c,d){if(d)return null;d=sq().get("nextId",!0)||1;var e=sq().get("requests",!0)||{};e[d]={method:a,request:b,authState:qq(c),requestTime:Math.round(W())};sq().set("nextId",d+1,86400,!0);sq().set("requests",e,86400,!0);return d} function uq(a){var b=sq().get("requests",!0)||{};delete b[a];sq().set("requests",b,86400,!0)} function vq(a){var b=sq().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(Math.round(W())-d.requestTime<6E4)){var e=d.authState,f=qq(Fp(!1));Qb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(W())),wq(a,d.method,e,{}));delete b[c]}}sq().set("requests",b,86400,!0)}} ;function xq(a){this.Yb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){}; this.pb=function(){}; this.now=Date.now;this.Ib=!1;var b;this.Bd=(b=a.Bd)!=null?b:100;var c;this.vd=(c=a.vd)!=null?c:1;var d;this.sd=(d=a.sd)!=null?d:2592E6;var e;this.qd=(e=a.qd)!=null?e:12E4;var f;this.ud=(f=a.ud)!=null?f:5E3;var g;this.X=(g=a.X)!=null?g:void 0;this.ec=!!a.ec;var h;this.cc=(h=a.cc)!=null?h:.1;var k;this.mc=(k=a.mc)!=null?k:10;a.handleError&&(this.handleError=a.handleError);a.pb&&(this.pb=a.pb);a.Ib&&(this.Ib=a.Ib);a.Yb&&(this.Yb=a.Yb);this.Y=a.Y;this.Da=a.Da;this.ha=a.ha;this.fa=a.fa;this.sendFn=a.sendFn; this.Kc=a.Kc;this.Hc=a.Hc;yq(this)&&(!this.Y||this.Y("networkless_logging"))&&zq(this)} function zq(a){yq(a)&&!a.Ib&&(a.h=!0,a.ec&&Math.random()<=a.cc&&a.ha.Pd(a.X),Aq(a),a.fa.va()&&a.Tb(),a.fa.listen(a.Kc,a.Tb.bind(a)),a.fa.listen(a.Hc,a.Vc.bind(a)))} m=xq.prototype;m.writeThenSend=function(a,b){var c=this;b=b===void 0?{}:b;if(yq(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.ha.set(d,this.X).then(function(e){d.id=e;c.fa.va()&&Bq(c,d)}).catch(function(e){Bq(c,d); Cq(c,e)})}else this.sendFn(a,b)}; m.sendThenWrite=function(a,b,c){var d=this;b=b===void 0?{}:b;if(yq(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.Y&&this.Y("nwl_skip_retry")&&(e.skipRetry=c);if(this.fa.va()||this.Y&&this.Y("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.ha.set(e,d.X).catch(function(l){Cq(d,l)}),2); f(g,h);k.h=0})}}this.sendFn(a,b,e.skipRetry)}else this.ha.set(e,this.X).catch(function(g){d.sendFn(a,b,e.skipRetry); Cq(d,g)})}else this.sendFn(a,b,this.Y&&this.Y("nwl_skip_retry")&&c)}; m.sendAndWrite=function(a,b){var c=this;b=b===void 0?{}:b;if(yq(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.ha.ob(d.id,c.X):e=!0;c.fa.gb&&c.Y&&c.Y("vss_network_hint")&&c.fa.gb(!0);f(g,h)}; this.sendFn(d.url,d.options,void 0,!0);this.ha.set(d,this.X).then(function(g){d.id=g;e&&c.ha.ob(d.id,c.X)}).catch(function(g){Cq(c,g)})}else this.sendFn(a,b,void 0,!0)}; m.Tb=function(){var a=this;if(!yq(this))throw Error("IndexedDB is not supported: throttleSend");this.i||(this.i=this.Da.pa(function(){var b;return A(function(c){if(c.h==1)return c.yield(a.ha.dd("NEW",a.X),2);if(c.h!=3)return b=c.i,b?c.yield(Bq(a,b),3):(a.Vc(),c.return());a.i&&(a.i=0,a.Tb());c.h=0})},this.Bd))}; m.Vc=function(){this.Da.qa(this.i);this.i=0}; function Bq(a,b){var c;return A(function(d){switch(d.h){case 1:if(!yq(a))throw Error("IndexedDB is not supported: immediateSend");if(b.id===void 0){d.B(2);break}return d.yield(a.ha.se(b.id,a.X),3);case 3:(c=d.i)||a.pb(Error("The request cannot be found in the database."));case 2:if(Dq(a,b,a.sd)){d.B(4);break}a.pb(Error("Networkless Logging: Stored logs request expired age limit"));if(b.id===void 0){d.B(5);break}return d.yield(a.ha.ob(b.id,a.X),5);case 5:return d.return();case 4:b.skipRetry||(b=Eq(a, b));if(!b){d.B(0);break}if(!b.skipRetry||b.id===void 0){d.B(8);break}return d.yield(a.ha.ob(b.id,a.X),8);case 8:a.sendFn(b.url,b.options,!!b.skipRetry),d.h=0}})} function Eq(a,b){if(!yq(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(n){switch(n.h){case 1:g=Fq(f);(h=Gq(f))&&a.Y&&a.Y("web_enable_error_204")&&a.handleError(Error("Request failed due to compression"),b.url,f);if(!(a.Y&&a.Y("nwl_consider_error_code")&&g||a.Y&&!a.Y("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.mc)){n.B(2);break}if(!a.fa.pc){n.B(3);break}return n.yield(a.fa.pc(),3);case 3:if(a.fa.va()){n.B(2);break}c(e,f);if(!a.Y||!a.Y("nwl_consider_error_code")||((k=b)==null?void 0:k.id)===void 0){n.B(6); break}return n.yield(a.ha.Lc(b.id,a.X,!1),6);case 6:return n.return();case 2:if(a.Y&&a.Y("nwl_consider_error_code")&&!g&&a.potentialEsfErrorCounter>a.mc)return n.return();a.potentialEsfErrorCounter++;if(((l=b)==null?void 0:l.id)===void 0){n.B(8);break}return b.sendCount=c?!1:!0} function Aq(a){if(!yq(a))throw Error("IndexedDB is not supported: retryQueuedRequests");a.ha.dd("QUEUED",a.X).then(function(b){b&&!Dq(a,b,a.qd)?a.Da.pa(function(){return A(function(c){if(c.h==1)return b.id===void 0?c.B(2):c.yield(a.ha.Lc(b.id,a.X),2);Aq(a);c.h=0})}):a.fa.va()&&a.Tb()})} function Cq(a,b){a.Hd&&!a.fa.va()?a.Hd(b):a.handleError(b)} function yq(a){return!!a.X||a.Yb} function Fq(a){var b;return(a=a==null?void 0:(b=a.error)==null?void 0:b.code)&&a>=400&&a<=599?!1:!0} function Gq(a){var b;a=a==null?void 0:(b=a.error)==null?void 0:b.code;return!(a!==400&&a!==415)} ;var Hq; function Iq(){if(Hq)return Hq();var a={};Hq=op("LogsDatabaseV2",{xb:(a.LogsRequestsStore={Fb:2},a),shared:!1,upgrade:function(b,c,d){c(2)&&uo(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),Bo(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 Hq()} ;function Jq(a){return Oo(Iq(),a)} function Kq(a,b){var c,d,e,f;return A(function(g){if(g.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}},g.yield(Jq(b),2);if(g.h!=3)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:T("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),g.yield(wo(d,"LogsRequestsStore",e),3);f=g.i;c.ticks.tc=W();Lq(c);return g.return(f)})} function Mq(a,b){var c,d,e,f,g,h,k,l;return A(function(n){if(n.h==1)return c={startTime:W(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}},n.yield(Jq(b),2);if(n.h!=3)return d=n.i,e=T("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,W()],h=IDBKeyRange.bound(f,g),k="prev",U("use_fifo_for_networkless")&&(k="next"),l=void 0,n.yield(to(d,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(p){return Ho(p.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:k}, function(r){r.getValue()&&(l=r.getValue(),a==="NEW"&&(l.status="QUEUED",r.update(l)))})}),3); c.ticks.tc=W();Lq(c);return n.return(l)})} function Nq(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Jq(b),2);c=d.i;return d.return(to(c,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",po(f.h.put(g,void 0)).then(function(){return g})})}))})} function Oq(a,b,c,d){c=c===void 0?!0:c;var e;return A(function(f){if(f.h==1)return f.yield(Jq(b),2);e=f.i;return f.return(to(e,["LogsRequestsStore"],{mode:"readwrite",la:!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),po(h.h.put(k,void 0)).then(function(){return k})):jo.resolve(void 0)})}))})} function Pq(a,b){var c;return A(function(d){if(d.h==1)return d.yield(Jq(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})} function Qq(a){var b,c;return A(function(d){if(d.h==1)return d.yield(Jq(a),2);b=d.i;c=W()-2592E6;return d.yield(to(b,["LogsRequestsStore"],{mode:"readwrite",la:!0},function(e){return Do(e.objectStore("LogsRequestsStore"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return Eo(f)})})}),0)})} function Rq(){A(function(a){return a.yield(kp(),0)})} function Lq(a){U("nwl_csi_killswitch")||Vp("networkless_performance",a,{sampleRate:1})} ;var Sq={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,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, 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,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};var Tq={},Uq=op("ServiceWorkerLogsDatabase",{xb:(Tq.SWHealthLog={Fb:1},Tq),shared:!0,upgrade:function(a,b){b(1)&&Bo(uo(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});function Vq(a){return Oo(Uq(),a)} function Wq(a){var b,c;A(function(d){if(d.h==1)return d.yield(Vq(a),2);b=d.i;c=W()-2592E6;return d.yield(to(b,["SWHealthLog"],{mode:"readwrite",la:!0},function(e){return Do(e.objectStore("SWHealthLog"),{},function(f){if(f.getValue().timestamp<=c)return f.delete().then(function(){return Eo(f)})})}),0)})} function Xq(a){var b;return A(function(c){if(c.h==1)return c.yield(Vq(a),2);b=c.i;return c.yield(b.clear("SWHealthLog"),0)})} ;var Yq={},Zq=0;function $q(a){var b=new Image,c=""+Zq++;Yq[c]=b;b.onload=b.onerror=function(){delete Yq[c]}; b.src=a} ;var ar;function br(){ar||(ar=new En("yt.offline"));return ar} function cr(a){if(U("offline_error_handling")){var b=br().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);br().set("errors",b,2592E3,!0)}} ;function dr(){this.h=new Map;this.i=!1} function er(){if(!dr.h){var a=E("yt.networkRequestMonitor.instance")||new dr;D("yt.networkRequestMonitor.instance",a);dr.h=a}return dr.h} dr.prototype.requestComplete=function(a,b){b&&(this.i=!0);a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)}; dr.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:a===!1&&this.i?!0:null}; dr.prototype.removeParams=function(a){return a.split("?")[0]}; dr.prototype.removeParams=dr.prototype.removeParams;dr.prototype.isEndpointCFR=dr.prototype.isEndpointCFR;dr.prototype.requestComplete=dr.prototype.requestComplete;dr.getInstance=er;function fr(){yd.call(this);var a=this;this.j=!1;this.i=ej();this.i.listen("networkstatus-online",function(){if(a.j&&U("offline_error_handling")){var b=br().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new V(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Al(d)}br().set("errors",{},2592E3,!0)}}})} y(fr,yd);function gr(){if(!fr.h){var a=E("yt.networkStatusManager.instance")||new fr;D("yt.networkStatusManager.instance",a);fr.h=a}return fr.h} m=fr.prototype;m.va=function(){return this.i.va()}; m.gb=function(a){this.i.i=a}; m.de=function(){var a=window.navigator.onLine;return a===void 0?!0:a}; m.Ud=function(){this.j=!0}; m.listen=function(a,b){return this.i.listen(a,b)}; m.pc=function(a){a=cj(this.i,a);a.then(function(b){U("use_cfr_monitor")&&er().requestComplete("generate_204",b)}); return a}; fr.prototype.sendNetworkCheckRequest=fr.prototype.pc;fr.prototype.listen=fr.prototype.listen;fr.prototype.enableErrorFlushing=fr.prototype.Ud;fr.prototype.getWindowStatus=fr.prototype.de;fr.prototype.networkStatusHint=fr.prototype.gb;fr.prototype.isNetworkAvailable=fr.prototype.va;fr.getInstance=gr;function hr(a){a=a===void 0?{}:a;yd.call(this);var b=this;this.i=this.m=0;this.j=gr();var c=E("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.rateLimit?(this.rateLimit=a.rateLimit,c("networkstatus-online",function(){ir(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){ir(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){zd(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){zd(b,"publicytnetworkstatus-offline")})))} y(hr,yd);hr.prototype.va=function(){var a=E("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; hr.prototype.gb=function(a){var b=E("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; hr.prototype.pc=function(a){var b=this,c;return A(function(d){c=E("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return U("skip_network_check_if_cfr")&&er().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.gb(((f=window.navigator)==null?void 0:f.onLine)||!0);e(b.va())})):c?d.return(c(a)):d.return(!0)})}; function ir(a,b){a.rateLimit?a.i?(fj.qa(a.m),a.m=fj.pa(function(){a.l!==b&&(zd(a,b),a.l=b,a.i=W())},a.rateLimit-(W()-a.i))):(zd(a,b),a.l=b,a.i=W()):zd(a,b)} ;var jr;function kr(){var a=xq.call;jr||(jr=new hr({Og:!0,Hg:!0}));a.call(xq,this,{ha:{Pd:Qq,ob:Pq,dd:Mq,se:Nq,Lc:Oq,set:Kq},fa:jr,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;Bl(new V(b.message,c,d==null?void 0:(g=d.error)==null?void 0:g.code),void 0,void 0,void 0,!0)}else Al(b)}, pb:Bl,sendFn:lr,now:W,Hd:cr,Da:Dn(),Kc:"publicytnetworkstatus-online",Hc:"publicytnetworkstatus-offline",ec:!0,cc:.1,mc:Ul("potential_esf_error_limit",10),Y:U,Ib:!(Vm()&&mr())});this.j=new Pi;U("networkless_immediately_drop_all_requests")&&Rq();lp("LogsDatabaseV2")} y(kr,xq);function nr(){var a=E("yt.networklessRequestController.instance");a||(a=new kr,D("yt.networklessRequestController.instance",a),U("networkless_logging")&&ap().then(function(b){a.X=b;zq(a);a.j.resolve();a.ec&&Math.random()<=a.cc&&a.X&&Wq(a.X);U("networkless_immediately_drop_sw_health_store")&&or(a)})); return a} kr.prototype.writeThenSend=function(a,b){b||(b={});b=pr(a,b);Vm()||(this.h=!1);xq.prototype.writeThenSend.call(this,a,b)}; kr.prototype.sendThenWrite=function(a,b,c){b||(b={});b=pr(a,b);Vm()||(this.h=!1);xq.prototype.sendThenWrite.call(this,a,b,c)}; kr.prototype.sendAndWrite=function(a,b){b||(b={});b=pr(a,b);Vm()||(this.h=!1);xq.prototype.sendAndWrite.call(this,a,b)}; kr.prototype.awaitInitialization=function(){return this.j.promise}; function or(a){var b;A(function(c){if(!a.X)throw b=fo("clearSWHealthLogsDb"),b;return c.return(Xq(a.X).catch(function(d){a.handleError(d)}))})} function lr(a,b,c,d){d=d===void 0?!1:d;b=U("web_fp_via_jspb")?Object.assign({},b):b;U("use_cfr_monitor")&&qr(a,b);if(U("use_request_time_ms_header"))b.headers&&Ll(a)&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));else{var e;if((e=b.postParams)==null?0:e.requestTimeMs)b.postParams.requestTimeMs=Math.round(W())}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)Zl(a,void 0,"POST",f,void 0);else if(T("USE_NET_AJAX_FOR_PING_TRANSPORT", !1)||h)Zl(a,void 0,"GET","",void 0,void 0,g,h);else{b:{try{var k=new cb({url:a});if(k.j&&k.i||k.l){var l=mc(nc(5,a)),n;if(!(n=!l||!l.endsWith("/aclk"))){var p=a.search(vc),r=uc(a,0,"ri",p);if(r<0)var t=null;else{var u=a.indexOf("&",r);if(u<0||u>p)u=p;t=decodeURIComponent(a.slice(r+3,u!==-1?u:0).replace(/\+/g," "))}n=t!=="1"}var v=!n;break b}}catch(F){}v=!1}if(v){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var z=!0;break b}}catch(F){}z=!1}c=z?!0:!1}else c= !1;c||$q(a)}}else b.compress?b.postBody?(typeof b.postBody!=="string"&&(b.postBody=JSON.stringify(b.postBody)),mq(a,b.postBody,b,cm,d)):mq(a,JSON.stringify(b.postParams),b,bm,d):cm(a,b)} function pr(a,b){U("use_event_time_ms_header")&&Ll(a)&&(b.headers||(b.headers={}),b.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round(W())));return b} function qr(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){er().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){er().requestComplete(a,!0);d(e,f)}} function mr(){return oc(document.location.toString())!=="www.youtube-nocookie.com"} ;var rr=!1,sr=C.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:rr};D("ytNetworklessLoggingInitializationOptions",sr);function tr(){var a;A(function(b){if(b.h==1)return b.yield(ap(),2);a=b.i;if(!a||!Vm()&&!U("nwl_init_require_datasync_id_killswitch")||!mr())return b.B(0);rr=!0;sr.isNwlInitialized=rr;return b.yield(nr().awaitInitialization(),0)})} ;function ur(a){var b=this;this.config_=null;a?this.config_=a:Cp()&&(this.config_=Dp());Ym(function(){vq(b)},5E3)} ur.prototype.isReady=function(){!this.config_&&Cp()&&(this.config_=Dp());return!!this.config_}; function wq(a,b,c,d){function e(u){u=u===void 0?!1:u;var v;if(d.retry&&h!="www.youtube-nocookie.com"&&(u||U("skip_ls_gel_retry")||g.headers["Content-Type"]!=="application/json"||(v=tq(b,c,l,k)),v)){var z=g.onSuccess,F=g.onFetchSuccess;g.onSuccess=function(S,da){uq(v);z(S,da)}; c.onFetchSuccess=function(S,da){uq(v);F(S,da)}}try{if(u&&d.retry&&!d.networklessOptions.bypassNetworkless)g.method="POST",d.networklessOptions.writeThenSend?nr().writeThenSend(t,g):nr().sendAndWrite(t,g); else if(d.compress){var H=!d.networklessOptions.writeThenSend;if(g.postBody){var O=g.postBody;typeof O!=="string"&&(O=JSON.stringify(g.postBody));mq(t,O,g,cm,H)}else mq(t,JSON.stringify(g.postParams),g,bm,H)}else U("web_all_payloads_via_jspb")?cm(t,g):bm(t,g)}catch(S){if(S.name==="InvalidAccessError")v&&(uq(v),v=0),Bl(Error("An extension is blocking network request."));else throw S;}v&&Ym(function(){vq(a)},5E3)} !T("VISITOR_DATA")&&b!=="visitor_id"&&Math.random()<.01&&Bl(new V("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new V("innertube xhrclient not ready",b,c,d);Al(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(u,v){if(d.onSuccess)d.onSuccess(v)}, onFetchSuccess:function(u){if(d.onSuccess)d.onSuccess(u)}, onError:function(u,v){if(d.onError)d.onError(v)}, onFetchError:function(u){if(d.onError)d.onError(u)}, timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.me)&&(h=f);var k=a.config_.oe||!1,l=Fp(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var n="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,p={alt:"json"},r=a.config_.ne&&f;r=r&&f.startsWith("Bearer");r||(p.key=a.config_.innertubeApiKey);var t=Kl(""+h+n,p||{},!0);(E("ytNetworklessLoggingInitializationOptions")? sr.isNwlInitialized:rr)?Zo().then(function(u){e(u)}):e(!1)} ;var vr=0,wr=$c?"webkit":Zc?"moz":Xc?"ms":Wc?"o":"";D("ytDomDomGetNextId",E("ytDomDomGetNextId")||function(){return++vr});var xr={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 yr(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 xr||(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 zr(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}} yr.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}; yr.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}; yr.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var Mb=C.ytEventsEventsListeners||{};D("ytEventsEventsListeners",Mb);var Ar=C.ytEventsEventsCounter||{count:0};D("ytEventsEventsCounter",Ar); function Br(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 Lb(function(e){var f=typeof e[4]==="boolean"&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&Qb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})} function Cr(a,b,c,d){d=d===void 0?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=Br(a,b,c,d);if(e)return e;e=++Ar.count+"";var f=!(b!="mouseenter"&&b!="mouseleave"||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new yr(h);if(!Jd(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new yr(h); h.currentTarget=a;return c.call(a,h)}; g=zl(g);a.addEventListener?(b=="mouseenter"&&f?b="mouseover":b=="mouseleave"&&f?b="mouseout":b=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),Gr()||typeof d==="boolean"?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);Mb[e]=[a,b,c,g,d];return e} function Hr(a){a&&(typeof a=="string"&&(a=[a]),Db(a,function(b){if(b in Mb){var c=Mb[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?Gr()||typeof c==="boolean"?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete Mb[b]}}))} var Gr=Ed(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}}); window.addEventListener("test",null,b)}catch(c){}return a});function Ir(a){this.H=a;this.h=null;this.l=0;this.A=null;this.m=0;this.i=[];for(a=0;a<4;a++)this.i.push(0);this.j=0;this.W=Cr(window,"mousemove",Xa(this.ba,this));a=Xa(this.P,this);typeof a==="function"&&(a=zl(a));this.da=window.setInterval(a,25)} $a(Ir,G);Ir.prototype.ba=function(a){a.h===void 0&&zr(a);var b=a.h;a.i===void 0&&zr(a);this.h=new Fd(b,a.i)}; Ir.prototype.P=function(){if(this.h){var a=W();if(this.l!=0){var b=this.A,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.l);this.i[this.j]=Math.abs((d-this.m)/this.m)>.5?1:0;for(c=b=0;c<4;c++)b+=this.i[c]||0;b>=3&&this.H();this.m=d}this.l=a;this.A=this.h;this.j=(this.j+1)%4}}; Ir.prototype.U=function(){window.clearInterval(this.da);Hr(this.W)};var Jr={}; function Kr(a){var b=a===void 0?{}:a;a=b.Ce===void 0?!1:b.Ce;b=b.Vd===void 0?!0:b.Vd;if(E("_lact",window)==null){var c=parseInt(T("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;D("_lact",c,window);D("_fact",c,window);c==-1&&Lr();Cr(document,"keydown",Lr);Cr(document,"keyup",Lr);Cr(document,"mousedown",Lr);Cr(document,"mouseup",Lr);a?Cr(window,"touchmove",function(){Mr("touchmove",200)},{passive:!0}):(Cr(window,"resize",function(){Mr("resize",200)}),b&&Cr(window,"scroll",function(){Mr("scroll",200)})); new Ir(function(){Mr("mouse",100)}); Cr(document,"touchstart",Lr,{passive:!0});Cr(document,"touchend",Lr,{passive:!0})}} function Mr(a,b){Jr[a]||(Jr[a]=!0,fj.pa(function(){Lr();Jr[a]=!1},b))} function Lr(){E("_lact",window)==null&&Kr();var a=Date.now();D("_lact",a,window);E("_fact",window)==-1&&D("_fact",a,window);(a=E("ytglobal.ytUtilActivityCallback_"))&&a()} function Nr(){var a=E("_lact",window);return a==null?-1:Math.max(Date.now()-a,0)} ;var Or=C.ytPubsubPubsubInstance||new M,Pr=C.ytPubsubPubsubSubscribedKeys||{},Qr=C.ytPubsubPubsubTopicToKeys||{},Rr=C.ytPubsubPubsubIsSynchronous||{};function Sr(a,b){var c=Tr();if(c&&b){var d=c.subscribe(a,function(){function e(){Pr[d]&&b.apply&&typeof b.apply=="function"&&b.apply(window,f)} var f=arguments;try{Rr[a]?e():Rl(e,0)}catch(g){Al(g)}},void 0); Pr[d]=!0;Qr[a]||(Qr[a]=[]);Qr[a].push(d);return d}return 0} function Ur(a){var b=Tr();b&&(typeof a==="number"?a=[a]:typeof a==="string"&&(a=[parseInt(a,10)]),Db(a,function(c){b.unsubscribeByKey(c);delete Pr[c]}))} function Vr(a,b){var c=Tr();c&&c.publish.apply(c,arguments)} function Wr(a){var b=Tr();if(b)if(b.clear(a),a)Xr(a);else for(var c in Qr)Xr(c)} function Tr(){return C.ytPubsubPubsubInstance} function Xr(a){Qr[a]&&(a=Qr[a],Db(a,function(b){Pr[b]&&delete Pr[b]}),a.length=0)} M.prototype.subscribe=M.prototype.subscribe;M.prototype.unsubscribeByKey=M.prototype.Bb;M.prototype.publish=M.prototype.Ya;M.prototype.clear=M.prototype.clear;D("ytPubsubPubsubInstance",Or);D("ytPubsubPubsubTopicToKeys",Qr);D("ytPubsubPubsubIsSynchronous",Rr);D("ytPubsubPubsubSubscribedKeys",Pr);var Yr=Symbol("injectionDeps");function Zr(a){this.name=a} Zr.prototype.toString=function(){return"InjectionToken("+this.name+")"}; function $r(a){this.key=a} function as(){this.i=new Map;this.j=new Map;this.h=new Map} function bs(a,b){a.i.set(b.oc,b);var c=a.j.get(b.oc);if(c)try{c.Vg(a.resolve(b.oc))}catch(d){c.Tg(d)}} as.prototype.resolve=function(a){return a instanceof $r?cs(this,a.key,[],!0):cs(this,a,[])}; function cs(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.Dd!==void 0)var e=d.Dd;else if(d.lf)e=d[Yr]?ds(a,d[Yr],c):[],e=d.lf.apply(d,la(e));else if(d.Cd){e=d.Cd;var f=e[Yr]?ds(a,e[Yr],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(la(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Yg||a.h.set(b,e);return e} function ds(a,b,c){return b?b.map(function(d){return d instanceof $r?cs(a,d.key,c,!0):cs(a,d,c)}):[]} ;var es;function gs(){es||(es=new as);return es} ;var hs=window;function is(){var a,b;return"h5vcc"in hs&&((a=hs.h5vcc.traceEvent)==null?0:a.traceBegin)&&((b=hs.h5vcc.traceEvent)==null?0:b.traceEnd)?1:"performance"in hs&&hs.performance.mark&&hs.performance.measure?2:0} function js(a){var b=is();switch(b){case 1:hs.h5vcc.traceEvent.traceBegin("YTLR",a);break;case 2:hs.performance.mark(a+"-start");break;case 0:break;default:Xb(b,"unknown trace type")}} function ks(a){var b=is();switch(b){case 1:hs.h5vcc.traceEvent.traceEnd("YTLR",a);break;case 2:b=a+"-start";var c=a+"-end";hs.performance.mark(c);hs.performance.measure(a,b,c);break;case 0:break;default:Xb(b,"unknown trace type")}} ;var ls=U("web_enable_lifecycle_monitoring")&&is()!==0,ms=U("web_enable_lifecycle_monitoring");function ns(a){var b=this;var c=c===void 0?0:c;var d=d===void 0?Dn():d;this.j=c;this.scheduler=d;this.i=new Pi;this.h=a;for(a={cb:0};a.cb-1&&a.plugins.splice(b,1)})}; m.transition=function(a,b){var c=this;ls&&ks(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&&(ps(this.j),this.j=void 0);rs(this,a,b);this.state=a;ls&&js(this.state);d=d.action.bind(this);var e=this.plugins.filter(function(f){return f[a]}).map(function(f){return f[a]}); d(ss(this,e),b)}else throw Error("no transition specified from "+this.state+" to "+a);}; function ss(a,b){var c=b.filter(function(e){return ts(a,e)===10}),d=b.filter(function(e){return ts(a,e)!==10}); return a.A.Xg?function(){var e=B.apply(0,arguments);return A(function(f){if(f.h==1)return f.yield(a.Je.apply(a,[c].concat(la(e))),2);a.yd.apply(a,[d].concat(la(e)));f.h=0})}:function(){var e=B.apply(0,arguments); a.Ke.apply(a,[c].concat(la(e)));a.yd.apply(a,[d].concat(la(e)))}} m.Ke=function(a){for(var b=B.apply(1,arguments),c=Dn(),d=x(a),e=d.next(),f={};!e.done;f={Lb:void 0},e=d.next())f.Lb=e.value,c.Db(function(g){return function(){us(g.Lb.name);g.Lb.callback.apply(g.Lb,la(b));vs(g.Lb.name)}}(f))}; m.Je=function(a){var b=B.apply(1,arguments),c,d,e,f,g;return A(function(h){h.h==1&&(c=Dn(),d=x(a),e=d.next(),f={});if(h.h!=3){if(e.done)return h.B(0);f.tb=e.value;f.Wb=void 0;g=function(k){return function(){us(k.tb.name);var l=k.tb.callback.apply(k.tb,la(b));typeof(l==null?void 0:l.then)==="function"?k.Wb=l.then(function(){vs(k.tb.name)}):vs(k.tb.name)}}(f); c.Db(g);return f.Wb?h.yield(f.Wb,3):h.B(3)}f={tb:void 0,Wb:void 0};e=d.next();return h.B(2)})}; m.yd=function(a){var b=B.apply(1,arguments),c=this,d=a.map(function(e){return{Ac:function(){us(e.name);e.callback.apply(e,la(b));vs(e.name)}, priority:ts(c,e)}}); d.length&&(this.j=new ns(d))}; function ts(a,b){var c,d;return(d=(c=a.l)!=null?c:b.priority)!=null?d:0} function us(a){ls&&a&&js(a)} function vs(a){ls&&a&&ks(a)} function rs(a,b,c){ms&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed("["+a.constructor.name+"] '"+a.state+"' to '"+b+"'"),console.log("with message: ",c),console.groupEnd())} fa.Object.defineProperties(qs.prototype,{currentState:{configurable:!0,enumerable:!0,get:function(){return this.state}}});function ws(a){qs.call(this,a===void 0?"none":a);this.h=null;this.l=10;this.transitions=[{from:"none",to:"application_navigating",action:this.i},{from:"application_navigating",to:"none",action:this.v},{from:"application_navigating",to:"application_navigating",action:function(){}}, {from:"none",to:"none",action:function(){}}]} var xs;y(ws,qs);ws.prototype.i=function(a,b){var c=this;this.h=Ym(function(){c.currentState==="application_navigating"&&c.transition("none")},5E3); a(b==null?void 0:b.event)}; ws.prototype.v=function(a,b){this.h&&(fj.qa(this.h),this.h=null);a(b==null?void 0:b.event)}; function ys(){xs||(xs=new ws);return xs} ;var zs=[];D("yt.logging.transport.getScrapedGelPayloads",function(){return zs});function As(){this.store={};this.h={}} As.prototype.storePayload=function(a,b){a=Bs(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);return a}; As.prototype.smartExtractMatchingEntries=function(a){if(!a.keys.length)return[];for(var b=Cs(this,a.keys.splice(0,1)[0]),c=[],d=0;d=1E3?e():d>=a?Ps||(Ps=ct(function(){e();Ps=void 0},0)):g-k>=10&&(dt(f,c.tier),h.l=g)} function Zs(a,b){if(a.endpoint==="log_event"){Vs();var c=Ws(a),d=new Map;d.set(c,[a.payload]);var e=Xs(a.payload)||"";b&&(Js=new b);return new Wd(function(f,g){Js&&Js.isReady()?et(d,Js,f,g,{bypassNetworkless:!0},!0,e==="gelDebuggingEvent"):f()})}} function Ws(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);Rs[a.cttAuthInfo.token]=c;b=a.cttAuthInfo.token}return b} function at(a,b,c,d){a=a===void 0?{}:a;c=c===void 0?!1:c;new Wd(function(e,f){var g=bt(c,d),h=g.j;g.j=!1;ft(g.i);ft(g.h);g.h=0;Js&&Js.isReady()?d===void 0&&U("enable_web_tiered_gel")?gt(e,f,a,b,c,300,h):gt(e,f,a,b,c,d,h):(dt(c,d),e())})} function gt(a,b,c,d,e,f,g){var h=Js;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=U("enable_web_tiered_gel")?Ts().smartExtractMatchingEntries({keys:[l,e],sizeLimit:1E3}):Ts().extractMatchingEntries(e),k.set(d,f);else for(d=x(Object.keys(Ss)),l=d.next();!l.done;l=d.next())l=l.value,e=U("enable_web_tiered_gel")?Ts().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:l,tier:f}, {isJspb:!1,cttAuthInfo:l}],sizeLimit:1E3}):Ts().extractMatchingEntries({isJspb:!1,cttAuthInfo:l}),e.length>0&&k.set(l,e),(U("web_fp_via_jspb_and_json")&&c.writeThenSend||!U("web_fp_via_jspb_and_json"))&&delete Ss[l];et(k,h,a,b,c,!1,g)} function dt(a,b){function c(){at({writeThenSend:!0},void 0,a,b)} a=a===void 0?!1:a;b=b===void 0?200:b;var d=bt(a,b),e=d===Os||d===Ns?5E3:Gs;U("web_gel_timeout_cap")&&!d.h&&(e=ct(function(){c()},e),d.h=e); ft(d.i);e=T("LOGGING_BATCH_TIMEOUT",Ul("web_gel_debounce_ms",1E4));U("shorten_initial_gel_batch_timeout")&&Qs&&(e=Fs);e=ct(function(){Ul("gel_min_batch_size")>0?Ts().getSequenceCount({cttAuthInfo:void 0,isJspb:a,tier:b})>=Is&&c():c()},e); d.i=e} function et(a,b,c,d,e,f,g){e=e===void 0?{}:e;var h=Math.round(W()),k=a.size,l=(g===void 0?0:g)&&U("vss_through_gel_video_stats")?"video_stats":"log_event";a=x(a);var n=a.next();for(g={};!n.done;g={Gc:void 0,batchRequest:void 0,dangerousLogToVisitorSession:void 0,Jc:void 0,Ic:void 0},n=a.next()){var p=x(n.value);n=p.next().value;p=p.next().value;g.batchRequest=Sb({context:Ep(b.config_||Dp())});if(!Qa(p)&&!U("throw_err_when_logevent_malformed_killswitch")){d();break}g.batchRequest.events=p;(p=Rs[n])&& ht(g.batchRequest,n,p);delete Rs[n];g.dangerousLogToVisitorSession=n==="visitorOnlyApprovedKey";jt(g.batchRequest,h,g.dangerousLogToVisitorSession);U("always_send_and_write")&&(e.writeThenSend=!1);g.Jc=function(r){U("start_client_gcf")&&fj.pa(function(){return A(function(t){return t.yield(kt(r),0)})}); k--;k||c()}; g.Gc=0;g.Ic=function(r){return function(){r.Gc++;if(e.bypassNetworkless&&r.Gc===1)try{wq(b,l,r.batchRequest,lt({writeThenSend:!0},r.dangerousLogToVisitorSession,r.Jc,r.Ic,f)),Qs=!1}catch(t){Al(t),d()}k--;k||c()}}(g); try{wq(b,l,g.batchRequest,lt(e,g.dangerousLogToVisitorSession,g.Jc,g.Ic,f)),Qs=!1}catch(r){Al(r),d()}}} function lt(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,networklessOptions:a,dangerousLogToVisitorSession:b,Dg:!!e,headers:{},postBodyFormat:"",postBody:"",compress:U("compress_gel")||U("compress_gel_lr")};mt()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(W())));return a} function jt(a,b,c){mt()||(a.requestTimeMs=String(b));U("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=T("EVENT_ID"))&&((c=T("BATCH_CLIENT_COUNTER")||0)||(c=Math.floor(Math.random()*Hs/2)),c++,c>Hs&&(c=1),vl("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function ht(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 Vs(){var a;(a=E("yt.logging.transport.enableScrapingForTest"))||(a=Tl("il_payload_scraping"),a=(a!==void 0?String(a):"")!=="enable_il_payload_scraping");a||(zs=[],D("yt.logging.transport.enableScrapingForTest",!0),D("yt.logging.transport.scrapedPayloadsForTesting",zs),D("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),D("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), D("yt.logging.transport.scrapeClientEvent",!0))} function mt(){return U("use_request_time_ms_header")||U("lr_use_request_time_ms_header")} function ct(a,b){return U("transport_use_scheduler")===!1?Rl(a,b):U("logging_avoid_blocking_during_navigation")||U("lr_logging_avoid_blocking_during_navigation")?Ym(function(){if(ys().currentState==="none")a();else{var c={};ys().install((c.none={callback:a},c))}},b):Ym(a,b)} function ft(a){U("transport_use_scheduler")?fj.qa(a):window.clearTimeout(a)} function kt(a){var b,c,d,e,f,g,h,k,l,n;return A(function(p){return p.h==1?(d=(b=a)==null?void 0:(c=b.responseContext)==null?void 0:c.globalConfigGroup,e=Es(d,Yk),g=(f=d)==null?void 0:f.hotHashData,h=Es(d,Xk),l=(k=d)==null?void 0:k.coldHashData,(n=gs().resolve(new $r(xp)))?g?e?p.yield(zp(n,g,e),2):p.yield(zp(n,g),2):p.B(2):p.return()):l?h?p.yield(Ap(n,l,h),0):p.yield(Ap(n,l),0):p.B(0)})} function bt(a,b){b=b===void 0?200:b;return a?b===300?Os:Ms:b===300?Ns:Ls} function Xs(a){a=Object.keys(a);a=x(a);for(var b=a.next();!b.done;b=a.next())if(b=b.value,Sq[b])return b} function Ys(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 nt=C.ytLoggingGelSequenceIdObj_||{};D("ytLoggingGelSequenceIdObj_",nt); function ot(a,b,c,d){d=d===void 0?{}:d;var e={},f=Math.round(d.timestamp||W());e.eventTimeMs=f=5))){d=tt;var k=fc(a);e=k.message||"Unknown Error";f=k.name||"UnknownError";var l=k.stack||a.i||"Not available";if(l.startsWith(f+": "+e)){var n=l.split("\n");n.shift();l=n.join("\n")}n=k.lineNumber||"Not available";k=k.fileName||"Not available";var p=0;if(a.hasOwnProperty("args")&&a.args&&a.args.length)for(var r=0;r=500);r++);else if(a.hasOwnProperty("params")&&a.params){var t=a.params;if(typeof a.params==="object")for(r in t){if(t[r]){var u="params."+r,v=xm(t[r]);c[u]=v;p+=u.length+v.length;if(p>500)break}}else c.params=xm(t)}if(d.length)for(r=0;r=500);r++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);r={message:e,name:f,lineNumber:n,fileName:k,stack:l,params:c,sampleWeight:1};c=Number(a.columnNumber);isNaN(c)||(r.lineNumber= r.lineNumber+":"+c);if(a.level==="IGNORED")a=0;else a:{a=qm();c=x(a.Va);for(d=c.next();!d.done;d=c.next())if(d=d.value,r.message&&r.message.match(d.Pg)){a=d.weight;break a}a=x(a.Sa);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.callback(r)){a=c.weight;break a}a=1}r.sampleWeight=a;a=x(lm);for(c=a.next();!c.done;c=a.next())if(c=c.value,c.kc[r.name])for(e=x(c.kc[r.name]),d=e.next();!d.done;d=e.next())if(f=d.value,d=r.message.match(f.regexp)){r.params["params.error.original"]=d[0];e=f.groups;f={}; for(n=0;n0&&(a.headers=b);return a} ;function Zt(){return Dh()||(Fe||Ge)&&Tn("applewebkit")&&!Tn("version")&&(!Tn("safari")||Tn("gsa/"))||ad&&Tn("version/")?!0:T("EOM_VISITOR_DATA")?!1:!0} ;function $t(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 cl)if(cl[d]==c.embeddedPlayerMode){b=cl[d];break b}}return b==="EMBEDDED_PLAYER_MODE_PFL"} ;function au(a){bb.call(this,a.message||a.description||a.name);this.isMissing=a instanceof bu;this.isTimeout=a instanceof Ut&&a.errorCode=="net.timeout";this.isCanceled=a instanceof ce} y(au,bb);au.prototype.name="BiscottiError";function bu(){bb.call(this,"Biscotti ID is missing from server")} y(bu,bb);bu.prototype.name="BiscottiMissingError";var St={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},cu=null;function du(){if(U("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!Zt())return Error("User has not consented - not fetching biscotti id.");var a=T("PLAYER_VARS",{});if(Pb(a)=="1")return Error("Biscotti ID is not available in private embed mode");if($t(a))return Error("Biscotti id fetching has been disabled for pfl.")} function ol(){var a=du();if(a!==void 0)return ae(a);cu||(cu=Rt().then(eu).qc(function(b){return fu(2,b)})); return cu} function eu(a){a=a.xhr.responseText;if(a.lastIndexOf(")]}'",0)!=0)throw new bu;a=JSON.parse(a.substr(4));if((a.type||1)>1)throw new bu;a=a.id;pl(a);cu=Wt(a);gu(18E5,2);return a} function fu(a,b){b=new au(b);pl("");cu=Xt(b);a>0&&gu(12E4,a-1);throw b;} function gu(a,b){Rl(function(){Rt().then(eu,function(c){return fu(b,c)}).qc(Dd)},a)} function hu(){try{var a=E("yt.ads.biscotti.getId_");return a?a():ol()}catch(b){return ae(b)}} ;var Bb=ja(["data-"]);function iu(a){a&&(a.dataset?a.dataset[ju()]="true":Wb(a))} function ku(a){return a?a.dataset?a.dataset[ju()]:a.getAttribute("data-loaded"):null} var lu={};function ju(){return lu.loaded||(lu.loaded="loaded".replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()}))} ;function mu(a){a=a||{};var b={},c={};this.url=a.url||"";this.args=a.args||Rb(b);this.assets=a.assets||{};this.attrs=a.attrs||Rb(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||{}} mu.prototype.clone=function(){var a=new mu,b;for(b in this)if(this.hasOwnProperty(b)){var c=this[b];Pa(c)=="object"?a[b]=Rb(c):a[b]=c}return a};var nu=["share/get_share_panel"],ou=["share/get_web_player_share_panel"],pu=["feedback"],qu=["notification/modify_channel_preference"],ru=["browse/edit_playlist"],su=["subscription/subscribe"],tu=["subscription/unsubscribe"];var uu=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};D("yt.msgs_",uu);function vu(a){ql(uu,arguments)} ;function wu(a,b,c){xu(a,b,c===void 0?null:c)} function yu(a){a=zu(a);var b=document.getElementById(a);b&&(Wr(a),b.parentNode.removeChild(b))} function Au(a,b){a&&b&&(a=""+Sa(b),(a=Bu[a])&&Ur(a))} function xu(a,b,c){c=c===void 0?null:c;var d=zu(a),e=document.getElementById(d),f=e&&ku(e),g=e&&!f;f?b&&b():(b&&(f=Sr(d,b),b=""+Sa(b),Bu[b]=f),g||(e=Cu(a,d,function(){ku(e)||(iu(e),Vr(d),Rl(function(){Wr(d)},0))},c)))} function Cu(a,b,c,d){d=d===void 0?null:d;var e=Id("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);dc(e,Vk(a));a=document.getElementsByTagName("head")[0]||document.body;a.insertBefore(e,a.firstChild);return e} function zu(a){var b=document.createElement("a");zb(b,a);a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"js-"+kc(a)} var Bu={};function Du(a){var b=Eu(a),c=document.getElementById(b),d=c&&ku(c);d||c&&!d||(c=Fu(a,b,function(){if(!ku(c)){iu(c);Vr(b);var e=Ya(Wr,b);Rl(e,0)}}))} function Fu(a,b,c){var d=document.createElement("link");d.id=b;d.onload=function(){c&&setTimeout(c,0)}; a=Vk(a);Zb(d,a);(document.getElementsByTagName("head")[0]||document.body).appendChild(d);return d} function Eu(a){var b=Id("A");zb(b,new sb(a));a=b.href.replace(/^[a-zA-Z]+:\/\//,"//");return"css-"+kc(a)} ;function Gu(a){var b=B.apply(1,arguments);if(!Hu(a)||b.some(function(d){return!Hu(d)}))throw Error("Only objects may be merged."); b=x(b);for(var c=b.next();!c.done;c=b.next())Iu(a,c.value)} function Iu(a,b){for(var c in b)if(Hu(b[c])){if(c in a&&!Hu(a[c]))throw Error("Cannot merge an object into a non-object.");c in a||(a[c]={});Iu(a[c],b[c])}else if(Ju(b[c])){if(c in a&&!Ju(a[c]))throw Error("Cannot merge an array into a non-array.");c in a||(a[c]=[]);Ku(a[c],b[c])}else a[c]=b[c];return a} function Ku(a,b){b=x(b);for(var c=b.next();!c.done;c=b.next())c=c.value,Hu(c)?a.push(Iu({},c)):Ju(c)?a.push(Ku([],c)):a.push(c);return a} function Hu(a){return typeof a==="object"&&!Array.isArray(a)} function Ju(a){return typeof a==="object"&&Array.isArray(a)} ;function Lu(a){a=a===void 0?!1:a;G.call(this);this.h=new M(a);Ec(this,this.h)} $a(Lu,G);Lu.prototype.subscribe=function(a,b,c){return this.V?0:this.h.subscribe(a,b,c)}; Lu.prototype.unsubscribe=function(a,b,c){return this.V?!1:this.h.unsubscribe(a,b,c)}; Lu.prototype.l=function(a,b){this.V||this.h.Ya.apply(this.h,arguments)};var Mu="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" "); function Nu(a,b){var c=c===void 0?!0:c;var d=T("VALID_SESSION_TEMPDATA_DOMAINS",[]),e=oc(window.location.href);e&&d.push(e);e=oc(a);if(Cb(d,e)>=0||!e&&a.lastIndexOf("/",0)==0)if(d=document.createElement("a"),zb(d,a),a=d.href)if(a=pc(a),a=qc(a))if(c&&!b.csn&&(b.itct||b.ved)&&(b=Object.assign({csn:Ot()},b)),f){var f=parseInt(f,10);isFinite(f)&&f>0&&Ou(a,b,f)}else Ou(a,b)} function Ou(a,b,c){a=Pu(a);b=b?sc(b):"";c=c||5;Zt()&&Em(a,b,c)} function Pu(a){for(var b=x(Mu),c=b.next();!c.done;c=b.next())a=xc(a,c.value);return"ST-"+kc(a).toString(36)} ;function Qu(a){Ip.call(this,1,arguments);this.csn=a} y(Qu,Ip);var Rp=new Jp("screen-created",Qu),Ru=[],Su=0,Tu=new Map,Uu=new Map,Vu=new Map; function Wu(a,b,c,d,e){e=e===void 0?!1:e;for(var f=Xu({cttAuthInfo:Qt(b)||void 0},b),g=x(d),h=g.next();!h.done;h=g.next()){h=h.value;var k=h.getAsJson();(Nb(k)||!k.trackingParams&&!k.veType)&&wt(Error("Child VE logged with no data"));if(U("no_client_ve_attach_unless_shown")){var l=Yu(h,b);if(k.veType&&!Uu.has(l)&&!Vu.has(l)&&!e){if(!U("il_attach_cache_limit")||Tu.size<1E3){Tu.set(l,[a,b,c,h]);return}U("il_attach_cache_limit")&&Tu.size>1E3&&wt(new V("IL Attach cache exceeded limit"))}h=Yu(c,b);Tu.has(h)? Zu(c,b):Vu.set(h,!0)}}d=d.filter(function(n){n.csn!==b?(n.csn=b,n=!0):n=!1;return n}); c={csn:b,parentVe:c.getAsJson(),childVes:Fb(d,function(n){return n.getAsJson()})}; b==="UNDEFINED_CSN"?$u("visualElementAttached",f,c):a?ot("visualElementAttached",c,a,f):Nn("visualElementAttached",c,f)} function $u(a,b,c){Ru.push({Be:a,payload:c,Lg:void 0,options:b});Su||(Su=Sp())} function Tp(a){if(Ru){for(var b=x(Ru),c=b.next();!c.done;c=b.next())c=c.value,c.payload&&(c.payload.csn=a.csn,Nn(c.Be,c.payload,c.options));Ru.length=0}Su=0} function Yu(a,b){return""+a.getAsJson().veType+a.getAsJson().veCounter+b} function Zu(a,b){a=Yu(a,b);Tu.has(a)&&(b=Tu.get(a)||[],Wu(b[0],b[1],b[2],[b[3]],!0),Tu.delete(a))} function Xu(a,b){U("log_sequence_info_on_gel_web")&&(a.sequenceGroup=b);return a} ;function av(){try{return!!self.localStorage}catch(a){return!1}} ;function bv(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function cv(a){if(av()){var b=Object.keys(window.localStorage);b=x(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=bv(c);d===void 0||a.includes(d)||self.localStorage.removeItem(c)}}} function dv(){if(!av())return!1;var a=Wm(),b=Object.keys(window.localStorage);b=x(b);for(var c=b.next();!c.done;c=b.next())if(c=bv(c.value),c!==void 0&&c!==a)return!0;return!1} ;function ev(){var a=!1;try{a=!!window.sessionStorage.getItem("session_logininfo")}catch(b){a=!0}return(T("INNERTUBE_CLIENT_NAME")==="WEB"||T("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&a} function fv(a){if(T("LOGGED_IN",!0)&&ev()){var b=T("VALID_SESSION_TEMPDATA_DOMAINS",[]);var c=oc(window.location.href);c&&b.push(c);c=oc(a);Cb(b,c)>=0||!c&&a.lastIndexOf("/",0)==0?(b=pc(a),(b=qc(b))?(b=Pu(b),b=(b=Fm(b)||null)?Il(b):{}):b=null):b=null;b==null&&(b={});c=b;var d=void 0;ev()?(d||(d=T("LOGIN_INFO")),d?(c.session_logininfo=d,c=!0):c=!1):c=!1;c&&Nu(a,b)}} ;function gv(a,b,c){b=b===void 0?{}:b;c=c===void 0?!1:c;var d=T("EVENT_ID");d&&(b.ei||(b.ei=d));b&&Nu(a,b);if(c)return!1;fv(a);var e=e===void 0?{}:e;var f=f===void 0?"":f;var g=g===void 0?window:g;a=tc(a,e);fv(a);f=a+f;var h=h===void 0?wb:h;a:if(h=h===void 0?wb:h,f instanceof sb)h=f;else{for(a=0;a6E4&&delete Pv[e];a&&(a.h=0)},5E3)); return c.count>5?(c.count===6&&Math.random()*1E5<1&&(c=new V("CSI data exceeded logging limit with key",b.split("_")),b.indexOf("plev")>=0||wt(c)),!0):!1} ;var Tv=window;function Uv(){this.timing={};this.clearResourceTimings=function(){}; this.webkitClearResourceTimings=function(){}; this.mozClearResourceTimings=function(){}; this.msClearResourceTimings=function(){}; this.oClearResourceTimings=function(){}} function Vv(){var a;if(U("csi_use_performance_navigation_timing")||U("csi_use_performance_navigation_timing_tvhtml5")){var b,c,d,e=Y==null?void 0:(a=Y.getEntriesByType)==null?void 0:(b=a.call(Y,"navigation"))==null?void 0:(c=b[0])==null?void 0:(d=c.toJSON)==null?void 0:d.call(c);e?(e.requestStart=Wv(e.requestStart),e.responseEnd=Wv(e.responseEnd),e.redirectStart=Wv(e.redirectStart),e.redirectEnd=Wv(e.redirectEnd),e.domainLookupEnd=Wv(e.domainLookupEnd),e.connectStart=Wv(e.connectStart),e.connectEnd= Wv(e.connectEnd),e.responseStart=Wv(e.responseStart),e.secureConnectionStart=Wv(e.secureConnectionStart),e.domainLookupStart=Wv(e.domainLookupStart),e.isPerformanceNavigationTiming=!0,a=e):a=Y.timing}else a=U("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Y.timing)):Y.timing;return a} function Wv(a){return Math.round(Xv()+a)} function Xv(){return(U("csi_use_time_origin")||U("csi_use_time_origin_tvhtml5"))&&Y.timeOrigin?Math.floor(Y.timeOrigin):Y.timing.navigationStart} var Y=Tv.performance||Tv.mozPerformance||Tv.msPerformance||Tv.webkitPerformance||new Uv;var Yv=!1,Zv=!1,$v={'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"};Xa(Y.clearResourceTimings||Y.webkitClearResourceTimings||Y.mozClearResourceTimings||Y.msClearResourceTimings||Y.oClearResourceTimings||Dd,Y);function aw(a,b){if(!U("web_csi_action_sampling_enabled")||!Dv(b).actionDisabled){var c=Lv(b||"");Gu(c.info,a);a.loadType&&(c=a.loadType,Fv(b).loadType=c);Gu(Iv(b),a);c=Jv(b);b=Dv(b).cttAuthInfo;Rv().info(a,c,b)}} function bw(){var a,b,c,d;return((d=gs().resolve(new $r(xp))==null?void 0:(a=yp())==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 Z(a,b,c){if(!U("web_csi_action_sampling_enabled")||!Dv(c).actionDisabled){var d=Jv(c),e;if(e=U("web_csi_debug_sample_enabled")&&d){(gs().resolve(new $r(xp))==null?0:yp())&&!Zv&&(Zv=!0,Z("gcfl",W(),c));var f,g,h;e=(gs().resolve(new $r(xp))==null?void 0:(f=yp())==null?void 0:(g=f.loggingHotConfig)==null?void 0:(h=g.csiConfig)==null?void 0:h.debugSampleWeight)||0;if(f=e!==0)b:{f=bw();if(f.length>0)for(g=0;gc.duration?d:c},{duration:0}))&&b.startTime>0&&b.responseEnd>0&&(Z("wffs",Wv(b.startTime)),Z("wffe",Wv(b.responseEnd)))} function hw(a){var b=iw("aft",a);if(b)return b;b=T((a||"")+"TIMING_AFT_KEYS",["ol"]);for(var c=b.length,d=0;d0&&aw(c);c={isNavigation:!0,actionType:Mv[T("TIMING_ACTION")]||"LATENCY_ACTION_UNKNOWN"};var d=T("PREVIOUS_ACTION");d&&(c.previousAction=Mv[d]||"LATENCY_ACTION_UNKNOWN");if(d=T("CLIENT_PROTOCOL"))c.httpProtocol=d;if(d=T("CLIENT_TRANSPORT"))c.transportProtocol=d;(d=Ot())&&d!=="UNDEFINED_CSN"&&(c.clientScreenNonce=d);d=dw();if(d===1||d===-1)c.isVisible=!0;Fv();Ev(); c.loadType="cold";d=Ev();var e=Vv(),f=Xv(),g=T("CSI_START_TIMESTAMP_MILLIS",0);g>0&&!U("embeds_web_enable_csi_start_override_killswitch")&&(f=g);f&&(Z("srt",e.responseStart),d.prerender!==1&&Z("_start",f,void 0));d=jw();d>0&&Z("fpt",d);d=Vv();d.isPerformanceNavigationTiming&&aw({performanceNavigationTiming:!0},void 0);Z("nreqs",d.requestStart,void 0);Z("nress",d.responseStart,void 0);Z("nrese",d.responseEnd,void 0);d.redirectEnd-d.redirectStart>0&&(Z("nrs",d.redirectStart,void 0),Z("nre",d.redirectEnd, void 0));d.domainLookupEnd-d.domainLookupStart>0&&(Z("ndnss",d.domainLookupStart,void 0),Z("ndnse",d.domainLookupEnd,void 0));d.connectEnd-d.connectStart>0&&(Z("ntcps",d.connectStart,void 0),Z("ntcpe",d.connectEnd,void 0));d.secureConnectionStart>=Xv()&&d.connectEnd-d.secureConnectionStart>0&&(Z("nstcps",d.secureConnectionStart,void 0),Z("ntcpe",d.connectEnd,void 0));Y&&"getEntriesByType"in Y&&gw();d=[];if(document.querySelector&&Y&&Y.getEntriesByName)for(var h in $v)$v.hasOwnProperty(h)&&(e=$v[h], fw(h,e)&&d.push(e));if(d.length>0)for(c.resourceInfo=[],h=x(d),d=h.next();!d.done;d=h.next())c.resourceInfo.push({resourceCache:d.value});aw(c);c=Hv();c.preLoggedGelInfos||(c.preLoggedGelInfos=[]);h=c.preLoggedGelInfos;c=Iv();d=void 0;for(e=0;e-1&&(delete Vg["@type"],P=Vg);v&&a.h.has(v)&&a.h.delete(v);((Er=b.config)==null?0:Er.Ie)&&ow(b.config.Ie);if(P||(Fr=a.i)==null||!Fr.Fg(b.input,b.Oa)){ha.B(15);break}return ha.yield(a.i.Mg(b.input,b.Oa),16);case 16:P=ha.i;case 15:return zw(a,P,b),d(),ha.return(P||void 0)}})} function ww(a,b){a:{a=a.v;var c,d=(c=Es(b,bl))==null?void 0:c.signal;if(d&&a.Sb&&(c=a.Sb[d])){var e=c();break a}var f;if((c=(f=Es(b,$k))==null?void 0:f.request)&&a.Rd&&(f=a.Rd[c])){e=f();break a}for(e in b)if(a.Xc[e]&&(b=a.Xc[e])){e=b();break a}e=void 0}if(e!==void 0)return Promise.resolve(e)} function xw(a,b){var c,d,e,f;return A(function(g){if(g.h==1){e=(c=a)==null?void 0:(d=c.Xb)==null?void 0:d.sessionIndex;var h=g.yield;var k=Cm(0,{sessionIndex:e});if(!(k instanceof Wd)){var l=new Wd(Dd);Xd(l,2,k);k=l}return h.call(g,k,2)}f=g.i;return g.return(Promise.resolve(Object.assign({},rv(b),f)))})} ;var Aw=new Zr("INNERTUBE_TRANSPORT_TOKEN");function Bw(){} y(Bw,zv);Bw.prototype.j=function(){return su}; Bw.prototype.i=function(a){return Es(a,ml)||void 0}; Bw.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(Bw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Cw(){} y(Cw,zv);Cw.prototype.j=function(){return tu}; Cw.prototype.i=function(a){return Es(a,ll)||void 0}; Cw.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(Cw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});var Dw=new Zr("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN");function Ew(a){this.m=a} y(Ew,zv);Ew.prototype.j=function(){return nu}; Ew.prototype.i=function(a){return Es(a,gl)||Es(a,hl)||Es(a,fl)}; Ew.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)}}; Ew[Yr]=[Dw];function Fw(){} y(Fw,zv);Fw.prototype.j=function(){return pu}; Fw.prototype.i=function(a){return Es(a,dl)||void 0}; Fw.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(Fw.prototype,{l:{configurable:!0,enumerable:!0,get:function(){return!0}}});function Gw(){} y(Gw,zv);Gw.prototype.j=function(){return qu}; Gw.prototype.i=function(a){return Es(a,kl)||void 0}; Gw.prototype.h=function(a,b){b.params&&(a.params=b.params);b.secondaryParams&&(a.secondaryParams=b.secondaryParams)};function Hw(){} y(Hw,zv);Hw.prototype.j=function(){return ru}; Hw.prototype.i=function(a){return Es(a,jl)||void 0}; Hw.prototype.h=function(a,b){b.actions&&(a.actions=b.actions);b.params&&(a.params=b.params);b.playlistId&&(a.playlistId=b.playlistId)};function Iw(){} y(Iw,zv);Iw.prototype.j=function(){return ou}; Iw.prototype.i=function(a){return Es(a,il)}; Iw.prototype.h=function(a,b,c){c=c===void 0?{}:c;b.serializedShareEntity&&(a.serializedSharedEntity=b.serializedShareEntity);c.includeListId&&(a.includeListId=!0)};function Jw(a,b){var c=B.apply(2,arguments);a=a===void 0?0:a;V.call(this,b,c);this.errorType=a;Object.setPrototypeOf(this,this.constructor.prototype)} y(Jw,V);var Kw=new Zr("NETWORK_SLI_TOKEN");function Lw(a){this.h=a} Lw.prototype.fetch=function(a,b,c){var d=this,e;return A(function(f){e=Mw(d,a,b);return f.return(fetch(e).then(function(g){return d.handleResponse(g,c)}).catch(function(g){wt(g); if((c==null?0:c.Xd)&&g instanceof Jw&&g.errorType===1)return Promise.reject(g)}))})}; function Mw(a,b,c){if(a.h){var d=mc(nc(5,xc(b,"key")))||"/UNKNOWN_PATH";a.h.start(d)}a=c;U("wug_networking_gzip_request")&&(a=pq(c));return new window.Request(b,a)} Lw.prototype.handleResponse=function(a,b){var c=a.text().then(function(d){if((b==null?0:b.qe)&&a.ok)return gh(b.qe,d);d=d.replace(")]}'","");if((b==null?0:b.Xd)&&d)try{var e=JSON.parse(d)}catch(g){throw new Jw(1,"JSON parsing failed after fetch");}var f;return(f=e)!=null?f:JSON.parse(d)}); a.redirected||a.ok?this.h&&this.h.success():(this.h&&this.h.Ig(),c=c.then(function(d){wt(new V("Error: API fetch failed",a.status,a.url,d));return Object.assign({},d,{errorMetadata:{status:a.status}})})); return c}; Lw[Yr]=[new $r(Kw)];var Nw=new Zr("NETWORK_MANAGER_TOKEN");var Ow;function Pw(){var a,b,c;return A(function(d){if(d.h==1)return a=gs().resolve(Aw),a?d.yield(vw(a),2):(wt(Error("InnertubeTransportService unavailable in fetchDatasyncIds")),d.return(void 0));if(b=d.i){if(b.errorMetadata)return wt(Error("Datasync IDs fetch responded with "+b.errorMetadata.status+": "+b.error)),d.return(void 0);c=b.Gg;return d.return(c)}wt(Error("Network request to get Datasync IDs failed."));return d.return(void 0)})} ;function Qw(){var a;return(a=T("WEB_PLAYER_CONTEXT_CONFIGS"))==null?void 0:a.WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER} ;var Rw=C.caches,Sw;function Tw(a){var b=a.indexOf(":");return b===-1?{od:a}:{od:a.substring(0,b),datasyncId:a.substring(b+1)}} function Uw(){return A(function(a){if(Sw!==void 0)return a.return(Sw);Sw=new Promise(function(b){var c;return A(function(d){switch(d.h){case 1:return Aa(d,2),d.yield(Rw.open("test-only"),4);case 4:return d.yield(Rw.delete("test-only"),5);case 5:d.h=3;d.l=0;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(Sw)})} function Vw(a){var b,c,d,e,f,g,h;A(function(k){if(k.h==1)return k.yield(Uw(),2);if(k.h!=3){if(!k.i)return k.return(!1);b=[];return k.yield(Rw.keys(),3)}c=k.i;d=x(c);for(e=d.next();!e.done;e=d.next())f=e.value,g=Tw(f),h=g.datasyncId,!h||a.includes(h)||b.push(Rw.delete(f));return k.return(Promise.all(b).then(function(l){return l.some(function(n){return n})}))})} function Ww(){var a,b,c,d,e,f,g;return A(function(h){if(h.h==1)return h.yield(Uw(),2);if(h.h!=3){if(!h.i)return h.return(!1);a=Wm("cache contains other");return h.yield(Rw.keys(),3)}b=h.i;c=x(b);for(d=c.next();!d.done;d=c.next())if(e=d.value,f=Tw(e),(g=f.datasyncId)&&g!==a)return h.return(!0);return h.return(!1)})} ;function Xw(){try{return!!self.sessionStorage}catch(a){return!1}} ;function Yw(a){a=a.match(/(.*)::.*::.*/);if(a!==null)return a[1]} function Zw(a){if(Xw()){var b=Object.keys(window.sessionStorage);b=x(b);for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=Yw(c);d===void 0||a.includes(d)||self.sessionStorage.removeItem(c)}}} function $w(){if(!Xw())return!1;var a=Wm(),b=Object.keys(window.sessionStorage);b=x(b);for(var c=b.next();!c.done;c=b.next())if(c=Yw(c.value),c!==void 0&&c!==a)return!0;return!1} ;function ax(){Pw().then(function(a){a&&(cp(a),Vw(a),cv(a),Zw(a))})} function bx(){var a=new hr;fj.pa(function(){var b,c,d,e,f;return A(function(g){switch(g.h){case 1:if(U("ytidb_clear_optimizations_killswitch")){g.B(2);break}b=Wm("clear");if(b.startsWith("V")&&b.endsWith("||")){var h=[b];cp(h);Vw(h);cv(h);Zw(h);return g.return()}c=dv();d=$w();return g.yield(Ww(),3);case 3:return e=g.i,g.yield(dp(),4);case 4:if(f=g.i,!(c||d||e||f))return g.return();case 2:a.va()?ax():a.h.add("publicytnetworkstatus-online",ax,!0,void 0,void 0),g.h=0}})})} ;function cx(){this.state=1;this.h=null} m=cx.prototype;m.initialize=function(a,b,c){if(a.program){var d,e=(d=a.interpreterUrl)!=null?d:null;if(a.interpreterSafeScript){var f=a.interpreterSafeScript;f?((f=f.privateDoNotAccessOrElseSafeScriptWrappedValue)?(d=fb(),f=new ac(d?d.createScript(f):f)):f=null,d=f):d=null}else d=(f=a.interpreterScript)!=null?f:null;a.interpreterSafeUrl&&(e=Uk(a.interpreterSafeUrl).toString());dx(this,d,e,a.program,b,c)}else wt(Error("Cannot initialize botguard without program"))}; function dx(a,b,c,d,e,f){var g=g===void 0?"trayride":g;c?(a.state=2,wu(c,function(){window[g]?ex(a,d,g,e):(a.state=3,yu(c),wt(new V("Unable to load Botguard","from "+c)))},f)):b?(f=Id("SCRIPT"),b instanceof ac?cc(f,b):f.textContent=b,f.nonce=$b(window),document.head.appendChild(f),document.head.removeChild(f),window[g]?ex(a,d,g,e):(a.state=4,wt(new V("Unable to load Botguard from JS")))):wt(new V("Unable to load VM; no url or JS provided"))} m.isLoading=function(){return this.state===2}; function ex(a,b,c,d){a.state=5;try{var e=new Qi({program:b,ee:c,Fe:U("att_web_record_metrics"),Ea:"aGIf"});e.Ye.then(function(){a.state=6;d&&d(b)}); a.Mc(e)}catch(f){a.state=7,f instanceof Error&&wt(f)}} m.invoke=function(a){a=a===void 0?{}:a;return this.Qc()?this.Fd({Yc:a}):null}; m.dispose=function(){this.Mc(null);this.state=8}; m.Qc=function(){return!!this.h}; m.Fd=function(a){return this.h.zd(a)}; m.Mc=function(a){Cc(this.h);this.h=a};var fx=[],gx=!1;function hx(){if(!U("disable_biscotti_fetch_for_ad_blocker_detection")&&!U("disable_biscotti_fetch_entirely_for_all_web_clients")&&Zt()){var a=T("PLAYER_VARS",{});if(Pb(a)!="1"&&!$t(a)){var b=function(){gx=!0;"google_ad_status"in window?vl("DCLKSTAT",1):vl("DCLKSTAT",2)}; try{wu("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}fx.push(fj.pa(function(){if(!(gx||"google_ad_status"in window)){try{Au("//static.doubleclick.net/instream/ad_status.js",b)}catch(c){}gx=!0;vl("DCLKSTAT",3)}},5E3))}}} function ix(){var a=Number(T("DCLKSTAT",0));return isNaN(a)?0:a} ;function jx(){var a=E("yt.abuse.playerAttLoader");return a&&["bgvma","bgvmb","bgvmc"].every(function(b){return b in a})?a:null} ;function kx(){cx.apply(this,arguments)} y(kx,cx);kx.prototype.Mc=function(a){var b;(b=jx())==null||b.bgvma();a?(b={bgvma:a.dispose.bind(a),bgvmb:a.snapshot.bind(a),bgvmc:a.zd.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))}; kx.prototype.Qc=function(){return!!jx()}; kx.prototype.Fd=function(a){return jx().bgvmc(a)};function lx(a){qs.call(this,a===void 0?"document_active":a);var b=this;this.l=10;this.h=new Map;this.transitions=[{from:"document_active",to:"document_disposed_preventable",action:this.H},{from:"document_active",to:"document_disposed",action:this.v},{from:"document_disposed_preventable",to:"document_disposed",action:this.v},{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})})} y(lx,qs);lx.prototype.H=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")}; lx.prototype.v=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"))}; lx.prototype.m=function(a,b){a(b==null?void 0:b.event);this.transition("document_active")}; lx.prototype.i=function(){this.h=new Map};function mx(a){qs.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.v},{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.v},{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.v},{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})}); U("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})}))} y(mx,qs);mx.prototype.i=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_foregrounded")}; mx.prototype.h=function(a,b){a(b==null?void 0:b.event);U("visibility_lifecycles_dynamic_backgrounding")&&this.transition("document_backgrounded")}; mx.prototype.v=function(a,b){a(b==null?void 0:b.event)}; mx.prototype.m=function(a,b){a(b==null?void 0:b.event)};function nx(){this.l=new lx;this.v=new mx} nx.prototype.install=function(){var a=B.apply(0,arguments),b=this;a.forEach(function(c){b.l.install(c)}); a.forEach(function(c){b.v.install(c)})};function ox(){this.l=[];this.i=new Map;this.h=new Map;this.j=new Set} ox.prototype.clickCommand=function(a,b,c){var d=a.clickTrackingParams;c=c===void 0?0:c;if(d)if(c=Ot(c===void 0?0:c)){a=this.client;d=new Ht({trackingParams:d});var e=void 0;if(U("no_client_ve_attach_unless_shown")){var f=Yu(d,c);Uu.set(f,!0);Zu(d,c)}e=e||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";f=Xu({cttAuthInfo:Qt(c)||void 0},c);d={csn:c,ve:d.getAsJson(),gestureType:e};b&&(d.clientData=b);c==="UNDEFINED_CSN"?$u("visualElementGestured",f,d):a?ot("visualElementGestured",d,a,f):Nn("visualElementGestured", d,f);b=!0}else b=!1;else b=!1;return b}; ox.prototype.stateChanged=function(a,b,c){this.visualElementStateChanged(new Ht({trackingParams:a}),b,c===void 0?0:c)}; ox.prototype.visualElementStateChanged=function(a,b,c){c=c===void 0?0:c;if(c===0&&this.j.has(c))this.l.push([a,b]);else{var d=c;d=d===void 0?0:d;c=Ot(d);a||(a=(a=Lt(d===void 0?0:d))?new Ht({veType:a,youtubeData:void 0,jspbYoutubeData:void 0}):null);var e=a;c&&e&&(a=this.client,d=Xu({cttAuthInfo:Qt(c)||void 0},c),b={csn:c,ve:e.getAsJson(),clientData:b},c==="UNDEFINED_CSN"?$u("visualElementStateChanged",d,b):a?ot("visualElementStateChanged",b,a,d):Nn("visualElementStateChanged",b,d))}}; function px(a,b){if(b===void 0)for(var c=Nt(),d=0;d=0)&&d.l(f.func,f.args,e.origin)}}}; window.addEventListener("message",this.listener)} y(xx,G);xx.prototype.sendMessage=function(a,b){if(b=b||this.i){this.sessionId&&(a.id=this.sessionId);this.channel&&(a.channel=this.channel);try{var c=JSON.stringify(a);b.postMessage(c,this.targetOrigin)}catch(d){wt(d)}}}; xx.prototype.U=function(){window.removeEventListener("message",this.listener);G.prototype.U.call(this)};var yx={},zx=(yx["api.invalidparam"]=2,yx.auth=150,yx["drm.auth"]=150,yx["heartbeat.net"]=150,yx["heartbeat.servererror"]=150,yx["heartbeat.stop"]=150,yx["html5.unsupportedads"]=5,yx["fmt.noneavailable"]=5,yx["fmt.decode"]=5,yx["fmt.unplayable"]=5,yx["html5.missingapi"]=5,yx["html5.unsupportedlive"]=5,yx["drm.unavailable"]=5,yx["mrm.blocked"]=151,yx["embedder.identity.denied"]=152,yx);var Ax=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn".split(" "));function Bx(a){return(a.search("cue")===0||a.search("load")===0)&&a!=="loadModule"} function Cx(a,b,c){if(typeof a==="string")return{videoId:a,startSeconds:b,suggestedQuality:c};b={};c=x(Ax);for(var d=c.next();!d.done;d=c.next())d=d.value,a[d]&&(b[d]=a[d]);return b} function Dx(a,b,c,d){if(Ra(a)&&!Array.isArray(a)){b="playlist list listType index startSeconds suggestedQuality".split(" ");c={};for(d=0;d0&&Bx(a)){var d=b;if(Ra(d[0])&&!Array.isArray(d[0]))var e=d[0];else switch(e={},a){case "loadVideoById":case "cueVideoById":e=Cx(d[0],d[1]!==void 0?Number(d[1]):void 0,d[2]);break;case "loadVideoByUrl":case "cueVideoByUrl":e=d[0];typeof e==="string"&&(e={mediaContentUrl:e,startSeconds:d[1]!==void 0?Number(d[1]):void 0,suggestedQuality:d[2]});b:{if((d=e.mediaContentUrl)&&(d=/\/([ve]|embed)\/([^#?]+)/.exec(d))&&d[2]){d=d[2];break b}d=null}e.videoId=d;e=Cx(e);break;case "loadPlaylist":case "cuePlaylist":e= Dx(d[0],d[1],d[2],d[3])}b.length=1;b[0]=e}this.api.handleExternalCall(a,b,c);Bx(a)&&Ix(this,Jx(this))}}; m.ae=function(){this.isReady=!0;this.sendMessage("initialDelivery",Jx(this));this.sendMessage("onReady");Db(this.l,this.wd,this);this.l=[]}; function Ix(a,b){a.sendMessage("infoDelivery",b)} m.wd=function(a){this.isReady?this.h.sendMessage(a):this.l.push(a)}; m.sendMessage=function(a,b){this.wd({event:a,info:b===void 0?null:b})}; function Hx(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)}} m.onReady=function(){var a=this.h,b=this.ae.bind(this);a.h=b;a=this.api.getVideoData();if(!a.isPlayable){this.A=!0;a=a.errorCode;var c=c===void 0?5:c;this.errorCode=a?zx[a]||c:c;this.sendMessage("onError",this.errorCode.toString())}}; function Gx(a,b,c){a.j.push({eventType:b,listener:c});a.api.addEventListener(b,c)} function Jx(a){if(!a.api)return null;var b=a.api.getApiInterface();Ib(b,"getVideoData");for(var c={apiInterface:b},d=0,e=b.length;d=0||this.h[a]||(b=jy(this,a),this.m&&this.m(a,b)),this.W.subscribe(a,d),a==="onReady"&&this.isReady()&&setTimeout(function(){d(c.api)},0))}; m.removeEventListener=function(a,b){this.V||(b=Zx(this,b))&&this.W.unsubscribe(a,b)}; function Zx(a,b){var c=b;if(typeof b==="string"){if(a.Ga[b])return a.Ga[b];c=function(){var d=B.apply(0,arguments),e=E(b);if(e)try{e.apply(C,d)}catch(f){throw d=new V("PlayerProxy error when executing callback",{error:f}),d.level="ERROR",d;}}; a.Ga[b]=c}return c?c:null} function jy(a,b){function c(d){var e=setTimeout(function(){if(!a.V){try{a.W.Ya(b,d!=null?d:void 0)}catch(h){var f=new V("PlayerProxy error when creating global callback",{error:h.message,event:b,playerId:a.A,data:d,originalStack:h.stack});f.level="WARNING";throw f;}f=a.P;var g=String(e);g in f&&delete f[g]}},0); Ob(a.P,String(e))} return a.h[b]=c} m.getPlayerType=function(){return this.da||(ay(this)?"html5":null)}; m.getLastError=function(){return this.lastError}; function dy(a){a.cancel();Ux(a);a.da=null;a.config&&(a.config.loaded=!1);var b=ay(a);b&&($x(a)||!gy(a)?a.j=b:(b&&b.destroy&&b.destroy(),a.j=null));if(a.l)for(a=a.l;b=a.firstChild;)a.removeChild(b)} m.cancel=function(){this.H&&Au(by(this),this.H);clearTimeout(this.Ub);this.ba=!1}; m.U=function(){dy(this);if(this.j&&this.config&&this.j.destroy)try{this.j.destroy()}catch(b){var a=new V("PlayerProxy error during disposal",{error:b});a.level="ERROR";throw a;}this.Ga=null;for(a in this.h)this.h.hasOwnProperty(a)&&delete this.h[a];this.Cb=this.config=this.api=null;delete this.l;delete this.i;G.prototype.U.call(this)}; function gy(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 by(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.jsUrl:(a=a.config.assets)?a.js:""} function fy(a){return a.webPlayerContextConfig?a.webPlayerContextConfig.cssUrl:(a=a.config.assets)?a.css:""} function ey(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 Yx(a){for(var b={},c=x(Object.keys(a)),d=c.next();!d.done;d=c.next()){d=d.value;var e=a[d];b[d]=typeof e==="object"?Rb(e):e}return b} ;var ky={},ly="player_uid_"+(Math.random()*1E9>>>0);function my(a,b){var c="player",d=!1;d=d===void 0?!0:d;c=typeof c==="string"?Hd(c):c;var e=ly+"_"+Sa(c),f=ky[e];if(f&&d)return ny(a,b)?f.api.loadVideoByPlayerVars(a.args||null):f.loadNewVideoConfig(a),f.api;f=new Tx(c,e,a,b,void 0);ky[e]=f;f.addOnDisposeCallback(function(){delete ky[f.getId()]}); return f.api} function ny(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 Fx=null,oy=null,py=null; function qy(){pw();var a=Lm(),b=Om(119),c=window.devicePixelRatio>1;if(document.body&&nj(document.body,"exp-invert-logo"))if(c&&!nj(document.body,"inverted-hdpi")){var d=document.body;if(d.classList)d.classList.add("inverted-hdpi");else if(!nj(d,"inverted-hdpi")){var e=lj(d);mj(d,e+(e.length>0?" inverted-hdpi":"inverted-hdpi"))}}else!c&&nj(document.body,"inverted-hdpi")&&oj();if(b!=c){b="f"+(Math.floor(119/31)+1);d=Pm(b)||0;d=c?d|67108864:d&-67108865;d===0?delete Im[b]:(c=d.toString(16),Im[b]=c.toString()); c=!0;U("web_secure_pref_cookie_killswitch")&&(c=!1);b=a.h;d=[];for(f in Im)Im.hasOwnProperty(f)&&d.push(f+"="+encodeURIComponent(String(Im[f])));var f=d.join("&");Em(b,f,63072E3,a.i,c)}} function ry(){sy()} function ty(){ow("ep_init_pr");sy()} function sy(){var a=Fx.getVideoData(1);a=a.title?a.title+" - YouTube":"YouTube";document.title!==a&&(document.title=a)} function uy(){Fx&&Fx.sendAbandonmentPing&&Fx.sendAbandonmentPing();T("PL_ATT")&&Qx.dispose();for(var a=fj,b=0,c=fx.length;b0){f=!0;break}}f&&(f=!1,e?f=!0:(typeof a==="string"?g=a:ErrorEvent&&a instanceof ErrorEvent?(f=!0,g=a.message,b=a.filename,c=a.lineno,d=a.colno):(g="Unknown error",b="Unknown file",c=0),e=new V(g),e.name="UnhandledWindowError",e.message=g, e.fileName=b,e.lineNumber=c,isNaN(d)?delete e.columnNumber:e.columnNumber=d),f?vt(e):wt(e))}; le=xt;window.addEventListener("unhandledrejection",function(a){xt(a.reason)}); Db(T("ERRORS")||[],function(a){vt.apply(null,a)}); vl("ERRORS",[]);}).call(this);