PageSourceSearch

https://www.roche-diagnostics.cn/Roche%20Diagnostics_files/www-widgetapi.js.%E4%B8%8B%E8%BD%BD

js roche-diagnostics.cn collected 2026-10-07 15:24:41 UTC 143,934 bytes, 899 lines download raw bytes

1(function(){/*
2
3 Copyright The Closure Library Authors.
4 SPDX-License-Identifier: Apache-2.0
5*/
6'use strict';var n;function aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
7var ba="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
8function ca(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}
9var da=ca(this);function r(a,b){if(b)a:{var c=da;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ba(c,a,{configurable:!0,writable:!0,value:b})}}
10r("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}
11function c(f,g){this.h=f;ba(this,"description",{configurable:!0,writable:!0,value:g})}
12if(a)return a;c.prototype.toString=function(){return this.h};
13var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
14r("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<b.length;c++){var d=da[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ba(d.prototype,a,{configurable:!0,writable:!0,value:function(){return fa(aa(this))}})}return a});
15function fa(a){a={next:a};a[Symbol.iterator]=function(){return this};
16return a}
17function t(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:aa(a)}}
18function ha(a){if(!(a instanceof Array)){a=t(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}
19var ia="function"==typeof Object.create?Object.create:function(a){function b(){}
20b.prototype=a;return new b},ja;
21if("function"==typeof Object.setPrototypeOf)ja=Object.setPrototypeOf;else{var ka;a:{var la={a:!0},ma={};try{ma.__proto__=la;ka=ma.a;break a}catch(a){}ka=!1}ja=ka?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var na=ja;
22function w(a,b){a.prototype=ia(b.prototype);a.prototype.constructor=a;if(na)na(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.N=b.prototype}
23function oa(){this.u=!1;this.l=null;this.i=void 0;this.h=1;this.m=this.v=0;this.H=this.j=null}
24function pa(a){if(a.u)throw new TypeError("Generator is already running");a.u=!0}
25oa.prototype.A=function(a){this.i=a};
26function ra(a,b){a.j={Ma:b,Qa:!0};a.h=a.v||a.m}
27oa.prototype.return=function(a){this.j={return:a};this.h=this.m};
28function y(a,b,c){a.h=c;return{value:b}}
29oa.prototype.o=function(a){this.h=a};
30function sa(a,b,c){a.v=b;void 0!=c&&(a.m=c)}
31function ta(a,b){a.h=b;a.v=0}
32function ua(a){a.v=0;var b=a.j.Ma;a.j=null;return b}
33function va(a){a.H=[a.j];a.v=0;a.m=0}
34function wa(a){var b=a.H.splice(0)[0];(b=a.j=a.j||b)?b.Qa?a.h=a.v||a.m:void 0!=b.o&&a.m<b.o?(a.h=b.o,a.j=null):a.h=a.m:a.h=0}
35function xa(a){this.h=new oa;this.i=a}
36function ya(a,b){pa(a.h);var c=a.h.l;if(c)return za(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);
37a.h.return(b);return Aa(a)}
38function za(a,b,c,d){try{var e=b.call(a.h.l,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.h.u=!1,e;var f=e.value}catch(g){return a.h.l=null,ra(a.h,g),Aa(a)}a.h.l=null;d.call(a.h,f);return Aa(a)}
39function Aa(a){for(;a.h.h;)try{var b=a.i(a.h);if(b)return a.h.u=!1,{value:b.value,done:!1}}catch(c){a.h.i=void 0,ra(a.h,c)}a.h.u=!1;if(a.h.j){b=a.h.j;a.h.j=null;if(b.Qa)throw b.Ma;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
40function Ba(a){this.next=function(b){pa(a.h);a.h.l?b=za(a,a.h.l.next,b,a.h.A):(a.h.A(b),b=Aa(a));return b};
41this.throw=function(b){pa(a.h);a.h.l?b=za(a,a.h.l["throw"],b,a.h.A):(ra(a.h,b),b=Aa(a));return b};
42this.return=function(b){return ya(a,b)};
43this[Symbol.iterator]=function(){return this}}
44function Ca(a){function b(d){return a.next(d)}
45function c(d){return a.throw(d)}
46return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}
47f(a.next())})}
48function z(a){return Ca(new Ba(new xa(a)))}
49function Da(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
50r("Reflect.setPrototypeOf",function(a){return a?a:na?function(b,c){try{return na(b,c),!0}catch(d){return!1}}:null});
51r("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.u=!1;var h=this.l();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}
52function c(){this.h=null}
53function d(g){return g instanceof b?g:new b(function(h){h(g)})}
54if(a)return a;c.prototype.i=function(g){if(null==this.h){this.h=[];var h=this;this.j(function(){h.m()})}this.h.push(g)};
55var e=da.setTimeout;c.prototype.j=function(g){e(g,0)};
56c.prototype.m=function(){for(;this.h&&this.h.length;){var g=this.h;this.h=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.l(l)}}}this.h=null};
57c.prototype.l=function(g){this.j(function(){throw g;})};
58b.prototype.l=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}
59var h=this,k=!1;return{resolve:g(this.wa),reject:g(this.m)}};
60b.prototype.wa=function(g){if(g===this)this.m(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.cb(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.la(g):this.v(g)}};
61b.prototype.la=function(g){var h=void 0;try{h=g.then}catch(k){this.m(k);return}"function"==typeof h?this.eb(h,g):this.v(g)};
62b.prototype.m=function(g){this.A(2,g)};
63b.prototype.v=function(g){this.A(1,g)};
64b.prototype.A=function(g,h){if(0!=this.h)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.h);this.h=g;this.j=h;2===this.h&&this.bb();this.H()};
65b.prototype.bb=function(){var g=this;e(function(){if(g.O()){var h=da.console;"undefined"!==typeof h&&h.error(g.j)}},1)};
66b.prototype.O=function(){if(this.u)return!1;var g=da.CustomEvent,h=da.Event,k=da.dispatchEvent;if("undefined"===typeof k)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}):"function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=da.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};
67b.prototype.H=function(){if(null!=this.i){for(var g=0;g<this.i.length;++g)f.i(this.i[g]);this.i=null}};
68var f=new c;b.prototype.cb=function(g){var h=this.l();g.na(h.resolve,h.reject)};
69b.prototype.eb=function(g,h){var k=this.l();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};
70b.prototype.then=function(g,h){function k(u,q){return"function"==typeof u?function(v){try{l(u(v))}catch(x){m(x)}}:q}
71var l,m,p=new b(function(u,q){l=u;m=q});
72this.na(k(g,l),k(h,m));return p};
73b.prototype.catch=function(g){return this.then(void 0,g)};
74b.prototype.na=function(g,h){function k(){switch(l.h){case 1:g(l.j);break;case 2:h(l.j);break;default:throw Error("Unexpected state: "+l.h);}}
75var l=this;null==this.i?f.i(k):this.i.push(k);this.u=!0};
76b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};
77b.race=function(g){return new b(function(h,k){for(var l=t(g),m=l.next();!m.done;m=l.next())d(m.value).na(h,k)})};
78b.all=function(g){var h=t(g),k=h.next();return k.done?d([]):new b(function(l,m){function p(v){return function(x){u[v]=x;q--;0==q&&l(u)}}
79var u=[],q=0;do u.push(void 0),q++,d(k.value).na(p(u.length-1),m),k=h.next();while(!k.done)})};
80return b});
81function Ea(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
82r("WeakMap",function(a){function b(k){this.h=(h+=Math.random()+1).toString();if(k){k=t(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}
83function c(){}
84function d(k){var l=typeof k;return"object"===l&&null!==k||"function"===l}
85function e(k){if(!Ea(k,g)){var l=new c;ba(k,g,{value:l})}}
86function f(k){var l=Object[k];l&&(Object[k]=function(m){if(m instanceof c)return m;Object.isExtensible(m)&&e(m);return l(m)})}
87if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),l=Object.seal({}),m=new a([[k,2],[l,3]]);if(2!=m.get(k)||3!=m.get(l))return!1;m.delete(k);m.set(l,4);return!m.has(k)&&4==m.get(l)}catch(p){return!1}}())return a;
88var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!Ea(k,g))throw Error("WeakMap key fail: "+k);k[g][this.h]=l;return this};
89b.prototype.get=function(k){return d(k)&&Ea(k,g)?k[g][this.h]:void 0};
90b.prototype.has=function(k){return d(k)&&Ea(k,g)&&Ea(k[g],this.h)};
91b.prototype.delete=function(k){return d(k)&&Ea(k,g)&&Ea(k[g],this.h)?delete k[g][this.h]:!1};
92return b});
93r("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}
94function c(h,k){var l=h.h;return fa(function(){if(l){for(;l.head!=h.h;
vendor: 5,411 bytes, lines 94-133
94)l=l.previous;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}
95function d(h,k){var l=k&&typeof k;"object"==l||"function"==l?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var m=h.data_[l];if(m&&Ea(h.data_,l))for(h=0;h<m.length;h++){var p=m[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:l,list:m,index:h,entry:p}}return{id:l,list:m,index:-1,entry:void 0}}
96function e(h){this.data_={};this.h=b();this.size=0;if(h){h=t(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}
97if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),k=new a(t([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||"s"!=m.value[1])return!1;m=l.next();return m.done||4!=m.value[0].x||"t"!=m.value[1]||!l.next().done?!1:!0}catch(p){return!1}}())return a;
98var f=new WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var l=d(this,h);l.list||(l.list=this.data_[l.id]=[]);l.entry?l.entry.value=k:(l.entry={next:this.h,previous:this.h.previous,head:this.h,key:h,value:k},l.list.push(l.entry),this.h.previous.next=l.entry,this.h.previous=l.entry,this.size++);return this};
99e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||delete this.data_[h.id],h.entry.previous.next=h.entry.next,h.entry.next.previous=h.entry.previous,h.entry.head=null,this.size--,!0):!1};
100e.prototype.clear=function(){this.data_={};this.h=this.h.previous=b();this.size=0};
101e.prototype.has=function(h){return!!d(this,h).entry};
102e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};
103e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};
104e.prototype.keys=function(){return c(this,function(h){return h.key})};
105e.prototype.values=function(){return c(this,function(h){return h.value})};
106e.prototype.forEach=function(h,k){for(var l=this.entries(),m;!(m=l.next()).done;)m=m.value,h.call(k,m[1],m[0],this)};
107e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
108function Fa(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}
109r("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Fa(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});
110r("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<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
111r("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Fa(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});
112function Ga(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};
113e[Symbol.iterator]=function(){return e};
114return e}
115r("Array.prototype.entries",function(a){return a?a:function(){return Ga(this,function(b,c){return[b,c]})}});
116r("Object.setPrototypeOf",function(a){return a||na});
117var Ha="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Ea(d,e)&&(a[e]=d[e])}return a};
118r("Object.assign",function(a){return a||Ha});
119r("Set",function(a){function b(c){this.h=new Map;if(c){c=t(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.h.size}
120if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(t([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;
121b.prototype.add=function(c){c=0===c?0:c;this.h.set(c,c);this.size=this.h.size;return this};
122b.prototype.delete=function(c){c=this.h.delete(c);this.size=this.h.size;return c};
123b.prototype.clear=function(){this.h.clear();this.size=0};
124b.prototype.has=function(c){return this.h.has(c)};
125b.prototype.entries=function(){return this.h.entries()};
126b.prototype.values=function(){return this.h.values()};
127b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.h.forEach(function(f){return c.call(d,f,f,e)})};
128return b});
129r("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ea(b,d)&&c.push([d,b[d]]);return c}});
130r("Array.prototype.keys",function(a){return a?a:function(){return Ga(this,function(b){return b})}});
131r("Array.prototype.values",function(a){return a?a:function(){return Ga(this,function(b,c){return c})}});
132r("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};
133var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;
133)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
134r("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});
135r("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
136r("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
137r("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
138r("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==Fa(this,b,"includes").indexOf(b,c||0)}});
139var B=this||self;function C(a,b){a=a.split(".");b=b||B;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}
140function Ia(){}
141function Ja(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}
142function Ka(a){var b=Ja(a);return"array"==b||"object"==b&&"number"==typeof a.length}
143function D(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
144function La(a){return Object.prototype.hasOwnProperty.call(a,Ma)&&a[Ma]||(a[Ma]=++Na)}
145var Ma="closure_uid_"+(1E9*Math.random()>>>0),Na=0;function Oa(a,b,c){return a.call.apply(a.bind,arguments)}
146function Pa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
147function Qa(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Qa=Oa:Qa=Pa;return Qa.apply(null,arguments)}
148function E(a,b){a=a.split(".");var c=B;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
149function F(a,b){function c(){}
150c.prototype=b.prototype;a.N=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Ib=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}
151function Ra(a){return a}
152;function Sa(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,Sa);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.gb=b)}
153F(Sa,Error);Sa.prototype.name="CustomError";function Ta(a){a=a.url;var b=/[?&]dsh=1(&|$)/.test(a);this.j=!b&&/[?&]ae=1(&|$)/.test(a);this.l=!b&&/[?&]ae=2(&|$)/.test(a);if((this.h=/[?&]adurl=([^&]*)/.exec(a))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}}
154;function Ua(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}
155;var Va=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);
156for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},G=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Wa=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;
157G(a,function(e,f){d=b.call(void 0,d,e,f,a)});
158return d};
159function Xa(a,b){b=Va(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
160function Ya(a){return Array.prototype.concat.apply([],arguments)}
161function Za(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
162function $a(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Ka(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}
163;function bb(a,b){for(var c in a)b.call(void 0,a[c],c,a)}
164function cb(a){var b=db,c;for(c in b)if(a.call(void 0,b[c],c,b))return c}
165function eb(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in a))return!1;return!0}
166function fb(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);
166if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);var b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=fb(a[c]);return b}
167var gb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function hb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<gb.length;f++)c=gb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
168;var ib;function jb(a,b){this.h=a===kb&&b||""}
169jb.prototype.ga=!0;jb.prototype.fa=function(){return this.h};
170function lb(a){return new jb(kb,a)}
171var kb={};lb("");var mb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
172function nb(a,b){if(b)a=a.replace(ob,"&amp;").replace(pb,"&lt;").replace(qb,"&gt;").replace(rb,"&quot;").replace(sb,"&#39;").replace(tb,"&#0;");else{if(!ub.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(ob,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(pb,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(qb,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(rb,"&quot;"));-1!=a.indexOf("'")&&(a=a.replace(sb,"&#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(tb,"&#0;"))}return a}
173var ob=/&/g,pb=/</g,qb=/>/g,rb=/"/g,sb=/'/g,tb=/\x00/g,ub=/[\x00&<>"']/;function vb(a,b){this.h=b===wb?a:""}
174n=vb.prototype;n.ga=!0;n.fa=function(){return this.h.toString()};
175n.Pa=!0;n.Na=function(){return 1};
176n.toString=function(){return this.h.toString()};
177var xb=RegExp('^(?:audio/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font/\\w+|image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\\w+=(?:\\w+|"[\\w;,= ]+"))*$',"i"),yb=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,zb=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,wb={},Bb=new vb("about:invalid#zClosurez",wb);var Cb;a:{var Db=B.navigator;if(Db){var Eb=Db.userAgent;if(Eb){Cb=Eb;break a}}Cb=""}function H(a){return-1!=Cb.indexOf(a)}
178;function Fb(){return(H("Chrome")||H("CriOS"))&&!H("Edge")||H("Silk")}
179;var Gb={};function Hb(a,b,c){this.h=c===Gb?a:"";this.i=b;this.ga=this.Pa=!0}
180Hb.prototype.Na=function(){return this.i};
181Hb.prototype.fa=function(){return this.h.toString()};
182Hb.prototype.toString=function(){return this.h.toString()};
183function Ib(a,b){if(void 0===ib){var c=null;var d=B.trustedTypes;if(d&&d.createPolicy){try{c=d.createPolicy("goog#html",{createHTML:Ra,createScript:Ra,createScriptURL:Ra})}catch(e){B.console&&B.console.error(e.message)}ib=c}else ib=c}a=(c=ib)?c.createHTML(a):a;return new Hb(a,b,Gb)}
184;var Jb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Kb(a){return a?decodeURI(a):a}
185function Lb(a){return Kb(a.match(Jb)[3]||null)}
186function Mb(a){var b=a.match(Jb);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}
187function Nb(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)Nb(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}
188function Ob(a){var b=[],c;for(c in a)Nb(c,a[c],b);return b.join("&")}
189var Pb=/#|$/;function Qb(a,b){var c=a.search(Pb);a:{var d=0;for(var e=b.length;0<=(d=a.indexOf(b,d))&&d<c;){var f=a.charCodeAt(d-1);if(38==f||63==f)if(f=a.charCodeAt(d+e),!f||61==f||38==f||35==f)break a;d+=e+1}d=-1}if(0>d)return null;e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))}
190;function Rb(a){B.setTimeout(function(){throw a;},0)}
191;function Sb(){return H("iPhone")&&!H("iPod")&&!H("iPad")}
192;function Tb(a){Tb[" "](a);return a}
193Tb[" "]=Ia;var Ub=H("Opera"),Vb=H("Trident")||H("MSIE"),Wb=H("Edge"),Xb=H("Gecko")&&!(-1!=Cb.toLowerCase().indexOf("webkit")&&!H("Edge"))&&!(H("Trident")||H("MSIE"))&&!H("Edge"),Yb=-1!=Cb.toLowerCase().indexOf("webkit")&&!H("Edge");function Zb(){var a=B.document;return a?a.documentMode:void 0}
194var $b;a:{var ac="",bc=function(){var a=Cb;if(Xb)return/rv:([^\);]+)(\)|;)/.exec(a);if(Wb)return/Edge\/([\d\.]+)/.exec(a);if(Vb)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Yb)return/WebKit\/(\S+)/.exec(a);if(Ub)return/(?:Version)[ \/]?(\S+)/.exec(a)}();
195bc&&(ac=bc?bc[1]:"");if(Vb){var cc=Zb();if(null!=cc&&cc>parseFloat(ac)){$b=String(cc);break a}}$b=ac}var dc=$b,ec;if(B.document&&Vb){var fc=Zb();ec=fc?fc:parseInt(dc,10)||void 0}else ec=void 0;var gc=ec;var hc=Sb()||H("iPod"),ic=H("iPad");!H("Android")||Fb();Fb();var jc=H("Safari")&&!(Fb()||H("Coast")||H("Opera")||H("Edge")||H("Edg/")||H("OPR")||H("Firefox")||H("FxiOS")||H("Silk")||H("Android"))&&
195!(Sb()||H("iPad")||H("iPod"));var kc={},lc=null;
196function mc(a,b){Ka(a);void 0===b&&(b=0);if(!lc){lc={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));kc[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void 0===lc[h]&&(lc[h]=g)}}}b=kc[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var k=a[f],l=a[f+1];h=a[f+2];g=b[k>>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-
197f){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("")}
198;var nc="function"===typeof Uint8Array;var oc="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;function pc(a){Object.isFrozen(a)||(oc?a[oc]|=1:void 0!==a.h?a.h|=1:Object.defineProperties(a,{h:{value:1,configurable:!0,writable:!0,enumerable:!1}}));return a}
199;function qc(a){return null!==a&&"object"===typeof a&&a.constructor===Object}
200;function rc(a,b){if(null!=a)return Array.isArray(a)||qc(a)?sc(a,b):b(a)}
201function sc(a,b){if(Array.isArray(a)){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]=rc(a[d],b);if(Array.isArray(a)){var e;oc?e=a[oc]:e=a.h;a=!!((null==e?0:e)&1)}else a=!1;a&&pc(c);return c}e={};for(c in a)e[c]=rc(a[c],b);return e}
202function tc(a){a:switch(typeof a){case "number":a=isFinite(a)?a:String(a);break a;case "object":nc&&null!=a&&a instanceof Uint8Array&&(a=mc(a))}return Array.isArray(a)?sc(a,tc):a}
203function uc(a){return nc&&null!=a&&a instanceof Uint8Array?new Uint8Array(a):a}
204;var vc;function wc(a,b,c){var d=vc;vc=null;a||(a=d);d=this.constructor.Nb;a||(a=d?[d]:[]);this.j=(d?0:-1)-(this.constructor.Mb||0);this.h=null;this.J=a;a:{d=this.J.length;a=d-1;if(d&&(d=this.J[a],qc(d))){this.l=a-this.j;this.i=d;break a}void 0!==b&&-1<b?(this.l=Math.max(b,a+1-this.j),this.i=null):this.l=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.l?(a+=this.j,(d=this.J[a])?Array.isArray(d)&&pc(d):this.J[a]=xc):(yc(this),(d=this.i[a])?Array.isArray(d)&&pc(d):this.i[a]=xc)}
205var xc=Object.freeze(pc([]));function yc(a){var b=a.l+a.j;a.J[b]||(a.i=a.J[b]={})}
206function zc(a,b,c){return-1===b?null:(void 0===c?0:c)||b>=a.l?a.i?a.i[b]:void 0:a.J[b+a.j]}
207wc.prototype.toJSON=function(){return sc(this.J,tc)};
208wc.prototype.toString=function(){return this.J.toString()};
209wc.prototype.clone=function(){var a=this.constructor,b=sc(this.J,uc);vc=b;a=new a(b);vc=null;Ac(a,this);return a};
210function Ac(a,b){b.m&&(a.m=b.m.slice());var c=b.h;if(c){b=b.i;for(var d in c){var e=c[d];if(e){var f=!(!b||!b[d]),g=+d;if(Array.isArray(e)){if(e.length){var h=a,k=e[0].constructor,l=f;l=void 0===l?!1:l;h.h||(h.h={});f=h.h[g];if(!f){var m=h;l=void 0===l?!1:l;f=zc(m,g,l);null==f&&(f=xc);if(f===xc){var p=f=pc(f.slice());(l=void 0===l?!1:l)||g>=m.l?(yc(m),m.i[g]=p):m.J[g+m.j]=p}l=f;f=[];for(m=0;m<l.length;m++)f[m]=new k(l[m]);h.h[g]=f}g=f;for(h=0;h<Math.min(g.length,e.length);h++)Ac(g[h],e[h])}}else h=
211a,k=e.constructor,-1===g?g=null:(h.h||(h.h={}),(l=h.h[g])?g=l:(f=zc(h,g,void 0===f?!1:f),null==f?g=l:(k=new k(f),g=h.h[g]=k))),g&&Ac(g,e)}}}}
212;var Bc=window;lb("csi.gstatic.com");lb("googleads.g.doubleclick.net");lb("pagead2.googlesyndication.com");lb("partner.googleadservices.com");lb("pubads.g.doubleclick.net");lb("securepubads.g.doubleclick.net");lb("tpc.googlesyndication.com");/*
213
214 SPDX-License-Identifier: Apache-2.0
215*/
216function Cc(a,b){this.width=a;this.height=b}
217n=Cc.prototype;n.clone=function(){return new Cc(this.width,this.height)};
218n.aspectRatio=function(){return this.width/this.height};
219n.isEmpty=function(){return!(this.width*this.height)};
220n.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
221n.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
222n.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
223n.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Dc(a,b){bb(b,function(c,d){c&&"object"==typeof c&&c.ga&&(c=c.fa());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:Ec.hasOwnProperty(d)?a.setAttribute(Ec[d],c):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,c):a[d]=c})}
224var Ec={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",
224nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function Fc(a,b,c){var d=arguments,e=document,f=d[1],g=Gc(e,String(d[0]));f&&("string"===typeof f?g.className=f:Array.isArray(f)?g.className=f.join(" "):Dc(g,f));2<d.length&&Hc(e,g,d);return g}
225function Hc(a,b,c){function d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}
226for(var e=2;e<c.length;e++){var f=c[e];if(!Ka(f)||D(f)&&0<f.nodeType)d(f);else{a:{if(f&&"number"==typeof f.length){if(D(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}G(g?Za(f):f,d)}}}
227function Gc(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}
228function Ic(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
229;function Jc(a){var b=Kc;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a.call(void 0,b[c],c,b)}
230function Lc(){var a=[];Jc(function(b){a.push(b)});
231return a}
232var Kc={vb:"allow-forms",wb:"allow-modals",xb:"allow-orientation-lock",yb:"allow-pointer-lock",zb:"allow-popups",Ab:"allow-popups-to-escape-sandbox",Bb:"allow-presentation",Cb:"allow-same-origin",Db:"allow-scripts",Eb:"allow-top-navigation",Fb:"allow-top-navigation-by-user-activation"},Mc=Ua(function(){return Lc()});
233function Nc(){var a=Oc(),b={};G(Mc(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});
234return b}
235function Oc(){var a=void 0===a?document:a;return a.createElement("iframe")}
236;var Pc=(new Date).getTime();function Qc(a){if(!a)return"";a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if("http"!==c&&"https"!==c&&"chrome-extension"!==c&&"moz-extension"!==c&&"file"!==c&&"android-app"!==c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!==
237c&&"app"!==c&&"devtools"!==c)throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===c&&"80"!==e||"https"===c&&"443"!==e)a=":"+e}return c+"://"+b+a}
238;function Rc(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;m=l=0}
239function b(p){for(var u=g,q=0;64>q;q+=4)u[q/4]=p[q]<<24|p[q+1]<<16|p[q+2]<<8|p[q+3];for(q=16;80>q;q++)p=u[q-3]^u[q-8]^u[q-14]^u[q-16],u[q]=(p<<1|p>>>31)&4294967295;p=e[0];var v=e[1],x=e[2],A=e[3],J=e[4];for(q=0;80>q;q++){if(40>q)if(20>q){var K=A^v&(x^A);var M=1518500249}else K=v^x^A,M=1859775393;else 60>q?(K=v&x|A&(v|x),M=2400959708):(K=v^x^A,M=3395469782);K=((p<<5|p>>>27)&4294967295)+K+J+M+u[q]&4294967295;J=A;A=x;x=(v<<30|v>>>2)&4294967295;v=p;p=K}e[0]=e[0]+p&4294967295;e[1]=e[1]+v&4294967295;e[2]=
240e[2]+x&4294967295;e[3]=e[3]+A&4294967295;e[4]=e[4]+J&4294967295}
241function c(p,u){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var q=[],v=0,x=p.length;v<x;
241++v)q.push(p.charCodeAt(v));p=q}u||(u=p.length);q=0;if(0==l)for(;q+64<u;)b(p.slice(q,q+64)),q+=64,m+=64;for(;q<u;)if(f[l++]=p[q++],m++,64==l)for(l=0,b(f);q+64<u;)b(p.slice(q,q+64)),q+=64,m+=64}
242function d(){var p=[],u=8*m;56>l?c(h,56-l):c(h,64-(l-56));for(var q=63;56<=q;q--)f[q]=u&255,u>>>=8;b(f);for(q=u=0;5>q;q++)for(var v=24;0<=v;v-=8)p[u++]=e[q]>>v&255;return p}
243for(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,ib:function(){for(var p=d(),u="",q=0;q<p.length;q++)u+="0123456789ABCDEF".charAt(Math.floor(p[q]/16))+"0123456789ABCDEF".charAt(p[q]%16);return u}}}
244;function Sc(a,b,c){var d=String(B.location.href);return d&&a&&b?[b,Tc(Qc(d),a,c||null)].join(" "):null}
245function Tc(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],G(d,function(h){e.push(h)}),Uc(e.join(" "));
246var f=[],g=[];G(c,function(h){g.push(h.key);f.push(h.value)});
247c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];G(d,function(h){e.push(h)});
248a=Uc(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")}
249function Uc(a){var b=Rc();b.update(a);return b.ib().toLowerCase()}
250;var Vc={};function Wc(a){this.h=a||{cookie:""}}
251n=Wc.prototype;n.isEnabled=function(){if(!B.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{Ba:60});if("1"!==this.get("TESTCOOKIESENABLED"))return!1;this.remove("TESTCOOKIESENABLED");return!0};
252n.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Qb;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.Ba}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===h&&(h=-1);c=f?";domain="+f:"";g=g?";path="+g:"";d=d?";secure":"";h=0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+
253e:"")};
254n.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e<d.length;e++){f=mb(d[e]);if(0==f.lastIndexOf(c,0))return f.substr(c.length);if(f==a)return""}return b};
255n.remove=function(a,b,c){var d=void 0!==this.get(a);this.set(a,"",{Ba:0,path:b,domain:c});return d};
256n.isEmpty=function(){return!this.h.cookie};
257n.clear=function(){for(var a=(this.h.cookie||"").split(";"),b=[],c=[],d,e,f=0;f<a.length;f++)e=mb(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));for(a=b.length-1;0<=a;a--)this.remove(b[a])};
258var Xc=new Wc("undefined"==typeof document?null:document);function Yc(a){return!!Vc.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)}
259function Zc(a,b,c,d){(a=B[a])||(a=(new Wc(document)).get(b));return a?Sc(a,c,d):null}
260function $c(a){var b=void 0===b?!1:b;var c=Qc(String(B.location.href)),d=[];var e=b;e=void 0===e?!1:e;var f=B.__SAPISID||B.__APISID||B.__3PSAPISID||B.__OVERRIDE_SID;Yc(e)&&(f=f||B.__1PSAPISID);if(f)e=!0;else{var g=new Wc(document);f=g.get("SAPISID")||g.get("APISID")||g.get("__Secure-3PAPISID")||g.get("SID");Yc(e)&&(f=f||g.get("__Secure-1PAPISID"));e=!!f}e&&(e=(c=0==c.indexOf("https:")||0==c.indexOf("chrome-extension:")||0==c.indexOf("moz-extension:"))?B.__SAPISID:B.__APISID,e||(e=new Wc(document),
261e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID")),(e=e?Sc(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e),c&&Yc(b)&&((b=Zc("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=Zc("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a)));return 0==d.length?null:d.join(" ")}
262;function ad(a){a&&"function"==typeof a.dispose&&a.dispose()}
263;function bd(){this.l=this.l;this.v=this.v}
264bd.prototype.l=!1;bd.prototype.dispose=function(){this.l||(this.l=!0,this.ea())};
265bd.prototype.ea=function(){if(this.v)for(;this.v.length;)this.v.shift()()};function cd(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1}
266cd.prototype.stopPropagation=function(){this.j=!0};
267cd.prototype.preventDefault=function(){this.defaultPrevented=!0};function dd(a){var b=C("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||B.$googDebugFname||b}catch(g){e="Not available",c=!0}b=ed(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null==
268c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,fd[c])c=fd[c];else{c=String(c);if(!fd[c]){var f=/function\s+([^\(]+)/m.exec(c);fd[c]=f?f[1]:"[Anonymous]"}c=fd[c]}c='Unknown Error of type "'+c+'"'}else c="Unknown Error of unknown type";"function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}a.stack=
269b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}}
270function ed(a,b){b||(b={});b[gd(a)]=!0;var c=a.stack||"";(a=a.gb)&&!b[gd(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=ed(a,b));return c}
271function gd(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}
272var fd={};var hd=function(){if(!B.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});
273try{B.addEventListener("test",Ia,b),B.removeEventListener("test",Ia,b)}catch(c){}return a}();
273function id(a,b){cd.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)}
274F(id,cd);var jd={2:"touch",3:"pen",4:"mouse"};
275id.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;if(b=a.relatedTarget){if(Xb){a:{try{Tb(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||
2760):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:jd[a.pointerType]||"";this.state=a.state;
277this.i=a;a.defaultPrevented&&id.N.preventDefault.call(this)};
278id.prototype.stopPropagation=function(){id.N.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};
279id.prototype.preventDefault=function(){id.N.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var kd="closure_listenable_"+(1E6*Math.random()|0);var ld=0;function md(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.qa=e;this.key=++ld;this.ia=this.ma=!1}
280function nd(a){a.ia=!0;a.listener=null;a.proxy=null;a.src=null;a.qa=null}
281;function od(a){this.src=a;this.listeners={};this.h=0}
282od.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=pd(a,b,d,e);-1<g?(b=a[g],c||(b.ma=!1)):(b=new md(b,this.src,f,!!d,e),b.ma=c,a.push(b));return b};
283od.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=pd(e,b,c,d);return-1<b?(nd(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.listeners[a],this.h--),!0):!1};
284function qd(a,b){var c=b.type;c in a.listeners&&Xa(a.listeners[c],b)&&(nd(b),0==a.listeners[c].length&&(delete a.listeners[c],a.h--))}
285function pd(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.ia&&f.listener==b&&f.capture==!!c&&f.qa==d)return e}return-1}
286;var rd="closure_lm_"+(1E6*Math.random()|0),sd={},td=0;function ud(a,b,c,d,e){if(d&&d.once)vd(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)ud(a,b[f],c,d,e);else c=wd(c),a&&a[kd]?a.X(b,c,D(d)?!!d.capture:!!d,e):xd(a,b,c,!1,d,e)}
287function xd(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=D(e)?!!e.capture:!!e,h=yd(a);h||(a[rd]=h=new od(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=zd();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)hd||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Ad(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");td++}}
288function zd(){function a(c){return b.call(a.src,a.listener,c)}
289var b=Bd;return a}
290function vd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)vd(a,b[f],c,d,e);else c=wd(c),a&&a[kd]?a.h.add(String(b),c,!0,D(d)?!!d.capture:!!d,e):xd(a,b,c,!0,d,e)}
291function Cd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Cd(a,b[f],c,d,e);else(d=D(d)?!!d.capture:!!d,c=wd(c),a&&a[kd])?a.h.remove(String(b),c,d,e):a&&(a=yd(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=pd(b,c,d,e)),(c=-1<a?b[a]:null)&&Ed(c))}
292function Ed(a){if("number"!==typeof a&&a&&!a.ia){var b=a.src;if(b&&b[kd])qd(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Ad(c),d):b.addListener&&b.removeListener&&b.removeListener(d);td--;(c=yd(b))?(qd(c,a),0==c.h&&(c.src=null,b[rd]=null)):nd(a)}}}
293function Ad(a){return a in sd?sd[a]:sd[a]="on"+a}
294function Bd(a,b){if(a.ia)a=!0;else{b=new id(b,this);var c=a.listener,d=a.qa||a.src;a.ma&&Ed(a);
294a=c.call(d,b)}return a}
295function yd(a){a=a[rd];return a instanceof od?a:null}
296var Fd="__closure_events_fn_"+(1E9*Math.random()>>>0);function wd(a){if("function"===typeof a)return a;a[Fd]||(a[Fd]=function(b){return a.handleEvent(b)});
297return a[Fd]}
298;function I(){bd.call(this);this.h=new od(this);this.wa=this;this.H=null}
299F(I,bd);I.prototype[kd]=!0;I.prototype.addEventListener=function(a,b,c,d){ud(this,a,b,c,d)};
300I.prototype.removeEventListener=function(a,b,c,d){Cd(this,a,b,c,d)};
301function Gd(a,b){var c=a.H;if(c){var d=[];for(var e=1;c;c=c.H)d.push(c),++e}a=a.wa;c=b.type||b;"string"===typeof b?b=new cd(b,a):b instanceof cd?b.target=b.target||a:(e=b,b=new cd(c,a),hb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=Hd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Hd(g,c,!0,b)&&e,b.j||(e=Hd(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f<d.length;f++)g=b.h=d[f],e=Hd(g,c,!1,b)&&e}
302I.prototype.ea=function(){I.N.ea.call(this);if(this.h){var a=this.h,b=0,c;for(c in a.listeners){for(var d=a.listeners[c],e=0;e<d.length;e++)++b,nd(d[e]);delete a.listeners[c];a.h--}}this.H=null};
303I.prototype.X=function(a,b,c,d){return this.h.add(String(a),b,!1,c,d)};
304function Hd(a,b,c,d){b=a.h.listeners[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.ia&&g.capture==c){var h=g.listener,k=g.qa||g.src;g.ma&&qd(a.h,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}
305;function Id(a){var b,c;I.call(this);var d=this;this.A=this.j=0;this.K=null!==a&&void 0!==a?a:{L:function(e,f){return setTimeout(e,f)},
306W:clearTimeout};this.i=null!==(c=null===(b=window.navigator)||void 0===b?void 0:b.onLine)&&void 0!==c?c:!0;this.m=function(){return z(function(e){return y(e,Jd(d),0)})};
307window.addEventListener("offline",this.m);window.addEventListener("online",this.m);this.A||Kd(this)}
308w(Id,I);Id.prototype.dispose=function(){window.removeEventListener("offline",this.m);window.removeEventListener("online",this.m);this.K.W(this.A);delete Id.h};
309Id.prototype.D=function(){return this.i};
310function Kd(a){a.A=a.K.L(function(){var b;return z(function(c){if(1==c.h)return a.i?(null===(b=window.navigator)||void 0===b?0:b.onLine)?c.o(3):y(c,Jd(a),3):y(c,Jd(a),3);Kd(a);c.h=0})},3E4)}
311function Jd(a,b){return a.u?a.u:a.u=new Promise(function(c){var d,e,f;return z(function(g){switch(g.h){case 1:return d=window.AbortController?new window.AbortController:void 0,e=null===d||void 0===d?void 0:d.signal,f=!1,sa(g,2,3),d&&(a.j=a.K.L(function(){d.abort()},b||2E4)),y(g,fetch("/generate_204",{method:"HEAD",
312signal:e}),5);case 5:f=!0;case 3:va(g);a.u=void 0;a.j&&(a.K.W(a.j),a.j=0);f!==a.i&&(a.i=f,a.i?Gd(a,"networkstatus-online"):Gd(a,"networkstatus-offline"));c(f);wa(g);break;case 2:ua(g),f=!1,g.o(3)}})})}
313;function Ld(){this.data_=[];this.h=-1}
314Ld.prototype.set=function(a,b){b=void 0===b?!0:b;0<=a&&52>a&&0===a%1&&this.data_[a]!=b&&(this.data_[a]=b,this.h=-1)};
315Ld.prototype.get=function(a){return!!this.data_[a]};
316function Md(a){-1==a.h&&(a.h=Wa(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0));
317return a.h}
318;function Nd(a,b){this.j=a;this.l=b;this.i=0;this.h=null}
319Nd.prototype.get=function(){if(0<this.i){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a};
320function Od(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.h,a.h=b)}
321;var Pd;
322function Qd(){var a=B.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!H("Presto")&&(a=function(){var e=Gc(document,"IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Qa(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);
323f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});
324if("undefined"!==typeof a&&!H("Trident")&&!H("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Ja;c.Ja=null;e()}};
325return function(e){d.next={Ja:e};d=d.next;b.port2.postMessage(0)}}return function(e){B.setTimeout(e,0)}}
326;function Rd(){this.i=this.h=null}
327Rd.prototype.add=function(a,b){var c=Sd.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c};
328Rd.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a};
329var Sd=new Nd(function(){return new Td},function(a){return a.reset()});
330function Td(){this.next=this.scope=this.h=null}
331Td.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null};
332Td.prototype.reset=function(){this.next=this.scope=this.h=null};function Ud(a,b){Vd||Wd();Xd||(Vd(),Xd=!0);Yd.add(a,b)}
333var Vd;function Wd(){if(B.Promise&&B.Promise.resolve){var a=B.Promise.resolve(void 0);Vd=function(){a.then(Zd)}}else Vd=function(){var b=Zd;
334"function"!==typeof B.setImmediate||B.Window&&B.Window.prototype&&!H("Edge")&&B.Window.prototype.setImmediate==B.setImmediate?(Pd||(Pd=Qd()),Pd(b)):B.setImmediate(b)}}
335var Xd=!1,Yd=new Rd;function Zd(){for(var a;a=Yd.remove();){try{a.h.call(a.scope)}catch(b){Rb(b)}Od(Sd,a)}Xd=!1}
336;function $d(a,b){this.h=a[B.Symbol.iterator]();this.i=b;this.j=0}
337$d.prototype[Symbol.iterator]=function(){return this};
338$d.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value,this.j++),done:a.done}};
339function ae(a,b){return new $d(a,b)}
340;function be(){this.blockSize=-1}
341;function ce(){this.blockSize=-1;this.blockSize=64;this.h=[];this.m=[];this.v=[];this.j=[];this.j[0]=128;for(var a=1;a<this.blockSize;++a)this.j[a]=0;this.l=this.i=0;this.reset()}
342F(ce,be);ce.prototype.reset=function(){this.h[0]=1732584193;this.h[1]=4023233417;this.h[2]=2562383102;this.h[3]=271733878;this.h[4]=3285377520;this.l=this.i=0};
343function de(a,b,c){c||(c=0);var d=a.v;if("string"===typeof b)for(var e=0;16>e;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.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[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):
344(f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295}
345ce.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.i;d<b;){if(0==f)for(;d<=c;)de(this,a,d),d+=this.blockSize;if("string"===typeof a)for(;d<b;
345){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){de(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){de(this,e);f=0;break}}this.i=f;this.l+=b}};
346ce.prototype.digest=function(){var a=[],b=8*this.l;56>this.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.m[c]=b&255,b/=256;de(this,this.m);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};var ee="StopIteration"in B?B.StopIteration:{message:"StopIteration",stack:""};function fe(){}
347fe.prototype.P=function(){throw ee;};
348fe.prototype.next=function(){return ge};
349var ge={done:!0,value:void 0};function he(a){return{value:a,done:!1}}
350function ie(a){if(a.done)throw ee;return a.value}
351fe.prototype.I=function(){return this};function je(a){if(a instanceof ke||a instanceof le||a instanceof me)return a;if("function"==typeof a.P)return new ke(function(){return ne(a)});
352if("function"==typeof a[Symbol.iterator])return new ke(function(){return a[Symbol.iterator]()});
353if("function"==typeof a.I)return new ke(function(){return ne(a.I())});
354throw Error("Not an iterator or iterable.");}
355function ne(a){if(!(a instanceof fe))return a;var b=!1;return{next:function(){for(var c;!b;)try{c=a.P();break}catch(d){if(d!==ee)throw d;b=!0}return{value:c,done:b}}}}
356function ke(a){this.h=a}
357ke.prototype.I=function(){return new le(this.h())};
358ke.prototype[Symbol.iterator]=function(){return new me(this.h())};
359ke.prototype.i=function(){return new me(this.h())};
360function le(a){this.h=a}
361w(le,fe);le.prototype.P=function(){var a=this.h.next();if(a.done)throw ee;return a.value};
362le.prototype.next=function(){return this.h.next()};
363le.prototype[Symbol.iterator]=function(){return new me(this.h)};
364le.prototype.i=function(){return new me(this.h)};
365function me(a){ke.call(this,function(){return a});
366this.j=a}
367w(me,ke);me.prototype.next=function(){return this.j.next()};function oe(a,b){this.i={};this.h=[];this.j=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof oe)for(c=pe(a),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}
368function pe(a){qe(a);return a.h.concat()}
369n=oe.prototype;n.has=function(a){return re(this.i,a)};
370n.equals=function(a,b){if(this===a)return!0;if(this.size!=a.size)return!1;b=b||se;qe(this);for(var c,d=0;c=this.h[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};
371function se(a,b){return a===b}
372n.isEmpty=function(){return 0==this.size};
373n.clear=function(){this.i={};this.j=this.size=this.h.length=0};
374n.remove=function(a){return this.delete(a)};
375n.delete=function(a){return re(this.i,a)?(delete this.i[a],--this.size,this.j++,this.h.length>2*this.size&&qe(this),!0):!1};
376function qe(a){if(a.size!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];re(a.i,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.size!=a.h.length){var e={};for(c=b=0;b<a.h.length;)d=a.h[b],re(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
377n.get=function(a,b){return re(this.i,a)?this.i[a]:b};
378n.set=function(a,b){re(this.i,a)||(this.size+=1,this.h.push(a),this.j++);this.i[a]=b};
379n.forEach=function(a,b){for(var c=pe(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
380n.clone=function(){return new oe(this)};
381n.keys=function(){return je(this.I(!0)).i()};
382n.values=function(){return je(this.I(!1)).i()};
383n.entries=function(){var a=this;return ae(this.keys(),function(b){return[b,a.get(b)]})};
384n.I=function(a){qe(this);var b=0,c=this.j,d=this,e=new fe;e.next=function(){if(c!=d.j)throw Error("The map has changed since the iterator was created");if(b>=d.h.length)return ge;var g=d.h[b++];return he(a?g:d.i[g])};
385var f=e.next;e.P=function(){return ie(f.call(e))};
386return e};
387function re(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
388;var te=B.JSON.stringify;function ue(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})}
389;function ve(a){this.h=0;this.u=void 0;this.l=this.i=this.j=null;this.m=this.v=!1;if(a!=Ia)try{var b=this;a.call(void 0,function(c){we(b,2,c)},function(c){we(b,3,c)})}catch(c){we(this,3,c)}}
390function xe(){this.next=this.context=this.onRejected=this.i=this.h=null;this.j=!1}
391xe.prototype.reset=function(){this.context=this.onRejected=this.i=this.h=null;this.j=!1};
392var ye=new Nd(function(){return new xe},function(a){a.reset()});
393function ze(a,b,c){var d=ye.get();d.i=a;d.onRejected=b;d.context=c;return d}
394ve.prototype.then=function(a,b,c){return Ae(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};
395ve.prototype.$goog_Thenable=!0;ve.prototype.cancel=function(a){if(0==this.h){var b=new Be(a);Ud(function(){Ce(this,b)},this)}};
396function Ce(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.h==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.h&&1==d?Ce(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):De(c),Ee(c,e,3,b)))}a.j=null}else we(a,3,b)}
397function Fe(a,b){a.i||2!=a.h&&3!=a.h||Ge(a);a.l?a.l.next=b:a.i=b;a.l=b}
398function Ae(a,b,c,d){var e=ze(null,null,null);e.h=new ve(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;
399e.onRejected=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof Be?g(h):f(k)}catch(l){g(l)}}:g});
400e.h.j=a;Fe(a,e);return e.h}
401ve.prototype.H=function(a){this.h=0;we(this,2,a)};
402ve.prototype.O=function(a){this.h=0;we(this,3,a)};
403function we(a,b,c){if(0==a.h){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.H,f=a.O;if(d instanceof ve){Fe(d,ze(e||Ia,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(D(d))try{var k=d.then;if("function"===typeof k){He(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.u=c,a.h=b,a.j=null,Ge(a),3!=b||c instanceof Be||Ie(a,c))}}
404function He(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}
405function g(k){h||(h=!0,c.call(e,k))}
406var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}
407function Ge(a){a.v||(a.v=!0,Ud(a.A,a))}
408function De(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b}
409ve.prototype.A=function(){for(var a;a=De(this);)Ee(this,a,this.h,this.u);this.v=!1};
410function Ee(a,b,c,d){if(3==c&&b.onRejected&&!b.j)for(;a&&a.m;a=a.j)a.m=!1;if(b.h)b.h.j=null,Je(b,c,d);else try{b.j?b.i.call(b.context):Je(b,c,d)}catch(e){Ke.call(null,e)}Od(ye,b)}
411function Je(a,b,c){2==b?a.i.call(a.context,c):a.onRejected&&a.onRejected.call(a.context,c)}
412function Ie(a,b){a.m=!0;Ud(function(){a.m&&Ke.call(null,b)})}
413var Ke=Rb;function Be(a){Sa.call(this,a)}
414F(Be,Sa);Be.prototype.name="cancel";function L(a){bd.call(this);this.u=1;this.j=[];this.m=0;this.h=[];this.i={};this.A=!!a}
415F(L,bd);n=L.prototype;n.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.u;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.u=e+3;d.push(e);return e};
416function Le(a,b,c){var d=Me;if(a=d.i[a]){var e=d.h;(a=a.find(function(f){return e[f+1]==b&&e[f+2]==c}))&&d.ka(a)}}
417n.ka=function(a){var b=this.h[a];if(b){var c=this.i[b];0!=this.m?(this.j.push(a),this.h[a+1]=Ia):(c&&Xa(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b};
418n.ba=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.A)for(e=0;e<c.length;e++){var g=c[e];Ne(this.h[g+1],this.h[g+2],d)}else{this.m++;try{for(e=0,f=c.length;e<f&&!this.l;e++)g=c[e],this.h[g+1].apply(this.h[g+2],d)}finally{if(this.m--,0<this.j.length&&0==this.m)for(;c=this.j.pop();)this.ka(c)}}return 0!=e}return!1};
419function Ne(a,b,c){Ud(function(){a.apply(b,c)})}
420n.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.ka,this),delete this.i[a])}else this.h.length=0,this.i={}};
421n.ea=function(){L.N.ea.call(this);this.clear();this.j.length=0};function Oe(a){this.h=a}
422Oe.prototype.set=function(a,b){void 0===b?this.h.remove(a):this.h.set(a,te(b))};
423Oe.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};
424Oe.prototype.remove=function(a){this.h.remove(a)};function Pe(a){this.h=a}
425F(Pe,Oe);function Qe(a){this.data=a}
426function Re(a){return void 0===a||a instanceof Qe?a:new Qe(a)}
427Pe.prototype.set=function(a,b){Pe.N.set.call(this,a,Re(b))};
428Pe.prototype.i=function(a){a=Pe.N.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};
429Pe.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,void 0===a)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Se(a){this.h=a}
430F(Se,Pe);Se.prototype.set=function(a,b,c){if(b=Re(b)){if(c){if(c<Date.now()){Se.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Date.now()}Se.N.set.call(this,a,b)};
431Se.prototype.i=function(a){var b=Se.N.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<Date.now()||c&&c>Date.now())Se.prototype.remove.call(this,a);else return b}};function Te(){}
432;function Ue(){}
433F(Ue,Te);Ue.prototype[Symbol.iterator]=function(){return je(this.I(!0)).i()};
434Ue.prototype.clear=function(){var a=Array.from(this);a=t(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Ve(a){this.h=a}
435F(Ve,Ue);n=Ve.prototype;n.isAvailable=function(){if(!this.h)return!1;try{return this.h.setItem("__sak","1"),this.h.removeItem("__sak"),!0}catch(a){return!1}};
436n.set=function(a,b){try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
437n.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
438n.remove=function(a){this.h.removeItem(a)};
439n.I=function(a){var b=0,c=this.h,d=new fe;d.next=function(){if(b>=c.length)return ge;var f=c.key(b++);if(a)return he(f);f=c.getItem(f);if("string"!==typeof f)throw"Storage mechanism: Invalid value was encountered";return he(f)}
439;
440var e=d.next;d.P=function(){return ie(e.call(d))};
441return d};
442n.clear=function(){this.h.clear()};
443n.key=function(a){return this.h.key(a)};function We(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a}
444F(We,Ve);function Xe(a,b){this.i=a;this.h=null;var c;if(c=Vb)c=!(9<=Number(gc));if(c){Ye||(Ye=new oe);this.h=Ye.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),Ye.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}}
445F(Xe,Ue);var Ze={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},Ye=null;function $e(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Ze[b]})}
446n=Xe.prototype;n.isAvailable=function(){return!!this.h};
447n.set=function(a,b){this.h.setAttribute($e(a),b);af(this)};
448n.get=function(a){a=this.h.getAttribute($e(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
449n.remove=function(a){this.h.removeAttribute($e(a));af(this)};
450n.I=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new fe;d.next=function(){if(b>=c.length)return ge;var f=c[b++];if(a)return he(decodeURIComponent(f.nodeName.replace(/\./g,"%")).substr(1));f=f.nodeValue;if("string"!==typeof f)throw"Storage mechanism: Invalid value was encountered";return he(f)};
451var e=d.next;d.P=function(){return ie(e.call(d))};
452return d};
453n.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);af(this)};
454function af(a){try{a.h.save(a.i)}catch(b){throw"Storage mechanism: Quota exceeded";}}
455;function bf(a,b){this.i=a;this.h=b+"::"}
456F(bf,Ue);bf.prototype.set=function(a,b){this.i.set(this.h+a,b)};
457bf.prototype.get=function(a){return this.i.get(this.h+a)};
458bf.prototype.remove=function(a){this.i.remove(this.h+a)};
459bf.prototype.I=function(a){var b=this.i.I(!0),c=this,d=new fe;d.next=function(){try{var f=b.P()}catch(g){if(g===ee)return ge;throw g;}for(;f.substr(0,c.h.length)!=c.h;)try{f=b.P()}catch(g){if(g===ee)return ge;throw g;}return he(a?f.substr(c.h.length):c.i.get(f))};
460var e=d.next;d.P=function(){return ie(e.call(d))};
461return d};function cf(a){wc.call(this,a,1)}
462w(cf,wc);var df,ef,ff,gf=B.window,hf=(null===(df=null===gf||void 0===gf?void 0:gf.yt)||void 0===df?void 0:df.config_)||(null===(ef=null===gf||void 0===gf?void 0:gf.ytcfg)||void 0===ef?void 0:ef.data_)||{},jf=(null===(ff=null===gf||void 0===gf?void 0:gf.ytcfg)||void 0===ff?void 0:ff.obfuscatedData_)||[];function kf(){cf.apply(this,arguments)}
463w(kf,cf);new kf(jf);E("yt.config_",hf);E("yt.configJspb_",jf);function lf(){var a=arguments;1<a.length?hf[a[0]]=a[1]:1===a.length&&Object.assign(hf,a[0])}
464function N(a,b){return a in hf?hf[a]:b}
465function mf(){return N("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS",void 0)}
466;var nf=[];function of(a){nf.forEach(function(b){return b(a)})}
467function pf(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){qf(b)}}:a}
468function qf(a,b,c,d){var e=C("yt.logging.errors.log");e?e(a,"ERROR",b,c,d):(e=N("ERRORS",[]),e.push([a,"ERROR",b,c,d]),lf("ERRORS",e));of(a)}
469function rf(a,b,c,d){var e=C("yt.logging.errors.log");e?e(a,"WARNING",b,c,d):(e=N("ERRORS",[]),e.push([a,"WARNING",b,c,d]),lf("ERRORS",e))}
470;var sf=0;E("ytDomDomGetNextId",C("ytDomDomGetNextId")||function(){return++sf});var tf={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1};
471function uf(a){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in tf||(this[b]=a[b]);this.scale=a.scale;this.rotation=a.rotation;var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;
472if(d)try{d=d.nodeName?d:null}catch(e){d=null}
472else"mouseover"==this.type?d=a.fromElement:"mouseout"==this.type&&(d=a.toElement);this.relatedTarget=d;this.clientX=void 0!=a.clientX?a.clientX:a.pageX;this.clientY=void 0!=a.clientY?a.clientY:a.pageY;this.keyCode=a.keyCode?a.keyCode:a.which;this.charCode=a.charCode||("keypress"==this.type?this.keyCode:0);this.altKey=a.altKey;this.ctrlKey=a.ctrlKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey}}catch(e){}}
473uf.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};
474uf.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};
475uf.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var db=B.ytEventsEventsListeners||{};E("ytEventsEventsListeners",db);var vf=B.ytEventsEventsCounter||{count:0};E("ytEventsEventsCounter",vf);
476function wf(a,b,c,d){d=void 0===d?{}:d;a.addEventListener&&("mouseenter"!=b||"onmouseenter"in document?"mouseleave"!=b||"onmouseenter"in document?"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"):b="mouseout":b="mouseover");return cb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=D(e[4])&&D(d)&&eb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})}
477function xf(a){a&&("string"==typeof a&&(a=[a]),G(a,function(b){if(b in db){var c=db[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?yf()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete db[b]}}))}
478var yf=Ua(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}});
479window.addEventListener("test",null,b)}catch(c){}return a});
480function zf(a,b,c){var d=void 0===d?{}:d;if(a&&(a.addEventListener||a.attachEvent)){var e=wf(a,b,c,d);if(!e){e=++vf.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new uf(h);if(!Ic(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new uf(h);
481h.currentTarget=a;return c.call(a,h)};
482g=pf(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),yf()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);db[e]=[a,b,c,g,d]}}}
483;function Af(a,b){"function"===typeof a&&(a=pf(a));return window.setTimeout(a,b)}
484function Bf(a){"function"===typeof a&&(a=pf(a));return window.setInterval(a,250)}
485;var Cf=/^[\w.]*$/,Df={q:!0,search_query:!0};function Ef(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d<e;d++){var f=b[d].split("=");if(1==f.length&&f[0]||2==f.length)try{var g=Ff(f[0]||""),h=Ff(f[1]||"");g in c?Array.isArray(c[g])?$a(c[g],h):c[g]=[c[g],h]:c[g]=h}catch(p){var k=p,l=f[0],m=String(Ef);k.args=[{key:l,value:f[1],query:a,method:Gf==m?"unchanged":m}];Df.hasOwnProperty(l)||rf(k)}}return c}
486var Gf=String(Ef);function Hf(a){var b=[];bb(a,function(c,d){var e=encodeURIComponent(String(d)),f;Array.isArray(c)?f=c:f=[c];G(f,function(g){""==g?b.push(e):b.push(e+"="+encodeURIComponent(String(g)))})});
487return b.join("&")}
488function If(a){"?"==a.charAt(0)&&(a=a.substr(1));return Ef(a,"&")}
489function Jf(a,b,c){var d=a.split("#",2);a=d[0];d=1<d.length?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=If(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);b=a;a=Ob(e);a?(c=b.indexOf("#"),0>c&&(c=b.length),f=b.indexOf("?"),0>f||f>c?(f=c,e=""):e=b.substring(f+1,c),b=[b.substr(0,f),e,b.substr(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}
490function Kf(a){if(!b)var b=window.location.href;var c=a.match(Jb)[1]||null,d=Lb(a);c&&d?(a=a.match(Jb),b=b.match(Jb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Lb(b)==d&&(Number(b.match(Jb)[4]||null)||null)==(Number(a.match(Jb)[4]||null)||null):!0;return a}
491function Ff(a){return a&&a.match(Cf)?a:decodeURIComponent(a.replace(/\+/g," "))}
492;function O(a){a=Lf(a);return"string"===typeof a&&"false"===a?!1:!!a}
493function Mf(a,b){a=Lf(a);return void 0===a&&void 0!==b?b:Number(a||0)}
494function Lf(a){var b=N("EXPERIMENTS_FORCED_FLAGS",{});return void 0!==b[a]?b[a]:N("EXPERIMENT_FLAGS",{})[a]}
495;var Nf={appSettingsCaptured:!0,visualElementAttached:!0,visualElementGestured:!0,visualElementHidden:!0,visualElementShown:!0,flowEvent:!0,visualElementStateChanged:!0,playbackAssociated:!0,youThere:!0,accountStateChangeSignedIn:!0,accountStateChangeSignedOut:!0},Of={latencyActionBaselined:!0,latencyActionInfo:!0,latencyActionTicked:!0,bedrockRepetitiveActionTimed:!0,adsClientStateChange:!0,streamzIncremented:!0,mdxDialAdditionalDataUpdateEvent:!0,tvhtml5WatchKeyEvent:!0,tvhtml5VideoSeek:!0,tokenRefreshEvent:!0,
496adNotify:!0,adNotifyFilled:!0,tvhtml5LaunchUrlComponentChanged:!0,bedrockResourceConsumptionSnapshot:!0,deviceStartupMetrics:!0,mdxSignIn:!0,tvhtml5KeyboardLogging:!0,tvhtml5StartupSoundEvent:!0,tvhtml5LiveChatStatus:!0,tvhtml5DeviceStorageStatus:!0,tvhtml5LocalStorage:!0,directSignInEvent:!0,finalPayload:!0,tvhtml5SearchCompleted:!0,tvhtml5KeyboardPerformance:!0,adNotifyFailure:!0,latencyActionSpan:!0,tvhtml5AccountDialogOpened:!0,tvhtml5ApiTest:!0};function Pf(){}
497function Qf(a,b){return Rf(a,0,b)}
498Pf.prototype.L=function(a,b){return Rf(a,1,b)};
499function Sf(a,b){Rf(a,2,b)}
500;function Tf(){Pf.apply(this,arguments)}
501w(Tf,Pf);function Uf(){Tf.h||(Tf.h=new Tf);return Tf.h}
502function Rf(a,b,c){void 0!==c&&Number.isNaN(Number(c))&&(c=void 0);var d=C("yt.scheduler.instance.addJob");return d?d(a,b,c):void 0===c?(a(),NaN):Af(a,c||0)}
503Tf.prototype.W=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=C("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}};
504Tf.prototype.start=function(){var a=C("yt.scheduler.instance.start");a&&a()};var Vf=Uf();function Wf(a){var b=Xf;a=void 0===a?C("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Pc;e.flash="0";a:{try{var f=b.h.top.location.href}catch(qa){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?Bc:g;try{var h=g.history.length}catch(qa){h=0}e.u_his=h;var k;e.u_h=null==(k=Bc.screen)?void 0:k.height;var l;e.u_w=null==(l=Bc.screen)?void 0:l.width;var m;e.u_ah=null==(m=Bc.screen)?void 0:m.availHeight;var p;e.u_aw=
505null==(p=Bc.screen)?void 0:p.availWidth;var u;e.u_cd=null==(u=Bc.screen)?void 0:u.colorDepth}catch(qa){}h=b.h;try{var q=h.screenX;var v=h.screenY}catch(qa){}try{var x=h.outerWidth;var A=h.outerHeight}catch(qa){}try{var J=h.innerWidth;var K=h.innerHeight}catch(qa){}try{var M=h.screenLeft;var Ab=h.screenTop}catch(qa){}try{J=h.innerWidth,K=h.innerHeight}catch(qa){}try{var Dd=h.screen.availWidth;var Zi=h.screen.availTop}catch(qa){}q=[M,Ab,q,v,Dd,Zi,x,A,J,K];v=b.h.top;try{var ab=(v||window).document,Z=
506"CSS1Compat"==ab.compatMode?ab.documentElement:ab.body;var ea=(new Cc(Z.clientWidth,Z.clientHeight)).round()}catch(qa){ea=new Cc(-12245933,-12245933)}ab=ea;ea={};Z=new Ld;B.SVGElement&&B.document.createElementNS&&Z.set(0);v=Nc();v["allow-top-navigation-by-user-activation"]&&Z.set(1);v["allow-popups-to-escape-sandbox"]&&Z.set(2);B.crypto&&B.crypto.subtle&&Z.set(3);B.TextDecoder&&B.TextEncoder&&Z.set(4);Z=Md(Z);ea.bc=Z;ea.bih=ab.height;ea.biw=ab.width;ea.brdim=q.join();b=b.i;b=(ea.vis={visible:1,hidden:2,
507prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,ea.wgl=!!Bc.WebGLRenderingContext,ea);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c}
508var Xf=new function(){var a=window.document;this.h=window;this.i=a};
509E("yt.ads_.signals_.getAdSignalsString",function(a){return Hf(Wf(a))});Date.now();var Yf="XMLHttpRequest"in B?function(){return new XMLHttpRequest}:null;
510function Zf(){if(!Yf)return null;var a=Yf();return"open"in a?a:null}
511;var $f={Authorization:"AUTHORIZATION","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",
512"X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM"},ag="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(ha("client_dev_mss_url client_dev_regex_map client_dev_root_url expflag jsfeat jsmode client_rollout_override".split(" "))),bg=!1;
513function cg(a,b){b=void 0===b?{}:b;var c=Kf(a),d=O("web_ajax_ignore_global_headers_if_set"),e;for(e in $f){var f=N($f[e]);!f||!c&&Lb(a)||d&&void 0!==b[e]||(b[e]=f)}if(c||!Lb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Lb(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}if(c||!Lb(a))b["X-YouTube-Ad-Signals"]=Hf(Wf(void 0));return b}
514function dg(a){var b=window.location.search,c=Lb(a);O("debug_handle_relative_url_for_query_forward_killswitch")||c||!Kf(a)||(c=document.location.hostname);var d=Kb(a.match(Jb)[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=If(b),f={};G(ag,function(g){e[g]&&(f[g]=e[g])});
515return Jf(a,f||{},!1)}
516function eg(a,b){var c=b.format||"JSON";a=fg(a,b);var d=gg(a,b),e=!1,f=hg(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,u=500<=k.status&&600>k.status;if(l||p||u)m=ig(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=
517!!m}m=m||{};p=b.context||B;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);
518if(b.onTimeout&&0<b.timeout){var g=b.onTimeout;var h=Af(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||B,f))},b.timeout)}}
519function fg(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=N("XSRF_FIELD_NAME",void 0);if(b=b.urlParams)b[c]&&delete b[c],a=Jf(a,b||{},!0);return a}
520function gg(a,b){var c=N("XSRF_FIELD_NAME",void 0),d=N("XSRF_TOKEN",void 0),e=b.postBody||"",f=b.postParams,g=N("XSRF_FIELD_NAME",void 0),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||Lb(a)&&!b.withCredentials&&Lb(a)!=document.location.hostname||"POST"!=b.method||h&&"application/x-www-form-urlencoded"!=h||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);f&&"string"===typeof e&&(e=If(e),hb(e,f),e=b.postBodyFormat&&"JSON"==b.postBodyFormat?JSON.stringify(e):Ob(e));if(!(a=e)&&(a=f)){a:{for(var k in f){f=
521!1;break a}f=!0}a=!f}!bg&&a&&"POST"!=b.method&&(bg=!0,qf(Error("AJAX request with postData should use POST")));return e}
522function ig(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,rf(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&0<=a.indexOf("json")&&(")]}'\n"===f.substring(0,5)&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?jg(a):null)e={},G(a.getElementsByTagName("*"),function(g){e[g.tagName]=kg(g)})}d&&lg(e);
523return e}
524function lg(a){if(D(a))for(var b in a){var c;(c="html_content"==b)||(c=b.length-5,c=0<=c&&b.indexOf("_html",c)==c);if(c){c=b;lb("HTML that is escaped and sanitized server-side and passed through yt.net.ajax");var d=Ib(a[b],null);a[c]=d}else lg(a[b])}}
525function jg(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&0<a.length?a[0]:null:null}
526function kg(a){var b="";G(a.childNodes,function(c){b+=c.nodeValue});
527return b}
528function hg(a,b,c,d,e,f,g){function h(){4==(k&&"readyState"in k?k.readyState:0)&&b&&pf(b)(k)}
529c=void 0===c?"GET":c;d=void 0===d?"":d;var k=Zf();if(!k)return null;"onloadend"in k?k.addEventListener("loadend",h,!1):k.onreadystatechange=h;O("debug_forward_web_query_parameters")&&(a=dg(a));k.open(c,a,!0);f&&(k.responseType=f);g&&(k.withCredentials=!0);c="POST"==c&&(void 0===window.FormData||!(d instanceof FormData));if(e=cg(a,e))for(var l in e)k.setRequestHeader(l,e[l]),"content-type"==l.toLowerCase()&&(c=!1);c&&k.setRequestHeader("Content-Type","application/x-www-form-urlencoded");k.send(d);
530return k}
531;var mg=hc||ic;function ng(a){var b=Cb;return b?0<=b.toLowerCase().indexOf(a):!1}
532;var og={},pg=0;
533function qg(a,b,c,d,e){e=void 0===e?"":e;if(a)if(c&&!ng("cobalt"))a&&(a instanceof vb||(a="object"==typeof a&&a.ga?a.fa():String(a),zb.test(a)?a=new vb(a,wb):(a=String(a),a=a.replace(/(%0A|%0D)/g,""),a=(b=a.match(yb))&&xb.test(b[1])?new vb(a,wb):null)),a=a||Bb,a instanceof vb&&a.constructor===vb?a=a.h:(Ja(a),a="type_error:SafeUrl"),"about:invalid#zClosurez"===a||a.startsWith("data")?a="":(a instanceof Hb||(b="object"==typeof a,c=null,b&&a.Pa&&(c=a.Na()),a=Ib(nb(b&&a.ga?a.fa():String(a)),c)),a instanceof
534Hb&&a.constructor===Hb?a=a.h:(Ja(a),a="type_error:SafeHtml"),a=encodeURIComponent(String(te(a.toString())))),/^[\s\xa0]*$/.test(a)||(a=Fc("IFRAME",{src:'javascript:"<body><img src=\\""+'+a+'+"\\"></body>"',style:"display:none"}),(9==a.nodeType?a:a.ownerDocument||a.document).body.appendChild(a)));else if(e)hg(a,b,"POST",e,d);else if(N("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||d)hg(a,b,"GET","",d);else{b:{try{var f=new Ta({url:a});if(f.j&&f.i||f.l){var g=Kb(a.match(Jb)[5]||null);var h=!(!g||!g.endsWith("/aclk")||
535"1"!==Qb(a,"ri"));break b}}catch(k){}h=!1}h?rg(a)?(b&&b(),c=!0):c=!1:c=!1;c||sg(a,b)}}
536function tg(){var a=void 0===a?"":a;rg("/generate_204",a)||qg("/generate_204",void 0,void 0,void 0,a)}
537function rg(a,b){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,void 0===b?"":b))return!0}catch(c){}return!1}
538function sg(a,b){var c=new Image,d=""+pg++;og[d]=c;c.onload=c.onerror=function(){b&&og[d]&&b();delete og[d]};
539c.src=a}
540;var ug=B.ytPubsubPubsubInstance||new L,vg=B.ytPubsubPubsubSubscribedKeys||{},wg=B.ytPubsubPubsubTopicToKeys||{},xg=B.ytPubsubPubsubIsSynchronous||{};L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.ka;L.prototype.publish=L.prototype.ba;L.prototype.clear=L.prototype.clear;E("ytPubsubPubsubInstance",ug);E("ytPubsubPubsubTopicToKeys",wg);
540E("ytPubsubPubsubIsSynchronous",xg);E("ytPubsubPubsubSubscribedKeys",vg);var yg=window,P=yg.ytcsi&&yg.ytcsi.now?yg.ytcsi.now:yg.performance&&yg.performance.timing&&yg.performance.now&&yg.performance.timing.navigationStart?function(){return yg.performance.timing.navigationStart+yg.performance.now()}:function(){return(new Date).getTime()};var zg=Mf("initial_gel_batch_timeout",2E3),Ag=Math.pow(2,16)-1,Bg=void 0,Cg=0,Dg=0,Eg=0,Fg=!0,Gg=B.ytLoggingTransportGELQueue_||new Map;E("ytLoggingTransportGELQueue_",Gg);var Hg=B.ytLoggingTransportTokensToCttTargetIds_||{};E("ytLoggingTransportTokensToCttTargetIds_",Hg);
541function Ig(a,b){if("log_event"===a.endpoint){var c=Jg(a),d=Gg.get(c)||[];Gg.set(c,d);d.push(a.payload);b&&(Bg=new b);a=Mf("tvhtml5_logging_max_batch")||Mf("web_logging_max_batch")||100;b=P();d.length>=a?Kg({writeThenSend:!0},O("flush_only_full_queue")?c:void 0):10<=b-Eg&&(Lg(),Eg=b)}}
542function Mg(a,b){if("log_event"===a.endpoint){var c=Jg(a),d=new Map;d.set(c,[a.payload]);b&&(Bg=new b);return new ve(function(e){Bg&&Bg.isReady()?Ng(d,e,{bypassNetworkless:!0},!0):e()})}}
543function Jg(a){var b="";if(a.ya)b="visitorOnlyApprovedKey";else if(a.ca){b=a.ca;var c={};b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId);Hg[a.ca.token]=c;b=a.ca.token}return b}
544function Kg(a,b){a=void 0===a?{}:a;new ve(function(c){window.clearTimeout(Cg);window.clearTimeout(Dg);Dg=0;if(Bg&&Bg.isReady())if(void 0!==b){var d=new Map,e=Gg.get(b)||[];d.set(b,e);Ng(d,c,a);Gg.delete(b)}else Ng(Gg,c,a),Gg.clear();else Lg(),c()})}
545function Lg(){O("web_gel_timeout_cap")&&!Dg&&(Dg=Af(function(){Kg({writeThenSend:!0})},6E4));
546window.clearTimeout(Cg);var a=N("LOGGING_BATCH_TIMEOUT",Mf("web_gel_debounce_ms",1E4));O("shorten_initial_gel_batch_timeout")&&Fg&&(a=zg);Cg=Af(function(){Kg({writeThenSend:!0})},a)}
547function Ng(a,b,c,d){var e=Bg;c=void 0===c?{}:c;var f=Math.round(P()),g=a.size;a=t(a);for(var h=a.next();!h.done;h=a.next()){var k=t(h.value);h=k.next().value;var l=k=k.next().value;k=fb({context:Og(e.config_||Pg())});k.events=l;(l=Hg[h])&&Qg(k,h,l);delete Hg[h];h="visitorOnlyApprovedKey"===h;Rg(k,f,h);O("always_send_and_write")&&(c.writeThenSend=!1);O("send_beacon_before_gel")&&window.navigator&&window.navigator.sendBeacon&&!c.writeThenSend&&tg();Sg(e,"log_event",k,Tg(c,h,function(){g--;g||b()},
548function(){g--;
549g||b()},d));
550Fg=!1}}
551function Tg(a,b,c,d,e){return{retry:!0,onSuccess:c,onError:d,Sa:a,ya:b,Jb:!!e}}
552function Rg(a,b,c){a.requestTimeMs=String(b);O("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=N("EVENT_ID",void 0))&&((c=N("BATCH_CLIENT_COUNTER",void 0)||0)||(c=Math.floor(Math.random()*Ag/2)),c++,c>Ag&&(c=1),lf("BATCH_CLIENT_COUNTER",c),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})}
553function Qg(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}]}
554;var Ug=B.ytLoggingGelSequenceIdObj_||{};E("ytLoggingGelSequenceIdObj_",Ug);function Vg(){if(!B.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return B.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":B.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":B.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":B.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}}
555;E("ytglobal.prefsUserPrefsPrefs_",C("ytglobal.prefsUserPrefsPrefs_")||{});var Wg={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},Xg={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};
556function Yg(){var a=B.navigator;return a?a.connection:void 0}
557;function Zg(){return"INNERTUBE_API_KEY"in hf&&"INNERTUBE_API_VERSION"in hf}
558function Pg(){return{innertubeApiKey:N("INNERTUBE_API_KEY",void 0),innertubeApiVersion:N("INNERTUBE_API_VERSION",void 0),kb:N("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),Aa:N("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),Lb:N("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:N("INNERTUBE_CONTEXT_CLIENT_VERSION",void 0),mb:N("INNERTUBE_CONTEXT_HL",void 0),lb:N("INNERTUBE_CONTEXT_GL",void 0),nb:N("INNERTUBE_HOST_OVERRIDE",void 0)||"",pb:!!N("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),ob:!!N("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
559!1),appInstallData:N("SERIALIZED_CLIENT_CONFIG_DATA",void 0)}}
560function Og(a){var b={client:{hl:a.mb,gl:a.lb,clientName:a.Aa,clientVersion:a.innertubeContextClientVersion,configInfo:a.kb}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=B.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=N("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=[];var d=N("EXPERIMENTS_FORCED_FLAGS",{});for(e in d)c.push({key:e,value:String(d[e])});var e=N("EXPERIMENT_FLAGS",{});for(var f in e)f.startsWith("force_")&&void 0===
561d[f]&&c.push({key:f,value:String(e[f])});0<c.length&&(b.request={internalExperimentFlags:c}
561);f=a.Aa;if(("WEB"===f||"MWEB"===f||1===f||2===f)&&b){var g;b.client.mainAppWebInfo=null!=(g=b.client.mainAppWebInfo)?g:{};b.client.mainAppWebInfo.webDisplayMode=Vg()}g=a.Aa;if(("WEB_REMIX"===g||76===g)&&!O("music_web_display_mode_killswitch")&&b){var h;b.client.Ra=null!=(h=b.client.Ra)?h:{};b.client.Ra.webDisplayMode=Vg()}var k;if(O("web_log_memory_total_kbytes")&&(null==(k=B.navigator)?0:k.deviceMemory)){var l;
562h=null==(l=B.navigator)?void 0:l.deviceMemory;b&&(b.client.memoryTotalKbytes=""+1E6*h)}a.appInstallData&&b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.appInstallData=a.appInstallData);a:{if(l=Yg()){a=Wg[l.type||"unknown"]||"CONN_UNKNOWN";l=Wg[l.effectiveType||"unknown"]||"CONN_UNKNOWN";"CONN_CELLULAR_UNKNOWN"===a&&"CONN_UNKNOWN"!==l&&(a=l);if("CONN_UNKNOWN"!==a)break a;if("CONN_UNKNOWN"!==l){a=l;break a}}a=void 0}a&&b&&(b.client.connectionType=a);O("web_log_effective_connection_type")&&
563(a=Yg(),a=null!==a&&void 0!==a&&a.effectiveType?Xg.hasOwnProperty(a.effectiveType)?Xg[a.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN":void 0,a&&b&&(b.client.effectiveConnectionType=a));N("DELEGATED_SESSION_ID")&&!O("pageid_as_header_web")&&(b.user={onBehalfOfUser:N("DELEGATED_SESSION_ID")});a=Object;l=a.assign;h=b.client;k={};g=t(Object.entries(If(N("DEVICE",""))));for(f=g.next();!f.done;f=g.next())e=t(f.value),f=e.next().value,e=e.next().value,"cbrand"===f?k.deviceMake=e:"cmodel"===f?k.deviceModel=
564e:"cbr"===f?k.browserName=e:"cbrver"===f?k.browserVersion=e:"cos"===f?k.osName=e:"cosver"===f?k.osVersion=e:"cplatform"===f&&(k.platform=e);b.client=l.call(a,h,k);return b}
565function $g(a,b,c){c=void 0===c?{}:c;var d={"X-Goog-Visitor-Id":c.visitorData||N("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;(b=c.Hb||N("AUTHORIZATION"))||(a?b="Bearer "+C("gapi.auth.getToken")().Gb:b=$c([]));b&&(d.Authorization=b,d["X-Goog-AuthUser"]=N("SESSION_INDEX",0),O("pageid_as_header_web")&&(d["X-Goog-PageId"]=N("DELEGATED_SESSION_ID")));return d}
566;function ah(a){a=Object.assign({},a);delete a.Authorization;var b=$c();if(b){var c=new ce;c.update(N("INNERTUBE_API_KEY",void 0));c.update(b);a.hash=mc(c.digest(),3)}return a}
567;function bh(a){var b=new We;(b=b.isAvailable()?a?new bf(b,a):b:null)||(a=new Xe(a||"UserDataSharedStore"),b=a.isAvailable()?a:null);this.h=(a=b)?new Se(a):null;this.i=document.domain||window.location.hostname}
568bh.prototype.set=function(a,b,c,d){c=c||31104E3;this.remove(a);if(this.h)try{this.h.set(a,b,Date.now()+1E3*c);return}catch(f){}var e="";if(d)try{e=escape(te(b))}catch(f){return}else e=escape(b);b=this.i;Xc.set(""+a,e,{Ba:c,path:"/",domain:void 0===b?"youtube.com":b,secure:!1})};
569bh.prototype.get=function(a,b){var c=void 0,d=!this.h;if(!d)try{c=this.h.get(a)}catch(e){d=!0}if(d&&(c=Xc.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c};
570bh.prototype.remove=function(a){this.h&&this.h.remove(a);var b=this.i;Xc.remove(""+a,"/",void 0===b?"youtube.com":b)};var ch;function dh(){ch||(ch=new bh("yt.innertube"));return ch}
571function eh(a,b,c,d){if(d)return null;d=dh().get("nextId",!0)||1;var e=dh().get("requests",!0)||{};e[d]={method:a,request:b,authState:ah(c),requestTime:Math.round(P())};dh().set("nextId",d+1,86400,!0);dh().set("requests",e,86400,!0);return d}
572function fh(a){var b=dh().get("requests",!0)||{};delete b[a];dh().set("requests",b,86400,!0)}
573function gh(a){var b=dh().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(P())-d.requestTime)){var e=d.authState,f=ah($g(!1));eb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(P())),Sg(a,d.method,e,{}));delete b[c]}}dh().set("requests",b,86400,!0)}}
574;var hh=function(){var a;return function(){a||(a=new bh("ytidb"));return a}}();
575function ih(){var a;return null===(a=hh())||void 0===a?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)}
576;var jh=[],kh=!1;function lh(a){kh||(jh.push({type:"ERROR",payload:a}),10<jh.length&&jh.shift())}
577function mh(a,b){kh||(jh.push({type:"EVENT",eventType:a,payload:b}),10<jh.length&&jh.shift())}
578;function nh(a){var b=Da.apply(1,arguments);var c=Error.call(this,a);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.args=[].concat(ha(b))}
579w(nh,Error);function oh(){try{return ph(),!0}catch(a){return!1}}
580function ph(){if(void 0!==N("DATASYNC_ID",void 0))return N("DATASYNC_ID",void 0);throw new nh("Datasync ID not set","unknown");}
581;function qh(a){if(0<=a.indexOf(":"))throw Error("Database name cannot contain ':'");}
582function rh(a){return a.substr(0,a.indexOf(":"))||a}
583;var Q={},sh=(Q.AUTH_INVALID="No user identifier specified.",Q.EXPLICIT_ABORT="Transaction was explicitly aborted.",Q.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Q.MISSING_INDEX="Index not created.",Q.MISSING_OBJECT_STORES="Object stores n
583ot created.",Q.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Q.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.",Q.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",
584Q.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Q.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Q.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Q),R={},th=(R.AUTH_INVALID="ERROR",R.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",R.EXPLICIT_ABORT="IGNORED",R.IDB_NOT_SUPPORTED="ERROR",R.MISSING_INDEX="WARNING",R.MISSING_OBJECT_STORES="ERROR",R.DB_DELETED_BY_MISSING_OBJECT_STORES=
585"WARNING",R.QUOTA_EXCEEDED="WARNING",R.QUOTA_MAYBE_EXCEEDED="WARNING",R.UNKNOWN_ABORT="WARNING",R.INCOMPATIBLE_DB_VERSION="WARNING",R),S={},uh=(S.AUTH_INVALID=!1,S.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,S.EXPLICIT_ABORT=!1,S.IDB_NOT_SUPPORTED=!1,S.MISSING_INDEX=!1,S.MISSING_OBJECT_STORES=!1,S.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,S.QUOTA_EXCEEDED=!1,S.QUOTA_MAYBE_EXCEEDED=!0,S.UNKNOWN_ABORT=!0,S.INCOMPATIBLE_DB_VERSION=!1,S);
586function T(a,b,c,d,e){b=void 0===b?{}:b;c=void 0===c?sh[a]:c;d=void 0===d?th[a]:d;e=void 0===e?uh[a]:e;nh.call(this,c,Object.assign({name:"YtIdbKnownError",isSw:void 0===self.document,isIframe:self!==self.top,type:a},b));this.type=a;this.message=c;this.level=d;this.h=e;Object.setPrototypeOf(this,T.prototype)}
587w(T,nh);function vh(a,b){T.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},sh.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,vh.prototype)}
588w(vh,T);function wh(a,b){var c=Error.call(this);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.index=a;this.objectStore=b;Object.setPrototypeOf(this,wh.prototype)}
589w(wh,Error);var xh=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];
590function yh(a,b,c,d){b=rh(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof T)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if("QuotaExceededError"===e.name)return new T("QUOTA_EXCEEDED",a);if(jc&&"UnknownError"===e.name)return new T("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof wh)return new T("MISSING_INDEX",Object.assign(Object.assign({},a),{objectStore:e.objectStore,index:e.index}));if("InvalidStateError"===e.name&&xh.some(function(f){return e.message.includes(f)}))return new T("EXECUTE_TRANSACTION_ON_CLOSED_DB",
591a);
592if("AbortError"===e.name)return new T("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign(Object.assign({},a),{name:"IdbError",Pb:e.name})];e.level="WARNING";return e}
593function zh(a,b,c){var d=ih();return new T("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:null===d||void 0===d?void 0:d.hasSucceededOnce}})}
594;function Ah(a){if(!a)throw Error();throw a;}
595function Bh(a){return a}
596function Ch(a){this.h=a}
597function U(a){function b(e){if("PENDING"===d.state.status){d.state={status:"REJECTED",reason:e};e=t(d.onRejected);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
598function c(e){if("PENDING"===d.state.status){d.state={status:"FULFILLED",value:e};e=t(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
599var d=this;this.state={status:"PENDING"};this.h=[];this.onRejected=[];a=a.h;try{a(c,b)}catch(e){b(e)}}
600U.all=function(a){return new U(new Ch(function(b,c){var d=[],e=a.length;0===e&&b(d);for(var f={Y:0};f.Y<a.length;f={Y:f.Y},++f.Y)Dh(U.resolve(a[f.Y]).then(function(g){return function(h){d[g.Y]=h;e--;0===e&&b(d)}}(f)),function(g){c(g)})}))};
601U.resolve=function(a){return new U(new Ch(function(b,c){a instanceof U?a.then(b,c):b(a)}))};
602U.reject=function(a){return new U(new Ch(function(b,c){c(a)}))};
603U.prototype.then=function(a,b){var c=this,d=null!==a&&void 0!==a?a:Bh,e=null!==b&&void 0!==b?b:Ah;return new U(new Ch(function(f,g){"PENDING"===c.state.status?(c.h.push(function(){Eh(c,c,d,f,g)}),c.onRejected.push(function(){Fh(c,c,e,f,g)})):"FULFILLED"===c.state.status?Eh(c,c,d,f,g):"REJECTED"===c.state.status&&Fh(c,c,e,f,g)}))};
604function Dh(a,b){a.then(void 0,b)}
605function Eh(a,b,c,d,e){try{if("FULFILLED"!==a.state.status)throw Error("calling handleResolve before the promise is fulfilled.");var f=c(a.state.value);f instanceof U?Gh(a,b,f,d,e):d(f)}catch(g){e(g)}}
606function Fh(a,b,c,d,e){try{if("REJECTED"!==a.state.status)throw Error("calling handleReject before the promise is rejected.");var f=c(a.state.reason);f instanceof U?Gh(a,b,f,d,e):d(f)}catch(g){e(g)}}
607function Gh(a,b,c,d,e){b===c?e(new TypeError("Circular promise chain detected.")):c.then(function(f){f instanceof U?Gh(a,b,f,d,e):d(f)},function(f){e(f)})}
608;function Hh(a,b,c){function d(){c(a.error);f()}
609function e(){b(a.result);f()}
610function f(){try{a.removeEventListener("success",e),a.removeEventListener("error",d)}catch(g){}}
610
611a.addEventListener("success",e);a.addEventListener("error",d)}
612function Ih(a){return new Promise(function(b,c){Hh(a,b,c)})}
613function V(a){return new U(new Ch(function(b,c){Hh(a,b,c)}))}
614;function Jh(a,b){return new U(new Ch(function(c,d){function e(){var f=a?b(a):null;f?f.then(function(g){a=g;e()},d):c()}
615e()}))}
616;function Kh(a,b){this.h=a;this.options=b;this.transactionCount=0;this.j=Math.round(P());this.i=!1}
617n=Kh.prototype;n.add=function(a,b,c){return W(this,[a],{mode:"readwrite",G:!0},function(d){return d.objectStore(a).add(b,c)})};
618n.clear=function(a){return W(this,[a],{mode:"readwrite",G:!0},function(b){return b.objectStore(a).clear()})};
619n.close=function(){var a;this.h.close();(null===(a=this.options)||void 0===a?0:a.closed)&&this.options.closed()};
620n.count=function(a,b){return W(this,[a],{mode:"readonly",G:!0},function(c){return c.objectStore(a).count(b)})};
621function Lh(a,b,c){a=a.h.createObjectStore(b,c);return new Mh(a)}
622n.delete=function(a,b){return W(this,[a],{mode:"readwrite",G:!0},function(c){return c.objectStore(a).delete(b)})};
623n.get=function(a,b){return W(this,[a],{mode:"readonly",G:!0},function(c){return c.objectStore(a).get(b)})};
624function Nh(a,b){return W(a,["LogsRequestsStore"],{mode:"readwrite",G:!0},function(c){c=c.objectStore("LogsRequestsStore");return V(c.h.put(b,void 0))})}
625n.objectStoreNames=function(){return Array.from(this.h.objectStoreNames)};
626function W(a,b,c,d){var e,f,g,h,k,l,m,p,u,q,v,x;return z(function(A){switch(A.h){case 1:var J={mode:"readonly",G:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};"string"===typeof c?J.mode=c:Object.assign(J,c);e=J;a.transactionCount++;f=e.G?3:1;g=0;case 2:if(h){A.o(3);break}g++;k=Math.round(P());sa(A,4);l=a.h.transaction(b,e.mode);J=new Oh(l);J=Ph(J,d);return y(A,J,6);case 6:return m=A.i,p=Math.round(P()),Qh(a,k,p,g,void 0,b.join(),e),A.return(m);case 4:u=ua(A);q=Math.round(P());v=yh(u,a.h.name,b.join(),a.h.version);
627if((x=v instanceof T&&!v.h)||g>=f)Qh(a,k,q,g,v,b.join(),e),h=v;A.o(2);break;case 3:return A.return(Promise.reject(h))}})}
628function Qh(a,b,c,d,e,f,g){b=c-b;e?(e instanceof T&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&mh("QUOTA_EXCEEDED",{dbName:rh(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof T&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),mh("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),Rh(a,!1,d,f,b,g.tag),lh(e)):Rh(a,!0,d,f,b,g.tag)}
629function Rh(a,b,c,d,e,f){mh("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})}
630n.getName=function(){return this.h.name};
631function Mh(a){this.h=a}
632n=Mh.prototype;n.add=function(a,b){return V(this.h.add(a,b))};
633n.autoIncrement=function(){return this.h.autoIncrement};
634n.clear=function(){return V(this.h.clear()).then(function(){})};
635n.count=function(a){return V(this.h.count(a))};
636function Sh(a,b){return Th(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})}
637n.delete=function(a){return a instanceof IDBKeyRange?Sh(this,a):V(this.h.delete(a))};
638n.get=function(a){return V(this.h.get(a))};
639n.index=function(a){try{return new Uh(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new wh(a,this.h.name);throw b;}};
640n.getName=function(){return this.h.name};
641n.keyPath=function(){return this.h.keyPath};
642function Th(a,b,c){a=a.h.openCursor(b.query,b.direction);return Vh(a).then(function(d){return Jh(d,c)})}
643function Oh(a){var b=this;this.h=a;this.j=new Map;this.i=!1;this.done=new Promise(function(c,d){b.h.addEventListener("complete",function(){c()});
644b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)});
645b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.i){e=T;for(var f=b.h.objectStoreNames,g=[],h=0;h<f.length;h++){var k=f.item(h);if(null===k)throw Error("Invariant: item in DOMStringList is null");g.push(k)}e=new e("UNKNOWN_ABORT",{objectStoreNames:g.join(),dbName:b.h.db.name,mode:b.h.mode});d(e)}})})}
646function Ph(a,b){var c=new Promise(function(d,e){try{Dh(b(a).then(function(f){d(f)}),e)}catch(f){e(f),a.abort()}});
647return Promise.all([c,a.done]).then(function(d){return t(d).next().value})}
648Oh.prototype.abort=function(){this.h.abort();this.i=!0;throw new T("EXPLICIT_ABORT");};
649Oh.prototype.objectStore=function(a){a=this.h.objectStore(a);var b=this.j.get(a);b||(b=new Mh(a),this.j.set(a,b));return b};
650function Uh(a){this.h=a}
651n=Uh.prototype;n.count=function(a){return V(this.h.count(a))};
652n.delete=function(a){return Wh(this,{query:a},function(b){return b.delete().then(function(){return b.continue()})})};
653n.get=function(a){return V(this.h.get(a))};
654n.getKey=function(a){return V(this.h.getKey(a))};
655n.keyPath=function(){return this.h.keyPath};
656n.unique=function(){return this.h.unique};
657function Wh(a,b,c){a=a.h.openCursor(void 0===b.query?null:b.query,void 0===b.direction?"next":b.direction);return Vh(a).then(function(d){return Jh(d,c)})}
658function Xh(a,b){this.request=a;this.cursor=b}
659function Vh(a){return V(a).then(function(b){return b?new Xh(a,b):null})}
660n=Xh.prototype;n.advance=function(a){this.cursor.advance(a);return Vh(this.request)};
661n.continue=function(a){this.cursor.continue(a);return Vh(this.request)};
662n.delete=function(){return V(this.cursor.delete()).then(function(){})};
663n.getKey=function(){return this.cursor.key};
664n.update=function(a){return V(this.cursor.update(a))};function Yh(a,b,c){return new Promise(function(d,e){function f(){u||(u=new Kh(g.result,{closed:p}));return u}
665var g=void 0!==b?self.indexedDB.open(a,b):self.indexedDB.open(a);var h=c.blocked,k=c.blocking,l=c.tb,m=c.upgrade,p=c.closed,u;g.addEventListener("upgradeneeded",function(q){try{if(null===q.newVersion)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(null===g.transaction)throw Error("Invariant: transaction on IDbOpenDbRequest is null");q.dataLoss&&"none"!==q.dataLoss&&mh("IDB_DATA_CORRUPTED",{reason:q.dataLossMessage||"unknown reason",dbName:rh(a)});var v=f(),x=new Oh(g.transaction);
666m&&m(v,function(A){return q.oldVersion<A&&q.newVersion>=A},x);
667x.done.catch(function(A){e(A)})}catch(A){e(A)}});
668g.addEventListener("success",function(){var q=g.result;k&&q.addEventListener("versionchange",function(){k(f())});
669q.addEventListener("close",function(){mh("IDB_UNEXPECTEDLY_CLOSED",{dbName:rh(a),dbVersion:q.version});l&&l()});
670d(f())});
671g.addEventListener("error",function(){e(g.error)});
672h&&g.addEventListener("blocked",function(){h()})})}
673function Zh(a,b,c){c=void 0===c?{}:c;return Yh(a,b,c)}
674function $h(a,b){b=void 0===b?{}:b;var c,d,e,f;return z(function(g){if(1==g.h)return sa(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.blocked)&&c.addEventListener("blocked",function(){e()}),y(g,Ih(c),4);
675if(2!=g.h)return ta(g,0);f=ua(g);throw yh(f,a,"",-1);})}
676;function ai(a){return new Promise(function(b){Sf(function(){b()},a)})}
677function bi(a,b){this.name=a;this.options=b;this.l=!0;this.m=0;this.i=500}
678bi.prototype.j=function(a,b,c){c=void 0===c?{}:c;return Zh(a,b,c)};
679bi.prototype.delete=function(a){a=void 0===a?{}:a;return $h(this.name,a)};
680function ci(a,b){return new T("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})}
681function di(a,b){if(!b)throw zh("openWithToken",rh(a.name));return a.open()}
682bi.prototype.open=function(){function a(){var f,g,h,k,l,m,p,u,q,v;return z(function(x){switch(x.h){case 1:return h=null!==(f=Error().stack)&&void 0!==f?f:"",sa(x,2),y(x,c.j(c.name,c.options.version,e),4);case 4:k=x.i;for(var A=c.options,J=[],K=t(Object.keys(A.ha)),M=K.next();!M.done;M=K.next()){M=M.value;var Ab=A.ha[M],Dd=void 0===Ab.sb?Number.MAX_VALUE:Ab.sb;!(k.h.version>=Ab.xa)||k.h.version>=Dd||k.h.objectStoreNames.contains(M)||J.push(M)}l=J;if(0===l.length){x.o(5);break}m=Object.keys(c.options.ha);
683p=k.objectStoreNames();if(!(c.m<Mf("ytidb_remake_db_retries",1))){x.o(6);break}c.m++;if(!O("ytidb_remake_db_enable_backoff_delay")){x.o(7);break}return y(x,ai(c.i),8);case 8:c.i*=2;case 7:return y(x,c.delete(),9);
683case 9:return lh(new T("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:c.name,expectedObjectStores:m,foundObjectStores:p})),x.return(a());case 6:throw new vh(p,m);case 5:return x.return(k);case 2:u=ua(x);if(u instanceof DOMException?"VersionError"!==u.name:"DOMError"in self&&u instanceof DOMError?
684"VersionError"!==u.name:!(u instanceof Object&&"message"in u)||"An attempt was made to open a database using a lower version than the existing version."!==u.message){x.o(10);break}return y(x,c.j(c.name,void 0,Object.assign(Object.assign({},e),{upgrade:void 0})),11);case 11:q=x.i;v=q.h.version;if(void 0!==c.options.version&&v>c.options.version+1)throw q.close(),c.l=!1,ci(c,v);return x.return(q);case 10:throw b(),u instanceof Error&&!O("ytidb_async_stack_killswitch")&&(u.stack=u.stack+"\n"+h.substring(h.indexOf("\n")+
6851)),yh(u,c.name,"",null!==(g=c.options.version)&&void 0!==g?g:-1);}})}
686function b(){c.h===d&&(c.h=void 0)}
687var c=this;if(!this.l)throw ci(this);if(this.h)return this.h;var d,e={blocking:function(f){f.close()},
688closed:b,tb:b,upgrade:this.options.upgrade};return this.h=d=a()};var ei=new bi("YtIdbMeta",{ha:{databases:{xa:1}},upgrade:function(a,b){b(1)&&Lh(a,"databases",{keyPath:"actualName"})}});
689function fi(a,b){var c;return z(function(d){if(1==d.h)return y(d,di(ei,b),2);c=d.i;return d.return(W(c,["databases"],{G:!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 V(f.h.put(a,void 0)).then(function(){})})}))})}
690function gi(a,b){var c;return z(function(d){if(1==d.h)return a?y(d,di(ei,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})}
691function hi(a,b){var c,d;return z(function(e){return 1==e.h?(c=[],y(e,di(ei,b),2)):3!=e.h?(d=e.i,y(e,W(d,["databases"],{G:!0,mode:"readonly"},function(f){c.length=0;return Th(f.objectStore("databases"),{},function(g){a(g.cursor.value)&&c.push(g.cursor.value);return g.continue()})}),3)):e.return(c)})}
692function ii(a){return hi(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)}
693;var ji,ki=new function(){}(new function(){});
694function li(){var a,b,c;return z(function(d){switch(d.h){case 1:a=ih();if(null===a||void 0===a?0:a.hasSucceededOnce)return d.return(!0);var e;if(e=mg)e=/WebKit\/([0-9]+)/.exec(Cb),e=!!(e&&600<=parseInt(e[1],10));e&&(e=/WebKit\/([0-9]+)/.exec(Cb),e=!(e&&602<=parseInt(e[1],10)));if(e||Wb)return d.return(!1);try{if(b=self,!(b.indexedDB&&b.IDBIndex&&b.IDBKeyRange&&b.IDBObjectStore))return d.return(!1)}catch(f){return d.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return d.return(!1);
695sa(d,2);c={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return y(d,fi(c,ki),4);case 4:return y(d,gi("yt-idb-test-do-not-use",ki),5);case 5:return d.return(!0);case 2:return ua(d),d.return(!1)}})}
696function mi(){if(void 0!==ji)return ji;kh=!0;return ji=li().then(function(a){kh=!1;var b,c;null!==(b=hh())&&void 0!==b&&b.h&&(b=ih(),b={hasSucceededOnce:(null===b||void 0===b?void 0:b.hasSucceededOnce)||a},null===(c=hh())||void 0===c?void 0:c.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0));return a})}
697function ni(){return C("ytglobal.idbToken_")||void 0}
698function oi(){var a=ni();return a?Promise.resolve(a):mi().then(function(b){(b=b?ki:void 0)&&E("ytglobal.idbToken_",b);return b})}
699;new ue;function pi(a){if(!oh())throw a=new T("AUTH_INVALID",{dbName:a}),lh(a),a;var b=ph();return{actualName:a+":"+b,publicName:a,userIdentifier:b}}
700function qi(a,b,c,d){var e,f,g,h,k,l;return z(function(m){switch(m.h){case 1:return f=null!==(e=Error().stack)&&void 0!==e?e:"",y(m,oi(),2);case 2:g=m.i;if(!g)throw h=zh("openDbImpl",a,b),O("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),lh(h),h;qh(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:pi(a);sa(m,3);return y(m,fi(k,g),5);case 5:return y(m,Zh(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=ua(m),sa(m,7),y(m,gi(k.actualName,
701g),9);case 9:ta(m,8);break;case 7:ua(m);case 8:throw l;}})}
702function ri(a,b,c){c=void 0===c?{}:c;return qi(a,b,!1,c)}
703function si(a,b,c){c=void 0===c?{}:c;return qi(a,b,!0,c)}
704function ti(a,b){b=void 0===b?{}:b;var c,d;return z(function(e){if(1==e.h)return y(e,oi(),2);if(3!=e.h){c=e.i;if(!c)return e.return();qh(a);d=pi(a);return y(e,$h(d.actualName,b),3)}return y(e,gi(d.actualName,c),0)})}
705function ui(a,b,c){a=a.map(function(d){return z(function(e){return 1==e.h?y(e,$h(d.actualName,b),2):y(e,gi(d.actualName,c),0)})});
706return Promise.all(a).then(function(){})}
707function vi(){var a=void 0===a?{}:a;var b,c;return z(function(d){if(1==d.h)return y(d,oi(),2);if(3!=d.h){b=d.i;if(!b)return d.return();qh("LogsDatabaseV2");return y(d,ii(b),3)}c=d.i;return y(d,ui(c,a,b),0)})}
708function wi(a,b){b=void 0===b?{}:b;var c;return z(function(d){if(1==d.h)return y(d,oi(),2);if(3!=d.h){c=d.i;if(!c)return d.return();qh(a);return y(d,$h(a,b),3)}return y(d,gi(a,c),0)})}
709;function xi(a){var b,c,d,e,f,g,h,k;this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){};
710this.aa=function(){};
711this.now=Date.now;this.da=!1;this.Za=null!==(b=a.Za)&&void 0!==b?b:100;this.Xa=null!==(c=a.Xa)&&void 0!==c?c:1;this.Va=null!==(d=a.Va)&&void 0!==d?d:2592E6;this.Ua=null!==(e=a.Ua)&&void 0!==e?e:12E4;this.Wa=null!==(f=a.Wa)&&void 0!==f?f:5E3;this.s=null!==(g=a.s)&&void 0!==g?g:void 0;this.pa=!!a.pa;this.oa=null!==(h=a.oa)&&void 0!==h?h:.1;this.ta=null!==(k=a.ta)&&void 0!==k?k:10;a.handleError&&(this.handleError=a.handleError);a.aa&&(this.aa=a.aa);a.da&&(this.da=a.da);this.B=a.B;this.K=a.K;this.C=a.C;
712this.F=a.F;this.R=a.R;this.Ea=a.Ea;this.Da=a.Da;this.s&&(!this.B||this.B("networkless_logging"))&&yi(this)}
713function yi(a){return z(function(b){if(1==b.h)return!a.s||a.da?b.return():a.pa&&Math.random()<=a.oa?y(b,a.C.hb(a.s),2):b.o(2);zi(a);a.F.D()&&a.ja();a.F.X(a.Ea,a.ja.bind(a));a.F.X(a.Da,a.Ia.bind(a));a.h=!0;b.h=0})}
714n=xi.prototype;n.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(this.s&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.C.set(d,this.s).then(function(e){d.id=e;c.F.D()&&Ai(c,d)}).catch(function(e){Ai(c,d);
715Bi(c,e)})}else this.R(a,b)};
716n.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(this.s&&this.h){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.F.D()||this.B&&this.B("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){};
717b.onError=function(g,h){return z(function(k){if(1==k.h)return y(k,d.C.set(e,d.s).catch(function(l){Bi(d,l)}),2);
718f(g,h);k.h=0})}}this.R(a,b,e.skipRetry)}else this.C.set(e,this.s).catch(function(g){d.R(a,b,e.skipRetry);
719Bi(d,g)})}else this.R(a,b,this.B&&this.B("nwl_skip_retry")&&c)};
720n.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(this.s&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){};
721d.options.onSuccess=function(g,h){void 0!==d.id?c.C.Z(d.id,c.s):e=!0;c.F.V&&c.B&&c.B("vss_network_hint")&&c.F.V(!0);f(g,h)};
722this.R(d.url,d.options);this.C.set(d,this.s).then(function(g){d.id=g;e&&c.C.Z(d.id,c.s)}).catch(function(g){Bi(c,g)}
722)}else this.R(a,b)};
723n.ja=function(){var a=this;if(!this.s)throw zh("throttleSend");this.i||(this.i=this.K.L(function(){var b;return z(function(c){if(1==c.h)return y(c,a.C.Oa("NEW",a.s),2);if(3!=c.h)return b=c.i,b?y(c,Ai(a,b),3):(a.Ia(),c.return());a.i&&(a.i=0,a.ja());c.h=0})},this.Za))};
724n.Ia=function(){this.K.W(this.i);this.i=0};
725function Ai(a,b){var c,d;return z(function(e){switch(e.h){case 1:if(!a.s)throw c=zh("immediateSend"),c;if(void 0===b.id){e.o(2);break}return y(e,a.C.qb(b.id,a.s),3);case 3:(d=e.i)?b=d:a.aa(Error("The request cannot be found in the database."));case 2:if(Ci(a,b,a.Va)){e.o(4);break}a.aa(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.o(5);break}return y(e,a.C.Z(b.id,a.s),5);case 5:return e.return();case 4:b.skipRetry||(b=Di(a,b));if(!b){e.o(0);break}if(!b.skipRetry||
726void 0===b.id){e.o(8);break}return y(e,a.C.Z(b.id,a.s),8);case 8:a.R(b.url,b.options,!!b.skipRetry),e.h=0}})}
727function Di(a,b){if(!a.s)throw zh("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){};
728b.options.onError=function(e,f){var g;return z(function(h){switch(h.h){case 1:g=Ei(f);if(!(a.B&&a.B("nwl_consider_error_code")&&g||a.B&&!a.B("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.ta)){h.o(2);break}if(!a.F.S){h.o(3);break}return y(h,a.F.S(),3);case 3:if(a.F.D()){h.o(2);break}c(e,f);if(!a.B||!a.B("nwl_consider_error_code")||void 0===(null===b||void 0===b?void 0:b.id)){h.o(6);break}return y(h,a.C.Fa(b.id,a.s,!1),6);case 6:return h.return();case 2:if(a.B&&a.B("nwl_consider_error_code")&&
729!g&&a.potentialEsfErrorCounter>a.ta)return h.return();a.potentialEsfErrorCounter++;if(void 0===(null===b||void 0===b?void 0:b.id)){h.o(8);break}return b.sendCount<a.Xa?y(h,a.C.Fa(b.id,a.s),12):y(h,a.C.Z(b.id,a.s),8);case 12:a.K.L(function(){a.F.D()&&a.ja()},a.Wa);
730case 8:c(e,f),h.h=0}})};
731var d=b.options.onSuccess?b.options.onSuccess:function(){};
732b.options.onSuccess=function(e,f){return z(function(g){if(1==g.h)return void 0===(null===b||void 0===b?void 0:b.id)?g.o(2):y(g,a.C.Z(b.id,a.s),2);a.F.V&&a.B&&a.B("vss_network_hint")&&a.F.V(!0);d(e,f);g.h=0})};
733return b}
734function Ci(a,b,c){b=b.timestamp;return a.now()-b>=c?!1:!0}
735function zi(a){if(!a.s)throw zh("retryQueuedRequests");a.C.Oa("QUEUED",a.s).then(function(b){b&&!Ci(a,b,a.Ua)?a.K.L(function(){return z(function(c){if(1==c.h)return void 0===b.id?c.o(2):y(c,a.C.Fa(b.id,a.s),2);zi(a);c.h=0})}):a.F.D()&&a.ja()})}
736function Bi(a,b){a.ab&&!a.F.D()?a.ab(b):a.handleError(b)}
737function Ei(a){var b;return(a=null===(b=null===a||void 0===a?void 0:a.error)||void 0===b?void 0:b.code)&&400<=a&&599>=a?!1:!0}
738;var Fi=C("ytPubsub2Pubsub2Instance")||new L;L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.ka;L.prototype.publish=L.prototype.ba;L.prototype.clear=L.prototype.clear;E("ytPubsub2Pubsub2Instance",Fi);E("ytPubsub2Pubsub2SubscribedKeys",C("ytPubsub2Pubsub2SubscribedKeys")||{});E("ytPubsub2Pubsub2TopicToKeys",C("ytPubsub2Pubsub2TopicToKeys")||{});E("ytPubsub2Pubsub2IsAsync",C("ytPubsub2Pubsub2IsAsync")||{});E("ytPubsub2Pubsub2SkipSubKey",null);function Gi(a,b){bi.call(this,a,b);this.options=b;qh(a)}
739w(Gi,bi);function Hi(a,b){var c;return function(){c||(c=new Gi(a,b));return c}}
740Gi.prototype.j=function(a,b,c){c=void 0===c?{}:c;return(this.options.Ga?si:ri)(a,b,Object.assign({},c))};
741Gi.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Ga?wi:ti)(this.name,a)};
742function Ii(a,b){return Hi(a,b)}
743;var Ji;
744function Ki(){if(Ji)return Ji();var a={};Ji=Ii("LogsDatabaseV2",{ha:(a.LogsRequestsStore={xa:2},a),Ga:!1,upgrade:function(b,c,d){c(2)&&Lh(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),d.h.createIndex("newRequestV2",["status","interface","timestamp"],{unique:!1}));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")},
745version:9});return Ji()}
746;function Li(a){return di(Ki(),a)}
747function Mi(a,b){var c,d,e,f;
747return z(function(g){if(1==g.h)return c={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},y(g,Li(b),2);if(3!=g.h)return d=g.i,e=Object.assign(Object.assign({},a),{options:JSON.parse(JSON.stringify(a.options)),interface:N("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),y(g,Nh(d,e),3);f=g.i;c.ub=P();Ni(c);return g.return(f)})}
748function Oi(a,b){var c,d,e,f,g,h,k;return z(function(l){if(1==l.h)return c={startTime:P(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},y(l,Li(b),2);if(3!=l.h)return d=l.i,e=N("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,P()],h=IDBKeyRange.bound(f,g),k=void 0,y(l,W(d,["LogsRequestsStore"],{mode:"readwrite",G:!0},function(m){return Wh(m.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(p){p.cursor.value&&(k=p.cursor.value,"NEW"===a&&(k.status="QUEUED",
749p.update(k)))})}),3);
750c.ub=P();Ni(c);return l.return(k)})}
751function Pi(a,b){var c;return z(function(d){if(1==d.h)return y(d,Li(b),2);c=d.i;return d.return(W(c,["LogsRequestsStore"],{mode:"readwrite",G:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",V(f.h.put(g,void 0)).then(function(){return g})})}))})}
752function Qi(a,b,c){c=void 0===c?!0:c;var d;return z(function(e){if(1==e.h)return y(e,Li(b),2);d=e.i;return e.return(W(d,["LogsRequestsStore"],{mode:"readwrite",G:!0},function(f){var g=f.objectStore("LogsRequestsStore");return g.get(a).then(function(h){return h?(h.status="NEW",c&&(h.sendCount+=1),V(g.h.put(h,void 0)).then(function(){return h})):U.resolve(void 0)})}))})}
753function Ri(a,b){var c;return z(function(d){if(1==d.h)return y(d,Li(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})}
754function Si(a){var b,c;return z(function(d){if(1==d.h)return y(d,Li(a),2);b=d.i;c=P()-2592E6;return y(d,W(b,["LogsRequestsStore"],{mode:"readwrite",G:!0},function(e){return Th(e.objectStore("LogsRequestsStore"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
755function Ti(){z(function(a){return y(a,vi(),0)})}
756function Ni(a){if(!O("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)}}
757;var Ui={},Vi=Ii("ServiceWorkerLogsDatabase",{ha:(Ui.SWHealthLog={xa:1},Ui),Ga:!0,upgrade:function(a,b){b(1)&&Lh(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}).h.createIndex("swHealthNewRequest",["interface","timestamp"],{unique:!1})},
758version:1});function Wi(a){return di(Vi(),a)}
759function Xi(a){var b,c;z(function(d){if(1==d.h)return y(d,Wi(a),2);b=d.i;c=P()-2592E6;return y(d,W(b,["SWHealthLog"],{mode:"readwrite",G:!0},function(e){return Th(e.objectStore("SWHealthLog"),{},function(f){if(f.cursor.value.timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
760function Yi(a){var b;return z(function(c){if(1==c.h)return y(c,Wi(a),2);b=c.i;return y(c,b.clear("SWHealthLog"),0)})}
761;var $i;function aj(){$i||($i=new bh("yt.offline"));return $i}
762function bj(a){if(O("offline_error_handling")){var b=aj().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);aj().set("errors",b,2592E3,!0)}}
763function cj(){if(O("offline_error_handling")){var a=aj().get("errors",!0);if(a){for(var b in a)if(a[b]){var c=new nh(b,"sent via offline_errors");c.name=a[b].name;c.stack=a[b].stack;c.level=a[b].level;qf(c)}aj().set("errors",{},2592E3,!0)}}}
764;var dj=Mf("network_polling_interval",3E4);function X(){I.call(this);this.O=0;this.la=this.m=!1;this.j=this.za();O("use_shared_nsm")?(Id.h||(Id.h=new Id(Vf)),this.i=Id.h):(ej(this),fj(this))}
765w(X,I);function gj(){if(!X.h){var a=C("yt.networkStatusManager.instance")||new X;E("yt.networkStatusManager.instance",a);X.h=a}return X.h}
766n=X.prototype;n.D=function(){var a;return O("use_shared_nsm")&&this.i?null===(a=this.i)||void 0===a?void 0:a.D():this.j};
767n.V=function(a){var b;O("use_shared_nsm")&&this.i?null===(b=this.i)||void 0===b?void 0:b.i=a:a!==this.j&&(this.j=a)};
768n.rb=function(a){!O("use_shared_nsm")&&(this.m=!0,void 0===a?0:a)&&(this.O||hj(this))};
769n.za=function(){var a=window.navigator.onLine;return void 0===a?!0:a};
770n.jb=function(){this.la=!0};
771n.X=function(a,b){return O("use_shared_nsm")&&this.i?this.i.X(a,b):I.prototype.X.call(this,a,b)};
772function fj(a){window.addEventListener("online",function(){return z(function(b){if(1==b.h)return y(b,a.S(),2);a.la&&cj();b.h=0})})}
773function ej(a){window.addEventListener("offline",function(){return z(function(b){return y(b,a.S(),0)})})}
774function hj(a){a.O=Qf(function(){return z(function(b){if(1==b.h)return a.j?a.za()||!a.m?b.o(3):y(b,a.S(),3):y(b,a.S(),3);hj(a);b.h=0})},dj)}
775n.S=function(a){var b=this;return O("use_shared_nsm")&&this.i?Jd(this.i,a):this.u?this.u:this.u=new Promise(function(c){var d,e,f;return z(function(g){switch(g.h){case 1:return d=window.AbortController?new window.AbortController:void 0,e=null===d||void 0===d?void 0:d.signal,f=!1,sa(g,2,3),d&&(b.A=Vf.L(function(){d.abort()},a||2E4)),y(g,fetch("/generate_204",{method:"HEAD",
776signal:e}),5);case 5:f=!0;case 3:va(g);b.u=void 0;b.A&&Vf.W(b.A);
776f!==b.j&&(b.j=f,b.j&&b.m?Gd(b,"ytnetworkstatus-online"):b.m&&Gd(b,"ytnetworkstatus-offline"));c(f);wa(g);break;case 2:ua(g),f=!1,g.o(3)}})})};
777X.prototype.sendNetworkCheckRequest=X.prototype.S;X.prototype.listen=X.prototype.X;X.prototype.enableErrorFlushing=X.prototype.jb;X.prototype.getWindowStatus=X.prototype.za;X.prototype.monitorNetworkStatusChange=X.prototype.rb;X.prototype.networkStatusHint=X.prototype.V;X.prototype.isNetworkAvailable=X.prototype.D;X.getInstance=gj;function ij(a){a=void 0===a?{}:a;I.call(this);var b=this;this.j=this.O=0;this.m="ytnetworkstatus-offline";this.u="ytnetworkstatus-online";O("use_shared_nsm")&&(this.m="networkstatus-offline",this.u="networkstatus-online");this.i=gj();var c=C("yt.networkStatusManager.instance.monitorNetworkStatusChange").bind(this.i);c&&c(a.La);a.ra&&!O("use_shared_nsm")&&(c=C("yt.networkStatusManager.instance.enableErrorFlushing").bind(this.i))&&c();if(c=C("yt.networkStatusManager.instance.listen").bind(this.i))a.va?
778(this.va=a.va,c(this.u,function(){jj(b,"publicytnetworkstatus-online");O("use_shared_nsm")&&a.ra&&cj()}),c(this.m,function(){jj(b,"publicytnetworkstatus-offline")})):(c(this.u,function(){Gd(b,"publicytnetworkstatus-online");
779O("use_shared_nsm")&&a.ra&&cj()}),c(this.m,function(){Gd(b,"publicytnetworkstatus-offline")}))}
780w(ij,I);ij.prototype.D=function(){var a=C("yt.networkStatusManager.instance.isNetworkAvailable").bind(this.i);return a?a():!0};
781ij.prototype.V=function(a){var b=C("yt.networkStatusManager.instance.networkStatusHint").bind(this.i);b&&b(a)};
782ij.prototype.S=function(a){var b=this,c;return z(function(d){return(c=C("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.i))?d.return(c(a)):d.return(!0)})};
783function jj(a,b){a.va?a.j?(Vf.W(a.O),a.O=Vf.L(function(){a.A!==b&&(Gd(a,b),a.A=b,a.j=P())},a.va-(P()-a.j))):(Gd(a,b),a.A=b,a.j=P()):Gd(a,b)}
784;var kj;function lj(){xi.call(this,{C:{hb:Si,Z:Ri,Oa:Oi,qb:Pi,Fa:Qi,set:Mi},F:mj(),handleError:qf,aa:rf,R:nj,now:P,ab:bj,K:Uf(),Ea:"publicytnetworkstatus-online",Da:"publicytnetworkstatus-offline",pa:!0,oa:.1,ta:Mf("potential_esf_error_limit",10),B:O,da:!oh()});this.j=new ue;this.pa&&Math.random()<=this.oa&&this.s&&Xi(this.s);O("networkless_immediately_drop_sw_health_store")&&oj(this);O("networkless_immediately_drop_all_requests")&&Ti();wi("LogsDatabaseV2")}
785w(lj,xi);function pj(){var a=C("yt.networklessRequestController.instance");a||(a=new lj,E("yt.networklessRequestController.instance",a),O("networkless_logging")&&oi().then(function(b){return z(function(c){if(1==c.h)return a.s=b,y(c,yi(a),2);a.j.resolve();c.h=0})}));
786return a}
787lj.prototype.writeThenSend=function(a,b){b||(b={});oh()||(this.h=!1);xi.prototype.writeThenSend.call(this,a,b)};
788lj.prototype.sendThenWrite=function(a,b,c){b||(b={});oh()||(this.h=!1);xi.prototype.sendThenWrite.call(this,a,b,c)};
789lj.prototype.sendAndWrite=function(a,b){b||(b={});oh()||(this.h=!1);xi.prototype.sendAndWrite.call(this,a,b)};
790function oj(a){var b;z(function(c){if(!a.s)throw b=zh("clearSWHealthLogsDb"),b;return c.return(Yi(a.s).catch(function(d){a.handleError(d)}))})}
791function nj(a,b,c){var d;if(null===(d=b.postParams)||void 0===d?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(P());c&&0===Object.keys(b).length?qg(a):eg(a,b)}
792function mj(){kj||(kj=new ij({ra:!0,La:!0}));return kj}
793;var qj=0,rj=0,sj,tj=B.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1,potentialEsfErrorCounter:rj};E("ytNetworklessLoggingInitializationOptions",tj);function uj(a,b){function c(d){var e=vj().D();if(!wj()||!d||e&&O("vss_networkless_bypass_write"))xj(a,b);else{var f={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0};Mi(f,d).then(function(g){f.id=g;vj().D()&&yj(f)}).catch(function(g){yj(f);
794vj().D()?qf(g):bj(g)})}}
795b=void 0===b?{}:b;O("skip_is_supported_killswitch")?oi().then(function(d){c(d)}):c(ni())}
796function zj(a,b){function c(d){if(wj()&&d){var e={url:a,options:b,timestamp:P(),status:"NEW",sendCount:0},f=!1,g=b.onSuccess?b.onSuccess:function(){};
797e.options.onSuccess=function(h,k){void 0!==e.id?Ri(e.id,d):f=!0;O("vss_network_hint")&&vj().V(!0);g(h,k)};
798xj(e.url,e.options);
798Mi(e,d).then(function(h){e.id=h;f&&Ri(e.id,d)}).catch(function(h){vj().D()?qf(h):bj(h)})}else xj(a,b)}
799b=void 0===b?{}:b;O("skip_is_supported_killswitch")?oi().then(function(d){c(d)}):c(ni())}
800function Aj(){var a=ni();if(!a)throw zh("throttleSend");qj||(qj=Vf.L(function(){var b;return z(function(c){if(1==c.h)return y(c,Oi("NEW",a),2);if(3!=c.h)return b=c.i,b?y(c,yj(b),3):(Vf.W(qj),qj=0,c.return());qj&&(qj=0,Aj());c.h=0})},100))}
801function yj(a){var b,c,d;return z(function(e){switch(e.h){case 1:b=ni();if(!b)throw c=zh("immediateSend"),c;if(void 0===a.id){e.o(2);break}return y(e,Pi(a.id,b),3);case 3:(d=e.i)?a=d:rf(Error("The request cannot be found in the database."));case 2:var f=a.timestamp;if(!(2592E6<=P()-f)){e.o(4);break}rf(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===a.id){e.o(5);break}return y(e,Ri(a.id,b),5);case 5:return e.return();case 4:a.skipRetry||(a=Bj(a));f=a;var g,h;if(null===
802(h=null===(g=null===f||void 0===f?void 0:f.options)||void 0===g?void 0:g.postParams)||void 0===h?0:h.requestTimeMs)f.options.postParams.requestTimeMs=Math.round(P());a=f;if(!a){e.o(0);break}if(!a.skipRetry||void 0===a.id){e.o(8);break}return y(e,Ri(a.id,b),8);case 8:xj(a.url,a.options,!!a.skipRetry),e.h=0}})}
803function Bj(a){var b=ni();if(!b)throw zh("updateRequestHandlers");var c=a.options.onError?a.options.onError:function(){};
804a.options.onError=function(e,f){var g;return z(function(h){switch(h.h){case 1:g=Ei(f);if(!(O("nwl_consider_error_code")&&g||!O("nwl_consider_error_code")&&Cj()<=Mf("potential_esf_error_limit",10))){h.o(2);break}return y(h,vj().S(),3);case 3:if(vj().D()){h.o(2);break}c(e,f);if(!O("nwl_consider_error_code")||void 0===(null===a||void 0===a?void 0:a.id)){h.o(5);break}return y(h,Qi(a.id,b,!1),5);case 5:return h.return();case 2:if(O("nwl_consider_error_code")&&!g&&Cj()>Mf("potential_esf_error_limit",10))return h.return();
805C("ytNetworklessLoggingInitializationOptions")&&tj.potentialEsfErrorCounter++;rj++;if(void 0===(null===a||void 0===a?void 0:a.id)){h.o(7);break}return 1>a.sendCount?y(h,Qi(a.id,b),11):y(h,Ri(a.id,b),7);case 11:Vf.L(function(){vj().D()&&Aj()},5E3);
806case 7:c(e,f),h.h=0}})};
807var d=a.options.onSuccess?a.options.onSuccess:function(){};
808a.options.onSuccess=function(e,f){return z(function(g){if(1==g.h)return void 0===(null===a||void 0===a?void 0:a.id)?g.o(2):y(g,Ri(a.id,b),2);O("vss_network_hint")&&vj().V(!0);d(e,f);g.h=0})};
809return a}
810function vj(){if(O("use_new_nwl"))return mj();sj||(sj=new ij({ra:!0,La:!0}));return sj}
811function xj(a,b,c){c&&0===Object.keys(b).length?qg(a):eg(a,b)}
812function wj(){return C("ytNetworklessLoggingInitializationOptions")?tj.isNwlInitialized:!1}
813function Cj(){return C("ytNetworklessLoggingInitializationOptions")?tj.potentialEsfErrorCounter:rj}
814;function Dj(a){var b=this;this.config_=null;a?this.config_=a:Zg()&&(this.config_=Pg());Qf(function(){gh(b)},5E3)}
815Dj.prototype.isReady=function(){!this.config_&&Zg()&&(this.config_=Pg());return!!this.config_};
816function Sg(a,b,c,d){function e(v){v=void 0===v?!1:v;var x;if(d.retry&&"www.youtube-nocookie.com"!=h&&(v||O("skip_ls_gel_retry")||(x=eh(b,c,l,k)),x)){var A=g.onSuccess,J=g.onFetchSuccess;g.onSuccess=function(K,M){fh(x);A(K,M)};
817c.onFetchSuccess=function(K,M){fh(x);J(K,M)}}try{v&&d.retry&&!d.Sa.bypassNetworkless?(g.method="POST",d.Sa.writeThenSend?O("use_new_nwl")?pj().writeThenSend(q,g):uj(q,g):O("use_new_nwl")?pj().sendAndWrite(q,g):zj(q,g)):(g.method="POST",g.postParams||(g.postParams={}),eg(q,g))}catch(K){if("InvalidAccessError"==K.name)x&&(fh(x),x=0),rf(Error("An extension is blocking network request."));
818else throw K;}x&&Qf(function(){gh(a)},5E3)}
819!N("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&rf(new nh("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new nh("innertube xhrclient not ready",b,c,d);qf(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()},
820onFetchTimeout:d.onTimeout,onSuccess:function(v,x){if(d.onSuccess)d.onSuccess(x)},
821onFetchSuccess:function(v){if(d.onSuccess)d.onSuccess(v)},
822onError:function(v,x){if(d.onError)d.onError(x)},
823onFetchError:function(v){if(d.onError)d.onError(v)},
824timeout:d.timeout,withCredentials:!0};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.nb)&&(h=f);var k=a.config_.pb||!1,l=$g(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,p={alt:"json"},u=a.config_.ob&&f;O("omit_innertube_api_key_for_bearer_auth_header")&&(u=u&&f.startsWith("Bearer"));u||(p.key=a.config_.innertubeApiKey);var q=Jf(""+
825h+m,p||{},!0);O("use_new_nwl")||wj()?mi().then(function(v){e(v)}):e(!1)}
826;function Ej(a,b){var c=void 0===c?{}:c;var d=Dj;N("ytLoggingEventsDefaultDisabled",!1)&&Dj==Dj&&(d=null);a:{c=void 0===c?{}:c;if(O("lr_drop_other_and_business_payloads")){if(Of[a]||Nf[a])break a}else if(O("lr_drop_other_payloads")&&Of[a])break a;var e={},f=Math.round(c.timestamp||P());e.eventTimeMs=f<Number.MAX_SAFE_INTEGER?f:0;e[a]=b;a=C("_lact",window);a=null==a?-1:Math.max(Date.now()-a,0);e.context={lastActivityMs:String(c.timestamp||!isFinite(a)?-1:a)};O("log_sequence_info_on_gel_web")&&c.Ya&&
827(a=e.context,b=c.Ya,Ug[b]=b in Ug?Ug[b]+1:0,a.sequence={index:Ug[b],groupKey:b},c.Kb&&delete Ug[c.Ya]);(c.Rb?Mg:Ig)({endpoint:"log_event",payload:e,ca:c.ca,ya:c.ya},d)}}
828;var Fj=[{Ca:function(a){return"Cannot read property '"+a.key+"'"},
829sa:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./,
830groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Ca:function(a){return"Cannot call '"+a.key+"'"},
831sa:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,
832groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Ca:function(a){return a.key+" is not defined"},
833sa:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Hj={U:[],T:[{fb:Gj,weight:500}]};function Gj(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")}
834;function Ij(){this.T=[];this.U=[]}
835var Jj;function Kj(){if(!Jj){var a=Jj=new Ij;a.U.length=0;a.T.length=0;Hj.U&&a.U.push.apply(a.U,Hj.U);Hj.T&&a.T.push.apply(a.T,Hj.T)}return Jj}
836;var Lj=new L;function Mj(a){function b(){return a.charCodeAt(d++)}
837var c=a.length,d=0;do{var e=Nj(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=Nj(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Nj(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(d<c)}
838function Nj(a){var b=a(),c=b&127;if(128>b)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}
839;function Oj(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=Pj(d,a[d],b,c),500<e));d++);d=e}else if("object"===typeof a)for(e in a){if(a[e]){var f=a[e];var g=b;var h=c;g="string"!==typeof f||"clickTrackingParams"!==e&&"trackingParams"!==e?0:(f=Mj(atob(f.replace(/-/g,"+").replace(/_/g,"/"))))?Pj(e+".ve",f,g,h):0;d+=g;d+=Pj(e,a[e],b,c);if(500<d)break}}else c[b]=Qj(a),d+=c[b].length;else c[b]=Qj(a),d+=c[b].length;return d}
840function Pj(a,b,c,d){c+="."+a;a=Qj(b);d[c]=a;return c.length+a.length}
841function Qj(a){try{return("string"===typeof a?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}}
842;var Rj=new Set,Sj=0,Tj=0,Uj=0,Vj=[],Wj=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var Xj={};function Yj(a){return Xj[a]||(Xj[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))}
843;var Zj={},ak=[],Me=new L,bk={};function ck(){for(var a=t(ak),b=a.next();!b.done;b=a.next())b=b.value,b()}
844function dk(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Yj(b)]:a.getAttribute("data-"+b):null;return c}
845function ek(a){Me.ba.apply(Me,arguments)}
846;function fk(a){this.h=a||{};a=[this.h,window.YTConfig||{}];for(var b=0;b<a.length;b++)a[b].host&&(a[b].host=a[b].host.toString().replace("http://","https://"))}
847function Y(a,b){a=[a.h,window.YTConfig||{}];for(var c=0;c<a.length;c++){var d=a[c][b];if(void 0!==d)return d}return null}
848function gk(a,b,c){hk||(hk={},zf(window,"message",function(d){a:{if(d.origin===Y(a,"host")){try{var e=JSON.parse(d.data)}catch(f){e=void 0;break a}if(d=hk[e.id])d.u=!0,d.u&&(G(d.v,d.sendMessage,d),d.v.length=0),d.Ha(e)}e=void 0}return e}));
849hk[c]=b}
850var hk=null;function ik(a,b,c){this.m=this.h=this.i=null;this.j=0;this.u=!1;this.v=[];this.l=null;this.H={};if(!a)throw Error("YouTube player element ID required.");this.id=La(this);this.A=c;this.setup(a,b)}
851n=ik.prototype;n.setSize=function(a,b){this.h.width=a.toString();this.h.height=b.toString();return this};
852n.getIframe=function(){return this.h};
853n.Ha=function(a){jk(this,a.event,a)};
854n.addEventListener=function(a,b){var c=b;"string"===typeof b&&(c=function(){window[b].apply(window,arguments)});
855if(!c)return this;this.l.subscribe(a,c);kk(this,a);return this};
856function lk(a,b){b=b.split(".");if(2===b.length){var c=b[1];a.A===b[0]&&kk(a,c)}}
857n.destroy=function(){this.h&&this.h.id&&(Zj[this.h.id]=null);(0,ad)(this.l);if(this.m){var a=this.h,b=a.parentNode;b&&b.replaceChild(this.m,a)}else(a=this.h)&&a.parentNode&&a.parentNode.removeChild(a);hk&&(hk[this.id]=null);this.i=null;a=this.h;for(var c in db)db[c][0]==a&&xf(c);this.m=this.h=null};
858n.Ka=function(){return{}};
859function mk(a,b,c){c=c||[];c=Array.prototype.slice.call(c);b={event:"command",func:b,args:c};a.u?a.sendMessage(b):a.v.push(b)}
860function jk(a,b,c){a.l.l||(c={target:a,data:c},a.l.ba(b,c),ek(a.A+"."+b,c))}
861function nk(a,b){var c=document.createElement("iframe");b=b.attributes;for(var d=0,e=b.length;d<e;d++){var f=b[d].value;null!=f&&""!==f&&"null"!==f&&c.setAttribute(b[d].name,f)}c.setAttribute("frameBorder","0");c.setAttribute("allowfullscreen","1");c.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture");c.setAttribute("title","YouTube "+Y(a.i,"title"));(b=Y(a.i,"width"))&&c.setAttribute("width",b.toString());(b=Y(a.i,"height"))&&c.setAttribute("height",
862b.toString());var g=a.Ka();g.enablejsapi=window.postMessage?1:0;window.location.host&&(g.origin=window.location.protocol+"//"+window.location.host);g.widgetid=a.id;window.location.href&&G(["debugjs","debugcss"],function(h){var k=Qb(window.location.href,h);null!==k&&(g[h]=k)});
863window.yt_embedsTokenValue&&(g.embedsTokenValue=encodeURIComponent(window.yt_embedsTokenValue),delete window.yt_embedsTokenValue);c.src=Y(a.i,"host")+("/embed/"+Y(a.i,"videoId"))+"?"+Ob(g);return c}
864n.Ta=function(){this.h&&this.h.contentWindow?this.sendMessage({event:"listening"}):window.clearInterval(this.j)};
865function ok(a){gk(a.i,a,a.id);a.j=Bf(a.Ta.bind(a));zf(a.h,"load",function(){window.clearInterval(a.j);a.j=Bf(a.Ta.bind(a))})}
866n.setup=function(a,b){var c=document;if(a="string"===typeof a?c.getElementById(a):a)if(c="iframe"===a.tagName.toLowerCase(),b.host||(b.host=c?Mb(a.src):"https://www.youtube.com"),this.i=new fk(b),c||(b=nk(this,a),this.m=a,(c=a.parentNode)&&c.replaceChild(b,a),a=b),this.h=a,this.h.id||(this.h.id="widget"+La(this.h)),Zj[this.h.id]=this,window.postMessage){this.l=new L;ok(this);b=Y(this.i,"events");for(var d in b)b.hasOwnProperty(d)&&this.addEventListener(d,b[d]);for(var e in bk)bk.hasOwnProperty(e)&&
867lk(this,e)}};
868function kk(a,b){a.H[b]||(a.H[b]=!0,mk(a,"addEventListener",[b]))}
869n.sendMessage=function(a){a.id=this.id;a.channel="widget";a=te(a);var b=[Mb(this.h.src||"").replace("http:","https:")];if(this.h.contentWindow)for(var c=0;c<b.length;
869c++)try{this.h.contentWindow.postMessage(a,b[c])}catch(A){if(A.name&&"SyntaxError"===A.name){if(!(A.message&&0<A.message.indexOf("target origin ''"))){var d=void 0,e=A;d=void 0===d?{}:d;d.name=N("INNERTUBE_CONTEXT_CLIENT_NAME",1);d.version=N("INNERTUBE_CONTEXT_CLIENT_VERSION",void 0);var f=d||{};d="WARNING";d=void 0===d?"ERROR":d;if(e){e.hasOwnProperty("level")&&
870e.level&&(d=e.level);if(O("console_log_js_exceptions")){var g=e,h=[];h.push("Name: "+g.name);h.push("Message: "+g.message);g.hasOwnProperty("params")&&h.push("Error Params: "+JSON.stringify(g.params));g.hasOwnProperty("args")&&h.push("Error args: "+JSON.stringify(g.args));h.push("File name: "+g.fileName);h.push("Stacktrace: "+g.stack);window.console.log(h.join("\n"),g)}if(!(5<=Sj)){g=void 0;var k=f,l=dd(e);f=l.message||"Unknown Error";h=l.name||"UnknownError";var m=l.stack||e.i||"Not available";if(m.startsWith(h+
871": "+f)){var p=m.split("\n");p.shift();m=p.join("\n")}p=l.lineNumber||"Not available";l=l.fileName||"Not available";var u=0;if(e.hasOwnProperty("args")&&e.args&&e.args.length)for(g=0;g<e.args.length&&!(u=Oj(e.args[g],"params."+g,k,u),500<=u);g++);else if(e.hasOwnProperty("params")&&e.params){var q=e.params;if("object"===typeof e.params)for(g in q){if(q[g]){var v="params."+g,x=Qj(q[g]);k[v]=x;u+=v.length+x.length;if(500<u)break}}else k.params=Qj(q)}if(Vj.length)for(g=0;g<Vj.length&&!(u=Oj(Vj[g],"params.context."+
872g,k,u),500<=u);g++);navigator.vendor&&!k.hasOwnProperty("vendor")&&(k["device.vendor"]=navigator.vendor);g={message:f,name:h,lineNumber:p,fileName:l,stack:m,params:k,sampleWeight:1};f=Number(e.columnNumber);isNaN(f)||(g.lineNumber=g.lineNumber+":"+f);if("IGNORED"===e.level)e=0;else a:{e=Kj();f=t(e.U);for(h=f.next();!h.done;h=f.next())if(h=h.value,g.message&&g.message.match(h.Ob)){e=h.weight;break a}e=t(e.T);for(f=e.next();!f.done;f=e.next())if(f=f.value,f.fb(g)){e=f.weight;break a}e=1}g.sampleWeight=
873e;e=g;g=t(Fj);for(f=g.next();!f.done;f=g.next())if(f=f.value,f.sa[e.name])for(p=t(f.sa[e.name]),h=p.next();!h.done;h=p.next())if(l=h.value,h=e.message.match(l.regexp)){e.params["params.error.original"]=h[0];p=l.groups;l={};for(m=0;m<p.length;m++)l[p[m]]=h[m+1],e.params["params.error."+p[m]]=h[m+1];e.message=f.Ca(l);break}e.params||(e.params={});g=Kj();e.params["params.errorServiceSignature"]="msg="+g.U.length+"&cb="+g.T.length;e.params["params.serviceWorker"]="false";B.document&&B.document.querySelectorAll&&
874(e.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));lb("sample").constructor!==jb&&(e.params["params.fconst"]="true");window.yterr&&"function"===typeof window.yterr&&window.yterr(e);if(0!==e.sampleWeight&&!Rj.has(e.message)){"ERROR"===d?(Lj.ba("handleError",e),O("record_app_crashed_web")&&0===Uj&&1===e.sampleWeight&&(Uj++,Ej("appCrashed",{appCrashType:"APP_CRASH_TYPE_BREAKPAD"})),Tj++):"WARNING"===d&&Lj.ba("handleWarning",e);if(O("kevlar_gel_error_routing")){g=
875d;h=e;b:{f=t(Wj);for(p=f.next();!p.done;p=f.next())if(ng(p.value.toLowerCase())){f=!0;break b}f=!1}if(f)f=void 0;else{p={stackTrace:h.stack};h.fileName&&(p.filename=h.fileName);f=h.lineNumber&&h.lineNumber.split?h.lineNumber.split(":"):[];0!==f.length&&(1!==f.length||isNaN(Number(f[0]))?2!==f.length||isNaN(Number(f[0]))||isNaN(Number(f[1]))||(p.lineNumber=Number(f[0]),p.columnNumber=Number(f[1])):p.lineNumber=Number(f[0]));f={level:"ERROR_LEVEL_UNKNOWN",message:h.message,errorClassName:h.name,sampleWeight:h.sampleWeight};
876"ERROR"===g?f.level="ERROR_LEVEL_ERROR":"WARNING"===g&&(f.level="ERROR_LEVEL_WARNNING");p={isObfuscated:!0,browserStackInfo:p};l={pageUrl:window.location.href,kvPairs:[]};N("FEXP_EXPERIMENTS")&&(l.experimentIds=N("FEXP_EXPERIMENTS"));m=mf();k=(k=hf.EXPERIMENT_FLAGS)?k.web_disable_gel_stp_ecatcher_killswitch:void 0;if(!k&&m)for(u=t(Object.keys(m)),k=u.next();!k.done;k=u.next())k=k.value,l.kvPairs.push({key:k,value:String(m[k])});if(h=h.params)for(m=t(Object.keys(h)),k=m.next();!k.done;k=m.next())k=
877k.value,l.kvPairs.push({key:"client."+k,value:String(h[k])});h=N("SERVER_NAME",void 0);m=N("SERVER_VERSION",void 0);h&&m&&(l.kvPairs.push({key:"server.name",value:h}),l.kvPairs.push({key:"server.version",value:m}));f={errorMetadata:l,stackTrace:p,logMessage:f}}f&&(Ej("clientError",f),("ERROR"===g||O("errors_flush_gel_always_killswitch"))&&Kg())}if(!O("suppress_error_204_logging")){f=e;g=f.params||{};
877d={urlParams:{a:"logerror",t:"jserror",type:f.name,msg:f.message.substr(0,250),line:f.lineNumber,level:d,
878"client.name":g.name},postParams:{url:N("PAGE_NAME",window.location.href),file:f.fileName},method:"POST"};g.version&&(d["client.version"]=g.version);if(d.postParams){f.stack&&(d.postParams.stack=f.stack);f=t(Object.keys(g));for(h=f.next();!h.done;h=f.next())h=h.value,d.postParams["client."+h]=g[h];if(g=mf())for(f=t(Object.keys(g)),h=f.next();!h.done;h=f.next())h=h.value,d.postParams[h]=g[h];g=N("SERVER_NAME",void 0);f=N("SERVER_VERSION",void 0);g&&f&&(d.postParams["server.name"]=g,d.postParams["server.version"]=
879f)}eg(N("ECATCHER_REPORT_HOST","")+"/error_204",d)}try{Rj.add(e.message)}catch(J){}Sj++}}}}}else throw A;}else console&&console.warn&&console.warn("The YouTube player is not attached to the DOM. API calls should be made after the onReady event. See more: https://developers.google.com/youtube/iframe_api_reference#Events")};function pk(a){return(0===a.search("cue")||0===a.search("load"))&&"loadModule"!==a}
880function qk(a){return 0===a.search("get")||0===a.search("is")}
881;function rk(a,b){ik.call(this,a,Object.assign({title:"video player",videoId:"",width:640,height:360},b||{}),"player");this.M={};this.playerInfo={}}
882w(rk,ik);n=rk.prototype;n.Ka=function(){var a=Y(this.i,"playerVars");if(a){var b={},c;for(c in a)b[c]=a[c];a=b}else a={};window!==window.top&&document.referrer&&(a.widget_referrer=document.referrer.substring(0,256));if(c=Y(this.i,"embedConfig")){if(D(c))try{c=JSON.stringify(c)}catch(d){console.error("Invalid embed config JSON",d)}a.embed_config=c}return a};
883n.Ha=function(a){var b=a.event;a=a.info;switch(b){case "apiInfoDelivery":if(D(a))for(var c in a)a.hasOwnProperty(c)&&(this.M[c]=a[c]);break;case "infoDelivery":sk(this,a);break;case "initialDelivery":D(a)&&(window.clearInterval(this.j),this.playerInfo={},this.M={},tk(this,a.apiInterface),sk(this,a));break;default:jk(this,b,a)}};
884function sk(a,b){if(D(b))for(var c in b)b.hasOwnProperty(c)&&(a.playerInfo[c]=b[c])}
885function tk(a,b){G(b,function(c){this[c]||("getCurrentTime"===c?this[c]=function(){var d=this.playerInfo.currentTime;if(1===this.playerInfo.playerState){var e=(Date.now()/1E3-this.playerInfo.currentTimeLastUpdated_)*this.playerInfo.playbackRate;0<e&&(d+=Math.min(e,1))}return d}:pk(c)?this[c]=function(){this.playerInfo={};
886this.M={};mk(this,c,arguments);return this}:qk(c)?this[c]=function(){var d=0;
8870===c.search("get")?d=3:0===c.search("is")&&(d=2);return this.playerInfo[c.charAt(d).toLowerCase()+c.substr(d+1)]}:this[c]=function(){mk(this,c,arguments);
888return this})},a)}
889n.getVideoEmbedCode=function(){var a=Y(this.i,"host")+("/embed/"+Y(this.i,"videoId")),b=Number(Y(this.i,"width")),c=Number(Y(this.i,"height"));if(isNaN(b)||isNaN(c))throw Error("Invalid width or height property");
889b=Math.floor(b);c=Math.floor(c);a=nb(a,void 0);return'<iframe width="'+b+'" height="'+c+'" src="'+a+'" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>'};
890n.getOptions=function(a){return this.M.namespaces?a?this.M[a]?this.M[a].options||[]:[]:this.M.namespaces||[]:[]};
891n.getOption=function(a,b){if(this.M.namespaces&&a&&b&&this.M[a])return this.M[a][b]};
892function uk(a){if("iframe"!==a.tagName.toLowerCase()){var b=dk(a,"videoid");b&&(b={videoId:b,width:dk(a,"width"),height:dk(a,"height")},new rk(a,b))}}
893;E("YT.PlayerState.UNSTARTED",-1);E("YT.PlayerState.ENDED",0);E("YT.PlayerState.PLAYING",1);E("YT.PlayerState.PAUSED",2);E("YT.PlayerState.BUFFERING",3);E("YT.PlayerState.CUED",5);E("YT.get",function(a){return Zj[a]});
894E("YT.scan",ck);E("YT.subscribe",function(a,b,c){Me.subscribe(a,b,c);bk[a]=!0;for(var d in Zj)Zj.hasOwnProperty(d)&&lk(Zj[d],a)});
895E("YT.unsubscribe",function(a,b,c){Le(a,b,c)});
896E("YT.Player",rk);ik.prototype.destroy=ik.prototype.destroy;ik.prototype.setSize=ik.prototype.setSize;ik.prototype.getIframe=ik.prototype.getIframe;ik.prototype.addEventListener=ik.prototype.addEventListener;rk.prototype.getVideoEmbedCode=rk.prototype.getVideoEmbedCode;rk.prototype.getOptions=rk.prototype.getOptions;rk.prototype.getOption=rk.prototype.getOption;
897ak.push(function(a){var b=a;b||(b=document);a=Za(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<=Va(g.split(/\s+/),
898"yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=Za(b);G(Ya(a,b),uk)});
899"undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||ck();var vk=B.onYTReady;vk&&vk();var wk=B.onYouTubeIframeAPIReady;wk&&wk();var xk=B.onYouTubePlayerAPIReady;xk&&xk();}).call(this);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.