PageSourceSearch

https://www.unav.edu/o/unav-principal-theme/js/unav/iframeapi.js?b…=js&languageId=es_ES&t=1790143198000

js unav.edu collected 2026-09-24 08:43:49 UTC 194,432 bytes, 1,299 lines download raw bytes

1/*1790142802000*/
2$(document).ready(function() {
3	addEnableJSAPIParameter();
4
5});
6
7//PARA LOS DINAMICOS CAMBIAR EN LA PROPIA PLANTILLA 7_AGREGADOR.FTL O PREPARAR UN EVENT LISTENER
8//var ytVideoUrlConfig = "?autoplay=1&modestbranding=1&showinfo=0";
9//var ytVideoUrlConfig = "___?enablejsapi=1___&autoplay=1__&__modestbranding=1__&showinfo=0";
10	//var ytVideoUrlConfig = "?enablejsapi=1&autoplay=1&modestbranding=1&showinfo=0";
11
12var iframeIds = [];
13var displayIframeAttempts = 0;
14
15//filters through the Iframes that contains a youtube video as the src attr and enables the enablejsapi as a url parameter
16function addEnableJSAPIParameter() {
17  $("iframe").filter(function() {
18    const srcAttr = $(this).attr("src");
19    const dataSrcAttr = $(this).attr("data-src");
20    //youtube-nocookie
21	//youtu.be
22	//youtube.com
23    return (
24      (srcAttr && /^(https?:\/\/)?(www\.)?(youtube(-nocookie)?|youtu)\.(com|be)\//.test(srcAttr)) ||
25      (dataSrcAttr && /^(https?:\/\/)?(www\.)?(youtube(-nocookie)?|youtu)\.(com|be)\//.test(dataSrcAttr))
26    );
27  }).each(function() {
28    const $iframe = $(this);
29    const srcAttr = $iframe.attr("src");
30    const dataSrcAttr = $iframe.attr("data-src");
31
32    if (srcAttr) {
33      updateAttribute($iframe, "src", srcAttr);
34    } else if (dataSrcAttr) {
35      updateAttribute($iframe, "data-src", dataSrcAttr);
36    }
37  });
38}
39
40function updateAttribute($element, attributeName, originalValue) {
41  if (originalValue.indexOf("enablejsapi=1") === -1) {
42    const separator = originalValue.indexOf("?") === -1 ? "?" : "&";
43    $element.attr(attributeName, `${originalValue}${separator}enablejsapi=1`);
44  }
45}
46
47
48function onYouTubeIframeAPIReady() { 
49	if ($("iframe[id^='ytVideo']").length > 0) {
50		$("iframe[id^='ytVideo']").each(function() {
51			var iframeId = this.id;
52			iframeIds.push(iframeId);	 
53		 });
54	 	
55		iframeIds.forEach(function(iframeId) {
56			var player = new YT.Player(iframeId, {
57				events: {
58					onReady: onPlayerReady,
59					onStateChange: onPlayerStateChange
60				}
61			});
62		});
63	} else {
64		if (displayIframeAttempts < 9) {
65			setTimeout(function() { onYouTubeIframeAPIReady();} , 2000);
66		}
67		displayIframeAttempts++;
68	}
69}
70					
71function onPlayerReady(event) {
72	var iframeObject = event.target;
73	var iframeElement = iframeObject.h;
74	var videoContainer = iframeElement.parentElement;
75	var play = videoContainer.querySelector(".unav-banner-video__text-container").querySelector(".buttons").querySelector("button#play-button");
76	var pause = videoContainer.querySelector(".unav-banner-video__text-container").querySelector(".buttons").querySelector("button#pause-button");
77
78	if (!$(videoContainer).hasClass("noPlay")) {				
79		$(videoContainer).addClass('video-playing');
80		$(videoContainer).addClass('playin-video');
81	} else {
82		$(videoContainer).addClass('video-paused');
83	}
84						
85	$(play).on("click", function() {
86		iframeObject.playVideo();
87		$(videoContainer).addClass('video-playing');
88		$(videoContainer).addClass('playin-video');
89		$(videoContainer).removeClass('video-paused');
90	});
91						
92	$(pause).on("click", function() {
93		iframeObject.pauseVideo();
94		$(videoContainer).removeClass('video-playing');
95		$(videoContainer).removeClass('playin-video');
96		$(videoContainer).addClass('video-paused');
97							
98		$(pause).fadeOut("slow", function() {
99        	// Animation complete.
100        });
101							
102		$(play).fadeIn("slow", function() {
103        	// Animation complete.
104        });
105	});
106}
107					
108function onPlayerStateChange(event) { 
109	var iframeObject = event.target;
110	var iframeElement = iframeObject.h;
111	var videoContainer = iframeElement.parentElement;
112
113	if (event.data == YT.PlayerState.PLAYING) {
114		$(videoContainer).addClass('video-playing');
115		$(videoContainer).addClass('playin-video');
116		$(videoContainer).removeClass('video-paused');
117	}
118	
119	if (event.data == YT.PlayerState.PAUSED) {
120		$(videoContainer).removeClass('video-playing');
121		$(videoContainer).removeClass('playin-video');
122		$(videoContainer).addClass('video-paused');
123	}
124	
125	if (event.data == YT.PlayerState.ENDED) {
126		$(videoContainer).removeClass('video-playing');
127		$(videoContainer).removeClass("playin-video");
128		$(videoContainer).addClass('video-paused');
129		
130		var play = videoContainer.querySelector(".unav-banner-video__text-container").querySelector(".buttons").querySelector("button#play-button");
131		var pause = videoContainer.querySelector(".unav-banner-video__text-container").querySelector(".buttons").querySelector("button#pause-button");
132		
133		$(pause).fadeOut("slow", function() {
134        	// Animation complete.
135        });
136							
137		$(play).fadeIn("slow", function() {
138        	// Animation complete.
139        }); 
140	}
141} 
142
143(function(){
144	'use strict';var q;function ca(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
145	var da="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};
146	function ea(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");}
147	var fa=ea(this);function t(a,b){if(b)a:{var c=fa;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&&da(c,a,{configurable:!0,writable:!0,value:b})}}
148	t("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)}
149	function c(f,g){this.h=f;da(this,"description",{configurable:!0,writable:!0,value:g})}
150	if(a)return a;c.prototype.toString=function(){return this.h};
151	var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
152	t("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=fa[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&da(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ja(ca(this))}})}return a});
153	function ja(a){a={next:a};a[Symbol.iterator]=function(){return this};
154	return a}
155	function u(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:ca(a)}}
156	function ka(a){if(!(a instanceof Array)){a=u(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}
157	function la(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
158	var ma="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)la(d,e)&&(a[e]=d[e])}return a};
159	t("Object.assign",function(a){return a||ma});
160	var na="function"==typeof Object.create?Object.create:function(a){function b(){}
161	b.prototype=a;return new b},oa;
162	if("function"==typeof Object.setPrototypeOf)oa=Object.setPrototypeOf;else{var pa;a:{var qa={a:!0},ra={};try{ra.__proto__=qa;pa=ra.a;break a}catch(a){}pa=!1}oa=pa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var sa=oa;
163	function v(a,b){a.prototype=na(b.prototype);a.prototype.constructor=a;if(sa)sa(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.pa=b.prototype}
164	function ta(){this.H=!1;this.m=null;this.i=void 0;this.h=1;this.v=this.s=0;this.X=this.j=null}
165	function wa(a){if(a.H)throw new TypeError("Generator is already running");a.H=!0}
166	ta.prototype.N=function(a){this.i=a};
167	function xa(a,b){a.j={fc:b,qc:!0};a.h=a.s||a.v}
168	ta.prototype.return=function(a){this.j={return:a};this.h=this.v};
169	function x(a,b,c){a.h=c;return{value:b}}
170	ta.prototype.D=function(a){this.h=a};
171	function za(a,b,c){a.s=b;void 0!=c&&(a.v=c)}
172	function Aa(a,b){a.h=b;a.s=0}
173	function Ba(a){a.s=0;var b=a.j.fc;a.j=null;return b}
174	function Ca(a){a.X=[a.j];a.s=0;a.v=0}
175	function Da(a){var b=a.X.splice(0)[0];(b=a.j=a.j||b)?b.qc?a.h=a.s||a.v:void 0!=b.D&&a.v<b.D?(a.h=b.D,a.j=null):a.h=a.v:a.h=0}
176	function Ea(a){this.h=new ta;this.i=a}
177	function Fa(a,b){wa(a.h);var c=a.h.m;if(c)return Ga(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);
178	a.h.return(b);return Ha(a)}
179	function Ga(a,b,c,d){try{var e=b.call(a.h.m,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.h.H=!1,e;var f=e.value}catch(g){return a.h.m=null,xa(a.h,g),Ha(a)}a.h.m=null;d.call(a.h,f);return Ha(a)}
180	function Ha(a){for(;a.h.h;)try{var b=a.i(a.h);if(b)return a.h.H=!1,{value:b.value,done:!1}}catch(c){a.h.i=void 0,xa(a.h,c)}a.h.H=!1;if(a.h.j){b=a.h.j;a.h.j=null;if(b.qc)throw b.fc;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
181	function Ja(a){this.next=function(b){wa(a.h);a.h.m?b=Ga(a,a.h.m.next,b,a.h.N):(a.h.N(b),b=Ha(a));return b};
182	this.throw=function(b){wa(a.h);a.h.m?b=Ga(a,a.h.m["throw"],b,a.h.N):(xa(a.h,b),b=Ha(a));return b};
183	this.return=function(b){return Fa(a,b)};
184	this[Symbol.iterator]=function(){return this}}
185	function Ka(a){function b(d){return a.next(d)}
186	function c(d){return a.throw(d)}
187	return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}
188	f(a.next())})}
189	function y(a){return Ka(new Ja(new Ea(a)))}
190	function La(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
191	t("Reflect.setPrototypeOf",function(a){return a?a:sa?function(b,c){try{return sa(b,c),!0}catch(d){return!1}}:null});
192	t("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.H=!1;var h=this.m();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}
193	function c(){this.h=null}
194	function d(g){return g instanceof b?g:new b(function(h){h(g)})}
195	if(a)return a;c.prototype.i=function(g){if(null==this.h){this.h=[];var h=this;this.j(function(){h.v()})}this.h.push(g)};
196	var e=fa.setTimeout;c.prototype.j=function(g){e(g,0)};
197	c.prototype.v=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.m(l)}}}this.h=null};
198	c.prototype.m=function(g){this.j(function(){throw g;})};
199	b.prototype.m=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}
200	var h=this,k=!1;return{resolve:g(this.Ib),reject:g(this.v)}};
201	b.prototype.Ib=function(g){if(g===this)this.v(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.Hc(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.Hb(g):this.s(g)}};
202	b.prototype.Hb=function(g){var h=void 0;try{h=g.then}catch(k){this.v(k);return}"function"==typeof h?this.Ic(h,g):this.s(g)};
203	b.prototype.v=function(g){this.N(2,g)};
204	b.prototype.s=function(g){this.N(1,g)};
205	b.prototype.N=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.Jb();this.X()};
206	b.prototype.Jb=function(){var g=this;e(function(){if(g.Ga()){var h=fa.console;"undefined"!==typeof h&&h.error(g.j)}},1)};
207	b.prototype.Ga=function(){if(this.H)return!1;var g=fa.CustomEvent,h=fa.Event,k=fa.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=fa.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};
208	b.prototype.X=function(){if(null!=this.i){for(var g=0;g<this.i.length;++g)f.i(this.i[g]);this.i=null}};
209	var f=new c;b.prototype.Hc=function(g){var h=this.m();g.ub(h.resolve,h.reject)};
210	b.prototype.Ic=function(g,h){var k=this.m();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};
211	b.prototype.then=function(g,h){function k(r,p){return"function"==typeof r?function(w){try{l(r(w))}catch(A){m(A)}}:p}
212	var l,m,n=new b(function(r,p){l=r;m=p});
213	this.ub(k(g,l),k(h,m));return n};
214	b.prototype.catch=function(g){return this.then(void 0,g)};
215	b.prototype.ub=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);}}
216	var l=this;null==this.i?f.i(k):this.i.push(k);this.H=!0};
217	b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};
218	b.race=function(g){return new b(function(h,k){for(var l=u(g),m=l.next();!m.done;m=l.next())d(m.value).ub(h,k)})};
219	b.all=function(g){var h=u(g),k=h.next();return k.done?d([]):new b(function(l,m){function n(w){return function(A){r[w]=A;p--;0==p&&l(r)}}
220	var r=[],p=0;do r.push(void 0),p++,d(k.value).ub(n(r.length-1),m),k=h.next();while(!k.done)})};
221	return b});
222	t("WeakMap",function(a){function b(k){this.h=(h+=Math.random()+1).toString();if(k){k=u(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}
223	function c(){}
224	function d(k){var l=typeof k;return"object"===l&&null!==k||"function"===l}
225	function e(k){if(!la(k,g)){var l=new c;da(k,g,{value:l})}}
226	function 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)})}
227	if(function(){if(!a||!Object.seal)return!1;
227try{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(n){return!1}}())return a;
228	var 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(!la(k,g))throw Error("WeakMap key fail: "+k);k[g][this.h]=l;return this};
229	b.prototype.get=function(k){return d(k)&&la(k,g)?k[g][this.h]:void 0};
230	b.prototype.has=function(k){return d(k)&&la(k,g)&&la(k[g],this.h)};
231	b.prototype.delete=function(k){return d(k)&&la(k,g)&&la(k[g],this.h)?delete k[g][this.h]:!1};
232	return b});
233	t("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}
234	function c(h,k){var l=h.h;return ja(function(){if(l){for(;l.head!=h.h;)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}})}
235	function 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&&la(h.data_,l))for(h=0;h<m.length;h++){var n=m[h];if(k!==k&&n.key!==n.key||k===n.key)return{id:l,list:m,index:h,entry:n}}return{id:l,list:m,index:-1,entry:void 0}}
236	function e(h){this.data_={};this.h=b();this.size=0;if(h){h=u(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}
237	if(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(u([[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(n){return!1}}())return a;
238	var 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};
239	e.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};
240	e.prototype.clear=function(){this.data_={};this.h=this.h.previous=b();this.size=0};
241	e.prototype.has=function(h){return!!d(this,h).entry};
242	e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};
243	e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};
244	e.prototype.keys=function(){return c(this,function(h){return h.key})};
245	e.prototype.values=function(){return c(this,function(h){return h.value})};
246	e.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)};
247	e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
248	function Ma(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+""}
249	t("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=Ma(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}});
250	t("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
251	t("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ma(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}});
252	t("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
253	t("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
254	t("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
255	t("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});
256	function Na(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}}};
257	e[Symbol.iterator]=function(){return e};
258	return e}
259	t("Array.prototype.entries",function(a){return a?a:function(){return Na(this,function(b,c){return[b,c]})}});
260	t("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};
261	var 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;
261)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}});
262	t("Array.prototype.keys",function(a){return a?a:function(){return Na(this,function(b){return b})}});
263	t("Array.prototype.values",function(a){return a?a:function(){return Na(this,function(b,c){return c})}});
264	t("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});
265	function Oa(a){return a?a:Array.prototype.fill}
266	t("Int8Array.prototype.fill",Oa);t("Uint8Array.prototype.fill",Oa);t("Uint8ClampedArray.prototype.fill",Oa);t("Int16Array.prototype.fill",Oa);t("Uint16Array.prototype.fill",Oa);t("Int32Array.prototype.fill",Oa);t("Uint32Array.prototype.fill",Oa);t("Float32Array.prototype.fill",Oa);t("Float64Array.prototype.fill",Oa);t("Object.setPrototypeOf",function(a){return a||sa});
267	t("Set",function(a){function b(c){this.h=new Map;if(c){c=u(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.h.size}
268	if(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(u([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;
269	b.prototype.add=function(c){c=0===c?0:c;this.h.set(c,c);this.size=this.h.size;return this};
270	b.prototype.delete=function(c){c=this.h.delete(c);this.size=this.h.size;return c};
271	b.prototype.clear=function(){this.h.clear();this.size=0};
272	b.prototype.has=function(c){return this.h.has(c)};
273	b.prototype.entries=function(){return this.h.entries()};
274	b.prototype.values=function(){return this.h.values()};
275	b.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)})};
276	return b});
277	t("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)la(b,d)&&c.push([d,b[d]]);return c}});
278	t("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
279	t("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}});
280	t("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==Ma(this,b,"includes").indexOf(b,c||0)}});
281	var z=this||self;function B(a,b,c){a=a.split(".");c=c||z;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}
282	function C(a,b){a=a.split(".");b=b||z;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}
283	function Pa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}
284	function Qa(a){var b=Pa(a);return"array"==b||"object"==b&&"number"==typeof a.length}
285	function Ra(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
286	function Sa(a){return Object.prototype.hasOwnProperty.call(a,Ta)&&a[Ta]||(a[Ta]=++Ua)}
287	var Ta="closure_uid_"+(1E9*Math.random()>>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)}
288	function Ya(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)}}
289	function Za(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Za=Va:Za=Ya;return Za.apply(null,arguments)}
290	function D(a,b){function c(){}
291	c.prototype=b.prototype;a.pa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Md=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)}}
292	function $a(a){return a}
293	;function ab(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,ab);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}
294	D(ab,Error);ab.prototype.name="CustomError";function bb(a){a=a.url;var b=/[?&]dsh=1(&|$)/.test(a);this.j=!b&&/[?&]ae=1(&|$)/.test(a);this.m=!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}}
295	;function cb(){}
296	function db(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}
297	;var eb=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);
298	for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},E=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)},fb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));
299	return d},gb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;
300	E(a,function(e,f){d=b.call(void 0,d,e,f,a)});
301	return d};
302	function hb(a,b){b=eb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
303	function ib(a){return Array.prototype.concat.apply([],arguments)}
304	function jb(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[]}
305	function kb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Qa(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)}}
306	;function lb(a,b){for(var c in a)b.call(void 0,a[c],c,a)}
307	function nb(a){var b=ob,c;for(c in b)if(a.call(void 0,b[c],c,b))return c}
308	function pb(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}
309	function qb(a){if(!a||"object"!==typeof a)return a;
309if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());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]=qb(a[c]);return b}
310	var rb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function sb(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<rb.length;f++)c=rb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
311	;var tb;function ub(){}
312	function vb(a){return new ub(wb,a)}
313	var wb={};vb("");var xb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]},yb=/&/g,zb=/</g,Ab=/>/g,Bb=/"/g,Cb=/'/g,Db=/\x00/g,Eb=/[\x00&<>"']/;function Fb(a,b){this.h=b===Gb?a:""}
314	Fb.prototype.toString=function(){return this.h.toString()};
315	var Gb={},Hb=new Fb("about:invalid#zClosurez",Gb);function Nb(){var a=z.navigator;return a&&(a=a.userAgent)?a:""}
316	function F(a){return-1!=Nb().indexOf(a)}
317	;function Ob(){return(F("Chrome")||F("CriOS"))&&!F("Edge")||F("Silk")}
318	;var Pb={};function Qb(a){this.h=Pb===Pb?a:""}
319	Qb.prototype.toString=function(){return this.h.toString()};var Rb=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Sb(a){return a?decodeURI(a):a}
320	function Tb(a){return Sb(a.match(Rb)[3]||null)}
321	function Ub(a){var b=a.match(Rb);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}
322	function Vb(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)Vb(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}
323	function Wb(a){var b=[],c;for(c in a)Vb(c,a[c],b);return b.join("&")}
324	var Xb=/#|$/;function Yb(a,b){var c=a.search(Xb);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.slice(d,-1!==e?e:0).replace(/\+/g," "))}
325	;function Zb(a){z.setTimeout(function(){throw a;},0)}
326	;function $b(){return F("iPhone")&&!F("iPod")&&!F("iPad")}
327	;function ac(a){ac[" "](a);return a}
328	ac[" "]=function(){};var bc=F("Opera"),cc=F("Trident")||F("MSIE"),dc=F("Edge"),ec=F("Gecko")&&!(-1!=Nb().toLowerCase().indexOf("webkit")&&!F("Edge"))&&!(F("Trident")||F("MSIE"))&&!F("Edge"),fc=-1!=Nb().toLowerCase().indexOf("webkit")&&!F("Edge");function gc(){var a=z.document;return a?a.documentMode:void 0}
329	var hc;a:{var ic="",jc=function(){var a=Nb();if(ec)return/rv:([^\);]+)(\)|;)/.exec(a);if(dc)return/Edge\/([\d\.]+)/.exec(a);if(cc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(fc)return/WebKit\/(\S+)/.exec(a);if(bc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();
330	jc&&(ic=jc?jc[1]:"");if(cc){var kc=gc();if(null!=kc&&kc>parseFloat(ic)){hc=String(kc);break a}}hc=ic}var pc=hc,qc;if(z.document&&cc){var rc=gc();qc=rc?rc:parseInt(pc,10)||void 0}else qc=void 0;var sc=qc;var tc=$b()||F("iPod"),uc=F("iPad");!F("Android")||Ob();Ob();var vc=F("Safari")&&!(Ob()||F("Coast")||F("Opera")||F("Edge")||F("Edg/")||F("OPR")||F("Firefox")||F("FxiOS")||F("Silk")||F("Android"))&&!($b()||F("iPad")||F("iPod"));var wc={},xc=null;function yc(a,b){Qa(a);void 0===b&&(b=0);zc();b=wc[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}
331	function Ac(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Bc(a,function(f){d[e++]=f});
332	return e!==c?d.subarray(0,e):d}
333	function Bc(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=xc[l];if(null!=m)return m;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return k}
334	zc();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}
335	function zc(){if(!xc){xc={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));wc[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===xc[f]&&(xc[f]=e)}}}}
336	;var Cc="undefined"!==typeof Uint8Array,Dc={};var Ec;
336function Fc(){if(Dc!==Dc)throw Error("illegal external caller");}
337	function Gc(a){Fc();this.ob=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");}
338	Gc.prototype.Ab=function(){return null==this.ob};
339	Gc.prototype.sizeBytes=function(){Fc();var a=this.ob;null==a||Cc&&null!=a&&a instanceof Uint8Array||("string"===typeof a?a=Ac(a):(Pa(a),a=null));return(a=null==a?a:this.ob=a)?a.length:0};var Hc="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;function Ic(a,b){if(Hc)return a[Hc]|=b;if(void 0!==a.ma)return a.ma|=b;Object.defineProperties(a,{ma:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b}
340	function Jc(a,b){Hc?a[Hc]&&(a[Hc]&=~b):void 0!==a.ma&&(a.ma&=~b)}
341	function G(a){var b;Hc?b=a[Hc]:b=a.ma;return null==b?0:b}
342	function Kc(a,b){Hc?a[Hc]=b:void 0!==a.ma?a.ma=b:Object.defineProperties(a,{ma:{value:b,configurable:!0,writable:!0,enumerable:!1}})}
343	function Lc(a){Ic(a,1);return a}
344	function Mc(a){return!!(G(a)&2)}
345	function Nc(a,b){Kc(b,(a|0)&-51)}
346	function Oc(a,b){Kc(b,(a|18)&-41)}
347	;var Pc={};function Rc(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}
348	var Sc,Tc,Uc=[];Kc(Uc,23);Tc=Object.freeze(Uc);function Vc(a){if(Mc(a.J))throw Error("Cannot mutate an immutable Message");}
349	function Wc(a){var b=a.length;(b=b?a[b-1]:void 0)&&Rc(b)?b.g=1:(b={},a.push((b.g=1,b)))}
350	;function Xc(a){return a.displayName||a.name||"unknown type name"}
351	function Yc(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Xc(b)+" but got "+(a&&Xc(a.constructor)));return a}
352	;function Zc(a){var b=a.h+a.Ia;return a.ha||(a.ha=a.J[b]={})}
353	function $c(a,b,c){return-1===b?null:b>=a.h?a.ha?a.ha[b]:void 0:c&&a.ha&&(c=a.ha[b],null!=c)?c:a.J[b+a.Ia]}
354	function H(a,b,c,d){Vc(a);return ad(a,b,c,d)}
355	function ad(a,b,c,d){a.i&&(a.i=void 0);if(b>=a.h||d)return Zc(a)[b]=c,a;a.J[b+a.Ia]=c;(c=a.ha)&&b in c&&delete c[b];return a}
356	function bd(a,b){a&&Mc(b.J)&&Mc(a.J);return a}
357	function cd(a,b,c,d){var e=$c(a,b,d);Array.isArray(e)||(e=Tc);var f=G(e);f&1||Lc(e);var g=!(c&2),h=f&2;c&1||!h?g&&f&16&&!h&&Jc(e,16):(e=Lc(Array.prototype.slice.call(e)),ad(a,b,e,d));return e}
358	function dd(a,b,c,d){Vc(a);(c=ed(a,c))&&c!==b&&null!=d&&ad(a,c,void 0,!1);ad(a,b,d)}
359	function ed(a,b){for(var c=0,d=0;d<b.length;d++){var e=b[d];null!=$c(a,e)&&(0!==c&&ad(a,c,void 0,!1),c=e)}return c}
360	function fd(a,b,c){var d=void 0===d?!1:d;var e=$c(a,c,d);var f=!1;var g=null==e||"object"!==typeof e||(f=Array.isArray(e))||e.Rb!==Pc?f?new b(e):void 0:e;g!==e&&null!=g&&(ad(a,c,g,d),Ic(g.J,G(a.J)&18));b=bd(g,a);if(null==b)return b;Mc(a.J)||(e=b,Mc(e.J)&&(g=gd(e,!1),g.i=e,e=g),e!==b&&(b=e,ad(a,c,b,d)));return bd(b,a)}
361	function J(a,b,c,d){Vc(a);null!=d?Yc(d,b):d=void 0;return ad(a,c,d)}
362	function hd(a,b,c,d,e){Vc(a);null!=e?Yc(e,b):e=void 0;dd(a,c,d,e)}
363	function id(a,b,c,d,e){Vc(a);var f=null==d?Tc:Lc([]);if(null!=d){for(var g=!!d.length,h=0;h<d.length;h++){var k=d[h];Yc(k,b);g=g&&!Mc(k.J);f[h]=k.J}b=f;g=(g?8:0)|1;f=G(b);(f&g)!==g&&(Object.isFrozen(b)&&(b=Array.prototype.slice.call(b)),Kc(b,f|g));f=b;a.ca||(a.ca={});a.ca[c]=d}else a.ca&&(a.ca[c]=void 0);return ad(a,c,f,e)}
364	function md(a,b,c,d){Vc(a);a.ca||(a.ca={});var e=a.ca[b];var f=cd(a,b,3);if(e)Object.isFrozen(e)&&(e=Array.prototype.slice.call(e),a.ca[b]=e);else{var g=f;e=[];var h=!!(G(a.J)&16),k=Mc(g);f=g;k&&(g=Array.prototype.slice.call(g));for(var l=k,m=0;m<g.length;m++){var n=g[m];var r=c,p=!1;p=void 0===p?!1:p;n=Array.isArray(n)?new r(n):p?new r:void 0;if(void 0!==n){r=n.J;var w=p=G(r);k&&(w|=2);h&&(w|=16);w!=p&&Kc(r,w);r=w;l||(l=!!(2&r));e.push(n)}}a.ca[b]=e;k=!l;l=G(g);h=l|33;h=k?h|8:h&-9;l!=h&&(Object.isFrozen(g)&&
365	(g=Array.prototype.slice.call(g)),Kc(g,h));f!==g&&ad(a,b,g)}c=null!=d?Yc(d,c):new c;a=cd(a,b,2);e.push(c);a.push(c.J);Mc(c.J)&&Jc(a,8)}
366	function nd(a,b){a=$c(a,b);return null==a?"":a}
367	function od(a,b){var c=ed(a,pd)===b;return $c(a,c?b:-1)}
368	;var qd;function rd(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(a)if(Array.isArray(a)){if(0!==(G(a)&128))return a=Array.prototype.slice.call(a),Wc(a),a}else{if(Cc&&null!=a&&a instanceof Uint8Array)return yc(a);if(a instanceof Gc){var b=a.ob;return null==b?"":"string"===typeof b?b:a.ob=yc(b)}}}return a}
369	;
369function sd(a,b,c,d){if(null!=a){if(Array.isArray(a))a=td(a,b,c,void 0!==d);else if(Rc(a)){var e={},f;for(f in a)e[f]=sd(a[f],b,c,d);a=e}else a=b(a,d);return a}}
370	function td(a,b,c,d){var e=G(a);d=d?!!(e&16):void 0;a=Array.prototype.slice.call(a);for(var f=0;f<a.length;f++)a[f]=sd(a[f],b,c,d);c(e,a);return a}
371	function ud(a){return a.Rb===Pc?a.toJSON():rd(a)}
372	function vd(a,b){a&128&&Wc(b)}
373	;function wd(a,b,c){c=void 0===c?Oc:c;if(null!=a){if(Cc&&a instanceof Uint8Array)return a.length?new Gc(new Uint8Array(a)):Ec||(Ec=new Gc(null));if(Array.isArray(a)){var d=G(a);if(d&2)return a;if(b&&!(d&32)&&(d&16||0===d))return Kc(a,d|2),a;a=td(a,wd,d&4?Oc:c,!0);b=G(a);b&4&&b&2&&Object.freeze(a);return a}return a.Rb===Pc?xd(a):a}}
374	function yd(a,b,c,d,e,f,g){(a=a.ca&&a.ca[c])?(d=0<a.length?a[0].constructor:void 0,f=G(a),f&2||(a=fb(a,xd),Oc(f,a),Object.freeze(a)),id(b,d,c,a,e)):H(b,c,wd(d,f,g),e)}
375	function xd(a){if(Mc(a.J))return a;a=gd(a,!0);Ic(a.J,2);return a}
376	function gd(a,b){var c=a.J,d=[];Ic(d,16);var e=a.constructor.h;e&&d.push(e);e=a.ha;if(e){d.length=c.length;d.fill(void 0,d.length,c.length);var f={};d[d.length-1]=f}0!==(G(c)&128)&&Wc(d);b=b||Mc(a.J)?Oc:Nc;var g=a.constructor;G(d);qd=d;d=new g(d);qd=void 0;a.pc&&(d.pc=a.pc.slice());g=!!(G(c)&16);for(var h=e?c.length-1:c.length,k=0;k<h;k++)yd(a,d,k-a.Ia,c[k],!1,g,b);if(e)for(var l in e)c=e[l],h=+l,Number.isNaN(h)?f[h]=c:yd(a,d,h,c,!0,g,b);return d}
377	;function K(a,b,c){null==a&&(a=qd);qd=void 0;var d=this.constructor.i||0,e=0<d,f=this.constructor.h,g=!1;if(null==a){a=f?[f]:[];var h=48;var k=!0;e&&(d=0,h|=128);Kc(a,h)}else{if(!Array.isArray(a))throw Error();if(f&&f!==a[0])throw Error();var l=h=Ic(a,0);if(k=0!==(16&l))(g=0!==(32&l))||(l|=32);if(e)if(128&l)d=0;else{if(0<a.length){var m=a[a.length-1];if(Rc(m)&&"g"in m){d=0;l|=128;delete m.g;var n=!0,r;for(r in m){n=!1;break}n&&a.pop()}}}else if(128&l)throw Error();h!==l&&Kc(a,l)}this.Ia=(f?0:-1)-d;
378	this.ca=void 0;this.J=a;a:{f=this.J.length;d=f-1;if(f&&(f=this.J[d],Rc(f))){this.ha=f;this.h=d-this.Ia;break a}void 0!==b&&-1<b?(this.h=Math.max(b,d+1-this.Ia),this.ha=void 0):this.h=Number.MAX_VALUE}if(!e&&this.ha&&"g"in this.ha)throw Error('Unexpected "g" flag in sparse object of message that is not a group type.');if(c){b=k&&!g&&!0;e=this.h;var p;for(k=0;k<c.length;k++)g=c[k],g<e?(g+=this.Ia,(d=a[g])?zd(d,b):a[g]=Tc):(p||(p=Zc(this)),(d=p[g])?zd(d,b):p[g]=Tc)}}
379	K.prototype.toJSON=function(){var a=this.J,b;Sc?b=a:b=td(a,ud,vd);return b};
380	function Ad(a){Sc=!0;try{return JSON.stringify(a.toJSON(),Bd)}finally{Sc=!1}}
381	K.prototype.clone=function(){return gd(this,!1)};
382	function zd(a,b){if(Array.isArray(a)){var c=G(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&Kc(a,c|d)}}
383	K.prototype.Rb=Pc;K.prototype.toString=function(){return this.J.toString()};
384	function Bd(a,b){return rd(b)}
385	;var Cd=window;vb("csi.gstatic.com");vb("googleads.g.doubleclick.net");vb("partner.googleadservices.com");vb("pubads.g.doubleclick.net");vb("securepubads.g.doubleclick.net");vb("tpc.googlesyndication.com");function Dd(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}
386	q=Dd.prototype;q.clone=function(){return new Dd(this.x,this.y)};
387	q.equals=function(a){return a instanceof Dd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};
388	q.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
389	q.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
390	q.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function Ed(a,b){this.width=a;this.height=b}
391	q=Ed.prototype;q.clone=function(){return new Ed(this.width,this.height)};
392	q.aspectRatio=function(){return this.width/this.height};
393	q.Ab=function(){return!(this.width*this.height)};
394	q.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
395	q.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
396	q.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Fd(){var a=document;var b="IFRAME";"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}
397	function Gd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
398	;function Hd(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||z.$googDebugFname||b}catch(g){e="Not available",c=!0}b=Id(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null==
399	c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,Jd[c])c=Jd[c];else{c=String(c);if(!Jd[c]){var f=/function\s+([^\(]+)/m.exec(c);Jd[c]=f?f[1]:"[Anonymous]"}c=Jd[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=
400	b;return{message:a.message,name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:a.stack}}
401	function Id(a,b){b||(b={});b[Kd(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[Kd(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=Id(a,b));return c}
402	function Kd(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}
403	var Jd={};/*
404	
405	 SPDX-License-Identifier: Apache-2.0
406	*/
407	var Ld;try{new URL("s://g"),Ld=!0}catch(a){Ld=!1}var Md=Ld;function Nd(a,b){a.removeAttribute("srcdoc");if(b instanceof Fb)b instanceof Fb&&b.constructor===Fb?b=b.h:(Pa(b),b="type_error:SafeUrl");else{b:if(Md){try{var c=new URL(b)}catch(d){c="https:";break b}c=c.protocol}else c:{c=document.createElement("a");try{c.href=b}catch(d){c=void 0;break c}c=c.protocol;c=":"===c||""===c?"https:":c}b="javascript:"!==c?b:void 0}void 0!==b&&(a.src=b);for(b="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-storage-access-by-user-activation".split(" ");0<
408	a.sandbox.length;)a.sandbox.remove(a.sandbox.item(0));for(c=0;c<b.length;c++)a.sandbox.supports&&!a.sandbox.supports(b[c])||a.sandbox.add(b[c])}
409	;function Od(a){this.dd=a}
410	function Pd(a){return new Od(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
411	var Qd=[Pd("data"),Pd("http"),Pd("https"),Pd("mailto"),Pd("ftp"),new Od(function(a){return/^[^:]*([/?#]|$)/.test(a)})];
412	function Rd(a,b){b=void 0===b?Qd:b;for(var c=0;c<b.length;++c){var d=b[c];if(d instanceof Od&&d.dd(a))return new Fb(a,Gb)}}
413	function Sd(a){var b=void 0===b?Qd:b;return Rd(a,b)||Hb}
414	;function Td(a){var b=Ud;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)}
415	function Vd(){var a=[];Td(function(b){a.push(b)});
416	return a}
417	var Ud={td:"allow-forms",ud:"allow-modals",vd:"allow-orientation-lock",wd:"allow-pointer-lock",xd:"allow-popups",yd:"allow-popups-to-escape-sandbox",zd:"allow-presentation",Ad:"allow-same-origin",Bd:"allow-scripts",Cd:"allow-top-navigation",Dd:"allow-top-navigation-by-user-activation"},Wd=db(function(){return Vd()});
418	function Xd(){var a=Yd(),b={};E(Wd(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});
419	return b}
420	function Yd(){var a=void 0===a?document:a;return a.createElement("iframe")}
421	;var Zd=(new Date).getTime();function $d(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";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"!==
422	c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!==c&&"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}
423	;var ae="client_dev_domain client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");ka(ae);function be(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;m=l=0}
424	function b(n){for(var r=g,p=0;64>p;p+=4)r[p/4]=n[p]<<24|n[p+1]<<16|n[p+2]<<8|n[p+3];for(p=16;80>p;p++)n=r[p-3]^r[p-8]^r[p-14]^r[p-16],r[p]=(n<<1|n>>>31)&4294967295;n=e[0];var w=e[1],A=e[2],I=e[3],M=e[4];for(p=0;80>p;p++){if(40>p)if(20>p){var S=I^w&(A^I);var O=1518500249}else S=w^A^I,O=1859775393;else 60>p?(S=w&A|I&(w|A),O=2400959708):(S=w^A^I,O=3395469782);S=((n<<5|n>>>27)&4294967295)+S+M+O+r[p]&4294967295;M=I;I=A;A=(w<<30|w>>>2)&4294967295;w=n;n=S}e[0]=e[0]+n&4294967295;e[1]=e[1]+w&4294967295;e[2]=
425	e[2]+A&4294967295;e[3]=e[3]+I&4294967295;e[4]=e[4]+M&4294967295}
426	function c(n,r){if("string"===typeof n){n=unescape(encodeURIComponent(n));for(var p=[],w=0,A=n.length;w<A;++w)p.push(n.charCodeAt(w));n=p}r||(r=n.length);p=0;if(0==l)for(;p+64<r;)b(n.slice(p,p+64)),p+=64,m+=64;for(;p<r;)if(f[l++]=n[p++],m++,64==l)for(l=0,b(f);p+64<r;)b(n.slice(p,p+64)),p+=64,m+=64}
427	function d(){var n=[],r=8*m;56>l?c(h,56-l):c(h,64-(l-56));for(var p=63;56<=p;p--)f[p]=r&255,r>>>=8;b(f);for(p=r=0;5>p;p++)for(var w=24;0<=w;w-=8)n[r++]=e[p]>>w&255;return n}
428	for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,m;a();return{reset:a,update:c,digest:d,Nc:function(){for(var n=d(),r="",p=0;p<n.length;p++)r+="0123456789ABCDEF".charAt(Math.floor(n[p]/16))+"0123456789ABCDEF".charAt(n[p]%16);return r}}}
429	;function ce(a,b,c){var d=String(z.location.href);return d&&a&&b?[b,de($d(d),a,c||null)].join(" "):null}
430	function de(a,b,c){var d=[],e=[];
430if(1==(Array.isArray(c)?2:1))return e=[b,a],E(d,function(h){e.push(h)}),ee(e.join(" "));
431	var f=[],g=[];E(c,function(h){g.push(h.key);f.push(h.value)});
432	c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];E(d,function(h){e.push(h)});
433	a=ee(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")}
434	function ee(a){var b=be();b.update(a);return b.Nc().toLowerCase()}
435	;var fe={};function ge(a){this.h=a||{cookie:""}}
436	q=ge.prototype;q.isEnabled=function(){if(!z.navigator.cookieEnabled)return!1;if(!this.Ab())return!0;this.set("TESTCOOKIESENABLED","1",{Ob:60});if("1"!==this.get("TESTCOOKIESENABLED"))return!1;this.remove("TESTCOOKIESENABLED");return!0};
437	q.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Ud;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.Ob}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="+
438	e:"")};
439	q.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e<d.length;e++){f=xb(d[e]);if(0==f.lastIndexOf(c,0))return f.slice(c.length);if(f==a)return""}return b};
440	q.remove=function(a,b,c){var d=void 0!==this.get(a);this.set(a,"",{Ob:0,path:b,domain:c});return d};
441	q.Ab=function(){return!this.h.cookie};
442	q.clear=function(){for(var a=(this.h.cookie||"").split(";"),b=[],c=[],d,e,f=0;f<a.length;f++)e=xb(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])};
443	var he=new ge("undefined"==typeof document?null:document);function ie(a){return!!fe.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)}
444	function je(a,b,c,d){(a=z[a])||(a=(new ge(document)).get(b));return a?ce(a,c,d):null}
445	function ke(a){var b=void 0===b?!1:b;var c=$d(String(z.location.href)),d=[];var e=b;e=void 0===e?!1:e;var f=z.__SAPISID||z.__APISID||z.__3PSAPISID||z.__OVERRIDE_SID;ie(e)&&(f=f||z.__1PSAPISID);if(f)e=!0;else{var g=new ge(document);f=g.get("SAPISID")||g.get("APISID")||g.get("__Secure-3PAPISID")||g.get("SID");ie(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:"))?z.__SAPISID:z.__APISID,e||(e=new ge(document),
446	e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID")),(e=e?ce(e,c?"SAPISI
446DHASH":"APISIDHASH",a):null)&&d.push(e),c&&ie(b)&&((b=je("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=je("__3PSAPISID","__Secure-3PAPISID","SAPISID3PHASH",a))&&d.push(a)));return 0==d.length?null:d.join(" ")}
447	;"undefined"!==typeof TextDecoder&&new TextDecoder;var le="undefined"!==typeof TextEncoder?new TextEncoder:null,me=le?function(a){return le.encode(a)}:function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);
448	128>e?b[c++]=e:(2048>e?b[c++]=e>>6|192:(55296==(e&64512)&&d+1<a.length&&56320==(a.charCodeAt(d+1)&64512)?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}a=new Uint8Array(b.length);for(c=0;c<a.length;c++)a[c]=b[c];return a};function ne(){this.j=this.j;this.v=this.v}
449	ne.prototype.j=!1;ne.prototype.dispose=function(){this.j||(this.j=!0,this.Sa())};
450	ne.prototype.Sa=function(){if(this.v)for(;this.v.length;)this.v.shift()()};function oe(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1}
451	oe.prototype.stopPropagation=function(){this.j=!0};
452	oe.prototype.preventDefault=function(){this.defaultPrevented=!0};var pe=function(){if(!z.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});
453	try{z.addEventListener("test",function(){},b),z.removeEventListener("test",function(){},b)}catch(c){}return a}();function qe(a,b){oe.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)}
454	D(qe,oe);var re={2:"touch",3:"pen",4:"mouse"};
455	qe.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(ec){a:{try{ac(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||
456	0):(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:re[a.pointerType]||"";this.state=a.state;
457	this.i=a;a.defaultPrevented&&qe.pa.preventDefault.call(this)};
458	qe.prototype.stopPropagation=function(){qe.pa.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};
459	qe.prototype.preventDefault=function(){qe.pa.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var se="closure_listenable_"+(1E6*Math.random()|0);var te=0;function we(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.yb=e;this.key=++te;this.lb=this.tb=!1}
460	function xe(a){a.lb=!0;a.listener=null;a.proxy=null;a.src=null;a.yb=null}
461	;function ye(a){this.src=a;this.listeners={};this.h=0}
462	ye.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=ze(a,b,d,e);-1<g?(b=a[g],c||(b.tb=!1)):(b=new we(b,this.src,f,!!d,e),b.tb=c,a.push(b));return b};
463	ye.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=ze(e,b,c,d);return-1<b?(xe(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.listeners[a],this.h--),!0):!1};
464	function Ae(a,b){var c=b.type;c in a.listeners&&hb(a.listeners[c],b)&&(xe(b),0==a.listeners[c].length&&(delete a.listeners[c],a.h--))}
465	function ze(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.lb&&f.listener==b&&f.capture==!!c&&f.yb==d)return e}return-1}
466	;var Be="closure_lm_"+(1E6*Math.random()|0),Ce={},De=0;function Ee(a,b,c,d,e){if(d&&d.once)Fe(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)Ee(a,b[f],c,d,e);else c=Ge(c),a&&a[se]?a.Ka(b,c,Ra(d)?!!d.capture:!!d,e):He(a,b,c,!1,d,e)}
467	function He(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Ra(e)?!!e.capture:!!e,h=Ie(a);h||(a[Be]=h=new ye(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=Je();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)pe||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Ke(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");De++}}
468	function Je(){function a(c){return b.call(a.src,a.listener,c)}
469	var b=Le;return a}
470	function Fe(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Fe(a,b[f],c,d,e);else c=Ge(c),a&&a[se]?a.h.add(String(b),c,!0,Ra(d)?!!d.capture:!!d,e):He(a,b,c,!0,d,e)}
471	function Me(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Me(a,b[f],c,d,e);else(d=Ra(d)?!!d.capture:!!d,c=Ge(c),a&&a[se])?a.h.remove(String(b),c,d,e):a&&(a=Ie(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=ze(b,c,d,e)),(c=-1<a?b[a]:null)&&Ne(c))}
472	function Ne(a){if("number"!==typeof a&&a&&!a.lb){var b=a.src;if(b&&b[se])Ae(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Ke(c),d):b.addListener&&b.removeListener&&b.removeListener(d);De--;(c=Ie(b))?(Ae(c,a),0==c.h&&(c.src=null,b[Be]=null)):xe(a)}}}
473	function Ke(a){return a in Ce?Ce[a]:Ce[a]="on"+a}
474	function Le(a,b){if(a.lb)a=!0;else{b=new qe(b,this);var c=a.listener,d=a.yb||a.src;a.tb&&Ne(a);
474a=c.call(d,b)}return a}
475	function Ie(a){a=a[Be];return a instanceof ye?a:null}
476	var Oe="__closure_events_fn_"+(1E9*Math.random()>>>0);function Ge(a){if("function"===typeof a)return a;a[Oe]||(a[Oe]=function(b){return a.handleEvent(b)});
477	return a[Oe]}
478	;function Pe(){ne.call(this);this.h=new ye(this);this.Ga=this;this.N=null}
479	D(Pe,ne);Pe.prototype[se]=!0;Pe.prototype.addEventListener=function(a,b,c,d){Ee(this,a,b,c,d)};
480	Pe.prototype.removeEventListener=function(a,b,c,d){Me(this,a,b,c,d)};
481	function Qe(a,b){var c=a.N;if(c){var d=[];for(var e=1;c;c=c.N)d.push(c),++e}a=a.Ga;c=b.type||b;"string"===typeof b?b=new oe(b,a):b instanceof oe?b.target=b.target||a:(e=b,b=new oe(c,a),sb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=Re(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Re(g,c,!0,b)&&e,b.j||(e=Re(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f<d.length;f++)g=b.h=d[f],e=Re(g,c,!1,b)&&e}
482	Pe.prototype.Sa=function(){Pe.pa.Sa.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,xe(d[e]);delete a.listeners[c];a.h--}}this.N=null};
483	Pe.prototype.Ka=function(a,b,c,d){return this.h.add(String(a),b,!1,c,d)};
484	function Re(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.lb&&g.capture==c){var h=g.listener,k=g.yb||g.src;g.tb&&Ae(a.h,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}
485	;function Se(a){Pe.call(this);var b=this;this.X=this.m=0;this.ia=null!=a?a:{ka:function(e,f){return setTimeout(e,f)},
486	Qa:function(e){clearTimeout(e)}};
487	var c,d;this.i=null!=(d=null==(c=window.navigator)?void 0:c.onLine)?d:!0;this.s=function(){return y(function(e){return x(e,Te(b),0)})};
488	window.addEventListener("offline",this.s);window.addEventListener("online",this.s);this.X||Ue(this)}
489	v(Se,Pe);function Ve(){var a=We;Se.h||(Se.h=new Se(a));return Se.h}
490	Se.prototype.dispose=function(){window.removeEventListener("offline",this.s);window.removeEventListener("online",this.s);this.ia.Qa(this.X);delete Se.h};
491	Se.prototype.da=function(){return this.i};
492	function Ue(a){a.X=a.ia.ka(function(){var b;return y(function(c){if(1==c.h)return a.i?(null==(b=window.navigator)?0:b.onLine)?c.D(3):x(c,Te(a),3):x(c,Te(a),3);Ue(a);c.h=0})},3E4)}
493	function Te(a,b){return a.H?a.H:a.H=new Promise(function(c){var d,e,f,g;return y(function(h){switch(h.h){case 1:return d=window.AbortController?new window.AbortController:void 0,f=null==(e=
493d)?void 0:e.signal,g=!1,za(h,2,3),d&&(a.m=a.ia.ka(function(){d.abort()},b||2E4)),x(h,fetch("/generate_204",{method:"HEAD",
494	signal:f}),5);case 5:g=!0;case 3:Ca(h);a.H=void 0;a.m&&(a.ia.Qa(a.m),a.m=0);g!==a.i&&(a.i=g,a.i?Qe(a,"networkstatus-online"):Qe(a,"networkstatus-offline"));c(g);Da(h);break;case 2:Ba(h),g=!1,h.D(3)}})})}
495	;function Xe(){this.data_=[];this.h=-1}
496	Xe.prototype.set=function(a,b){b=void 0===b?!0:b;0<=a&&52>a&&Number.isInteger(a)&&this.data_[a]!==b&&(this.data_[a]=b,this.h=-1)};
497	Xe.prototype.get=function(a){return!!this.data_[a]};
498	function Ye(a){-1===a.h&&(a.h=gb(a.data_,function(b,c,d){return c?b+Math.pow(2,d):b},0));
499	return a.h}
500	;function Ze(a){K.call(this,a,-1,$e)}
501	v(Ze,K);function af(a,b){return H(a,2,b)}
502	function bf(a,b){return H(a,3,b)}
503	function cf(a,b){return H(a,4,b)}
504	function df(a,b){return H(a,5,b)}
505	function ef(a,b){return H(a,9,b)}
506	function ff(a,b){return id(a,gf,10,b)}
507	function hf(a,b){return H(a,11,b)}
508	function jf(a,b){return H(a,1,b)}
509	function kf(a,b){return H(a,7,b)}
510	function gf(a){K.call(this,a)}
511	v(gf,K);var $e=[10,6];var lf="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function mf(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}}
512	function nf(a){var b,c;return"function"===typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues)}
513	function of(){var a=window;if(!nf(a))return null;var b=mf(a);if(b.uach_promise)return b.uach_promise;a=a.navigator.userAgentData.getHighEntropyValues(lf).then(function(c){null!=b.uach||(b.uach=c);return c});
514	return b.uach_promise=a}
515	function pf(a){var b;return hf(ff(df(af(jf(cf(kf(ef(bf(new Ze,a.architecture||""),a.bitness||""),a.mobile||!1),a.model||""),a.platform||""),a.platformVersion||""),a.uaFullVersion||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new gf;d=H(d,1,c.brand);return H(d,2,c.version)}))||[]),a.wow64||!1)}
516	function qf(){var a,b;return null!=(b=null==(a=of())?void 0:a.then(function(c){return pf(c)}))?b:null}
517	;function rf(a,b){this.j=a;this.m=b;this.i=0;this.h=null}
518	rf.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};
519	function sf(a,b){a.m(b);100>a.i&&(a.i++,b.next=a.h,a.h=b)}
520	;var tf;function uf(){var a=z.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=Fd();e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Za(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);
521	f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});
522	if("undefined"!==typeof a&&!F("Trident")&&!F("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.cc;c.cc=null;e()}};
523	return function(e){d.next={cc:e};d=d.next;b.port2.postMessage(0)}}return function(e){z.setTimeout(e,0)}}
524	;function vf(){this.i=this.h=null}
525	vf.prototype.add=function(a,b){var c=wf.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c};
526	vf.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};
527	var wf=new rf(function(){return new xf},function(a){return a.reset()});
528	function xf(){this.next=this.scope=this.h=null}
529	xf.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null};
530	xf.prototype.reset=function(){this.next=this.scope=this.h=null};var yf,zf=!1,Af=new vf;function Bf(a,b){yf||Cf();zf||(yf(),zf=!0);Af.add(a,b)}
531	function Cf(){if(z.Promise&&z.Promise.resolve){var a=z.Promise.resolve(void 0);yf=function(){a.then(Df)}}else yf=function(){var b=Df;
532	"function"!==typeof z.setImmediate||z.Window&&z.Window.prototype&&!F("Edge")&&z.Window.prototype.setImmediate==z.setImmediate?(tf||(tf=uf()),tf(b)):z.setImmediate(b)}}
533	function Df(){for(var a;a=Af.remove();){try{a.h.call(a.scope)}catch(b){Zb(b)}sf(wf,a)}zf=!1}
534	;function Ef(a,b){this.h=a[z.Symbol.iterator]();this.i=b}
535	Ef.prototype[Symbol.iterator]=function(){return this};
536	Ef.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}};
537	function Ff(a,b){return new Ef(a,b)}
538	;function Gf(){this.blockSize=-1}
539	;function Hf(){this.blockSize=-1;this.blockSize=64;this.h=[];this.v=[];this.s=[];this.j=[];this.j[0]=128;for(var a=1;a<this.blockSize;++a)this.j[a]=0;this.m=this.i=0;this.reset()}
540	D(Hf,Gf);Hf.prototype.reset=function(){this.h[0]=1732584193;this.h[1]=4023233417;this.h[2]=2562383102;this.h[3]=271733878;this.h[4]=3285377520;this.m=this.i=0};
541	function If(a,b,c){c||(c=0);var d=a.s;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):
542	(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}
543	Hf.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.v,f=this.i;d<b;){if(0==f)for(;d<=c;)If(this,a,d),d+=this.blockSize;if("string"===typeof a)for(;d<b;
543){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){If(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){If(this,e);f=0;break}}this.i=f;this.m+=b}};
544	Hf.prototype.digest=function(){var a=[],b=8*this.m;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.v[c]=b&255,b/=256;If(this,this.v);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};function Jf(){}
545	Jf.prototype.next=function(){return Kf};
546	var Kf={done:!0,value:void 0};function Lf(a){return{value:a,done:!1}}
547	Jf.prototype.ja=function(){return this};function Mf(a){if(a instanceof Nf||a instanceof Of||a instanceof Pf)return a;if("function"==typeof a.next)return new Nf(function(){return a});
548	if("function"==typeof a[Symbol.iterator])return new Nf(function(){return a[Symbol.iterator]()});
549	if("function"==typeof a.ja)return new Nf(function(){return a.ja()});
550	throw Error("Not an iterator or iterable.");}
551	function Nf(a){this.i=a}
552	Nf.prototype.ja=function(){return new Of(this.i())};
553	Nf.prototype[Symbol.iterator]=function(){return new Pf(this.i())};
554	Nf.prototype.h=function(){return new Pf(this.i())};
555	function Of(a){this.i=a}
556	v(Of,Jf);Of.prototype.next=function(){return this.i.next()};
557	Of.prototype[Symbol.iterator]=function(){return new Pf(this.i)};
558	Of.prototype.h=function(){return new Pf(this.i)};
559	function Pf(a){Nf.call(this,function(){return a});
560	this.j=a}
561	v(Pf,Nf);Pf.prototype.next=function(){return this.j.next()};function Qf(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 Qf)for(c=Rf(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])}
562	function Rf(a){Sf(a);return a.h.concat()}
563	q=Qf.prototype;q.has=function(a){return Tf(this.i,a)};
564	q.equals=function(a,b){if(this===a)return!0;if(this.size!=a.size)return!1;b=b||Uf;Sf(this);for(var c,d=0;c=this.h[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};
565	function Uf(a,b){return a===b}
566	q.Ab=function(){return 0==this.size};
567	q.clear=function(){this.i={};this.j=this.size=this.h.length=0};
568	q.remove=function(a){return this.delete(a)};
569	q.delete=function(a){return Tf(this.i,a)?(delete this.i[a],--this.size,this.j++,this.h.length>2*this.size&&Sf(this),!0):!1};
570	function Sf(a){if(a.size!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];Tf(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],Tf(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
571	q.get=function(a,b){return Tf(this.i,a)?this.i[a]:b};
572	q.set=function(a,b){Tf(this.i,a)||(this.size+=1,this.h.push(a),this.j++);this.i[a]=b};
573	q.forEach=function(a,b){for(var c=Rf(this),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
574	q.clone=function(){return new Qf(this)};
575	q.keys=function(){return Mf(this.ja(!0)).h()};
576	q.values=function(){return Mf(this.ja(!1)).h()};
577	q.entries=function(){var a=this;return Ff(this.keys(),function(b){return[b,a.get(b)]})};
578	q.ja=function(a){Sf(this);var b=0,c=this.j,d=this,e=new Jf;e.next=function(){if(c!=d.j)throw Error("The map has changed since the iterator was created");if(b>=d.h.length)return Kf;var f=d.h[b++];return Lf(a?f:d.i[f])};
579	return e};
580	function Tf(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
581	;var Vf=z.JSON.stringify;function Wf(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})}
582	;function Xf(a){this.h=0;this.H=void 0;this.m=this.i=this.j=null;this.v=this.s=!1;if(a!=cb)try{var b=this;a.call(void 0,function(c){Yf(b,2,c)},function(c){Yf(b,3,c)})}catch(c){Yf(this,3,c)}}
583	function Zf(){this.next=this.context=this.i=this.j=this.h=null;this.m=!1}
584	Zf.prototype.reset=function(){this.context=this.i=this.j=this.h=null;this.m=!1};
585	var $f=new rf(function(){return new Zf},function(a){a.reset()});
586	function ag(a,b,c){var d=$f.get();d.j=a;d.i=b;d.context=c;return d}
587	Xf.prototype.then=function(a,b,c){return bg(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};
588	Xf.prototype.$goog_Thenable=!0;Xf.prototype.cancel=function(a){if(0==this.h){var b=new cg(a);Bf(function(){dg(this,b)},this)}};
589	function dg(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.m||(d++,g.h==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.h&&1==d?dg(c,b):(f?(d=f,d.next==c.m&&(c.m=d),d.next=d.next.next):eg(c),fg(c,e,3,b)))}a.j=null}else Yf(a,3,b)}
590	function gg(a,b){a.i||2!=a.h&&3!=a.h||hg(a);a.m?a.m.next=b:a.i=b;a.m=b}
591	function bg(a,b,c,d){var e=ag(null,null,null);e.h=new Xf(function(f,g){e.j=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;
592	e.i=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof cg?g(h):f(k)}catch(l){g(l)}}:g});
593	e.h.j=a;gg(a,e);return e.h}
594	Xf.prototype.X=function(a){this.h=0;Yf(this,2,a)};
595	Xf.prototype.Ga=function(a){this.h=0;Yf(this,3,a)};
596	function Yf(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.X,f=a.Ga;if(d instanceof Xf){gg(d,ag(e||cb,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Ra(d))try{var k=d.then;if("function"===typeof k){ig(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.H=c,a.h=b,a.j=null,hg(a),3!=b||c instanceof cg||jg(a,c))}}
597	function ig(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}
598	function g(k){h||(h=!0,c.call(e,k))}
599	var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}
600	function hg(a){a.s||(a.s=!0,Bf(a.N,a))}
601	function eg(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.m=null);return b}
602	Xf.prototype.N=function(){for(var a;a=eg(this);)fg(this,a,this.h,this.H);this.s=!1};
603	function fg(a,b,c,d){if(3==c&&b.i&&!b.m)for(;a&&a.v;a=a.j)a.v=!1;if(b.h)b.h.j=null,kg(b,c,d);else try{b.m?b.j.call(b.context):kg(b,c,d)}catch(e){lg.call(null,e)}sf($f,b)}
604	function kg(a,b,c){2==b?a.j.call(a.context,c):a.i&&a.i.call(a.context,c)}
605	function jg(a,b){a.v=!0;Bf(function(){a.v&&lg.call(null,b)})}
606	var lg=Zb;function cg(a){ab.call(this,a)}
607	D(cg,ab);cg.prototype.name="cancel";function L(a){ne.call(this);this.H=1;this.m=[];this.s=0;this.h=[];this.i={};this.N=!!a}
608	D(L,ne);q=L.prototype;q.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.H;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.H=e+3;d.push(e);return e};
609	function mg(a,b,c){var d=ng;if(a=d.i[a]){var e=d.h;(a=a.find(function(f){return e[f+1]==b&&e[f+2]==c}))&&d.nb(a)}}
610	q.nb=function(a){var b=this.h[a];if(b){var c=this.i[b];0!=this.s?(this.m.push(a),this.h[a+1]=function(){}):(c&&hb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b};
611	q.ab=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.N)for(e=0;e<c.length;e++){var g=c[e];og(this.h[g+1],this.h[g+2],d)}else{this.s++;try{for(e=0,f=c.length;e<f&&!this.j;e++)g=c[e],this.h[g+1].apply(this.h[g+2],d)}finally{if(this.s--,0<this.m.length&&0==this.s)for(;c=this.m.pop();)this.nb(c)}}return 0!=e}return!1};
612	function og(a,b,c){Bf(function(){a.apply(b,c)})}
613	q.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.nb,this),delete this.i[a])}else this.h.length=0,this.i={}};
614	q.Sa=function(){L.pa.Sa.call(this);this.clear();this.m.length=0};function pg(a){this.h=a}
615	pg.prototype.set=function(a,b){void 0===b?this.h.remove(a):this.h.set(a,Vf(b))};
616	pg.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";}};
617	pg.prototype.remove=function(a){this.h.remove(a)};function qg(a){this.h=a}
618	D(qg,pg);function rg(a){this.data=a}
619	function sg(a){return void 0===a||a instanceof rg?a:new rg(a)}
620	qg.prototype.set=function(a,b){qg.pa.set.call(this,a,sg(b))};
621	qg.prototype.i=function(a){a=qg.pa.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};
622	qg.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 tg(a){this.h=a}
623	D(tg,qg);tg.prototype.set=function(a,b,c){if(b=sg(b)){if(c){if(c<Date.now()){tg.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Date.now()}tg.pa.set.call(this,a,b)};
624	tg.prototype.i=function(a){var b=tg.pa.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<Date.now()||c&&c>Date.now())tg.prototype.remove.call(this,a);else return b}};function ug(){}
625	;function vg(){}
626	D(vg,ug);vg.prototype[Symbol.iterator]=function(){return Mf(this.ja(!0)).h()};
627	vg.prototype.clear=function(){var a=Array.from(this);a=u(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function wg(a){this.h=a}
628	D(wg,vg);q=wg.prototype;
628q.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";}};
629	q.get=function(a){a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
630	q.remove=function(a){this.h.removeItem(a)};
631	q.ja=function(a){var b=0,c=this.h,d=new Jf;d.next=function(){if(b>=c.length)return Kf;var e=c.key(b++);if(a)return Lf(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Lf(e)};
632	return d};
633	q.clear=function(){this.h.clear()};
634	q.key=function(a){return this.h.key(a)};function xg(){var a=null;try{a=window.localStorage||null}catch(b){}this.h=a}
635	D(xg,wg);function yg(a,b){this.i=a;this.h=null;var c;if(c=cc)c=!(9<=Number(sc));if(c){zg||(zg=new Qf);this.h=zg.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)),zg.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}}
636	D(yg,vg);var Ag={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},zg=null;function Bg(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return Ag[b]})}
637	q=yg.prototype;q.set=function(a,b){this.h.setAttribute(Bg(a),b);Cg(this)};
638	q.get=function(a){a=this.h.getAttribute(Bg(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
639	q.remove=function(a){this.h.removeAttribute(Bg(a));Cg(this)};
640	q.ja=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new Jf;d.next=function(){if(b>=c.length)return Kf;var e=c[b++];if(a)return Lf(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Lf(e)};
641	return d};
642	q.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);Cg(this)};
643	function Cg(a){try{a.h.save(a.i)}catch(b){throw"Storage mechanism: Quota exceeded";}}
644	;function Dg(a,b){this.i=a;this.h=b+"::"}
645	D(Dg,vg);Dg.prototype.set=function(a,b){this.i.set(this.h+a,b)};
646	Dg.prototype.get=function(a){return this.i.get(this.h+a)};
647	Dg.prototype.remove=function(a){this.i.remove(this.h+a)};
648	Dg.prototype.ja=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Jf;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return Lf(a?e.slice(c.h.length):c.i.get(e))};
649	return d};/*
650	
651	 (The MIT License)
652	
653	 Copyright (C) 2014 by Vitaly Puzrin
654	
655	 Permission is hereby granted, free of charge, to any person obtaining a copy
656	 of this software and associated documentation files (the "Software"), to deal
657	 in the Software without restriction, including without limitation the rights
658	 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
659	 copies of the Software, and to permit persons to whom the Software is
660	 furnished to do so, subject to the following conditions:
661	
662	 The above copyright notice and this permission notice shall be included in
663	 all copies or substantial portions of the Software.
664	
665	 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
666	 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
667	 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
668	 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
669	 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
670	 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
671	 THE SOFTWARE.
672	
673	 -----------------------------------------------------------------------------
674	 Ported from zlib, which is under the following license
675	 https://github.com/madler/zlib/blob/master/zlib.h
676	
677	 zlib.h -- interface of the 'zlib' general purpose compression library
678	   version 1.2.8, April 28th, 2013
679	   Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
680	   This software is provided 'as-is', without any express or implied
681	   warranty.  In no event will the authors be held liable for any damages
682	   arising from the use of this software.
683	   Permission is granted to anyone to use this software for any purpose,
684	   including commercial applications, and to alter it and redistribute it
685	   freely, subject to the following restrictions:
686	   1. The origin of this software must not be misrepresented; you must not
687	      claim that you wrote the original software. If you use this software
688	      in a product, an acknowledgment in the product documentation would be
689	      appreciated but is not required.
690	   2. Altered source versions must be plainly marked as such, and must not be
691	      misrepresented as being the original software.
692	   3. This notice may not be removed or altered from any source distribution.
693	   Jean-loup Gailly        Mark Adler
694	   [email protected]          [email protected]
695	   The data format used by the zlib library is described by RFCs (Request for
696	   Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
697	   (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
698	*/
699	var N={},Eg="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1
699);b.length;){var c=b.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};
700	N.Vb=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
701	var Fg={Pa:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f<d;f++)a[e+f]=b[c+f]},
702	hc:function(a){var b,c;var d=c=0;for(b=a.length;d<b;d++)c+=a[d].length;var e=new Uint8Array(c);d=c=0;for(b=a.length;d<b;d++){var f=a[d];e.set(f,c);c+=f.length}return e}},Gg={Pa:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},
703	hc:function(a){return[].concat.apply([],a)}};
704	N.nd=function(){Eg?(N.Ha=Uint8Array,N.qa=Uint16Array,N.Gc=Int32Array,N.assign(N,Fg)):(N.Ha=Array,N.qa=Array,N.Gc=Array,N.assign(N,Gg))};
705	N.nd();var Hg=!0;try{new Uint8Array(1)}catch(a){Hg=!1}for(var Ig=new N.Ha(256),Jg=0;256>Jg;Jg++)Ig[Jg]=252<=Jg?6:248<=Jg?5:240<=Jg?4:224<=Jg?3:192<=Jg?2:1;Ig[254]=Ig[254]=1;
706	function Kg(a){var b,c,d=a.length,e=0;for(b=0;b<d;b++){var f=a.charCodeAt(b);if(55296===(f&64512)&&b+1<d){var g=a.charCodeAt(b+1);56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)}e+=128>f?1:2048>f?2:65536>f?3:4}var h=new N.Ha(e);for(b=c=0;c<e;b++)f=a.charCodeAt(b),55296===(f&64512)&&b+1<d&&(g=a.charCodeAt(b+1),56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)),128>f?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>>
707	6&63),h[c++]=128|f&63);return h}
708	;var hh={};hh=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3<c?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var ih={},jh,kh=[],lh=0;256>lh;lh++){jh=lh;for(var mh=0;8>mh;mh++)jh=jh&1?3988292384^jh>>>1:jh>>>1;kh[lh]=jh}ih=function(a,b,c,d){c=d+c;for(a^=-1;d<c;d++)a=a>>>8^kh[(a^b[d])&255];return a^-1};var nh={};nh={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};function oh(a){for(var b=a.length;0<=--b;)a[b]=0}
709	var ph=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],qh=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],rh=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],sh=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],th=Array(576);oh(th);var uh=Array(60);oh(uh);var vh=Array(512);oh(vh);var wh=Array(256);oh(wh);var xh=Array(29);oh(xh);var yh=Array(30);oh(yh);function zh(a,b,c,d,e){this.Bc=a;this.Sc=b;this.Rc=c;this.Oc=d;this.hd=e;this.kc=a&&a.length}
710	var Ah,Bh,Ch;function Dh(a,b){this.ec=a;this.Xa=0;this.Ca=b}
711	function Eh(a,b){a.K[a.pending++]=b&255;a.K[a.pending++]=b>>>8&255}
712	function P(a,b,c){a.P>16-c?(a.V|=b<<a.P&65535,Eh(a,a.V),a.V=b>>16-a.P,a.P+=c-16):(a.V|=b<<a.P&65535,a.P+=c)}
713	function Fh(a,b,c){P(a,c[2*b],c[2*b+1])}
714	function Gh(a,b){var c=0;do c|=a&1,a>>>=1,c<<=1;while(0<--b);return c>>>1}
715	function Hh(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Gh(d[e]++,e))}
716	function Ih(a){var b;for(b=0;286>b;b++)a.Y[2*b]=0;for(b=0;30>b;b++)a.Ja[2*b]=0;for(b=0;19>b;b++)a.S[2*b]=0;a.Y[512]=1;a.wa=a.bb=0;a.ea=a.matches=0}
717	function Jh(a){8<a.P?Eh(a,a.V):0<a.P&&(a.K[a.pending++]=a.V);a.V=0;a.P=0}
718	function Kh(a,b,c){Jh(a);Eh(a,c);Eh(a,~c);N.Pa(a.K,a.window,b,c,a.pending);a.pending+=c}
719	function Lh(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}
720	function Mh(a,b,c){for(var d=a.M[c],e=c<<1;e<=a.va;){e<a.va&&Lh(b,a.M[e+1],a.M[e],a.depth)&&e++;if(Lh(b,d,a.M[e],a.depth))break;a.M[c]=a.M[e];c=e;e<<=1}a.M[c]=d}
721	function Nh(a,b,c){var d=0;if(0!==a.ea){do{var e=a.K[a.fb+2*d]<<8|a.K[a.fb+2*d+1];var f=a.K[a.Nb+d];d++;if(0===e)Fh(a,f,b);else{var g=wh[f];Fh(a,g+256+1,b);var h=ph[g];0!==h&&(f-=xh[g],P(a,f,h));e--;g=256>e?vh[e]:vh[256+(e>>>7)];Fh(a,g,c);h=qh[g];0!==h&&(e-=yh[g],P(a,e,h))}}while(d<a.ea)}Fh(a,256,b)}
722	function Oh(a,b){var c=b.ec,d=b.Ca.Bc,e=b.Ca.kc,f=b.Ca.Oc,g,h=-1;a.va=0;a.Ua=573;for(g=0;g<f;g++)0!==c[2*g]?(a.M[++a.va]=h=g,a.depth[g]=0):c[2*g+1]=0;for(;2>a.va;){var k=a.M[++a.va]=2>
722h?++h:0;c[2*k]=1;a.depth[k]=0;a.wa--;e&&(a.bb-=d[2*k+1])}b.Xa=h;for(g=a.va>>1;1<=g;g--)Mh(a,c,g);k=f;do g=a.M[1],a.M[1]=a.M[a.va--],Mh(a,c,1),d=a.M[1],a.M[--a.Ua]=g,a.M[--a.Ua]=d,c[2*k]=c[2*g]+c[2*d],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=k,a.M[1]=k++,Mh(a,c,1);while(2<=a.va);a.M[--a.Ua]=
723	a.M[1];g=b.ec;k=b.Xa;d=b.Ca.Bc;e=b.Ca.kc;f=b.Ca.Sc;var l=b.Ca.Rc,m=b.Ca.hd,n,r=0;for(n=0;15>=n;n++)a.ra[n]=0;g[2*a.M[a.Ua]+1]=0;for(b=a.Ua+1;573>b;b++){var p=a.M[b];n=g[2*g[2*p+1]+1]+1;n>m&&(n=m,r++);g[2*p+1]=n;if(!(p>k)){a.ra[n]++;var w=0;p>=l&&(w=f[p-l]);var A=g[2*p];a.wa+=A*(n+w);e&&(a.bb+=A*(d[2*p+1]+w))}}if(0!==r){do{for(n=m-1;0===a.ra[n];)n--;a.ra[n]--;a.ra[n+1]+=2;a.ra[m]--;r-=2}while(0<r);for(n=m;0!==n;n--)for(p=a.ra[n];0!==p;)d=a.M[--b],d>k||(g[2*d+1]!==n&&(a.wa+=(n-g[2*d+1])*g[2*d],g[2*
724	d+1]=n),p--)}Hh(c,h,a.ra)}
725	function Ph(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];++g<h&&l===f||(g<k?a.S[2*l]+=g:0!==l?(l!==e&&a.S[2*l]++,a.S[32]++):10>=g?a.S[34]++:a.S[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}}
726	function Qh(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];if(!(++g<h&&l===f)){if(g<k){do Fh(a,l,a.S);while(0!==--g)}else 0!==l?(l!==e&&(Fh(a,l,a.S),g--),Fh(a,16,a.S),P(a,g-3,2)):10>=g?(Fh(a,17,a.S),P(a,g-3,3)):(Fh(a,18,a.S),P(a,g-11,7));g=0;e=l;0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4)}}}
727	function Rh(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.Y[2*c])return 0;if(0!==a.Y[18]||0!==a.Y[20]||0!==a.Y[26])return 1;for(c=32;256>c;c++)if(0!==a.Y[2*c])return 1;return 0}
728	var Sh=!1;function Th(a,b,c){a.K[a.fb+2*a.ea]=b>>>8&255;a.K[a.fb+2*a.ea+1]=b&255;a.K[a.Nb+a.ea]=c&255;a.ea++;0===b?a.Y[2*c]++:(a.matches++,b--,a.Y[2*(wh[c]+256+1)]++,a.Ja[2*(256>b?vh[b]:vh[256+(b>>>7)])]++);return a.ea===a.ib-1}
729	;function Uh(a,b){a.msg=nh[b];return b}
730	function Vh(a){for(var b=a.length;0<=--b;)a[b]=0}
731	function Wh(a){var b=a.state,c=b.pending;c>a.F&&(c=a.F);0!==c&&(N.Pa(a.jb,b.K,b.kb,c,a.Ya),a.Ya+=c,b.kb+=c,a.Wb+=c,a.F-=c,b.pending-=c,0===b.pending&&(b.kb=0))}
732	function Q(a,b){var c=0<=a.aa?a.aa:-1,d=a.l-a.aa,e=0;if(0<a.level){2===a.B.Kb&&(a.B.Kb=Rh(a));Oh(a,a.Bb);Oh(a,a.wb);Ph(a,a.Y,a.Bb.Xa);Ph(a,a.Ja,a.wb.Xa);Oh(a,a.Zb);for(e=18;3<=e&&0===a.S[2*sh[e]+1];e--);a.wa+=3*(e+1)+14;var f=a.wa+3+7>>>3;var g=a.bb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)P(a,b?1:0,3),Kh(a,c,d);else if(4===a.strategy||g===f)P(a,2+(b?1:0),3),Nh(a,th,uh);else{P(a,4+(b?1:0),3);c=a.Bb.Xa+1;d=a.wb.Xa+1;e+=1;P(a,c-257,5);P(a,d-1,5);P(a,e-4,4);for(f=0;f<e;f++)P(a,a.S[2*sh[f]+
733	1],3);Qh(a,a.Y,c-1);Qh(a,a.Ja,d-1);Nh(a,a.Y,a.Ja)}Ih(a);b&&Jh(a);a.aa=a.l;Wh(a.B)}
734	function T(a,b){a.K[a.pending++]=b}
735	function Xh(a,b){a.K[a.pending++]=b>>>8&255;a.K[a.pending++]=b&255}
736	function Yh(a,b){var c=a.sc,d=a.l,e=a.ba,f=a.uc,g=a.l>a.T-262?a.l-(a.T-262):0,h=a.window,k=a.Da,l=a.oa,m=a.l+258,n=h[d+e-1],r=h[d+e];a.ba>=a.jc&&(c>>=2);f>a.o&&(f=a.o);do{var p=b;if(h[p+e]===r&&h[p+e-1]===n&&h[p]===h[d]&&h[++p]===h[d+1]){d+=2;for(p++;h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&h[++d]===h[++p]&&d<m;);p=258-(m-d);d=m-258;if(p>e){a.Wa=b;e=p;if(p>=f)break;n=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<=
737	a.o?e:a.o}
738	function Zh(a){var b=a.T,c;do{var d=a.Ec-a.o-a.l;if(a.l>=b+(b-262)){N.Pa(a.window,a.window,b,b,0);a.Wa-=b;a.l-=b;a.aa-=b;var e=c=a.zb;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.oa[--e],a.oa[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.B.U)break;e=a.B;c=a.window;f=a.l+a.o;var g=e.U;g>d&&(g=d);0===g?c=0:(e.U-=g,N.Pa(c,e.input,e.Na,g,f),1===e.state.wrap?e.A=hh(e.A,c,g,f):2===e.state.wrap&&(e.A=ih(e.A,c,g,f)),e.Na+=g,e.Oa+=g,c=g);a.o+=c;if(3<=a.o+a.Z)for(d=a.l-a.Z,a.C=a.window[d],a.C=
739	(a.C<<a.ta^a.window[d+1])&a.sa;a.Z&&!(a.C=(a.C<<a.ta^a.window[d+3-1])&a.sa,a.oa[d&a.Da]=a.head[a.C],a.head[a.C]=d,d++,a.Z--,3>a.o+a.Z););}while(262>a.o&&0!==a.B.U)}
740	function $h(a,b){for(var c;;){if(262>a.o){Zh(a);if(262>a.o&&0===b)return 1;if(0===a.o)break}c=0;3<=a.o&&(a.C=(a.C<<a.ta^a.window[a.l+3-1])&a.sa,c=a.oa[a.l&a.Da]=a.head[a.C],a.head[a.C]=a.l);0!==c&&a.l-c<=a.T-262&&(a.G=Yh(a,c));if(3<=a.G)if(c=Th(a,a.l-a.Wa,a.G-3),a.o-=a.G,a.G<=a.Pb&&3<=a.o){a.G--;do a.l++,a.C=(a.C<<a.ta^a.window[a.l+3-1])&a.sa,a.oa[a.l&a.Da]=a.head[a.C],a.head[a.C]=a.l;while(0!==--a.G);a.l++}else a.l+=a.G,a.G=0,a.C=a.window[a.l],a.C=(a.C<<a.ta^a.window[a.l+1])&a.sa;else c=Th(a,0,a.window[a.l]),
741	a.o--,a.l++;if(c&&(Q(a,!1),0===a.B.F))return 1}a.Z=2>a.l?a.l:2;return 4===b?(Q(a,!0),0===a.B.F?3:4):a.ea&&(Q(a,!1),0===a.B.F)?1:2}
742	function ai(a,b){for(var c,d;;){if(262>a.o){Zh(a);if(262>a.o&&0===b)return 1;if(0===a.o)break}c=0;3<=a.o&&(a.C=(a.C<<a.ta^a.window[a.l+3-1])&a.sa,c=a.oa[a.l&a.Da]=a.head[a.C],a.head[a.C]=a.l);a.ba=a.G;a.wc=a.Wa;a.G=2;0!==c&&a.ba<a.Pb&&a.l-c<=a.T-262&&(a.G=Yh(a,c),5>=a.G&&(1===a.strategy||3===a.G&&4096<a.l-a.Wa)&&(a.G=2));if(3<=a.ba&&a.G<=a.ba){d=a.l+a.o-3;c=Th(a,a.l-1-a.wc,a.ba-3);a.o-=a.ba-1;a.ba-=2;do++a.l<=d&&(a.C=(a.C<<a.ta^a.window[a.l+3-1])&a.sa,a.oa[a.l&a.Da]=a.head[a.C],a.head[a.C]=a.l);while(0!==
743	--a.ba);a.La=0;a.G=2;a.l++;if(c&&(Q(a,!1),0===a.B.F))return 1}else if(a.La){if((c=Th(a,0,a.window[a.l-1]))&&Q(a,!1),a.l++,a.o--,0===a.B.F)return 1}else a.La=1,a.l++,a.o--}a.La&&(Th(a,0,a.window[a.l-1]),a.La=0);a.Z=2>a.l?a.l:2;return 4===b?(Q(a,!0),0===a.B.F?3:4):a.ea&&(Q(a,!1),0===a.B.F)?1:2}
744	function bi(a,b){for(var c,d,e,f=a.window;;){if(258>=a.o){Zh(a);if(258>=a.o&&0===b)return 1;if(0===a.o)break}a.G=0;if(3<=a.o&&0<a.l&&(d=a.l-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.l+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&d<e;);a.G=258-(e-d);a.G>a.o&&(a.G=a.o)}3<=a.G?(c=Th(a,1,a.G-3),a.o-=a.G,a.l+=a.G,a.G=0):(c=Th(a,0,a.window[a.l]),a.o--,a.l++);if(c&&(Q(a,!1),0===a.B.F))return 1}a.Z=0;return 4===b?(Q(a,!0),0===a.B.F?3:4):a.ea&&
745	(Q(a,!1),0===a.B.F)?1:2}
746	function ci(a,b){for(var c;;){if(0===a.o&&(Zh(a),0===a.o)){if(0===b)return 1;break}a.G=0;c=Th(a,0,a.window[a.l]);a.o--;a.l++;if(c&&(Q(a,!1),0===a.B.F))return 1}a.Z=0;return 4===b?(Q(a,!0),0===a.B.F?3:4):a.ea&&(Q(a,!1),0===a.B.F)?1:2}
747	function di(a,b,c,d,e){this.Vc=a;this.gd=b;this.kd=c;this.fd=d;this.Tc=e}
748	var ei;ei=[new di(0,0,0,0,function(a,b){var c=65535;for(c>a.fa-5&&(c=a.fa-5);;){if(1>=a.o){Zh(a);if(0===a.o&&0===b)return 1;if(0===a.o)break}a.l+=a.o;a.o=0;var d=a.aa+c;
748if(0===a.l||a.l>=d)if(a.o=a.l-d,a.l=d,Q(a,!1),0===a.B.F)return 1;if(a.l-a.aa>=a.T-262&&(Q(a,!1),0===a.B.F))return 1}a.Z=0;if(4===b)return Q(a,!0),0===a.B.F?3:4;a.l>a.aa&&Q(a,!1);return 1}),
749	new di(4,4,8,4,$h),new di(4,5,16,8,$h),new di(4,6,32,32,$h),new di(4,4,16,16,ai),new di(8,16,32,32,ai),new di(8,16,128,128,ai),new di(8,32,128,256,ai),new di(32,128,258,1024,ai),new di(32,258,258,4096,ai)];
750	function fi(){this.B=null;this.status=0;this.K=null;this.wrap=this.pending=this.kb=this.fa=0;this.u=null;this.ga=0;this.method=8;this.Va=-1;this.Da=this.Xb=this.T=0;this.window=null;this.Ec=0;this.head=this.oa=null;this.uc=this.jc=this.strategy=this.level=this.Pb=this.sc=this.ba=this.o=this.Wa=this.l=this.La=this.wc=this.G=this.aa=this.ta=this.sa=this.Lb=this.zb=this.C=0;this.Y=new N.qa(1146);this.Ja=new N.qa(122);this.S=new N.qa(78);Vh(this.Y);Vh(this.Ja);Vh(this.S);this.Zb=this.wb=this.Bb=null;
751	this.ra=new N.qa(16);this.M=new N.qa(573);Vh(this.M);this.Ua=this.va=0;this.depth=new N.qa(573);Vh(this.depth);this.P=this.V=this.Z=this.matches=this.bb=this.wa=this.fb=this.ea=this.ib=this.Nb=0}
752	function gi(a,b){if(!a||!a.state||5<b||0>b)return a?Uh(a,-2):-2;var c=a.state;if(!a.jb||!a.input&&0!==a.U||666===c.status&&4!==b)return Uh(a,0===a.F?-5:-2);c.B=a;var d=c.Va;c.Va=b;if(42===c.status)if(2===c.wrap)a.A=0,T(c,31),T(c,139),T(c,8),c.u?(T(c,(c.u.text?1:0)+(c.u.Aa?2:0)+(c.u.za?4:0)+(c.u.name?8:0)+(c.u.comment?16:0)),T(c,c.u.time&255),T(c,c.u.time>>8&255),T(c,c.u.time>>16&255),T(c,c.u.time>>24&255),T(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),T(c,c.u.Sd&255),c.u.za&&c.u.za.length&&(T(c,
753	c.u.za.length&255),T(c,c.u.za.length>>8&255)),c.u.Aa&&(a.A=ih(a.A,c.K,c.pending,0)),c.ga=0,c.status=69):(T(c,0),T(c,0),T(c,0),T(c,0),T(c,0),T(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),T(c,3),c.status=113);else{var e=8+(c.Xb-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.l&&(e|=32);c.status=113;Xh(c,e+(31-e%31));0!==c.l&&(Xh(c,a.A>>>16),Xh(c,a.A&65535));a.A=1}if(69===c.status)if(c.u.za){for(e=c.pending;c.ga<(c.u.za.length&65535)&&(c.pending!==c.fa||(c.u.Aa&&c.pending>
754	e&&(a.A=ih(a.A,c.K,c.pending-e,e)),Wh(a),e=c.pending,c.pending!==c.fa));)T(c,c.u.za[c.ga]&255),c.ga++;c.u.Aa&&c.pending>e&&(a.A=ih(a.A,c.K,c.pending-e,e));c.ga===c.u.za.length&&(c.ga=0,c.status=73)}else c.status=73;if(73===c.status)if(c.u.name){e=c.pending;do{if(c.pending===c.fa&&(c.u.Aa&&c.pending>e&&(a.A=ih(a.A,c.K,c.pending-e,e)),Wh(a),e=c.pending,c.pending===c.fa)){var f=1;break}f=c.ga<c.u.name.length?c.u.name.charCodeAt(c.ga++)&255:0;T(c,f)}while(0!==f);c.u.Aa&&c.pending>e&&(a.A=ih(a.A,c.K,c.pending-
755	e,e));0===f&&(c.ga=0,c.status=91)}else c.status=91;if(91===c.status)if(c.u.comment){e=c.pending;do{if(c.pending===c.fa&&(c.u.Aa&&c.pending>e&&(a.A=ih(a.A,c.K,c.pending-e,e)),Wh(a),e=c.pending,c.pending===c.fa)){f=1;break}f=c.ga<c.u.comment.length?c.u.comment.charCodeAt(c.ga++)&255:0;T(c,f)}while(0!==f);c.u.Aa&&c.pending>e&&(a.A=ih(a.A,c.K,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.u.Aa?(c.pending+2>c.fa&&Wh(a),c.pending+2<=c.fa&&(T(c,a.A&255),T(c,a.A>>8&255),a.A=0,
756	c.status=113)):c.status=113);if(0!==c.pending){if(Wh(a),0===a.F)return c.Va=-1,0}else if(0===a.U&&(b<<1)-(4<b?9:0)<=(d<<1)-(4<d?9:0)&&4!==b)return Uh(a,-5);if(666===c.status&&0!==a.U)return Uh(a,-5);if(0!==a.U||0!==c.o||0!==b&&666!==c.status){d=2===c.strategy?ci(c,b):3===c.strategy?bi(c,b):ei[c.level].Tc(c,b);if(3===d||4===d)c.status=666;if(1===d||3===d)return 0===a.F&&(c.Va=-1),0;if(2===d&&(1===b?(P(c,2,3),Fh(c,256,th),16===c.P?(Eh(c,c.V),c.V=0,c.P=0):8<=c.P&&(c.K[c.pending++]=c.V&255,c.V>>=8,c.P-=
757	8)):5!==b&&(P(c,0,3),Kh(c,0,0),3===b&&(Vh(c.head),0===c.o&&(c.l=0,c.aa=0,c.Z=0))),Wh(a),0===a.F))return c.Va=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(T(c,a.A&255),T(c,a.A>>8&255),T(c,a.A>>16&255),T(c,a.A>>24&255),T(c,a.Oa&255),T(c,a.Oa>>8&255),T(c,a.Oa>>16&255),T(c,a.Oa>>24&255)):(Xh(c,a.A>>>16),Xh(c,a.A&65535));Wh(a);0<c.wrap&&(c.wrap=-c.wrap);return 0!==c.pending?0:1}
758	;var hi={};hi=function(){this.input=null;this.Oa=this.U=this.Na=0;this.jb=null;this.Wb=this.F=this.Ya=0;this.msg="";this.state=null;this.Kb=2;this.A=0};var ii=Object.prototype.toString;
759	function ji(a){if(!(this instanceof ji))return new ji(a);a=this.options=N.assign({level:-1,method:8,chunkSize:16384,Ea:15,jd:8,strategy:0,Dc:""},a||{});a.raw&&0<a.Ea?a.Ea=-a.Ea:a.Wc&&0<a.Ea&&16>a.Ea&&(a.Ea+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.B=new hi;this.B.F=0;var b=this.B;var c=a.level,d=a.method,e=a.Ea,f=a.jd,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15<e&&(h=2,e-=16);if(1>f||9<f||8!==d||8>e||15<e||0>c||9<c||0>g||4<g)b=Uh(b,-2);else{8===e&&(e=9);var k=new fi;
760	b.state=k;k.B=b;k.wrap=h;k.u=null;k.Xb=e;k.T=1<<k.Xb;k.Da=k.T-1;k.Lb=f+7;k.zb=1<<k.Lb;k.sa=k.zb-1;k.ta=~~((k.Lb+3-1)/3);k.window=new N.Ha(2*k.T);k.head=new N.qa(k.zb);k.oa=new N.qa(k.T);k.ib=1<<f+6;k.fa=4*k.ib;k.K=new N.Ha(k.fa);k.fb=1*k.ib;k.Nb=3*k.ib;k.level=c;k.strategy=g;k.method=d;if(b&&b.state){b.Oa=b.Wb=0;b.Kb=2;c=b.state;c.pending=0;c.kb=0;0>c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.A=2===c.wrap?0:1;c.Va=0;if(!Sh){d=Array(16);for(f=g=0;28>f;f++)for(xh[f]=g,e=0;e<1<<ph[f];e++)wh[g++]=
761	f;wh[g-1]=f;for(f=g=0;16>f;f++)for(yh[f]=g,e=0;e<1<<qh[f];e++)vh[g++]=f;for(g>>=7;30>f;f++)for(yh[f]=g<<7,e=0;e<1<<qh[f]-7;e++)vh[256+g++]=f;for(e=0;15>=e;e++)d[e]=0;for(e=0;143>=e;)th[2*e+1]=8,e++,d[8]++;for(;255>=e;)th[2*e+1]=9,e++,d[9]++;for(;279>=e;)th[2*e+1]=7,e++,d[7]++;for(;287>=e;)th[2*e+1]=8,e++,d[8]++;Hh(th,287,d);for(e=0;30>e;e++)uh[2*e+1]=5,uh[2*e]=Gh(e,5);Ah=new zh(th,ph,257,286,15);Bh=new zh(uh,qh,0,30,15);Ch=new zh([],rh,0,19,7);Sh=!0}c.Bb=new Dh(c.Y,Ah);c.wb=new Dh(c.Ja,Bh);c.Zb=new Dh(c.S,
762	Ch);c.V=0;c.P=0;Ih(c);c=0}else c=Uh(b,-2);0===c&&(b=b.state,b.Ec=2*b.T,Vh(b.head),b.Pb=ei[b.level].gd,b.jc=ei[b.level].Vc,b.uc=ei[b.level].kd,b.sc=ei[b.level].fd,b.l=0,b.aa=0,b.o=0,b.Z=0,b.G=b.ba=2,b.La=0,b.C=0);b=c}}else b=-2;if(0!==b)throw Error(nh[b]);a.header&&(b=this.B)&&b.state&&2===b.state.wrap&&(b.state.u=a.header);if(a.gb){var l;"string"===typeof a.gb?l=Kg(a.gb):"[object ArrayBuffer]"===ii.call(a.gb)?l=new Uint8Array(a.gb):l=a.gb;a=this.B;f=l;g=f.length;if(a&&a.state)if(l=a.state,b=l.wrap,
763	2===b||1===b&&42!==l.status||l.o)b=-2;else{1===b&&(a.A=hh(a.A,f,g,0));l.wrap=0;g>=l.T&&(0===b&&(Vh(l.head),l.l=0,l.aa=0,l.Z=0),c=new N.Ha(l.T),N.Pa(c,f,g-l.T,l.T,0),f=c,g=l.T);c=a.U;d=a.Na;e=a.input;a.U=g;a.Na=0;a.input=f;for(Zh(l);3<=l.o;){f=l.l;g=l.o-2;do l.C=(l.C<<l.ta^l.window[f+3-1])&l.sa,l.oa[f&l.Da]=l.head[l.C],l.head[l.C]=f,f++;while(--g);l.l=f;l.o=2;Zh(l)}l.l+=l.o;l.aa=l.l;l.Z=l.o;l.o=0;l.G=l.ba=2;l.La=0;a.Na=d;a.input=e;a.U=c;l.wrap=b;b=0}else b=-2;if(0!==b)throw Error(nh[b]);this.Jd=!0}}
764	ji.prototype.push=function(a,b){var c=this.B,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:!0===b?4:0;
764"string"===typeof a?c.input=Kg(a):"[object ArrayBuffer]"===ii.call(a)?c.input=new Uint8Array(a):c.input=a;c.Na=0;c.U=c.input.length;do{0===c.F&&(c.jb=new N.Ha(d),c.Ya=0,c.F=d);a=gi(c,e);if(1!==a&&0!==a)return ki(this,a),this.ended=!0,!1;if(0===c.F||0===c.U&&(4===e||2===e))if("string"===this.options.Dc){var f=N.Vb(c.jb,c.Ya);b=f;f=f.length;if(65537>f&&(b.subarray&&Hg||!b.subarray))b=
765	String.fromCharCode.apply(null,N.Vb(b,f));else{for(var g="",h=0;h<f;h++)g+=String.fromCharCode(b[h]);b=g}this.chunks.push(b)}else b=N.Vb(c.jb,c.Ya),this.chunks.push(b)}while((0<c.U||0===c.F)&&1!==a);if(4===e)return(c=this.B)&&c.state?(d=c.state.status,42!==d&&69!==d&&73!==d&&91!==d&&103!==d&&113!==d&&666!==d?a=Uh(c,-2):(c.state=null,a=113===d?Uh(c,-3):0)):a=-2,ki(this,a),this.ended=!0,0===a;2===e&&(ki(this,0),c.F=0);return!0};
766	function ki(a,b){0===b&&(a.result="string"===a.options.Dc?a.chunks.join(""):N.hc(a.chunks));a.chunks=[];a.err=b;a.msg=a.B.msg}
767	;function li(a){this.name=a}
768	;var mi=new li("rawColdConfigGroup");var ni=new li("rawHotConfigGroup");function oi(a){K.call(this,a)}
769	v(oi,K);oi.prototype.getKey=function(){return nd(this,1)};
770	oi.prototype.la=function(){return nd(this,2===ed(this,pi)?2:-1)};
771	var pi=[2,3,4,5,6];function qi(a){K.call(this,a)}
772	v(qi,K);function ri(a){K.call(this,a)}
773	v(ri,K);function si(a){K.call(this,a,-1,ti)}
774	v(si,K);var ti=[2];function ui(a){K.call(this,a,-1,vi)}
775	v(ui,K);ui.prototype.getPlayerType=function(){return $c(this,36)};
776	ui.prototype.setHomeGroupInfo=function(a){return J(this,si,81,a)};
777	var vi=[9,66,24,32,86,100,101];function wi(a){K.call(this,a,-1,xi)}
778	v(wi,K);var xi=[15,26,28];function yi(a){K.call(this,a,-1,zi)}
779	v(yi,K);var zi=[5];function Ai(a){K.call(this,a)}
780	v(Ai,K);function Bi(a){K.call(this,a,-1,Ci)}
781	v(Bi,K);Bi.prototype.setSafetyMode=function(a){return H(this,5,a)};
782	var Ci=[12];function Di(a){K.call(this,a,-1,Ei)}
783	v(Di,K);var Ei=[12];var Fi={Id:"WEB_DISPLAY_MODE_UNKNOWN",Ed:"WEB_DISPLAY_MODE_BROWSER",Gd:"WEB_DISPLAY_MODE_MINIMAL_UI",Hd:"WEB_DISPLAY_MODE_STANDALONE",Fd:"WEB_DISPLAY_MODE_FULLSCREEN"};function Gi(a){K.call(this,a,-1,Hi)}
784	v(Gi,K);function Ii(a){K.call(this,a)}
785	v(Ii,K);Ii.prototype.getKey=function(){return nd(this,1)};
786	Ii.prototype.la=function(){return nd(this,2)};
787	var Hi=[4,5];function Ji(a){K.call(this,a)}
788	v(Ji,K);function Ki(a){K.call(this,a)}
789	v(Ki,K);var Li=[2,3,4];function Mi(a){K.call(this,a)}
790	v(Mi,K);function Ni(a){K.call(this,a)}
791	v(Ni,K);function Oi(a){K.call(this,a)}
792	v(Oi,K);function Pi(a){K.call(this,a,-1,Qi)}
793	v(Pi,K);var Qi=[10,17];function Ri(a){K.call(this,a)}
794	v(Ri,K);function Si(a){K.call(this,a)}
795	v(Si,K);function Ti(a){K.call(this,a)}
796	v(Ti,K);function Ui(a){K.call(this,a,459)}
797	v(Ui,K);
798	var Vi=[23,24,11,6,7,5,2,3,13,20,21,22,28,32,37,229,241,45,59,225,288,72,73,78,208,156,202,215,74,76,79,80,111,85,91,97,100,102,105,119,126,127,136,146,148,151,157,158,159,163,164,168,444,176,222,383,177,178,179,458,411,184,188,189,190,191,193,194,195,196,197,198,199,200,201,402,320,203,204,205,206,258,259,260,261,327,209,219,226,227,232,233,234,240,244,247,248,249,251,256,257,266,254,255,270,272,278,291,293,300,304,308,3
79809,310,311,313,314,319,321,323,324,328,330,331,332,334,337,338,340,344,348,350,
799	351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,388,389,403,410,412,429,413,414,415,416,417,418,430,423,424,425,426,427,431,117,439,441,448];function Wi(a){K.call(this,a)}
800	v(Wi,K);function Xi(a){K.call(this,a)}
801	v(Xi,K);Xi.prototype.getPlaylistId=function(){return od(this,2)};
802	var pd=[1,2];function Yi(a){K.call(this,a,-1,Zi)}
803	v(Yi,K);var Zi=[3];var $i=z.window,aj,bj,cj=(null==$i?void 0:null==(aj=$i.yt)?void 0:aj.config_)||(null==$i?void 0:null==(bj=$i.ytcfg)?void 0:bj.data_)||{};B("yt.config_",cj);function dj(){var a=arguments;1<a.length?cj[a[0]]=a[1]:1===a.length&&Object.assign(cj,a[0])}
804	function V(a,b){return a in cj?cj[a]:b}
805	function ej(){return V("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS")}
806	function fj(){var a=cj.EXPERIMENT_FLAGS;return a?a.web_disable_gel_stp_ecatcher_killswitch:void 0}
807	;var gj=[];function hj(a){gj.forEach(function(b){return b(a)})}
808	function ij(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){jj(b)}}:a}
809	function jj(a,b,c,d){var e=C("yt.logging.errors.log");e?e(a,"ERROR",b,c,d):(e=V("ERRORS",[]),e.push([a,"ERROR",b,c,d]),dj("ERRORS",e));hj(a)}
810	function kj(a,b,c,d){var e=C("yt.logging.errors.log");e?e(a,"WARNING",b,c,d):(e=V("ERRORS",[]),e.push([a,"WARNING",b,c,d]),dj("ERRORS",e))}
811	;function W(a){a=lj(a);return"string"===typeof a&&"false"===a?!1:!!a}
812	function mj(a,b){a=lj(a);return void 0===a&&void 0!==b?b:Number(a||0)}
813	function lj(a){var b=V("EXPERIMENTS_FORCED_FLAGS",{})||{};return void 0!==b[a]?b[a]:V("EXPERIMENT_FLAGS",{})[a]}
814	function nj(){for(var a=[],b=V("EXPERIMENTS_FORCED_FLAGS",{}),c=u(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=V("EXPERIMENT_FLAGS",{});var e=u(Object.keys(c));for(d=e.next();!d.done;d=e.next())d=d.value,d.startsWith("force_")&&void 0===b[d]&&a.push({key:d,value:String(c[d])});return a}
815	;var oj=0;B("ytDomDomGetNextId",C("ytDomDomGetNextId")||function(){return++oj});var pj={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};
816	function qj(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.clientY=this.clientX=0;this.changedTouches=this.touches=null;try{if(a=a||window.event){this.event=a;for(var b in a)b in pj||(this[b]=a[b]);var c=a.target||a.srcElement;c&&3==c.nodeType&&(c=c.parentNode);this.target=c;var d=a.relatedTarget;if(d)try{d=d.nodeName?d:null}catch(e){d=null}else"mouseover"==
817	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;this.h=a.pageX;this.i=a.pageY}}catch(e){}}
818	function rj(a){if(document.body&&document.documentElement){var b=document.body.scrollTop+document.documentElement.scrollTop;a.h=a.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);a.i=a.clientY+b}}
819	qj.prototype.preventDefault=function(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())};
820	qj.prototype.stopPropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())};
821	qj.prototype.stopImmediatePropagation=function(){this.event&&(this.event.cancelBubble=!0,this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())};var ob=z.ytEventsEventsListeners||{};B("ytEventsEventsListeners",ob);var sj=z.ytEventsEventsCounter||{count:0};B("ytEventsEventsCounter",sj);
822	function tj(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="mou
822seover");return nb(function(e){var f="boolean"===typeof e[4]&&e[4]==!!d,g=Ra(e[4])&&Ra(d)&&pb(e[4],d);return!!e.length&&e[0]==a&&e[1]==b&&e[2]==c&&(f||g)})}
823	function uj(a){a&&("string"==typeof a&&(a=[a]),E(a,function(b){if(b in ob){var c=ob[b],d=c[0],e=c[1],f=c[3];c=c[4];d.removeEventListener?vj()||"boolean"===typeof c?d.removeEventListener(e,f,c):d.removeEventListener(e,f,!!c.capture):d.detachEvent&&d.detachEvent("on"+e,f);delete ob[b]}}))}
824	var vj=db(function(){var a=!1;try{var b=Object.defineProperty({},"capture",{get:function(){a=!0}});
825	window.addEventListener("test",null,b)}catch(c){}return a});
826	function wj(a,b,c,d){d=void 0===d?{}:d;if(!a||!a.addEventListener&&!a.attachEvent)return"";var e=tj(a,b,c,d);if(e)return e;e=++sj.count+"";var f=!("mouseenter"!=b&&"mouseleave"!=b||!a.addEventListener||"onmouseenter"in document);var g=f?function(h){h=new qj(h);if(!Gd(h.relatedTarget,function(k){return k==a}))return h.currentTarget=a,h.type=b,c.call(a,h)}:function(h){h=new qj(h);
827	h.currentTarget=a;return c.call(a,h)};
828	g=ij(g);a.addEventListener?("mouseenter"==b&&f?b="mouseover":"mouseleave"==b&&f?b="mouseout":"mousewheel"==b&&"MozBoxSizing"in document.documentElement.style&&(b="MozMousePixelScroll"),vj()||"boolean"===typeof d?a.addEventListener(b,g,d):a.addEventListener(b,g,!!d.capture)):a.attachEvent("on"+b,g);ob[e]=[a,b,c,g,d];return e}
829	;function xj(a,b){"function"===typeof a&&(a=ij(a));return window.setTimeout(a,b)}
830	function yj(a,b){"function"===typeof a&&(a=ij(a));return window.setInterval(a,b)}
831	;var zj=/^[\w.]*$/,Aj={q:!0,search_query:!0};function Bj(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=Cj(f[0]||""),h=Cj(f[1]||"");g in c?Array.isArray(c[g])?kb(c[g],h):c[g]=[c[g],h]:c[g]=h}catch(n){var k=n,l=f[0],m=String(Bj);k.args=[{key:l,value:f[1],query:a,method:Dj==m?"unchanged":m}];Aj.hasOwnProperty(l)||kj(k)}}return c}
832	var Dj=String(Bj);function Ej(a){var b=[];lb(a,function(c,d){var e=encodeURIComponent(String(d)),f;Array.isArray(c)?f=c:f=[c];E(f,function(g){""==g?b.push(e):b.push(e+"="+encodeURIComponent(String(g)))})});
833	return b.join("&")}
834	function Fj(a){"?"==a.charAt(0)&&(a=a.substr(1));return Bj(a,"&")}
835	function Gj(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=Fj(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);b=a;a=Wb(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.slice(0,f),e,b.slice(c)],c=b[1],b[1]=a?c?c+"&"+a:a:c,a=b[0]+(b[1]?"?"+b[1]:"")+b[2]):a=b;return a+d}
836	function Hj(a){if(!b)var b=window.location.href;var c=a.match(Rb)[1]||null,d=Tb(a);c&&d?(a=a.match(Rb),b=b.match(Rb),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Tb(b)==d&&(Number(b.match(Rb)[4]||null)||null)==(Number(a.match(Rb)[4]||null)||null):!0;return a}
837	function Cj(a){return a&&a.match(zj)?a:decodeURIComponent(a.replace(/\+/g," "))}
838	;function Ij(a){var b=Jj;a=void 0===a?C("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=Zd;e.flash="0";a:{try{var f=b.h.top.location.href}catch(aa){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?Cd:g;try{var h=g.history.length}catch(aa){h=0}e.u_his=h;var k;e.u_h=null==(k=Cd.screen)?void 0:k.height;var l;e.u_w=null==(l=Cd.screen)?void 0:l.width;var m;e.u_ah=null==(m=Cd.screen)?void 0:m.availHeight;var n;e.u_aw=
839	null==(n=Cd.screen)?void 0:n.availWidth;var r;e.u_cd=null==(r=Cd.screen)?void 0:r.colorDepth}catch(aa){}h=b.h;try{var p=h.screenX;var w=h.screenY}catch(aa){}try{var A=h.outerWidth;var I=h.outerHeight}catch(aa){}try{var M=h.innerWidth;var S=h.innerHeight}catch(aa){}try{var O=h.screenLeft;var ua=h.screenTop}catch(aa){}try{M=h.innerWidth,S=h.innerHeight}catch(aa){}try{var Qc=h.screen.availWidth;var Ia=h.screen.availTop}catch(aa){}p=[O,ua,p,w,Qc,Ia,A,I,M,S];w=b.h.top;try{var va=(w||window).document,ba=
840	"CSS1Compat"==va.compatMode?va.documentElement:va.body;var ha=(new Ed(ba.clientWidth,ba.clientHeight)).round()}catch(aa){ha=new Ed(-12245933,-12245933)}va=ha;ha={};var ia=void 0===ia?z:ia;ba=new Xe;ia.SVGElement&&ia.document.createElementNS&&ba.set(0);w=Xd();w["allow-top-navigation-by-user-activation"]&&ba.set(1);w["allow-popups-to-escape-sandbox"]&&ba.set(2);ia.crypto&&ia.crypto.subtle&&ba.set(3);ia.TextDecoder&&ia.TextEncoder&&ba.set(4);ia=Ye(ba);ha.bc=ia;ha.bih=va.height;ha.biw=va.width;ha.brdim=
841	p.join();b=b.i;b=(ha.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,ha.wgl=!!Cd.WebGLRenderingContext,ha);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c}
842	var Jj=new function(){var a=window.document;this.h=window;this.i=a};
843	B("yt.ads_.signals_.getAdSignalsString",function(a){return Ej(Ij(a))});Date.now();var Kj="XMLHttpRequest"in z?function(){return new XMLHttpRequest}:null;
844	function Lj(){if(!Kj)return null;var a=Kj();return"open"in a?a:null}
845	;var Mj={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL",
846	"X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM"},Nj="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(ka(ae)),Oj=!1;
847	function Pj(a,b){b=void 0===b?{}:b;
847var c=Hj(a),d=W("web_ajax_ignore_global_headers_if_set"),e;for(e in Mj){var f=V(Mj[e]);"X-Goog-Visitor-Id"!==e||f||(f=V("VISITOR_DATA"));!f||!c&&Tb(a)||d&&void 0!==b[e]||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!Tb(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Tb(a)){try{var g=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(h){}g&&(b["X-YouTube-Time-Zone"]=g)}document.location.hostname.endsWith("youtubeeducation.com")||
848	!c&&Tb(a)||(b["X-YouTube-Ad-Signals"]=Ej(Ij()));return b}
849	function Qj(a){var b=window.location.search,c=Tb(a);W("debug_handle_relative_url_for_query_forward_killswitch")||!c&&Hj(a)&&(c=document.location.hostname);var d=Sb(a.match(Rb)[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=Fj(b),f={};E(Nj,function(g){e[g]&&(f[g]=e[g])});
850	return Gj(a,f||{},!1)}
851	function Rj(a,b){var c=b.format||"JSON";a=Sj(a,b);var d=Tj(a,b),e=!1,f=Uj(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,n=400<=k.status&&500>k.status,r=500<=k.status&&600>k.status;if(l||n||r)m=Vj(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=
852	!!m}m=m||{};n=b.context||z;l?b.onSuccess&&b.onSuccess.call(n,k,m):b.onError&&b.onError.call(n,k,m);b.onFinish&&b.onFinish.call(n,k,m)}},b.method,d,b.headers,b.responseType,b.withCredentials);
853	d=b.timeout||0;if(b.onTimeout&&0<d){var g=b.onTimeout;var h=xj(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||z,f))},d)}return f}
854	function Sj(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=V("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=Gj(a,b||{},!0);return a}
855	function Tj(a,b){var c=V("XSRF_FIELD_NAME"),d=V("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=V("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||Tb(a)&&!b.withCredentials&&Tb(a)!=document.location.hostname||"POST"!=b.method||h&&"application/x-www-form-urlencoded"!=h||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(W("ajax_parse_query_data_only_when_filled")&&f&&0<Object.keys(f).length||f)&&"string"===typeof e&&(e=Fj(e),sb(e,f),e=b.postBodyFormat&&"JSON"==b.postBodyFormat?
856	JSON.stringify(e):Wb(e));if(!(a=e)&&(a=f)){a:{for(var k in f){f=!1;break a}f=!0}a=!f}!Oj&&a&&"POST"!=b.method&&(Oj=!0,jj(Error("AJAX request with postData should use POST")));return e}
857	function Vj(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,kj(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)?Wj(a):null)e={},E(a.getElementsByTagName("*"),function(g){e[g.tagName]=Xj(g)})}d&&Yj(e);
858	return e}
859	function Yj(a){if(Ra(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;var d=a[b];if(void 0===tb){var e=null;var f=z.trustedTypes;if(f&&f.createPolicy){try{e=f.createPolicy("goog#html",{createHTML:$a,createScript:$a,createScriptURL:$a})}catch(g){z.console&&z.console.error(g.message)}tb=e}else tb=e}d=(e=tb)?e.createHTML(d):d;a[c]=new Qb(d)}else Yj(a[b])}}
860	function Wj(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&0<a.length?a[0]:null:null}
861	function Xj(a){var b="";E(a.childNodes,function(c){b+=c.nodeValue});
862	return b}
863	function Zj(a,b){b.method="POST";b.postParams||(b.postParams={});return Rj(a,b)}
864	function Uj(a,b,c,d,e,f,g){function h(){4==(k&&"readyState"in k?k.readyState:0)&&b&&ij(b)(k)}
865	c=void 0===c?"GET":c;d=void 0===d?"":d;var k=Lj();if(!k)return null;"onloadend"in k?k.addEventListener("loadend",h,!1):k.onreadystatechange=h;W("debug_forward_web_query_parameters")&&(a=Qj(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=Pj(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);
866	return k}
867	;var ak=tc||uc;var bk=[{Qb:function(a){return"Cannot read property '"+a.key+"'"},
868	Cb:{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./,
869	groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Qb:function(a){return"Cannot call '"+a.key+"'"},
870	Cb:{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/,
871	groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Qb:function(a){return a.key+" is not defined"},
872	Cb:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var dk={Ba:[],ya:[{Lc:ck,weight:500}]};function ck(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")}
873	;function ek(){this.ya=[];this.Ba=[]}
874	var fk;function gk(){if(!fk){var a=fk=new ek;a.Ba.length=0;a.ya.length=0;dk.Ba&&a.Ba.push.apply(a.Ba,dk.Ba);dk.ya&&a.ya.push.apply(a.ya,dk.ya)}return fk}
875	;var hk=new L;function ik(a){function b(){return a.charCodeAt(d++)}
876	var c=a.length,d=0;do{var e=jk(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=jk(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=jk(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)}
877	function jk(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}
878	;function kk(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=lk(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=ik(atob(f.replace(/-/g,"+").replace(/_/g,"/"))))?lk(e+".ve",f,g,h):0;d+=g;d+=lk(e,a[e],b,c);if(500<d)break}}else c[b]=mk(a),d+=c[b].length;else c[b]=mk(a),d+=c[b].length;return d}
879	function lk(a,b,c,d){c+="."+a;a=mk(b);d[c]=a;return c.length+a.length}
880	function mk(a){try{return("string"===typeof a?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}}
881	;function nk(){}
882	;function ok(){if(!z.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return z.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":z.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":z.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":z.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}}
883	;B("ytglobal.prefsUserPrefsPrefs_",C("ytglobal.prefsUserPrefsPrefs_")||{});var pk={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"},qk={CONN_DEFAULT:0,CONN_UNKNOWN:1,CONN_NONE:2,CONN_WIFI:3,CONN_CELLULAR_2G:4,CONN_CELLULAR_3G:5,CONN_CELLULAR_4G:6,CONN_CELLULAR_UNKNOWN:7,CONN_DISCO:8,CONN_CELLULAR_5G:9,CONN_WIFI_METERED:10,CONN_CELLULAR_5G_SA:11,
884	CONN_CELLULAR_5G_NSA:12,CONN_INVALID:31},rk={EFFECTIVE_CONNECTION_TYPE_UNKNOWN:0,EFFECTIVE_CONNECTION_TYPE_OFFLINE:1,EFFECTIVE_CONNECTION_TYPE_SLOW_2G:2,EFFECTIVE_CONNECTION_TYPE_2G:3,EFFECTIVE_CONNECTION_TYPE_3G:4,EFFECTIVE_CONNECTION_TYPE_4G:5},sk={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};function tk(){var a=z.navigator;return a?a.connection:void 0}
885	;function uk(){}
886	function vk(a,b){return wk(a,0,b)}
887	uk.prototype.ka=function(a,b){return wk(a,1,b)};function xk(){uk.apply(this,arguments)}
888	v(xk,uk);function yk(){xk.h||(xk.h=new xk);return xk.h}
889	function wk(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):xj(a,c||0)}
890	xk.prototype.Qa=function(a){if(void 0===a||!Number.isNaN(Number(a))){var b=C("yt.scheduler.instance.cancelJob");b?b(a):window.clearTimeout(a)}};
891	xk.prototype.start=function(){var a=C("yt.scheduler.instance.start");a&&a()};
892	var We=yk();function zk(a){var b=La.apply(1,arguments);var c=Error.call(this,a);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.args=[].concat(ka(b))}
893	v(zk,Error);function Ak(){try{return Bk(),!0}catch(a){return!1}}
894	function Bk(){if(void 0!==V("DATASYNC_ID"))return V("DATASYNC_ID");throw new zk("Datasync ID not set","unknown");}
895	;function Ck(a){var b=new xg;if(b.h)try{b.h.setItem("__sak","1");b.h.removeItem("__sak");var c=!0}catch(d){c=!1}else c=!1;(b=c?a?new Dg(b,a):b:null)||(a=new yg(a||"UserDataSharedStore"),b=a.h?a:null);this.h=(a=b)?new tg(a):null;this.i=document.domain||window.location.hostname}
896	Ck.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(Vf(b))}catch(f){return}else e=escape(b);b=this.i;he.set(""+a,e,{Ob:c,path:"/",domain:void 0===b?"youtube.com":b,secure:!1})};
897	Ck.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=he.get(""+a,void 0))&&(c=unescape(c),b))try{c=JSON.parse(c)}catch(e){this.remove(a),c=void 0}return c};
898	Ck.prototype.remove=function(a){this.h&&this.h.remove(a);var b=this.i;he.remove(""+a,"/",void 0===b?"youtube.com":b)};var Dk=function(){var a;return function(){a||(a=new Ck("ytidb"));return a}}();
899	function Ek(){var a;return null==(a=Dk())?void 0:a.get("LAST_RESULT_ENTRY_KEY",!0)}
900	;var Fk=[],Gk=!1;function Hk(a){Gk||(Fk.push({type:"ERROR",payload:a}),10<Fk.length&&Fk.shift())}
901	function Ik(a,b){Gk||(Fk.push({type:"EVENT",eventType:a,payload:b}),10<Fk.length&&Fk.shift())}
902	;function Jk(a){if(0<=a.indexOf(":"))throw Error("Database name cannot contain ':'");}
903	function Kk(a){return a.substr(0,a.indexOf(":"))||a}
904	;var Lk={},Mk=(Lk.AUTH_INVALID="No user identifier specified.",Lk.EXPLICIT_ABORT="Transaction was explicitly aborted.",Lk.IDB_NOT_SUPPORTED="IndexedDB is not supported.",Lk.MISSING_INDEX="Index not created.",Lk.MISSING_OBJECT_STORES="Object stores not created.",Lk.DB_DELETED_BY_MISSING_OBJECT_STORES="Database is deleted because expected object stores were not created.",Lk.DB_REOPENED_BY_MISSING_OBJECT_STORES="Database is reopened because expected object stores were not created.",Lk.UNKNOWN_ABORT="Transaction was aborted for unknown reasons.",
905	Lk.QUOTA_EXCEEDED="The current transaction exceeded its quota limitations.",Lk.QUOTA_MAYBE_EXCEEDED="The current transaction may have failed because of exceeding quota limitations.",Lk.EXECUTE_TRANSACTION_ON_CLOSED_DB="Can't start a transaction on a closed database",Lk.INCOMPATIBLE_DB_VERSION="The binary is incompatible with the database version",Lk),Nk={},Ok=(Nk.AUTH_INVALID="ERROR",Nk.EXECUTE_TRANSACTION_ON_CLOSED_DB="WARNING",Nk.EXPLICIT_ABORT="IGNORED",Nk.IDB_NOT_SUPPORTED="ERROR",Nk.MISSING_INDEX=
906	"WARNING",Nk.MISSING_OBJECT_STORES="ERROR",Nk.DB_DELETED_BY_MISSING_OBJECT_STORES="WARNING",Nk.DB_REOPENED_BY_MISSING_OBJECT_STORES="WARNING",Nk.QUOTA_EXCEEDED="WARNING",Nk.QUOTA_MAYBE_EXCEEDED="WARNING",Nk.UNKNOWN_ABORT="WARNING",Nk.INCOMPATIBLE_DB_VERSION="WARNING",Nk),Pk={},Qk=(Pk.AUTH_INVALID=!1,Pk.EXECUTE_TRANSACTION_ON_CLOSED_DB=!1,Pk.EXPLICIT_ABORT=!1,Pk.IDB_NOT_SUPPORTED=!1,Pk.MISSING_INDEX=!1,Pk.MISSING_OBJECT_STORES=!1,Pk.DB_DELETED_BY_MISSING_OBJECT_STORES=!1,Pk.DB_REOPENED_BY_MISSING_OBJECT_STORES=
907	!1,Pk.QUOTA_EXCEEDED=!1,Pk.QUOTA_MAYBE_EXCEEDED=!0,Pk.UNKNOWN_ABORT=!0,Pk.INCOMPATIBLE_DB_VERSION=!1,Pk);function X(a,b,c,d,e){b=void 0===b?{}:b;c=void 0===c?Mk[a]:c;d=void 0===d?Ok[a]:d;e=void 0===e?Qk[a]:e;zk.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,X.prototype)}
908	v(X,zk);function Rk(a,b){X.call(this,"MISSING_OBJECT_STORES",{expectedObjectStores:b,foundObjectStores:a},Mk.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,Rk.prototype)}
909	v(Rk,X);function Sk(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,Sk.prototype)}
910	v(Sk,Error);var Tk=["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"];
911	function Uk(a,b,c,d){b=Kk(b);var e=a instanceof Error?a:Error("Unexpected error: "+a);if(e instanceof X)return e;a={objectStoreNames:c,dbName:b,dbVersion:d};if("QuotaExceededError"===e.name)return new X("QUOTA_EXCEEDED",a);if(vc&&"UnknownError"===e.name)return new X("QUOTA_MAYBE_EXCEEDED",a);if(e instanceof Sk)return new X("MISSING_INDEX",Object.assign({},a,{objectStore:e.objectStore,index:e.index}));if("InvalidStateError"===e.name&&Tk.some(function(f){return e.message.includes(f)}))return new X("EXECUTE_TRANSACTION_ON_CLOSED_DB",
912	a);
913	if("AbortError"===e.name)return new X("UNKNOWN_ABORT",a,e.message);e.args=[Object.assign({},a,{name:"IdbError",Rd:e.name})];e.level="WARNING";return e}
914	function Vk(a,b,c){var d=Ek();return new X("IDB_NOT_SUPPORTED",{context:{caller:a,publicName:b,version:c,hasSucceededOnce:null==d?void 0:d.hasSucceededOnce}})}
915	;function Wk(a){if(!a)throw Error();throw a;}
916	function Xk(a){return a}
917	function Yk(a){this.h=a}
918	function Zk(a){function b(e){if("PENDING"===d.state.status){d.state={status:"REJECTED",reason:e};e=u(d.i);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
919	function c(e){if("PENDING"===d.state.status){d.state={status:"FULFILLED",value:e};e=u(d.h);for(var f=e.next();!f.done;f=e.next())f=f.value,f()}}
920	var d=this;this.state={status:"PENDING"};this.h=[];this.i=[];a=a.h;try{a(c,b)}catch(e){b(e)}}
921	Zk.resolve=function(a){return new Zk(new Yk(function(b,c){a instanceof Zk?a.then(b,c):b(a)}))};
922	Zk.reject=function(a){return new Zk(new Yk(function(b,c){c(a)}))};
923	Zk.prototype.then=function(a,b){var c=this,d=null!=a?a:Xk,e=null!=b?b:Wk;return new Zk(new Yk(function(f,g){"PENDING"===c.state.status?(c.h.push(function(){$k(c,c,d,f,g)}),c.i.push(function(){al(c,c,e,f,g)})):"FULFILLED"===c.state.status?$k(c,c,d,f,g):"REJECTED"===c.state.status&&al(c,c,e,f,g)}))};
924	function bl(a,b){a.then(void 0,b)}
925	function $k(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 Zk?cl(a,b,f,d,e):d(f)}catch(g){e(g)}}
926	function al(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 Zk?cl(a,b,f,d,e):d(f)}catch(g){e(g)}}
927	function cl(a,b,c,d,e){b===c?e(new TypeError("Circular promise chain detected.")):c.then(function(f){f instanceof Zk?cl(a,b,f,d,e):d(f)},function(f){e(f)})}
928	;function dl(a,b,c){function d(){c(a.error);f()}
929	function e(){b(a.result);f()}
930	function f(){try{a.removeEventListener("success",e),a.removeEventListener("error",d)}catch(g){}}
931	a.addEventListener("success",e);a.addEventListener("error",d)}
932	function el(a){return new Promise(function(b,c){dl(a,b,c)})}
933	function Tl(a){return new Zk(new Yk(function(b,c){dl(a,b,c)}))}
934	;function Ul(a,b){return new Zk(new Yk(function(c,d){function e(){var f=a?b(a):null;f?f.then(function(g){a=g;e()},d):c()}
935	e()}))}
936	;var Vl=window,Y=Vl.ytcsi&&Vl.ytcsi.now?Vl.ytcsi.now:Vl.performance&&Vl.performance.timing&&Vl.performance.now&&Vl.performance.timing.navigationStart?function(){return Vl.performance.timing.navigationStart+Vl.performance.now()}:function(){return(new Date).getTime()};function Wl(a,b){this.h=a;this.options=b;this.transactionCount=0;this.j=Math.round(Y());this.i=!1}
937	q=Wl.prototype;q.add=function(a,b,c){return Xl(this,[a],{mode:"readwrite",W:!0},function(d){return d.objectStore(a).add(b,c)})};
938	q.clear=function(a){return Xl(this,[a],{mode:"readwrite",W:!0},function(b){return b.objectStore(a).clear()})};
939	q.close=function(){this.h.close();var a;(null==(a=this.options)?0:a.closed)&&this.options.closed()};
940	function Yl(a,b,c){a=a.h.createObjectStore(b,c);return new Zl(a)}
941	q.delete=function(a,b){return Xl(this,[a],{mode:"readwrite",W:!0},function(c){return c.objectStore(a).delete(b)})};
942	q.get=function(a,b){return Xl(this,[a],{mode:"readonly",W:!0},function(c){return c.objectStore(a).get(b)})};
943	function $l(a,b,c){return Xl(a,[b],{mode:"readwrite",W:!0},function(d){d=d.objectStore(b);return Tl(d.h.put(c,void 0))})}
944	q.objectStoreNames=function(){return Array.from(this.h.objectStoreNames)};
945	function Xl(a,b,c,d){var e,f,g,h,k,l,m,n,r,p,w,A;return y(function(I){switch(I.h){case 1:var M={mode:"readonly",W:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};"string"===typeof c?M.mode=c:Object.assign(M,c);e=M;a.transactionCount++;
945f=e.W?3:1;g=0;case 2:if(h){I.D(3);break}g++;k=Math.round(Y());za(I,4);l=a.h.transaction(b,e.mode);M=new am(l);M=bm(M,d);return x(I,M,6);case 6:return m=I.i,n=Math.round(Y()),cm(a,k,n,g,void 0,b.join(),e),I.return(m);case 4:r=Ba(I);p=Math.round(Y());w=Uk(r,a.h.name,b.join(),a.h.version);
946	if((A=w instanceof X&&!w.h)||g>=f)cm(a,k,p,g,w,b.join(),e),h=w;I.D(2);break;case 3:return I.return(Promise.reject(h))}})}
947	function cm(a,b,c,d,e,f,g){b=c-b;e?(e instanceof X&&("QUOTA_EXCEEDED"===e.type||"QUOTA_MAYBE_EXCEEDED"===e.type)&&Ik("QUOTA_EXCEEDED",{dbName:Kk(a.h.name),objectStoreNames:f,transactionCount:a.transactionCount,transactionMode:g.mode}),e instanceof X&&"UNKNOWN_ABORT"===e.type&&(c-=a.j,0>c&&c>=Math.pow(2,31)&&(c=0),Ik("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:f,transactionDuration:b,transactionCount:a.transactionCount,dbDuration:c}),a.i=!0),dm(a,!1,d,f,b,g.tag),Hk(e)):dm(a,!0,d,f,b,g.tag)}
948	function dm(a,b,c,d,e,f){Ik("TRANSACTION_ENDED",{objectStoreNames:d,connectionHasUnknownAbortedTransaction:a.i,duration:e,isSuccessful:b,tryCount:c,tag:void 0===f?"IDB_TRANSACTION_TAG_UNKNOWN":f})}
949	q.getName=function(){return this.h.name};
950	function Zl(a){this.h=a}
951	q=Zl.prototype;q.add=function(a,b){return Tl(this.h.add(a,b))};
952	q.autoIncrement=function(){return this.h.autoIncrement};
953	q.clear=function(){return Tl(this.h.clear()).then(function(){})};
954	function em(a,b,c){a.h.createIndex(b,c,{unique:!1})}
955	function fm(a,b){return gm(a,{query:b},function(c){return c.delete().then(function(){return c.continue()})}).then(function(){})}
956	q.delete=function(a){return a instanceof IDBKeyRange?fm(this,a):Tl(this.h.delete(a))};
957	q.get=function(a){return Tl(this.h.get(a))};
958	q.index=function(a){try{return new hm(this.h.index(a))}catch(b){if(b instanceof Error&&"NotFoundError"===b.name)throw new Sk(a,this.h.name);throw b;}};
959	q.getName=function(){return this.h.name};
960	q.keyPath=function(){return this.h.keyPath};
961	function gm(a,b,c){a=a.h.openCursor(b.query,b.direction);return im(a).then(function(d){return Ul(d,c)})}
962	function am(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()});
963	b.h.addEventListener("error",function(e){e.currentTarget===e.target&&d(b.h.error)});
964	b.h.addEventListener("abort",function(){var e=b.h.error;if(e)d(e);else if(!b.i){e=X;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)}})})}
965	function bm(a,b){var c=new Promise(function(d,e){try{bl(b(a).then(function(f){d(f)}),e)}catch(f){e(f),a.abort()}});
966	return Promise.all([c,a.done]).then(function(d){return u(d).next().value})}
967	am.prototype.abort=function(){this.h.abort();this.i=!0;throw new X("EXPLICIT_ABORT");};
968	am.prototype.objectStore=function(a){a=this.h.objectStore(a);var b=this.j.get(a);b||(b=new Zl(a),this.j.set(a,b));return b};
969	function hm(a){this.h=a}
970	q=hm.prototype;q.delete=function(a){return jm(this,{query:a},function(b){return b.delete().then(function(){return b.continue()})})};
971	q.get=function(a){return Tl(this.h.get(a))};
972	q.getKey=function(a){return Tl(this.h.getKey(a))};
973	q.keyPath=function(){return this.h.keyPath};
974	q.unique=function(){return this.h.unique};
975	function jm(a,b,c){a=a.h.openCursor(void 0===b.query?null:b.query,void 0===b.direction?"next":b.direction);return im(a).then(function(d){return Ul(d,c)})}
976	function km(a,b){this.request=a;this.cursor=b}
977	function im(a){return Tl(a).then(function(b){return b?new km(a,b):null})}
978	q=km.prototype;q.advance=function(a){this.cursor.advance(a);return im(this.request)};
979	q.continue=function(a){this.cursor.continue(a);return im(this.request)};
980	q.delete=function(){return Tl(this.cursor.delete()).then(function(){})};
981	q.getKey=function(){return this.cursor.key};
982	q.la=function(){return this.cursor.value};
983	q.update=function(a){return Tl(this.cursor.update(a))};function lm(a,b,c){return new Promise(function(d,e){function f(){r||(r=new Wl(g.result,{closed:n}));return r}
984	var g=void 0!==b?self.indexedDB.open(a,b):self.indexedDB.open(a);var h=c.Jc,k=c.Kc,l=c.od,m=c.upgrade,n=c.closed,r;g.addEventListener("upgradeneeded",function(p){try{if(null===p.newVersion)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(null===g.transaction)throw Error("Invariant: transaction on IDbOpenDbRequest is null");p.dataLoss&&"none"!==p.dataLoss&&Ik("IDB_DATA_CORRUPTED",{reason:p.dataLossMessage||"unknown reason",dbName:Kk(a)});var w=f(),A=new am(g.transaction);m&&
985	m(w,function(I){return p.oldVersion<I&&p.newVersion>=I},A);
986	A.done.catch(function(I){e(I)})}catch(I){e(I)}});
987	g.addEventListener("success",function(){var p=g.result;k&&p.addEventListener("versionchange",function(){k(f())});
988	p.addEventListener("close",function(){Ik("IDB_UNEXPECTEDLY_CLOSED",{dbName:Kk(a),dbVersion:p.version});l&&l()});
989	d(f())});
990	g.addEventListener("error",function(){e(g.error)});
991	h&&g.addEventListener("blocked",function(){h()})})}
992	function mm(a,b,c){c=void 0===c?{}:c;return lm(a,b,c)}
993	function nm(a,b){b=void 0===b?{}:b;var c,d,e,f;return y(function(g){if(1==g.h)return za(g,2),c=self.indexedDB.deleteDatabase(a),d=b,(e=d.Jc)&&c.addEventListener("blocked",function(){e()}),x(g,el(c),4);
994	if(2!=g.h)return Aa(g,0);f=Ba(g);throw Uk(f,a,"",-1);})}
995	;function om(a,b){this.name=a;this.options=b;this.j=!0;this.v=this.m=0}
996	om.prototype.i=function(a,b,c){c=void 0===c?{}:c;return mm(a,b,c)};
997	om.prototype.delete=function(a){a=void 0===a?{}:a;return nm(this.name,a)};
998	function pm(a,b){return new X("INCOMPATIBLE_DB_VERSION",{dbName:a.name,oldVersion:a.options.version,newVersion:b})}
999	function qm(a,b){if(!b)throw Vk("openWithToken",Kk(a.name));return rm(a)}
1000	function rm(a){function b(){var f,g,h,k,l,m,n,r,p,w;return y(function(A){switch(A.h){case 1:return g=null!=(f=Error().stack)?f:"",za(A,2),x(A,a.i(a.name,a.options.version,d),4);case 4:h=A.i;for(var I=a.options,M=[],S=u(Object.keys(I.Za)),O=S.next();!O.done;O=S.next()){O=O.value;var ua=I.Za[O],Qc=void 0===ua.md?Number.MAX_VALUE:ua.md;!(h.h.version>=ua.eb)||h.h.version>=Qc||h.h.objectStoreNames.contains(O)||M.push(O)}k=M;if(0===k.length){A.D(5);break}l=Object.keys(a.options.Za);m=h.objectStoreNames();
1001	if(a.v<mj("ytidb_reopen_db_retries",0))return a.v++,h.close(),Hk(new X("DB_REOPENED_BY_MISSING_OBJECT_STORES",{dbName:a.name,expectedObjectStores:l,foundObjectStores:m})),A.return(b());if(!(a.m<mj("ytidb_remake_db_retries",1))){A.D(6);break}a.m++;return x(A,a.delete(),7);case 7:return Hk(new X("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:a.name,expectedObjectStores:l,foundObjectStores:m})),A.return(b());case 6:throw new Rk(m,l);case 5:return A.return(h);case 2:n=Ba(A);if(n instanceof DOMException?
1002	"VersionError"!==n.name:"DOMError"in self&&n instanceof DOMError?"VersionError"!==n.name:!(n instanceof Object&&"message"in n)||"An attempt was made to open a database using a lower version than the existing version."!==n.message){A.D(8);break}return x(A,a.i(a.name,void 0,Object.assign({},d,{upgrade:void 0})),9);case 9:r=A.i;p=r.h.version;if(void 0!==a.options.version&&p>a.options.version+1)throw r.close(),a.j=!1,pm(a,p);return A.return(r);case 8:throw c(),n instanceof Error&&!W("ytidb_async_stack_killswitch")&&
1003	(n.stack=n.stack+"\n"+g.substring(g.indexOf("\n")+1)),Uk(n,a.name,"",null!=(w=a.options.version)?w:-1);}})}
1004	function c(){a.h===e&&(a.h=void 0)}
1005	if(!a.j)throw pm(a);if(a.h)return a.h;var d={Kc:function(f){f.close()},
1006	closed:c,od:c,upgrade:a.options.upgrade};var e=b();a.h=e;return a.h}
1007	;var sm=new om("YtIdbMeta",{Za:{databases:{eb:1}},upgrade:function(a,b){b(1)&&Yl(a,"databases",{keyPath:"actualName"})}});
1008	function tm(a,b){var c;return y(function(d){if(1==d.h)return x(d,qm(sm,b),2);c=d.i;return d.return(Xl(c,["databases"],{W:!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 Tl(f.h.put(a,void 0)).then(function(){})})}))})}
1009	function um(a,b){var c;return y(function(d){if(1==d.h)return a?x(d,qm(sm,b),2):d.return();c=d.i;return d.return(c.delete("databases",a))})}
1010	function vm(a,b){var c,d;return y(function(e){return 1==e.h?(c=[],x(e,qm(sm,b),2)):3!=e.h?(d=e.i,x(e,Xl(d,["databases"],{W:!0,mode:"readonly"},function(f){c.length=0;return gm(f.objectStore("databases"),{},function(g){a(g.la())&&c.push(g.la());return g.continue()})}),3)):e.return(c)})}
1011	function wm(a){return vm(function(b){return"LogsDatabaseV2"===b.publicName&&void 0!==b.userIdentifier},a)}
1012	;var xm,ym=new function(){}(new function(){});
1013	function zm(){var a,b,c,d;return y(function(e){switch(e.h){case 1:a=Ek();if(null==(b=a)?0:b.hasSucceededOnce)return e.return(!0);var f;if(f=ak)f=/WebKit\/([0-9]+)/.exec(Nb()),f=!!(f&&600<=parseInt(f[1],10));f&&(f=/WebKit\/([0-9]+)/.exec(Nb()),f=!(f&&602<=parseInt(f[1],10)));if(f||dc)return e.return(!1);try{if(c=self,!(c.indexedDB&&c.IDBIndex&&c.IDBKeyRange&&c.IDBObjectStore))return e.return(!1)}catch(g){return e.return(!1)}if(!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return e.return(!1);
1014	za(e,2);d={actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0};return x(e,tm(d,ym),4);case 4:return x(e,um("yt-idb-test-do-not-use",ym),5);case 5:return e.return(!0);case 2:return Ba(e),e.return(!1)}})}
1015	function Am(){if(void 0!==xm)return xm;Gk=!0;return xm=zm().then(function(a){Gk=!1;var b;if(null!=(b=Dk())&&b.h){var c;b={hasSucceededOnce:(null==(c=Ek())?void 0:c.hasSucceededOnce)||a};var d;null==(d=Dk())||d.set("LAST_RESULT_ENTRY_KEY",b,2592E3,!0)}return a})}
1016	function Bm(){return C("ytglobal.idbToken_")||void 0}
1017	function Cm(){var a=Bm();return a?Promise.resolve(a):Am().then(function(b){(b=b?ym:void 0)&&B("ytglobal.idbToken_",b);return b})}
1018	;new Wf;function Dm(a){if(!Ak())throw a=new X("AUTH_INVALID",{dbName:a}),Hk(a),a;var b=Bk();return{actualName:a+":"+b,publicName:a,userIdentifier:b}}
1019	function Em(a,b,c,d){var e,f,g,h,k,l;return y(function(m){switch(m.h){case 1:return f=null!=(e=Error().stack)?e:"",x(m,Cm(),2);case 2:g=m.i;if(!g)throw h=Vk("openDbImpl",a,b),W("ytidb_async_stack_killswitch")||(h.stack=h.stack+"\n"+f.substring(f.indexOf("\n")+1)),Hk(h),h;Jk(a);k=c?{actualName:a,publicName:a,userIdentifier:void 0}:Dm(a);za(m,3);return x(m,tm(k,g),5);case 5:return x(m,mm(k.actualName,b,d),6);case 6:return m.return(m.i);case 3:return l=Ba(m),za(m,7),x(m,um(k.actualName,g),9);case 9:Aa(m,
1020	8);break;case 7:Ba(m);case 8:throw l;}})}
1021	function Fm(a,b,c){c=void 0===c?{}:c;return Em(a,b,!1,c)}
1022	function Gm(a,b,c){c=void 0===c?{}:c;return Em(a,b,!0,c)}
1023	function Hm(a,b){b=void 0===b?{}:b;var c,d;return y(function(e){if(1==e.h)return x(e,Cm(),2);
1023if(3!=e.h){c=e.i;if(!c)return e.return();Jk(a);d=Dm(a);return x(e,nm(d.actualName,b),3)}return x(e,um(d.actualName,c),0)})}
1024	function Im(a,b,c){a=a.map(function(d){return y(function(e){return 1==e.h?x(e,nm(d.actualName,b),2):x(e,um(d.actualName,c),0)})});
1025	return Promise.all(a).then(function(){})}
1026	function Jm(){var a=void 0===a?{}:a;var b,c;return y(function(d){if(1==d.h)return x(d,Cm(),2);if(3!=d.h){b=d.i;if(!b)return d.return();Jk("LogsDatabaseV2");return x(d,wm(b),3)}c=d.i;return x(d,Im(c,a,b),0)})}
1027	function Km(a,b){b=void 0===b?{}:b;var c;return y(function(d){if(1==d.h)return x(d,Cm(),2);if(3!=d.h){c=d.i;if(!c)return d.return();Jk(a);return x(d,nm(a,b),3)}return x(d,um(a,c),0)})}
1028	;function Lm(a,b){om.call(this,a,b);this.options=b;Jk(a)}
1029	v(Lm,om);function Mm(a,b){var c;return function(){c||(c=new Lm(a,b));return c}}
1030	Lm.prototype.i=function(a,b,c){c=void 0===c?{}:c;return(this.options.Gb?Gm:Fm)(a,b,Object.assign({},c))};
1031	Lm.prototype.delete=function(a){a=void 0===a?{}:a;return(this.options.Gb?Km:Hm)(this.name,a)};
1032	function Nm(a,b){return Mm(a,b)}
1033	;var Om={},Pm=Nm("ytGcfConfig",{Za:(Om.coldConfigStore={eb:1},Om.hotConfigStore={eb:1},Om),Gb:!1,upgrade:function(a,b){b(1)&&(em(Yl(a,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),em(Yl(a,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},
1034	version:1});function Qm(a){return qm(Pm(),a)}
1035	function Rm(a,b,c){var d,e,f;return y(function(g){switch(g.h){case 1:return d={config:a,hashData:b,timestamp:Y()},x(g,Qm(c),2);case 2:return e=g.i,x(g,e.clear("hotConfigStore"),3);case 3:return x(g,$l(e,"hotConfigStore",d),4);case 4:return f=g.i,g.return(f)}})}
1036	function Sm(a,b,c,d){var e,f,g;return y(function(h){switch(h.h){case 1:return e={config:a,hashData:b,configData:c,timestamp:Y()},x(h,Qm(d),2);case 2:return f=h.i,x(h,f.clear("coldConfigStore"),3);case 3:return x(h,$l(f,"coldConfigStore",e),4);case 4:return g=h.i,h.return(g)}})}
1037	function Tm(a){var b,c;return y(function(d){return 1==d.h?x(d,Qm(a),2):3!=d.h?(b=d.i,c=void 0,x(d,Xl(b,["coldConfigStore"],{mode:"readwrite",W:!0},function(e){return jm(e.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},function(f){c=f.la()})}),3)):d.return(c)})}
1038	function Um(a){var b,c;return y(function(d){return 1==d.h?x(d,Qm(a),2):3!=d.h?(b=d.i,c=void 0,x(d,Xl(b,["hotConfigStore"],{mode:"readwrite",W:!0},function(e){return jm(e.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},function(f){c=f.la()})}),3)):d.return(c)})}
1039	;function Vm(){this.h=0}
1040	function Wm(a,b,c){var d,e,f;return y(function(g){if(1==g.h){if(!W("update_log_event_config"))return g.D(0);c&&(a.i=c,B("yt.gcf.config.hotConfigGroup",a.i));a.hotHashData=b;B("yt.gcf.config.hotHashData",a.hotHashData);return(d=Bm())?c?g.D(4):x(g,Um(d),5):g.D(0)}4!=g.h&&(e=g.i,c=null==(f=e)?void 0:f.config);return x(g,Rm(c,b,d),0)})}
1041	function Xm(a,b,c){var d,e,f,g;return y(function(h){if(1==h.h){if(!W("update_log_event_config"))return h.D(0);a.coldHashData=b;B("yt.gcf.config.coldHashData",a.coldHashData);return(d=Bm())?c?h.D(4):x(h,Tm(d),5):h.D(0)}4!=h.h&&(e=h.i,c=null==(f=e)?void 0:f.config);if(!c)return h.D(0);g=c.configData;return x(h,Sm(c,b,g,d),0)})}
1042	;function Ym(){return"INNERTUBE_API_KEY"in cj&&"INNERTUBE_API_VERSION"in cj}
1043	function Zm(){return{Xc:V("INNERTUBE_API_KEY"),Yc:V("INNERTUBE_API_VERSION"),Mb:V("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),lc:V("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),Zc:V("INNERTUBE_CONTEXT_CLIENT_NAME",1),mc:V("INNERTUBE_CONTEXT_CLIENT_VERSION"),oc:V("INNERTUBE_CONTEXT_HL"),nc:V("INNERTUBE_CONTEXT_GL"),ad:V("INNERTUBE_HOST_OVERRIDE")||"",cd:!!V("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),bd:!!V("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1),appInstallData:V("SERIALIZED_CLIENT_CONFIG_DATA")}}
1044	function $m(a){var b={client:{hl:a.oc,gl:a.nc,clientName:a.lc,clientVersion:a.mc,configInfo:a.Mb}};navigator.userAgent&&(b.client.userAgent=String(navigator.userAgent));var c=z.devicePixelRatio;c&&1!=c&&(b.client.screenDensityFloat=String(c));c=V("EXPERIMENTS_TOKEN","");""!==c&&(b.client.experimentsToken=c);c=nj();0<c.length&&(b.request={internalExperimentFlags:c}
1044);an(a,void 0,b);W("enable_third_party_info")&&bn(void 0,b);cn(void 0,b);dn(a,void 0,b);en(void 0,b);W("start_sending_config_hash")&&fn(void 0,
1045	b);V("DELEGATED_SESSION_ID")&&!W("pageid_as_header_web")&&(b.user={onBehalfOfUser:V("DELEGATED_SESSION_ID")});a=Object;c=a.assign;for(var d=b.client,e={},f=u(Object.entries(Fj(V("DEVICE","")))),g=f.next();!g.done;g=f.next()){var h=u(g.value);g=h.next().value;h=h.next().value;"cbrand"===g?e.deviceMake=h:"cmodel"===g?e.deviceModel=h:"cbr"===g?e.browserName=h:"cbrver"===g?e.browserVersion=h:"cos"===g?e.osName=h:"cosver"===g?e.osVersion=h:"cplatform"===g&&(e.platform=h)}b.client=c.call(a,d,e);return b}
1046	function gn(a){var b=new Di,c=new ui;H(c,1,a.oc);H(c,2,a.nc);H(c,16,a.Zc);H(c,17,a.mc);if(a.Mb){var d=a.Mb,e=new qi;d.coldConfigData&&H(e,1,d.coldConfigData);d.appInstallData&&H(e,6,d.appInstallData);d.coldHashData&&H(e,3,d.coldHashData);d.hotHashData&&H(e,5,d.hotHashData);J(c,qi,62,e)}if((d=z.devicePixelRatio)&&1!=d){if(null!=d&&"number"!==typeof d)throw Error("Value of float/double field must be a number|null|undefined, found "+typeof d+": "+d);H(c,65,d)}d=V("EXPERIMENTS_TOKEN","");""!==d&&H(c,
1047	54,d);d=nj();if(0<d.length){e=new wi;for(var f=0;f<d.length;f++){var g=new oi;H(g,1,d[f].key);dd(g,2,pi,d[f].value);md(e,15,oi,g)}J(b,wi,5,e)}an(a,c);W("enable_third_party_info")&&bn(b);cn(c);dn(a,c);en(c);W("start_sending_config_hash")&&fn(c);V("DELEGATED_SESSION_ID")&&!W("pageid_as_header_web")&&(a=new Bi,H(a,3,V("DELEGATED_SESSION_ID")));a=u(Object.entries(Fj(V("DEVICE",""))));for(d=a.next();!d.done;d=a.next())e=u(d.value),d=e.next().value,e=e.next().value,"cbrand"===d?H(c,12,e):"cmodel"===d?H(c,
1048	13,e):"cbr"===d?H(c,87,e):"cbrver"===d?H(c,88,e):"cos"===d?H(c,18,e):"cosver"===d?H(c,19,e):"cplatform"===d&&H(c,42,e);J(b,ui,1,c);return b}
1049	function an(a,b,c){a=a.lc;if("WEB"===a||"MWEB"===a||1===a||2===a)if(b){c=fd(b,ri,96)||new ri;var d=ok();d=Object.keys(Fi).indexOf(d);d=-1===d?null:d;null!==d&&H(c,3,d);J(b,ri,96,c)}else c&&(c.client.mainAppWebInfo=null!=(d=c.client.mainAppWebInfo)?d:{},c.client.mainAppWebInfo.webDisplayMode=ok())}
1050	function bn(a,b){var c=C("yt.embedded_player.embed_url");c&&(a?(b=fd(a,yi,7)||new yi,H(b,4,c),J(a,yi,7,b)):b&&(b.thirdParty={embedUrl:c}))}
1051	function cn(a,b){var c;if(W("web_log_memory_total_kbytes")&&(null==(c=z.navigator)?0:c.deviceMemory)){var d;c=null==(d=z.navigator)?void 0:d.deviceMemory;a?H(a,95,1E6*c):b&&(b.client.memoryTotalKbytes=""+1E6*c)}}
1052	function dn(a,b,c){if(a.appInstallData)if(b){var d;c=null!=(d=fd(b,qi,62))?d:new qi;H(c,6,a.appInstallData);J(b,qi,62,c)}else c&&(c.client.configInfo=c.client.configInfo||{},c.client.configInfo.appInstallData=a.appInstallData)}
1053	function en(a,b){a:{var c=tk();if(c){var d=pk[c.type||"unknown"]||"CONN_UNKNOWN";c=pk[c.effectiveType||"unknown"]||"CONN_UNKNOWN";"CONN_CELLULAR_UNKNOWN"===d&&"CONN_UNKNOWN"!==c&&(d=c);if("CONN_UNKNOWN"!==d)break a;if("CONN_UNKNOWN"!==c){d=c;break a}}d=void 0}d&&(a?H(a,61,qk[d]):b&&(b.client.connectionType=d));W("web_log_effective_connection_type")&&(d=tk(),d=null!=d&&d.effectiveType?sk.hasOwnProperty(d.effectiveType)?sk[d.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN":void 0,d&&(a?H(a,94,rk[d]):
1054	b&&(b.client.effectiveConnectionType=d)))}
1055	function hn(a,b,c){c=void 0===c?{}:c;var d={};V("EOM_VISITOR_DATA")?d={"X-Goog-EOM-Visitor-Id":V("EOM_VISITOR_DATA")}:d={"X-Goog-Visitor-Id":c.visitorData||V("VISITOR_DATA","")};if(b&&b.includes("www.youtube-nocookie.com"))return d;b=c.Ld||V("AUTHORIZATION");if(!b)if(a)b="Bearer "+C("gapi.auth.getToken")().Kd;else{nk.h||(nk.h=new nk);a={};if(c=ke([]))a.Authorization=c,c=void 0,void 0===c&&(c=Number(V("SESSION_INDEX",0)),c=isNaN(c)?0:c),W("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=
1056	c.toString()),"INNERTUBE_HOST_OVERRIDE"in cj||(a["X-Origin"]=window.location.origin),"DELEGATED_SESSION_ID"in cj&&(a["X-Goog-PageId"]=V("DELEGATED_SESSION_ID"));W("pageid_as_header_web")||delete a["X-Goog-PageId"];d=Object.assign({},d,a)}b&&(d.Authorization=b);return d}
1057	function fn(a,b){Vm.h||(Vm.h=new Vm);var c=Vm.h;var d=Y()-c.h;0!==c.h&&d<mj("send_config_hash_timer")?c=void 0:(c.h=Y(),c={coldConfigData:C("yt.gcf.config.coldConfigData"),hotHashData:C("yt.gcf.config.hotHashData"),coldHashData:C("yt.gcf.config.coldHashData")});var e=c;if(e&&(c=e.coldConfigData,d=e.coldHashData,e=e.hotHashData,c&&d&&e))if(a){var f;b=null!=(f=fd(a,qi,62))?f:new qi;H(b,1,c);H(b,3,d);H(b,5,e);J(a,qi,62,b)}else b&&(b.client.configInfo=b.client.configInfo||{},b.client.configInfo.coldConfigData=
1058	c,b.client.configInfo.coldHashData=d,b.client.configInfo.hotHashData=e)}
1059	;function jn(a,b,c,d){try{var e=me(b);var f=f||{};f.Wc=!0;var g=new ji(f);g.push(e,!0);if(g.err)throw g.msg||nh[g.err];var h=g.result;c.headers||(c.headers={});c.headers["Content-Encoding"]="gzip";c.postBody=h;c.postParams=void 0;d(a,c)}catch(k){kj(k),d(a,c)}}
1060	;function kn(a){a=Object.assign({},a);delete a.Authorization;var b=ke();if(b){var c=new Hf;c.update(V("INNERTUBE_API_KEY"));c.update(b);a.hash=yc(c.digest(),3)}return a}
1061	;var ln;function mn(){ln||(ln=new Ck("yt.innertube"));return ln}
1062	function nn(a,b,c,d){if(d)return null;d=mn().get("nextId",!0)||1;var e=mn().get("requests",!0)||{};e[d]={method:a,request:b,authState:kn(c),requestTime:Math.round(Y())};mn().set("nextId",d+1,86400,!0);mn().set("requests",e,86400,!0);return d}
1063	function on(a){var b=mn().get("requests",!0)||{};delete b[a];mn().set("requests",b,86400,!0)}
1064	function pn(a){var b=mn().get("requests",!0);if(b){for(var c in b){var d=b[c];if(!(6E4>Math.round(Y())-d.requestTime)){var e=d.authState,f=kn(hn(!1));pb(e,f)&&(e=d.request,"requestTimeMs"in e&&(e.requestTimeMs=Math.round(Y())),qn(a,d.method,e,{}));delete b[c]}}mn().set("requests",b,86400,!0)}}
1065	;function rn(a){this.sb=this.h=!1;this.potentialEsfErrorCounter=this.i=0;this.handleError=function(){};
1066	this.Ta=function(){};
1067	this.now=Date.now;this.hb=!1;var b;this.Cc=null!=(b=a.Cc)?b:100;var c;this.Ac=null!=(c=a.Ac)?c:1;var d;this.yc=null!=(d=a.yc)?d:2592E6;var e;this.xc=null!=(e=a.xc)?e:12E4;var f;this.zc=null!=(f=a.zc)?f:5E3;var g;this.I=null!=(g=a.I)?g:void 0;this.xb=!!a.xb;var h;this.vb=null!=(h=a.vb)?h:.1;var k;this.Db=null!=(k=a.Db)?k:10;a.handleError&&(this.handleError=a.handleError);a.Ta&&(this.Ta=a.Ta);a.hb&&(this.hb=a.hb);a.sb&&(this.sb=a.sb);this.L=a.L;this.ia=a.ia;this.O=a.O;this.R=a.R;this.xa=a.xa;this.Tb=
1068	a.Tb;this.Sb=a.Sb;sn(this)&&(!this.L||this.L("networkless_logging"))&&tn(this)}
1069	function tn(a){sn(a)&&!a.hb&&(a.h=!0,a.xb&&Math.random()<=a.vb&&a.O.Mc(a.I),un(a),a.R.da()&&a.mb(),a.R.Ka(a.Tb,a.mb.bind(a)),a.R.Ka(a.Sb,a.ac.bind(a)))}
1070	q=rn.prototype;q.writeThenSend=function(a,b){var c=this;b=void 0===b?{}:b;if(sn(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.O.set(d,this.I).then(function(e){d.id=e;c.R.da()&&vn(c,d)}).catch(function(e){vn(c,d);
1071	wn(c,e)})}else this.xa(a,b)};
1072	q.sendThenWrite=function(a,b,c){var d=this;b=void 0===b?{}:b;if(sn(this)&&this.h){var e={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0};this.L&&this.L("nwl_skip_retry")&&(e.skipRetry=c);if(this.R.da()||this.L&&this.L("nwl_aggressive_send_then_write")&&!e.skipRetry){if(!e.skipRetry){var f=b.onError?b.onError:function(){};
1073	b.onError=function(g,h){return y(function(k){if(1==k.h)return x(k,d.O.set(e,d.I).catch(function(l){wn(d,l)}),2);
1074	f(g,h);k.h=0})}}this.xa(a,b,e.skipRetry)}else this.O.set(e,this.I).catch(function(g){d.xa(a,b,e.skipRetry);
1075	wn(d,g)})}else this.xa(a,b,this.L&&this.L("nwl_skip_retry")&&c)};
1076	q.sendAndWrite=function(a,b){var c=this;b=void 0===b?{}:b;if(sn(this)&&this.h){var d={url:a,options:b,timestamp:this.now(),status:"NEW",sendCount:0},e=!1,f=b.onSuccess?b.onSuccess:function(){};
1077	d.options.onSuccess=function(g,h){void 0!==d.id?c.O.Ra(d.id,c.I):e=!0;c.R.Ma&&c.L&&c.L("vss_network_hint")&&c.R.Ma(!0);f(g,h)};
1078	this.xa(d.url,d.options);this.O.set(d,this.I).then(function(g){d.id=g;e&&c.O.Ra(d.id,c.I)}).catch(function(g){wn(c,g)})}else this.xa(a,b)};
1079	q.mb=function(){var a=this;if(!sn(this))throw Vk("throttleSend");this.i||(this.i=this.ia.ka(function(){var b;return y(function(c){if(1==c.h)return x(c,a.O.ic("NEW",a.I),2);if(3!=c.h)return b=c.i,b?x(c,vn(a,b),3):(a.ac(),c.return());a.i&&(a.i=0,a.mb());c.h=0})},this.Cc))};
1080	q.ac=function(){this.ia.Qa(this.i);this.i=0};
1081	function vn(a,b){var c,d;return y(function(e){switch(e.h){case 1:if(!sn(a))throw c=Vk("immediateSend"),c;if(void 0===b.id){e.D(2);break}return x(e,a.O.ed(b.id,a.I),3);case 3:(d=e.i)||a.Ta(Error("The request cannot be found in the database."));case 2:if(xn(a,b,a.yc)){e.D(4);break}a.Ta(Error("Networkless Logging: Stored logs request expired age limit"));if(void 0===b.id){e.D(5);break}
1081return x(e,a.O.Ra(b.id,a.I),5);case 5:return e.return();case 4:b.skipRetry||(b=yn(a,b));if(!b){e.D(0);break}if(!b.skipRetry||
1082	void 0===b.id){e.D(8);break}return x(e,a.O.Ra(b.id,a.I),8);case 8:a.xa(b.url,b.options,!!b.skipRetry),e.h=0}})}
1083	function yn(a,b){if(!sn(a))throw Vk("updateRequestHandlers");var c=b.options.onError?b.options.onError:function(){};
1084	b.options.onError=function(e,f){var g,h,k,l;return y(function(m){switch(m.h){case 1:g=zn(f);h=An(f);if(!(a.L&&a.L("nwl_consider_error_code")&&g||a.L&&!a.L("nwl_consider_error_code")&&a.potentialEsfErrorCounter<=a.Db)){m.D(2);break}if(!a.R.Fb){m.D(3);break}return x(m,a.R.Fb(),3);case 3:if(a.R.da()){m.D(2);break}c(e,f);if(!a.L||!a.L("nwl_consider_error_code")||void 0===(null==(k=b)?void 0:k.id)){m.D(6);break}return x(m,a.O.Ub(b.id,a.I,!1),6);case 6:return m.return();case 2:if(a.L&&a.L("nwl_consider_error_code")&&
1085	!g&&a.potentialEsfErrorCounter>a.Db)return m.return();a.potentialEsfErrorCounter++;if(void 0===(null==(l=b)?void 0:l.id)){m.D(8);break}return b.sendCount<a.Ac?x(m,a.O.Ub(b.id,a.I,!0,h?!1:void 0),12):x(m,a.O.Ra(b.id,a.I),8);case 12:a.ia.ka(function(){a.R.da()&&a.mb()},a.zc);
1086	case 8:c(e,f),m.h=0}})};
1087	var d=b.options.onSuccess?b.options.onSuccess:function(){};
1088	b.options.onSuccess=function(e,f){var g;return y(function(h){if(1==h.h)return void 0===(null==(g=b)?void 0:g.id)?h.D(2):x(h,a.O.Ra(b.id,a.I),2);a.R.Ma&&a.L&&a.L("vss_network_hint")&&a.R.Ma(!0);d(e,f);h.h=0})};
1089	return b}
1090	function xn(a,b,c){b=b.timestamp;return a.now()-b>=c?!1:!0}
1091	function un(a){if(!sn(a))throw Vk("retryQueuedRequests");a.O.ic("QUEUED",a.I).then(function(b){b&&!xn(a,b,a.xc)?a.ia.ka(function(){return y(function(c){if(1==c.h)return void 0===b.id?c.D(2):x(c,a.O.Ub(b.id,a.I),2);un(a);c.h=0})}):a.R.da()&&a.mb()})}
1092	function wn(a,b){a.Fc&&!a.R.da()?a.Fc(b):a.handleError(b)}
1093	function sn(a){return!!a.I||a.sb}
1094	function zn(a){var b;return(a=null==a?void 0:null==(b=a.error)?void 0:b.code)&&400<=a&&599>=a?!1:!0}
1095	function An(a){var b;a=null==a?void 0:null==(b=a.error)?void 0:b.code;return!(400!==a&&415!==a)}
1096	;var Bn=C("ytPubsub2Pubsub2Instance")||new L;L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.nb;L.prototype.publish=L.prototype.ab;L.prototype.clear=L.prototype.clear;B("ytPubsub2Pubsub2Instance",Bn);B("ytPubsub2Pubsub2SubscribedKeys",C("ytPubsub2Pubsub2SubscribedKeys")||{});B("ytPubsub2Pubsub2TopicToKeys",C("ytPubsub2Pubsub2TopicToKeys")||{});B("ytPubsub2Pubsub2IsAsync",C("ytPubsub2Pubsub2IsAsync")||{});B("ytPubsub2Pubsub2SkipSubKey",null);var Cn;
1097	function Dn(){if(Cn)return Cn();var a={};Cn=Nm("LogsDatabaseV2",{Za:(a.LogsRequestsStore={eb:2},a),Gb:!1,upgrade:function(b,c,d){c(2)&&Yl(b,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(d=d.objectStore("LogsRequestsStore"),d.h.indexNames.contains("newRequest")&&d.h.deleteIndex("newRequest"),em(d,"newRequestV2",["status","interface","timestamp"]));c(7)&&b.h.objectStoreNames.contains("sapisid")&&b.h.deleteObjectStore("sapisid");c(9)&&b.h.objectStoreNames.contains("SWHealthLog")&&b.h.deleteObjectStore("SWHealthLog")},
1098	version:9});return Cn()}
1099	;function En(a){return qm(Dn(),a)}
1100	function Fn(a,b){var c,d,e,f;return y(function(g){if(1==g.h)return c={startTime:Y(),transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},x(g,En(b),2);if(3!=g.h)return d=g.i,e=Object.assign({},a,{options:JSON.parse(JSON.stringify(a.options)),interface:V("INNERTUBE_CONTEXT_CLIENT_NAME",0)}),x(g,$l(d,"LogsRequestsStore",e),3);f=g.i;c.pd=Y();Gn(c);return g.return(f)})}
1101	function Hn(a,b){var c,d,e,f,g,h,k;return y(function(l){if(1==l.h)return c={startTime:Y(),transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},x(l,En(b),2);if(3!=l.h)return d=l.i,e=V("INNERTUBE_CONTEXT_CLIENT_NAME",0),f=[a,e,0],g=[a,e,Y()],h=IDBKeyRange.bound(f,g),k=void 0,x(l,Xl(d,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(m){return jm(m.objectStore("LogsRequestsStore").index("newRequestV2"),{query:h,direction:"prev"},function(n){n.la()&&(k=n.la(),"NEW"===a&&(k.status="QUEUED",n.update(k)))})}),
1102	3);
1103	c.pd=Y();Gn(c);return l.return(k)})}
1104	function In(a,b){var c;return y(function(d){if(1==d.h)return x(d,En(b),2);c=d.i;return d.return(Xl(c,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){var f=e.objectStore("LogsRequestsStore");return f.get(a).then(function(g){if(g)return g.status="QUEUED",Tl(f.h.put(g,void 0)).then(function(){return g})})}))})}
1105	function Jn(a,b,c,d){c=void 0===c?!0:c;var e;return y(function(f){if(1==f.h)return x(f,En(b),2);e=f.i;return f.return(Xl(e,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(g){var h=g.objectStore("LogsRequestsStore");return h.get(a).then(function(k){return k?(k.status="NEW",c&&(k.sendCount+=1),void 0!==d&&(k.options.compress=d),Tl(h.h.put(k,void 0)).then(function(){return k})):Zk.resolve(void 0)})}))})}
1106	function Kn(a,b){var c;return y(function(d){if(1==d.h)return x(d,En(b),2);c=d.i;return d.return(c.delete("LogsRequestsStore",a))})}
1107	function Ln(a){var b,c;return y(function(d){if(1==d.h)return x(d,En(a),2);b=d.i;c=Y()-2592E6;return x(d,Xl(b,["LogsRequestsStore"],{mode:"readwrite",W:!0},function(e){return gm(e.objectStore("LogsRequestsStore"),{},function(f){if(f.la().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
1108	function Mn(){y(function(a){return x(a,Jm(),0)})}
1109	function Gn(a){if(!W("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)}}
1110	;var Nn={},On=Nm("ServiceWorkerLogsDatabase",{Za:(Nn.SWHealthLog={eb:1},Nn),Gb:!0,upgrade:function(a,b){b(1)&&em(Yl(a,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
1111	version:1});function Pn(a){return qm(On(),a)}
1112	function Qn(a){var b,c;y(function(d){if(1==d.h)return x(d,Pn(a),2);b=d.i;c=Y()-2592E6;return x(d,Xl(b,["SWHealthLog"],{mode:"readwrite",W:!0},function(e){return gm(e.objectStore("SWHealthLog"),{},function(f){if(f.la().timestamp<=c)return f.delete().then(function(){return f.continue()})})}),0)})}
1113	function Rn(a){var b;return y(function(c){if(1==c.h)return x(c,Pn(a),2);b=c.i;return x(c,b.clear("SWHealthLog"),0)})}
1114	;var Sn={},Tn=0;function Un(a){var b=new Image,c=""+Tn++;Sn[c]=b;b.onload=b.onerror=function(){delete Sn[c]};
1115	b.src=a}
1116	;function Vn(){this.h=new Map;this.i=!1}
1117	function Wn(){if(!Vn.h){var a=C("yt.networkRequestMonitor.instance")||new Vn;B("yt.networkRequestMonitor.instance",a);Vn.h=a}return Vn.h}
1118	Vn.prototype.requestComplete=function(a,b){b&&(this.i=!0);
1118a=this.removeParams(a);this.h.get(a)||this.h.set(a,b)};
1119	Vn.prototype.isEndpointCFR=function(a){a=this.removeParams(a);return(a=this.h.get(a))?!1:!1===a&&this.i?!0:null};
1120	Vn.prototype.removeParams=function(a){return a.split("?")[0]};
1121	Vn.prototype.removeParams=Vn.prototype.removeParams;Vn.prototype.isEndpointCFR=Vn.prototype.isEndpointCFR;Vn.prototype.requestComplete=Vn.prototype.requestComplete;Vn.getInstance=Wn;var Xn;function Yn(){Xn||(Xn=new Ck("yt.offline"));return Xn}
1122	function Zn(a){if(W("offline_error_handling")){var b=Yn().get("errors",!0)||{};b[a.message]={name:a.name,stack:a.stack};a.level&&(b[a.message].level=a.level);Yn().set("errors",b,2592E3,!0)}}
1123	;function Z(){Pe.call(this);var a=this;this.m=!1;this.i=Ve();this.i.Ka("networkstatus-online",function(){if(a.m&&W("offline_error_handling")){var b=Yn().get("errors",!0);if(b){for(var c in b)if(b[c]){var d=new zk(c,"sent via offline_errors");d.name=b[c].name;d.stack=b[c].stack;d.level=b[c].level;jj(d)}Yn().set("errors",{},2592E3,!0)}}})}
1124	v(Z,Pe);function $n(){if(!Z.h){var a=C("yt.networkStatusManager.instance")||new Z;B("yt.networkStatusManager.instance",a);Z.h=a}return Z.h}
1125	q=Z.prototype;q.da=function(){return this.i.da()};
1126	q.Ma=function(a){this.i.i=a};
1127	q.Uc=function(){var a=window.navigator.onLine;return void 0===a?!0:a};
1128	q.Pc=function(){this.m=!0};
1129	q.Ka=function(a,b){return this.i.Ka(a,b)};
1130	q.Fb=function(a){a=Te(this.i,a);a.then(function(b){W("use_cfr_monitor")&&Wn().requestComplete("generate_204",b)});
1131	return a};
1132	Z.prototype.sendNetworkCheckRequest=Z.prototype.Fb;Z.prototype.listen=Z.prototype.Ka;Z.prototype.enableErrorFlushing=Z.prototype.Pc;Z.prototype.getWindowStatus=Z.prototype.Uc;Z.prototype.networkStatusHint=Z.prototype.Ma;Z.prototype.isNetworkAvailable=Z.prototype.da;Z.getInstance=$n;function ao(a){a=void 0===a?{}:a;Pe.call(this);var b=this;this.i=this.H=0;this.m=$n();var c=C("yt.networkStatusManager.instance.listen").bind(this.m);c&&(a.Eb?(this.Eb=a.Eb,c("networkstatus-online",function(){bo(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){bo(b,"publicytnetworkstatus-offline")})):(c("networkstatus-online",function(){Qe(b,"publicytnetworkstatus-online")}),c("networkstatus-offline",function(){Qe(b,"publicytnetworkstatus-offline")})))}
1133	v(ao,Pe);ao.prototype.da=function(){var a=C("yt.networkStatusManager.instance.isNetworkAvailable");return a?a.bind(this.m)():!0};
1134	ao.prototype.Ma=function(a){var b=C("yt.networkStatusManager.instance.networkStatusHint").bind(this.m);b&&b(a)};
1135	ao.prototype.Fb=function(a){var b=this,c;return y(function(d){c=C("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(b.m);return W("skip_network_check_if_cfr")&&Wn().isEndpointCFR("generate_204")?d.return(new Promise(function(e){var f;b.Ma((null==(f=window.navigator)?void 0:f.onLine)||!0);e(b.da())})):c?d.return(c(a)):d.return(!0)})};
1136	function bo(a,b){a.Eb?a.i?(We.Qa(a.H),a.H=We.ka(function(){a.s!==b&&(Qe(a,b),a.s=b,a.i=Y())}
1136,a.Eb-(Y()-a.i))):(Qe(a,b),a.s=b,a.i=Y()):Qe(a,b)}
1137	;var co;function eo(){var a=rn.call;co||(co=new ao({Pd:!0,Od:!0}));a.call(rn,this,{O:{Mc:Ln,Ra:Kn,ic:Hn,ed:In,Ub:Jn,set:Fn},R:co,handleError:jj,Ta:kj,xa:fo,now:Y,Fc:Zn,ia:yk(),Tb:"publicytnetworkstatus-online",Sb:"publicytnetworkstatus-offline",xb:!0,vb:.1,Db:mj("potential_esf_error_limit",10),L:W,hb:!(Ak()&&"www.youtube-nocookie.com"!==Tb(document.location.toString()))});this.j=new Wf;W("networkless_immediately_drop_all_requests")&&Mn();Km("LogsDatabaseV2")}
1138	v(eo,rn);function go(){var a=C("yt.networklessRequestController.instance");a||(a=new eo,B("yt.networklessRequestController.instance",a),W("networkless_logging")&&Cm().then(function(b){a.I=b;tn(a);a.j.resolve();a.xb&&Math.random()<=a.vb&&a.I&&Qn(a.I);W("networkless_immediately_drop_sw_health_store")&&ho(a)}));
1139	return a}
1140	eo.prototype.writeThenSend=function(a,b){b||(b={});Ak()||(this.h=!1);rn.prototype.writeThenSend.call(this,a,b)};
1141	eo.prototype.sendThenWrite=function(a,b,c){b||(b={});Ak()||(this.h=!1);rn.prototype.sendThenWrite.call(this,a,b,c)};
1142	eo.prototype.sendAndWrite=function(a,b){b||(b={});Ak()||(this.h=!1);rn.prototype.sendAndWrite.call(this,a,b)};
1143	eo.prototype.awaitInitialization=function(){return this.j.promise};
1144	function ho(a){var b;y(function(c){if(!a.I)throw b=Vk("clearSWHealthLogsDb"),b;return c.return(Rn(a.I).catch(function(d){a.handleError(d)}))})}
1145	function fo(a,b,c){W("use_cfr_monitor")&&io(a,b);if(W("use_request_time_ms_header"))b.headers&&(b.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(Y())));else{var d;if(null==(d=b.postParams)?0:d.requestTimeMs)b.postParams.requestTimeMs=Math.round(Y())}if(c&&0===Object.keys(b).length){var e=void 0===e?"":e;var f=void 0===f?!1:f;if(a)if(e)Uj(a,void 0,"POST",e);else if(V("USE_NET_AJAX_FOR_PING_TRANSPORT",!1))Uj(a,void 0,"GET","",void 0,void 0,f);else{b:{try{var g=new bb({url:a});if(g.j&&g.i||
1146	g.m){var h=Sb(a.match(Rb)[5]||null);var k=!(!h||!h.endsWith("/aclk")||"1"!==Yb(a,"ri"));break b}}catch(m){}k=!1}if(k){b:{try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(a,"")){var l=!0;break b}}catch(m){}l=!1}c=l?!0:!1}else c=!1;c||Un(a)}}else b.compress?b.postBody?("string"!==typeof b.postBody&&(b.postBody=JSON.stringify(b.postBody)),jn(a,b.postBody,b,Rj)):jn(a,JSON.stringify(b.postParams),b,Zj):Rj(a,b)}
1147	function io(a,b){var c=b.onError?b.onError:function(){};
1148	b.onError=function(e,f){Wn().requestComplete(a,!1);c(e,f)};
1149	var d=b.onSuccess?b.onSuccess:function(){};
1150	b.onSuccess=function(e,f){Wn().requestComplete(a,!0);d(e,f)}}
1151	;var jo=z.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};B("ytNetworklessLoggingInitializationOptions",jo);function ko(a){var b=this;this.config_=null;a?this.config_=a:Ym()&&(this.config_=Zm());vk(function(){pn(b)},5E3)}
1152	ko.prototype.isReady=function(){!this.config_&&Ym()&&(this.config_=Zm());return!!this.config_};
1153	function qn(a,b,c,d){function e(w){w=void 0===w?!1:w;var A;if(d.retry&&"www.youtube-nocookie.com"!=h&&(w||W("skip_ls_gel_retry")||"application/json"!==g.headers["Content-Type"]||(A=nn(b,c,l,k)),A)){var I=g.onSuccess,M=g.onFetchSuccess;g.onSuccess=function(O,ua){on(A);I(O,ua)};
1154	c.onFetchSuccess=function(O,ua){on(A);M(O,ua)}}try{if(w&&d.retry&&!d.tc.bypassNetworkless)g.method="POST",d.tc.writeThenSend?go().writeThenSend(p,g):go().sendAndWrite(p,g);
1155	else if(d.compress)if(g.postBody){var S=g.postBody;"string"!==typeof S&&(S=JSON.stringify(g.postBody));jn(p,S,g,Rj)}else jn(p,JSON.stringify(g.postParams),g,Zj);else W("web_all_payloads_via_jspb")?Rj(p,g):Zj(p,g)}catch(O){if("InvalidAccessError"==O.name)A&&(on(A),A=0),kj(Error("An extension is blocking network request."));else throw O;}A&&vk(function(){pn(a)},5E3)}
1156	!V("VISITOR_DATA")&&"visitor_id"!==b&&.01>Math.random()&&kj(new zk("Missing VISITOR_DATA when sending innertube request.",b,c,d));if(!a.isReady()){var f=new zk("innertube xhrclient not ready",b,c,d);jj(f);throw f;}var g={headers:d.headers||{},method:"POST",postParams:c,postBody:d.postBody,postBodyFormat:d.postBodyFormat||"JSON",onTimeout:function(){d.onTimeout()},
1157	onFetchTimeout:d.onTimeout,onSuccess:function(w,A){if(d.onSuccess)d.onSuccess(A)},
1158	onFetchSuccess:function(w){if(d.onSuccess)d.onSuccess(w)},
1159	onError:function(w,A){if(d.onError)d.onError(A)},
1160	onFetchError:function(w){if(d.onError)d.onError(w)},
1161	timeout:d.timeout,withCredentials:!0,compress:d.compress};g.headers["Content-Type"]||(g.headers["Content-Type"]="application/json");var h="";(f=a.config_.ad)&&(h=f);var k=a.config_.cd||!1,l=hn(k,h,d);Object.assign(g.headers,l);(f=g.headers.Authorization)&&!h&&k&&(g.headers["x-origin"]=window.location.origin);var m="/youtubei/"+a.config_.Yc+"/"+b,n={alt:"json"},r=a.config_.bd&&f;r=r&&f.startsWith("Bearer");r||(n.key=a.config_.Xc);var p=Gj(""+h+m,n||{},!0);C("ytNetworklessLoggingInitializationOptions")&&
1162	jo.isNwlInitialized?Am().then(function(w){e(w)}):e(!1)}
1163	;function lo(a){this.X=a;this.h=null;this.s=0;this.N=null;this.H=0;this.i=[];for(a=0;4>a;a++)this.i.push(0);this.m=0;this.Hb=wj(window,"mousemove",Za(this.Ib,this));this.Jb=yj(Za(this.Ga,this),25)}
1164	D(lo,ne);lo.prototype.Ib=function(a){void 0===a.h&&rj(a);var b=a.h;void 0===a.i&&rj(a);this.h=new Dd(b,a.i)};
1165	lo.prototype.Ga=function(){if(this.h){var a=Y();if(0!=this.s){var b=this.N,c=this.h,d=b.x-c.x;b=b.y-c.y;d=Math.sqrt(d*d+b*b)/(a-this.s);this.i[this.m]=.5<Math.abs((d-this.H)/this.H)?1:0;for(c=b=0;4>c;c++)b+=this.i[c]||0;3<=b&&this.X();this.H=d}this.s=a;this.N=this.h;this.m=(this.m+1)%4}};
1166	lo.prototype.Sa=function(){window.clearInterval(this.Jb);uj(this.Hb)};var mo={};
1167	function no(){var a={},b=void 0===a.ld?!1:a.ld;a=void 0===a.Qc?!0:a.Qc;if(null==C("_lact",window)){var c=parseInt(V("LACT"),10);c=isFinite(c)?Date.now()-Math.max(c,0):-1;B("_lact",c,window);B("_fact",c,window);-1==c&&oo();wj(document,"keydown",oo);wj(document,"keyup",oo);wj(document,"mousedown",oo);wj(document,"mouseup",oo);b?wj(window,"touchmove",function(){po("touchmove",200)},{passive:!0}):(wj(window,"resize",function(){po("resize",200)}),a&&wj(window,"scroll",function(){po("scroll",200)}));
1168	new lo(function(){po("mouse",100)});
1169	wj(document,"touchstart",oo,{passive:!0});wj(document,"touchend",oo,{passive:!0})}}
1170	function po(a,b){mo[a]||(mo[a]=!0,We.ka(function(){oo();mo[a]=!1},b))}
1171	function oo(){null==C("_lact",window)&&no();var a=Date.now();B("_lact",a,window);-1==C("_fact",window)&&B("_fact",a,window);(a=C("ytglobal.ytUtilActivityCallback_"))&&a()}
1172	function qo(){var a=C("_lact",window);return null==a?-1:Math.max(Date.now()-a,0)}
1173	;var ro=z.ytPubsubPubsubInstance||new L,so=z.ytPubsubPubsubSubscribedKeys||{},to=z.ytPubsubPubsubTopicToKeys||{},uo=z.ytPubsubPubsubIsSynchronous||{};L.prototype.subscribe=L.prototype.subscribe;L.prototype.unsubscribeByKey=L.prototype.nb;L.prototype.publish=L.prototype.ab;L.prototype.clear=L.prototype.clear;B("ytPubsubPubsubInstance",ro);B("ytPubsubPubsubTopicToKeys",to);B("ytPubsubPubsubIsSynchronous",uo);B("ytPubsubPubsubSubscribedKeys",so);var vo=Symbol("injectionDeps");function wo(){this.i=new Map;this.h=new Map}
1174	wo.prototype.resolve=function(a){return xo(this,a,[])};
1175	function xo(a,b,c){var d=void 0===d?!1:d;if(-1<c.indexOf(b))throw Error("Deps cycle for: "+b);if(a.h.has(b))return a.h.get(b);if(!a.i.has(b)){if(d)return;throw Error("No provider for: "+b);}d=a.i.get(b);c.push(b);if(d.sd)var e=d.sd;else if(d.rd)e=d[vo]?yo(a,d[vo],c):[],e=d.rd.apply(d,ka(e));else if(d.qd){e=d.qd;var f=e[vo]?yo(a,e[vo],c):[];e=new (Function.prototype.bind.apply(e,[null].concat(ka(f))))}else throw Error("Could not resolve providers for: "+b);c.pop();d.Vd||a.h.set(b,e);return e}
1176	function yo(a,b,c){return b?b.map(function(d){return xo(a,d,c)}):[]}
1177	;var zo;function Ao(){this.store={};this.h={}}
1178	Ao.prototype.storePayload=function(a,b){a=Bo(a);this.store[a]?this.store[a].push(b):(this.h={},this.store[a]=[b]);return a};
1179	Ao.prototype.extractMatchingEntries=function(a){a=Co(this,a);for(var b=[],c=0;c<a.length;c++)this.store[a[c]]&&(b.push.apply(b,ka(this.store[a[c]])),delete this.store[a[c]]);return b};
1180	Ao.prototype.getSequenceCount=function(a){a=Co(this,a);for(var b=0,c=0;c<a.length;c++)b+=this.store[a[c]].length||0;return b};
1181	function Co(a,b){var c=Bo(b);if(a.h[c])return a.h[c];var d=Object.keys(a.store)||[];if(1>=d.length&&Bo(b)===d[0])return d;for(var e=[],f=0;f<d.length;f++){var g=d[f].split("/");if(Do(b.auth,g[0])){var h=b.isJspb;Do(void 0===h?"undefined":h?"true":"false",g[1])&&Do(b.cttAuthInfo,g[2])&&e.push(d[f])}}return a.h[c]=e}
1182	function Do(a,b){return void 0===a||"undefined"===a?!0:a===b}
1183	Ao.prototype.getSequenceCount=Ao.prototype.getSequenceCount;Ao.prototype.extractMatchingEntries=Ao.prototype.extractMatchingEntries;Ao.prototype.storePayload=Ao.prototype.storePayload;function Bo(a){return[void 0===a.auth?"undefined":a.auth,void 0===a.isJspb?"undefined":a.isJspb,void 0===a.cttAuthInfo?"undefined":a.cttAuthInfo].join("/")}
1184	;var Eo=mj("initial_gel_batch_timeout",2E3),Fo=mj("gel_queue_timeout_max_ms",6E4),Go=Math.pow(2,16)-1,Ho=void 0;function Io(){this.j=this.h=this.i=0}
1185	var Jo=new Io,Ko=new Io,Lo,Mo=!0,No=z.ytLoggingTransportGELQueue_||new Map;B("ytLoggingTransportGELQueue_",No);var Oo=z.ytLoggingTransportGELProtoQueue_||new Map;B("ytLoggingTransportGELProtoQueue_",Oo);var Po=z.ytLoggingTransportTokensToCttTargetIds_||{};B("ytLoggingTransportTokensToCttTargetIds_",Po);var Qo=z.ytLoggingTransportTokensToJspbCttTargetIds_||{};B("ytLoggingTransportTokensToJspbCttTargetIds_",Qo);var Ro={};function So(){var a=C("yt.logging.ims");a||(a=new Ao,B("yt.logging.ims",a));return a}
1186	function To(a,b){W("web_all_payloads_via_jspb")&&kj(new zk("transport.log called for JSON in JSPB only experiment"));if("log_event"===a.endpoint){Uo(a);var c=Vo(a);if(W("use_new_in_memory_storage")){Ro[c]=!0;var d={cttAuthInfo:c,isJspb:!1};So().storePayload(d,a.payload);Wo(b,[],c,!1,d)}else d=No.get(c)||[],No.set(c,d),d.push(a.payload),Wo(b,d,c)}}
1187	function Xo(a,b){if("log_event"===a.endpoint){Uo(void 0,a);var c=Vo(a,!0);if(W("use_new_in_memory_storage")){Ro[c]=!0;var d={cttAuthInfo:c,isJspb:!0};So().storePayload(d,a.payload.toJSON());Wo(b,[],c,!0,d)}else d=Oo.get(c)||[],Oo.set(c,d),a=a.payload.toJSON(),d.push(a),Wo(b,d,c,!0)}}
1188	function Wo(a,b,c,d,e){d=void 0===d?!1:d;a&&(Ho=new a);a=mj("tvhtml5_logging_max_batch_ads_fork")||mj("tvhtml5_logging_max_batch")||mj("web_logging_max_batch")||100;var f=Y(),g=d?Ko.j:Jo.j;b=b.length;e&&(b=So().getSequenceCount(e));b>=a?Lo||(Lo=Yo(function(){Zo({writeThenSend:!0},W("flush_only_full_queue")?c:void 0,d);Lo=void 0},0)):10<=f-g&&($o(d),d?Ko.j=f:Jo.j=f)}
1189	function ap(a,b){W("web_all_payloads_via_jspb")&&kj(new zk("transport.logIsolatedGelPayload called 
1189in JSPB only experiment"));if("log_event"===a.endpoint){Uo(a);var c=Vo(a),d=new Map;d.set(c,[a.payload]);b&&(Ho=new b);return new Xf(function(e,f){Ho&&Ho.isReady()?bp(d,Ho,e,f,{bypassNetworkless:!0},!0):e()})}}
1190	function cp(a,b){if("log_event"===a.endpoint){Uo(void 0,a);var c=Vo(a,!0),d=new Map;d.set(c,[a.payload.toJSON()]);b&&(Ho=new b);return new Xf(function(e){Ho&&Ho.isReady()?dp(d,Ho,e,{bypassNetworkless:!0},!0):e()})}}
1191	function Vo(a,b){var c="";if(a.dangerousLogToVisitorSession)c="visitorOnlyApprovedKey";else if(a.cttAuthInfo){if(void 0===b?0:b){b=a.cttAuthInfo.token;c=a.cttAuthInfo;var d=new Xi;c.videoId?dd(d,1,pd,c.videoId):c.playlistId&&dd(d,2,pd,c.playlistId);Qo[b]=d}else b=a.cttAuthInfo,c={},b.videoId?c.videoId=b.videoId:b.playlistId&&(c.playlistId=b.playlistId),Po[a.cttAuthInfo.token]=c;c=a.cttAuthInfo.token}return c}
1192	function Zo(a,b,c){a=void 0===a?{}:a;c=void 0===c?!1:c;!c&&W("web_all_payloads_via_jspb")&&kj(new zk("transport.flushLogs called for JSON in JSPB only experiment"));new Xf(function(d,e){c?(ep(Ko.i),ep(Ko.h),Ko.h=0):(ep(Jo.i),ep(Jo.h),Jo.h=0);if(Ho&&Ho.isReady())if(W("use_new_in_memory_storage")){var f=a,g=c,h=Ho;f=void 0===f?{}:f;g=void 0===g?!1:g;var k=new Map,l=new Map;if(void 0!==b)g?(e=So().extractMatchingEntries({isJspb:g,cttAuthInfo:b}),k.set(b,e),dp(k,h,d,f)):(k=So().extractMatchingEntries({isJspb:g,
1193	cttAuthInfo:b}),l.set(b,k),bp(l,h,d,e,f));else if(g){e=u(Object.keys(Ro));for(g=e.next();!g.done;g=e.next())l=g.value,g=So().extractMatchingEntries({isJspb:!0,cttAuthInfo:l}),0<g.length&&k.set(l,g),delete Ro[l];dp(k,h,d,f)}else{k=u(Object.keys(Ro));for(g=k.next();!g.done;g=k.next()){g=g.value;var m=So().extractMatchingEntries({isJspb:!1,cttAuthInfo:g});0<m.length&&l.set(g,m);delete Ro[g]}bp(l,h,d,e,f)}}else f=a,k=c,h=Ho,f=void 0===f?{}:f,k=void 0===k?!1:k,void 0!==b?k?(e=new Map,k=Oo.get(b)||[],e.set(b,
1194	k),dp(e,h,d,f),Oo.delete(b)):(k=new Map,l=No.get(b)||[],k.set(b,l),bp(k,h,d,e,f),No.delete(b)):k?(dp(Oo,h,d,f),Oo.clear()):(bp(No,h,d,e,f),No.clear());else $o(c),d()})}
1195	function $o(a){a=void 0===a?!1:a;if(W("web_gel_timeout_cap")&&(!a&&!Jo.h||a&&!Ko.h)){var b=Yo(function(){Zo({writeThenSend:!0},void 0,a)},Fo);
1196	a?Ko.h=b:Jo.h=b}ep(a?Ko.i:Jo.i);b=V("LOGGING_BATCH_TIMEOUT",mj("web_gel_debounce_ms",1E4));W("shorten_initial_gel_batch_timeout")&&Mo&&(b=Eo);b=Yo(function(){Zo({writeThenSend:!0},void 0,a)},b);
1197	a?Ko.i=b:Jo.i=b}
1198	function bp(a,b,c,d,e,f){e=void 0===e?{}:e;var g=Math.round(Y()),h=a.size,k={};a=u(a);for(var l=a.next();!l.done;k={pb:k.pb,Fa:k.Fa,cb:k.cb,rb:k.rb,qb:k.qb},l=a.next()){var m=u(l.value);l=m.next().value;m=m.next().value;k.Fa=qb({context:$m(b.config_||Zm())});if(!Qa(m)&&!W("throw_err_when_logevent_malformed_killswitch")){d();break}k.Fa.events=m;(m=Po[l])&&fp(k.Fa,l,m);delete Po[l];k.cb="visitorOnlyApprovedKey"===l;gp(k.Fa,g,k.cb);hp(e);k.rb=function(n){W("update_log_event_config")&&We.ka(function(){return y(function(r){return x(r,
1199	ip(n),0)})});
1200	h--;h||c()};
1201	k.pb=0;k.qb=function(n){return function(){n.pb++;if(e.bypassNetworkless&&1===n.pb)try{qn(b,"log_event",n.Fa,jp({writeThenSend:!0},n.cb,n.rb,n.qb,f)),Mo=!1}catch(r){jj(r),d()}h--;h||c()}}(k);
1202	try{qn(b,"log_event",k.Fa,jp(e,k.cb,k.rb,k.qb,f)),Mo=!1}catch(n){jj(n),d()}}}
1203	function dp(a,b,c,d,e){d=void 0===d?{}:d;var f=Math.round(Y()),g=a.size,h=new Map([].concat(ka(a)));h=u(h);for(var k=h.next();!k.done;k=h.next()){var l=u(k.value).next().value,m=a.get(l);k=new Yi;var n=gn(b.config_||Zm());J(k,Di,1,n);m=m?kp(m):[];m=u(m);for(n=m.next();!n.done;n=m.next())md(k,3,Ui,n.value);(m=Qo[l])&&lp(k,l,m);delete Qo[l];l="visitorOnlyApprovedKey"===l;mp(k,f,l);hp(d);k=Ad(k);l=jp(d,l,function(r){W("update_log_event_config")&&We.ka(function(){return y(function(p){return x(p,ip(r),
1204	0)})});
1205	g--;g||c()},function(){g--;
1206	g||c()},e);
1207	l.headers["Content-Type"]="application/json+protobuf";l.postBodyFormat="JSPB";l.postBody=k;qn(b,"log_event","",l);Mo=!1}}
1208	function hp(a){W("always_send_and_write")&&(a.writeThenSend=!1)}
1209	function jp(a,b,c,d,e){a={retry:!0,onSuccess:c,onError:d,tc:a,dangerousLogToVisitorSession:b,Nd:!!e,headers:{},postBodyFormat:"",postBody:"",compress:W("compress_gel")};np()&&(a.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round(Y())));return a}
1210	function gp(a,b,c){np()||(a.requestTimeMs=String(b));W("unsplit_gel_payloads_in_logs")&&(a.unsplitGelPayloadsInLogs=!0);!c&&(b=V("EVENT_ID"))&&(c=op(),a.serializedClientEventId={serializedEventId:b,clientCounter:String(c)})}
1211	function mp(a,b,c){np()||H(a,2,b);if(!c&&(b=V("EVENT_ID"))){c=op();var d=new Wi;H(d,1,b);H(d,2,c);J(a,Wi,5,d)}}
1212	function op(){var a=V("BATCH_CLIENT_COUNTER")||0;a||(a=Math.floor(Math.random()*Go/2));a++;a>Go&&(a=1);dj("BATCH_CLIENT_COUNTER",a);return a}
1213	function fp(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}]}
1214	function lp(a,b,c){if(od(c,1))var d=1;else if(c.getPlaylistId())d=2;else return;J(a,Xi,4,c);a=fd(a,Di,1)||new Di;c=fd(a,Bi,3)||new Bi;var e=new Ai;H(e,2,b);H(e,1,d);md(c,12,Ai,e);J(a,Bi,3,c)}
1215	function kp(a){for(var b=[],c=0;c<a.length;c++)try{b.push(new Ui(a[c]))}catch(d){jj(new zk("Transport failed to deserialize "+String(a[c])))}return b}
1216	function Uo(a,b){if(C("yt.logging.transport.enableScrapingForTest")){var c=C("yt.logging.transport.scrapedPayloadsForTesting"),d=C("yt.logging.transport.payloadToScrape","");b&&(b=C("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(b.payload)())&&c.push(b);a&&a.payload[d]&&c.push((null==a?void 0:a.payload)[d]);B("yt.logging.transport.scrapedPayloadsForTesting",c)}}
1217	function np(){return W("use_request_time_ms_header")||W("lr_use_request_time_ms_header")}
1218	function Yo(a,b){return W("transport_use_scheduler")?vk(a,b):xj(a,b)}
1219	function ep(a){W("transport_use_scheduler")?We.Qa(a):window.clearTimeout(a)}
1220	function ip(a){var b,c,d,e,f,g,h,k,l,m;return y(function(n){if(1==n.h){d=null==(b=a)?void 0:null==(c=b.responseContext)?void 0:c.globalConfigGroup;var r=d?d[ni.name]:void 0;e=r;g=null==(f=d)?void 0:f.hotHashData;r=d?d[mi.name]:void 0;h=r;
1220l=null==(k=d)?void 0:k.coldHashData;zo||(zo=new wo);m=zo.resolve(Vm);return g?e?x(n,Wm(m,g,e),2):x(n,Wm(m,g),2):n.D(2)}return l?h?x(n,Xm(m,l,h),0):x(n,Xm(m,l),0):n.D(0)})}
1221	;var pp=z.ytLoggingGelSequenceIdObj_||{};B("ytLoggingGelSequenceIdObj_",pp);function qp(a){Zo(void 0,void 0,void 0===a?!1:a)}
1222	function rp(a){pp[a]=a in pp?pp[a]+1:0;return pp[a]}
1223	;var sp=[];
1224	function tp(a,b){var c=void 0===c?{}:c;var d=ko;V("ytLoggingEventsDefaultDisabled",!1)&&ko===ko&&(d=null);if(W("web_all_payloads_via_jspb"))sp.push({Td:a,payload:b,options:c});else{c=void 0===c?{}:c;var e={},f=Math.round(c.timestamp||Y());e.eventTimeMs=f<Number.MAX_SAFE_INTEGER?f:0;e[a]=b;W("enable_unknown_lact_fix_on_html5")&&no();a=qo();e.context={lastActivityMs:String(c.timestamp||!isFinite(a)?-1:a)};W("log_sequence_info_on_gel_web")&&c.sequenceGroup&&(a=e.context,b=c.sequenceGroup,b={index:rp(b),
1225	groupKey:b},a.sequence=b,c.endOfSequence&&delete pp[c.sequenceGroup]);(c.sendIsolatedPayload?ap:To)({endpoint:"log_event",payload:e,cttAuthInfo:c.cttAuthInfo,dangerousLogToVisitorSession:c.dangerousLogToVisitorSession},d)}}
1226	;var up=z.ytLoggingGelSequenceIdObj_||{};B("ytLoggingGelSequenceIdObj_",up);function vp(a){var b=void 0;b=void 0===b?{}:b;var c=!1;V("ytLoggingEventsDefaultDisabled",!1)&&(c=!0);c=c?null:ko;b=void 0===b?{}:b;var d=Math.round(b.timestamp||Y());H(a,1,d<Number.MAX_SAFE_INTEGER?d:0);var e=qo();d=new Ti;H(d,1,b.timestamp||!isFinite(e)?-1:e);if(W("log_sequence_info_on_gel_web")&&b.sequenceGroup){e=b.sequenceGroup;var f=rp(e),g=new Si;H(g,2,f);H(g,1,e);J(d,Si,3,g);b.endOfSequence&&delete up[b.sequenceGroup]}J(a,Ti,33,d);(b.sendIsolatedPayload?cp:Xo)({endpoint:"log_event",payload:a,
1227	cttAuthInfo:b.cttAuthInfo,dangerousLogToVisitorSession:b.dangerousLogToVisitorSession},c)}
1228	;var wp=new Set,xp=0,yp=0,zp=0,Ap=[],Bp=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];function Cp(){for(var a=u(Bp),b=a.next();!b.done;b=a.next()){var c=Nb();if(c&&0<=c.toLowerCase().indexOf(b.value.toLowerCase()))return!0}return!1}
1229	;function Dp(){var a;return y(function(b){return(a=qf())?b.return(a.then(function(c){c=Ad(c);for(var d=[],e=0,f=0;f<c.length;f++){var g=c.charCodeAt(f);255<g&&(d[e++]=g&255,g>>=8);d[e++]=g}return yc(d,3)})):b.return(Promise.resolve(null))})}
1230	;var Ep={};function Fp(a){return Ep[a]||(Ep[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))}
1231	;var Gp={},Hp=[],ng=new L,Ip={};function Jp(){for(var a=u(Hp),b=a.next();!b.done;b=a.next())b=b.value,b()}
1232	function Kp(a,b){var c;"yt:"===a.tagName.toLowerCase().substr(0,3)?c=a.getAttribute(b):c=a?a.dataset?a.dataset[Fp(b)]:a.getAttribute("data-"+b):null;return c}
1233	function Lp(a){ng.ab.apply(ng,arguments)}
1234	;function Mp(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://"))}
1235	function Np(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}
1236	function Op(a,b,c){Pp||(Pp={},wj(window,"message",function(d){a:{if(d.origin===Np(a,"host")){try{var e=JSON.parse(d.data)}catch(f){e=void 0;break a}if(d=Pp[e.id])d.H=!0,d.H&&(E(d.s,d.sendMessage,d),d.s.length=0),d.Yb(e)}e=void 0}return e}));
1237	Pp[c]=b}
1238	var Pp=null;var Qp=window;
1239	function Rp(a,b,c){this.v=this.h=this.i=null;this.j=0;this.H=!1;this.s=[];this.m=null;this.X={};if(!a)throw Error("YouTube player element ID required.");this.id=Sa(this);this.N=c;c=document;if(a="string"===typeof a?c.getElementById(a):a)if(c="iframe"===a.tagName.toLowerCase(),b.host||(b.host=c?Ub(a.src):"https://www.youtube.com"),this.i=new Mp(b),c||(b=Sp(this,a),this.v=a,(c=a.parentNode)&&c.replaceChild(b,a),a=b),this.h=a,this.h.id||(this.h.id="widget"+Sa(this.h)),Gp[this.h.id]=this,window.postMessage){this.m=
1240	new L;Tp(this);b=Np(this.i,"events");for(var d in b)b.hasOwnProperty(d)&&this.addEventListener(d,b[d]);for(var e in Ip)Ip.hasOwnProperty(e)&&Up(this,e)}}
1241	q=Rp.prototype;q.setSize=function(a,b){this.h.width=a.toString();this.h.height=b.toString();return this};
1242	q.getIframe=function(){return this.h};
1243	q.Yb=function(a){Vp(this,a.event,a)};
1244	q.addEventListener=function(a,b){var c=b;"string"===typeof b&&(c=function(){window[b].apply(window,arguments)});
1245	if(!c)return this;this.m.subscribe(a,c);Wp(this,a);return this};
1246	function Up(a,b){b=b.split(".");if(2===b.length){var c=b[1];a.N===b[0]&&Wp(a,c)}}
1247	q.destroy=function(){this.h&&this.h.id&&(Gp[this.h.id]=null);var a=this.m;a&&"function"==typeof a.dispose&&a.dispose();if(this.v){a=this.h;var b=a.parentNode;b&&b.replaceChild(this.v,a)}else(a=this.h)&&a.parentNode&&a.parentNode.removeChild(a);Pp&&(Pp[this.id]=null);this.i=null;a=this.h;for(var c in ob)ob[c][0]==a&&uj(c);this.v=this.h=null};
1248	q.dc=function(){return{}};
1249	function Xp(a,b,c){c=c||[];c=Array.prototype.slice.call(c);b={event:"command",func:b,args:c};a.H?a.sendMessage(b):a.s.push(b)}
1250	function Vp(a,b,c){a.m.j||(c={target:a,data:c},a.m.ab(b,c),Lp(a.N+"."+b,c))}
1251	function Sp(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; web-share");c.setAttribute("title","YouTube "+Np(a.i,"title"));(b=Np(a.i,"width"))&&c.setAttribute("width",b.toString());(b=Np(a.i,"height"))&&
1252	c.setAttribute("height",b.toString());var g=a.dc();g.enablejsapi=window.postMessage?1:0;window.location.host&&(g.origin=window.location.protocol+"//"+window.location.host);g.widgetid=a.id;window.location.href&&E(["debugjs","debugcss"],function(k){var l=Yb(window.location.href,k);null!==l&&(g[k]=l)});
1253	var h=""+Np(a.i,"host")+("/embed/"+Np(a.i,"videoId"))+"?"+Wb(g);Qp.yt_embedsEnableUaChProbe?Dp().then(function(k){var l=new URL(h),m=Number(l.searchParams.get("reloads"));isNaN(m)&&(m=0);l.searchParams.set("reloads",(m+1).toString());k&&l.searchParams.set("uach",k);l.searchParams.set("uats",Math.floor(window.performance.timeOrigin).toString());k=Rd(l.href).toString();Nd(c,Sd(k));return k}):Qp.yt_embedsEnableIframeSrcWithIntent?Nd(c,Sd(h)):c.src=h;
1254	return c}
1255	q.vc=function(){this.h&&this.h.contentWindow?this.sendMessage({event:"listening"}):window.clearInterval(this.j)};
1256	function Tp(a){Op(a.i,a,a.id);a.j=yj(a.vc.bind(a),250);wj(a.h,"load",function(){window.clearInterval(a.j);a.j=yj(a.vc.bind(a),250)})}
1257	function Wp(a,b){a.X[b]||(a.X[b]=!0,Xp(a,"addEventListener",[b]))}
1258	q.sendMessage=function(a){a.id=this.id;a.channel="widget";var b=JSON.stringify(a),c=[Ub(this.h.src||"").replace("http:","https:")];if(this.h.contentWindow)for(var d=0;d<c.length;d++)try{this.h.contentWindow.postMessage(b,c[d])}catch(lc){if(lc.name&&"SyntaxError"===lc.name){if(!(lc.message&&0<lc.message.indexOf("target origin ''"))){var e=void 0,f=lc;e=void 0===e?{}:e;e.name=V("INNERTUBE_CONTEXT_CLIENT_NAME",1);e.version=V("INNERTUBE_CONTEXT_CLIENT_VERSION");var g=e||{},h="WARNING";h=void 0===h?"ERROR":
1259	h;if(f){f.hasOwnProperty("level")&&f.level&&(h=f.level);if(W("console_log_js_exceptions")){var k=f,l=[];l.push("Name: "+k.name);l.push("Message: "+k.message);k.hasOwnProperty("params")&&l.push("Error Params: "+JSON.stringify(k.params));k.hasOwnProperty("args")&&l.push("Error args: "+JSON.stringify(k.args
1259));l.push("File name: "+k.fileName);l.push("Stacktrace: "+k.stack);window.console.log(l.join("\n"),k)}if(!(5<=xp)){var m=void 0,n=void 0,r=f,p=g,w=Hd(r),A=w.message||"Unknown Error",I=w.name||"UnknownError",
1260	M=w.stack||r.i||"Not available";if(M.startsWith(I+": "+A)){var S=M.split("\n");S.shift();M=S.join("\n")}var O=w.lineNumber||"Not available",ua=w.fileName||"Not available",Qc=M,Ia=0;if(r.hasOwnProperty("args")&&r.args&&r.args.length)for(var va=0;va<r.args.length&&!(Ia=kk(r.args[va],"params."+va,p,Ia),500<=Ia);va++);else if(r.hasOwnProperty("params")&&r.params){var ba=r.params;if("object"===typeof r.params)for(n in ba){if(ba[n]){var ha="params."+n,ia=mk(ba[n]);p[ha]=ia;Ia+=ha.length+ia.length;if(500<
1261	Ia)break}}else p.params=mk(ba)}if(Ap.length)for(var aa=0;aa<Ap.length&&!(Ia=kk(Ap[aa],"params.context."+aa,p,Ia),500<=Ia);aa++);navigator.vendor&&!p.hasOwnProperty("vendor")&&(p["device.vendor"]=navigator.vendor);var U={message:A,name:I,lineNumber:O,fileName:ua,stack:Qc,params:p,sampleWeight:1},fl=Number(r.columnNumber);isNaN(fl)||(U.lineNumber=U.lineNumber+":"+fl);if("IGNORED"===r.level)m=0;else a:{for(var gl=gk(),hl=u(gl.Ba),Lg=hl.next();!Lg.done;Lg=hl.next()){var il=Lg.value;if(U.message&&U.message.match(il.Qd)){m=
1262	il.weight;break a}}for(var jl=u(gl.ya),Mg=jl.next();!Mg.done;Mg=jl.next()){var kl=Mg.value;if(kl.Lc(U)){m=kl.weight;break a}}m=1}U.sampleWeight=m;for(var ll=u(bk),Ng=ll.next();!Ng.done;Ng=ll.next()){var Og=Ng.value;if(Og.Cb[U.name])for(var ml=u(Og.Cb[U.name]),Pg=ml.next();!Pg.done;Pg=ml.next()){var nl=Pg.value,ue=U.message.match(nl.regexp);if(ue){U.params["params.error.original"]=ue[0];for(var Qg=nl.groups,ol={},mc=0;
1262mc<Qg.length;mc++)ol[Qg[mc]]=ue[mc+1],U.params["params.error."+Qg[mc]]=ue[mc+1];
1263	U.message=Og.Qb(ol);break}}}U.params||(U.params={});var pl=gk();U.params["params.errorServiceSignature"]="msg="+pl.Ba.length+"&cb="+pl.ya.length;U.params["params.serviceWorker"]="false";z.document&&z.document.querySelectorAll&&(U.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));vb("sample").constructor!==ub&&(U.params["params.fconst"]="true");var ya=U;window.yterr&&"function"===typeof window.yterr&&window.yterr(ya);if(0!==ya.sampleWeight&&!wp.has(ya.message)){if("ERROR"===
1264	h){hk.ab("handleError",ya);if(W("record_app_crashed_web")&&0===zp&&1===ya.sampleWeight)if(zp++,W("errors_via_jspb")){var Rg=new Ri;H(Rg,1,1);if(!W("report_client_error_with_app_crash_ks")){var ql=new Mi;H(ql,1,ya.message);var rl=new Ni;J(rl,Mi,3,ql);var sl=new Oi;J(sl,Ni,5,rl);var tl=new Pi;J(tl,Oi,9,sl);J(Rg,Pi,4,tl)}var cq=Rg,ul=new Ui;hd(ul,Ri,20,Vi,cq);vp(ul)}else{var vl={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};W("report_client_error_with_app_crash_ks")||(vl.systemHealth={crashData:{clientError:{logMessage:{message:ya.message}}}});
1265	tp("appCrashed",vl)}yp++}else"WARNING"===h&&hk.ab("handleWarning",ya);if(W("kevlar_gel_error_routing"))a:{var Sg=void 0,Tg=void 0,jd=h,R=ya;if(W("errors_via_jspb")){if(Cp())Tg=void 0;else{var nc=new Ji;H(nc,1,R.stack);R.fileName&&H(nc,4,R.fileName);var Wa=R.lineNumber&&R.lineNumber.split?R.lineNumber.split(":"):[];0!==Wa.length&&(1!==Wa.length||isNaN(Number(Wa[0]))?2!==Wa.length||isNaN(Number(Wa[0]))||isNaN(Number(Wa[1]))||(H(nc,2,Number(Wa[0])),H(nc,3,Number(Wa[1]))):H(nc,2,Number(Wa[0])));var Ib=
1266	new Mi;H(Ib,1,R.message);H(Ib,3,R.name);H(Ib,6,R.sampleWeight);"ERROR"===jd?H(Ib,2,2):"WARNING"===jd?H(Ib,2,1):H(Ib,2,0);var Ug=new Ki;H(Ug,1,!0);hd(Ug,Ji,3,Li,nc);var Jb=new Gi;H(Jb,3,window.location.href);for(var wl=V("FEXP_EXPERIMENTS",[]),Vg=0;Vg<wl.length;Vg++){var xl=Jb,dq=wl[Vg];Vc(xl);cd(xl,5,2,!1).push(dq)}var Wg=ej();if(!fj()&&Wg)for(var yl=u(Object.keys(Wg)),Kb=yl.next();!Kb.done;Kb=yl.next()){var zl=Kb.value,Xg=new Ii;H(Xg,1,zl);H(Xg,2,String(Wg[zl]));md(Jb,4,Ii,Xg)}var Yg=R.params;if(Yg){var Al=
1267	u(Object.keys(Yg));for(Kb=Al.next();!Kb.done;Kb=Al.next()){var Bl=Kb.value,Zg=new Ii;H(Zg,1,"client."+Bl);H(Zg,2,String(Yg[Bl]));md(Jb,4,Ii,Zg)}}var Cl=V("SERVER_NAME"),Dl=V("SERVER_VERSION");if(Cl&&Dl){var $g=new Ii;H($g,1,"server.name");H($g,2,Cl);md(Jb,4,Ii,$g);var ah=new Ii;H(ah,1,"server.version");H(ah,2,Dl);md(Jb,4,Ii,ah)}var ve=new Ni;J(ve,Gi,1,Jb);J(ve,Ki,2,Ug);J(ve,Mi,3,Ib);Tg=ve}var El=Tg;if(!El)break a;var Fl=new Ui;hd(Fl,Ni,163,Vi,El);vp(Fl)}else{if(Cp())Sg=void 0;else{var kd={stackTrace:R.stack};
1268	R.fileName&&(kd.filename=R.fileName);var Xa=R.lineNumber&&R.lineNumber.split?R.lineNumber.split(":"):[];0!==Xa.length&&(1!==Xa.length||isNaN(Number(Xa[0]))?2!==Xa.length||isNaN(Number(Xa[0]))||isNaN(Number(Xa[1]))||(kd.lineNumber=Number(Xa[0]),kd.columnNumber=Number(Xa[1])):kd.lineNumber=Number(Xa[0]));var bh={level:"ERROR_LEVEL_UNKNOWN",message:R.message,errorClassName:R.name,sampleWeight:R.sampleWeight};"ERROR"===jd?bh.level="ERROR_LEVEL_ERROR":"WARNING"===jd&&(bh.level="ERROR_LEVEL_WARNNING");
1269	var eq={isObfuscated:!0,browserStackInfo:kd},oc={pageUrl:window.location.href,kvPairs:[]};V("FEXP_EXPERIMENTS")&&(oc.experimentIds=V("FEXP_EXPERIMENTS"));var ch=ej();if(!fj()&&ch)for(var Gl=u(Object.keys(ch)),Lb=Gl.next();!Lb.done;Lb=Gl.next()){var Hl=Lb.value;oc.kvPairs.push({key:Hl,value:String(ch[Hl])})}var dh=R.params;if(dh){var Il=u(Object.keys(dh));for(Lb=Il.next();!Lb.done;Lb=Il.next()){var Jl=Lb.value;oc.kvPairs.push({key:"client."+Jl,value:String(dh[Jl])})}}var Kl=V("SERVER_NAME"),Ll=V("SERVER_VERSION");
1270	Kl&&Ll&&(oc.kvPairs.push({key:"server.name",value:Kl}),oc.kvPairs.push({key:"server.version",value:Ll}));Sg={errorMetadata:oc,stackTrace:eq,logMessage:bh}}var Ml=Sg;if(!Ml)break a;tp("clientError",Ml)}if("ERROR"===jd||W("errors_flush_gel_always_killswitch"))b:{if(W("web_fp_via_jspb")&&(qp(!0),!W("web_fp_via_jspb_and_json")))break b;qp()}}if(!W("suppress_error_204_logging")){var Mb=ya,ld=Mb.params||{}
1270,mb={urlParams:{a:"logerror",t:"jserror",type:Mb.name,msg:Mb.message.substr(0,250),line:Mb.lineNumber,
1271	level:h,"client.name":ld.name},postParams:{url:V("PAGE_NAME",window.location.href),file:Mb.fileName},method:"POST"};ld.version&&(mb["client.version"]=ld.version);if(mb.postParams){Mb.stack&&(mb.postParams.stack=Mb.stack);for(var Nl=u(Object.keys(ld)),eh=Nl.next();!eh.done;eh=Nl.next()){var Ol=eh.value;mb.postParams["client."+Ol]=ld[Ol]}var fh=ej();if(fh)for(var Pl=u(Object.keys(fh)),gh=Pl.next();!gh.done;gh=Pl.next()){var Ql=gh.value;mb.postParams[Ql]=fh[Ql]}var Rl=V("SERVER_NAME"),Sl=V("SERVER_VERSION");
1272	Rl&&Sl&&(mb.postParams["server.name"]=Rl,mb.postParams["server.version"]=Sl)}Rj(V("ECATCHER_REPORT_HOST","")+"/error_204",mb)}try{wp.add(ya.message)}catch(jq){}xp++}}}}}else throw lc;}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 Yp(a){return(0===a.search("cue")||0===a.search("load"))&&"loadModule"!==a}
1273	function Zp(a){return 0===a.search("get")||0===a.search("is")}
1274	;function $p(a,b){Rp.call(this,a,Object.assign({title:"video player",videoId:"",width:640,height:360},b||{}),"player");this.na={};this.playerInfo={};this.videoTitle=""}
1275	v($p,Rp);q=$p.prototype;q.dc=function(){var a=Np(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=Np(this.i,"embedConfig")){if(Ra(c))try{c=JSON.stringify(c)}catch(d){console.error("Invalid embed config JSON",d)}a.embed_config=c}return a};
1276	q.Yb=function(a){var b=a.event;a=a.info;switch(b){case "apiInfoDelivery":if(Ra(a))for(var c in a)a.hasOwnProperty(c)&&(this.na[c]=a[c]);break;case "infoDelivery":aq(this,a);break;case "initialDelivery":Ra(a)&&(window.clearInterval(this.j),this.playerInfo={},this.na={},bq(this,a.apiInterface),aq(this,a));break;default:Vp(this,b,a)}};
1277	function aq(a,b){if(Ra(b)){for(var c in b)b.hasOwnProperty(c)&&(a.playerInfo[c]=b[c]);a.playerInfo.hasOwnProperty("videoData")&&(b=a.playerInfo.videoData,b.hasOwnProperty("title")&&b.title?(b=b.title,b!==a.videoTitle&&(a.videoTitle=b,a.h.setAttribute("title",b))):(a.videoTitle="",a.h.setAttribute("title","YouTube "+Np(a.i,"title"))))}}
1278	function bq(a,b){E(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}:Yp(c)?this[c]=function(){this.playerInfo={};
1279	this.na={};Xp(this,c,arguments);return this}:Zp(c)?this[c]=function(){var d=0;
1280	0===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(){Xp(this,c,arguments);
1281	return this})},a)}
1282	q.getVideoEmbedCode=function(){var a=Np(this.i,"host")+("/embed/"+Np(this.i,"videoId")),b=Number(Np(this.i,"width")),c=Number(Np(this.i,"height"));if(isNaN(b)||isNaN(c))throw Error("Invalid width or height property");
1282b=Math.floor(b);c=Math.floor(c);var d=this.videoTitle;Eb.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(yb,"&amp;")),-1!=a.indexOf("<")&&(a=a.replace(zb,"&lt;")),-1!=a.indexOf(">")&&(a=a.replace(Ab,"&gt;")),-1!=a.indexOf('"')&&(a=a.replace(Bb,"&quot;")),-1!=a.indexOf("'")&&(a=a.replace(Cb,
1283	"&#39;")),-1!=a.indexOf("\x00")&&(a=a.replace(Db,"&#0;")));return'<iframe width="'+b+'" height="'+c+'" src="'+a+'" title="'+((null!=d?d:"YouTube video player")+'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>')};
1284	q.getOptions=function(a){return this.na.namespaces?a?this.na[a]?this.na[a].options||[]:[]:this.na.namespaces||[]:[]};
1285	q.getOption=function(a,b){if(this.na.namespaces&&a&&b&&this.na[a])return this.na[a][b]};
1286	function fq(a){if("iframe"!==a.tagName.toLowerCase()){var b=Kp(a,"videoid");b&&(b={videoId:b,width:Kp(a,"width"),height:Kp(a,"height")},new $p(a,b))}}
1287	;B("YT.PlayerState.UNSTARTED",-1);B("YT.PlayerState.ENDED",0);B("YT.PlayerState.PLAYING",1);B("YT.PlayerState.PAUSED",2);B("YT.PlayerState.BUFFERING",3);B("YT.PlayerState.CUED",5);B("YT.get",function(a){return Gp[a]});
1288	B("YT.scan",Jp);B("YT.subscribe",function(a,b,c){ng.subscribe(a,b,c);Ip[a]=!0;for(var d in Gp)Gp.hasOwnProperty(d)&&Up(Gp[d],a)});
1289	B("YT.unsubscribe",function(a,b,c){mg(a,b,c)});
1290	B("YT.Player",$p);Rp.prototype.destroy=Rp.prototype.destroy;Rp.prototype.setSize=Rp.prototype.setSize;Rp.prototype.getIframe=Rp.prototype.getIframe;Rp.prototype.addEventListener=Rp.prototype.addEventListener;$p.prototype.getVideoEmbedCode=$p.prototype.getVideoEmbedCode;$p.prototype.getOptions=$p.prototype.getOptions;$p.prototype.getOption=$p.prototype.getOption;
1291	Hp.push(function(a){var b=a;b||(b=document);a=jb(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<=eb(g.split(/\s+/),
1292	"yt-player");h&&(f[d++]=b)}f.length=d;b=f}}b=jb(b);E(ib(a,b),fq)});
1293	"undefined"!=typeof YTConfig&&YTConfig.parsetags&&"onload"!=YTConfig.parsetags||Jp();var gq=z.onYTReady;gq&&gq();var hq=z.onYouTubeIframeAPIReady;hq&&hq();var iq=z.onYouTubePlayerAPIReady;iq&&iq();}).call(this);
1294	
1295	var scriptUrl = 'https:\/\/www.youtube.com\/s\/player\/4248d311\/www-widgetapi.vflset\/www-widgetapi.js';try{var ttPolicy=window.trustedTypes.createPolicy("youtube-widget-api",{createScriptURL:function(x){return x}});scriptUrl=ttPolicy.createScriptURL(scriptUrl)}catch(e){}var YT;if(!window["YT"])YT={loading:0,loaded:0};var YTConfig;if(!window["YTConfig"])YTConfig={"host":"https://www.youtube.com"};
1296	if(!YT.loading){YT.loading=1;(function(){var l=[];YT.ready=function(f){if(YT.loaded)f();else l.push(f)};window.onYTReady=function(){YT.loaded=1;for(var i=0;i<l.length;i++)try{l[i]()}catch(e$0){}};YT.setConfig=function(c){for(var k in c)if(c.hasOwnProperty(k))YTConfig[k]=c[k]};var a=document.createElement("script");a.type="text/javascript";a.id="www-widgetapi-script";a.src=scriptUrl;a.async=true;var c=document.currentScript;if(c){var n=c.nonce||c.getAttribute("nonce");if(n)a.setAttribute("nonce",n)}var b=
1297	document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)})
1298()};
1299	

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.