'use strict';function aa(){return function(a){return a}}function n(){return function(){}}function ba(a){return function(){return this[a]}}function ca(a){return function(){return a}}var p,da=typeof Object.create=="function"?Object.create:function(a){function b(){}b.prototype=a;return new b},ea=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function fa(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");}var ha=fa(this);function q(a,b){if(b)a:{var c=ha;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&&b!=null&&ea(c,a,{configurable:!0,writable:!0,value:b})}}var ia;
if(typeof Object.setPrototypeOf=="function")ia=Object.setPrototypeOf;else{var ja;a:{var ka={a:!0},la={};try{la.__proto__=ka;ja=la.a;break a}catch(a){}ja=!1}ia=ja?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var na=ia;
function u(a,b){a.prototype=da(b.prototype);a.prototype.constructor=a;if(na)na(a,b);else for(var c in b)if(c!="prototype")if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.T=b.prototype}function oa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
function v(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return{next:oa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function pa(a){if(!(a instanceof Array)){a=v(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}function qa(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}q("globalThis",function(a){return a||ha});
q("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)}function c(f,g){this.g=f;ea(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=ba("g");var d="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",e=0;return b});
q("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");ea(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ra(oa(this))}});return a});function ra(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}
q("Promise",function(a){function b(g){this.g=0;this.l=void 0;this.j=[];this.J=!1;var h=this.o();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}function c(){this.g=null}function d(g){return g instanceof b?g:new b(function(h){h(g)})}if(a)return a;c.prototype.j=function(g){if(this.g==null){this.g=[];var h=this;this.l(function(){h.D()})}this.g.push(g)};var e=ha.setTimeout;c.prototype.l=function(g){e(g,0)};c.prototype.D=function(){for(;this.g&&this.g.length;){var g=this.g;this.g=[];for(var h=0;h<g.length;++h){var k=
g[h];g[h]=null;try{k()}catch(l){this.o(l)}}}this.g=null};c.prototype.o=function(g){this.l(function(){throw g;})};b.prototype.o=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.M),reject:g(this.D)}};b.prototype.M=function(g){if(g===this)this.D(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.N(g);else{a:switch(typeof g){case "object":var h=g!=null;break a;case "function":h=!0;break a;default:h=!1}h?this.K(g):this.v(g)}};
b.prototype.K=function(g){var h=void 0;try{h=g.then}catch(k){this.D(k);return}typeof h=="function"?this.O(h,g):this.v(g)};b.prototype.D=function(g){this.B(2,g)};b.prototype.v=function(g){this.B(1,g)};b.prototype.B=function(g,h){if(this.g!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.g);this.g=g;this.l=h;this.g===2&&this.P();this.F()};b.prototype.P=function(){var g=this;e(function(){if(g.H()){var h=ha.console;typeof h!=="undefined"&&h.error(g.l)}},1)};b.prototype.H=
function(){if(this.J)return!1;var g=ha.CustomEvent,h=ha.Event,k=ha.dispatchEvent;if(typeof k==="undefined")return!0;typeof g==="function"?g=new g("unhandledrejection",{cancelable:!0}):typeof h==="function"?g=new h("unhandledrejection",{cancelable:!0}):(g=ha.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.l;return k(g)};b.prototype.F=function(){if(this.j!=null){for(var g=0;g<this.j.length;++g)f.j(this.j[g]);this.j=null}};var f=new c;
b.prototype.N=function(g){var h=this.o();g.ga(h.resolve,h.reject)};b.prototype.O=function(g,h){var k=this.o();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};b.prototype.then=function(g,h){function k(r,z){return typeof r=="function"?function(K){try{l(r(K))}catch(P){m(P)}}:z}var l,m,t=new b(function(r,z){l=r;m=z});this.ga(k(g,l),k(h,m));return t};b.prototype.catch=function(g){return this.then(void 0,g)};b.prototype.ga=function(g,h){function k(){switch(l.g){case 1:g(l.l);break;case 2:h(l.l);
break;default:throw Error("Unexpected state: "+l.g);}}var l=this;this.j==null?f.j(k):this.j.push(k);this.J=!0};b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};b.race=function(g){return new b(function(h,k){for(var l=v(g),m=l.next();!m.done;m=l.next())d(m.value).ga(h,k)})};b.all=function(g){var h=v(g),k=h.next();return k.done?d([]):new b(function(l,m){function t(K){return function(P){r[K]=P;z--;z==0&&l(r)}}var r=[],z=0;do r.push(void 0),z++,d(k.value).ga(t(r.length-1),m),k=h.next();
while(!k.done)})};return b});function sa(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var ta=typeof Object.assign=="function"?Object.assign:function(a,b){if(a==null)throw new TypeError("No nullish arg");a=Object(a);for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)sa(d,e)&&(a[e]=d[e])}return a};q("Object.assign",function(a){return a||ta});q("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")});
q("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}});
q("WeakMap",function(a){function b(k){this.g=(h+=Math.random()+1).toString();if(k){k=v(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}function c(){}function d(k){var l=typeof k;return l==="object"&&k!==null||l==="function"}function e(k){if(!sa(k,g)){var l=new c;ea(k,g,{value:l})}}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)})}if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),l=Object.seal({}),
m=new a([[k,2],[l,3]]);if(m.get(k)!=2||m.get(l)!=3)return!1;m.delete(k);m.set(l,4);return!m.has(k)&&m.get(l)==4}catch(t){return!1}}())return a;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(!sa(k,g))throw Error("WeakMap key fail: "+k);k[g][this.g]=l;return this};b.prototype.get=function(k){return d(k)&&sa(k,g)?k[g][this.g]:void 0};b.prototype.has=function(k){return d(k)&&sa(k,
g)&&sa(k[g],this.g)};b.prototype.delete=function(k){return d(k)&&sa(k,g)&&sa(k[g],this.g)?delete k[g][this.g]:!1};return b});
q("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}function c(h,k){var l=h[1];return ra(function(){if(l){for(;l.head!=h[1];)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}})}function d(h,k){var l=k&&typeof k;l=="object"||l=="function"?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var m=h[0][l];if(m&&sa(h[0],l))for(h=0;h<m.length;h++){var t=m[h];if(k!==k&&t.key!==t.key||k===t.key)return{id:l,list:m,index:h,entry:t}}return{id:l,
list:m,index:-1,entry:void 0}}function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=v(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var h=Object.seal({x:4}),k=new a(v([[h,"s"]]));if(k.get(h)!="s"||k.size!=1||k.get({x:4})||k.set({x:4},"t")!=k||k.size!=2)return!1;var l=k.entries(),m=l.next();if(m.done||m.value[0]!=h||m.value[1]!="s")return!1;m=l.next();return m.done||m.value[0].x!=
4||m.value[1]!="t"||!l.next().done?!1:!0}catch(t){return!1}}())return a;var f=new WeakMap;e.prototype.set=function(h,k){h=h===0?0:h;var l=d(this,h);l.list||(l.list=this[0][l.id]=[]);l.entry?l.entry.value=k:(l.entry={next:this[1],previous:this[1].previous,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].previous.next=l.entry,this[1].previous=l.entry,this.size++);return this};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[0][h.id],
h.entry.previous.next=h.entry.next,h.entry.next.previous=h.entry.previous,h.entry.head=null,this.size--,!0):!1};e.prototype.clear=function(){this[0]={};this[1]=this[1].previous=b();this.size=0};e.prototype.has=function(h){return!!d(this,h).entry};e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};e.prototype.keys=function(){return c(this,function(h){return h.key})};e.prototype.values=function(){return c(this,
function(h){return h.value})};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)};e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
q("Set",function(a){function b(c){this.g=new Map;if(c){c=v(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.g.size}if(function(){if(!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var c=Object.seal({x:4}),d=new a(v([c]));if(!d.has(c)||d.size!=1||d.add(c)!=d||d.size!=1||d.add({x:4})!=d||d.size!=2)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||f.value[0].x!=4||
f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;b.prototype.add=function(c){c=c===0?0:c;this.g.set(c,c);this.size=this.g.size;return this};b.prototype.delete=function(c){c=this.g.delete(c);this.size=this.g.size;return c};b.prototype.clear=function(){this.g.clear();this.size=0};b.prototype.has=function(c){return this.g.has(c)};b.prototype.entries=function(){return this.g.entries()};b.prototype.values=function(){return this.g.values()};b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=
b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.g.forEach(function(f){return c.call(d,f,f,e)})};return b});q("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push(b[d]);return c}});q("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}});
q("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(c<0&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});function ua(a,b,c){if(a==null)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+""}
q("String.prototype.includes",function(a){return a?a:function(b,c){return ua(this,b,"includes").indexOf(b,c||0)!==-1}});q("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:aa();var e=[],f=typeof Symbol!="undefined"&&Symbol.iterator&&b[Symbol.iterator];if(typeof f=="function"){b=f.call(b);for(var g=0;!(f=b.next()).done;)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}});
q("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)sa(b,d)&&c.push([d,b[d]]);return c}});q("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}});q("Number.MAX_SAFE_INTEGER",ca(9007199254740991));q("Number.MIN_SAFE_INTEGER",ca(-9007199254740991));q("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
q("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});q("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=ua(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}});
function va(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}}};e[Symbol.iterator]=function(){return e};return e}q("Array.prototype.entries",function(a){return a?a:function(){return va(this,function(b,c){return[b,c]})}});q("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0)return b;var c=Math.floor(Math.abs(b));return b<0?-c:c}});
q("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}});q("Array.prototype.keys",function(a){return a?a:function(){return va(this,aa())}});q("Array.prototype.values",function(a){return a?a:function(){return va(this,function(b,c){return c})}});q("Math.imul",function(a){return a?a:function(b,c){b=Number(b);c=Number(c);var d=b&65535,e=c&65535;return d*e+((b>>>16&65535)*e+d*(c>>>16&65535)<<16>>>0)|0}});
q("String.prototype.repeat",function(a){return a?a:function(b){var c=ua(this,null,"repeat");if(b<0||b>1342177279)throw new RangeError("Invalid count value");b|=0;for(var d="";b;)if(b&1&&(d+=c),b>>>=1)c+=c;return d}});
q("String.prototype.matchAll",function(a){return a?a:function(b){if(b instanceof RegExp&&!b.global)throw new TypeError("RegExp passed into String.prototype.matchAll() must have global tag.");var c=new RegExp(b,b instanceof RegExp?void 0:"g"),d=this,e=!1,f={next:function(){if(e)return{value:void 0,done:!0};var g=c.exec(d);if(!g)return e=!0,{value:void 0,done:!0};g[0]===""&&(c.lastIndex+=1);return{value:g,done:!1}}};f[Symbol.iterator]=function(){return f};return f}});/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var wa=wa||{},w=this||self;function xa(a,b){var c=ya("CLOSURE_FLAGS");a=c&&c[a];return a!=null?a:b}function ya(a){a=a.split(".");for(var b=w,c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b}function za(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"}function Aa(a){var b=za(a);return b=="array"||b=="object"&&typeof a.length=="number"}function Ba(a){var b=typeof a;return b=="object"&&a!=null||b=="function"}var Ca="closure_uid_"+(Math.random()*1E9>>>0),Da=0;
function Ea(a,b,c){return a.call.apply(a.bind,arguments)}function Fa(a,b,c){if(!a)throw Error();if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function x(a,b,c){x=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?Ea:Fa;return x.apply(null,arguments)}
function Ga(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function Ha(a){(0,eval)(a)}function Ia(a){return a}function y(a,b){function c(){}c.prototype=b.prototype;a.T=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.kc=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)}};function A(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,A);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.g=!0}y(A,Error);A.prototype.name="CustomError";function Ja(a){w.setTimeout(function(){throw a;},0)};var Ka=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};var La=xa(610401301,!1),Ma=xa(748402147,!0),Na=xa(824656860,!0);var Oa,Pa=w.navigator;Oa=Pa?Pa.userAgentData||null:null;function Qa(a){if(!La||!Oa)return!1;for(var b=0;b<Oa.brands.length;b++){var c=Oa.brands[b].brand;if(c&&c.indexOf(a)!=-1)return!0}return!1}function B(a){var b;a:{if(b=w.navigator)if(b=b.userAgent)break a;b=""}return b.indexOf(a)!=-1};function Ra(){return La?!!Oa&&Oa.brands.length>0:!1};function Sa(a,b){return Array.prototype.indexOf.call(a,b,void 0)}function Ta(a,b){return Array.prototype.some.call(a,b,void 0)}function Ua(a,b){b=Sa(a,b);var c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}function Va(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Aa(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)}};var Wa=B("Firefox")||B("FxiOS"),Xa=B("Safari")&&!((Ra()?Qa("Chromium"):(B("Chrome")||B("CriOS"))&&(Ra()||!B("Edge"))||B("Silk"))||(Ra()?0:B("Coast"))||(Ra()?0:B("Opera"))||(Ra()?0:B("Edge"))||(Ra()?Qa("Microsoft Edge"):B("Edg/"))||(Ra()?Qa("Opera"):B("OPR"))||B("Firefox")||B("FxiOS")||B("Silk")||B("Android"))&&!(B("iPhone")&&!B("iPod")&&!B("iPad")||B("iPad")||B("iPod"));var Ya={},Za=null;var $a=typeof Uint8Array!=="undefined",ab=typeof btoa==="function",bb={},cb=typeof structuredClone!="undefined";function db(a,b){if(b!==bb)throw Error("illegal external caller");this.g=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");}function eb(){return fb||(fb=new db(null,bb))}var fb;function gb(a,b,c){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382[b]=c}function hb(a){return a.__closure__error__context__984382||{}};var ib=void 0;function jb(a,b){if(a!=null){var c;var d=(c=ib)!=null?c:ib={};c=d[a]||0;c>=b||(d[a]=c+1,a=Error(),gb(a,"severity","incident"),Ja(a))}};function kb(){return typeof BigInt==="function"};var lb=typeof Symbol==="function"&&typeof Symbol()==="symbol";function mb(a,b,c){return typeof Symbol==="function"&&typeof Symbol()==="symbol"?(c===void 0?0:c)&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol():b}var nb=mb("jas",void 0,!0),ob=mb(void 0,"0di"),pb=mb(void 0,"1oa"),qb=mb(void 0,Symbol()),rb=mb(void 0,"0ubs"),sb=mb(void 0,"0actk"),tb=mb("m_m","nc",!0);Math.max.apply(Math,pa(Object.values({Mb:1,Kb:2,Hb:4,Vb:8,ec:16,Rb:32,tb:64,Fb:128,Db:256,bc:512,Eb:1024,Gb:2048,Sb:4096,Nb:8192})));var ub={bb:{value:0,configurable:!0,writable:!0,enumerable:!1}},vb=Object.defineProperties,C=lb?nb:"bb",wb,xb=[];D(xb,7);wb=Object.freeze(xb);function yb(a,b){lb||C in a||vb(a,ub);a[C]|=b}function D(a,b){lb||C in a||vb(a,ub);a[C]=b}function zb(a){yb(a,34);return a};var Ab={};function Bb(a,b){return b===void 0?a.g!==Cb&&!!(2&(a.A[C]|0)):!!(2&b)&&a.g!==Cb}var Cb={},Db=Object.freeze({});function Eb(a){a.mc=!0;return a};var Fb=Eb(function(a){return typeof a==="number"}),Gb=Eb(function(a){return typeof a==="string"}),Hb=Eb(function(a){return typeof a==="boolean"}),Ib=Eb(function(a){return typeof a==="bigint"});var Jb=typeof w.BigInt==="function"&&typeof w.BigInt(0)==="bigint";function Kb(a){var b=a;if(Gb(b)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(b))throw Error(String(b));}else if(Fb(b)&&!Number.isSafeInteger(b))throw Error(String(b));return Jb?BigInt(a):a=Hb(a)?a?"1":"0":Gb(a)?a.trim()||"0":String(a)}
var Lb=Eb(function(a){return Jb?Ib(a):Gb(a)&&/^(?:-?[1-9]\d*|0)$/.test(a)}),Rb=Eb(function(a){return Jb?a>=Mb&&a<=Nb:a[0]==="-"?Ob(a,Pb):Ob(a,Qb)}),Pb=Number.MIN_SAFE_INTEGER.toString(),Mb=Jb?BigInt(Number.MIN_SAFE_INTEGER):void 0,Qb=Number.MAX_SAFE_INTEGER.toString(),Nb=Jb?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Ob(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(var c=0;c<a.length;c++){var d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}};var E=0,F=0;function Sb(a){var b=a>>>0;E=b;F=(a-b)/4294967296>>>0}function Tb(a){if(a<0){Sb(0-a);var b=v(Ub(E,F));a=b.next().value;b=b.next().value;E=a>>>0;F=b>>>0}else Sb(a)}function Vb(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=""+(4294967296*b+a);else kb()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+Wb(c)+Wb(a));return c}
function Wb(a){a=String(a);return"0000000".slice(a.length)+a}function Xb(){var a=E,b=F;b&2147483648?kb()?a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):(b=v(Ub(a,b)),a=b.next().value,b=b.next().value,a="-"+Vb(a,b)):a=Vb(a,b);return a}function Ub(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};var Yb=typeof BigInt==="function"?BigInt.asIntN:void 0,Zb=Number.isSafeInteger,$b=Number.isFinite,ac=Math.trunc;function bc(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function cc(a){return a.displayName||a.name||"unknown type name"}function dc(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+za(a)+": "+a);return a}var ec=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;
function fc(a){switch(typeof a){case "bigint":return!0;case "number":return $b(a);case "string":return ec.test(a);default:return!1}}function hc(a){return a==null?a:$b(a)?a|0:void 0}function ic(a){if(a==null)return a;if(typeof a==="string"&&a)a=+a;else if(typeof a!=="number")return;return $b(a)?a|0:void 0}
function jc(a){var b=a.length;if(a[0]==="-"?b<20||b===20&&a<="-9223372036854775808":b<19||b===19&&a<="9223372036854775807")return a;if(a.length<16)Tb(Number(a));else if(kb())a=BigInt(a),E=Number(a&BigInt(4294967295))>>>0,F=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+(a[0]==="-");F=E=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),F*=1E6,E=E*1E6+d,E>=4294967296&&(F+=Math.trunc(E/4294967296),F>>>=0,E>>>=0);b&&(b=v(Ub(E,F)),a=b.next().value,b=b.next().value,E=a,F=b)}return Xb()}
function kc(a){fc(a);a=ac(a);if(!Zb(a)){Tb(a);var b=E,c=F;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);var d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:Vb(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a}function lc(a){fc(a);a=ac(a);Zb(a)?a=String(a):(Tb(a),a=Xb());return a}
function mc(a,b){b=b===void 0?!1:b;var c=typeof a;if(a==null)return a;if(c==="bigint")return String(Yb(64,a));if(fc(a))return c==="string"?(fc(a),b=ac(Number(a)),Zb(b)?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=jc(a))):a=b?lc(a):kc(a),a}
function nc(a){var b=typeof a;if(a==null)return a;if(b==="bigint")return Kb(Yb(64,a));if(fc(a))return b==="string"?(b=ac(Number(a)),Zb(b)?a=Kb(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=kb()?Kb(Yb(64,BigInt(a))):Kb(jc(a)))):a=Zb(a)?Kb(kc(a)):Kb(lc(a)),a}function oc(a){return a==null||typeof a==="string"?a:void 0}function pc(a,b,c,d){if(a!=null&&a[tb]===Ab)return a;if(!Array.isArray(a))return c?d&2?b[ob]||(b[ob]=qc(b)):new b:void 0;c=a[C]|0;d=c|d&32|d&2;d!==c&&D(a,d);return new b(a)}
function qc(a){a=new a;zb(a.A);return a};function rc(a){return a};function sc(){}function tc(a,b){for(var c in a)!isNaN(c)&&b(a,+c,a[c])}function uc(a){var b=new sc;tc(a,function(c,d,e){b[d]=Array.prototype.slice.call(e)});b.g=a.g;return b}function vc(a,b){b<100||jb(rb,1)};function wc(a,b,c,d){var e=d!==void 0;d=!!d;var f=Ia(qb),g;!e&&lb&&f&&(g=a[f])&&tc(g,vc);f=[];var h=a.length;g=4294967295;var k=!1,l=!!(b&64),m=l?b&128?0:-1:void 0;if(!(b&1)){var t=h&&a[h-1];t!=null&&typeof t==="object"&&t.constructor===Object?(h--,g=h):t=void 0;if(l&&!(b&128)&&!e){k=!0;var r;g=((r=xc)!=null?r:rc)(g-m,m,a,t,void 0)+m}}b=void 0;for(r=0;r<h;r++){var z=a[r];if(z!=null&&(z=c(z,d))!=null)if(l&&r>=g){var K=r-m,P=void 0;((P=b)!=null?P:b={})[K]=z}else f[r]=z}if(t)for(var ma in t)h=t[ma],
h!=null&&(h=c(h,d))!=null&&(r=+ma,z=void 0,l&&!Number.isNaN(r)&&(z=r+m)<g?f[z]=h:(r=void 0,((r=b)!=null?r:b={})[ma]=h));b&&(k?f.push(b):f[g]=b);e&&Ia(qb)&&(a=(c=Ia(qb))?a[c]:void 0)&&a instanceof sc&&(f[qb]=uc(a));return f}
function yc(a){switch(typeof a){case "number":return Number.isFinite(a)?a:""+a;case "bigint":return Rb(a)?Number(a):""+a;case "boolean":return a?1:0;case "object":if(Array.isArray(a)){var b=a[C]|0;return a.length===0&&b&1?void 0:wc(a,b,yc)}if(a!=null&&a[tb]===Ab)return zc(a);if(a instanceof db){b=a.g;if(b==null)a="";else if(typeof b==="string")a=b;else{if(ab){for(var c="",d=0,e=b.length-10240;d<e;)c+=String.fromCharCode.apply(null,b.subarray(d,d+=10240));c+=String.fromCharCode.apply(null,d?b.subarray(d):
b);b=btoa(c)}else{c===void 0&&(c=0);if(!Za){Za={};d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split("");e=["+/=","+/","-_=","-_.","-_"];for(var f=0;f<5;f++){var g=d.concat(e[f].split(""));Ya[f]=g;for(var h=0;h<g.length;h++){var k=g[h];Za[k]===void 0&&(Za[k]=h)}}}c=Ya[c];d=Array(Math.floor(b.length/3));e=c[64]||"";for(f=g=0;g<b.length-2;g+=3){var l=b[g],m=b[g+1];k=b[g+2];h=c[l>>2];l=c[(l&3)<<4|m>>4];m=c[(m&15)<<2|k>>6];k=c[k&63];d[f++]=""+h+l+m+k}h=0;k=e;switch(b.length-g){case 2:h=
b[g+1],k=c[(h&15)<<2]||e;case 1:b=b[g],d[f]=""+c[b>>2]+c[(b&3)<<4|h>>4]+k+e}b=d.join("")}a=a.g=b}return a}return}return a}var Ac=cb?structuredClone:function(a){return wc(a,0,yc)},xc;function zc(a){a=a.A;return wc(a,a[C]|0,yc)};function G(a,b,c){return Bc(a,b,c,2048)}
function Bc(a,b,c,d){d=d===void 0?0:d;if(a==null){var e=32;c?(a=[c],e|=128):a=[];b&&(e=e&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error("narr");e=a[C]|0;if(Ma&&1&e)throw Error("rfarr");2048&e&&!(2&e)&&Cc();if(e&256)throw Error("farr");if(e&64)return(e|d)!==e&&D(a,e|d),a;if(c&&(e|=128,c!==a[0]))throw Error("mid");a:{c=a;e|=64;var f=c.length;if(f){var g=f-1,h=c[g];if(h!=null&&typeof h==="object"&&h.constructor===Object){b=e&128?0:-1;g-=b;if(g>=1024)throw Error("pvtlmt");for(var k in h)f=
+k,f<g&&(c[f+b]=h[k],delete h[k]);e=e&-16760833|(g&1023)<<14;break a}}if(b){k=Math.max(b,f-(e&128?0:-1));if(k>1024)throw Error("spvt");e=e&-16760833|(k&1023)<<14}}}D(a,e|64|d);return a}function Cc(){if(Ma)throw Error("carr");jb(sb,5)};function Dc(a,b){if(typeof a!=="object")return a;if(Array.isArray(a)){var c=a[C]|0;a.length===0&&c&1?a=void 0:c&2||(!b||4096&c||16&c?a=Ec(a,c,!1,b&&!(c&16)):(yb(a,34),c&4&&Object.freeze(a)));return a}if(a!=null&&a[tb]===Ab)return b=a.A,c=b[C]|0,Bb(a,c)?a:Fc(a,b,c)?Gc(a,b):Ec(b,c);if(a instanceof db)return a}function Gc(a,b,c){a=new a.constructor(b);c&&(a.g=Cb);a.j=Cb;return a}function Ec(a,b,c,d){d!=null||(d=!!(34&b));a=wc(a,b,Dc,d);d=32;c&&(d|=2);b=b&16769217|d;D(a,b);return a}
function Hc(a){var b=a.A,c=b[C]|0;return Bb(a,c)?Fc(a,b,c)?Gc(a,b,!0):new a.constructor(Ec(b,c,!1)):a}function Ic(a){if(a.g!==Cb)return!1;var b=a.A;b=Ec(b,b[C]|0);yb(b,2048);a.A=b;a.g=void 0;a.j=void 0;return!0}function Jc(a,b){b===void 0&&(b=a[C]|0);b&32&&!(b&4096)&&D(a,b|4096)}function Fc(a,b,c){return c&2?!0:c&32&&!(c&4096)?(D(b,c|2),a.g=Cb,!0):!1};var Kc=Kb(0),Lc={};function H(a,b,c,d,e){Object.isExtensible(a);b=Mc(a.A,b,c,e);if(b!==null||d&&a.j!==Cb)return b}function Mc(a,b,c,d){if(b===-1)return null;var e=b+(c?0:-1),f=a.length-1;if(!(f<1+(c?0:-1))){if(e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object){c=g[b];var h=!0}else if(e===f)c=g;else return}else c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?g[b]=d:a[e]=d,d}return c}}
function Nc(a,b,c){if(!Ic(a)&&Bb(a,a.A[C]|0))throw Error();var d=a.A;Oc(d,d[C]|0,b,c);return a}function Oc(a,b,c,d){var e=c+-1,f=a.length-1;if(f>=0&&e>=f){var g=a[f];if(g!=null&&typeof g==="object"&&g.constructor===Object)return g[c]=d,b}if(e<=f)return a[e]=d,b;if(d!==void 0){var h;f=((h=b)!=null?h:b=a[C]|0)>>14&1023||536870912;c>=f?d!=null&&(e={},a[f+-1]=(e[c]=d,e)):a[e]=d}return b}
function Pc(a,b,c,d,e,f,g,h){var k=b;f===1||(f!==4?0:2&b||!(16&b)&&32&d)?Qc(b)||(b|=!a.length||g&&!(4096&b)||32&d&&!(4096&b||16&b)?2:256,b!==k&&D(a,b),Object.freeze(a)):(f===2&&Qc(b)&&(a=Array.prototype.slice.call(a),k=0,b=Rc(b,d),d=Oc(c,d,e,a)),Qc(b)||(h||(b|=16),b!==k&&D(a,b)));2&b||!(4096&b||16&b)||Jc(c,d);return a}function Sc(a,b){a=Mc(a,b);return Array.isArray(a)?a:wb}function Tc(a,b){2&b&&(a|=2);return a|1}function Qc(a){return!!(2&a)&&!!(4&a)||!!(256&a)}
function Uc(a){return a==null?a:typeof a==="string"?a?new db(a,bb):eb():a.constructor===db?a:$a&&a!=null&&a instanceof Uint8Array?a.length?new db(new Uint8Array(a),bb):eb():void 0}function Vc(a,b,c){return Wc(a,b)===c?c:-1}
function Wc(a,b){a=a.A;if(lb){var c;var d=(c=a[pb])!=null?c:a[pb]=new Map}else pb in a?d=a[pb]:(c=new Map,Object.defineProperty(a,pb,{value:c}),d=c);c=d;d=void 0;var e=c.get(b);if(e==null){for(var f=e=0;f<b.length;f++){var g=b[f];Mc(a,g)!=null&&(e!==0&&(d=Oc(a,d,e)),e=g)}c.set(b,e)}return e}function Xc(a,b,c,d){var e=!1;d=Mc(a,d,void 0,function(f){var g=pc(f,c,!1,b);e=g!==f&&g!=null;return g});if(d!=null)return e&&!Bb(d)&&Jc(a,b),d}
function Yc(a,b,c){a=a.A;return Xc(a,a[C]|0,b,c)||b[ob]||(b[ob]=qc(b))}function I(a,b,c){var d=a.A,e=d[C]|0;b=Xc(d,e,b,c);if(b==null)return b;e=d[C]|0;if(!Bb(a,e)){var f=Hc(b);f!==b&&(Ic(a)&&(d=a.A,e=d[C]|0),b=f,e=Oc(d,e,c,b),Jc(d,e))}return b}
function Zc(a,b,c){var d=void 0===Db?2:4,e=a.A,f=e;e=e[C]|0;var g=Bb(a,e),h=g?1:d;d=h===3;var k=!g;(h===2||k)&&Ic(a)&&(f=a.A,e=f[C]|0);a=Sc(f,c);var l=a===wb?7:a[C]|0,m=Tc(l,e);if(g=!(4&m)){var t=a,r=e,z=!!(2&m);z&&(r|=2);for(var K=!z,P=!0,ma=0,Vd=0;ma<t.length;ma++){var Wd=pc(t[ma],b,!1,r);if(Wd instanceof b){if(!z){var Fg=Bb(Wd);K&&(K=!Fg);P&&(P=Fg)}t[Vd++]=Wd}}Vd<ma&&(t.length=Vd);m|=4;m=P?m&-4097:m|4096;m=K?m|8:m&-9}m!==l&&(D(a,m),2&m&&Object.freeze(a));if(k&&!(8&m||!a.length&&(h===1||(h!==4?
0:2&m||!(16&m)&&32&e)))){Qc(m)&&(a=Array.prototype.slice.call(a),m=Rc(m,e),e=Oc(f,e,c,a));b=a;k=m;for(l=0;l<b.length;l++)t=b[l],m=Hc(t),t!==m&&(b[l]=m);k|=8;m=k=b.length?k|4096:k&-4097;D(a,m)}return a=Pc(a,m,f,e,c,h,g,d)}function $c(a,b,c,d){if(d!=null){if(!(d instanceof b))throw Error("Expected instanceof "+cc(b)+" but got "+(d&&cc(d.constructor)));}else d=void 0;Nc(a,c,d);d&&!Bb(d)&&Jc(a.A);return a}function Rc(a,b){return a=(2&b?a|2:a&-3)&-273}
function ad(a,b){var c=c===void 0?!1:c;a=H(a,b);a=a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0;return a!=null?a:c}function bd(a,b,c){c=c===void 0?0:c;var d;return(d=ic(H(a,b)))!=null?d:c}function cd(a,b){var c=c===void 0?Kc:c;a=Na?H(a,b,void 0,void 0,nc):nc(H(a,b));return a!=null?a:c}function dd(a,b){var c=c===void 0?"":c;var d;return(d=oc(H(a,b)))!=null?d:c}function ed(a,b){var c=c===void 0?0:c;var d;return(d=hc(H(a,b)))!=null?d:c}function fd(a,b){return oc(H(a,b,void 0,Lc))}
function gd(a,b,c){if(c!=null&&typeof c!=="string")throw Error();return Nc(a,b,c)}function hd(a,b){if(b!=null){if(!$b(b))throw a=Error("enum"),gb(a,"severity","warning"),a;b|=0}return Nc(a,1,b)};function J(a,b,c){this.A=G(a,b,c)}J.prototype.toJSON=function(){return zc(this)};function id(a,b){if(b==null||b=="")return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");yb(b,32);return new a(b)}J.prototype.clone=function(){var a=this.A,b=a[C]|0;return Fc(this,a,b)?Gc(this,a,!0):new this.constructor(Ec(a,b,!1))};J.prototype[tb]=Ab;J.prototype.toString=function(){return this.A.toString()};
function jd(a,b){if(b==null)b=a.constructor,b=b[ob]||(b[ob]=qc(b));else{a=a.constructor;if(!Array.isArray(b))throw Error();if(Object.isFrozen(b)||Object.isSealed(b)||!Object.isExtensible(b))throw Error();b=new a(zb(b))}return b};function kd(a){return function(b){return id(a,b)}};function ld(a){this.A=G(a)}u(ld,J);ld.prototype.getTypeName=function(){return dd(this,1).split("/").pop()};var md=function(a){return Eb(function(b){return b instanceof a&&!Bb(b)})}(ld);function nd(){var a=od("[]"),b=pd;this.key="45696263";this.defaultValue=a;this.g=b;this.flagNameForDebugging=void 0}
nd.prototype.ctor=function(a){if(typeof a==="string"&&a)return id(this.g,a);if(!md(a))return this.defaultValue.clone();var b;try{var c,d=this.g,e=(c=a.getTypeName())!=null?c:"";if(dd(a,1).split("/").pop()!=e)var f=null;else{var g=typeof d==="function"?d:d.constructor,h=a.A,k=h[C]|0,l=Mc(h,2);Ic(a)&&(h=a.A,k=h[C]|0);a=h;if(l!=null&&!(Array.isArray(l)||l!=null&&l[tb]===Ab))throw Error("saw an invalid value of type '"+za(l)+"' in the Any.value field");var m=pc(l,g,!0,k);if(!(m instanceof g))throw Error("incorrect type in any value: got "+
m.constructor.displayName+", expected "+g.displayName);(g=!!(2&k))||(m=Hc(m));l!==m&&(Oc(a,k,2,m),g||Jc(a));f=m}}catch(t){f=null}return(b=f)!=null?b:this.defaultValue.clone()};function qd(a){this.A=G(a)}u(qd,J);var rd=[1,2];function sd(a){this.A=G(a)}u(sd,J);var td=[2,3,4,5,6,8];function ud(a){this.A=G(a)}u(ud,J);ud.prototype.za=function(){var a=H(this,3,void 0,void 0,Uc);return a==null?eb():a};function vd(a){this.A=G(a)}u(vd,J);var wd=kd(vd);function pd(a){this.A=G(a)}u(pd,J);var od=kd(pd);function xd(a,b){this.I=a|0;this.G=b|0}function yd(a){return a.G*4294967296+(a.I>>>0)}p=xd.prototype;p.isSafeInteger=function(){var a=this.G>>21;return a==0||a==-1&&!(this.I==0&&this.G==-2097152)};
p.toString=function(a){a=a||10;if(a<2||36<a)throw Error("radix out of range: "+a);if(this.isSafeInteger()){var b=yd(this);return a==10?""+b:b.toString(a)}b=14-(a>>2);var c=Math.pow(a,b),d=L(c,c/4294967296);c=this.div(d);var e=Math,f=e.abs;d=c.multiply(d);d=this.add(zd(d));e=f.call(e,yd(d));f=a==10?""+e:e.toString(a);f.length<b&&(f="0000000000000".slice(f.length-b)+f);e=yd(c);return(a==10?e:e.toString(a))+f};function Ad(a){return a.I==0&&a.G==0}p.ra=function(){return this.I^this.G};
p.equals=function(a){return a==null?!1:this.I==a.I&&this.G==a.G};p.compare=function(a){return this.G==a.G?this.I==a.I?0:this.I>>>0>a.I>>>0?1:-1:this.G>a.G?1:-1};function zd(a){var b=~a.I+1|0;return L(b,~a.G+!b|0)}p.add=function(a){var b=this.G>>>16,c=this.G&65535,d=this.I>>>16,e=a.G>>>16,f=a.G&65535,g=a.I>>>16;a=(this.I&65535)+(a.I&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;return L((g&65535)<<16|a&65535,((d>>>16)+(b+e)&65535)<<16|d&65535)};
p.multiply=function(a){if(Ad(this))return this;if(Ad(a))return a;var b=this.G>>>16,c=this.G&65535,d=this.I>>>16,e=this.I&65535,f=a.G>>>16,g=a.G&65535,h=a.I>>>16;a=a.I&65535;var k=e*a;var l=(k>>>16)+d*a;var m=l>>>16;l=(l&65535)+e*h;m+=l>>>16;m+=c*a;var t=m>>>16;m=(m&65535)+d*h;t+=m>>>16;m=(m&65535)+e*g;t=t+(m>>>16)+(b*a+c*h+d*g+e*f)&65535;return L((l&65535)<<16|k&65535,t<<16|m&65535)};
p.div=function(a){if(Ad(a))throw Error("division by zero");if(this.G<0){if(this.equals(Bd)){if(a.equals(Cd)||a.equals(Dd))return Bd;if(a.equals(Bd))return Cd;var b=this.G;b=L(this.I>>>1|b<<31,b>>1);b=b.div(a).shiftLeft(1);if(b.equals(Ed))return a.G<0?Cd:Dd;var c=a.multiply(b);c=this.add(zd(c));return b.add(c.div(a))}return a.G<0?zd(this).div(zd(a)):zd(zd(this).div(a))}if(Ad(this))return Ed;if(a.G<0)return a.equals(Bd)?Ed:zd(this.div(zd(a)));b=Ed;for(c=this;c.compare(a)>=0;){var d=Math.max(1,Math.floor(yd(c)/
yd(a))),e=Math.ceil(Math.log(d)/Math.LN2);e=e<=48?1:Math.pow(2,e-48);for(var f=Fd(d),g=f.multiply(a);g.G<0||g.compare(c)>0;)d-=e,f=Fd(d),g=f.multiply(a);Ad(f)&&(f=Cd);b=b.add(f);c=c.add(zd(g))}return b};p.and=function(a){return L(this.I&a.I,this.G&a.G)};p.or=function(a){return L(this.I|a.I,this.G|a.G)};p.xor=function(a){return L(this.I^a.I,this.G^a.G)};p.shiftLeft=function(a){a&=63;if(a==0)return this;var b=this.I;return a<32?L(b<<a,this.G<<a|b>>>32-a):L(0,b<<a-32)};
function Fd(a){return a>0?a>=0x7fffffffffffffff?Gd:new xd(a,a/4294967296):a<0?a<=-0x7fffffffffffffff?Bd:zd(new xd(-a,-a/4294967296)):Ed}function L(a,b){return new xd(a,b)}var Ed=L(0,0),Cd=L(1,0),Dd=L(-1,-1),Gd=L(4294967295,2147483647),Bd=L(0,2147483648);function Hd(a,b){b=b===void 0?window:b;b=b===void 0?window:b;return(b=b.WIZ_global_data)&&a in b?b[a]:null};var Id;
function Jd(){var a=null;var b=Hd("TSDtV",window);if(b=typeof b!=="string"?null:b)a=wd("["+b.substring(4)),a=Zc(a,ud,1)[0];if(a){b=v(Zc(a,sd,2));for(var c=b.next();!c.done;c=b.next()){c=c.value;var d=c.A;if(Xc(d,d[C]|0,ld,Vc(c,td,6))!==void 0)throw Error();}}if(a)for(b={},c=v(Zc(a,sd,2)),d=c.next();!d.done;d=c.next()){var e=d.value;d=cd(e,1).toString();switch(Wc(e,td)){case 3:b[d]=ad(e,Vc(e,td,3));break;case 2:var f=cd(e,Vc(e,td,2));Lb(f);Rb(f);f=Rb(f)?Number(f):String(f);b[d]=f;break;case 4:f=void 0;
var g=e;var h=Vc(e,td,4);e=void 0;e=e===void 0?0:e;g=(f=H(g,h,void 0,void 0,bc))!=null?f:e;b[d]=g;break;case 5:b[d]=dd(e,Vc(e,td,5));break;case 6:b[d]=I(e,ld,Vc(e,td,6));break;case 8:f=Yc(e,qd,Vc(e,td,8));switch(Wc(f,rd)){case 1:b[d]=dd(f,Vc(f,rd,1));break;default:throw Error("case "+Wc(f,rd));}break;default:throw Error("case "+Wc(e,td));}}else b={};this.g=b;this.j=a?a.za():null}Jd.prototype.za=ba("j");function Kd(a){this.A=G(a)}u(Kd,J);var Ld=new nd;function Md(a){this.A=G(a)}u(Md,J);var Nd=function(a){return function(){return a[ob]||(a[ob]=qc(a))}}(Md);Object.create(null);function M(){}M.prototype.equals=function(a){return Od(this,a)};M.prototype.ra=function(){return this.D||(Object.defineProperties(this,{D:{value:Pd=Pd+1|0,enumerable:!1}}),this.D)};M.prototype.toString=function(){return N(Qd(O(Rd(this))))+"@"+N((this.ra()>>>0).toString(16))};M.prototype.C=["java.lang.Object",0];function Sd(){}u(Sd,M);function Q(a,b){a.g=b;Td(b,a)}function R(a){Ud(a.g)&&(Error.captureStackTrace?Error.captureStackTrace(S(a.g,Ud,Xd)):S(a.g,Ud,Xd).stack=Error().stack)}Sd.prototype.toString=function(){var a=Qd(O(Rd(this))),b=this.j;return b==null?a:N(a)+": "+N(b)};function Yd(a){if(a!=null){var b=a.La;if(b!=null)return b}a instanceof TypeError?b=Zd():(b=new $d,R(b),Q(b,Error(b)));b.j=a==null?"null":a.toString();Q(b,a);return b}function ae(a){return a instanceof Sd}
Sd.prototype.C=["java.lang.Throwable",0];function be(){}u(be,Sd);be.prototype.C=["java.lang.Exception",0];function T(){}u(T,be);T.prototype.C=["java.lang.RuntimeException",0];function ce(){}u(ce,T);ce.prototype.C=["java.lang.IndexOutOfBoundsException",0];var de;function ee(){ee=n();for(var a=fe(),b=0;b<256;b=b+1|0)ge(a,b,he(b-128|0));de=a};function ie(){}u(ie,T);ie.prototype.C=["java.lang.ArithmeticException",0];function je(){}u(je,T);je.prototype.C=["java.lang.ArrayStoreException",0];function ke(){}u(ke,T);ke.prototype.C=["java.lang.ClassCastException",0];function le(){}u(le,T);le.prototype.C=["java.lang.IllegalArgumentException",0];function me(){}u(me,T);function ne(a){var b=new me;b.j=a;R(b);Q(b,Error(b));return b}me.prototype.C=["java.lang.IllegalStateException",0];function $d(){}u($d,T);$d.prototype.C=["java.lang.JsException",0];function oe(){}u(oe,$d);function Zd(){var a=new oe;R(a);Q(a,new TypeError(a));return a}oe.prototype.C=["java.lang.NullPointerException",0];function pe(){}u(pe,ce);pe.prototype.C=["java.lang.StringIndexOutOfBoundsException",0];function qe(){}var re;u(qe,M);qe.prototype.C=["java.lang.Number",0];function se(){}u(se,qe);se.prototype.C=["java.lang.Double",0];function te(a){return Fd(a)}function ue(a){if(!isFinite(a))throw a=new ie,R(a),Q(a,Error(a)),a.g;return a|0};function ve(){}u(ve,M);ve.prototype.C=["java.lang.Boolean",0];function S(a,b,c){if(a!=null&&!b(a))throw a=N(Qd(we(a)))+" cannot be cast to "+N(Qd(O(c))),b=new ke,b.j=a,R(b),Q(b,Error(b)),b.g;return a};function Rd(a){return a.constructor}function xe(a,b,c){if(Object.prototype.hasOwnProperty.call(a.prototype,b))return a.prototype[b];c=c();return a.prototype[b]=c};function Od(a,b){return Object.is(a,b)||a==null&&b==null};var Pd=0;function we(a){switch(U(typeof a)){case "number":return O(se);case "boolean":return O(ve);case "string":return O(ye);case "function":return O(ze)}if(a instanceof xd)a=O(Ae);else if(a instanceof M)a=O(Rd(a));else if(Array.isArray(a))a=(a=a.ma)?O(a.Z,a.Y):O(M,1);else if(a!=null)a=O(Be);else throw new TypeError("null.getClass()");return a};function ze(){}ze.prototype.C=["<native function>",1];function Be(){}u(Be,M);Be.prototype.C=["<native object>",0];function V(){this.U=0}u(V,qe);function Ce(a){a>-129&&a<128?(ee(),a=de[a+128|0]):a=he(a);return a}function he(a){var b=new V;b.U=a;return b}V.prototype.equals=function(a){return De(a)&&S(a,De,V).U==this.U};V.prototype.ra=ba("U");V.prototype.toString=function(){return""+this.U};function De(a){return a instanceof V}V.prototype.C=["java.lang.Integer",0];function Ae(){}u(Ae,qe);Ae.prototype.C=["java.lang.Long",0];function Ee(){}u(Ee,le);Ee.prototype.C=["java.lang.NumberFormatException",0];function U(a){if(a==null)throw Zd().g;return a};function fe(){var a=[256];return Fe(a,{Z:V,la:De,Y:a.length})}function Fe(a,b){var c=a[0];if(c==null)return null;var d=new globalThis.Array(c);b&&(d.ma=b);if(a.length>1){a=a.slice(1);b=b&&{Z:b.Z,la:b.la,Y:b.Y-1};for(var e=0;e<c;e++)d[e]=Fe(a,b)}else if(b&&(a=b.Z.qb,a!==void 0))for(b=0;b<c;b++)d[b]=a;return d}
function ge(a,b,c){var d;if(!(d=c==null))a:{var e=a.ma;if(e)if(e.Y>1){d=e.Z;var f=e.la;e=e.Y-1;if(c!=null&&Array.isArray(c)){var g=c.ma||{Z:M,Y:1},h=g.Y;h==e?(e=g.Z,d=e===d?!0:d&&d.prototype.Ca||e&&e.prototype.Ca?!1:f(e.prototype)):d=h>e?M==d:!1}else d=!1;if(!d){d=!1;break a}}else if(c!=null&&!e.la(c)){d=!1;break a}d=!0}if(!d)throw a=new je,R(a),Q(a,Error(a)),a.g;a[b]=c};function ye(){}u(ye,M);function N(a){return a==null?"null":a.toString()}function Ge(a){if(!(a>=0))throw a=new le,R(a),Q(a,Error(a)),a.g;return"0".repeat(a)}ye.prototype.C=["java.lang.String",0];function He(a,b){this.g=a;this.j=b}u(He,M);function O(a,b){var c=b||0;return xe(a,"$$class/"+c,function(){return new He(a,c)})}function Qd(a){return a.j!=0?N(Ie("[",a.j))+N(a.g.prototype.C[1]==3?a.g.prototype.C[2]:"L"+N(a.g.prototype.C[0])+";"):a.g.prototype.C[0]}function Je(a,b){b=a.lastIndexOf(b)+1|0;var c=a.length+1|0;if(b<0||b>=c)throw a=new pe,a.j="Index: "+b+", Size: "+c,R(a),Q(a,Error(a)),a.g;return a.substr(b)}
He.prototype.toString=function(){return String(this.j==0&&this.g.prototype.C[1]==1?"interface ":this.j==0&&this.g.prototype.C[1]==3?"":"class ")+N(Qd(this))};function Ie(a,b){for(var c="",d=0;d<b;d=d+1|0)c=N(c)+N(a);return c}He.prototype.C=["java.lang.Class",0];function Xd(){}function Ud(a){return a instanceof Error}Xd.prototype.C=["Error",0];function Td(a,b){if(a instanceof Object)try{a.La=b,Object.defineProperties(a,{cause:{get:function(){return b.l&&b.l.g}}})}catch(c){}};function Ke(a,b){this.l=b;this.j=a;R(this);Q(this,Error(this))}u(Ke,T);Ke.prototype.getMessage=ba("j");ha.Object.defineProperties(Ke.prototype,{error:{configurable:!0,enumerable:!0,get:function(){var a=Error(),b=this.g;a.fileName=b.fileName;a.lineNumber=b.lineNumber;a.columnNumber=b.columnNumber;a.message=b.message;a.name=b.name;a.stack=b.stack;a.toSource=b.toSource;a.cause=b.cause;for(var c in b)c.indexOf("__java$")!=0&&(a[c]=b[c]);return a}}});
Ke.prototype.C=["com.google.apps.docs.xplat.base.XplatException",0];function Le(){}function Me(a){return a instanceof Error}Le.prototype.C=["Error",0];function Ne(){var a=a==null?function(c){return Math.max(Math.min(Math.floor(Math.random()*c),2147483647),-2147483648)|0}:a;var b=(a(2147483647)>>>0).toString(16);b=N(Ge(Math.max(0,8-b.length|0)))+N(b);a=(a(2147483647)>>>0).toString(16);return N(a)+N(b)};function Oe(){}function Pe(a){return a instanceof Array}Oe.prototype.C=["Array",0];function Qe(){}function Re(a){return a instanceof Object}Qe.prototype.C=["Object",0];function Se(){}function Te(a){return a instanceof Object}Se.prototype.C=["Object",0];var Ue={Ob:"build-label",rb:"buildLabel",sb:"clientLog",xb:"docId",Qb:"mobile-app-version",ac:"severity",fc:"severity-unprefixed",Ib:"isArrayPrototypeIntact",Jb:"isEditorElementAttached",Cb:"documentCharacterSet",Lb:"isModuleLoadFailure",Yb:"reportName",Pb:"locale",ub:"createdOnServer",Ub:"numUnsavedCommands",wb:"cspViolationContext",Xb:"relatedToBrowserExtension",jc:"workerError",yb:"docosPostLimitExceeded",zb:"docosPostLimitType",Ab:"docosReactionLimitExceeded",Bb:"docosReactionLimitType",Wb:"origin",
Zb:"saveTakingTooLongOnClient",cc:"truncatedCommentNotificationsCount",dc:"truncatedCommentNotificationsFromPayload",Tb:"nonfatalReason",hc:"usesModuleSetsServing"};function Ve(){this.g=!1}var We;u(Ve,M);p=Ve.prototype;p.dispose=function(){if(this.g)var a=null;else this.g=!0,a=this.o==null?We:this.o,this.o=null;if(a!=null){this.na();if(a.length!=0)for(var b=0;b<a.length;b++)a[b].dispose();a=O(Rd(this));Je(Je(N(a.g.prototype.C[0])+N(Ie("[]",a.j)),"."),"$")}};p.ka=ba("g");p.na=n();p.toString=function(){return M.prototype.toString.call(this)||""};function Xe(){Xe=n();We=S([],Pe,Oe)}p.C=["com.google.apps.xplat.disposable.Disposable",0];function Ye(a){if(a==null)return a=new Sd,R(a),Q(a,Error(a)),a;if(ae(a))return S(a,ae,Sd);if(Me(a))return a=S(a,Me,Le),Yd(a);a=new le;a.j="Unsupported type cannot be used to create a Throwable.";R(a);Q(a,Error(a));throw a.g;};function Ze(a){var b=w.onerror;w.onerror=function(c,d,e,f,g){b&&b(c,d,e,f,g);a({message:c,fileName:d,line:e,lineNumber:e,lc:f,error:g});return!0}}
function $e(a){var b=ya("window.location.href");a==null&&(a='Unknown Error of type "null/undefined"');if(typeof a==="string")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(f){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||w.$googDebugFname||b}catch(f){e="Not available",c=!0}b=af(a);return!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name?{message:a.message,
name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}:(c=a.message,c==null&&(c=a.constructor&&a.constructor instanceof Function?'Unknown Error of type "'+(a.constructor.name?a.constructor.name:bf(a.constructor))+'"':"Unknown Error of unknown type",typeof a.toString==="function"&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())),{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"})}
function af(a,b){b||(b={});b[cf(a)]=!0;var c=a.stack||"",d=a.cause;d&&!b[cf(d)]&&(c+="\nCaused by: ",d.stack&&d.stack.indexOf(d.toString())==0||(c+=typeof d==="string"?d:d.message+"\n"),c+=af(d,b));a=a.errors;if(Array.isArray(a)){d=1;var e;for(e=0;e<a.length&&!(d>4);e++)b[cf(a[e])]||(c+="\nInner error "+d++ +": ",a[e].stack&&a[e].stack.indexOf(a[e].toString())==0||(c+=typeof a[e]==="string"?a[e]:a[e].message+"\n"),c+=af(a[e],b));e<a.length&&(c+="\n... "+(a.length-e)+" more inner errors")}return c}
function cf(a){var b="";typeof a.toString==="function"&&(b=""+a);return b+a.stack}function df(a,b){a instanceof Error||(a=Error(a),Error.captureStackTrace&&Error.captureStackTrace(a,df));a.stack||(a.stack=ef(df));if(b){for(var c=0;a["message"+c];)++c;a["message"+c]=String(b)}return a}function ff(a,b){a=df(a);if(b)for(var c in b)gb(a,c,b[c]);return a}
function ef(a){var b=Error();if(Error.captureStackTrace)Error.captureStackTrace(b,a||ef),b=String(b.stack);else{try{throw b;}catch(c){b=c}b=(b=b.stack)?String(b):null}b||(b=gf(a||arguments.callee.caller,[]));return b}
function gf(a,b){var c=[];if(Sa(b,a)>=0)c.push("[...circular reference...]");else if(a&&b.length<50){c.push(bf(a)+"(");for(var d=a.arguments,e=0;d&&e<d.length;e++){e>0&&c.push(", ");var f=d[e];switch(typeof f){case "object":f=f?"object":"null";break;case "string":break;case "number":f=String(f);break;case "boolean":f=f?"true":"false";break;case "function":f=(f=bf(f))?f:"[fn]";break;default:f=typeof f}f.length>40&&(f=f.slice(0,40)+"...");c.push(f)}b.push(a);c.push(")\n");try{c.push(gf(a.caller,b))}catch(g){c.push("[exception trying to get caller]\n")}}else a?
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function bf(a){if(hf[a])return hf[a];a=String(a);if(!hf[a]){var b=/function\s+([^\(]+)/m.exec(a);hf[a]=b?b[1]:"[Anonymous]"}return hf[a]}var hf={};function jf(a,b){this.name=a;this.value=b}jf.prototype.toString=ba("name");var kf=new jf("SEVERE",1E3),lf=new jf("WARNING",900),mf=new jf("CONFIG",700);function nf(){this.clear()}var of;function pf(a){var b=qf(),c=b.g;if(c[0]){var d=b.j;b=b.l?d:-1;do b=(b+1)%0,a(c[b]);while(b!==d)}}nf.prototype.clear=function(){this.g=[];this.j=-1;this.l=!1};function qf(){of||(of=new nf);return of};function rf(a,b,c,d,e,f,g){var h="";a&&(h+=a+":");c&&(h+="//",b&&(h+=b+"@"),h+=c,d&&(h+=":"+d));e&&(h+=e);f&&(h+="?"+f);g&&(h+="#"+g);return h}var sf=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");
function tf(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(d>=0){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}}function uf(a,b){if(!b)return a;var c=a.indexOf("#");c<0&&(c=a.length);var d=a.indexOf("?");if(d<0||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;return a[0]+(a[1]?"?"+a[1]:"")+a[2]}
function vf(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)vf(a,String(b[d]),c);else b!=null&&c.push(a+(b===""?"":"="+encodeURIComponent(String(b))))}function wf(a,b){var c=[];for(b=b||0;b<a.length;b+=2)vf(a[b],a[b+1],c);return c.join("&")}function xf(a){var b=[],c;for(c in a)vf(c,a[c],b);return b.join("&")}function yf(a,b){var c=arguments.length==2?wf(arguments[1],0):wf(arguments,1);return uf(a,c)};var zf;zf=function(a){if(!a)return a;a=(typeof a==="object"?a.href:a).match(sf);var b=a[1];return b!=="http"&&b!=="https"?b||"":rf(a[1],"",a[3],a[4],a[5],a[6],"")};function Af(a){a&&typeof a.dispose=="function"&&a.dispose()};function Bf(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Aa(d)?Bf.apply(null,d):Af(d)}};function W(){this.J=this.J;this.D=this.D}W.prototype.J=!1;W.prototype.ka=ba("J");W.prototype.dispose=function(){this.J||(this.J=!0,this.L())};W.prototype[Symbol.dispose]=function(){this.dispose()};function Cf(a,b){b=Ga(Af,b);a.J?b():(a.D||(a.D=[]),a.D.push(b))}W.prototype.L=function(){if(this.D)for(;this.D.length;)this.D.shift()()};var Df=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?function(a){return a&&AsyncContext.Snapshot.wrap(a)}:aa();function Ef(a,b){this.l=a;this.o=b;this.j=0;this.g=null}Ef.prototype.get=function(){if(this.j>0){this.j--;var a=this.g;this.g=a.next;a.next=null}else a=this.l();return a};function Ff(a,b){a.o(b);a.j<100&&(a.j++,b.next=a.g,a.g=b)};var Gf=[],Hf=[],If=!1;function Jf(a){Gf[Gf.length]=a;if(If)for(var b=0;b<Hf.length;b++)a(x(Hf[b].g,Hf[b]))};Jf(n());function Kf(){this.j=this.g=null}Kf.prototype.add=function(a,b){var c=Lf.get();c.set(a,b);this.j?this.j.next=c:this.g=c;this.j=c};Kf.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.j=null),a.next=null);return a};var Lf=new Ef(function(){return new Mf},function(a){return a.reset()});function Mf(){this.next=this.scope=this.g=null}Mf.prototype.set=function(a,b){this.g=a;this.scope=b;this.next=null};Mf.prototype.reset=function(){this.next=this.scope=this.g=null};var Nf,Of=!1,Pf=new Kf;function Qf(a,b){Nf||Rf();Of||(Nf(),Of=!0);Pf.add(a,b)}function Rf(){var a=Promise.resolve(void 0);Nf=function(){a.then(Sf)}}function Sf(){for(var a;a=Pf.remove();){try{a.g.call(a.scope)}catch(b){Ja(b)}Ff(Lf,a)}Of=!1};function Tf(){};function Uf(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function X(a){this.g=0;this.J=void 0;this.o=this.j=this.l=null;this.D=this.v=!1;if(a!=Tf)try{var b=this;a.call(void 0,function(c){Vf(b,2,c)},function(c){Vf(b,3,c)})}catch(c){Vf(this,3,c)}}function Wf(){this.next=this.l=this.j=this.o=this.g=null;this.D=!1}Wf.prototype.reset=function(){this.l=this.j=this.o=this.g=null;this.D=!1};var Xf=new Ef(function(){return new Wf},function(a){a.reset()});function Yf(a,b,c){var d=Xf.get();d.o=a;d.j=b;d.l=c;return d}
function Zf(a){if(a instanceof X)return a;var b=new X(Tf);Vf(b,2,a);return b}function $f(){var a=Error("Requests cancelled because user has been opted out");return new X(function(b,c){c(a)})}function ag(a,b,c){bg(a,b,c,null)||Qf(Ga(b,a))}function cg(){var a=[dg(),eg()];return new X(function(b,c){var d=a.length,e=[];if(d)for(var f=function(l,m){d--;e[l]=m;d==0&&b(e)},g=function(l){c(l)},h,k=0;k<a.length;k++)h=a[k],ag(h,Ga(f,k),g);else b(e)})}
function fg(){var a,b,c=new X(function(d,e){a=d;b=e});return new gg(c,a,b)}X.prototype.then=function(a,b,c){return hg(this,Df(typeof a==="function"?a:null),Df(typeof b==="function"?b:null),c)};X.prototype.$goog_Thenable=!0;p=X.prototype;p.V=function(a,b){return hg(this,null,Df(a),b)};p.catch=X.prototype.V;p.cancel=function(a){if(this.g==0){var b=new ig(a);Qf(function(){jg(this,b)},this)}};
function jg(a,b){if(a.g==0)if(a.l){var c=a.l;if(c.j){for(var d=0,e=null,f=null,g=c.j;g&&(g.D||(d++,g.g==a&&(e=g),!(e&&d>1)));g=g.next)e||(f=g);e&&(c.g==0&&d==1?jg(c,b):(f?(d=f,d.next==c.o&&(c.o=d),d.next=d.next.next):kg(c),lg(c,e,3,b)))}a.l=null}else Vf(a,3,b)}function mg(a,b){a.j||a.g!=2&&a.g!=3||ng(a);a.o?a.o.next=b:a.j=b;a.o=b}
function hg(a,b,c,d){var e=Yf(null,null,null);e.g=new X(function(f,g){e.o=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;e.j=c?function(h){try{var k=c.call(d,h);k===void 0&&h instanceof ig?g(h):f(k)}catch(l){g(l)}}:g});e.g.l=a;mg(a,e);return e.g}p.nb=function(a){this.g=0;Vf(this,2,a)};p.ob=function(a){this.g=0;Vf(this,3,a)};
function Vf(a,b,c){a.g==0&&(a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself")),a.g=1,bg(c,a.nb,a.ob,a)||(a.J=c,a.g=b,a.l=null,ng(a),b!=3||c instanceof ig||og(a,c)))}function bg(a,b,c,d){if(a instanceof X)return mg(a,Yf(b||Tf,c||null,d)),!0;if(Uf(a))return a.then(b,c,d),!0;if(Ba(a))try{var e=a.then;if(typeof e==="function")return pg(a,e,b,c,d),!0}catch(f){return c.call(d,f),!0}return!1}
function pg(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function ng(a){a.v||(a.v=!0,Qf(a.Ua,a))}function kg(a){var b=null;a.j&&(b=a.j,a.j=b.next,b.next=null);a.j||(a.o=null);return b}p.Ua=function(){for(var a;a=kg(this);)lg(this,a,this.g,this.J);this.v=!1};
function lg(a,b,c,d){if(c==3&&b.j&&!b.D)for(;a&&a.D;a=a.l)a.D=!1;if(b.g)b.g.l=null,qg(b,c,d);else try{b.D?b.o.call(b.l):qg(b,c,d)}catch(e){rg.call(null,e)}Ff(Xf,b)}function qg(a,b,c){b==2?a.o.call(a.l,c):a.j&&a.j.call(a.l,c)}function og(a,b){a.D=!0;Qf(function(){a.D&&rg.call(null,b)})}var rg=Ja;function ig(a){A.call(this,a);this.g=!1}y(ig,A);ig.prototype.name="cancel";function gg(a,b,c){this.promise=a;this.resolve=b;this.reject=c};/*

 Copyright 2005, 2007 Bob Ippolito. All Rights Reserved.
 Copyright The Closure Library Authors.
 SPDX-License-Identifier: MIT
*/
function sg(){this.D=[];this.o=this.l=!1;this.j=void 0;this.F=this.K=this.J=!1;this.v=0;this.g=null;this.B=0}sg.prototype.cancel=function(a){if(this.l)this.j instanceof sg&&this.j.cancel();else{if(this.g){var b=this.g;delete this.g;a?b.cancel(a):(b.B--,b.B<=0&&b.cancel())}this.F=!0;this.l||(a=new tg(this),ug(this),vg(this,!1,a))}};sg.prototype.H=function(a,b){this.J=!1;vg(this,a,b)};function vg(a,b,c){a.l=!0;a.j=c;a.o=!b;wg(a)}function ug(a){if(a.l){if(!a.F)throw new xg(a);a.F=!1}}
function yg(a){throw a;}function zg(a,b,c){return Ag(a,b,null,c)}function Bg(a,b,c){Ag(a,b,function(d){var e=b.call(this,d);if(e===void 0)throw d;return e},c)}function Ag(a,b,c,d){var e=a.l;e||(b===c?b=c=Df(b):(b=Df(b),c=Df(c)));a.D.push([b,c,d]);e&&wg(a);return a}sg.prototype.then=function(a,b,c){var d,e,f=new X(function(g,h){e=g;d=h});Ag(this,e,function(g){g instanceof tg?f.cancel():d(g);return Cg},this);return f.then(a,b,c)};sg.prototype.$goog_Thenable=!0;
function Dg(a){return Ta(a.D,function(b){return typeof b[1]==="function"})}var Cg={};
function wg(a){if(a.v&&a.l&&Dg(a)){var b=a.v,c=Eg[b];c&&(w.clearTimeout(c.g),delete Eg[b]);a.v=0}a.g&&(a.g.B--,delete a.g);b=a.j;for(var d=c=!1;a.D.length&&!a.J;){var e=a.D.shift(),f=e[0],g=e[1];e=e[2];if(f=a.o?g:f)try{var h=f.call(e||null,b);h===Cg&&(h=void 0);h!==void 0&&(a.o=a.o&&(h==b||h instanceof Error),a.j=b=h);if(Uf(b)||typeof w.Promise==="function"&&b instanceof w.Promise)d=!0,a.J=!0}catch(k){b=k,a.o=!0,Dg(a)||(c=!0)}}a.j=b;d&&(h=x(a.H,a,!0),d=x(a.H,a,!1),b instanceof sg?(Ag(b,h,d),b.K=!0):
b.then(h,d));c&&(b=new Gg(b),Eg[b.g]=b,a.v=b.g)}function Hg(a){var b=new sg;ug(b);vg(b,!0,a);return b}function xg(){A.call(this)}y(xg,A);xg.prototype.message="Deferred has already fired";xg.prototype.name="AlreadyCalledError";function tg(){A.call(this)}y(tg,A);tg.prototype.message="Deferred was canceled";tg.prototype.name="CanceledError";function Gg(a){this.g=w.setTimeout(x(this.l,this),0);this.j=a}Gg.prototype.l=function(){delete Eg[this.g];yg(this.j)};var Eg={};function Ig(){}function Jg(a){return a!=null&&!!a.wa}Ig.prototype.wa=!0;Ig.prototype.C=["javax.inject.Provider",1];function Kg(){}function Lg(a){return a!=null&&!!a.va}Kg.prototype.va=!0;Kg.prototype.C=["com.google.apps.docs.xplat.flag.FlagService",1];var Mg;function Ng(){if(Mg==null){var a=new Og(null);Mg=function(){return a}}var b;return S((b=Mg,b()),Lg,Kg)};function Pg(){}u(Pg,M);Pg.prototype.get=function(){if(this.j==null){var a=S(w._docs_flag_initialData,Re,Qe);this.j=a!=null?a:S({},Re,Qe)}return this.j};Pg.prototype.g=function(){return this.get()};Pg.prototype.wa=!0;Pg.prototype.C=["com.google.apps.docs.xplat.flag.FlagServiceHelper",0];function Qg(a){return typeof a=="string"?a=="true"||a=="1":!!a};function Og(a){this.g=new Pg;this.j=null;if(a!=null)for(var b in a){var c=b,d=a[b];if(this.j!=null)throw ne("Cannot use setClientFlag when comparison is enabled.").g;var e=S(this.g.g(),Re,Qe);De(d)?(d=S(d,De,V).U,e[c]=d):e[c]=d!=null?d:null}}u(Og,M);Og.prototype.clear=function(){this.g=new Pg;this.j=null};Og.prototype.get=function(a){Rg(this,a);return S(this.g.g(),Re,Qe)[a]};function Sg(a,b){a=S(a.g.g(),Re,Qe);return b in a}
function Tg(a,b){Rg(a,b);if(!Sg(a,b)||a.get(b)==null)return NaN;try{var c=N(a.get(b));re==null&&(re=RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$"));if(!re.test(c)){var d=new Ee;d.j='For input string: "'+N(c)+'"';R(d);Q(d,Error(d));throw d.g;}return parseFloat(c)}catch(f){var e=Yd(f);if(e instanceof Ee)return NaN;throw e.g;}}
function Ug(a,b){Rg(a,b);if(!Sg(a,b))return"";a=a.get(b);if(a==null)a="";else{if(b="number"===typeof a){b=te(U(a));var c=te(U(a));b=b.equals(c)}a=b?""+te(U(a)):N(a)}return a}
function Rg(a,b){if(a.j!=null){try{var c=S(a.g.g(),Re,Qe)[b]}catch(h){var d=Yd(h);if(d instanceof T)c="injection-failed";else throw d.g;}try{var e=a.j;if(e==null)throw Zd().g;var f=S(S(e,Jg,Ig).g(),Re,Qe)[b]}catch(h){var g=Yd(h);if(g instanceof T)f="injection-failed";else throw g.g;}a=c;!(b=Od(a,f))&&(b=a!=null)&&(b=a.equals?a.equals(f):Object.is(a,f));if(!b)throw ne("Logging is not supported.").g;}}Og.prototype.va=!0;Og.prototype.C=["com.google.apps.docs.xplat.flag.FlagServiceImpl",0];function Vg(a){Ke.call(this,a,null);Q(this,Error(this))}u(Vg,Ke);Vg.prototype.C=["com.google.apps.docs.xplat.net.LimitException",0];function Wg(a,b,c,d){Xe();this.g=!1;this.v=a;this.l=b;this.j=new Xg(Math.imul(c,1E3),d)}u(Wg,Ve);function Yg(a){if(!((a.j.get(null)+1|0)/U(a.j.l/1E3)<=a.l))throw(new Vg("Query would cause "+N(a.v)+" to exceed "+a.l+" qps.")).g;a=a.j;var b=yd(Fd(Date.now()));Zg(a,b);var c=S($g(a.g),ah,bh);if(c==null||U(b)>=U(c.j))b=ch(a,U(b)),c=new bh,c.j=b,c.g=0,c.o=2147483647,c.l=-2147483648,a.g.add(c);c.g=c.g+1|0;c.o=Math.min(1,c.o);c.l=Math.max(1,c.l)}
Wg.prototype.C=["com.google.apps.docs.xplat.net.QpsLimiter",0];function bh(){this.l=this.o=this.g=0}u(bh,M);function ah(a){return a instanceof bh}bh.prototype.C=["com.google.apps.docs.xplat.util.BasicStat$Slot",0];function Xg(a){this.j=0;this.l=a;this.j=ue(a/50);this.g=new dh(Ce(50))}u(Xg,M);Xg.prototype.get=function(a){return eh(this,a,function(b,c){b=S(b,De,V);c=S(c,ah,bh);return Ce(b.U+c.g|0)})};function eh(a,b,c){b=b!=null?U(b):yd(Fd(Date.now()));Zg(a,b);var d=0;b=ch(a,U(b));b=U(b)-a.l;for(var e=a.g.g.length-1|0;e>=0;e=e-1|0){var f=S(a.g.get(e),ah,bh);if(U(f.j)<=b)break;d=S(c(Ce(d),f),De,V).U}return d}function ch(a,b){return a.j*Math.floor(b/a.j+1)}
function Zg(a,b){var c=S($g(a.g),ah,bh);c!=null&&(c=U(c.j)-a.j,U(b)<U(c)&&a.g.clear())}Xg.prototype.C=["com.google.apps.docs.xplat.util.BasicStat",0];function dh(a){this.j=this.l=0;a!=null?"number"===typeof a?(a=U(a),a=Math.max(Math.min(a,2147483647),-2147483648)|0):a=a instanceof xd?U(a).I:a.U:a=100;this.l=a;this.g=S([],Pe,Oe)}u(dh,M);p=dh.prototype;p.add=function(a){var b=this.g[this.j];this.g[this.j]=a;this.j=ue((this.j+1|0)%this.l);return b};p.get=function(a){a=fh(this,a);return this.g[a]};p.set=function(a,b){a=fh(this,a);this.g[a]=b};p.clear=function(){this.j=this.g.length=0};
p.qa=function(){for(var a=this.g.length,b=this.g.length-this.g.length|0,c=S([],Pe,Oe);b<a;b=b+1|0){var d=c,e=this.get(b);d.push(e)}return c};function $g(a){return a.g.length==0?null:a.get(a.g.length-1|0)}function fh(a,b){if(b>=a.g.length)throw a=new ce,R(a),Q(a,Error(a)),a.g;return a.g.length<a.l?b:ue((a.j+b|0)%a.l)}p.C=["com.google.apps.docs.xplat.util.CircularBuffer",0];function gh(){this.g=0}var hh,ih;u(gh,M);function Y(a,b){var c=new gh;c.j=a;c.g=b;hh[a]=c!==void 0?c:null;return c}gh.prototype.toString=ba("j");
function jh(){jh=n();hh=S({},Te,Se);Y("IDLE",1);Y("BUSY",1);Y("RECOVERING",2);ih=Y("OFFLINE",3);Y("SERVER_DOWN",3);Y("FORBIDDEN",4);Y("AUTH_REQUIRED",4);Y("DELTA_STALE_CLIENT",4);Y("SESSION_LIMIT_EXCEEDED",5);Y("LOCKED",5);Y("INCOMPATIBLE_SERVER",5);Y("CLIENT_ERROR",5);Y("CLIENT_FATAL_ERROR",5);Y("CLIENT_FATAL_ERROR_PENDING_CHANGES",5);Y("BATCH_CLIENT_ERROR",3);Y("SAVE_ERROR",5);Y("DOCUMENT_TOO_LARGE",5);Y("BATCH_SAVE_ERROR",3);Y("DOCS_EVERYWHERE_IMPORT_ERROR",5);Y("POST_LIMIT_EXCEEDED_ERROR",5);
Y("DOCS_QUOTA_EXCEEDED_ERROR",5)}gh.prototype.C=["com.google.apps.docs.xplat.net.Status$State",0];function kh(){}u(kh,M);function lh(a){return a instanceof kh}kh.prototype.C=["com.google.apps.docsshared.xplat.observable.EventObserverTracker$ObservableObserverPair",0];function mh(){Xe();this.g=!1;this.j=S([],Pe,Oe)}u(mh,Ve);function nh(a,b,c){var d;a:{for(d=0;d<a.j.length;d=d+1|0){var e=S(a.j[d],lh,kh);if(Od(e.j,c)&&Od(e.g,b)){d=!0;break a}}d=!1}d||(a=a.j,c=b.g(c),d=new kh,d.g=b,d.j=c,a.push(d))}mh.prototype.na=function(){this.removeAll();Ve.prototype.na.call(this)};mh.prototype.removeAll=function(){for(var a=S(this.j.pop(),lh,kh);a!=null;)a.g.j(a.j),a=S(this.j.pop(),lh,kh)};mh.prototype.C=["com.google.apps.docsshared.xplat.observable.EventObserverTracker",0];function oh(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function ph(a){var b={},c;for(c in a)b[c]=a[c];return b}var qh="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function rh(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<qh.length;f++)c=qh[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function sh(a){this.g=this.J=this.o="";this.B=null;this.v=this.j="";this.D=!1;var b;a instanceof sh?(this.D=a.D,th(this,a.o),this.J=a.J,this.g=a.g,uh(this,a.B),vh(this,a.j),wh(this,a.l.clone()),this.v=a.v):a&&(b=String(a).match(sf))?(this.D=!1,th(this,b[1]||"",!0),this.J=xh(b[2]||""),this.g=xh(b[3]||"",!0),uh(this,b[4]),vh(this,b[5]||"",!0),wh(this,b[6]||"",!0),this.v=xh(b[7]||"")):(this.D=!1,this.l=new yh(null,this.D))}
sh.prototype.toString=function(){var a=[],b=this.o;b&&a.push(zh(b,Ah,!0),":");var c=this.g;if(c||b=="file")a.push("//"),(b=this.J)&&a.push(zh(b,Ah,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.B,c!=null&&a.push(":",String(c));if(c=this.j)this.g&&c.charAt(0)!="/"&&a.push("/"),a.push(zh(c,c.charAt(0)=="/"?Bh:Ch,!0));(c=this.l.toString())&&a.push("?",c);(c=this.v)&&a.push("#",zh(c,Dh));return a.join("")};
sh.prototype.resolve=function(a){var b=this.clone(),c=!!a.o;c?th(b,a.o):c=!!a.J;c?b.J=a.J:c=!!a.g;c?b.g=a.g:c=a.B!=null;var d=a.j;if(c)uh(b,a.B);else if(c=!!a.j){if(d.charAt(0)!="/")if(this.g&&!this.j)d="/"+d;else{var e=b.j.lastIndexOf("/");e!=-1&&(d=b.j.slice(0,e+1)+d)}e=d;if(e==".."||e==".")d="";else if(e.indexOf("./")!=-1||e.indexOf("/.")!=-1){d=e.lastIndexOf("/",0)==0;e=e.split("/");for(var f=[],g=0;g<e.length;){var h=e[g++];h=="."?d&&g==e.length&&f.push(""):h==".."?((f.length>1||f.length==1&&
f[0]!="")&&f.pop(),d&&g==e.length&&f.push("")):(f.push(h),d=!0)}d=f.join("/")}else d=e}c?vh(b,d):c=a.l.toString()!=="";c?wh(b,a.l.clone()):c=!!a.v;c&&(b.v=a.v);return b};sh.prototype.clone=function(){return new sh(this)};function th(a,b,c){a.o=c?xh(b,!0):b;a.o&&(a.o=a.o.replace(/:$/,""));return a}function uh(a,b){if(b){b=Number(b);if(isNaN(b)||b<0)throw Error("Bad port number "+b);a.B=b}else a.B=null}function vh(a,b,c){a.j=c?xh(b,!0):b;return a}
function wh(a,b,c){b instanceof yh?(a.l=b,Eh(a.l,a.D)):(c||(b=zh(b,Fh)),a.l=new yh(b,a.D))}function Gh(a,b,c){a.l.set(b,c);return a}function xh(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function zh(a,b,c){return typeof a==="string"?(a=encodeURI(a).replace(b,Hh),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Hh(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Ah=/[#\/\?@]/g,Ch=/[#\?:]/g,Bh=/[#\?]/g,Fh=/[#\?@]/g,Dh=/#/g;
function yh(a,b){this.j=this.g=null;this.l=a||null;this.o=!!b}function Ih(a){a.g||(a.g=new Map,a.j=0,a.l&&tf(a.l,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}p=yh.prototype;p.add=function(a,b){Ih(this);this.l=null;a=Jh(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.j=this.j+1;return this};p.remove=function(a){Ih(this);a=Jh(this,a);return this.g.has(a)?(this.l=null,this.j=this.j-this.g.get(a).length,this.g.delete(a)):!1};
p.clear=function(){this.g=this.l=null;this.j=0};function Kh(a,b){Ih(a);b=Jh(a,b);return a.g.has(b)}p.forEach=function(a,b){Ih(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};p.qa=function(a){Ih(this);var b=[];if(typeof a==="string")Kh(this,a)&&(b=b.concat(this.g.get(Jh(this,a))));else{a=Array.from(this.g.values());for(var c=0;c<a.length;c++)b=b.concat(a[c])}return b};
p.set=function(a,b){Ih(this);this.l=null;a=Jh(this,a);Kh(this,a)&&(this.j=this.j-this.g.get(a).length);this.g.set(a,[b]);this.j=this.j+1;return this};p.get=function(a,b){if(!a)return b;a=this.qa(a);return a.length>0?String(a[0]):b};
p.toString=function(){if(this.l)return this.l;if(!this.g)return"";for(var a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.qa(d);for(var f=0;f<d.length;f++){var g=e;d[f]!==""&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.l=a.join("&")};p.clone=function(){var a=new yh;a.l=this.l;this.g&&(a.g=new Map(this.g),a.j=this.j);return a};function Jh(a,b){b=String(b);a.o&&(b=b.toLowerCase());return b}
function Eh(a,b){b&&!a.o&&(Ih(a),a.l=null,a.g.forEach(function(c,d){var e=d.toLowerCase();if(d!=e&&(this.remove(d),this.remove(e),c.length>0)){this.l=null;d=this.g;var f=d.set;e=Jh(this,e);var g=c.length;if(g>0){for(var h=Array(g),k=0;k<g;k++)h[k]=c[k];g=h}else g=[];f.call(d,e,g);this.j=this.j+c.length}},a));a.o=b};function Lh(){var a=w.window;a.onbeforeunload=n();a.location.reload()};function Mh(){this.g=function(){Lh()}}Mh.prototype.notify=function(){window.confirm("This error has been reported to Google and we'll look into it as soon as possible. Please reload this page to continue.")&&this.g()};function Nh(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.j=!1}Nh.prototype.stopPropagation=function(){this.j=!0};Nh.prototype.preventDefault=function(){this.defaultPrevented=!0};var Oh=function(){if(!w.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=n();w.addEventListener("test",c,b);w.removeEventListener("test",c,b)}catch(d){}return a}();function Ph(a,b){Nh.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.timeStamp=0;this.g=null;a&&this.init(a,b)}y(Ph,Nh);
Ph.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.currentTarget=b;b=a.relatedTarget;b||(c=="mouseover"?b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=a.offsetX,this.offsetY=a.offsetY,this.clientX=
a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp=a.timeStamp;this.g=a;a.defaultPrevented&&Ph.T.preventDefault.call(this)};
Ph.prototype.stopPropagation=function(){Ph.T.stopPropagation.call(this);this.g.stopPropagation?this.g.stopPropagation():this.g.cancelBubble=!0};Ph.prototype.preventDefault=function(){Ph.T.preventDefault.call(this);var a=this.g;a.preventDefault?a.preventDefault():a.returnValue=!1};var Qh="closure_listenable_"+(Math.random()*1E6|0);var Rh=0;function Sh(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ja=e;this.key=++Rh;this.removed=this.fa=!1}function Th(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.ja=null};function Uh(a){this.src=a;this.g={};this.j=0}Uh.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.j++);var g=Vh(a,b,d,e);g>-1?(b=a[g],c||(b.fa=!1)):(b=new Sh(b,this.src,f,!!d,e),b.fa=c,a.push(b));return b};Uh.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;var e=this.g[a];b=Vh(e,b,c,d);return b>-1?(Th(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.g[a],this.j--),!0):!1};
function Wh(a,b){var c=b.type;c in a.g&&Ua(a.g[c],b)&&(Th(b),a.g[c].length==0&&(delete a.g[c],a.j--))}Uh.prototype.removeAll=function(a){a=a&&a.toString();var b=0,c;for(c in this.g)if(!a||c==a){for(var d=this.g[c],e=0;e<d.length;e++)++b,Th(d[e]);delete this.g[c];this.j--}return b};function Vh(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.removed&&f.listener==b&&f.capture==!!c&&f.ja==d)return e}return-1};var Xh="closure_lm_"+(Math.random()*1E6|0),Yh={},Zh=0;function $h(a,b,c,d,e){if(d&&d.once)return ai(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)$h(a,b[f],c,d,e);return null}c=bi(c);return a&&a[Qh]?a.listen(b,c,Ba(d)?!!d.capture:!!d,e):ci(a,b,c,!1,d,e)}
function ci(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Ba(e)?!!e.capture:!!e,h=di(a);h||(a[Xh]=h=new Uh(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=ei();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Oh||(e=g),e===void 0&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(fi(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Zh++;return c}
function ei(){function a(c){return b.call(a.src,a.listener,c)}var b=gi;return a}function ai(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)ai(a,b[f],c,d,e);return null}c=bi(c);return a&&a[Qh]?a.j.add(String(b),c,!0,Ba(d)?!!d.capture:!!d,e):ci(a,b,c,!0,d,e)}
function hi(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)hi(a,b[f],c,d,e);else(d=Ba(d)?!!d.capture:!!d,c=bi(c),a&&a[Qh])?a.j.remove(String(b),c,d,e):a&&(a=di(a))&&(b=a.g[b.toString()],a=-1,b&&(a=Vh(b,c,d,e)),(c=a>-1?b[a]:null)&&ii(c))}
function ii(a){if(typeof a!=="number"&&a&&!a.removed){var b=a.src;if(b&&b[Qh])Wh(b.j,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(fi(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Zh--;(c=di(b))?(Wh(c,a),c.j==0&&(c.src=null,b[Xh]=null)):Th(a)}}}function fi(a){return a in Yh?Yh[a]:Yh[a]="on"+a}
function gi(a,b){if(a.removed)a=!0;else{b=new Ph(b,this);var c=a.listener,d=a.ja||a.src;a.fa&&ii(a);a=c.call(d,b)}return a}function di(a){a=a[Xh];return a instanceof Uh?a:null}var ji="__closure_events_fn_"+(Math.random()*1E9>>>0);function bi(a){if(typeof a==="function")return a;a[ji]||(a[ji]=function(b){return a.handleEvent(b)});return a[ji]}Jf(function(a){gi=a(gi)});function ki(a,b){Nh.call(this,a);this.error=b}u(ki,Nh);var li=/\/d\/([^\/]+)/,mi=/\/r\/([^\/]+)/;function ni(a){a=a.match(sf)[5]||null;return li.test(a)}function oi(a,b){if(ni(a)){ni(a);a=a.match(sf);var c=a[5];c=c.replace(b,"");b=rf(a[1],a[2],a[3],a[4],c,a[6],a[7])}else b=a;return b};function Z(){W.call(this);this.j=new Uh(this);this.Da=this;this.P=null}y(Z,W);Z.prototype[Qh]=!0;p=Z.prototype;p.addEventListener=function(a,b,c,d){$h(this,a,b,c,d)};p.removeEventListener=function(a,b,c,d){hi(this,a,b,c,d)};
p.dispatchEvent=function(a){var b=this.P;if(b){var c=[];for(var d=1;b;b=b.P)c.push(b),++d}b=this.Da;d=a.type||a;if(typeof a==="string")a=new Nh(a,b);else if(a instanceof Nh)a.target=a.target||b;else{var e=a;a=new Nh(d,b);rh(a,e)}e=!0;var f;if(c)for(f=c.length-1;!a.j&&f>=0;f--){var g=a.currentTarget=c[f];e=pi(g,d,!0,a)&&e}a.j||(g=a.currentTarget=b,e=pi(g,d,!0,a)&&e,a.j||(e=pi(g,d,!1,a)&&e));if(c)for(f=0;!a.j&&f<c.length;f++)g=a.currentTarget=c[f],e=pi(g,d,!1,a)&&e;return e};
p.L=function(){Z.T.L.call(this);this.j&&this.j.removeAll(void 0);this.P=null};p.listen=function(a,b,c,d){return this.j.add(String(a),b,!1,c,d)};function pi(a,b,c,d){b=a.j.g[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.removed&&g.capture==c){var h=g.listener,k=g.ja||g.src;g.fa&&Wh(a.j,g);e=h.call(k,d)!==!1&&e}}return e&&!d.defaultPrevented};function qi(a,b,c){if(typeof a==="function")c&&(a=x(a,c));else if(a&&typeof a.handleEvent=="function")a=x(a.handleEvent,a);else throw Error("Invalid listener argument");return Number(b)>2147483647?-1:w.setTimeout(a,b||0)}function ri(){var a=null;return(new X(function(b,c){a=qi(function(){b(void 0)},2E3);a==-1&&c(Error("Failed to schedule timer."))})).V(function(b){w.clearTimeout(a);throw b;})};function si(a,b,c){W.call(this);this.g=a;this.l=b||0;this.j=c;this.o=x(this.Sa,this)}y(si,W);p=si.prototype;p.ba=0;p.L=function(){si.T.L.call(this);this.stop();delete this.g;delete this.j};p.start=function(a){this.stop();this.ba=qi(this.o,a!==void 0?a:this.l)};p.stop=function(){this.isActive()&&w.clearTimeout(this.ba);this.ba=0};p.isActive=function(){return this.ba!=0};p.Sa=function(){this.ba=0;this.g&&this.g.call(this.j)};function ti(a,b,c,d){W.call(this);this.l=d!=null?d:.15;this.v=a;this.o=b;this.F=c;this.g=new si(this.jb,void 0,this);this.B=Number.NEGATIVE_INFINITY;this.j=0}u(ti,W);p=ti.prototype;p.isActive=function(){return this.g.isActive()};p.start=function(){ui(this,!1,!1)};function ui(a,b,c){b&&(a.g.stop(),vi(a,a.o));a.isActive()||(b=Math.max(0,a.B+a.j-Date.now()),b==0&&(c?b=vi(a,a.o):a.j=0),a.g.start(b))}p.stop=function(){this.g.stop()};
function vi(a,b){b>0&&a.l!=0&&(b=Math.floor(b*(1-a.l+Math.random()*a.l*2)));return a.j=b}p.jb=function(){this.B=Date.now();vi(this,Math.min(Math.max(this.j*2,this.o),this.F));this.v()};p.L=function(){this.g.dispose();delete this.g;delete this.v;W.prototype.L.call(this)};function wi(a){W.call(this);this.j=a;this.g={}}y(wi,W);var xi=[];wi.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(xi[0]=b.toString()),b=xi);for(var e=0;e<b.length;e++){var f=$h(a,b[e],c||this.handleEvent,d||!1,this.j||this);if(!f)break;this.g[f.key]=f}return this};wi.prototype.removeAll=function(){oh(this.g,function(a,b){this.g.hasOwnProperty(b)&&ii(a)},this);this.g={}};wi.prototype.L=function(){wi.T.L.call(this);this.removeAll()};
wi.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function yi(a,b,c,d,e,f,g){g=g===void 0?!0:g;W.call(this);var h=this;this.g=a;this.g.N=1E4;this.O=b;this.l=f;this.j=new ti(function(){return h.sa()},3E4,36E5);this.v=0;this.B=null;this.X=new Wg("errorsender",1,8,d);Cf(this,this.X);this.N=!1;this.H=null;this.P=new Set;this.F=new wi(this);this.ea=c||10;this.ca=e||null;this.F.listen(this.g,"complete",this.Za);this.F.listen(this.g,"ready",this.sa);this.S=null;this.M=new mh;Cf(this,this.M);this.l&&nh(this.M,this.l.j(),function(){h.l.getState().g>=3&&(h.S=
(jh(),ih));h.l.getState().g>=3||h.S!==(jh(),ih)||zi(h)});this.R=g;this.K=Qg(this.O.get("docs-epfdfjes"));this.da={}}u(yi,W);p=yi.prototype;p.send=function(a,b,c,d){Qg(this.O.get("docs-dafjera"))&&(a=oi(oi(a,mi),li));var e=zg(zg(Hg(this.o.length),function(f){if(!(f>=this.ea))return this.R&&(a=yf(a,"errorSender_enqueueTimeMs",Date.now().toString())),f={},f.u=a,f.m=b,f.c=c,f.h=d,this.enqueue(f)},this),this.sa,this);Bg(e,function(){this.P.delete(e)},this);this.P.add(e)};
p.sa=function(){var a=this.l&&this.l.getState().g>=3,b=this.ka()||this.g.isActive()||this.j.isActive()||this.N;return a||b?Hg():Ai(this)};function Ai(a){return function(){return zg(Hg(a.o[0]!==void 0?a.o[0]:null),function(b){return Bi(a,b)})}()}
function Bi(a,b){if(a.j.isActive()||a.g.isActive()||a.N)return Hg();if(!b)return a.j.stop(),Hg();if(b.u.length>4E3)return Ci(a);try{Yg(a.X);a.H=new sg;var c=b.u;a.ca!=null&&(c=yf(c,"reportingSessionId",a.ca));a.v>0&&(c=yf(c,"retryCount",a.v));a.B!=null&&(c=yf(c,"previousErrorSendStatus",a.B));a.R&&(c=yf(c,"errorSenderType",a.ya()),b.errorSender_frontIndex&&(c=yf(c,"errorSender_frontIndex",b.errorSender_frontIndex)),b.errorSender_nextIndex&&(c=yf(c,"errorSender_nextIndex",b.errorSender_nextIndex)),
b.errorSender_queueSize&&(c=yf(c,"errorSender_queueSize",b.errorSender_queueSize)));var d=Hg();a.K&&(a.da=b,d=Ci(a));var e=b.m,f=b.c,g=b.h;return zg(zg(d,function(){a.g.send(c,e,f,g)}),function(){return a.H})}catch(h){if(Ye(h)instanceof Vg)a.N=!0;else throw ff(h,{"docs-origin-class":"docs.debug.ErrorSender"});}return Hg()}
p.Za=function(){var a=Di(this.g),b=this.H,c=Ei(this.g)||a>=400&&a<=500,d=this.v>3;c||d?(this.v=0,this.B=null,this.j.stop(),zg(this.K?Hg():Ci(this),function(){ug(b);vg(b,!0)})):(this.v++,this.B=a===-1?this.g.B:a,zi(this),this.K&&this.enqueue(this.da),ug(b),vg(b,!0))};function zi(a){a.v!=1||a.j.isActive()?a.j.start():ui(a.j,!0,!0)}p.L=function(){Bf(this.F,this.j,this.g,this.M);this.P.clear();W.prototype.L.call(this)};p.ya=ca("BaseErrorSender");function Fi(a,b,c,d,e){yi.call(this,a,b,c,void 0,d,e,void 0);this.o=[]}u(Fi,yi);Fi.prototype.enqueue=function(a){this.o.push(a);return Hg()};function Ci(a){a.o.shift();return Hg()}Fi.prototype.ya=ca("MemoryErrorSender");Fi.prototype.L=function(){delete this.o;yi.prototype.L.call(this)};function Gi(a){this.g=jd(Nd(),Ac(a));a=bd(this.g,1);this.j=Math.floor(Math.random()*100)<a}Gi.prototype.toString=function(){var a="{bool="+!(this.j?!ad(this.g,5):!ad(this.g,2))+', string="',b=this.j?fd(this.g,6):dd(this.g,3);a=a+(b!=null?String(b):"")+'", int=';b=this.j?ic(H(this.g,7,void 0,Lc)):bd(this.g,4,-1);return a+(b!=null?Number(b):-1)+"}"};function Hi(a){this.g=new Map;this.j=[];if(a=a.get("docs-cei")){var b=a.i;b&&Va(this.j,b);a=a.cf||{};for(var c in a)this.g.set(c,new Gi(a[c]))}}Hi.prototype.get=function(a){return this.g.get(a)||null};function Ii(){for(var a in Array.prototype)return!1;return!0};function Ji(a){this.g=a}function Ki(a){var b=a.g;if(b==null)return null;if(typeof b==="string")return b;throw new TypeError("Invalid string data <K1cgmc>: "+a.g+" (typeof "+typeof a.g+")");}Ji.prototype.toString=function(){var a=Ki(this);if(a===null)throw Error("Data K1cgmc not defined.");return a};function Li(a){this.A=G(a)}u(Li,J);function Mi(a){this.A=G(a)}u(Mi,J);var Ni=[4,5];function Oi(a){this.A=G(a)}u(Oi,J);function Pi(){var a=w;a=a===void 0?window:a;var b=new Ji(Hd("K1cgmc",a));a=new Oi;b=Ki(b);a=b===null?a:id(Oi,"["+b.substring(4));b=a.A;var c=b[C]|0;this.g=Bb(a,c)?a:Fc(a,b,c)?Gc(a,b):new a.constructor(Ec(b,c,!0))}
Pi.prototype.aa=function(){var a=new Map,b;(b=this.g)==null?b=void 0:(b=Yc(b,Mi,1),b=Yc(b,Li,Vc(b,Ni,4)));if(b==null?0:hc(H(b,2))!=null){var c,d=(c=ed(b,2))==null?void 0:c.toString();d&&a.set("canaryanalysisservertestgroup",d);if(b==null)var e=void 0;else if((c=I(b,Kd,3))==null)e=void 0;else{b=Number;e=e===void 0?"0":e;var f;d=(f=Na?mc(H(c,1,void 0,void 0,nc)):mc(H(c,1),!0))!=null?f:e;e=b(d);f=bd(c,2);e=(new Date(e*1E3+f/1E6)).valueOf().toString()}e&&a.set("serverstarttimemillis",e)}var g,h;(e=(g=
this.g)==null?void 0:(h=I(g,Mi,1))==null?void 0:ed(h,6))&&a.set("clientApp",String(e));return a};function Qi(a,b){this.width=a;this.height=b}p=Qi.prototype;p.clone=function(){return new Qi(this.width,this.height)};p.aspectRatio=function(){return this.width/this.height};p.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};p.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};p.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Ri(){}Ri.prototype.aa=function(){var a=new Map;Si()&&a.set("apps_telemetry.screen_tampered","true");a:{var b=v(Array.prototype);for(b=b.next();!b.done;b=b.next()){b=!0;break a}b=!1}b&&a.set("apps_telemetry.array_prototype_tampered","true");Ti()||a.set("apps_telemetry.canvas_creation_broken","true");!Ui()&&w.navigator&&w.navigator.webdriver&&a.set("apps_telemetry.webdriver","true");return a};
function Si(){if(Ui())return!1;var a=w.screen,b=!(a instanceof Screen);if(Xa||Wa)return b;try{var c=n();a.addEventListener("change",c);a.removeEventListener("change",c)}catch(d){b=!0}return b}function Ti(){function a(b){try{var c=new Qi(1,500);if(b){b="CANVAS";c=document;b=String(b);c.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());var d=c.createElement(b)}else d=new OffscreenCanvas(c.width,c.height);return d.getContext("2d")!=null}catch(e){return!1}}return a(!1)&&(Ui()||a(!0))}
function Ui(){return"WorkerGlobalScope"in w&&self instanceof w.WorkerGlobalScope};var Vi=[],Wi=[],Xi=[RegExp("^_0x[a-f0-9]{6} is not defined$"),RegExp("[Zz]otero"),RegExp('^Not found$|^Unknown Error of type "string": Not found$')],Yi="egfdjlfmgnehecnclamagfafdccgfndp mndnfokpggljbaajbnioimlmbfngpief mlkejohendkgipaomdopolhpbihbhfnf kgonammgkackdilhodbgbmodpepjocdp klbcgckkldhdhonijdbnhhaiedfkllef pmehocpgjmkenlokgjfkaichfjdhpeol cjlaeehoipngghikfjogbdkpbdgebppb ghbmnnjooekpmoecnnnilnnbdlolhkhi lmjegmlicamnimmfhcmpkclmigmmcbeh gmbmikajjgmnabiglmofipeabaddhgne lpcaedmchfhocbbapmcbpinfpgnhiddi gbkeegbaiigmenfmjfclcdgdpimamgkj adokjfanaflbkibffcbhihgihpgijcei".split(" "),
Zi=[RegExp("chrome-extension://([^/]+)","g"),RegExp("moz-extension://([^/]+)","g"),RegExp("ms-browser-extension://([^/]+)","g"),RegExp("webkit-masked-url://([^/]+)","g"),RegExp("safari-web-extension://([^/]+)","g")],$i=[RegExp("^Permission denied$"),RegExp("index out of range: \\d+ \\+ \\d+ > \\d+"),RegExp("getReadMode(Config|Render|Extract)")],aj=[RegExp("@file:///|phantomjs|node:electron|py-scrap|eval code|Program Files")],bj=[RegExp("Script https://meet\\.google\\.com/.*meetsw.*load failed"),RegExp("A bad HTTP response code \\(\\d+\\) was received when fetching the script")],
cj=[RegExp("Error loading.*Consecutive load failures"),RegExp("Failed to load module.*Consecutive load failures")];function dj(a,b){this.oa=a;this.ha=b}function ej(a,b){return(b=a.g(b))?{oa:a.oa,ha:a.ha,ua:b.toUpperCase()}:null};function fj(){dj.call(this,1,1)}u(fj,dj);fj.prototype.g=function(a){a:{a=gj(a);for(var b=!1,c=v(Zi),d=c.next();!d.done;d=c.next()){d=a.matchAll(d.value);d=v(d);for(var e=d.next();!e.done;e=d.next())if(e=e.value[1]){if(Yi.includes(e)){a=!1;break a}b=!0}}a=b}return a?"warning":null};function hj(a,b,c,d){this.message=a;this.g=b;this.cause=c;this.j=d}function ij(a){return(a=a.cause)?a.message+"\n"+a.g+"\n"+ij(a):""}function gj(a){return a.message+"\n"+a.g+"\n"+ij(a)}function jj(){this.j=this.g=this.message=""}function kj(a,b){a.message=b;return a};function lj(a){return a instanceof Error||a&&a.message!==void 0?a.message:mj(a)}function nj(a){return a instanceof Error||a&&a.stack!==void 0?a.stack||"":""}function oj(a,b){var c=a&&a.cause!==void 0;if(b>=3||!c)return null;c=new jj;a=a.cause;if(a instanceof Error||a.message!==void 0&&a.stack!==void 0){if(kj(c,lj(a)),c.g=nj(a),b=oj(a,b+1))c.cause=b}else kj(c,mj(a));return new hj(c.message,c.g,c.cause,c.j)}
function mj(a){try{return a&&a instanceof Object?JSON.stringify(a):String(a)}catch(b){return String(a)}}function pj(a,b){var c=kj(new jj,lj(a));c.g=nj(a);if(a=oj(a,0))c.cause=a;b&&(c.j=b);return new hj(c.message,c.g,c.cause,c.j)};function qj(a,b,c,d){dj.call(this,c,d);this.j=a;this.l=b}u(qj,dj);qj.prototype.g=function(a){var b=ij(a);return rj(a.message,this.j)||rj(a.g,this.l)||rj(b,this.j)||rj(b,this.l)?"warning":null};function rj(a,b){b=v(b);for(var c=b.next();!c.done;c=b.next())if(c.value.test(a))return!0;return!1};function sj(a,b,c,d,e){dj.call(this,c,d);this.j=a;this.o=b;this.l=e}u(sj,dj);sj.prototype.g=function(a){if(this.l)a:{a=a.message;for(var b=v(this.j),c=b.next();!c.done;c=b.next())if(a===c.value){a=!0;break a}a=!1}else a=gj(a),a=tj(a,this.j)||tj(a,this.o);return a?"warning":null};function tj(a,b){b=v(b);for(var c=b.next();!c.done;c=b.next())if(a.includes(c.value))return!0;return!1}function uj(a,b,c,d){return new sj(a,b,c,d,!1)};var vj=[new fj,uj("Trusted Type;TrustedHTML;TrustedScript;cannot communicate with background;zaloJSV2;kaspersky-labs;@user-script;Object Not Found Matching Id;contextChanged;Not implemented on this platform;Extension context invalidated;neurosurgeonundergo;realTimeClData;Failed to execute 'querySelectorAll' on 'Document';Promise.all(...).then(...).catch(...).finally is not a function;Error executing Chrome API, chrome.tabs;Identifier 'originalPrompt' has already been declared;User rejected the request;Could not inject ethereum provider because it's not your default extension;Cannot redefine property: googletag;Can't find variable: HTMLDialogElement;Identifier 'listenerName' has already been declared;Cannot read properties of undefined (reading 'info');Permission denied to access property \"type\";Error: Promise timed out;Request timeout ToolbarStatus;Can't find variable: nc;imtgo;ton is not a function;__renderMessageNode is not defined;Cannot redefine property: ethereum;unknown action:;Receiving end does not exist;get-frame-manager-configuration;Key not found;'isAWS'".split(";"),
"puppeteer-core;kaspersky-labs;@user-script;jsQuilting;linkbolic;neurosurgeonundergo;tlscdn;https://cdnjs.cloudflare.com/ajax/libs/mathjax/;secured-pixel.com;Can't find variable: nc;imtgo;_simulateEvent;goguardian".split(";"),1,0),new qj(Xi,Wi,1,0),uj('status is 0, navigator.onLine =;Network sync is disabled. Aborting a network request of int type;The service is currently unavailable.;Internal error encountered.;data does not exist in AF cache;There was an error during the transport or processing of this request;Failed to load gapi;Rpc failed due to xhr error. error code: 6, error:  [0];An interceptor has requested that the request be retried;8,"generic";A network error occurred'.split(";"),
Vi,2,0),new qj($i,aj,3,0),uj("Kg is not defined;uncaught error;The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.;Illegal invocation;Script error;zCommon;can't access dead object;Java exception was raised during method invocation;pauseVideo is not a function;ResizeObserver loop;wallet must has at least one account;xbrowser is not defined;jQuery is not defined;Cannot read properties of null (reading 'requestAnimationFrame');Class extends value undefined is not a constructor or null;GM3TooltipService: No tooltip with id;Mole was disposed;getInitialTopicListResponse is missing for stream rendering;getPeopleById call preempted;The operation is insecure;class heritage;The play() request was interrupted;args.site.enabledFeatures is undefined;frappe is not defined;Cannot set properties of undefined (setting 'hidden');Identifier 'checkOngoingMeeting' has already been declared;AutofillCallbackHandler;invalid wire type;zp_token;isReCreate;HTMLOUT is not defined;Shopify root is null;CanvasMaskingStrategy_Redact;_chromeNamespace;feature named `performanceMetrics`;feature named `webCompat`;enableDidUserTypeOnKeyboardLogging;Cannot redefine property: webdriver".split(";"),
["postUserData"],3,0),new qj(bj,Wi,5,0),uj("Service worker registration is disabled by MDA;An unknown error occurred when fetching the script;Operation has been aborted;Timed out while trying to start the Service Worker;The Service Worker system has shutdown;The user denied permission to use Service Worker;The script resource is behind a redirect, which is disallowed;The document is in an invalid state;ServiceWorker script evaluation failed;ServiceWorker cannot be started;Failed to access storage;Worker disallowed;encountered an error during installation".split(";"),
Vi,5,0),new qj(cj,cj,4,0),uj(["Timeout reached for loading script https://www.gstatic.com/_/apps-fileview/_/js/","Error while loading script https://www.gstatic.com/_/apps-fileview/_/js/"],Vi,4,0)],wj=new Set(["SEVERE","SEVERE_AFTER_INITIAL","UNKNOWN","FATAL",""]);function xj(a){this.j=a;this.g=!1}
function yj(a,b){var c="missing",d=new Map,e=!0;try{c=b.j;a.g&&d.set("apps_telemetry.after_downgraded_severe","true");for(var f=v(a.j),g=f.next();!g.done;g=f.next()){var h=g.value;try{var k=ej(h,b);if(k){var l=c,m=zj(a,c)?k.ua:c;Aj(k,l,m).forEach(function(r,z){d.set(z,r)});c=m;break}}catch(r){e=!1;var t=pj(r,c);d.set("apps_telemetry.handling_error",gj(t)+"\n\nclassifier: "+h.constructor.name)}}}catch(r){e=!1,a=pj(r,c),d.set("apps_telemetry.handling_error",gj(a))}d.set("apps_telemetry.processed",String(e));
return{ua:c,Ta:d}}function Aj(a,b,c){var d=new Map;d.set("apps_telemetry.classification",a.oa.toString());d.set("apps_telemetry.classification_code",a.ha?a.ha.toString():"");d.set("apps_telemetry.incoming_severity",b);d.set("apps_telemetry.outgoing_severity",c);return d}function zj(a,b){return wj.has(b.toUpperCase())?a.g=!0:!1};function Bj(){}Bj.prototype.aa=function(){if("WorkerGlobalScope"in w&&self instanceof w.WorkerGlobalScope)return new Map;try{var a=Array.from(document.querySelectorAll("script")).filter(this.j).slice(0,30).map(this.g).join("\n")}catch(b){a="Error getting cross-origin scripts"}return(new Map).set("apps_telemetry.cross_origin_scripts",a)};
Bj.prototype.j=function(a){var b=new RegExp(/^(?:https?:\/\/)?(?:[a-zA-Z0-9-]+\.)*google\.com(?:$|[\/#?])/);return(a=a.getAttribute("src"))?!(a.startsWith("/")||b.test(a)):!1};Bj.prototype.g=function(a){return a.innerHTML?a.outerHTML.slice(0,a.outerHTML.indexOf(a.innerHTML)):a.outerHTML};function Cj(){}Cj.prototype.aa=function(){try{var a=performance.getEntriesByType("resource").slice(-5).map(function(b){return zf(b.name)}).join("\n")}catch(b){a="Error getting last 5 resources"}return(new Map).set("apps_telemetry.resources",a)};/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var Dj="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");function Ej(a,b,c){a=a===void 0?[]:a;b=b===void 0?[]:b;c=c===void 0?[]:c;var d=a;a=[Error("uncaught error").message];var e=[];if(b.length>0){var f=e.push,g=[];b=v(b);for(var h=b.next();!h.done;h=b.next())g.push(new RegExp(h.value));f.call(e,new qj(g,g,7,0))}e.push.apply(e,pa(vj));d=v(d);for(f=d.next();!f.done;f=d.next())e.push(f.value);a.length>0&&e.push(new sj(a,[],3,5,!0));this.l=new xj(e);this.g=[new Ri,new Bj,new Cj];this.g.push.apply(this.g,pa(c));c=[];c[8]=c[13]=c[18]=c[23]="-";c[14]="4";for(a=
0;a<36;a++)c[a]||(e=0|Math.random()*16,c[a]=Dj[a==19?e&3|8:e]);this.j=c.join("")}function Fj(a,b,c,d){d["apps_telemetry.session_id"]=a.j;"apps_telemetry.processed"in d&&(d["apps_telemetry.multi_processed"]="true");var e=a.aa();(a=Gj(a,b,c,e))&&Hj(e,a.Ta);e.forEach(function(g,h){d[h]=g});var f;return(f=a==null?void 0:a.ua)!=null?f:c}function Gj(a,b,c,d){try{var e=pj(b,c);return yj(a.l,e)}catch(f){Ij(d,f,"apps_telemetry.processed")}return null}
Ej.prototype.aa=function(){var a=new Map;try{for(var b=v(this.g),c=b.next();!c.done;c=b.next())c.value.aa().forEach(function(d,e){a.set(e,d)})}catch(d){Ij(a,d,"apps_telemetry.annotated")}return a};function Hj(a,b){b.forEach(function(c,d){a.set(d,c)})}function Ij(a,b,c){a.set(c,"false");a.set("apps_telemetry.handling_error",mj(b))};function Jj(a){var b=a=a===void 0?{}:a;a=b.xa===void 0?[]:b.xa;var c=b.lb===void 0?[]:b.lb,d=b.ib===void 0?[]:b.ib;b=b.cb===void 0?[]:b.cb;try{var e=Id=Id||new Jd;var f=Ld.key in e.g?Ld.ctor(e.g[Ld.key]):Ld.defaultValue,g=void 0===Db?2:4;e=void 0;var h=f.A,k=h[C]|0,l=Bb(f,k)?1:g;e=!!e||l===3;l===2&&Ic(f)&&(h=f.A,k=h[C]|0);var m=Sc(h,1),t=m===wb?7:m[C]|0,r=Tc(t,k);if(f=4&r?!1:!0){4&r&&(m=Array.prototype.slice.call(m),t=0,r=Rc(r,k),k=Oc(h,k,1,m));for(var z=g=0;g<m.length;g++){var K=oc(m[g]);K!=null&&
(m[z++]=K)}z<g&&(m.length=z);K=r|=4;K&=-513;r=K&-1025;r&=-4097}r!==t&&(D(m,r),2&r&&Object.freeze(m));var P=m=Pc(m,r,h,k,1,l,f,e)}catch(ma){P=[]}h=[];c.length>0&&h.push(uj(c,[],6,0));d.length>0&&h.push(new qj(d,[],6,0));b.length>0&&h.push(uj(b,[],6,5));return new Ej(h,P,[new Pi].concat(pa(a)))};try{var Kj,Lj,Mj=(Lj=(Kj=window)==null?void 0:Kj.top)!=null?Lj:w;Mj.U3bHHf!=null||(Mj.U3bHHf=0);Mj.U3bHHf++}catch(a){w.U3bHHf!=null||(w.U3bHHf=0),w.U3bHHf++};"#".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08");function Nj(a,b){var c=a.__wiz;c||(c=a.__wiz={});return c[b.toString()]};/*

 Copyright 2024 Google, Inc
 SPDX-License-Identifier: MIT
*/
var Oj={};var Pj={};function Qj(a){var b=document.body,c=Ka(b.getAttribute("jsaction")||"");var d=["u0pjoe"];for(var e=v(d),f=e.next();!f.done;f=e.next()){f=f.value;var g;if(g=c){var h=Oj[g];h?g=!!h[f.toString()]:(h=Pj[f.toString()],h||(h=new RegExp("(^\\s*"+f+"\\s*:|[\\s;]"+f+"\\s*:)"),Pj[f.toString()]=h),g=h.test(g))}else g=!1;g||(c&&!/;$/.test(c)&&(c+=";"),c+=f+":.CLIENT",Rj(b,c));(g=Nj(b,f))?g.push(a):b.__wiz[f.toString()]=[a]}return{et:d,Pa:a,el:b}}
function Rj(a,b){a.setAttribute("jsaction",b);"__jsaction"in a&&delete a.__jsaction};function Sj(a){W.call(this);this.j=a}y(Sj,W);Sj.prototype.g=function(a){return Tj(this,a)};function Uj(a,b){a=Object.prototype.hasOwnProperty.call(a,Ca)&&a[Ca]||(a[Ca]=++Da);return(b?"__wrapper_":"__protected_")+a+"__"}function Tj(a,b){var c=Uj(a,!0);b[c]||((b[c]=Vj(a,b))[Uj(a,!1)]=b);return b[c]}function Vj(a,b){function c(){if(a.ka())return b.apply(this,arguments);try{return b.apply(this,arguments)}catch(d){Wj(a,d)}}c[Uj(a,!1)]=b;return c}
function Wj(a,b){if(!(b&&typeof b==="object"&&typeof b.message==="string"&&b.message.indexOf("Error in protected function: ")==0||typeof b==="string"&&b.indexOf("Error in protected function: ")==0))throw a.j(b),new Xj(b);}function Yj(a){var b=b||w.window||w.globalThis;"onunhandledrejection"in b&&(b.onunhandledrejection=function(c){Wj(a,c&&c.reason?c.reason:Error("uncaught error"))})}
function Zj(a,b){var c=w.window||w.globalThis,d=c[b];if(!d)throw Error(b+" not on global?");c[b]=function(e,f){typeof e==="string"&&(e=Ga(Ha,e));e&&(arguments[0]=e=Tj(a,e));if(d.apply)return d.apply(this,arguments);var g=e;if(arguments.length>2){var h=Array.prototype.slice.call(arguments,2);g=function(){e.apply(this,h)}}return d(g,f)};c[b][Uj(a,!1)]=d}
Sj.prototype.L=function(){var a=w.window||w.globalThis;var b=a.setTimeout;b=b[Uj(this,!1)]||b;a.setTimeout=b;b=a.setInterval;b=b[Uj(this,!1)]||b;a.setInterval=b;Sj.T.L.call(this)};function Xj(a){A.call(this,"Error in protected function: "+(a&&a.message?String(a.message):String(a)),a);(a=a&&a.stack)&&typeof a==="string"&&(this.stack=a)}y(Xj,A);function ak(){};var bk;function ck(){}y(ck,ak);ck.prototype.j=function(){return new XMLHttpRequest};bk=new ck;function dk(a){Z.call(this);this.headers=new Map;this.S=a||null;this.l=!1;this.g=null;this.M="";this.B=0;this.o=this.K=this.F=this.H=!1;this.N=0;this.v=null;this.O="";this.R=!1}y(dk,Z);var ek=/^https?$/i,fk=["POST","PUT"],gk=[];p=dk.prototype;p.Qa=function(){this.dispose();Ua(gk,this)};
p.send=function(a,b,c,d){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.M+"; newUri="+a);b=b?b.toUpperCase():"GET";this.M=a;this.B=0;this.H=!1;this.l=!0;this.g=this.S?this.S.j():bk.j();this.g.onreadystatechange=Df(x(this.Ba,this));try{this.K=!0,this.g.open(b,String(a),!0),this.K=!1}catch(g){hk(this);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===Object.prototype)for(var e in d)c.set(e,d[e]);else if(typeof d.keys==="function"&&typeof d.get===
"function"){e=v(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(g){return"content-type"==g.toLowerCase()});e=w.FormData&&a instanceof w.FormData;!(Sa(fk,b)>=0)||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=v(c);for(d=b.next();!d.done;d=b.next())c=v(d.value),d=c.next().value,c=c.next().value,this.g.setRequestHeader(d,c);this.O&&(this.g.responseType=
this.O);"withCredentials"in this.g&&this.g.withCredentials!==this.R&&(this.g.withCredentials=this.R);try{this.v&&(clearTimeout(this.v),this.v=null),this.N>0&&(this.v=setTimeout(this.mb.bind(this),this.N)),this.F=!0,this.g.send(a),this.F=!1}catch(g){hk(this)}};p.mb=function(){typeof wa!="undefined"&&this.g&&(this.B=8,this.dispatchEvent("timeout"),this.abort(8))};function hk(a){a.l=!1;a.g&&(a.o=!0,a.g.abort(),a.o=!1);a.B=5;ik(a);jk(a)}
function ik(a){a.H||(a.H=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}p.abort=function(a){this.g&&this.l&&(this.l=!1,this.o=!0,this.g.abort(),this.o=!1,this.B=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),jk(this))};p.L=function(){this.g&&(this.l&&(this.l=!1,this.o=!0,this.g.abort(),this.o=!1),jk(this,!0));dk.T.L.call(this)};p.Ba=function(){this.ka()||(this.K||this.F||this.o?kk(this):this.ta())};p.ta=function(){kk(this)};
function kk(a){if(a.l&&typeof wa!="undefined")if(a.F&&(a.g?a.g.readyState:0)==4)setTimeout(a.Ba.bind(a),0);else if(a.dispatchEvent("readystatechange"),(a.g?a.g.readyState:0)==4){a.l=!1;try{Ei(a)?(a.dispatchEvent("complete"),a.dispatchEvent("success")):(a.B=6,ik(a))}finally{jk(a)}}}function jk(a,b){if(a.g){a.v&&(clearTimeout(a.v),a.v=null);var c=a.g;a.g=null;b||a.dispatchEvent("ready");try{c.onreadystatechange=null}catch(d){}}}p.isActive=function(){return!!this.g};
function Ei(a){var b=Di(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=b===0)a=String(a.M).match(sf)[1]||null,!a&&w.self&&w.self.location&&(a=w.self.location.protocol.slice(0,-1)),b=!ek.test(a?a.toLowerCase():"");c=b}return c}function Di(a){try{return(a.g?a.g.readyState:0)>2?a.g.status:-1}catch(b){return-1}}Jf(function(a){dk.prototype.ta=a(dk.prototype.ta)});function lk(a,b,c){Z.call(this);this.v=b||null;this.o={};this.B=mk;this.H=a;if(!c){this.g=null;this.g=new Sj(x(this.l,this));Zj(this.g,"setTimeout");Zj(this.g,"setInterval");a=this.g;b=w.window||w.globalThis;c=["requestAnimationFrame","mozRequestAnimationFrame","webkitAnimationFrame","msRequestAnimationFrame"];for(var d=0;d<c.length;d++){var e=c[d];c[d]in b&&Zj(a,e)}a=this.g;If=!0;b=x(a.g,a);for(c=0;c<Gf.length;c++)Gf[c](b);Hf.push(a)}}y(lk,Z);
function nk(a,b){Nh.call(this,"c");this.error=a;this.W=b}y(nk,Nh);function ok(a,b){return new lk(a,b,void 0)}function mk(a,b,c,d){if(d instanceof Map){var e={};d=v(d);for(var f=d.next();!f.done;f=d.next()){var g=v(f.value);f=g.next().value;g=g.next().value;e[f]=g}}else e=d;d=new dk;gk.push(d);d.j.add("ready",d.Qa,!0,void 0,void 0);d.send(a,b,c,e)}function pk(a,b){a.B=b}
lk.prototype.l=function(a,b){a=a.error||a;b=b?ph(b):{};a instanceof Error&&rh(b,hb(a));var c=$e(a);if(this.v)try{this.v(c,b)}catch(r){}var d=c.message.substring(0,1900);if(!(a instanceof A)||a.g){var e=c.fileName,f=c.lineNumber;a=c.stack;try{var g=yf(this.H,"script",e,"error",d,"line",f);a:{for(var h in this.o){var k=!1;break a}k=!0}if(!k){k=g;var l=xf(this.o);g=uf(k,l)}l={};l.trace=a;if(b)for(var m in b)l["context."+m]=b[m];var t=xf(l);this.B(g,"POST",t,this.F)}catch(r){}}try{this.dispatchEvent(new nk(c,
b))}catch(r){}};lk.prototype.L=function(){Af(this.g);lk.T.L.call(this)};function qk(){this.g=Date.now()}var rk=null;qk.prototype.set=function(a){this.g=a};qk.prototype.reset=function(){this.set(Date.now())};qk.prototype.get=ba("g");function sk(a){this.o=a||"";rk||(rk=new qk);this.D=rk}sk.prototype.g=!0;sk.prototype.j=!0;sk.prototype.l=!1;function tk(a){return a<10?"0"+a:String(a)}function uk(a){sk.call(this,a)}y(uk,sk);
function vk(a,b){var c=[];c.push(a.o," ");if(a.j){var d=c.push,e=new Date(b.l());d.call(c,"[",tk(e.getFullYear()-2E3)+tk(e.getMonth()+1)+tk(e.getDate())+" "+tk(e.getHours())+":"+tk(e.getMinutes())+":"+tk(e.getSeconds())+"."+tk(Math.floor(e.getMilliseconds()/10)),"] ")}d=c.push;e=a.D.get();e=(b.l()-e)/1E3;var f=e.toFixed(3),g=0;if(e<1)g=2;else for(;e<100;)g++,e*=10;for(;g-- >0;)f=" "+f;d.call(c,"[",f,"s] ");c.push("[",b.j(),"] ");c.push(b.getMessage());a.l&&(b=b.g(),b!==void 0&&c.push("\n",b instanceof
Error?b.message:String(b)));a.g&&c.push("\n");return c.join("")};function wk(a){a=a===void 0?new xk:a;Z.call(this);var b=this;this.O={};this.g=null;this.l={};this.M=new wi(this);this.Ra=a.v;this.R=a.K;this.Ha=a.F;this.Oa=a.D;this.Ia=a.M;var c=a.j;this.Fa=Jj({xa:a.H});this.Na=a.P;this.S=new Mh;var d=new dk;yk(this,c);this.F=new Fi(d,c,void 0,void 0,void 0);Cf(this,this.F);this.o=a.g?a.g:Ug(c,"docs-sup")+Ug(c,"docs-jepp")+"/jserror";if(d=Ug(c,"jobset"))this.o=yf(this.o,"jobset",d);if(d=Ug(c,"docs-ci"))this.o=yf(this.o,"id",d);d=Ug(c,"docs-pid");Qg(c.get("docs-eaotx"))&&
d&&(this.o=yf(this.o,"ouid",d));this.da=Tg(c,"docs-srmoe")||0;this.Ka=Qg(c.get("docs-oesf"));this.ea=Tg(c,"docs-srmour")||0;this.Ma=Qg(c.get("docs-oursf"));d=a.o||this.ea>0&&Math.random()<this.ea;this.Ja=Qg(c.get("docs-wesf"));zk(this);rg=function(g){return Ak(b,g,"promise rejection")};var e=Tg(c,"docs-srmdue")||0;if(e>0&&Math.random()<e){var f=Qg(c.get("docs-duesf"));yg=function(g){Ak(b,g,"deferred error",f,"isDeferredUnhandledErrback")}}else yg=n();e=Tg(c,"docs-srmxue")||0;e=e>0&&Math.random()<
e;c.get("docs-xduesf");e&&Xe();d&&(d=new Sj(function(g){var h={};h=(h.isUnhandledRejection="true",h);b.Ma?Bk(b,g,h):b.info(g,h)}),Yj(d),Cf(this,d));this.K=null;typeof document!=="undefined"&&document.body&&(this.K=Qj(function(g){var h={};h=(h.isWizError="true",h);g=v(g.data.errors);for(var k=g.next();!k.done;k=g.next())k=k.value.error,b.Ja?Bk(b,k,h):b.info(k,h)}));this.N=a.l;this.B=!1;this.H=!0;this.v=!1;this.ca=Ug(c,"docs-jern");this.Ga=a.B;this.Ea=a.J.concat(Object.values(Ue))}u(wk,Z);
function zk(a){var b=b===void 0?!1:b;if(Ck){if(Dk!=null)throw Error('ErrorReporter already installed. at "'+Dk.stack+'"');throw Error("ErrorReporter already installed.");}Ck=!0;Dk=Error();a.g=ok(a.o,function(e,f){return Ek(a,e,f)});var c={};a.Ha&&(c["X-No-Abort"]="1");a.g.F=c;pk(a.g,function(e,f,g,h){a.H&&a.F.send(e,f,g,h)});if(a.da>0&&Math.random()<a.da){c={};var d=(c.isWindowOnError="true",c);a.Ka?Ze(function(e){Bk(a,e.error instanceof Error?e.error:Error(e.message),d)}):Ze(function(e){a.log(e.error instanceof
Error?e.error:Error(e.message),d)})}a.M.listen(a.g,"c",function(e){e.W.severity=e.W["severity-unprefixed"]||e.W.severity;var f=e.W.severity;(f=f=="fatal"||f=="postmortem")&&!a.Oa&&(!a.Ra||(b===void 0?0:b)?a.S.notify(void 0,e.W):a.S.notify(e,e.W));a.dispatchEvent(new ki(f?"a":"b",e.error,e.W))})}function yk(a,b){b=new Hi(b);var c=b.g,d;for(d in c){var e=c[d];e&&(a.l["expflag-"+d]=e.toString())}a.l.experimentIds=b.j.join(",")}
function Bk(a,b,c){a.v=!1;Fk(b,"fatal");if(!a.g){if(b instanceof Ke)throw b.g;throw ff(b);}a.g.l(b,Gk(a,b,c));if(a.Ia){c=Gk(a,b,c);c.is_forceFatal=1;var d=b instanceof Ke?b.g:b;Ek(a,d,c);b=ff(d);a=", context:"+JSON.stringify(Gk(a,d,c));b.message+=a;throw b;}}function Hk(a,b,c){a.v=!1;Fk(b,"warning");a.g&&a.g.l(b,Gk(a,b,c))}wk.prototype.info=function(a,b,c){this.v=c||!1;Fk(a,"incident");this.g&&this.g.l(a,Gk(this,a,b))};
wk.prototype.log=function(a,b,c){this.v=!!c;Fk(a,"incident");this.g&&this.g.l(a,Gk(this,a,b))};
function Ak(a,b,c,d,e){d=d===void 0?!0:d;if(b&&typeof b==="object"&&b.type==="error"){var f=b.error;b=JSON.stringify({error:f&&f.message?f.message:"Missing error cause.",stack:f&&f.stack?f.stack:"Missing error cause.",message:b.message,filename:b.filename,lineno:b.lineno,colno:b.colno,type:b.type});c=Error("Unhandled "+c+" with ErrorEvent: "+b)}else c=typeof b==="string"?Error("Unhandled "+c+" with: "+b):typeof b==="number"?Error("Unhandled "+c+" with number: "+b):b==null?Error("Unhandled "+c+' with "null/undefined"'):
b;b={};e&&(b[e]="true");d?Ja(c):a.info(c,b)}function Ik(a,b,c){return function(){a:{var d=qa.apply(0,arguments);if(a.g){try{var e=b.apply(c,d);break a}catch(f){Bk(a,f)}e=void 0}else e=b.apply(c,d)}return e}}function Jk(a,b){a.g&&b.then(void 0,function(c){Bk(a,c instanceof Error?c:Error(c))});return b}function Gk(a,b,c){b instanceof Ke&&(b=b.g);c=c?ph(c):{};c.severity=hb(b).severity;a.R&&(c.errorGroupId=a.R);return c}
function Ek(a,b,c){var d=a.B;try{a.X(b,c)}catch(f){throw d&&!a.N&&(a.H=!1),a.B=!0,c.provideLogDataError=f.message,c.severity||(c.severity="fatal"),ff(f);}finally{if(c["severity-unprefixed"]=c.severity||"fatal",c.severity=""+c["severity-unprefixed"],!a.Ga)for(var e in c)typeof c[e]==="number"||c[e]instanceof Number||typeof c[e]==="boolean"||c[e]instanceof Boolean||a.Ea.includes(e)||e in c&&delete c[e]}}
wk.prototype.X=function(a,b){for(var c in this.O)try{b[c]=this.O[c](a)}catch(g){}Object.assign(b,this.l);if((qf(),0)>0){var d=new uk,e="";pf(function(g){e+=vk(d,g)});b.clientLog=e}c=b.severity||"fatal";this.Na||(c=Fj(this.Fa,a,c,b));this.ca&&(b.reportName=this.ca+"_"+c);b.isArrayPrototypeIntact=Ii().toString();if(!("WorkerGlobalScope"in w&&self instanceof w.WorkerGlobalScope)){try{var f=!!document.getElementById("docs-editor")}catch(g){f=!1}b.isEditorElementAttached=f.toString()}b.documentCharacterSet=
document.characterSet;b.origin=String(w.origin);f=a.stack||"";if(f.trim().length==0||f=="Not available")b["stacklessError-reportingStack"]=ef(wk.prototype.X),[a.message].concat(pa(Object.keys(b)),pa(Object.values(b))).some(function(g){return g&&g.includes("<eye3")})||(b.eye3Hint="<eye3-stackless title='Stackless JS Error - "+a.name+"'/>");this.B&&!this.N?(this.H=this.v,c=="fatal"?c="postmortem":c=="incident"&&(c="warningafterdeath")):c=="fatal"&&(this.B=!0);this.v=!1;b.severity=c};
wk.prototype.L=function(){Ck=!1;if(this.K)for(var a=this.K,b=v(a.et),c=b.next();!c.done;c=b.next()){c=c.value;var d=Nj(a.el,c);if(d&&(Ua(d,a.Pa),!d.length)){d=a.el;var e=Ka(d.getAttribute("jsaction")||"");c+=":.CLIENT";e=e.replace(c+";","");e=e.replace(c,"");Rj(d,e)}}Bf(this.M,this.g,this.F);Z.prototype.L.call(this)};var Ck=!1,Dk=null;function xk(){this.K=this.j=void 0;this.D=this.M=this.v=!1;this.g=void 0;this.F=this.l=!1;this.B=!0;this.J=[];this.P=this.o=!1;this.H=[]}
function Fk(a,b){a instanceof Ke&&(a=a.g);gb(a,"severity",b)};function Kk(a){this.o=a.pb||null;this.l=a.oc||!1;this.g=void 0}y(Kk,ak);Kk.prototype.j=function(){var a=new Lk(this.o,this.l);this.g&&(a.F=this.g);return a};function Lk(a,b){Z.call(this);this.X=a;this.K=b;this.F=void 0;this.status=this.readyState=0;this.responseType=this.o=this.l=this.statusText="";this.onreadystatechange=null;this.N=new Headers;this.v=null;this.R="GET";this.S="";this.g=!1;this.O=this.B=this.H=null;this.M=new AbortController}y(Lk,Z);p=Lk.prototype;
p.open=function(a,b){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.R=a;this.S=b;this.readyState=1;Mk(this)};p.send=function(a){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.M.signal.aborted)throw this.abort(),Error("Request was aborted.");this.g=!0;var b={headers:this.N,method:this.R,credentials:this.F,cache:void 0,signal:this.M.signal};a&&(b.body=a);(this.X||w).fetch(new Request(this.S,b)).then(this.Ya.bind(this),this.ia.bind(this))};
p.abort=function(){this.l=this.o="";this.N=new Headers;this.status=0;this.M.abort("Request was aborted.");this.B&&this.B.cancel("Request was aborted.").catch(n());this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,Nk(this));this.readyState=0};
p.Ya=function(a){if(this.g&&(this.H=a,this.v||(this.status=this.H.status,this.statusText=this.H.statusText,this.v=a.headers,this.readyState=2,Mk(this)),this.g&&(this.readyState=3,Mk(this),this.g)))if(this.responseType==="arraybuffer")a.arrayBuffer().then(this.Wa.bind(this),this.ia.bind(this));else if(typeof w.ReadableStream!=="undefined"&&"body"in a){this.B=a.body.getReader();if(this.K){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.l=
[]}else this.l=this.o="",this.O=new TextDecoder;Ok(this)}else a.text().then(this.Xa.bind(this),this.ia.bind(this))};function Ok(a){a.B.read().then(a.Va.bind(a)).catch(a.ia.bind(a))}p.Va=function(a){if(this.g){if(this.K&&a.value)this.l.push(a.value);else if(!this.K){var b=a.value?a.value:new Uint8Array(0);if(b=this.O.decode(b,{stream:!a.done}))this.l=this.o+=b}a.done?Nk(this):Mk(this);this.readyState==3&&Ok(this)}};p.Xa=function(a){this.g&&(this.l=this.o=a,Nk(this))};
p.Wa=function(a){this.g&&(this.l=a,Nk(this))};p.ia=function(){this.g&&Nk(this)};function Nk(a){a.readyState=4;a.H=null;a.B=null;a.O=null;Mk(a)}p.setRequestHeader=function(a,b){this.N.append(a,b)};p.getResponseHeader=function(a){return this.v?this.v.get(a.toLowerCase())||"":""};p.getAllResponseHeaders=function(){if(!this.v)return"";for(var a=[],b=this.v.entries(),c=b.next();!c.done;)c=c.value,a.push(c[0]+": "+c[1]),c=b.next();return a.join("\r\n")};
function Mk(a){a.onreadystatechange&&a.onreadystatechange.call(a)}Object.defineProperty(Lk.prototype,"withCredentials",{get:function(){return this.F==="include"},set:function(a){this.F=a?"include":"same-origin"}});function Pk(a){this.g=null;this.j=a<1;this.l=a<.01}function Qk(a,b,c){c=c===void 0?{}:c;a.l&&(c.sampling_samplePercentage=(.01).toString(),a.g.info(b,c))}function Rk(a,b,c){c=c===void 0?{}:c;a.j&&(c.sampling_samplePercentage=(1).toString(),Hk(a.g,b,c))};function Sk(a){this.A=G(a)}u(Sk,J);Sk.prototype.getMessage=function(){return dd(this,1)};function Tk(a){this.A=G(a)}u(Tk,J);function Uk(a){this.A=G(a)}u(Uk,J);function Vk(a){this.A=G(a)}u(Vk,J);function Wk(a,b){return hd(a,b)}Vk.prototype.Aa=function(){return I(this,Tk,3)};Vk.prototype.pa=function(){return I(this,Sk,5)};function Xk(a){this.A=G(a)}u(Xk,J);function Yk(a){var b=new Xk;return hd(b,a)}Xk.prototype.pa=function(){return I(this,Sk,3)};Xk.prototype.Aa=function(){return I(this,Tk,4)};function Zk(a){var b=fg();chrome.runtime.sendMessage(zc(a),void 0,function(c){return $k(b,function(d){return new Xk(d)},c)});return b.promise.catch(function(c){c=df(c);gb(c,"offscreenDocumentRequestType",ed(a,1).toString());throw c;})}
function $k(a,b,c){var d=chrome.runtime;c!==void 0?(d=b(c),d.pa()?(b=a.reject,c=Error,d=d.pa(),d=fd(d,1),b.call(a,c("Error from Offscreen page:"+d))):a.resolve(d)):a.reject(Error("No response from Offscreen page:"+(d.lastError?d.lastError.message:"without lastError")))};function al(){return bl(chrome.storage.local,["optedInUserOuid"]).then(function(a){return a.optedInUserOuid||null})}function cl(a){return dl({offlineOptedIn:!0}).then(function(){if(a){var b={};return dl((b.optedInUserOuid=a,b))}})}function el(){return dl({offlineOptedIn:!1}).then(function(){return fl()})}
function gl(){return bl(chrome.storage.local,["offlineOptedIn"]).then(function(a){a=a.offlineOptedIn;switch(a){case void 0:return"unknown";case !0:return"opted_in";case !1:return"opted_out";default:throw Error("Cannot handle opt in value "+a);}})}function dg(){return bl(chrome.storage.managed,["allowedDocsOfflineDomains"]).then(function(a){return a&&a.allowedDocsOfflineDomains?a.allowedDocsOfflineDomains:[]})}
function eg(){return bl(chrome.storage.managed,["autoEnabledDocsOfflineDomains"]).then(function(a){return a&&a.autoEnabledDocsOfflineDomains?a.autoEnabledDocsOfflineDomains:[]})}function bl(a,b){return new X(function(c,d){a.get(b,function(e){chrome.runtime.lastError?d(Error(chrome.runtime.lastError)):c(e)})})}function dl(a){return new X(function(b,c){chrome.storage.local.set(a,function(){chrome.runtime.lastError?c(Error(chrome.runtime.lastError)):b()})})}
function fl(){return new X(function(a,b){chrome.storage.local.remove("optedInUserOuid",function(){chrome.runtime.lastError?b(Error(chrome.runtime.lastError)):a()})})}function hl(){return bl(chrome.storage.local,["lastSuccessfulFrameConnectTime"]).then(function(a){return a.lastSuccessfulFrameConnectTime||null})};function il(a){this.A=G(a)}u(il,J);function jl(a){this.A=G(a)}u(jl,J);function kl(a){this.A=G(a)}u(kl,J);function ll(a){this.A=G(a)}u(ll,J);function ml(a){this.A=G(a)}u(ml,J);function nl(a){this.A=G(a)}u(nl,J);function ol(a){var b=new nl;return hd(b,a)}function pl(a,b){return $c(a,ll,5,b)};function ql(a,b,c){W.call(this);this.v=null;this.H=a;this.B=b;this.o=c;this.j=fg();this.l=!1;a=new sh;vh(a,"offscreendocument.html");Gh(a,"randomPercentageForSampling",this.o);Gh(a,"sessionId",this.B);this.F={url:a.toString(),reasons:["IFRAME_SCRIPTING"],justification:"Use iframe to access user data under docs.google.com domain"};this.g=new Pk(this.o)}u(ql,W);function rl(a,b){a.v=b}
function sl(a){return tl().then(function(b){return b?Zk(ol(5)).then(function(){return chrome.offscreen.closeDocument()}):Promise.resolve()}).then(function(){ul(a)})}function vl(a,b){return wl(xl(a,yl(a,6,b)))}function zl(a,b){b=yl(a,1,b);return wl(xl(a,b))}function Al(a,b){return tl().then(function(c){b[Bl(0)]=c.toString();return c?Promise.resolve():Cl(a)})}
function Cl(a){return chrome.offscreen.createDocument(a.F).catch(function(b){if(b instanceof Error&&b.message.includes("Only a single offscreen document may be created"))Qk(a.g,b);else return Promise.reject(b)})}function Dl(a,b){return chrome.offscreen.closeDocument().catch(function(c){c=c instanceof Error?c.message:c.toString();Qk(a.g,Error(c),b);b.errorWhenForceCloseOffscreenDoc=c}).then(function(){return Cl(a)})}
function yl(a,b,c){b=ol(b);var d=new il;c=gd(d,1,c);c=gd(c,2,a.v.toString());a=gd(c,3,a.H);a=gd(a,4,"opted_in");return $c(b,il,2,a)}
function El(a,b){var c={sendingFrameRequestType:ed(b,1)},d=pl(ol(4),b);return wl(Fl(a,d,c,0)).catch(function(e){if(e instanceof Error){c.offlineFrameConnected_afterFirstError=a.l;if(Gl(e.message))return Qk(a.g,e,c),new Promise(function(f){return setTimeout(function(){return f(Fl(a,d,c,1))},2E3)});if("Requests cancelled because user has been opted out"==e.message)return Promise.resolve(new Tk)}return Promise.reject(e instanceof Error?e:Error(e))})}
function Fl(a,b,c,d){return a.j.promise.then(function(){return tl()}).then(function(e){c[Bl(d)]=e.toString();return e?Zf():Hl(a)}).then(function(){return a.j.promise}).then(function(){return Zk(b)}).then(function(e){return e.Aa()}).V(function(e){return Il(e,c)})}function Hl(a){ul(a);return gl().then(function(b){return b=="opted_in"?al().then(function(c){return zl(a,c)}):$f()})}
function xl(a,b){ed(b,1)==6||ed(b,1);var c={sendingOffscreenDocumentRequestType:ed(b,1).toString()};return Zf(Al(a,c)).then(function(){return ri()}).then(function(){return Zk(b)}).V(function(d){return d instanceof Error&&Gl(d.message)?(Qk(a.g,d,c),Zf(tl()).then(function(e){c[Bl(1)]=e.toString()}).then(function(){return Dl(a,c)}).then(function(){return ri()}).then(function(){return Zk(b)})):Promise.reject(d instanceof Error?d:Error(d))}).V(function(d){return Il(d,c)})}
function Gl(a){return a.includes("Could not establish connection. Receiving end does not exist.")||a.includes("The message port closed before a response was received.")||a.includes("A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received")}function tl(){return self.clients.matchAll().then(function(a){return a.some(function(b){return b.url.includes(chrome.runtime.getURL("offscreendocument.html"))})})}
ql.prototype.L=function(){sl(this);W.prototype.L.call(this)};function wl(a){return Promise.resolve(a)}function ul(a){a.j=fg();a.l=!1}function Bl(a){switch(a){case 0:return"hasDocument_beforeCreatingOffscreenDoc_0";case 1:return"hasDocument_beforeCreatingOffscreenDoc_1";default:throw Error("Cannot get error context key with retryAttempt "+a);}}
function Il(a,b){a=df(a);b=v(Object.entries(b));for(var c=b.next();!c.done;c=b.next()){var d=v(c.value);c=d.next().value;d=d.next().value;gb(a,c,d)}throw a;};function Jl(a){this.A=G(a)}u(Jl,J);function Kl(a){this.A=G(a)}u(Kl,J);function Ll(a){this.A=G(a)}u(Ll,J);function Ml(){x(this.l,this);this.g=new uk;this.g.j=!1;this.g.l=!1;this.j=this.g.g=!1;this.o={}}function Nl(a){1!=a.j&&(a.j=!0)}Ml.prototype.l=function(a){function b(f){if(f){if(f.value>=kf.value)return"error";if(f.value>=lf.value)return"warn";if(f.value>=mf.value)return"log"}return"debug"}if(!this.o[a.j()]){var c=vk(this.g,a),d=Ol;if(d){var e=b(a.o());Pl(d,e,c,a.g())}}};var Ol=w.console;function Pl(a,b,c,d){if(a[b])a[b](c,d===void 0?"":d);else a.log(c,d===void 0?"":d)};var Ql=new Kk({pb:self});Ql.g="same-origin";bk=Ql;
function Rl(){W.call(this);var a=this;this.F=Ne();this.g=this.v=null;this.M=!1;this.P=new Ml;Nl(this.P);this.K=fg();chrome.alarms.onAlarm.addListener(function(b){return a.K.promise.then(function(){return Jk(a.g,Ik(a.g,a.eb,a)(b))})});chrome.runtime.onMessageExternal.addListener(function(b,c,d){return Sl(a,b,d)});chrome.runtime.onMessage.addListener(this.fb.bind(this));this.B=new wi(this);Cf(this,this.B);this.B.listen(w,"message",this.gb);this.o=Math.random()*100;this.H=this.o<1;this.l=new Pk(this.o);
this.j=new ql(Tl(),this.F,this.o);chrome.runtime.onConnectExternal.addListener(n());qi(this.kb,252E5,this)}u(Rl,W);p=Rl.prototype;p.load=function(){var a=this;this.v="docs.google.com";return dl({docsDomain:this.v}).then(function(){a.g=Ul(a);a.K.resolve();Cf(a,a.g);a.l.g=a.g;a.j.g.g=a.g;rl(a.j,Vl(a));Cf(a,a.j);var b=Ik(a.g,a.ab,a),c=Jk(a.g,Zf().then(function(){return b()}));return Zf(c)}).V(function(b){df(b)})};
function Wl(a,b,c){return Gh(Gh(vh(Vl(a),"/offline/extension/report"),"v",c),"optin",b).toString()}p.kb=function(){chrome.alarms.create("open",{delayInMinutes:1});Qk(this.l,Error("Called unsafeClose_"))};function Xl(a,b){b=b===void 0?!1:b;return new X(function(c){chrome.alarms.get("heartbeat",function(d){d||chrome.alarms.create("heartbeat",{periodInMinutes:5});d&&!b||Yl(a,"heartbeat");c()})})}function Zl(){return new X(function(a){chrome.alarms.clear("heartbeat",function(){a()})})}
p.ab=function(){var a=this;return hl().then(function(b){a.g.l.lastSuccessfulFrameConnectTime=(b==null?void 0:b.toString())||"null"}).then(function(){return gl()}).then(function(b){var c=Tl();a.g.l.extensionVersion=c;a.g.l.optInStatus=String(b);$l(a,String(b),c);switch(b){case "unknown":break;case "opted_in":return al().then(function(d){return zl(a.j,d)});case "opted_out":break;default:throw Error("Could not handle opt in status "+b);}})};
function $l(a,b,c){a.H&&(b=Wl(a,b,c),w.fetch(new Request(b,{method:"post",mode:"cors"})).then(n()).catch(function(d){Hk(a.g,df(d))}))}p.gb=function(a){var b=a.g;b&&b.data&&b.ports&&b.ports.length?(a=new Ll(b.data),am(this,a,b.ports.length>1?b.ports[1]:void 0).then(function(c){b.ports[0].postMessage(zc(c))})):Rk(this.l,Error("Dropped invalid event."),{event:String(a)})};
function Sl(a,b,c){var d=new Ll(b);am(a,d).then(function(e){c(zc(e))}).V(function(e){if(e instanceof Error&&e.message=="Attempting to use a disconnected port object")Rk(a.l,Error("Failed to reply to request because listen port was disconnected."),{requestType:hc(H(d,1,void 0,Lc))});else throw e;});return!0}
p.fb=function(a,b,c){var d=this;a=new nl(a);switch(hc(H(a,1,void 0,Lc))){case 3:var e=I(a,jl,4);a=oc(H(e,1))!=null?dd(e,1):null;var f=fd(e,2);cl(a).then(function(){return dl({lastSuccessfulFrameConnectTime:parseInt(f,10)})}).then(function(){var h=d.j;h.l=!0;h.j.resolve()}).then(function(){var h=Yk(3);c(zc(h))});break;case 7:var g=Yk(7);(a=(e=I(a,ml,6))==null?void 0:dd(e,1))?bm(this,a).then(function(){return c(zc(g))}):cm(this).then(function(){return c(zc(g))});break;default:throw Error("Unsupported OffscreenDocumentRequestType.");
}return!0};function am(a,b,c){return Zf().then(a.hb.bind(a,b,c)).V(function(d){d=d instanceof Error?d:Error(d);var e=new Vk,f=new Sk;$c(e,Sk,5,f);gd(f,1,d.message);return e})}
p.hb=function(a){var b=this,c=Wk(new Vk,hc(H(a,1)));switch(hc(H(a,1,void 0,Lc))){case 1:return(a=(a=I(a,jl,7))?fd(a,1):null)||Qk(this.l,Error("Scheduler frame connect request sent without an ouid.")),cl(a).then(function(){return dl({lastSuccessfulFrameConnectTime:Date.now()})}).then(function(){var f=b.j;f.l=!0;f.j.resolve()}).then(function(){return c});case 2:var d=(a=I(a,Jl,8))?fd(a,1):null,e=a?!!ad(a,2):!1;return cl(d).then(function(){return d?d:al()}).then(function(f){return vl(b.j,f).then(function(){return Xl(b,
e)})}).then(function(){return c});case 3:return(a=I(a,ml,3))&&dd(a,1)?(a=dd(a,1),bm(this,a).then(function(){return c})):cm(this).then(function(){return c});case 5:return dm(I(a,Kl,5)).then(function(f){$c(c,Uk,4,f);return c});case 4:return a=I(a,ll,4),Zf(El(this.j,a)).then(function(f){$c(c,Tk,3,f);return c})}throw Error("Dropped unknown message "+a);};
function dm(a){var b=fd(a,1);return cg().then(function(c){var d=c[0],e=c[1];c=new Uk;e=Sa(e,b)>=0;d=Sa(d,b)>=0||e;d=d==null?d:dc(d);Nc(c,1,d);Nc(c,2,e==null?e:dc(e));return c})}function bm(a,b){return a.M?Zf(sl(a.j)):(Qk(a.l,Error("Extension frame connected with the wrong OUID.")),a.M=!0,Zf(zl(a.j,b)))}function cm(a){return el().then(function(){return Zl()}).then(function(){return sl(a.j)})}p.eb=function(a){return Yl(this,a.name)};
function Yl(a,b){var c=new ll;c=hd(c,0);var d=new kl;b=gd(d,1,b);$c(c,kl,2,b);return Zf(El(a.j,c))}function Ul(a){var b=vh(Vl(a),"/offline/jserror").toString(),c=a.H;a=String(a.F);var d=!0;d=d===void 0?!1:d;var e=e===void 0?Ng():e;var f=new xk;f.v=!1;f.D=!0;f.g=b;f.l=d;f.j=e;f.o=!1;b=new wk(f);b.l.sessionTypeName="offline-event-page";b.l.reportsNonFatalErrors=String(c);b.l.sid=a;return b}function Vl(a){return th(new sh("//"+a.v),"https")}
function Tl(){var a=chrome.runtime.getManifest();return a.version?a.version:"unknown"};self.window=self;(new Rl).load();
