(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}); r("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}}); r("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}}); r("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}}); r("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}}); r("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,Eb=/"/g,Fb=/'/g,Gb=/\x00/g,Hb=/[\x00&<>"']/;function Ib(a,b){this.g=b===Jb?a:""} Ib.prototype.toString=function(){return this.g.toString()}; var Jb={},Kb=new Ib("about:invalid#zClosurez",Jb);function Lb(){var a=z.navigator;return a&&(a=a.userAgent)?a:""} function F(a){return-1!=Lb().indexOf(a)} ;function Mb(){return(F("Chrome")||F("CriOS"))&&!F("Edge")||F("Silk")} ;var Rb={};function Sb(a){this.g=Rb===Rb?a:""} Sb.prototype.toString=function(){return this.g.toString()};var Tb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Ub(a){return a?decodeURI(a):a} function Vb(a){return Ub(a.match(Tb)[3]||null)} function Wb(a){var b=a.match(Tb);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 Xb(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," "))} ;function ac(a){z.setTimeout(function(){throw a;},0)} ;function bc(){return F("iPhone")&&!F("iPod")&&!F("iPad")} ;function cc(a){cc[" "](a);return a} cc[" "]=function(){};var dc=F("Opera"),ec=F("Trident")||F("MSIE"),fc=F("Edge"),gc=F("Gecko")&&!(-1!=Lb().toLowerCase().indexOf("webkit")&&!F("Edge"))&&!(F("Trident")||F("MSIE"))&&!F("Edge"),hc=-1!=Lb().toLowerCase().indexOf("webkit")&&!F("Edge");function ic(){var a=z.document;return a?a.documentMode:void 0} var jc;a:{var kc="",lc=function(){var a=Lb();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(z.document&&ec){var qc=ic();oc=qc?qc:parseInt(nc,10)||void 0}else oc=void 0;var rc=oc;var sc=bc()||F("iPod"),tc=F("iPad");!F("Android")||Mb();Mb();var uc=F("Safari")&&!(Mb()||F("Coast")||F("Opera")||F("Edge")||F("Edg/")||F("OPR")||F("Firefox")||F("FxiOS")||F("Silk")||F("Android"))&&!(bc()||F("iPad")||F("iPod"));var vc={},wc=null;function xc(a,b){Oa(a);void 0===b&&(b=0);yc();b=vc[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")} function zc(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Ac(a,function(f){d[e++]=f}); return e!==c?d.subarray(0,e):d} function Ac(a,b){function c(k){for(;d>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}} function yc(){if(!wc){wc={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));vc[c]=d;for(var e=0;e=a.V?a.D?a.D[b]:void 0:(void 0===c?0:c)&&a.D&&(c=a.D[b],null!=c)?c:a.o[b+a.R]} function J(a,b,c,d,e){d=void 0===d?!1:d;(void 0===e?0:e)||$c(a);a.h&&(a.h=void 0);if(b>=a.V||d)return(a.D||(a.D=a.o[a.V+a.R]={}))[b]=c,a;void 0!==a.D&&a.V>=a.o.length?(d=a.o.length-1,e=b+a.R,e>=d?(a.o[d]=void 0,a.o[e]=c,a.o.push(a.D)):a.o[e]=c):a.o[b+a.R]=c;void 0!==a.D&&b in a.D&&delete a.D[b];return a} function jd(a,b,c,d){var e=id(a,b,d);Array.isArray(e)||(e=Zc);var f=H(e);f&1||Oc(e);if(I(a.o))f&2||Lc(e,2),c&1||Object.freeze(e);else if(!(c&1)&&f&2)e=Oc(Array.prototype.slice.call(e)),J(a,b,e,d);else if(!(c&2)&&f&16){a=e;if(!Array.isArray(a))throw Error("cannot mark non-array as shared mutably");Mc(a,16)}return e} function kd(a,b,c,d){$c(a);(c=ld(a,c))&&c!==b&&null!=d&&J(a,c,void 0,!1);J(a,b,d)} function ld(a,b){for(var c=0,d=0;dq;q+=4)t[q/4]=p[q]<<24|p[q+1]<<16|p[q+2]<<8|p[q+3];for(q=16;80>q;q++)p=t[q-3]^t[q-8]^t[q-14]^t[q-16],t[q]=(p<<1|p>>>31)&4294967295;p=e[0];var w=e[1],A=e[2],G=e[3],K=e[4];for(q=0;80>q;q++){if(40>q)if(20>q){var M=G^w&(A^G);var O=1518500249}else M=w^A^G,O=1859775393;else 60>q?(M=w&A|G&(w|A),O=2400959708):(M=w^A^G,O=3395469782);M=((p<<5|p>>>27)&4294967295)+M+K+O+t[q]&4294967295;K=G;G=A;A=(w<<30|w>>>2)&4294967295;w=p;p=M}e[0]=e[0]+p&4294967295;e[1]=e[1]+w&4294967295;e[2]= e[2]+A&4294967295;e[3]=e[3]+G&4294967295;e[4]=e[4]+K&4294967295} function c(p,t){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var q=[],w=0,A=p.length;wl?c(h,56-l):c(h,64-(l-56));for(var q=63;56<=q;q--)f[q]=t&255,t>>>=8;b(f);for(q=t=0;5>q;q++)for(var w=24;0<=w;w-=8)p[t++]=e[q]>>w&255;return p} 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,qb:function(){for(var p=d(),t="",q=0;qh?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.g.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+ e:"")}; n.get=function(a,b){for(var c=a+"=",d=(this.g.cookie||"").split(";"),e=0,f;e>>0);function Ee(a){if("function"===typeof a)return a;a[Me]||(a[Me]=function(b){return a.handleEvent(b)}); return a[Me]} ;function Ne(){ne.call(this);this.g=new we(this);this.Z=this;this.B=null} D(Ne,ne);Ne.prototype[se]=!0;Ne.prototype.addEventListener=function(a,b,c,d){Ce(this,a,b,c,d)}; Ne.prototype.removeEventListener=function(a,b,c,d){Ke(this,a,b,c,d)}; function Oe(a,b){var c=a.B;if(c){var d=[];for(var e=1;c;c=c.B)d.push(c),++e}a=a.Z;c=b.type||b;"string"===typeof b?b=new oe(b,a):b instanceof oe?b.target=b.target||a:(e=b,b=new oe(c,a),qb(b,e));e=!0;if(d)for(var f=d.length-1;!b.i&&0<=f;f--){var g=b.g=d[f];e=Pe(g,c,!0,b)&&e}b.i||(g=b.g=a,e=Pe(g,c,!0,b)&&e,b.i||(e=Pe(g,c,!1,b)&&e));if(d)for(f=0;!b.i&&fa&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.g=-1)}; Ve.prototype.get=function(a){return!!this.data_[a]}; function We(a){-1===a.g&&(a.g=db(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0)); return a.g} ;function Xe(a){N.call(this,a,-1,Ye)} v(Xe,N);function Ze(a,b){return J(a,2,b)} function $e(a,b){return J(a,3,b)} function af(a,b){return J(a,4,b)} function bf(a,b){return J(a,5,b)} function cf(a,b){return J(a,9,b)} function df(a,b){return qd(a,ef,10,b)} function ff(a,b){return J(a,11,b)} function gf(a,b){return J(a,1,b)} function hf(a,b){return J(a,7,b)} function ef(a){N.call(this,a)} v(ef,N);var Ye=[10,6];var jf="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function kf(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}} function lf(a){var b,c;return"function"===typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues)} function mf(){var a=window;if(!lf(a))return null;var b=kf(a);if(b.uach_promise)return b.uach_promise;a=a.navigator.userAgentData.getHighEntropyValues(jf).then(function(c){null!=b.uach||(b.uach=c);return c}); return b.uach_promise=a} function nf(a){var b;return ff(df(bf(Ze(gf(af(hf(cf($e(new Xe,a.architecture||""),a.bitness||""),a.mobile||!1),a.model||""),a.platform||""),a.platformVersion||""),a.uaFullVersion||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new ef;d=J(d,1,c.brand);return J(d,2,c.version)}))||[]),a.wow64||!1)} function of(){var a,b;return null!=(b=null==(a=mf())?void 0:a.then(function(c){return nf(c)}))?b:null} ;function pf(a,b){this.i=a;this.j=b;this.h=0;this.g=null} pf.prototype.get=function(){if(0a.h&&(a.h++,b.next=a.g,a.g=b)} ;var rf;function sf(){var a=z.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=Fd();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&&!F("Trident")&&!F("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Sa;c.Sa=null;e()}}; return function(e){d.next={Sa:e};d=d.next;b.port2.postMessage(0)}}return function(e){z.setTimeout(e,0)}} ;function tf(){this.h=this.g=null} tf.prototype.add=function(a,b){var c=uf.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c}; tf.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.h=null),a.next=null);return a}; var uf=new pf(function(){return new vf},function(a){return a.reset()}); function vf(){this.next=this.scope=this.g=null} vf.prototype.set=function(a,b){this.g=a;this.scope=b;this.next=null}; vf.prototype.reset=function(){this.next=this.scope=this.g=null};var wf,xf=!1,yf=new tf;function zf(a,b){wf||Af();xf||(wf(),xf=!0);yf.add(a,b)} function Af(){if(z.Promise&&z.Promise.resolve){var a=z.Promise.resolve(void 0);wf=function(){a.then(Bf)}}else wf=function(){var b=Bf; "function"!==typeof z.setImmediate||z.Window&&z.Window.prototype&&!F("Edge")&&z.Window.prototype.setImmediate==z.setImmediate?(rf||(rf=sf()),rf(b)):z.setImmediate(b)}} function Bf(){for(var a;a=yf.remove();){try{a.g.call(a.scope)}catch(b){ac(b)}qf(uf,a)}xf=!1} ;function Cf(a,b){this.g=a[z.Symbol.iterator]();this.h=b} Cf.prototype[Symbol.iterator]=function(){return this}; Cf.prototype.next=function(){var a=this.g.next();return{value:a.done?void 0:this.h.call(void 0,a.value),done:a.done}}; function Df(a,b){return new Cf(a,b)} ;function Ef(){this.blockSize=-1} ;function Ff(){this.blockSize=-1;this.blockSize=64;this.g=[];this.m=[];this.l=[];this.i=[];this.i[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.g[0];c=a.g[1];var g=a.g[2],h=a.g[3],k=a.g[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.g[0]=a.g[0]+b&4294967295;a.g[1]=a.g[1]+c&4294967295;a.g[2]=a.g[2]+g&4294967295;a.g[3]=a.g[3]+h&4294967295;a.g[4]=a.g[4]+k&4294967295} Ff.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.m,f=this.h;dthis.h?this.update(this.i,56-this.h):this.update(this.i,this.blockSize-(this.h-56));for(var c=this.blockSize-1;56<=c;c--)this.m[c]=b&255,b/=256;Gf(this,this.m);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.g[c]>>d&255,++b;return a};function Hf(){} Hf.prototype.next=function(){return If}; var If={done:!0,value:void 0};function Jf(a){return{value:a,done:!1}} Hf.prototype.K=function(){return this};function Kf(a){if(a instanceof hg||a instanceof ig||a instanceof jg)return a;if("function"==typeof a.next)return new hg(function(){return a}); if("function"==typeof a[Symbol.iterator])return new hg(function(){return a[Symbol.iterator]()}); if("function"==typeof a.K)return new hg(function(){return a.K()}); throw Error("Not an iterator or iterable.");} function hg(a){this.h=a} hg.prototype.K=function(){return new ig(this.h())}; hg.prototype[Symbol.iterator]=function(){return new jg(this.h())}; hg.prototype.g=function(){return new jg(this.h())}; function ig(a){this.h=a} v(ig,Hf);ig.prototype.next=function(){return this.h.next()}; ig.prototype[Symbol.iterator]=function(){return new jg(this.h)}; ig.prototype.g=function(){return new jg(this.h)}; function jg(a){hg.call(this,function(){return a}); this.i=a} v(jg,hg);jg.prototype.next=function(){return this.i.next()};function kg(a,b){this.h={};this.g=[];this.i=this.size=0;var c=arguments.length;if(12*this.size&&mg(this),!0):!1}; function mg(a){if(a.size!=a.g.length){for(var b=0,c=0;b=d.g.length)return If;var f=d.g[b++];return Jf(a?f:d.h[f])}; return e}; function ng(a,b){return Object.prototype.hasOwnProperty.call(a,b)} ;var pg=z.JSON.stringify;function qg(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})} ;function rg(a){this.g=0;this.s=void 0;this.j=this.h=this.i=null;this.m=this.l=!1;if(a!=$a)try{var b=this;a.call(void 0,function(c){sg(b,2,c)},function(c){sg(b,3,c)})}catch(c){sg(this,3,c)}} function tg(){this.next=this.context=this.h=this.i=this.g=null;this.j=!1} tg.prototype.reset=function(){this.context=this.h=this.i=this.g=null;this.j=!1}; var ug=new pf(function(){return new tg},function(a){a.reset()}); function vg(a,b,c){var d=ug.get();d.i=a;d.h=b;d.context=c;return d} rg.prototype.then=function(a,b,c){return wg(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)}; rg.prototype.$goog_Thenable=!0;rg.prototype.cancel=function(a){if(0==this.g){var b=new xg(a);zf(function(){yg(this,b)},this)}}; function yg(a,b){if(0==a.g)if(a.i){var c=a.i;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.j||(d++,g.g==a&&(e=g),!(e&&1Date.now())Og.prototype.remove.call(this,a);else return b}};function Pg(){} ;function Qg(){} D(Qg,Pg);Qg.prototype[Symbol.iterator]=function(){return Kf(this.K(!0)).g()}; Qg.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 Rg(a){this.g=a} D(Rg,Qg);n=Rg.prototype;n.set=function(a,b){try{this.g.setItem(a,b)}catch(c){if(0==this.g.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; n.get=function(a){a=this.g.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.g.removeItem(a)}; n.K=function(a){var b=0,c=this.g,d=new Hf;d.next=function(){if(b>=c.length)return If;var e=c.key(b++);if(a)return Jf(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Jf(e)}; return d}; n.clear=function(){this.g.clear()}; n.key=function(a){return this.g.key(a)};function Sg(){var a=null;try{a=window.localStorage||null}catch(b){}this.g=a} D(Sg,Rg);function Tg(a,b){this.h=a;this.g=null;var c;if(c=ec)c=!(9<=Number(rc));if(c){Ug||(Ug=new kg);this.g=Ug.get(a);this.g||(b?this.g=document.getElementById(b):(this.g=document.createElement("userdata"),this.g.addBehavior("#default#userData"),document.body.appendChild(this.g)),Ug.set(a,this.g));try{this.g.load(this.h)}catch(d){this.g=null}}} D(Tg,Qg);var Vg={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Ug=null;function Wg(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Vg[b]})} n=Tg.prototype;n.set=function(a,b){this.g.setAttribute(Wg(a),b);Xg(this)}; n.get=function(a){a=this.g.getAttribute(Wg(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a}; n.remove=function(a){this.g.removeAttribute(Wg(a));Xg(this)}; n.K=function(a){var b=0,c=this.g.XMLDocument.documentElement.attributes,d=new Hf;d.next=function(){if(b>=c.length)return If;var e=c[b++];if(a)return Jf(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Jf(e)}; return d}; n.clear=function(){for(var a=this.g.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 ni(a){if(!b)var b=window.location.href;var c=a.match(Tb)[1]||null,d=Vb(a);c&&d?(a=a.match(Tb),b=b.match(Tb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Vb(b)==d&&(Number(b.match(Tb)[4]||null)||null)==(Number(a.match(Tb)[4]||null)||null):!0;return a} function ii(a){return a&&a.match(fi)?a:decodeURIComponent(a.replace(/\+/g," "))} ;function T(a){a=oi(a);return"string"===typeof a&&"false"===a?!1:!!a} function pi(a,b){a=oi(a);return void 0===a&&void 0!==b?b:Number(a||0)} function oi(a){var b=R("EXPERIMENTS_FORCED_FLAGS",{});return void 0!==b[a]?b[a]:R("EXPERIMENT_FLAGS",{})[a]} function qi(){var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{});for(c in b)a.push({key:c,value:String(b[c])});var c=R("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 ri(a){var b=si;a=void 0===a?C("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=ae;e.flash="0";a:{try{var f=b.g.top.location.href}catch(X){f=2;break a}f=f?f===b.h.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?Cd:g;try{var h=g.history.length}catch(X){h=0}e.u_his=h;var k;e.u_h=null==(k=Cd.screen)?void 0:k.height;var l;e.u_w=null==(l=Cd.screen)?void 0:l.width;var m;e.u_ah=null==(m=Cd.screen)?void 0:m.availHeight;var p;e.u_aw=null== (p=Cd.screen)?void 0:p.availWidth;var t;e.u_cd=null==(t=Cd.screen)?void 0:t.colorDepth}catch(X){}h=b.g;try{var q=h.screenX;var w=h.screenY}catch(X){}try{var A=h.outerWidth;var G=h.outerHeight}catch(X){}try{var K=h.innerWidth;var M=h.innerHeight}catch(X){}try{var O=h.screenLeft;var kb=h.screenTop}catch(X){}try{K=h.innerWidth,M=h.innerHeight}catch(X){}try{var pc=h.screen.availWidth;var ya=h.screen.availTop}catch(X){}q=[O,kb,q,w,pc,ya,A,G,K,M];w=b.g.top;try{var sa=(w||window).document,Y="CSS1Compat"== sa.compatMode?sa.documentElement:sa.body;var da=(new Ed(Y.clientWidth,Y.clientHeight)).round()}catch(X){da=new Ed(-12245933,-12245933)}sa=da;da={};var ea=void 0===ea?z:ea;Y=new Ve;ea.SVGElement&&ea.document.createElementNS&&Y.set(0);w=Ud();w["allow-top-navigation-by-user-activation"]&&Y.set(1);w["allow-popups-to-escape-sandbox"]&&Y.set(2);ea.crypto&&ea.crypto.subtle&&Y.set(3);ea.TextDecoder&&ea.TextEncoder&&Y.set(4);ea=We(Y);da.bc=ea;da.bih=sa.height;da.biw=sa.width;da.brdim=q.join();b=b.h;b=(da.vis= b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,da.wgl=!!Cd.WebGLRenderingContext,da);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c} var si=new function(){var a=window.document;this.g=window;this.h=a}; B("yt.ads_.signals_.getAdSignalsString",function(a){return ki(ri(a))});Date.now();var ti="XMLHttpRequest"in z?function(){return new XMLHttpRequest}:null; function ui(){if(!ti)return null;var a=ti();return"open"in a?a:null} ;var vi={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"},wi="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(ce)),xi=!1; function yi(a,b){b=void 0===b?{}:b;var c=ni(a),d=T("web_ajax_ignore_global_headers_if_set"),e;for(e in vi){var f=R(vi[e]);"X-Goog-Visitor-Id"!==e||f||(f=R("VISITOR_DATA"));!f||!c&&Vb(a)||d&&void 0!==b[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||!Vb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Vb(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}document.location.hostname.endsWith("youtubeeducation.com")|| !c&&Vb(a)||(b["X-YouTube-Ad-Signals"]=ki(ri()));return b} function zi(a){var b=window.location.search,c=Vb(a);T("debug_handle_relative_url_for_query_forward_killswitch")||!c&&ni(a)&&(c=document.location.hostname);var d=Ub(a.match(Tb)[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=li(b),f={};E(wi,function(g){e[g]&&(f[g]=e[g])}); return mi(a,f||{},!1)} function Ai(a,b){var c=b.format||"JSON";a=Bi(a,b);var d=Ci(a,b),e=!1,f=Di(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,p=400<=k.status&&500>k.status,t=500<=k.status&&600>k.status;if(l||p||t)m=Ei(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||{};p=b.context||z;l?b.onSuccess&&b.onSuccess.call(p,k,m):b.onError&&b.onError.call(p,k,m);b.onFinish&&b.onFinish.call(p,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials); d=b.timeout||0;if(b.onTimeout&&0=f)zk(a,k,q,g,w,b.join(),e),h=w;G.v(2);break;case 3:return G.return(Promise.reject(h))}})} function zk(a,b,c,d,e,f,g){b=c-b;e?(e instanceof U&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&dj("QUOTA_EXCEEDED",{dbName:fj(a.g.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof U&&"UNKNOWN_ABORT"===e.type&&(c-=a.i,0>c&&c>=Math.pow(2,31)&&(c=0),dj("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.h=!0),Ak(a,!1,d,f,b,g.tag),cj(e)):Ak(a,!0,d,f,b,g.tag)} function Ak(a,b,c,d,e,f){dj("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.h,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})} n.getName=function(){return this.g.name}; function vk(a){this.g=a} n=vk.prototype;n.add=function(a,b){return Bj(this.g.add(a,b))}; n.autoIncrement=function(){return this.g.autoIncrement}; n.clear=function(){return Bj(this.g.clear()).then(function(){})}; function Bk(a,b){return Ck(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})} n.delete=function(a){return a instanceof IDBKeyRange?Bk(this,a):Bj(this.g.delete(a))}; n.get=function(a){return Bj(this.g.get(a))}; n.index=function(a){try{return new Dk(this.g.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new nj(a,this.g.name);throw b;}}; n.getName=function(){return this.g.name}; n.keyPath=function(){return this.g.keyPath}; function Ck(a,b,c){a=a.g.openCursor(b.query,b.direction);return Ek(a).then(function(d){return Cj(d,c)})} function xk(a){var b=this;this.g=a;this.i=new Map;this.h=!1;this.done=new Promise(function(c,d){b.g.addEventListener("complete",function(){c()}); b.g.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.g.error)}); b.g.addEventListener("abort",function(){var e=b.g.error;if(e)d(e);else if(!b.h){e=U;for(var f=b.g.objectStoreNames,g=[],h=0;h=G},A); A.done.catch(function(G){e(G)})}catch(G){e(G)}}); g.addEventListener("success",function(){var q=g.result;k&&q.addEventListener("versionchange",function(){k(f())}); q.addEventListener("close",function(){dj("IDB_UNEXPECTEDLY_CLOSED",{dbName:fj(a),dbVersion:q.version});l&&l()}); d(f())}); g.addEventListener("error",function(){e(g.error)}); h&&g.addEventListener("blocked",function(){h()})})} function Ik(a,b,c){c=void 0===c?{}:c;return Hk(a,b,c)} function Jk(a,b){b=void 0===b?{}:b;var c,d,e,f;return y(function(g){if(1==g.g)return wa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.mb)&&c.addEventListener("blocked",function(){e()}),x(g,Aj(c),4); if(2!=g.g)return xa(g,0);f=za(g);throw pj(f,a,"",-1);})} ;function Kk(a){return new Promise(function(b){Ri(function(){b()},a)})} function Lk(a,b){this.name=a;this.options=b;this.j=!0;this.l=this.m=0;this.h=500} Lk.prototype.i=function(a,b,c){c=void 0===c?{}:c;return Ik(a,b,c)}; Lk.prototype.delete=function(a){a=void 0===a?{}:a;return Jk(this.name,a)}; function Mk(a,b){return new U("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})} function Nk(a,b){if(!b)throw qj("openWithToken",fj(a.name));return Ok(a)} function Ok(a){function b(){var f,g,h,k,l,m,p,t,q,w;return y(function(A){switch(A.g){case 1:return g=null!=(f=Error().stack)?f:"",wa(A,2),x(A,a.i(a.name,a.options.version,d),4);case 4:h=A.h;for(var G=a.options,K=[],M=u(Object.keys(G.ja)),O=M.next();!O.done;O=M.next()){O=O.value;var kb=G.ja[O],pc=void 0===kb.Eb?Number.MAX_VALUE:kb.Eb;!(h.g.version>=kb.Ia)||h.g.version>=pc||h.g.objectStoreNames.contains(O)||K.push(O)}k=K;if(0===k.length){A.v(5);break}l=Object.keys(a.options.ja);m=h.objectStoreNames(); if(a.la.options.version+1)throw t.close(), a.j=!1,Mk(a,q);return A.return(t);case 10:throw c(),p instanceof Error&&!T("ytidb_async_stack_killswitch")&&(p.stack=p.stack+"\n"+g.substring(g.indexOf("\n")+1)),pj(p,a.name,"",null!=(w=a.options.version)?w:-1);}})} function c(){a.g===e&&(a.g=void 0)} if(!a.j)throw Mk(a);if(a.g)return a.g;var d={nb:function(f){f.close()}, closed:c,Gb:c,upgrade:a.options.upgrade};var e=b();a.g=e;return a.g} ;var Pk=new Lk("YtIdbMeta",{ja:{databases:{Ia:1}},upgrade:function(a,b){b(1)&&uk(a,"databases",{keyPath:"actualName"})}}); function Qk(a,b){var c;return y(function(d){if(1==d.g)return x(d,Nk(Pk,b),2);c=d.h;return d.return(Fj(c,["databases"],{H:!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 Bj(f.g.put(a,void 0)).then(function(){})})}))})} function Rk(a,b){var c;return y(function(d){if(1==d.g)return a?x(d,Nk(Pk,b),2):d.return();c=d.h;return d.return(c.delete("databases",a))})} function Sk(a,b){var c,d;return y(function(e){return 1==e.g?(c=[],x(e,Nk(Pk,b),2)):3!=e.g?(d=e.h,x(e,Fj(d,["databases"],{H:!0,mode:"readonly"},function(f){c.length=0;return Ck(f.objectStore("databases"),{},function(g){a(g.T())&&c.push(g.T());return g.continue()})}),3)):e.return(c)})} function Tk(a){return Sk(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)} ;var Uk,Vk=new function(){}(new function(){}); function Wk(){var a,b,c,d;return y(function(e){switch(e.g){case 1:a=$i();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=Xi)f=/WebKit\/([0-9]+)/.exec(Lb()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Lb()),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); wa(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return x(e,Qk(d,Vk),4);case 4:return x(e,Rk("yt-idb-test-do-not-use",Vk),5);case 5:return e.return(!0);case 2:return za(e),e.return(!1)}})} function Xk(){if(void 0!==Uk)return Uk;bj=!0;return Uk=Wk().then(function(a){bj=!1;var b;if(null!=(b=Zi())&&b.g){var c;b={hasSucceededOnce:(null==(c=$i())?void 0:c.hasSucceededOnce)||a};var d;null==(d=Zi())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})} function Yk(){var a=C("ytglobal.idbToken_")||void 0;return a?Promise.resolve(a):Xk().then(function(b){(b=b?Vk:void 0)&&B("ytglobal.idbToken_",b);return b})} ;new qg;function Zk(a){if(!Vi())throw a=new U("AUTH_INVALID",{dbName:a}),cj(a),a;var b=Wi();return{actualName:a+":"+b,publicName:a,userIdentifier:b}} function $k(a,b,c,d){var e,f,g,h,k,l;return y(function(m){switch(m.g){case 1:return f=null!=(e=Error().stack)?e:"",x(m,Yk(),2);case 2:g=m.h;if(!g)throw h=qj("openDbImpl",a,b),T("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),cj(h),h;ej(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Zk(a);wa(m,3);return x(m,Qk(k,g),5);case 5:return x(m,Ik(k.actualName,b,d),6);case 6:return m.return(m.h);case 3:return l=za(m),wa(m,7),x(m,Rk(k.actualName,g),9);case 9:xa(m, 8);break;case 7:za(m);case 8:throw l;}})} function al(a,b,c){c=void 0===c?{}:c;return $k(a,b,!1,c)} function bl(a,b,c){c=void 0===c?{}:c;return $k(a,b,!0,c)} function cl(a,b){b=void 0===b?{}:b;var c,d;return y(function(e){if(1==e.g)return x(e,Yk(),2);if(3!=e.g){c=e.h;if(!c)return e.return();ej(a);d=Zk(a);return x(e,Jk(d.actualName,b),3)}return x(e,Rk(d.actualName,c),0)})} function dl(a,b,c){a=a.map(function(d){return y(function(e){return 1==e.g?x(e,Jk(d.actualName,b),2):x(e,Rk(d.actualName,c),0)})}); return Promise.all(a).then(function(){})} function el(){var a=void 0===a?{}:a;var b,c;return y(function(d){if(1==d.g)return x(d,Yk(),2);if(3!=d.g){b=d.h;if(!b)return d.return();ej("LogsDatabaseV2");return x(d,Tk(b),3)}c=d.h;return x(d,dl(c,a,b),0)})} function fl(a,b){b=void 0===b?{}:b;var c;return y(function(d){if(1==d.g)return x(d,Yk(),2);if(3!=d.g){c=d.h;if(!c)return d.return();ej(a);return x(d,Jk(a,b),3)}return x(d,Rk(a,c),0)})} ;function gl(a,b){Lk.call(this,a,b);this.options=b;ej(a)} v(gl,Lk);function hl(a,b){var c;return function(){c||(c=new gl(a,b));return c}} gl.prototype.i=function(a,b,c){c=void 0===c?{}:c;return(this.options.Pa?bl:al)(a,b,Object.assign({},c))}; gl.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Pa?fl:cl)(this.name,a)}; function il(a,b){return hl(a,b)} ;function jl(){} ;function kl(){return"INNERTUBE_API_KEY"in Mh&&"INNERTUBE_API_VERSION"in Mh} function ll(){return{vb:R("INNERTUBE_API_KEY"),wb:R("INNERTUBE_API_VERSION"),Ja:R("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),Wa:R("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),xb:R("INNERTUBE_CONTEXT_CLIENT_NAME",1),Xa:R("INNERTUBE_CONTEXT_CLIENT_VERSION"),Za:R("INNERTUBE_CONTEXT_HL"),Ya:R("INNERTUBE_CONTEXT_GL"),yb:R("INNERTUBE_HOST_OVERRIDE")||"",Ab:!!R("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),zb:!!R("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:R("SERIALIZED_CLIENT_CONFIG_DATA")}} function ml(a){var b={client:{hl:a.Za,gl:a.Ya,clientName:a.Wa,clientVersion:a.Xa,configInfo:a.Ja}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=z.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=R("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=qi();0Math.round(V())-d.requestTime)){var e=d.authState,f=ul(tl(!1));nb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(V())),Al(a,d.method,e,{}));delete b[c]}}wl().set("requests",b,86400,!0)}} ;function Bl(a){this.sa=this.g=!1;this.potentialEsfErrorCounter=this.h=0;this.handleError=function(){}; this.da=function(){}; this.now=Date.now;this.ha=!1;var b;this.ib=null!=(b=a.ib)?b:100;var c;this.hb=null!=(c=a.hb)?c:1;var d;this.fb=null!=(d=a.fb)?d:2592E6;var e;this.eb=null!=(e=a.eb)?e:12E4;var f;this.gb=null!=(f=a.gb)?f:5E3;var g;this.u=null!=(g=a.u)?g:void 0;this.xa=!!a.xa;var h;this.wa=null!=(h=a.wa)?h:.1;var k;this.Ca=null!=(k=a.Ca)?k:10;a.handleError&&(this.handleError=a.handleError);a.da&&(this.da=a.da);a.ha&&(this.ha=a.ha);a.sa&&(this.sa=a.sa);this.A=a.A;this.J=a.J;this.C=a.C;this.F=a.F;this.O=a.O;this.Na=a.Na; this.Ma=a.Ma;Cl(this)&&(!this.A||this.A("networkless_logging"))&&Dl(this)} function Dl(a){Cl(a)&&!a.ha&&(a.g=!0,a.xa&&Math.random()<=a.wa&&a.C.pb(a.u),El(a),a.F.I()&&a.ma(),a.F.X(a.Na,a.ma.bind(a)),a.F.X(a.Ma,a.Ra.bind(a)))} n=Bl.prototype;n.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(Cl(this)&&this.g){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.C.set(d,this.u).then(function(e){d.id=e;c.F.I()&&Fl(c,d)}).catch(function(e){Fl(c,d); Gl(c,e)})}else this.O(a,b)}; n.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(Cl(this)&&this.g){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.A&&this.A("nwl_skip_retry")&&(e.skipRetry=c);if(this.F.I()||this.A&&this.A("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){}; b.onError=function(g,h){return y(function(k){if(1==k.g)return x(k,d.C.set(e,d.u).catch(function(l){Gl(d,l)}),2); f(g,h);k.g=0})}}this.O(a,b,e.skipRetry)}else this.C.set(e,this.u).catch(function(g){d.O(a,b,e.skipRetry); Gl(d,g)})}else this.O(a,b,this.A&&this.A("nwl_skip_retry")&&c)}; n.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(Cl(this)&&this.g){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.C.ba(d.id,c.u):e=!0;c.F.Y&&c.A&&c.A("vss_network_hint")&&c.F.Y(!0);f(g,h)}; this.O(d.url,d.options);this.C.set(d,this.u).then(function(g){d.id=g;e&&c.C.ba(d.id,c.u)}).catch(function(g){Gl(c,g)})}else this.O(a,b)}; n.ma=function(){var a=this;if(!Cl(this))throw qj("throttleSend");this.h||(this.h=this.J.P(function(){var b;return y(function(c){if(1==c.g)return x(c,a.C.Va("NEW",a.u),2);if(3!=c.g)return b=c.h,b?x(c,Fl(a,b),3):(a.Ra(),c.return());a.h&&(a.h=0,a.ma());c.g=0})},this.ib))}; n.Ra=function(){this.J.aa(this.h);this.h=0}; function Fl(a,b){var c,d;return y(function(e){switch(e.g){case 1:if(!Cl(a))throw c=qj("immediateSend"),c;if(void 0===b.id){e.v(2);break}return x(e,a.C.Cb(b.id,a.u),3);case 3:(d=e.h)?b=d:a.da(Error("The request cannot be found in the database."));case 2:if(Hl(a,b,a.fb)){e.v(4);break}a.da(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.v(5);break}return x(e,a.C.ba(b.id,a.u),5);case 5:return e.return();case 4:b.skipRetry||(b=Il(a,b));if(!b){e.v(0);break}if(!b.skipRetry|| void 0===b.id){e.v(8);break}return x(e,a.C.ba(b.id,a.u),8);case 8:a.O(b.url,b.options,!!b.skipRetry),e.g=0}})} function Il(a,b){if(!Cl(a))throw qj("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){}; b.options.onError=function(e,f){var g,h,k;return y(function(l){switch(l.g){case 1:g=Jl(f);if(!(a.A&&a.A("nwl_consider_error_code")&&g||a.A&&!a.A("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Ca)){l.v(2);break}if(!a.F.Ea){l.v(3);break}return x(l,a.F.Ea(),3);case 3:if(a.F.I()){l.v(2);break}c(e,f);if(!a.A||!a.A("nwl_consider_error_code")||void 0===(null==(h=b)?void 0:h.id)){l.v(6);break}return x(l,a.C.Oa(b.id,a.u,!1),6);case 6:return l.return();case 2:if(a.A&&a.A("nwl_consider_error_code")&& !g&&a.potentialEsfErrorCounter>a.Ca)return l.return();a.potentialEsfErrorCounter++;if(void 0===(null==(k=b)?void 0:k.id)){l.v(8);break}return b.sendCount=c?!1:!0} function El(a){if(!Cl(a))throw qj("retryQueuedRequests");a.C.Va("QUEUED",a.u).then(function(b){b&&!Hl(a,b,a.eb)?a.J.P(function(){return y(function(c){if(1==c.g)return void 0===b.id?c.v(2):x(c,a.C.Oa(b.id,a.u),2);El(a);c.g=0})}):a.F.I()&&a.ma()})} function Gl(a,b){a.jb&&!a.F.I()?a.jb(b):a.handleError(b)} function Cl(a){return!!a.u||a.sa} function Jl(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0} ;var Kl=C("ytPubsub2Pubsub2Instance")||new P;P.prototype.subscribe=P.prototype.subscribe;P.prototype.unsubscribeByKey=P.prototype.na;P.prototype.publish=P.prototype.ea;P.prototype.clear=P.prototype.clear;B("ytPubsub2Pubsub2Instance",Kl);B("ytPubsub2Pubsub2SubscribedKeys",C("ytPubsub2Pubsub2SubscribedKeys")||{});B("ytPubsub2Pubsub2TopicToKeys",C("ytPubsub2Pubsub2TopicToKeys")||{});B("ytPubsub2Pubsub2IsAsync",C("ytPubsub2Pubsub2IsAsync")||{});B("ytPubsub2Pubsub2SkipSubKey",null);var Ll; function Ml(){if(Ll)return Ll();var a={};Ll=il("LogsDatabaseV2",{ja:(a.LogsRequestsStore={Ia:2},a),Pa:!1,upgrade:function(b,c,d){c(2)&&uk(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.g.indexNames.contains("newRequest")&&d.g.deleteIndex("newRequest"),d.g.createIndex("newRequestV2",["status","interface","timestamp"],{unique:!1}));c(7)&&b.g.objectStoreNames.contains("sapisid")&&b.g.deleteObjectStore("sapisid");c(9)&&b.g.objectStoreNames.contains("SWHealthLog")&&b.g.deleteObjectStore("SWHealthLog")}, version:9});return Ll()} ;function Nl(a){return Nk(Ml(),a)} function Ol(a,b){var c,d,e,f;return y(function(g){if(1==g.g)return c={startTime:V(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},x(g,Nl(b),2);if(3!=g.g)return d=g.h,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:R("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),x(g,wk(d,e),3);f=g.h;c.Hb=V();Pl(c);return g.return(f)})} function Ql(a,b){var c,d,e,f,g,h,k;return y(function(l){if(1==l.g)return c={startTime:V(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},x(l,Nl(b),2);if(3!=l.g)return d=l.h,e=R("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,V()],h=IDBKeyRange.bound(f,g),k=void 0,x(l,Fj(d,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(m){return Fk(m.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(p){p.T()&&(k=p.T(),"NEW"===a&&(k.status="QUEUED",p.update(k)))})}), 3); c.Hb=V();Pl(c);return l.return(k)})} function Rl(a,b){var c;return y(function(d){if(1==d.g)return x(d,Nl(b),2);c=d.h;return d.return(Fj(c,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Bj(f.g.put(g,void 0)).then(function(){return g})})}))})} function Sl(a,b,c){c=void 0===c?!0:c;var d;return y(function(e){if(1==e.g)return x(e,Nl(b),2);d=e.h;return e.return(Fj(d,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(f){var g=f.objectStore("LogsRequestsStore");return g.get(a).then(function(h){return h?(h.status="NEW",c&&(h.sendCount+=1),Bj(g.g.put(h,void 0)).then(function(){return h})):uj.resolve(void 0)})}))})} function Tl(a,b){var c;return y(function(d){if(1==d.g)return x(d,Nl(b),2);c=d.h;return d.return(c.delete("LogsRequestsStore",a))})} function Ul(a){var b,c;return y(function(d){if(1==d.g)return x(d,Nl(a),2);b=d.h;c=V()-2592E6;return x(d,Fj(b,["LogsRequestsStore"],{mode:"readwrite",H:!0},function(e){return Ck(e.objectStore("LogsRequestsStore"),{},function(f){if(f.T().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function Vl(){y(function(a){return x(a,el(),0)})} function Pl(a){if(!T("nwl_csi_killswitch")&&.01>=Math.random()){var b=C("ytPubsub2Pubsub2Instance");b&&b.publish.call(b,"nwl_transaction_latency_payload".toString(),"nwl_transaction_latency_payload",a)}} ;var Wl={},Xl=il("ServiceWorkerLogsDatabase",{ja:(Wl.SWHealthLog={Ia:1},Wl),Pa:!0,upgrade:function(a,b){b(1)&&uk(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).g.createIndex("swHealthNewRequest",["interface","timestamp"],{unique:!1})}, version:1});function Yl(a){return Nk(Xl(),a)} function Zl(a){var b,c;y(function(d){if(1==d.g)return x(d,Yl(a),2);b=d.h;c=V()-2592E6;return x(d,Fj(b,["SWHealthLog"],{mode:"readwrite",H:!0},function(e){return Ck(e.objectStore("SWHealthLog"),{},function(f){if(f.T().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})} function $l(a){var b;return y(function(c){if(1==c.g)return x(c,Yl(a),2);b=c.h;return x(c,b.clear("SWHealthLog"),0)})} ;var am={},bm=0;function cm(a){var b=new Image,c=""+bm++;am[c]=b;b.onload=b.onerror=function(){delete am[c]}; b.src=a} ;function W(){this.g=new Map;this.h=!1} function dm(){if(!W.g){var a=C("yt.networkRequestMonitor.instance")||new W;B("yt.networkRequestMonitor.instance",a);W.g=a}return W.g} W.prototype.requestComplete=function(a,b){b&&(this.h=!0);a=this.removeParams(a);this.g.get(a)||this.g.set(a,b)}; W.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.g.get(a))?!1:!1===a&&this.h?!0:null}; W.prototype.removeParams=function(a){return a.split("?")[0]}; W.prototype.removeParams=W.prototype.removeParams;W.prototype.isEndpointCFR=W.prototype.isEndpointCFR;W.prototype.requestComplete=W.prototype.requestComplete;W.getInstance=dm;var em;function fm(){em||(em=new Yi("yt.offline"));return em} function gm(a){if(T("offline_error_handling")){var b=fm().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);fm().set("errors",b,2592E3,!0)}} ;function Z(){Ne.call(this);var a=this;this.j=!1;this.h=Te();this.h.X("networkstatus-online",function(){if(a.j&&T("offline_error_handling")){var b=fm().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new Ui(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;Th(d)}fm().set("errors",{},2592E3,!0)}}})} v(Z,Ne);function hm(){if(!Z.g){var a=C("yt.networkStatusManager.instance")||new Z;B("yt.networkStatusManager.instance",a);Z.g=a}return Z.g} n=Z.prototype;n.I=function(){return this.h.I()}; n.Y=function(a){this.h.h=a}; n.ub=function(){var a=window.navigator.onLine;return void 0===a?!0:a}; n.rb=function(){this.j=!0}; n.X=function(a,b){return this.h.X(a,b)}; n.Ea=function(a){a=Re(this.h,a);a.then(function(b){T("use_cfr_monitor")&&dm().requestComplete("generate_204",b)}); return a}; Z.prototype.sendNetworkCheckRequest=Z.prototype.Ea;Z.prototype.listen=Z.prototype.X;Z.prototype.enableErrorFlushing=Z.prototype.rb;Z.prototype.getWindowStatus=Z.prototype.ub;Z.prototype.networkStatusHint=Z.prototype.Y;Z.prototype.isNetworkAvailable=Z.prototype.I;Z.getInstance=hm;function im(a){a=void 0===a?{}:a;Ne.call(this);var b=this;this.h=this.s=0;this.j=hm();var c=C("yt.networkStatusManager.instance.listen").bind(this.j);c&&(a.Da?(this.Da=a.Da,c("networkstatus-online",function(){jm(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){jm(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Oe(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Oe(b,"publicytnetworkstatus-offline")})))} v(im,Ne);im.prototype.I=function(){var a=C("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.j)():!0}; im.prototype.Y=function(a){var b=C("yt.networkStatusManager.instance.networkStatusHint").bind(this.j);b&&b(a)}; im.prototype.Ea=function(a){var b=this,c;return y(function(d){c=C("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.j);return T("skip_network_check_if_cfr")&&dm().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.Y((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.I())})):c?d.return(c(a)):d.return(!0)})}; function jm(a,b){a.Da?a.h?(Ue.aa(a.s),a.s=Ue.P(function(){a.l!==b&&(Oe(a,b),a.l=b,a.h=V())},a.Da-(V()-a.h))):(Oe(a,b),a.l=b,a.h=V()):Oe(a,b)} ;var km;function lm(){var a=Bl.call;km||(km=new im({ec:!0,dc:!0}));a.call(Bl,this,{C:{pb:Ul,ba:Tl,Va:Ql,Cb:Rl,Oa:Sl,set:Ol},F:km,handleError:Th,da:Uh,O:mm,now:V,jb:gm,J:Ti(),Na:"publicytnetworkstatus-online",Ma:"publicytnetworkstatus-offline",xa:!0,wa:.1,Ca:pi("potential_esf_error_limit",10),A:T,ha:!(Vi()&&"www.youtube-nocookie.com"!==Vb(document.location.toString()))});this.i=new qg;T("networkless_immediately_drop_all_requests")&&Vl();fl("LogsDatabaseV2")} v(lm,Bl);function nm(){var a=C("yt.networklessRequestController.instance");a||(a=new lm,B("yt.networklessRequestController.instance",a),T("networkless_logging")&&Yk().then(function(b){a.u=b;Dl(a);a.i.resolve();a.xa&&Math.random()<=a.wa&&a.u&&Zl(a.u);T("networkless_immediately_drop_sw_health_store")&&om(a)})); return a} lm.prototype.writeThenSend=function(a,b){b||(b={});Vi()||(this.g=!1);Bl.prototype.writeThenSend.call(this,a,b)}; lm.prototype.sendThenWrite=function(a,b,c){b||(b={});Vi()||(this.g=!1);Bl.prototype.sendThenWrite.call(this,a,b,c)}; lm.prototype.sendAndWrite=function(a,b){b||(b={});Vi()||(this.g=!1);Bl.prototype.sendAndWrite.call(this,a,b)}; lm.prototype.awaitInitialization=function(){return this.i.promise}; function om(a){var b;y(function(c){if(!a.u)throw b=qj("clearSWHealthLogsDb"),b;return c.return($l(a.u).catch(function(d){a.handleError(d)}))})} function mm(a,b,c){T("use_cfr_monitor")&&pm(a,b);if(T("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(V())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(V())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)Di(a,void 0,"POST",e);else if(R("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))Di(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g=new Za({url:a});if(g.i&&g.h|| g.j){var h=Ub(a.match(Tb)[5]||null);var k=!(!h||!h.endsWith("/aclk")||"1"!==$b(a,"ri"));break b}}catch(m){}k=!1}if(k){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var l=!0;break b}}catch(m){}l=!1}c=l?!0:!1}else c=!1;c||cm(a)}}else Ai(a,b)} function pm(a,b){var c=b.onError?b.onError:function(){}; b.onError=function(e,f){dm().requestComplete(a,!1);c(e,f)}; var d=b.onSuccess?b.onSuccess:function(){}; b.onSuccess=function(e,f){dm().requestComplete(a,!0);d(e,f)}} ;var qm=z.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};B("ytNetworklessLoggingInitializationOptions",qm);function rm(a){var b=this;this.config_=null;a?this.config_=a:kl()&&(this.config_=ll());Pi(function(){zl(b)},5E3)} rm.prototype.isReady=function(){!this.config_&&kl()&&(this.config_=ll());return!!this.config_}; function Al(a,b,c,d){function e(w){w=void 0===w?!1:w;var A;if(d.retry&&"www.youtube-nocookie.com"!=h&&(w||T("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(A=xl(b,c,l,k)),A)){var G=g.onSuccess,K=g.onFetchSuccess;g.onSuccess=function(M,O){yl(A);G(M,O)}; c.onFetchSuccess=function(M,O){yl(A);K(M,O)}}try{w&&d.retry&&!d.bb.bypassNetworkless?(g.method="POST",d.bb.writeThenSend?nm().writeThenSend(q,g):nm().sendAndWrite(q,g)):T("web_all_payloads_via_jspb")?Ai(q,g):(g.method="POST",g.postParams||(g.postParams={}),Ai(q,g))}catch(M){if("InvalidAccessError"==M.name)A&&(yl(A),A=0),Uh(Error("An extension is blocking network request.")); else throw M;}A&&Pi(function(){zl(a)},5E3)} !R("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&Uh(new Ui("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new Ui("innertube xhrclient not ready",b,c,d);Th(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(w,A){if(d.onSuccess)d.onSuccess(A)}, onFetchSuccess:function(w){if(d.onSuccess)d.onSuccess(w)}, onError:function(w,A){if(d.onError)d.onError(A)}, onFetchError:function(w){if(d.onError)d.onError(w)}, timeout:d.timeout,withCredentials:!0};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.yb)&&(h=f);var k=a.config_.Ab||!1,l=tl(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_.wb+"/"+b,p={alt:"json"},t=a.config_.zb&&f;t=t&&f.startsWith("Bearer");t||(p.key=a.config_.vb);var q=mi(""+h+m,p||{},!0);C("ytNetworklessLoggingInitializationOptions")&&qm.isNwlInitialized? Xk().then(function(w){e(w)}):e(!1)} ;var sm=window.ytcsi&&window.ytcsi.now?window.ytcsi.now:window.performance&&window.performance.timing&&window.performance.now&&window.performance.timing.navigationStart?function(){return window.performance.timing.navigationStart+window.performance.now()}:function(){return(new Date).getTime()};function tm(a){this.G=a;this.g=null;this.l=0;this.B=null;this.s=0;this.h=[];for(a=0;4>a;a++)this.h.push(0);this.j=0;this.Fa=ci(window,"mousemove",Va(this.Ga,this));this.Ha=ei(Va(this.Z,this),25)} D(tm,ne);tm.prototype.Ga=function(a){void 0===a.g&&Yh(a);var b=a.g;void 0===a.h&&Yh(a);this.g=new Dd(b,a.h)}; tm.prototype.Z=function(){if(this.g){var a=sm();if(0!=this.l){var b=this.B,c=this.g,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.l);this.h[this.j]=.5c;c++)b+=this.h[c]||0;3<=b&&this.G();this.s=d}this.l=a;this.B=this.g;this.j=(this.j+1)%4}}; tm.prototype.ca=function(){window.clearInterval(this.Ha);ai(this.Fa)};var um={}; function vm(){var a={},b=void 0===a.Db?!1:a.Db;a=void 0===a.sb?!0:a.sb;if(null==C("_lact",window)){var c=parseInt(R("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;B("_lact",c,window);B("_fact",c,window);-1==c&&wm();ci(document,"keydown",wm);ci(document,"keyup",wm);ci(document,"mousedown",wm);ci(document,"mouseup",wm);b?ci(window,"touchmove",function(){xm("touchmove",200)},{passive:!0}):(ci(window,"resize",function(){xm("resize",200)}),a&&ci(window,"scroll",function(){xm("scroll",200)})); new tm(function(){xm("mouse",100)}); ci(document,"touchstart",wm,{passive:!0});ci(document,"touchend",wm,{passive:!0})}} function xm(a,b){um[a]||(um[a]=!0,Ue.P(function(){wm();um[a]=!1},b))} function wm(){null==C("_lact",window)&&vm();var a=Date.now();B("_lact",a,window);-1==C("_fact",window)&&B("_fact",a,window);(a=C("ytglobal.ytUtilActivityCallback_"))&&a()} function ym(){var a=C("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)} ;var zm=z.ytPubsubPubsubInstance||new P,Am=z.ytPubsubPubsubSubscribedKeys||{},Bm=z.ytPubsubPubsubTopicToKeys||{},Cm=z.ytPubsubPubsubIsSynchronous||{};P.prototype.subscribe=P.prototype.subscribe;P.prototype.unsubscribeByKey=P.prototype.na;P.prototype.publish=P.prototype.ea;P.prototype.clear=P.prototype.clear;B("ytPubsubPubsubInstance",zm);B("ytPubsubPubsubTopicToKeys",Bm);B("ytPubsubPubsubIsSynchronous",Cm);B("ytPubsubPubsubSubscribedKeys",Am);function Dm(){this.store={};this.g={}} Dm.prototype.storePayload=function(a,b){a=Em(a);this.store[a]?this.store[a].push(b):(this.g={},this.store[a]=[b]);return a}; Dm.prototype.extractMatchingEntries=function(a){a=Fm(this,a);for(var b=[],c=0;c=d.length&&Em(b)===d[0])return d;for(var e=[],f=0;f=a?T("background_thread_flush_logs_due_to_batch_limit")?Nm||(Nm=$m(function(){an({writeThenSend:!0},T("flush_only_full_queue")?c:void 0,d);Nm=void 0},0)):an({writeThenSend:!0},T("flush_only_full_queue")?c:void 0,d):10<=f-g&&(bn(d),d?Mm.i=f:Lm.i=f)} function cn(a,b){T("web_all_payloads_via_jspb")&&Uh(new Ui("transport.logIsolatedGelPayload called in JSPB only experiment"));if("log_event"===a.endpoint){Wm(a);var c=Xm(a),d=new Map;d.set(c,[a.payload]);b&&(Jm=new b);return new rg(function(e,f){Jm&&Jm.isReady()?dn(d,Jm,e,f,{bypassNetworkless:!0},!0):e()})}} function en(a,b){if("log_event"===a.endpoint){Wm(void 0,a);var c=Xm(a,!0),d=new Map;d.set(c,[a.payload.toJSON()]);b&&(Jm=new b);return new rg(function(e){Jm&&Jm.isReady()?fn(d,Jm,e,{bypassNetworkless:!0},!0):e()})}} function Xm(a,b){var c="";if(a.ga)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new Fh;c.videoId?kd(d,1,Gh,c.videoId):c.playlistId&&kd(d,2,Gh,c.playlistId);Sm[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Rm[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c} function an(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;!c&&T("web_all_payloads_via_jspb")&&Uh(new Ui("transport.flushLogs called for JSON in JSPB only experiment"));new rg(function(d,e){c?(gn(Mm.h),gn(Mm.g),Mm.g=0):(gn(Lm.h),gn(Lm.g),Lm.g=0);if(Jm&&Jm.isReady())if(T("use_new_in_memory_storage")){var f=a,g=c,h=Jm;f=void 0===f?{}:f;g=void 0===g?!1:g;var k=new Map,l=new Map;if(void 0!==b)g?(e=Um().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),k.set(b,e),fn(k,h,d,f)):(k=Um().extractMatchingEntries({isJspb:g, cttAuthInfo:b}),l.set(b,k),dn(l,h,d,e,f));else if(g){e=u(Object.keys(Tm));for(g=e.next();!g.done;g=e.next())l=g.value,g=Um().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),0Im&&(a=1);Nh("BATCH_CLIENT_COUNTER",a);return a} function hn(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 nn(a,b,c){if(sd(c,1===ld(c,Gh)?1:-1))var d=1;else if(c.getPlaylistId())d=2;else return;L(a,Fh,4,c);a=md(a,lh,1)||new lh;c=md(a,jh,3)||new jh;var e=new ih;J(e,2,b);J(e,1,d);rd(c,12,ih,e);L(a,jh,3,c)} function mn(a){for(var b=[],c=0;c>3;switch(e&7){case 0:e=Hn(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Hn(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 In(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 Tn={};function Un(a){return Tn[a]||(Tn[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))} ;var Vn={},Wn=[],Ig=new P,Xn={};function Yn(){for(var a=u(Wn),b=a.next();!b.done;b=a.next())b=b.value,b()} function Zn(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Un(b)]:a.getAttribute("data-"+b):null;return c} function $n(a){Ig.ea.apply(Ig,arguments)} ;function ao(a){this.g=a||{};a=[this.g,window.YTConfig||{}];for(var b=0;b")&&(a=a.replace(Db,">")),-1!=a.indexOf('"')&&(a=a.replace(Eb,""")),-1!=a.indexOf("'")&&(a=a.replace(Fb, "'")),-1!=a.indexOf("\x00")&&(a=a.replace(Gb,"�")));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 vo(a){if("iframe"!==a.tagName.toLowerCase()){var b=Zn(a,"videoid");b&&(b={videoId:b,width:Zn(a,"width"),height:Zn(a,"height")},new po(a,b))}} ;B("YT.PlayerState.UNSTARTED",-1);B("YT.PlayerState.ENDED",0);B("YT.PlayerState.PLAYING",1);B("YT.PlayerState.PAUSED",2);B("YT.PlayerState.BUFFERING",3);B("YT.PlayerState.CUED",5);B("YT.get",function(a){return Vn[a]}); B("YT.scan",Yn);B("YT.subscribe",function(a,b,c){Ig.subscribe(a,b,c);Xn[a]=!0;for(var d in Vn)Vn.hasOwnProperty(d)&&jo(Vn[d],a)}); B("YT.unsubscribe",function(a,b,c){Hg(a,b,c)}); B("YT.Player",po);go.prototype.destroy=go.prototype.destroy;go.prototype.setSize=go.prototype.setSize;go.prototype.getIframe=go.prototype.getIframe;go.prototype.addEventListener=go.prototype.addEventListener;po.prototype.getVideoEmbedCode=po.prototype.getVideoEmbedCode;po.prototype.getOptions=po.prototype.getOptions;po.prototype.getOption=po.prototype.getOption; Wn.push(function(a){var b=a;b||(b=document);a=hb(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<=bb(g.split(/\s+/), "yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=hb(b);E(gb(a,b),vo)}); "undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||Yn();var wo=z.onYTReady;wo&&wo();var xo=z.onYouTubeIframeAPIReady;xo&&xo();var yo=z.onYouTubePlayerAPIReady;yo&&yo();}).call(this);