var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); (function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ 'use strict';var n;function aa(a){var b=0;return function(){return b>>0)+"_",e=0;return b}); t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c=e}}); t("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=f}}); t("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); t("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); t("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991}); function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&cc&&(c=Math.max(c+e,0));c>>0),Sa=0;function Ta(a,b,c){return a.call.apply(a.bind,arguments)} function Ua(a,b,c){if(!a)throw Error();if(2/g,Db=/"/g,Eb=/'/g,Fb=/\x00/g,Gb=/[\x00&<>"']/;function Hb(a,b){this.i=b===Ib?a:""} Hb.prototype.toString=function(){return this.i.toString()}; var Ib={},Jb=new Hb("about:invalid#zClosurez",Ib);function Kb(){var a=A.navigator;return a&&(a=a.userAgent)?a:""} function E(a){return-1!=Kb().indexOf(a)} ;function Lb(){return(E("Chrome")||E("CriOS"))&&!E("Edge")||E("Silk")} ;var Mb={};function Nb(a){this.i=Mb===Mb?a:""} Nb.prototype.toString=function(){return this.i.toString()};var Ob=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Pb(a){return a?decodeURI(a):a} function Qb(a){return Pb(a.match(Ob)[3]||null)} function Rb(a){var b=a.match(Ob);a=b[1];var c=b[2],d=b[3];b=b[4];var e="";a&&(e+=a+":");d&&(e+="//",c&&(e+=c+"@"),e+=d,b&&(e+=":"+b));return e} function Sb(a,b,c){if(Array.isArray(b))for(var d=0;dd)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.slice(d,-1!==e?e:0).replace(/\+/g," "))} ;var $b={};function ac(a){if(a!==$b)throw Error("requires a valid immutable API token");} ;function bc(){return E("iPhone")&&!E("iPod")&&!E("iPad")} ;function cc(a){cc[" "](a);return a} cc[" "]=function(){};var dc=E("Opera"),ec=E("Trident")||E("MSIE"),fc=E("Edge"),gc=E("Gecko")&&!(-1!=Kb().toLowerCase().indexOf("webkit")&&!E("Edge"))&&!(E("Trident")||E("MSIE"))&&!E("Edge"),hc=-1!=Kb().toLowerCase().indexOf("webkit")&&!E("Edge");function ic(){var a=A.document;return a?a.documentMode:void 0} var jc;a:{var kc="",lc=function(){var a=Kb();if(gc)return/rv:([^\);]+)(\)|;)/.exec(a);if(fc)return/Edge\/([\d\.]+)/.exec(a);if(ec)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(hc)return/WebKit\/(\S+)/.exec(a);if(dc)return/(?:Version)[ \/]?(\S+)/.exec(a)}(); lc&&(kc=lc?lc[1]:"");if(ec){var mc=ic();if(null!=mc&&mc>parseFloat(kc)){jc=String(mc);break a}}jc=kc}var nc=jc,oc;if(A.document&&ec){var pc=ic();oc=pc?pc:parseInt(nc,10)||void 0}else oc=void 0;var qc=oc;var rc=bc()||E("iPod"),sc=E("iPad");!E("Android")||Lb();Lb();var tc=E("Safari")&&!(Lb()||E("Coast")||E("Opera")||E("Edge")||E("Edg/")||E("OPR")||E("Firefox")||E("FxiOS")||E("Silk")||E("Android"))&&!(bc()||E("iPad")||E("iPod"));var uc={},wc=null; function xc(a,b){Oa(a);void 0===b&&(b=0);if(!wc){wc={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));uc[e]=f;for(var g=0;g>2];k=b[(k&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[e++]=""+g+k+l+h}g=0;h=d;switch(a.length- f){case 2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=""+b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return c.join("")} ;var yc="undefined"!==typeof Uint8Array,zc={};var Ac;function Bc(a){if(zc!==zc)throw Error("illegal external caller");this.Ia=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");} Bc.prototype.isEmpty=function(){return null==this.Ia};var Cc="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;function Dc(a,b){Object.isFrozen(a)||(Cc?a[Cc]|=b:void 0!==a.W?a.W|=b:Object.defineProperties(a,{W:{value:b,configurable:!0,writable:!0,enumerable:!1}}))} function Ec(a){var b;Cc?b=a[Cc]:b=a.W;return null==b?0:b} function Fc(a){return Array.isArray(a)?!!(Ec(a)&1):!1} function Gc(a){Dc(a,1);return a} function Kc(a){return Array.isArray(a)?!!(Ec(a)&2):!1} function Lc(a){if(!Array.isArray(a))throw Error("cannot mark non-array as immutable");Dc(a,2)} function Mc(a,b){if(!Array.isArray(a))throw Error("cannot mark non-array as mutable");b?Dc(a,8):Object.isFrozen(a)||(Cc?a[Cc]&=-9:void 0!==a.W&&(a.W&=-9))} ;function Nc(a){return Kc(a.C)} function Oc(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object} var Pc,Qc=Object.freeze(Gc([]));function Rc(a){if(Nc(a))throw Error("Cannot mutate an immutable Message");} var Sc="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;function Tc(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}} ;function Uc(a){return a.displayName||a.name||"unknown type name"} function Vc(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Uc(b)+" but got "+(a&&Uc(a.constructor)));return a} function Wc(a,b,c){c=void 0===c?!1:c;if(Array.isArray(a))return new b(a);if(c)return new b} ;function Xc(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a&&!Array.isArray(a)){if(yc&&null!=a&&a instanceof Uint8Array)return xc(a);if(a instanceof Bc){var b=a.Ia;null!=b&&"string"!==typeof b&&(yc&&b instanceof Uint8Array?b=xc(b):(Na(b),b=null));return null==b?"":a.Ia=b}}}return a} ;function Yc(a,b){b=void 0===b?Zc:b;return $c(a,b)} function ad(a,b){if(null!=a){if(Array.isArray(a))a=$c(a,b);else if(Oc(a)){var c={},d;for(d in a)c[d]=ad(a[d],b);a=c}else a=b(a);return a}} function $c(a,b){for(var c=a.slice(),d=0;d=a.l?a.j?a.j[b]:void 0:(void 0===c?0:c)&&a.j&&(c=a.j[b],null!=c)?c:a.C[b+a.V]} function F(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||Rc(a);bp;p+=4)r[p/4]=q[p]<<24|q[p+1]<<16|q[p+2]<<8|q[p+3];for(p=16;80>p;p++)q=r[p-3]^r[p-8]^r[p-14]^r[p-16],r[p]=(q<<1|q>>>31)&4294967295;q=e[0];var y=e[1],z=e[2],G=e[3],K=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var M=G^y&(z^G);var O=1518500249}else M=y^z^G,O=1859775393;else 60>p?(M=y&z|G&(y|z),O=2400959708):(M=y^z^G,O=3395469782);M=((q<<5|q>>>27)&4294967295)+M+K+O+r[p]&4294967295;K=G;G=z;z=(y<<30|y>>>2)&4294967295;y=q;q=M}e[0]=e[0]+q&4294967295;e[1]=e[1]+y&4294967295;e[2]= e[2]+z&4294967295;e[3]=e[3]+G&4294967295;e[4]=e[4]+K&4294967295} function c(q,r){if("string"===typeof q){q=unescape(encodeURIComponent(q));for(var p=[],y=0,z=q.length;yl?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=r&255,r>>>=8;b(f);for(p=r=0;5>p;p++)for(var y=24;0<=y;y-=8)q[r++]=e[p]>>y&255;return q} for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,jb:function(){for(var q=d(),r="",p=0;ph?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.i.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; n.get=function(a,b){for(var c=a+"=",d=(this.i.cookie||"").split(";"),e=0,f;e>>0);function ve(a){if("function"===typeof a)return a;a[De]||(a[De]=function(b){return a.handleEvent(b)}); return a[De]} ;function Ee(){ae.call(this);this.i=new ne(this);this.da=this;this.H=null} Wa(Ee,ae);Ee.prototype[je]=!0;Ee.prototype.addEventListener=function(a,b,c,d){te(this,a,b,c,d)}; Ee.prototype.removeEventListener=function(a,b,c,d){Be(this,a,b,c,d)}; function Fe(a,b){var c=a.H;if(c){var d=[];for(var e=1;c;c=c.H)d.push(c),++e}a=a.da;c=b.type||b;"string"===typeof b?b=new be(b,a):b instanceof be?b.target=b.target||a:(e=b,b=new be(c,a),ub(b,e));e=!0;if(d)for(var f=d.length-1;!b.l&&0<=f;f--){var g=b.i=d[f];e=Ge(g,c,!0,b)&&e}b.l||(g=b.i=a,e=Ge(g,c,!0,b)&&e,b.l||(e=Ge(g,c,!1,b)&&e));if(d)for(f=0;!b.l&&fa&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.i=-1)}; Me.prototype.get=function(a){return!!this.data_[a]}; function Ne(a){-1===a.i&&(a.i=db(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.i} ;function Oe(a){I.call(this,a,-1,Pe)} v(Oe,I);function Qe(a,b){return F(a,2,b)} function Re(a,b){return F(a,3,b)} function Se(a,b){return F(a,4,b)} function Te(a,b){return F(a,5,b)} function Ue(a,b){return F(a,9,b)} function Ve(a,b){return kd(a,We,10,b)} function Xe(a,b){return F(a,11,b)} function Ye(a,b){return F(a,1,b)} function We(a){I.call(this,a)} v(We,I);var Pe=[10,6];var Ze="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function $e(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}} function af(){var a=window,b,c;if("function"!==typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues))return null;var d=$e(a);if(d.uach_promise)return d.uach_promise;a=a.navigator.userAgentData.getHighEntropyValues(Ze).then(function(e){null!=d.uach||(d.uach=e);return e}); return d.uach_promise=a} function bf(a){var b;return Xe(Ve(Ue(Te(Se(Re(Qe(Ye(new Oe,a.platform||""),a.platformVersion||""),a.architecture||""),a.model||""),a.uaFullVersion||""),a.bitness||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new We;d=F(d,1,c.brand);return F(d,2,c.version)}))||[]),a.wow64||!1)} function cf(){var a,b;return null!=(b=null==(a=af())?void 0:a.then(function(c){return bf(c)}))?b:null} ;function df(a,b){this.l=a;this.m=b;this.j=0;this.i=null} df.prototype.get=function(){if(0a.j&&(a.j++,b.next=a.i,a.i=b)} ;var ff;function gf(){var a=A.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!E("Presto")&&(a=function(){var e=zd();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="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Va(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("undefined"!==typeof a&&!E("Trident")&&!E("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.La;c.La=null;e()}}; return function(e){d.next={La:e};d=d.next;b.port2.postMessage(0)}}return function(e){A.setTimeout(e,0)}} ;function hf(a){A.setTimeout(function(){throw a;},0)} ;function jf(){this.j=this.i=null} jf.prototype.add=function(a,b){var c=kf.get();c.set(a,b);this.j?this.j.next=c:this.i=c;this.j=c}; jf.prototype.remove=function(){var a=null;this.i&&(a=this.i,this.i=this.i.next,this.i||(this.j=null),a.next=null);return a}; var kf=new df(function(){return new lf},function(a){return a.reset()}); function lf(){this.next=this.scope=this.i=null} lf.prototype.set=function(a,b){this.i=a;this.scope=b;this.next=null}; lf.prototype.reset=function(){this.next=this.scope=this.i=null};var mf,nf=!1,of=new jf;function pf(a,b){mf||qf();nf||(mf(),nf=!0);of.add(a,b)} function qf(){if(A.Promise&&A.Promise.resolve){var a=A.Promise.resolve(void 0);mf=function(){a.then(rf)}}else mf=function(){var b=rf; "function"!==typeof A.setImmediate||A.Window&&A.Window.prototype&&!E("Edge")&&A.Window.prototype.setImmediate==A.setImmediate?(ff||(ff=gf()),ff(b)):A.setImmediate(b)}} function rf(){for(var a;a=of.remove();){try{a.i.call(a.scope)}catch(b){hf(b)}ef(kf,a)}nf=!1} ;function sf(a,b){this.i=a[A.Symbol.iterator]();this.j=b} sf.prototype[Symbol.iterator]=function(){return this}; sf.prototype.next=function(){var a=this.i.next();return{value:a.done?void 0:this.j.call(void 0,a.value),done:a.done}}; function tf(a,b){return new sf(a,b)} ;function uf(){this.blockSize=-1} ;function vf(){this.blockSize=-1;this.blockSize=64;this.i=[];this.o=[];this.s=[];this.l=[];this.l[0]=128;for(var a=1;ae;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.i[0];c=a.i[1];var g=a.i[2],h=a.i[3],k=a.i[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(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.i[0]=a.i[0]+b&4294967295;a.i[1]=a.i[1]+c&4294967295;a.i[2]=a.i[2]+g&4294967295;a.i[3]=a.i[3]+h&4294967295;a.i[4]=a.i[4]+k&4294967295} vf.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.o,f=this.j;dthis.j?this.update(this.l,56-this.j):this.update(this.l,this.blockSize-(this.j-56));for(var c=this.blockSize-1;56<=c;c--)this.o[c]=b&255,b/=256;wf(this,this.o);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.i[c]>>d&255,++b;return a};function xf(){} xf.prototype.next=function(){return yf}; var yf={done:!0,value:void 0};function zf(a){return{value:a,done:!1}} xf.prototype.L=function(){return this};function Af(a){if(a instanceof Bf||a instanceof Cf||a instanceof Df)return a;if("function"==typeof a.next)return new Bf(function(){return a}); if("function"==typeof a[Symbol.iterator])return new Bf(function(){return a[Symbol.iterator]()}); if("function"==typeof a.L)return new Bf(function(){return a.L()}); throw Error("Not an iterator or iterable.");} function Bf(a){this.j=a} Bf.prototype.L=function(){return new Cf(this.j())}; Bf.prototype[Symbol.iterator]=function(){return new Df(this.j())}; Bf.prototype.i=function(){return new Df(this.j())}; function Cf(a){this.j=a} v(Cf,xf);Cf.prototype.next=function(){return this.j.next()}; Cf.prototype[Symbol.iterator]=function(){return new Df(this.j)}; Cf.prototype.i=function(){return new Df(this.j)}; function Df(a){Bf.call(this,function(){return a}); this.l=a} v(Df,Bf);Df.prototype.next=function(){return this.l.next()};function Ef(a,b){this.j={};this.i=[];this.l=this.size=0;var c=arguments.length;if(12*this.size&&Gf(this),!0):!1}; function Gf(a){if(a.size!=a.i.length){for(var b=0,c=0;b=d.i.length)return yf;var f=d.i[b++];return zf(a?f:d.j[f])}; return e}; function Hf(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;var Jf=A.JSON.stringify;function Kf(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function Lf(a){this.i=0;this.v=void 0;this.m=this.j=this.l=null;this.o=this.s=!1;if(a!=ab)try{var b=this;a.call(void 0,function(c){Mf(b,2,c)},function(c){Mf(b,3,c)})}catch(c){Mf(this,3,c)}} function Nf(){this.next=this.context=this.onRejected=this.j=this.i=null;this.l=!1} Nf.prototype.reset=function(){this.context=this.onRejected=this.j=this.i=null;this.l=!1}; var Of=new df(function(){return new Nf},function(a){a.reset()}); function lg(a,b,c){var d=Of.get();d.j=a;d.onRejected=b;d.context=c;return d} Lf.prototype.then=function(a,b,c){return mg(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; Lf.prototype.$goog_Thenable=!0;Lf.prototype.cancel=function(a){if(0==this.i){var b=new ng(a);pf(function(){og(this,b)},this)}}; function og(a,b){if(0==a.i)if(a.l){var c=a.l;if(c.j){for(var d=0,e=null,f=null,g=c.j;g&&(g.l||(d++,g.i==a&&(e=g),!(e&&1Date.now())Eg.prototype.remove.call(this,a);else return b}};function Fg(){} ;function Gg(){} Wa(Gg,Fg);Gg.prototype[Symbol.iterator]=function(){return Af(this.L(!0)).i()}; Gg.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Hg(a){this.i=a} Wa(Hg,Gg);n=Hg.prototype;n.isAvailable=function(){if(!this.i)return!1;try{return this.i.setItem("__sak","1"),this.i.removeItem("__sak"),!0}catch(a){return!1}}; n.set=function(a,b){try{this.i.setItem(a,b)}catch(c){if(0==this.i.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; n.get=function(a){a=this.i.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.i.removeItem(a)}; n.L=function(a){var b=0,c=this.i,d=new xf;d.next=function(){if(b>=c.length)return yf;var e=c.key(b++);if(a)return zf(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zf(e)}; return d}; n.clear=function(){this.i.clear()}; n.key=function(a){return this.i.key(a)};function Ig(){var a=null;try{a=window.localStorage||null}catch(b){}this.i=a} Wa(Ig,Hg);function Jg(a,b){this.j=a;this.i=null;var c;if(c=ec)c=!(9<=Number(qc));if(c){Kg||(Kg=new Ef);this.i=Kg.get(a);this.i||(b?this.i=document.getElementById(b):(this.i=document.createElement("userdata"),this.i.addBehavior("#default#userData"),document.body.appendChild(this.i)),Kg.set(a,this.i));try{this.i.load(this.j)}catch(d){this.i=null}}} Wa(Jg,Gg);var Lg={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Kg=null;function Mg(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Lg[b]})} n=Jg.prototype;n.isAvailable=function(){return!!this.i}; n.set=function(a,b){this.i.setAttribute(Mg(a),b);Ng(this)}; n.get=function(a){a=this.i.getAttribute(Mg(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.i.removeAttribute(Mg(a));Ng(this)}; n.L=function(a){var b=0,c=this.i.XMLDocument.documentElement.attributes,d=new xf;d.next=function(){if(b>=c.length)return yf;var e=c[b++];if(a)return zf(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return zf(e)}; return d}; n.clear=function(){for(var a=this.i.XMLDocument.documentElement,b=a.attributes.length;0c&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d} function bi(a){if(!b)var b=window.location.href;var c=a.match(Ob)[1]||null,d=Qb(a);c&&d?(a=a.match(Ob),b=b.match(Ob),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Qb(b)==d&&(Number(b.match(Ob)[4]||null)||null)==(Number(a.match(Ob)[4]||null)||null):!0;return a} function Xh(a){return a&&a.match(Uh)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function N(a){a=ci(a);return"string"===typeof a&&"false"===a?!1:!!a} function di(a,b){a=ci(a);return void 0===a&&void 0!==b?b:Number(a||0)} function ci(a){var b=L("EXPERIMENTS_FORCED_FLAGS",{});return void 0!==b[a]?b[a]:L("EXPERIMENT_FLAGS",{})[a]} function ei(){var a=[],b=L("EXPERIMENTS_FORCED_FLAGS",{});for(c in b)a.push({key:c,value:String(b[c])});var c=L("EXPERIMENT_FLAGS",{});for(var d in c)d.startsWith("force_")&&void 0===b[d]&&a.push({key:d,value:String(c[d])});return a} ;function fi(a){var b=gi;a=void 0===a?B("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Md;e.flash="0";a:{try{var f=b.i.top.location.href}catch(W){f=2;break a}f=f?f===b.j.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?wd:g;try{var h=g.history.length}catch(W){h=0}e.u_his=h;var k;e.u_h=null==(k=wd.screen)?void 0:k.height;var l;e.u_w=null==(l=wd.screen)?void 0:l.width;var m;e.u_ah=null==(m=wd.screen)?void 0:m.availHeight;var q;e.u_aw=null== (q=wd.screen)?void 0:q.availWidth;var r;e.u_cd=null==(r=wd.screen)?void 0:r.colorDepth}catch(W){}h=b.i;try{var p=h.screenX;var y=h.screenY}catch(W){}try{var z=h.outerWidth;var G=h.outerHeight}catch(W){}try{var K=h.innerWidth;var M=h.innerHeight}catch(W){}try{var O=h.screenLeft;var kb=h.screenTop}catch(W){}try{K=h.innerWidth,M=h.innerHeight}catch(W){}try{var vc=h.screen.availWidth;var ta=h.screen.availTop}catch(W){}p=[O,kb,p,y,vc,ta,z,G,K,M];y=b.i.top;try{var na=(y||window).document,X="CSS1Compat"== na.compatMode?na.documentElement:na.body;var ca=(new yd(X.clientWidth,X.clientHeight)).round()}catch(W){ca=new yd(-12245933,-12245933)}na=ca;ca={};var da=void 0===da?A:da;X=new Me;da.SVGElement&&da.document.createElementNS&&X.set(0);y=Fd();y["allow-top-navigation-by-user-activation"]&&X.set(1);y["allow-popups-to-escape-sandbox"]&&X.set(2);da.crypto&&da.crypto.subtle&&X.set(3);da.TextDecoder&&da.TextEncoder&&X.set(4);da=Ne(X);ca.bc=da;ca.bih=na.height;ca.biw=na.width;ca.brdim=p.join();b=b.j;b=(ca.vis= b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,ca.wgl=!!wd.WebGLRenderingContext,ca);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var gi=new function(){var a=window.document;this.i=window;this.j=a}; C("yt.ads_.signals_.getAdSignalsString",function(a){return Zh(fi(a))});Date.now();var hi="XMLHttpRequest"in A?function(){return new XMLHttpRequest}:null; function ii(){if(!hi)return null;var a=hi();return"open"in a?a:null} ;var ji={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"},ki="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(ia(Qd)),li=!1; function mi(a,b){b=void 0===b?{}:b;var c=bi(a),d=N("web_ajax_ignore_global_headers_if_set"),e;for(e in ji){var f=L(ji[e]);N("enable_visitor_header_for_vss")&&"X-Goog-Visitor-Id"===e&&!f&&(f=L("VISITOR_DATA"));!f||!c&&Qb(a)||d&&void 0!==b[e]||!N("enable_web_eom_visitor_data")&&"X-Goog-EOM-Visitor-Id"===e||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!Qb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Qb(a)){try{var g= (new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}if(c||!Qb(a))b["X-YouTube-Ad-Signals"]=Zh(fi());return b} function ni(a){var b=window.location.search,c=Qb(a);N("debug_handle_relative_url_for_query_forward_killswitch")||c||!bi(a)||(c=document.location.hostname);var d=Pb(a.match(Ob)[5]||null);d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=$h(b),f={};D(ki,function(g){e[g]&&(f[g]=e[g])}); return ai(a,f||{},!1)} function oi(a,b){var c=b.format||"JSON";a=pi(a,b);var d=qi(a,b),e=!1,f=ri(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);a:switch(k&&"status"in k?k.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:var l=!0;break a;default:l=!1}var m=null,q=400<=k.status&&500>k.status,r=500<=k.status&&600>k.status;if(l||q||r)m=si(a,c,k,b.convertToSafeHtml);if(l)a:if(k&&204==k.status)l=!0;else{switch(c){case "XML":l=0==parseInt(m&&m.return_code,10);break a;case "RAW":l=!0;break a}l= !!m}m=m||{};q=b.context||A;l?b.onSuccess&&b.onSuccess.call(q,k,m):b.onError&&b.onError.call(q,k,m);b.onFinish&&b.onFinish.call(q,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0Math.round(P())-d.requestTime)){var e=d.authState,f=Mi(Li(!1));mb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(P())),Ui(a,d.method,e,{}));delete b[c]}}Qi().set("requests",b,86400,!0)}} ;function Vi(){} Vi.prototype.O=function(a,b){return Wi(a,1,b)}; function Xi(a,b){Wi(a,2,b)} ;function Yi(){Vi.apply(this,arguments)} v(Yi,Vi);function Zi(){Yi.i||(Yi.i=new Yi);return Yi.i} function Wi(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=B("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Sh(a,c||0)} Yi.prototype.Z=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=B("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}}; Yi.prototype.start=function(){var a=B("yt.scheduler.instance.start");a&&a()};var Le=Zi();var $i=rc||sc;var aj=function(){var a;return function(){a||(a=new Ni("ytidb"));return a}}(); function bj(){var a;return null==(a=aj())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)} ;var cj=[],dj=!1;function ej(a){dj||(cj.push({type:"ERROR",payload:a}),10=f)Bk(a,k,p,g,y,b.join(),e),h=y;G.u(2);break;case 3:return G.return(Promise.reject(h))}})} function Bk(a,b,c,d,e,f,g){b=c-b;e?(e instanceof R&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&fj("QUOTA_EXCEEDED",{dbName:kj(a.i.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof R&&"UNKNOWN_ABORT"===e.type&&(c-=a.l,0>c&&c>=Math.pow(2,31)&&(c=0),fj("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.j=!0),Ck(a,!1,d,f,b,g.tag),ej(e)):Ck(a,!0,d,f,b,g.tag)} function Ck(a,b,c,d,e,f){fj("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.j,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} n.getName=function(){return this.i.name}; function xk(a){this.i=a} n=xk.prototype;n.add=function(a,b){return U(this.i.add(a,b))}; n.autoIncrement=function(){return this.i.autoIncrement}; n.clear=function(){return U(this.i.clear()).then(function(){})}; n.count=function(a){return U(this.i.count(a))}; function Dk(a,b){return Ek(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} n.delete=function(a){return a instanceof IDBKeyRange?Dk(this,a):U(this.i.delete(a))}; n.get=function(a){return U(this.i.get(a))}; n.index=function(a){try{return new Fk(this.i.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new sj(a,this.i.name);throw b;}}; n.getName=function(){return this.i.name}; n.keyPath=function(){return this.i.keyPath}; function Ek(a,b,c){a=a.i.openCursor(b.query,b.direction);return Gk(a).then(function(d){return Fj(d,c)})} function zk(a){var b=this;this.i=a;this.l=new Map;this.j=!1;this.done=new Promise(function(c,d){b.i.addEventListener("complete",function(){c()}); b.i.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.i.error)}); b.i.addEventListener("abort",function(){var e=b.i.error;if(e)d(e);else if(!b.j){e=R;for(var f=b.i.objectStoreNames,g=[],h=0;h=G},z); z.done.catch(function(G){e(G)})}catch(G){e(G)}}); g.addEventListener("success",function(){var p=g.result;k&&p.addEventListener("versionchange",function(){k(f())}); p.addEventListener("close",function(){fj("IDB_UNEXPECTEDLY_CLOSED",{dbName:kj(a),dbVersion:p.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Kk(a,b,c){c=void 0===c?{}:c;return Jk(a,b,c)} function Lk(a,b){b=void 0===b?{}:b;var c,d,e,f;return x(function(g){if(1==g.i)return xa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.blocked)&&c.addEventListener("blocked",function(){e()}),w(g,Ej(c),4); if(2!=g.i)return ya(g,0);f=za(g);throw uj(f,a,"",-1);})} ;function Mk(a){return new Promise(function(b){Xi(function(){b()},a)})} function Nk(a,b){this.name=a;this.options=b;this.m=!0;this.s=this.o=0;this.j=500} Nk.prototype.l=function(a,b,c){c=void 0===c?{}:c;return Kk(a,b,c)}; Nk.prototype.delete=function(a){a=void 0===a?{}:a;return Lk(this.name,a)}; function Ok(a,b){return new R("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function Pk(a,b){if(!b)throw vj("openWithToken",kj(a.name));return Qk(a)} function Qk(a){function b(){var f,g,h,k,l,m,q,r,p,y;return x(function(z){switch(z.i){case 1:return g=null!=(f=Error().stack)?f:"",xa(z,2),w(z,a.l(a.name,a.options.version,d),4);case 4:h=z.j;for(var G=a.options,K=[],M=u(Object.keys(G.ia)),O=M.next();!O.done;O=M.next()){O=O.value;var kb=G.ia[O],vc=void 0===kb.ub?Number.MAX_VALUE:kb.ub;!(h.i.version>=kb.ya)||h.i.version>=vc||h.i.objectStoreNames.contains(O)||K.push(O)}k=K;if(0===k.length){z.u(5);break}l=Object.keys(a.options.ia);m=h.objectStoreNames(); if(a.sa.options.version+1)throw r.close(), a.m=!1,Ok(a,p);return z.return(r);case 10:throw c(),q instanceof Error&&!N("ytidb_async_stack_killswitch")&&(q.stack=q.stack+"\n"+g.substring(g.indexOf("\n")+1)),uj(q,a.name,"",null!=(y=a.options.version)?y:-1);}})} function c(){a.i===e&&(a.i=void 0)} if(!a.m)throw Ok(a);if(a.i)return a.i;var d={blocking:function(f){f.close()}, closed:c,wb:c,upgrade:a.options.upgrade};var e=b();a.i=e;return a.i} ;var Rk=new Nk("YtIdbMeta",{ia:{databases:{ya:1}},upgrade:function(a,b){b(1)&&Ij(a,"databases",{keyPath:"actualName"})}}); function Sk(a,b){var c;return x(function(d){if(1==d.i)return w(d,Pk(Rk,b),2);c=d.j;return d.return(Hj(c,["databases"],{I:!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 U(f.i.put(a,void 0)).then(function(){})})}))})} function Tk(a,b){var c;return x(function(d){if(1==d.i)return a?w(d,Pk(Rk,b),2):d.return();c=d.j;return d.return(c.delete("databases",a))})} function Uk(a,b){var c,d;return x(function(e){return 1==e.i?(c=[],w(e,Pk(Rk,b),2)):3!=e.i?(d=e.j,w(e,Hj(d,["databases"],{I:!0,mode:"readonly"},function(f){c.length=0;return Ek(f.objectStore("databases"),{},function(g){a(g.T())&&c.push(g.T());return g.continue()})}),3)):e.return(c)})} function Vk(a){return Uk(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var Wk,Xk=new function(){}(new function(){}); function Yk(){var a,b,c,d;return x(function(e){switch(e.i){case 1:a=bj();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=$i)f=/WebKit\/([0-9]+)/.exec(Kb()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Kb()),f=!(f&&602<=parseInt(f[1],10)));if(f||fc)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); xa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return w(e,Sk(d,Xk),4);case 4:return w(e,Tk("yt-idb-test-do-not-use",Xk),5);case 5:return e.return(!0);case 2:return za(e),e.return(!1)}})} function Zk(){if(void 0!==Wk)return Wk;dj=!0;return Wk=Yk().then(function(a){dj=!1;var b;if(null!=(b=aj())&&b.i){var c;b={hasSucceededOnce:(null==(c=bj())?void 0:c.hasSucceededOnce)||a};var d;null==(d=aj())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function $k(){return B("ytglobal.idbToken_")||void 0} function al(){var a=$k();return a?Promise.resolve(a):Zk().then(function(b){(b=b?Xk:void 0)&&C("ytglobal.idbToken_",b);return b})} ;new Kf;function bl(a){if(!hj())throw a=new R("AUTH_INVALID",{dbName:a}),ej(a),a;var b=ij();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function cl(a,b,c,d){var e,f,g,h,k,l;return x(function(m){switch(m.i){case 1:return f=null!=(e=Error().stack)?e:"",w(m,al(),2);case 2:g=m.j;if(!g)throw h=vj("openDbImpl",a,b),N("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),ej(h),h;jj(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:bl(a);xa(m,3);return w(m,Sk(k,g),5);case 5:return w(m,Kk(k.actualName,b,d),6);case 6:return m.return(m.j);case 3:return l=za(m),xa(m,7),w(m,Tk(k.actualName,g),9);case 9:ya(m, 8);break;case 7:za(m);case 8:throw l;}})} function dl(a,b,c){c=void 0===c?{}:c;return cl(a,b,!1,c)} function el(a,b,c){c=void 0===c?{}:c;return cl(a,b,!0,c)} function fl(a,b){b=void 0===b?{}:b;var c,d;return x(function(e){if(1==e.i)return w(e,al(),2);if(3!=e.i){c=e.j;if(!c)return e.return();jj(a);d=bl(a);return w(e,Lk(d.actualName,b),3)}return w(e,Tk(d.actualName,c),0)})} function gl(a,b,c){a=a.map(function(d){return x(function(e){return 1==e.i?w(e,Lk(d.actualName,b),2):w(e,Tk(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function hl(){var a=void 0===a?{}:a;var b,c;return x(function(d){if(1==d.i)return w(d,al(),2);if(3!=d.i){b=d.j;if(!b)return d.return();jj("LogsDatabaseV2");return w(d,Vk(b),3)}c=d.j;return w(d,gl(c,a,b),0)})} function il(a,b){b=void 0===b?{}:b;var c;return x(function(d){if(1==d.i)return w(d,al(),2);if(3!=d.i){c=d.j;if(!c)return d.return();jj(a);return w(d,Lk(a,b),3)}return w(d,Tk(a,c),0)})} ;function jl(a){this.oa=this.i=!1;this.potentialEsfErrorCounter=this.j=0;this.handleError=function(){}; this.ba=function(){}; this.now=Date.now;this.fa=!1;var b;this.Za=null!=(b=a.Za)?b:100;var c;this.Ya=null!=(c=a.Ya)?c:1;var d;this.Wa=null!=(d=a.Wa)?d:2592E6;var e;this.Va=null!=(e=a.Va)?e:12E4;var f;this.Xa=null!=(f=a.Xa)?f:5E3;var g;this.A=null!=(g=a.A)?g:void 0;this.sa=!!a.sa;var h;this.ra=null!=(h=a.ra)?h:.1;var k;this.wa=null!=(k=a.wa)?k:10;a.handleError&&(this.handleError=a.handleError);a.ba&&(this.ba=a.ba);a.fa&&(this.fa=a.fa);a.oa&&(this.oa=a.oa);this.B=a.B;this.K=a.K;this.D=a.D;this.G=a.G;this.R=a.R;this.Ea=a.Ea; this.Da=a.Da;kl(this)&&(!this.B||this.B("networkless_logging"))&&ll(this)} function ll(a){kl(a)&&!a.fa&&(a.i=!0,a.sa&&Math.random()<=a.ra&&a.D.ib(a.A),ml(a),a.G.F()&&a.ma(),a.G.X(a.Ea,a.ma.bind(a)),a.G.X(a.Da,a.Ka.bind(a)))} n=jl.prototype;n.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(kl(this)&&this.i){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.D.set(d,this.A).then(function(e){d.id=e;c.G.F()&&nl(c,d)}).catch(function(e){nl(c,d); ol(c,e)})}else this.R(a,b)}; n.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(kl(this)&&this.i){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.B&&this.B("nwl_skip_retry")&&(e.skipRetry=c);if(this.G.F()||this.B&&this.B("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return x(function(k){if(1==k.i)return w(k,d.D.set(e,d.A).catch(function(l){ol(d,l)}),2); f(g,h);k.i=0})}}this.R(a,b,e.skipRetry)}else this.D.set(e,this.A).catch(function(g){d.R(a,b,e.skipRetry); ol(d,g)})}else this.R(a,b,this.B&&this.B("nwl_skip_retry")&&c)}; n.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(kl(this)&&this.i){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){void 0!==d.id?c.D.aa(d.id,c.A):e=!0;c.G.P&&c.B&&c.B("vss_network_hint")&&c.G.P(!0);f(g,h)}; this.R(d.url,d.options);this.D.set(d,this.A).then(function(g){d.id=g;e&&c.D.aa(d.id,c.A)}).catch(function(g){ol(c,g)})}else this.R(a,b)}; n.ma=function(){var a=this;if(!kl(this))throw vj("throttleSend");this.j||(this.j=this.K.O(function(){var b;return x(function(c){if(1==c.i)return w(c,a.D.Oa("NEW",a.A),2);if(3!=c.i)return b=c.j,b?w(c,nl(a,b),3):(a.Ka(),c.return());a.j&&(a.j=0,a.ma());c.i=0})},this.Za))}; n.Ka=function(){this.K.Z(this.j);this.j=0}; function nl(a,b){var c,d;return x(function(e){switch(e.i){case 1:if(!kl(a))throw c=vj("immediateSend"),c;if(void 0===b.id){e.u(2);break}return w(e,a.D.tb(b.id,a.A),3);case 3:(d=e.j)?b=d:a.ba(Error("The request cannot be found in the database."));case 2:if(pl(a,b,a.Wa)){e.u(4);break}a.ba(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.u(5);break}return w(e,a.D.aa(b.id,a.A),5);case 5:return e.return();case 4:b.skipRetry||(b=ql(a,b));if(!b){e.u(0);break}if(!b.skipRetry|| void 0===b.id){e.u(8);break}return w(e,a.D.aa(b.id,a.A),8);case 8:a.R(b.url,b.options,!!b.skipRetry),e.i=0}})} function ql(a,b){if(!kl(a))throw vj("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k;return x(function(l){switch(l.i){case 1:g=rl(f);if(!(a.B&&a.B("nwl_consider_error_code")&&g||a.B&&!a.B("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.wa)){l.u(2);break}if(!a.G.ka){l.u(3);break}return w(l,a.G.ka(),3);case 3:if(a.G.F()){l.u(2);break}c(e,f);if(!a.B||!a.B("nwl_consider_error_code")||void 0===(null==(h=b)?void 0:h.id)){l.u(6);break}return w(l,a.D.Fa(b.id,a.A,!1),6);case 6:return l.return();case 2:if(a.B&&a.B("nwl_consider_error_code")&& !g&&a.potentialEsfErrorCounter>a.wa)return l.return();a.potentialEsfErrorCounter++;if(void 0===(null==(k=b)?void 0:k.id)){l.u(8);break}return b.sendCount=c?!1:!0} function ml(a){if(!kl(a))throw vj("retryQueuedRequests");a.D.Oa("QUEUED",a.A).then(function(b){b&&!pl(a,b,a.Va)?a.K.O(function(){return x(function(c){if(1==c.i)return void 0===b.id?c.u(2):w(c,a.D.Fa(b.id,a.A),2);ml(a);c.i=0})}):a.G.F()&&a.ma()})} function ol(a,b){a.ab&&!a.G.F()?a.ab(b):a.handleError(b)} function kl(a){return!!a.A||a.oa} function rl(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} ;var sl=B("ytPubsub2Pubsub2Instance")||new J;J.prototype.subscribe=J.prototype.subscribe;J.prototype.unsubscribeByKey=J.prototype.na;J.prototype.publish=J.prototype.ca;J.prototype.clear=J.prototype.clear;C("ytPubsub2Pubsub2Instance",sl);C("ytPubsub2Pubsub2SubscribedKeys",B("ytPubsub2Pubsub2SubscribedKeys")||{});C("ytPubsub2Pubsub2TopicToKeys",B("ytPubsub2Pubsub2TopicToKeys")||{});C("ytPubsub2Pubsub2IsAsync",B("ytPubsub2Pubsub2IsAsync")||{});C("ytPubsub2Pubsub2SkipSubKey",null);function tl(a,b){Nk.call(this,a,b);this.options=b;jj(a)} v(tl,Nk);function ul(a,b){var c;return function(){c||(c=new tl(a,b));return c}} tl.prototype.l=function(a,b,c){c=void 0===c?{}:c;return(this.options.Ga?el:dl)(a,b,Object.assign({},c))}; tl.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Ga?il:fl)(this.name,a)}; function vl(a,b){return ul(a,b)} ;var wl; function xl(){if(wl)return wl();var a={};wl=vl("LogsDatabaseV2",{ia:(a.LogsRequestsStore={ya:2},a),Ga:!1,upgrade:function(b,c,d){c(2)&&Ij(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.i.indexNames.contains("newRequest")&&d.i.deleteIndex("newRequest"),d.i.createIndex("newRequestV2",["status","interface","timestamp"],{unique:!1}));c(7)&&b.i.objectStoreNames.contains("sapisid")&&b.i.deleteObjectStore("sapisid");c(9)&&b.i.objectStoreNames.contains("SWHealthLog")&&b.i.deleteObjectStore("SWHealthLog")}, version:9});return wl()} ;function yl(a){return Pk(xl(),a)} function zl(a,b){var c,d,e,f;return x(function(g){if(1==g.i)return c={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},w(g,yl(b),2);if(3!=g.i)return d=g.j,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:L("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),w(g,yk(d,e),3);f=g.j;c.xb=P();Al(c);return g.return(f)})} function Bl(a,b){var c,d,e,f,g,h,k;return x(function(l){if(1==l.i)return c={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},w(l,yl(b),2);if(3!=l.i)return d=l.j,e=L("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,P()],h=IDBKeyRange.bound(f,g),k=void 0,w(l,Hj(d,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(m){return Hk(m.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(q){q.T()&&(k=q.T(),"NEW"===a&&(k.status="QUEUED",q.update(k)))})}), 3); c.xb=P();Al(c);return l.return(k)})} function Cl(a,b){var c;return x(function(d){if(1==d.i)return w(d,yl(b),2);c=d.j;return d.return(Hj(c,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",U(f.i.put(g,void 0)).then(function(){return g})})}))})} function Dl(a,b,c){c=void 0===c?!0:c;var d;return x(function(e){if(1==e.i)return w(e,yl(b),2);d=e.j;return e.return(Hj(d,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(f){var g=f.objectStore("LogsRequestsStore");return g.get(a).then(function(h){return h?(h.status="NEW",c&&(h.sendCount+=1),U(g.i.put(h,void 0)).then(function(){return h})):T.resolve(void 0)})}))})} function El(a,b){var c;return x(function(d){if(1==d.i)return w(d,yl(b),2);c=d.j;return d.return(c.delete("LogsRequestsStore",a))})} function Fl(a){var b,c;return x(function(d){if(1==d.i)return w(d,yl(a),2);b=d.j;c=P()-2592E6;return w(d,Hj(b,["LogsRequestsStore"],{mode:"readwrite",I:!0},function(e){return Ek(e.objectStore("LogsRequestsStore"),{},function(f){if(f.T().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Gl(){x(function(a){return w(a,hl(),0)})} function Al(a){if(!N("nwl_csi_killswitch")&&.01>=Math.random()){var b=B("ytPubsub2Pubsub2Instance");b&&b.publish.call(b,"nwl_transaction_latency_payload".toString(),"nwl_transaction_latency_payload",a)}} ;var Hl={},Il=vl("ServiceWorkerLogsDatabase",{ia:(Hl.SWHealthLog={ya:1},Hl),Ga:!0,upgrade:function(a,b){b(1)&&Ij(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).i.createIndex("swHealthNewRequest",["interface","timestamp"],{unique:!1})}, version:1});function Jl(a){return Pk(Il(),a)} function Kl(a){var b,c;x(function(d){if(1==d.i)return w(d,Jl(a),2);b=d.j;c=P()-2592E6;return w(d,Hj(b,["SWHealthLog"],{mode:"readwrite",I:!0},function(e){return Ek(e.objectStore("SWHealthLog"),{},function(f){if(f.T().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Ll(a){var b;return x(function(c){if(1==c.i)return w(c,Jl(a),2);b=c.j;return w(c,b.clear("SWHealthLog"),0)})} ;var Ml={},Nl=0; function Ol(a){var b=void 0===b?"":b;var c=void 0===c?!1:c;if(a)if(b)ri(a,void 0,"POST",b);else if(L("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))ri(a,void 0,"GET","",void 0,void 0,c);else{b:{try{var d=new $a({url:a});if(d.l&&d.j||d.m){var e=Pb(a.match(Ob)[5]||null);var f=!(!e||!e.endsWith("/aclk")||"1"!==Zb(a,"ri"));break b}}catch(h){}f=!1}if(f){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var g=!0;break b}}catch(h){}g=!1}b=g?!0:!1}else b=!1;b||Pl(a)}} function Pl(a){var b=new Image,c=""+Nl++;Ml[c]=b;b.onload=b.onerror=function(){delete Ml[c]}; b.src=a} ;function V(){this.i=new Map;this.j=!1} function Ql(){if(!V.i){var a=B("yt.networkRequestMonitor.instance")||new V;C("yt.networkRequestMonitor.instance",a);V.i=a}return V.i} V.prototype.requestComplete=function(a,b){b&&(this.j=!0);a=this.removeParams(a);this.i.get(a)||this.i.set(a,b)}; V.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.i.get(a))?!1:!1===a&&this.j?!0:null}; V.prototype.removeParams=function(a){return a.split("?")[0]}; V.prototype.removeParams=V.prototype.removeParams;V.prototype.isEndpointCFR=V.prototype.isEndpointCFR;V.prototype.requestComplete=V.prototype.requestComplete;V.getInstance=Ql;var Rl;function Sl(){Rl||(Rl=new Ni("yt.offline"));return Rl} function Tl(a){if(N("offline_error_handling")){var b=Sl().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Sl().set("errors",b,2592E3,!0)}} ;function Y(){Ee.call(this);var a=this;this.m=!1;this.j=Ke();this.j.X("networkstatus-online",function(){if(a.m&&N("offline_error_handling")){var b=Sl().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new gj(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Ih(d)}Sl().set("errors",{},2592E3,!0)}}})} v(Y,Ee);function Ul(){if(!Y.i){var a=B("yt.networkStatusManager.instance")||new Y;C("yt.networkStatusManager.instance",a);Y.i=a}return Y.i} n=Y.prototype;n.F=function(){return this.j.F()}; n.P=function(a){this.j.j=a}; n.nb=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; n.kb=function(){this.m=!0}; n.X=function(a,b){return this.j.X(a,b)}; n.ka=function(a){a=Ie(this.j,a);a.then(function(b){N("use_cfr_monitor")&&Ql().requestComplete("generate_204",b)}); return a}; Y.prototype.sendNetworkCheckRequest=Y.prototype.ka;Y.prototype.listen=Y.prototype.X;Y.prototype.enableErrorFlushing=Y.prototype.kb;Y.prototype.getWindowStatus=Y.prototype.nb;Y.prototype.networkStatusHint=Y.prototype.P;Y.prototype.isNetworkAvailable=Y.prototype.F;Y.getInstance=Ul;function Vl(a){a=void 0===a?{}:a;Ee.call(this);var b=this;this.j=this.v=0;this.m=Ul();var c=B("yt.networkStatusManager.instance.listen").bind(this.m);c&&(a.xa?(this.xa=a.xa,c("networkstatus-online",function(){Wl(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Wl(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Fe(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Fe(b,"publicytnetworkstatus-offline")})))} v(Vl,Ee);Vl.prototype.F=function(){var a=B("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.m)():!0}; Vl.prototype.P=function(a){var b=B("yt.networkStatusManager.instance.networkStatusHint").bind(this.m);b&&b(a)}; Vl.prototype.ka=function(a){var b=this,c;return x(function(d){c=B("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.m);return N("skip_network_check_if_cfr")&&Ql().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.P((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.F())})):c?d.return(c(a)):d.return(!0)})}; function Wl(a,b){a.xa?a.j?(Le.Z(a.v),a.v=Le.O(function(){a.s!==b&&(Fe(a,b),a.s=b,a.j=P())},a.xa-(P()-a.j))):(Fe(a,b),a.s=b,a.j=P()):Fe(a,b)} ;var Xl;function Yl(){jl.call(this,{D:{ib:Fl,aa:El,Oa:Bl,tb:Cl,Fa:Dl,set:zl},G:Zl(),handleError:Ih,ba:Jh,R:$l,now:P,ab:Tl,K:Zi(),Ea:"publicytnetworkstatus-online",Da:"publicytnetworkstatus-offline",sa:!0,ra:.1,wa:di("potential_esf_error_limit",10),B:N,fa:!(hj()&&"www.youtube-nocookie.com"!==Qb(document.location.toString()))});this.l=new Kf;N("networkless_immediately_drop_all_requests")&&Gl();il("LogsDatabaseV2")} v(Yl,jl);function am(){var a=B("yt.networklessRequestController.instance");a||(a=new Yl,C("yt.networklessRequestController.instance",a),N("networkless_logging")&&al().then(function(b){a.A=b;ll(a);a.l.resolve();a.sa&&Math.random()<=a.ra&&a.A&&Kl(a.A);N("networkless_immediately_drop_sw_health_store")&&bm(a)})); return a} Yl.prototype.writeThenSend=function(a,b){b||(b={});hj()||(this.i=!1);jl.prototype.writeThenSend.call(this,a,b)}; Yl.prototype.sendThenWrite=function(a,b,c){b||(b={});hj()||(this.i=!1);jl.prototype.sendThenWrite.call(this,a,b,c)}; Yl.prototype.sendAndWrite=function(a,b){b||(b={});hj()||(this.i=!1);jl.prototype.sendAndWrite.call(this,a,b)}; Yl.prototype.awaitInitialization=function(){return this.l.promise}; function bm(a){var b;x(function(c){if(!a.A)throw b=vj("clearSWHealthLogsDb"),b;return c.return(Ll(a.A).catch(function(d){a.handleError(d)}))})} function $l(a,b,c){N("use_cfr_monitor")&&cm(a,b);var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(P());c&&0===Object.keys(b).length?Ol(a):oi(a,b)} function Zl(){Xl||(Xl=new Vl({sb:!0,lb:!0}));return Xl} function cm(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){Ql().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){Ql().requestComplete(a,!0);d(e,f)}} ;var dm=0,em=0,fm,gm=A.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1,potentialEsfErrorCounter:em};C("ytNetworklessLoggingInitializationOptions",gm);function hm(a,b){function c(d){var e=im().F();if(!jm()||!d||e&&N("vss_networkless_bypass_write"))km(a,b);else{var f={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0};zl(f,d).then(function(g){f.id=g;im().F()&&lm(f)}).catch(function(g){lm(f); im().F()?Ih(g):Tl(g)})}} b=void 0===b?{}:b;N("skip_is_supported_killswitch")?al().then(function(d){c(d)}):c($k())} function mm(a,b){function c(d){if(jm()&&d){var e={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0},f=!1,g=b.onSuccess?b.onSuccess:function(){}; e.options.onSuccess=function(k,l){N("use_cfr_monitor")&&Ql().requestComplete(e.url,!0);void 0!==e.id?El(e.id,d):f=!0;N("vss_network_hint")&&im().P(!0);g(k,l)}; if(N("use_cfr_monitor")){var h=b.onError?b.onError:function(){}; e.options.onError=function(k,l){Ql().requestComplete(e.url,!1);h(k,l)}}km(e.url,e.options); zl(e,d).then(function(k){e.id=k;f&&El(e.id,d)}).catch(function(k){im().F()?Ih(k):Tl(k)})}else km(a,b)} b=void 0===b?{}:b;N("skip_is_supported_killswitch")?al().then(function(d){c(d)}):c($k())} function nm(){var a=$k();if(!a)throw vj("throttleSend");dm||(dm=Le.O(function(){var b;return x(function(c){if(1==c.i)return w(c,Bl("NEW",a),2);if(3!=c.i)return b=c.j,b?w(c,lm(b),3):(Le.Z(dm),dm=0,c.return());dm&&(dm=0,nm());c.i=0})},100))} function lm(a){var b,c,d;return x(function(e){switch(e.i){case 1:b=$k();if(!b)throw c=vj("immediateSend"),c;if(void 0===a.id){e.u(2);break}return w(e,Cl(a.id,b),3);case 3:(d=e.j)?a=d:Jh(Error("The request cannot be found in the database."));case 2:var f=a.timestamp;if(!(2592E6<=P()-f)){e.u(4);break}Jh(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===a.id){e.u(5);break}return w(e,El(a.id,b),5);case 5:return e.return();case 4:a.skipRetry||(a=om(a));f=a;var g,h;if(null== f?0:null==(g=f.options)?0:null==(h=g.postParams)?0:h.requestTimeMs)f.options.postParams.requestTimeMs=Math.round(P());a=f;if(!a){e.u(0);break}if(!a.skipRetry||void 0===a.id){e.u(8);break}return w(e,El(a.id,b),8);case 8:km(a.url,a.options,!!a.skipRetry),e.i=0}})} function om(a){var b=$k();if(!b)throw vj("updateRequestHandlers");var c=a.options.onError?a.options.onError:function(){}; a.options.onError=function(e,f){var g,h,k;return x(function(l){switch(l.i){case 1:N("use_cfr_monitor")&&Ql().requestComplete(a.url,!1);g=rl(f);if(!(N("nwl_consider_error_code")&&g||!N("nwl_consider_error_code")&&pm()<=di("potential_esf_error_limit",10))){l.u(2);break}if(N("skip_checking_network_on_cfr_failure")&&(!N("skip_checking_network_on_cfr_failure")||Ql().isEndpointCFR(a.url))){l.u(3);break}return w(l,im().ka(),3);case 3:if(im().F()){l.u(2);break}c(e,f);if(!N("nwl_consider_error_code")||void 0=== (null==(h=a)?void 0:h.id)){l.u(6);break}return w(l,Dl(a.id,b,!1),6);case 6:return l.return();case 2:if(N("nwl_consider_error_code")&&!g&&pm()>di("potential_esf_error_limit",10))return l.return();B("ytNetworklessLoggingInitializationOptions")&&gm.potentialEsfErrorCounter++;em++;if(void 0===(null==(k=a)?void 0:k.id)){l.u(8);break}return 1>a.sendCount?w(l,Dl(a.id,b),12):w(l,El(a.id,b),8);case 12:Le.O(function(){im().F()&&nm()},5E3); case 8:c(e,f),l.i=0}})}; var d=a.options.onSuccess?a.options.onSuccess:function(){}; a.options.onSuccess=function(e,f){var g;return x(function(h){if(1==h.i)return N("use_cfr_monitor")&&Ql().requestComplete(a.url,!0),void 0===(null==(g=a)?void 0:g.id)?h.u(2):w(h,El(a.id,b),2);N("vss_network_hint")&&im().P(!0);d(e,f);h.i=0})}; return a} function im(){if(N("use_new_nwl"))return Zl();fm||(fm=new Vl({sb:!0,lb:!0}));return fm} function km(a,b,c){c&&0===Object.keys(b).length?Ol(a):oi(a,b)} function jm(){return B("ytNetworklessLoggingInitializationOptions")?gm.isNwlInitialized:!1} function pm(){return B("ytNetworklessLoggingInitializationOptions")?gm.potentialEsfErrorCounter:em} ;function qm(a){var b=this;this.config_=null;a?this.config_=a:Di()&&(this.config_=Ei());Wi(function(){Ti(b)},0,5E3)} qm.prototype.isReady=function(){!this.config_&&Di()&&(this.config_=Ei());return!!this.config_}; function Ui(a,b,c,d){function e(y){y=void 0===y?!1:y;var z;if(d.retry&&"www.youtube-nocookie.com"!=h&&(y||N("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(z=Ri(b,c,l,k)),z)){var G=g.onSuccess,K=g.onFetchSuccess;g.onSuccess=function(M,O){Si(z);G(M,O)}; c.onFetchSuccess=function(M,O){Si(z);K(M,O)}}try{y&&d.retry&&!d.Ta.bypassNetworkless?(g.method="POST",d.Ta.writeThenSend?N("use_new_nwl_wts")?am().writeThenSend(p,g):hm(p,g):N("use_new_nwl_saw")?am().sendAndWrite(p,g):mm(p,g)):(g.method="POST",g.postParams||(g.postParams={}),oi(p,g))}catch(M){if("InvalidAccessError"==M.name)z&&(Si(z),z=0),Jh(Error("An extension is blocking network request.")); else throw M;}z&&Wi(function(){Ti(a)},0,5E3)} !L("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Jh(new gj("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new gj("innertube xhrclient not ready",b,c,d);Ih(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(y,z){if(d.onSuccess)d.onSuccess(z)}, onFetchSuccess:function(y){if(d.onSuccess)d.onSuccess(y)}, onError:function(y,z){if(d.onError)d.onError(z)}, onFetchError:function(y){if(d.onError)d.onError(y)}, timeout:d.timeout,withCredentials:!0};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.pb)&&(h=f);var k=a.config_.rb||!1,l=Li(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.innertubeApiVersion+"/"+b,q={alt:"json"},r=a.config_.qb&&f;r=r&&f.startsWith("Bearer");r||(q.key=a.config_.innertubeApiKey);var p=ai(""+h+m,q||{},!0);N("use_new_nwl")&&am().i||!N("use_new_nwl")&& jm()?Zk().then(function(y){e(y)}):e(!1)} ;function rm(){var a=B("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var sm=A.ytPubsubPubsubInstance||new J,tm=A.ytPubsubPubsubSubscribedKeys||{},um=A.ytPubsubPubsubTopicToKeys||{},vm=A.ytPubsubPubsubIsSynchronous||{};J.prototype.subscribe=J.prototype.subscribe;J.prototype.unsubscribeByKey=J.prototype.na;J.prototype.publish=J.prototype.ca;J.prototype.clear=J.prototype.clear;C("ytPubsubPubsubInstance",sm);C("ytPubsubPubsubTopicToKeys",um);C("ytPubsubPubsubIsSynchronous",vm);C("ytPubsubPubsubSubscribedKeys",tm);var wm=A.window;wm.ytExports||(wm.ytExports={logging:{transport:{leaderQueueLength:0,leaderChosen:!1}}});var xm=di("initial_gel_batch_timeout",2E3),ym=Math.pow(2,16)-1,zm=!1,Am=void 0;function Bm(){this.l=this.i=this.j=0} var Cm=new Bm,Dm=new Bm,Em=!0,Fm=A.ytLoggingTransportGELQueue_||new Map;C("ytLoggingTransportGELQueue_",Fm);var Gm=new Map,Hm=A.ytLoggingTransportGELProtoQueue_||new Map;C("ytLoggingTransportGELProtoQueue_",Hm);var Im=A.ytLoggingTransportTokensToCttTargetIds_||{};C("ytLoggingTransportTokensToCttTargetIds_",Im);var Jm=A.ytLoggingTransportTokensToJspbCttTargetIds_||{};C("ytLoggingTransportTokensToJspbCttTargetIds_",Jm); function Km(){N("jspb_with_transport_leader")&&!wm.ytExports.logging.transport.leaderChosen&&(zm=wm.ytExports.logging.transport.leaderChosen=!0,document.addEventListener("FLUSH_REQUEST",function(){Lm(void 0,void 0,!0)}))} function Mm(a,b){Km();if("log_event"===a.endpoint){Nm(a);var c=Om(a),d=Fm.get(c)||[];Fm.set(c,d);d.push(a.payload);Pm(b,d,c)}} function Qm(a,b){Km();if("log_event"===a.endpoint){Nm(void 0,a);var c=Om(a,!0);if(N("jspb_with_transport_leader")&&zm){var d=Gm.get(c)||[];Gm.set(c,d);wm.ytExports.logging.transport.leaderQueueLength++;d.push(a.payload);Pm(b,d,c,!0)}else d=Hm.get(c)||[],Hm.set(c,d),a=a.payload.toJSON(),d.push(a),Pm(b,d,c,!0)}} function Pm(a,b,c,d){d=void 0===d?!1:d;a&&(Am=new a);a=di("tvhtml5_logging_max_batch")||di("web_logging_max_batch")||100;var e=P(),f=d?Dm.l:Cm.l,g=Hm.get(c)||[];N("jspb_with_transport_leader")&&(zm&&b.length+g.length>=a||!zm&&wm.ytExports.logging.transport.leaderQueueLength+b.length>=a)||b.length>=a?Lm({writeThenSend:!0},N("flush_only_full_queue")?c:void 0,d):10<=e-f&&(Rm(d),d?Dm.l=e:Cm.l=e)} function Sm(a,b){Km();if("log_event"===a.endpoint){Nm(a);var c=Om(a),d=new Map;d.set(c,[a.payload]);b&&(Am=new b);return new Lf(function(e,f){Am&&Am.isReady()?Tm(d,e,f,{bypassNetworkless:!0},!0):e()})}} function Um(a,b){Km();if("log_event"===a.endpoint){Nm(void 0,a);var c=Om(a,!0),d=new Map,e=new Map;N("jspb_with_transport_leader")&&zm?e.set(c,[a.payload]):d.set(c,[a.payload.toJSON()]);b&&(Am=new b);return new Lf(function(f){Am&&Am.isReady()?Vm(d,e,f,{bypassNetworkless:!0},!0):f()})}} function Om(a,b){var c="";if(a.ea)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new uh;c.videoId?d.setVideoId(c.videoId):c.playlistId&&fd(d,2,vh,c.playlistId);Jm[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Im[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function Lm(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;new Lf(function(d,e){c?(window.clearTimeout(Dm.j),window.clearTimeout(Dm.i),Dm.i=0):(window.clearTimeout(Cm.j),window.clearTimeout(Cm.i),Cm.i=0);if(N("jspb_with_transport_leader")&&!zm&&c)document.dispatchEvent(new CustomEvent("FLUSH_REQUEST")),d();else if(Am&&Am.isReady())if(void 0!==b)if(c){e=new Map;var f=new Map,g=Hm.get(b)||[];e.set(b,g);N("jspb_with_transport_leader")&&(g=Gm.get(b)||[],f.set(b,g));Vm(e,f,d,a);N("jspb_with_transport_leader")&& Gm.delete(b);Hm.delete(b)}else f=new Map,g=Fm.get(b)||[],f.set(b,g),Tm(f,d,e,a),Fm.delete(b);else c?(Vm(Hm,Gm,d,a),Hm.clear(),N("jspb_with_transport_leader")&&Gm.clear()):(Tm(Fm,d,e,a),Fm.clear());else Rm(c),d()})} function Rm(a){a=void 0===a?!1:a;if(N("web_gel_timeout_cap")&&(!a&&!Cm.i||a&&!Dm.i)){var b=Sh(function(){Lm({writeThenSend:!0},void 0,a)},6E4); a?Dm.i=b:Cm.i=b}window.clearTimeout(a?Dm.j:Cm.j);b=L("LOGGING_BATCH_TIMEOUT",di("web_gel_debounce_ms",1E4));N("shorten_initial_gel_batch_timeout")&&Em&&(b=xm);b=Sh(function(){Lm({writeThenSend:!0},void 0,a)},b); a?Dm.j=b:Cm.j=b} function Tm(a,b,c,d,e){var f=Am;d=void 0===d?{}:d;var g=Math.round(P()),h=a.size;a=u(a);for(var k=a.next();!k.done;k=a.next()){var l=u(k.value);k=l.next().value;var m=l.next().value;l=k;k=nb({context:Fi(f.config_||Ei())});k.events=m;(m=Im[l])&&Wm(k,l,m);delete Im[l];l="visitorOnlyApprovedKey"===l;Xm(k,g,l);Ym(d);m=function(){h--;h||b()}; var q=function(){h--;h||b()}; try{Ui(f,"log_event",k,Zm(d,l,m,q,e)),Em=!1}catch(r){Ih(r),c()}}} function Vm(a,b,c,d,e){var f=Am;d=void 0===d?{}:d;var g=Math.round(P()),h=a.size+b.size,k=new Map([].concat(ia(a),ia(b)));k=u(k);for(var l=k.next();!l.done;l=k.next()){var m=u(l.value).next().value,q=a.get(m),r=b.get(m)||[];l=new wh;var p=Ki(f.config_||Ei());H(l,bh,1,p);q=q?$m(q):[];q=u(q);for(p=q.next();!p.done;p=q.next())ld(l,3,rh,p.value);r=u(r);for(q=r.next();!q.done;q=r.next())ld(l,3,rh,q.value);(r=Jm[m])&&an(l,m,r);delete Jm[m];m="visitorOnlyApprovedKey"===m;bn(l,g,m);Ym(d);l=pd(l);m=Zm(d,m, function(){wm.ytExports.logging.transport.leaderQueueLength=0;h--;h||c()},function(){wm.ytExports.logging.transport.leaderQueueLength=0; h--;h||c()},e); m.headers={"Content-Type":"application/json+protobuf"};m.postBodyFormat="JSPB";m.postBody=l;Ui(f,"log_event","",m);Em=!1}} function Ym(a){N("always_send_and_write")&&(a.writeThenSend=!1)} function Zm(a,b,c,d,e){return{retry:!0,onSuccess:c,onError:d,Ta:a,ea:b,Rb:!!e,headers:{},postBodyFormat:"",postBody:""}} function Xm(a,b,c){a.requestTimeMs=String(b);N("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=L("EVENT_ID"))&&(c=cn(),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})} function bn(a,b,c){F(a,2,b);if(!c&&(b=L("EVENT_ID"))){c=cn();var d=new th;F(d,1,b);F(d,2,c);H(a,th,5,d)}} function cn(){var a=L("BATCH_CLIENT_COUNTER")||0;a||(a=Math.floor(Math.random()*ym/2));a++;a>ym&&(a=1);Ch("BATCH_CLIENT_COUNTER",a);return a} function Wm(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 an(a,b,c){if(dd(c,1===gd(c,vh)?1:-1))var d=1;else if(c.getPlaylistId())d=2;else return;H(a,uh,4,c);a=hd(a,bh,1)||new bh;c=hd(a,$g,3)||new $g;var e=new Zg;e.setToken(b);F(e,1,d);ld(c,12,Zg,e);H(a,$g,3,c)} function $m(a){for(var b=[],c=0;c>3;switch(e&7){case 0:e=tn(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=tn(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(db)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity} ;function un(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d>=8);d[e++]=g}return xc(d,3)})):b.return(Promise.resolve(null))})} ;var Fn={};function Gn(a){return Fn[a]||(Fn[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))} ;var Hn={},In=[],yg=new J,Jn={};function Kn(){for(var a=u(In),b=a.next();!b.done;b=a.next())b=b.value,b()} function Ln(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Gn(b)]:a.getAttribute("data-"+b):null;return c} function Mn(a){yg.ca.apply(yg,arguments)} ;function Nn(a){this.i=a||{};a=[this.i,window.YTConfig||{}];for(var b=0;b")&&(a=a.replace(Cb,">")),-1!=a.indexOf('"')&&(a=a.replace(Db,""")),-1!=a.indexOf("'")&&(a=a.replace(Eb,"'")), -1!=a.indexOf("\x00")&&(a=a.replace(Fb,"�")));return'')}; n.getOptions=function(a){return this.M.namespaces?a?this.M[a]?this.M[a].options||[]:[]:this.M.namespaces||[]:[]}; n.getOption=function(a,b){if(this.M.namespaces&&a&&b&&this.M[a])return this.M[a][b]}; function go(a){if("iframe"!==a.tagName.toLowerCase()){var b=Ln(a,"videoid");b&&(b={videoId:b,width:Ln(a,"width"),height:Ln(a,"height")},new $n(a,b))}} ;C("YT.PlayerState.UNSTARTED",-1);C("YT.PlayerState.ENDED",0);C("YT.PlayerState.PLAYING",1);C("YT.PlayerState.PAUSED",2);C("YT.PlayerState.BUFFERING",3);C("YT.PlayerState.CUED",5);C("YT.get",function(a){return Hn[a]}); C("YT.scan",Kn);C("YT.subscribe",function(a,b,c){yg.subscribe(a,b,c);Jn[a]=!0;for(var d in Hn)Hn.hasOwnProperty(d)&&Un(Hn[d],a)}); C("YT.unsubscribe",function(a,b,c){xg(a,b,c)}); C("YT.Player",$n);Rn.prototype.destroy=Rn.prototype.destroy;Rn.prototype.setSize=Rn.prototype.setSize;Rn.prototype.getIframe=Rn.prototype.getIframe;Rn.prototype.addEventListener=Rn.prototype.addEventListener;$n.prototype.getVideoEmbedCode=$n.prototype.getVideoEmbedCode;$n.prototype.getOptions=$n.prototype.getOptions;$n.prototype.getOption=$n.prototype.getOption; In.push(function(a){var b=a;b||(b=document);a=gb(b.getElementsByTagName("yt:player"));var c=b||document;if(c.querySelectorAll&&c.querySelector)b=c.querySelectorAll(".yt-player");else{var d;c=document;b=b||c;if(b.querySelectorAll&&b.querySelector)b=b.querySelectorAll(".yt-player");else if(b.getElementsByClassName){var e=b.getElementsByClassName("yt-player");b=e}else{e=b.getElementsByTagName("*");var f={};for(c=d=0;b=e[c];c++){var g=b.className,h;if(h="function"==typeof g.split)h=0<=cb(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=gb(b);D(fb(a,b),go)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||Kn();var ho=A.onYTReady;ho&&ho();var io=A.onYouTubeIframeAPIReady;io&&io();var jo=A.onYouTubePlayerAPIReady;jo&&jo();}).call(this); } /* FILE ARCHIVED ON 11:09:18 Jul 01, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 15:27:30 Oct 18, 2022. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 1695.426 exclusion.robots: 0.184 exclusion.robots.policy: 0.161 RedisCDXSource: 18.937 esindex: 0.013 LoadShardBlock: 216.558 (3) PetaboxLoader3.resolve: 228.207 (5) PetaboxLoader3.datanode: 129.748 (5) CDXLines.iter: 118.221 (3) load_resource: 234.5 (2) */