/* Copyright 2014 Google */ (function(){var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};$jscomp.arrayIterator=function(a){return{next:$jscomp.arrayIteratorImpl(a)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.INSTRUMENT_ASYNC_CONTEXT=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||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};
$jscomp.getGlobal=function(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");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE=typeof Symbol==="function"&&typeof Symbol("x")==="symbol";$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};
$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,b,c){if(!c||a!=null){c=$jscomp.propertyToPolyfillSymbol[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}};$jscomp.polyfill=function(a,b,c,d){b&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,b,c,d):$jscomp.polyfillUnisolated(a,b,c,d))};
$jscomp.polyfillUnisolated=function(a,b,c,d){c=$jscomp.global;a=a.split(".");for(d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))return;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&b!=null&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})};
$jscomp.polyfillIsolated=function(a,b,c,d){var e=a.split(".");a=e.length===1;d=e[0];d=!a&&d in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var f=0;f<e.length-1;f++){var g=e[f];if(!(g in d))return;d=d[g]}e=e[e.length-1];c=$jscomp.IS_SYMBOL_NATIVE&&c==="es6"?d[e]:null;b=b(c);b!=null&&(a?$jscomp.defineProperty($jscomp.polyfills,e,{configurable:!0,writable:!0,value:b}):b!==c&&($jscomp.propertyToPolyfillSymbol[e]===void 0&&(c=Math.random()*1E9>>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){};
$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(Math.random()*1E9>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3");
$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=$jscomp.global[b[c]];typeof d==="function"&&typeof d.prototype[a]!="function"&&$jscomp.defineProperty(d.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}})}return a},"es6",
"es3");$jscomp.iteratorPrototype=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};$jscomp.createTemplateTagFirstArg=function(a){return a.raw=a};$jscomp.createTemplateTagFirstArgWithRaw=function(a,b){a.raw=b;return a};$jscomp.makeIterator=function(a){var b=typeof Symbol!="undefined"&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if(typeof a.length=="number")return $jscomp.arrayIterator(a);throw Error(String(a)+" is not an iterable or ArrayLike");};
$jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))};$jscomp.owns=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};$jscomp.assign=$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.assign=="function"?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)$jscomp.owns(d,e)&&(a[e]=d[e])}return a};
$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign},"es6","es3");$jscomp.objectCreate=$jscomp.ASSUME_ES5||typeof Object.create=="function"?Object.create:function(a){var b=function(){};b.prototype=a;return new b};
$jscomp.getConstructImplementation=function(){function a(){function c(){}new c;Reflect.construct(c,[],function(){});return new c instanceof c}if($jscomp.TRUST_ES6_POLYFILLS&&typeof Reflect!="undefined"&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){e===void 0&&(e=c);e=$jscomp.objectCreate(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||
e}};$jscomp.construct={valueOf:$jscomp.getConstructImplementation}.valueOf();$jscomp.underscoreProtoCanBeSet=function(){var a={a:!0},b={};try{return b.__proto__=a,b.a}catch(c){}return!1};$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&typeof Object.setPrototypeOf=="function"?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null;
$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var c=$jscomp.setPrototypeOf;c(a,b)}else for(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.superClass_=b.prototype};$jscomp.generator={};
$jscomp.generator.ensureIteratorResultIsObject_=function(a){if(!(a instanceof Object))throw new TypeError("Iterator result "+a+" is not an object");};$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};
$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(a){this.yieldResult=a};
$jscomp.generator.Context.prototype.throw_=function(a){this.abruptCompletion_={exception:a,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(a){this.abruptCompletion_={return:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(a){this.abruptCompletion_={jumpTo:a};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(a,b){this.nextAddress=b;return{value:a}};
$jscomp.generator.Context.prototype.yieldAll=function(a,b){a=$jscomp.makeIterator(a);var c=a.next();$jscomp.generator.ensureIteratorResultIsObject_(c);if(c.done)this.yieldResult=c.value,this.nextAddress=b;else return this.yieldAllIterator_=a,this.yield(c.value,b)};$jscomp.generator.Context.prototype.jumpTo=function(a){this.nextAddress=a};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};
$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(a,b){this.catchAddress_=a;b!=void 0&&(this.finallyAddress_=b)};$jscomp.generator.Context.prototype.setFinallyBlock=function(a){this.catchAddress_=0;this.finallyAddress_=a||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(a,b){this.nextAddress=a;this.catchAddress_=b||0};
$jscomp.generator.Context.prototype.enterCatchBlock=function(a){this.catchAddress_=a||0;a=this.abruptCompletion_.exception;this.abruptCompletion_=null;return a};$jscomp.generator.Context.prototype.enterFinallyBlock=function(a,b,c){c?this.finallyContexts_[c]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=a||0;this.finallyAddress_=b||0};
$jscomp.generator.Context.prototype.leaveFinallyBlock=function(a,b){b=this.finallyContexts_.splice(b||0)[0];if(b=this.abruptCompletion_=this.abruptCompletion_||b){if(b.isException)return this.jumpToErrorHandler_();b.jumpTo!=void 0&&this.finallyAddress_<b.jumpTo?(this.nextAddress=b.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=a};$jscomp.generator.Context.prototype.forIn=function(a){return new $jscomp.generator.Context.PropertyIterator(a)};
$jscomp.generator.Context.PropertyIterator=function(a){this.object_=a;this.properties_=[];for(var b in a)this.properties_.push(b);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;this.properties_.length>0;){var a=this.properties_.pop();if(a in this.object_)return a}return null};$jscomp.generator.Engine_=function(a){this.context_=new $jscomp.generator.Context;this.program_=a};
$jscomp.generator.Engine_.prototype.next_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,a,this.context_.next_);this.context_.next_(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.return_=function(a){this.context_.start_();var b=this.context_.yieldAllIterator_;if(b)return this.yieldAllStep_("return"in b?b["return"]:function(c){return{value:c,done:!0}},a,this.context_.return);this.context_.return(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.throw_=function(a){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],a,this.context_.next_);this.context_.throw_(a);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.yieldAllStep_=function(a,b,c){try{var d=a.call(this.context_.yieldAllIterator_,b);$jscomp.generator.ensureIteratorResultIsObject_(d);if(!d.done)return this.context_.stop_(),d;var e=d.value}catch(f){return this.context_.yieldAllIterator_=null,this.context_.throw_(f),this.nextStep_()}this.context_.yieldAllIterator_=null;c.call(this.context_,e);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var a=this.program_(this.context_);if(a)return this.context_.stop_(),{value:a.value,done:!1}}catch(b){this.context_.yieldResult=void 0,this.context_.throw_(b)}this.context_.stop_();if(this.context_.abruptCompletion_){a=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(a.isException)throw a.exception;return{value:a.return,done:!0}}return{value:void 0,done:!0}};
$jscomp.generator.Generator_=function(a){this.next=function(b){return a.next_(b)};this.throw=function(b){return a.throw_(b)};this.return=function(b){return a.return_(b)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(a,b){b=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(b));$jscomp.setPrototypeOf&&a.prototype&&$jscomp.setPrototypeOf(b,a.prototype);return b};
$jscomp.asyncExecutePromiseGenerator=function(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(a){return $jscomp.asyncExecutePromiseGenerator(a())};$jscomp.asyncExecutePromiseGeneratorProgram=function(a){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(a)))};
$jscomp.getRestArguments=function(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};$jscomp.polyfill("Reflect",function(a){return a?a:{}},"es6","es3");$jscomp.polyfill("Reflect.construct",function(a){return $jscomp.construct},"es6","es3");$jscomp.polyfill("Reflect.setPrototypeOf",function(a){if(a)return a;if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;return function(c,d){try{return b(c,d),!0}catch(e){return!1}}}return null},"es6","es5");
$jscomp.polyfill("Promise",function(a){function b(){this.batch_=null}function c(g){return g instanceof e?g:new e(function(h,k){h(g)})}if(a&&(!($jscomp.FORCE_POLYFILL_PROMISE||$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION&&typeof $jscomp.global.PromiseRejectionEvent==="undefined")||!$jscomp.global.Promise||$jscomp.global.Promise.toString().indexOf("[native code]")===-1))return a;b.prototype.asyncExecute=function(g){if(this.batch_==null){this.batch_=[];var h=this;this.asyncExecuteFunction(function(){h.executeBatch_()})}this.batch_.push(g)};
var d=$jscomp.global.setTimeout;b.prototype.asyncExecuteFunction=function(g){d(g,0)};b.prototype.executeBatch_=function(){for(;this.batch_&&this.batch_.length;){var g=this.batch_;this.batch_=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.asyncThrow_(l)}}}this.batch_=null};b.prototype.asyncThrow_=function(g){this.asyncExecuteFunction(function(){throw g;})};var e=function(g){this.state_=0;this.result_=void 0;this.onSettledCallbacks_=[];this.isRejectionHandled_=!1;var h=this.createResolveAndReject_();
try{g(h.resolve,h.reject)}catch(k){h.reject(k)}};e.prototype.createResolveAndReject_=function(){function g(l){return function(m){k||(k=!0,l.call(h,m))}}var h=this,k=!1;return{resolve:g(this.resolveTo_),reject:g(this.reject_)}};e.prototype.resolveTo_=function(g){if(g===this)this.reject_(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof e)this.settleSameAsPromise_(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.resolveToNonPromiseObj_(g):
this.fulfill_(g)}};e.prototype.resolveToNonPromiseObj_=function(g){var h=void 0;try{h=g.then}catch(k){this.reject_(k);return}typeof h=="function"?this.settleSameAsThenable_(h,g):this.fulfill_(g)};e.prototype.reject_=function(g){this.settle_(2,g)};e.prototype.fulfill_=function(g){this.settle_(1,g)};e.prototype.settle_=function(g,h){if(this.state_!=0)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.state_);this.state_=g;this.result_=h;this.state_===2&&this.scheduleUnhandledRejectionCheck_();
this.executeOnSettledCallbacks_()};e.prototype.scheduleUnhandledRejectionCheck_=function(){var g=this;d(function(){if(g.notifyUnhandledRejection_()){var h=$jscomp.global.console;typeof h!=="undefined"&&h.error(g.result_)}},1)};e.prototype.notifyUnhandledRejection_=function(){if(this.isRejectionHandled_)return!1;var g=$jscomp.global.CustomEvent,h=$jscomp.global.Event,k=$jscomp.global.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=$jscomp.global.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.result_;return k(g)};e.prototype.executeOnSettledCallbacks_=function(){if(this.onSettledCallbacks_!=null){for(var g=0;g<this.onSettledCallbacks_.length;++g)f.asyncExecute(this.onSettledCallbacks_[g]);this.onSettledCallbacks_=null}};var f=new b;e.prototype.settleSameAsPromise_=function(g){var h=this.createResolveAndReject_();
g.callWhenSettled_(h.resolve,h.reject)};e.prototype.settleSameAsThenable_=function(g,h){var k=this.createResolveAndReject_();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};e.prototype.then=function(g,h){function k(p,q){return typeof p=="function"?function(r){try{l(p(r))}catch(t){m(t)}}:q}var l,m,n=new e(function(p,q){l=p;m=q});this.callWhenSettled_(k(g,l),k(h,m));return n};e.prototype.catch=function(g){return this.then(void 0,g)};e.prototype.callWhenSettled_=function(g,h){function k(){switch(l.state_){case 1:g(l.result_);
break;case 2:h(l.result_);break;default:throw Error("Unexpected state: "+l.state_);}}var l=this;this.onSettledCallbacks_==null?f.asyncExecute(k):this.onSettledCallbacks_.push(k);this.isRejectionHandled_=!0};e.resolve=c;e.reject=function(g){return new e(function(h,k){k(g)})};e.race=function(g){return new e(function(h,k){for(var l=$jscomp.makeIterator(g),m=l.next();!m.done;m=l.next())c(m.value).callWhenSettled_(h,k)})};e.all=function(g){var h=$jscomp.makeIterator(g),k=h.next();return k.done?c([]):new e(function(l,
m){function n(r){return function(t){p[r]=t;q--;q==0&&l(p)}}var p=[],q=0;do p.push(void 0),q++,c(k.value).callWhenSettled_(n(p.length-1),m),k=h.next();while(!k.done)})};return e},"es6","es3");$jscomp.polyfill("Object.setPrototypeOf",function(a){return a||$jscomp.setPrototypeOf},"es6","es5");$jscomp.polyfill("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next","es3");
$jscomp.polyfill("SuppressedError",function(a){function b(c,d,e){if(!(this instanceof b))return new b(c,d,e);e=Error(e);"stack"in e&&(this.stack=e.stack);this.message=e.message;this.error=c;this.suppressed=d}if(a)return a;$jscomp.inherits(b,Error);b.prototype.name="SuppressedError";return b},"es_next","es3");$jscomp.findInternal=function(a,b,c){a instanceof String&&(a=String(a));for(var d=a.length,e=0;e<d;e++){var f=a[e];if(b.call(c,f,e,a))return{i:e,v:f}}return{i:-1,v:void 0}};
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(b,c){return $jscomp.findInternal(this,b,c).v}},"es6","es3");$jscomp.checkEs6ConformanceViaProxy=function(){try{var a={},b=Object.create(new $jscomp.global.Proxy(a,{get:function(c,d,e){return c==a&&d=="q"&&e==b}}));return b.q===!0}catch(c){return!1}};$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS=!1;$jscomp.ES6_CONFORMANCE=$jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS&&$jscomp.checkEs6ConformanceViaProxy();
$jscomp.polyfill("WeakMap",function(a){function b(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),n=new a([[l,2],[m,3]]);if(n.get(l)!=2||n.get(m)!=3)return!1;n.delete(l);n.set(m,4);return!n.has(l)&&n.get(m)==4}catch(p){return!1}}function c(){}function d(l){var m=typeof l;return m==="object"&&l!==null||m==="function"}function e(l){if(!$jscomp.owns(l,g)){var m=new c;$jscomp.defineProperty(l,g,{value:m})}}function f(l){if(!$jscomp.ISOLATE_POLYFILLS){var m=Object[l];m&&(Object[l]=
function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0,k=function(l){this.id_=(h+=Math.random()+1).toString();if(l){l=$jscomp.makeIterator(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!d(l))throw Error("Invalid WeakMap key");
e(l);if(!$jscomp.owns(l,g))throw Error("WeakMap key fail: "+l);l[g][this.id_]=m;return this};k.prototype.get=function(l){return d(l)&&$jscomp.owns(l,g)?l[g][this.id_]:void 0};k.prototype.has=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)};k.prototype.delete=function(l){return d(l)&&$jscomp.owns(l,g)&&$jscomp.owns(l[g],this.id_)?delete l[g][this.id_]:!1};return k},"es6","es3");$jscomp.MapEntry=function(){};
$jscomp.polyfill("Map",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_MAP||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var k=Object.seal({x:4}),l=new a($jscomp.makeIterator([[k,"s"]]));if(l.get(k)!="s"||l.size!=1||l.get({x:4})||l.set({x:4},"t")!=l||l.size!=2)return!1;var m=l.entries(),n=m.next();if(n.done||n.value[0]!=k||n.value[1]!="s")return!1;n=m.next();return n.done||n.value[0].x!=4||n.value[1]!="t"||!m.next().done?!1:!0}catch(p){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=new WeakMap,d=function(k){this[0]={};this[1]=g();this.size=0;if(k){k=$jscomp.makeIterator(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};d.prototype.set=function(k,l){k=k===0?0:k;var m=e(this,k);m.list||(m.list=this[0][m.id]=[]);m.entry?m.entry.value=l:(m.entry={next:this[1],previous:this[1].previous,head:this[1],key:k,value:l},m.list.push(m.entry),this[1].previous.next=
m.entry,this[1].previous=m.entry,this.size++);return this};d.prototype.delete=function(k){k=e(this,k);return k.entry&&k.list?(k.list.splice(k.index,1),k.list.length||delete this[0][k.id],k.entry.previous.next=k.entry.next,k.entry.next.previous=k.entry.previous,k.entry.head=null,this.size--,!0):!1};d.prototype.clear=function(){this[0]={};this[1]=this[1].previous=g();this.size=0};d.prototype.has=function(k){return!!e(this,k).entry};d.prototype.get=function(k){return(k=e(this,k).entry)&&k.value};d.prototype.entries=
function(){return f(this,function(k){return[k.key,k.value]})};d.prototype.keys=function(){return f(this,function(k){return k.key})};d.prototype.values=function(){return f(this,function(k){return k.value})};d.prototype.forEach=function(k,l){for(var m=this.entries(),n;!(n=m.next()).done;)n=n.value,k.call(l,n[1],n[0],this)};d.prototype[Symbol.iterator]=d.prototype.entries;var e=function(k,l){var m=l&&typeof l;m=="object"||m=="function"?c.has(l)?m=c.get(l):(m=""+ ++h,c.set(l,m)):m="p_"+l;var n=k[0][m];
if(n&&$jscomp.owns(k[0],m))for(k=0;k<n.length;k++){var p=n[k];if(l!==l&&p.key!==p.key||l===p.key)return{id:m,list:n,index:k,entry:p}}return{id:m,list:n,index:-1,entry:void 0}},f=function(k,l){var m=k[1];return $jscomp.iteratorPrototype(function(){if(m){for(;m.head!=k[1];)m=m.previous;for(;m.next!=m.head;)return m=m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},g=function(){var k={};return k.previous=k.next=k.head=k},h=0;return d},"es6","es3");
$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3");$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return typeof b!=="number"?!1:!isNaN(b)&&b!==Infinity&&b!==-Infinity}},"es6","es3");$jscomp.polyfill("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}},"es6","es3");
$jscomp.polyfill("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}},"es6","es3");$jscomp.polyfill("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}},"es6","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3");
$jscomp.polyfill("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3");$jscomp.polyfill("Object.is",function(a){return a?a:function(b,c){return b===c?b!==0||1/b===1/c:b!==b&&c!==c}},"es6","es3");
$jscomp.polyfill("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}},"es7","es3");
$jscomp.checkStringArgs=function(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+""};$jscomp.polyfill("String.prototype.includes",function(a){return a?a:function(b,c){return $jscomp.checkStringArgs(this,b,"includes").indexOf(b,c||0)!==-1}},"es6","es3");
$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return typeof b==="number"&&isNaN(b)}},"es6","es3");$jscomp.iteratorFromArray=function(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};
$jscomp.polyfill("Array.prototype.entries",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return[b,c]})}},"es6","es3");$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b){return b})}},"es6","es3");$jscomp.polyfill("Array.prototype.values",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(b,c){return c})}},"es8","es3");
$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=c!=null?c:function(h){return h};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}},"es6","es3");
$jscomp.polyfill("Math.clz32",function(a){return a?a:function(b){b=Number(b)>>>0;if(b===0)return 32;var c=0;(b&4294901760)===0&&(b<<=16,c+=16);(b&4278190080)===0&&(b<<=8,c+=8);(b&4026531840)===0&&(b<<=4,c+=4);(b&3221225472)===0&&(b<<=2,c+=2);(b&2147483648)===0&&c++;return c}},"es6","es3");$jscomp.polyfill("Math.log10",function(a){return a?a:function(b){return Math.log(b)/Math.LN10}},"es6","es3");
$jscomp.polyfill("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;c<0&&(c=Math.max(0,e+c));if(d==null||d>e)d=e;d=Number(d);d<0&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}},"es6","es3");$jscomp.typedArrayFill=function(a){return a?a:Array.prototype.fill};$jscomp.polyfill("Int8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint8Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Uint8ClampedArray.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint16Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Int32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Uint32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");$jscomp.polyfill("Float32Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Float64Array.prototype.fill",$jscomp.typedArrayFill,"es6","es5");
$jscomp.polyfill("Set",function(a){function b(){if($jscomp.ASSUME_NO_NATIVE_SET||!a||typeof a!="function"||!a.prototype.entries||typeof Object.seal!="function")return!1;try{var d=Object.seal({x:4}),e=new a($jscomp.makeIterator([d]));if(!e.has(d)||e.size!=1||e.add(d)!=e||e.size!=1||e.add({x:4})!=e||e.size!=2)return!1;var f=e.entries(),g=f.next();if(g.done||g.value[0]!=d||g.value[1]!=d)return!1;g=f.next();return g.done||g.value[0]==d||g.value[0].x!=4||g.value[1]!=g.value[0]?!1:f.next().done}catch(h){return!1}}
if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new Map;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}this.size=this.map_.size};c.prototype.add=function(d){d=d===0?0:d;this.map_.set(d,d);this.size=this.map_.size;return this};c.prototype.delete=function(d){d=this.map_.delete(d);this.size=this.map_.size;return d};c.prototype.clear=function(){this.map_.clear();this.size=0};c.prototype.has=
function(d){return this.map_.has(d)};c.prototype.entries=function(){return this.map_.entries()};c.prototype.values=function(){return this.map_.values()};c.prototype.keys=c.prototype.values;c.prototype[Symbol.iterator]=c.prototype.values;c.prototype.forEach=function(d,e){var f=this;this.map_.forEach(function(g){return d.call(e,g,g,f)})};return c},"es6","es3");
$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");$jscomp.polyfill("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[]}},"es6","es5");
$jscomp.polyfill("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=$jscomp.checkStringArgs(this,b,"endsWith");b+="";c===void 0&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;e>0&&c>0;)if(d[--c]!=b[--e])return!1;return e<=0}},"es6","es3");
$jscomp.polyfill("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}},"es_2020","es3");
var CLOSURE_TOGGLE_ORDINALS={GoogFlags__async_throw_on_unicode_to_byte__enable:!1,GoogFlags__client_only_wiz_direct_reactions__enable:!1,GoogFlags__client_only_wiz_flush_queue_fix__enable:!1,GoogFlags__jspb_enable_low_index_extension_writes__disable:!1,GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable:!1,GoogFlags__override_disable_toggles:!1,GoogFlags__testonly_debug_flag__enable:!1,GoogFlags__testonly_disabled_flag__enable:!1,GoogFlags__testonly_stable_flag__disable:!1,GoogFlags__testonly_staging_flag__disable:!1,
GoogFlags__use_toggles:!1,GoogFlags__use_user_agent_client_hints__enable:!1};/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var COMPILED=!0,goog=goog||{};goog.global=this||self;goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||typeof d.execScript=="undefined"||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||b===void 0)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b};
goog.define=function(a,b){if(!COMPILED){var c=goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.global.CLOSURE_DEFINES;c&&c.nodeType===void 0&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&d.nodeType===void 0&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[a])}return b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!0;goog.LOCALE="en";goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1;
goog.readFlagInternalDoNotUseOrElse=function(a,b){var c=goog.getObjectByName(goog.FLAGS_OBJECT_);a=c&&c[a];return a!=null?a:b};goog.FLAGS_OBJECT_="CLOSURE_FLAGS";goog.FLAGS_STAGING_DEFAULT=!0;goog.readToggleInternalDoNotCallDirectly=function(a){var b=typeof CLOSURE_TOGGLE_ORDINALS==="object"?CLOSURE_TOGGLE_ORDINALS:void 0;a=b&&b[a];return typeof a!=="number"?!!a:!!(goog.TOGGLES_[Math.floor(a/30)]&1<<a%30)};goog.TOGGLE_VAR_="_F_toggles";goog.TOGGLES_=goog.global[goog.TOGGLE_VAR_]||[];
goog.LEGACY_NAMESPACE_OBJECT_=COMPILED||typeof CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT==="undefined"?goog.global:CLOSURE_UNCOMPILED_LEGACY_NAMESPACE_OBJECT;goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};
goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d,goog.LEGACY_NAMESPACE_OBJECT_);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c,goog.LEGACY_NAMESPACE_OBJECT_)};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/;
goog.getScriptNonce_=function(a){a=(a||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;
goog.module=function(a){if(typeof a!=="string"||!a||a.search(goog.VALID_MODULE_RE_)==-1)throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");
goog.moduleLoaderState_.moduleName=a;if(!COMPILED){if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_),a!=null?a:null}return null};
goog.requireDynamic=function(a){if(!COMPILED){if(!goog.importHandler_||!goog.uncompiledChunkIdHandler_)throw Error("Need to setup import handler and chunk id handler.");return goog.importHandler_(goog.uncompiledChunkIdHandler_(a)).then(function(){var b=goog.module.getInternal_(a);if(b==null)throw Error("Module "+a+" is not loaded.");return b})}return null};goog.importHandler_=null;goog.uncompiledChunkIdHandler_=null;goog.setImportHandlerInternalDoNotCallOrElse=function(a){goog.importHandler_=a};
goog.setUncompiledChunkIdHandlerInternalDoNotCallOrElse=function(a){goog.uncompiledChunkIdHandler_=a};goog.maybeRequireFrameworkInternalOnlyDoNotCallOrElse=function(a){};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG};
goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;return a?typeof a.getCurrentModulePath!="function"?!1:!!a.getCurrentModulePath():!1};
goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0};
goog.declareModuleId=function(a){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(a in goog.loadedModules_)throw Error('Module with namespace "'+a+'" already exists.');}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.LEGACY_NAMESPACE_OBJECT_.$jscomp;if(!b||
typeof b.getCurrentModulePath!="function")throw Error('Module with namespace "'+a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}};goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){};
COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&goog.getObjectByName(a,goog.LEGACY_NAMESPACE_OBJECT_)!=null},goog.implicitNamespaces_={"goog.module":!0});goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c<a.length;c++)if(b=b[a[c]],b==null)return null;return b};goog.addDependency=function(a,b,c,d){!COMPILED&&goog.DEPENDENCIES_ENABLED&&goog.debugLoader_.addDependency(a,b,c,d)};goog.ENABLE_DEBUG_LOADER=!1;
goog.logToConsole_=function(a){goog.global.console&&goog.global.console.error(a)};goog.require=function(a){if(!COMPILED){goog.ENABLE_DEBUG_LOADER&&goog.debugLoader_.requested(a);if(goog.isProvided_(a)){if(goog.isInModuleLoader_())return goog.module.getInternal_(a)}else if(goog.ENABLE_DEBUG_LOADER){var b=goog.moduleLoaderState_;goog.moduleLoaderState_=null;try{goog.debugLoader_.load_(a)}finally{goog.moduleLoaderState_=b}}return null}};goog.requireType=function(a){return{}};goog.basePath="";
goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(a){a.instance_=void 0;a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.LOAD_MODULE_USING_EVAL=!0;goog.SEAL_MODULE_EXPORTS=goog.DEBUG;goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;
goog.ASSUME_ES_MODULES_TRANSPILED=!1;goog.TRUSTED_TYPES_POLICY_NAME="goog";goog.hasBadLetScoping=null;
goog.loadModule=function(a){var b=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:"",declareLegacyNamespace:!1,type:goog.ModuleType.GOOG};var c={},d=c;if(typeof a==="function")d=a.call(void 0,d);else if(typeof a==="string")d=goog.loadModuleFromSource_.call(void 0,d,a);else throw Error("Invalid module definition");var e=goog.moduleLoaderState_.moduleName;if(typeof e==="string"&&e)goog.moduleLoaderState_.declareLegacyNamespace?goog.constructNamespace_(e,d,c!==d):goog.SEAL_MODULE_EXPORTS&&
Object.seal&&typeof d=="object"&&d!=null&&Object.seal(d),goog.loadedModules_[e]={exports:d,type:goog.ModuleType.GOOG,moduleId:goog.moduleLoaderState_.moduleName};else throw Error('Invalid module name "'+e+'"');}finally{goog.moduleLoaderState_=b}};goog.loadModuleFromSource_=function(a){eval(goog.CLOSURE_EVAL_PREFILTER_.createScript(arguments[1]));return a};
goog.normalizePath_=function(a){a=a.split("/");for(var b=0;b<a.length;)a[b]=="."?a.splice(b,1):b&&a[b]==".."&&a[b-1]&&a[b-1]!=".."?a.splice(--b,2):b++;return a.join("/")};goog.loadFileSync_=function(a){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(a);try{var b=new goog.global.XMLHttpRequest;b.open("get",a,!1);b.send();return b.status==0||b.status==200?b.responseText:null}catch(c){return null}};
goog.typeOf=function(a){var b=typeof a;return b!="object"?b:a?Array.isArray(a)?"array":b:"null"};goog.isArrayLike=function(a){var b=goog.typeOf(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.isDateLike=function(a){return goog.isObject(a)&&typeof a.getFullYear=="function"};goog.isObject=function(a){var b=typeof a;return b=="object"&&a!=null||b=="function"};
goog.getUid=function(a){return Object.prototype.hasOwnProperty.call(a,goog.UID_PROPERTY_)&&a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(a){return!!a[goog.UID_PROPERTY_]};goog.removeUid=function(a){a!==null&&"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0;
goog.cloneObject=function(a){var b=goog.typeOf(a);if(b=="object"||b=="array"){if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);b=b=="array"?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
goog.bindJs_=function(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)}};goog.bind=function(a,b,c){Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};
goog.partial=function(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)}};goog.now=function(){return Date.now()};goog.globalEval=function(a){(0,eval)(a)};
goog.getCssName=function(a,b){if(String(a).charAt(0)==".")throw Error('className passed in goog.getCssName must not start with ".". You passed: '+a);var c=function(e){return goog.cssNameMapping_[e]||e},d=function(e){e=e.split("-");for(var f=[],g=0;g<e.length;g++)f.push(c(e[g]));return f.join("-")};d=goog.cssNameMapping_?goog.cssNameMappingStyle_=="BY_WHOLE"?c:d:function(e){return e};a=b?a+"-"+d(b):d(a);return goog.global.CLOSURE_CSS_NAME_MAP_FN?goog.global.CLOSURE_CSS_NAME_MAP_FN(a):a};
goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.GetMsgOptions=function(){};
goog.getMsg=function(a,b,c){c&&c.html&&(a=a.replace(/</g,"&lt;"));c&&c.unescapeHtmlEntities&&(a=a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&amp;/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d,e){return b!=null&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c};
goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=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)}};goog.scope=function(a){if(goog.isInModuleLoader_())throw Error("goog.scope is not supported within a module.");a.call(goog.global)};COMPILED||(goog.LEGACY_NAMESPACE_OBJECT_.COMPILED=COMPILED);
goog.defineClass=function(a,b){var c=b.constructor,d=b.statics;c&&c!=Object.prototype.constructor||(c=function(){throw Error("cannot instantiate an interface (no constructor defined).");});c=goog.defineClass.createSealingConstructor_(c,a);a&&goog.inherits(c,a);delete b.constructor;delete b.statics;goog.defineClass.applyProperties_(c.prototype,b);d!=null&&(d instanceof Function?d(c):goog.defineClass.applyProperties_(c,d));return c};goog.defineClass.SEAL_CLASS_INSTANCES=goog.DEBUG;
goog.defineClass.createSealingConstructor_=function(a,b){return goog.defineClass.SEAL_CLASS_INSTANCES?function(){var c=a.apply(this,arguments)||this;c[goog.UID_PROPERTY_]=c[goog.UID_PROPERTY_];return c}:a};goog.defineClass.OBJECT_PROTOTYPE_FIELDS_="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
goog.defineClass.applyProperties_=function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c]);for(var d=0;d<goog.defineClass.OBJECT_PROTOTYPE_FIELDS_.length;d++)c=goog.defineClass.OBJECT_PROTOTYPE_FIELDS_[d],Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};goog.identity_=function(a){return a};
goog.createTrustedTypesPolicy=function(a){var b=null,c=goog.global.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:goog.identity_,createScript:goog.identity_,createScriptURL:goog.identity_})}catch(d){goog.logToConsole_(d.message)}return b};
!COMPILED&&goog.DEPENDENCIES_ENABLED&&(goog.dependencies_={loadFlags:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}},goog.getLoader_=function(){return{dependencies_:goog.dependencies_,writeScriptTag_:goog.writeScriptTag_}},goog.writeScriptTag_=function(a,b){if(goog.inHtmlDocument_()){var c=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&c.readyState=="complete"){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}var d="",
e=goog.getScriptNonce_();e&&(d=' nonce="'+e+'"');a=b===void 0?'<script src="'+a+'"'+d+">\x3c/script>":"<script"+d+">"+goog.protectScriptTag_(b)+"\x3c/script>";c.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(a):a);return!0}return!1},goog.isEdge_=function(){return!!(goog.global.navigator&&goog.global.navigator.userAgent?goog.global.navigator.userAgent:"").match(/Edge\/(\d+)(\.\d)*/i)},goog.inHtmlDocument_=function(){var a=goog.global.document;return a!=null&&"write"in a},goog.isDocumentLoading_=
function(){var a=goog.global.document;return a.attachEvent?a.readyState!="complete":a.readyState=="loading"},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH!=void 0&&typeof goog.global.CLOSURE_BASE_PATH==="string")goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_()){var a=goog.global.document,b=a.currentScript;a=b?[b]:a.getElementsByTagName("SCRIPT");for(b=a.length-1;b>=0;--b){var c=a[b].src,d=c.lastIndexOf("?");d=d==-1?c.length:d;if(c.slice(d-7,d)=="base.js"){goog.basePath=
c.slice(0,d-7);break}}}},goog.findBasePath_(),goog.protectScriptTag_=function(a){return a.replace(/<\/(SCRIPT)/ig,"\\x3c/$1")},goog.DebugLoader_=function(){this.dependencies_={};this.idToPath_={};this.written_={};this.loadingDeps_=[];this.depsToLoad_=[];this.paused_=!1;this.factory_=new goog.DependencyFactory;this.deferredCallbacks_={};this.deferredQueue_=[]},goog.DebugLoader_.prototype.loadClosureDeps=function(){this.depsToLoad_.push(this.factory_.createDependency(goog.normalizePath_(goog.basePath+
"deps.js"),"deps.js",[],[],{}));this.loadDeps_()},goog.DebugLoader_.prototype.requested=function(a,b){(a=this.getPathFromDeps_(a))&&(b||this.areDepsLoaded_(this.dependencies_[a].requires))&&(b=this.deferredCallbacks_[a])&&(delete this.deferredCallbacks_[a],b())},goog.DebugLoader_.prototype.setDependencyFactory=function(a){this.factory_=a},goog.DebugLoader_.prototype.load_=function(a){if(this.getPathFromDeps_(a)){var b=this,c=[],d=function(e){var f=b.getPathFromDeps_(e);if(!f)throw Error("Bad dependency path or symbol: "+
e);if(!b.written_[f]&&(b.written_[f]=!0,e=b.dependencies_[f],!goog.dependencies_.written[e.relativePath])){for(f=0;f<e.requires.length;f++)goog.isProvided_(e.requires[f])||d(e.requires[f]);c.push(e)}};d(a);a=!!this.depsToLoad_.length;this.depsToLoad_=this.depsToLoad_.concat(c);this.paused_||a||this.loadDeps_()}else goog.logToConsole_("goog.require could not find: "+a)},goog.DebugLoader_.prototype.loadDeps_=function(){for(var a=this,b=this.paused_;this.depsToLoad_.length&&!b;)(function(){var c=!1,
d=a.depsToLoad_.shift(),e=!1;a.loading_(d);var f={pause:function(){if(c)throw Error("Cannot call pause after the call to load.");b=!0},resume:function(){c?a.resume_():b=!1},loaded:function(){if(e)throw Error("Double call to loaded.");e=!0;a.loaded_(d)},pending:function(){for(var g=[],h=0;h<a.loadingDeps_.length;h++)g.push(a.loadingDeps_[h]);return g},setModuleState:function(g){goog.moduleLoaderState_={type:g,moduleName:"",declareLegacyNamespace:!1}},registerEs6ModuleExports:function(g,h,k){k&&(goog.loadedModules_[k]=
{exports:h,type:goog.ModuleType.ES6,moduleId:k||""})},registerGoogModuleExports:function(g,h){goog.loadedModules_[g]={exports:h,type:goog.ModuleType.GOOG,moduleId:g}},clearModuleState:function(){goog.moduleLoaderState_=null},defer:function(g){if(c)throw Error("Cannot register with defer after the call to load.");a.defer_(d,g)},areDepsLoaded:function(){return a.areDepsLoaded_(d.requires)}};try{d.load(f)}finally{c=!0}})();b&&this.pause_()},goog.DebugLoader_.prototype.pause_=function(){this.paused_=
!0},goog.DebugLoader_.prototype.resume_=function(){this.paused_&&(this.paused_=!1,this.loadDeps_())},goog.DebugLoader_.prototype.loading_=function(a){this.loadingDeps_.push(a)},goog.DebugLoader_.prototype.loaded_=function(a){for(var b=0;b<this.loadingDeps_.length;b++)if(this.loadingDeps_[b]==a){this.loadingDeps_.splice(b,1);break}for(b=0;b<this.deferredQueue_.length;b++)if(this.deferredQueue_[b]==a.path){this.deferredQueue_.splice(b,1);break}if(this.loadingDeps_.length==this.deferredQueue_.length&&
!this.depsToLoad_.length)for(;this.deferredQueue_.length;)this.requested(this.deferredQueue_.shift(),!0);a.loaded()},goog.DebugLoader_.prototype.areDepsLoaded_=function(a){for(var b=0;b<a.length;b++){var c=this.getPathFromDeps_(a[b]);if(!c||!(c in this.deferredCallbacks_||goog.isProvided_(a[b])))return!1}return!0},goog.DebugLoader_.prototype.getPathFromDeps_=function(a){return a in this.idToPath_?this.idToPath_[a]:a in this.dependencies_?a:null},goog.DebugLoader_.prototype.defer_=function(a,b){this.deferredCallbacks_[a.path]=
b;this.deferredQueue_.push(a.path)},goog.LoadController=function(){},goog.LoadController.prototype.pause=function(){},goog.LoadController.prototype.resume=function(){},goog.LoadController.prototype.loaded=function(){},goog.LoadController.prototype.pending=function(){},goog.LoadController.prototype.registerEs6ModuleExports=function(a,b,c){},goog.LoadController.prototype.setModuleState=function(a){},goog.LoadController.prototype.clearModuleState=function(){},goog.LoadController.prototype.defer=function(a){},
goog.LoadController.prototype.areDepsLoaded=function(){},goog.Dependency=function(a,b,c,d,e){this.path=a;this.relativePath=b;this.provides=c;this.requires=d;this.loadFlags=e;this.loaded_=!1;this.loadCallbacks_=[]},goog.Dependency.prototype.getPathName=function(){var a=this.path,b=a.indexOf("://");b>=0&&(a=a.substring(b+3),b=a.indexOf("/"),b>=0&&(a=a.substring(b+1)));return a},goog.Dependency.prototype.onLoad=function(a){this.loaded_?a():this.loadCallbacks_.push(a)},goog.Dependency.prototype.loaded=
function(){this.loaded_=!0;var a=this.loadCallbacks_;this.loadCallbacks_=[];for(var b=0;b<a.length;b++)a[b]()},goog.Dependency.defer_=!1,goog.Dependency.callbackMap_={},goog.Dependency.registerCallback_=function(a){var b=Math.random().toString(32);goog.Dependency.callbackMap_[b]=a;return b},goog.Dependency.unregisterCallback_=function(a){delete goog.Dependency.callbackMap_[a]},goog.Dependency.callback_=function(a,b){if(a in goog.Dependency.callbackMap_){for(var c=goog.Dependency.callbackMap_[a],d=
[],e=1;e<arguments.length;e++)d.push(arguments[e]);c.apply(void 0,d)}else goog.logToConsole_("Callback key "+a+" does not exist (was base.js loaded more than once?).")},goog.Dependency.prototype.load=function(a){if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?a.loaded():a.pause();else if(goog.inHtmlDocument_()){var b=goog.global.document;if(b.readyState=="complete"&&!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING){if(/\bdeps.js$/.test(this.path)){a.loaded();return}throw Error('Cannot write "'+
this.path+'" after document load');}var c=goog.getScriptNonce_();if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&goog.isDocumentLoading_()){var d=function(h){h.readyState&&h.readyState!="complete"?h.onload=d:(goog.Dependency.unregisterCallback_(e),a.loaded())};var e=goog.Dependency.registerCallback_(d);c=c?' nonce="'+c+'"':"";var f='<script src="'+this.path+'"'+c+(goog.Dependency.defer_?" defer":"")+' id="script-'+e+'">\x3c/script>';f+="<script"+c+">";f=goog.Dependency.defer_?f+("document.getElementById('script-"+
e+"').onload = function() {\n  goog.Dependency.callback_('"+e+"', this);\n};\n"):f+("goog.Dependency.callback_('"+e+"', document.getElementById('script-"+e+"'));");f+="\x3c/script>";b.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(f):f)}else{var g=b.createElement("script");g.defer=goog.Dependency.defer_;g.async=!1;c&&(g.nonce=c);g.onload=function(){g.onload=null;a.loaded()};g.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path;b.head.appendChild(g)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),
this.relativePath=="deps.js"?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js."),a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(a){function b(l,m){var n="",p=goog.getScriptNonce_();p&&(n=' nonce="'+p+'"');l=m?'<script type="module" crossorigin'+n+">"+m+"\x3c/script>":'<script type="module" crossorigin src="'+
l+'"'+n+">\x3c/script>";d.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(l):l)}function c(l,m){var n=d.createElement("script");n.defer=!0;n.async=!1;n.type="module";n.setAttribute("crossorigin",!0);var p=goog.getScriptNonce_();p&&(n.nonce=p);m?n.text=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScript(m):m:n.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(l):l;d.head.appendChild(n)}if(goog.global.CLOSURE_IMPORT_SCRIPT)goog.global.CLOSURE_IMPORT_SCRIPT(this.path)?
a.loaded():a.pause();else if(goog.inHtmlDocument_()){var d=goog.global.document,e=this;if(goog.isDocumentLoading_()){var f=b;goog.Dependency.defer_=!0}else f=c;var g=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(g);a.setModuleState(goog.ModuleType.ES6)});f(void 0,'goog.Dependency.callback_("'+g+'")');f(this.path,void 0);var h=goog.Dependency.registerCallback_(function(l){goog.Dependency.unregisterCallback_(h);a.registerEs6ModuleExports(e.path,l,goog.moduleLoaderState_.moduleName)});
f(void 0,'import * as m from "'+this.path+'"; goog.Dependency.callback_("'+h+'", m)');var k=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(k);a.clearModuleState();a.loaded()});f(void 0,'goog.Dependency.callback_("'+k+'")')}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),a.pause()},goog.TransformedDependency=function(a,b,c,d,e){goog.Dependency.call(this,a,b,c,d,e);this.contents_=null;this.lazyFetch_=!goog.inHtmlDocument_()||!("noModule"in
goog.global.document.createElement("script"))},goog.inherits(goog.TransformedDependency,goog.Dependency),goog.TransformedDependency.prototype.load=function(a){function b(){e.contents_=goog.loadFileSync_(e.path);e.contents_&&(e.contents_=e.transform(e.contents_),e.contents_&&(e.contents_+="\n//# sourceURL="+e.path))}function c(){e.lazyFetch_&&b();if(e.contents_){f&&a.setModuleState(goog.ModuleType.ES6);try{var l=e.contents_;e.contents_=null;goog.globalEval(goog.CLOSURE_EVAL_PREFILTER_.createScript(l));
if(f)var m=goog.moduleLoaderState_.moduleName}finally{f&&a.clearModuleState()}f&&goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require.ensure([e.getPathName()],function(){a.registerEs6ModuleExports(e.path,goog.LEGACY_NAMESPACE_OBJECT_.$jscomp.require(e.getPathName()),m)});a.loaded()}}function d(){var l=goog.global.document,m=goog.Dependency.registerCallback_(function(){goog.Dependency.unregisterCallback_(m);c()}),n=goog.getScriptNonce_();n="<script"+(n?' nonce="'+n+'"':"")+">"+goog.protectScriptTag_('goog.Dependency.callback_("'+
m+'");')+"\x3c/script>";l.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(n):n)}var e=this;if(goog.global.CLOSURE_IMPORT_SCRIPT)b(),this.contents_&&goog.global.CLOSURE_IMPORT_SCRIPT("",this.contents_)?(this.contents_=null,a.loaded()):a.pause();else{var f=this.loadFlags.module==goog.ModuleType.ES6;this.lazyFetch_||b();var g=a.pending().length>1;if(goog.Dependency.defer_&&(g||goog.isDocumentLoading_()))a.defer(function(){c()});else{var h=goog.global.document;g=goog.inHtmlDocument_()&&
("ActiveXObject"in goog.global||goog.isEdge_());if(f&&goog.inHtmlDocument_()&&goog.isDocumentLoading_()&&!g){goog.Dependency.defer_=!0;a.pause();var k=h.onreadystatechange;h.onreadystatechange=function(){h.readyState=="interactive"&&(h.onreadystatechange=k,c(),a.resume());typeof k==="function"&&k.apply(void 0,arguments)}}else goog.inHtmlDocument_()&&goog.isDocumentLoading_()?d():c()}}},goog.PreTranspiledEs6ModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.PreTranspiledEs6ModuleDependency,
goog.TransformedDependency),goog.PreTranspiledEs6ModuleDependency.prototype.transform=function(a){return a},goog.GoogModuleDependency=function(a,b,c,d,e){goog.TransformedDependency.call(this,a,b,c,d,e)},goog.inherits(goog.GoogModuleDependency,goog.TransformedDependency),goog.GoogModuleDependency.prototype.transform=function(a){return goog.LOAD_MODULE_USING_EVAL&&goog.global.JSON!==void 0?"goog.loadModule("+goog.global.JSON.stringify(a+"\n//# sourceURL="+this.path+"\n")+");":'goog.loadModule(function(exports) {"use strict";'+
a+"\n;return exports});\n//# sourceURL="+this.path+"\n"},goog.DebugLoader_.prototype.addDependency=function(a,b,c,d){b=b||[];a=a.replace(/\\/g,"/");var e=goog.normalizePath_(goog.basePath+a);d&&typeof d!=="boolean"||(d=d?{module:goog.ModuleType.GOOG}:{});c=this.factory_.createDependency(e,a,b,c,d);this.dependencies_[e]=c;for(c=0;c<b.length;c++)this.idToPath_[b[c]]=e;this.idToPath_[a]=e},goog.DependencyFactory=function(){},goog.DependencyFactory.prototype.createDependency=function(a,b,c,d,e){for(var f,
g=0;f=c[g];g++)goog.dependencies_.nameToPath[f]=b,goog.dependencies_.loadFlags[b]=e;for(g=0;f=d[g];g++)b in goog.dependencies_.requires||(goog.dependencies_.requires[b]={}),goog.dependencies_.requires[b][f]=!0;return e.module==goog.ModuleType.GOOG?new goog.GoogModuleDependency(a,b,c,d,e):e.module==goog.ModuleType.ES6?goog.ASSUME_ES_MODULES_TRANSPILED?new goog.PreTranspiledEs6ModuleDependency(a,b,c,d,e):new goog.Es6ModuleDependency(a,b,c,d,e):new goog.Dependency(a,b,c,d,e)},goog.debugLoader_=new goog.DebugLoader_,
goog.loadClosureDeps=function(){goog.debugLoader_.loadClosureDeps()},goog.setDependencyFactory=function(a){goog.debugLoader_.setDependencyFactory(a)},goog.TRUSTED_TYPES_POLICY_=goog.TRUSTED_TYPES_POLICY_NAME?goog.createTrustedTypesPolicy(goog.TRUSTED_TYPES_POLICY_NAME+"#base"):null);
if(!COMPILED){var isChrome87=!1;try{isChrome87=eval(goog.global.trustedTypes.emptyScript)!==goog.global.trustedTypes.emptyScript}catch(a){}goog.CLOSURE_EVAL_PREFILTER_=goog.global.trustedTypes&&isChrome87&&goog.createTrustedTypesPolicy("goog#base#devonly#eval")||{createScript:goog.identity_}};var jspb$extensions$google$internal$translate$v1$GetSupportedLanguagesResponse={};goog.debug={};function module$contents$goog$debug$Error_DebugError(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,module$contents$goog$debug$Error_DebugError);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));b!==void 0&&(this.cause=b);this.reportErrorToServer=!0}goog.inherits(module$contents$goog$debug$Error_DebugError,Error);module$contents$goog$debug$Error_DebugError.prototype.name="CustomError";goog.debug.Error=module$contents$goog$debug$Error_DebugError;var $jscomp$optchain$tmpm1302236000$0;
($jscomp$optchain$tmpm1302236000$0=null)==null||$jscomp$optchain$tmpm1302236000$0(66);goog.dom={};goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};var $jscomp$optchain$tmp1447518233$0;($jscomp$optchain$tmp1447518233$0=null)==null||$jscomp$optchain$tmp1447518233$0(66);goog.asserts={};goog.asserts.ENABLE_ASSERTS=goog.DEBUG;function module$contents$goog$asserts_AssertionError(a,b){module$contents$goog$debug$Error_DebugError.call(this,module$contents$goog$asserts_subs(a,b));this.messagePattern=a}goog.inherits(module$contents$goog$asserts_AssertionError,module$contents$goog$debug$Error_DebugError);goog.asserts.AssertionError=module$contents$goog$asserts_AssertionError;module$contents$goog$asserts_AssertionError.prototype.name="AssertionError";
goog.asserts.DEFAULT_ERROR_HANDLER=function(a){throw a;};var module$contents$goog$asserts_errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;function module$contents$goog$asserts_subs(a,b){a=a.split("%s");for(var c="",d=a.length-1,e=0;e<d;e++)c+=a[e]+(e<b.length?b[e]:"%s");return c+a[d]}
function module$contents$goog$asserts_doAssertFailure(a,b,c,d){var e="Assertion failed";if(c){e+=": "+c;var f=d}else a&&(e+=": "+a,f=b);a=new module$contents$goog$asserts_AssertionError(""+e,f||[]);module$contents$goog$asserts_errorHandler_(a)}goog.asserts.setErrorHandler=function(a){goog.asserts.ENABLE_ASSERTS&&(module$contents$goog$asserts_errorHandler_=a)};
goog.asserts.assert=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!a&&module$contents$goog$asserts_doAssertFailure("",null,b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertExists=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&a==null&&module$contents$goog$asserts_doAssertFailure("Expected to exist: %s.",[a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.fail=function(a,b){goog.asserts.ENABLE_ASSERTS&&module$contents$goog$asserts_errorHandler_(new module$contents$goog$asserts_AssertionError("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};goog.asserts.assertNumber=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="number"&&module$contents$goog$asserts_doAssertFailure("Expected number but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertString=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="string"&&module$contents$goog$asserts_doAssertFailure("Expected string but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertFunction=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="function"&&module$contents$goog$asserts_doAssertFailure("Expected function but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertObject=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!goog.isObject(a)&&module$contents$goog$asserts_doAssertFailure("Expected object but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.asserts.assertArray=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&!Array.isArray(a)&&module$contents$goog$asserts_doAssertFailure("Expected array but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertBoolean=function(a,b,c){goog.asserts.ENABLE_ASSERTS&&typeof a!=="boolean"&&module$contents$goog$asserts_doAssertFailure("Expected boolean but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertElement=function(a,b,c){!goog.asserts.ENABLE_ASSERTS||goog.isObject(a)&&a.nodeType==goog.dom.NodeType.ELEMENT||module$contents$goog$asserts_doAssertFailure("Expected Element but got %s: %s.",[goog.typeOf(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.asserts.assertInstanceof=function(a,b,c,d){!goog.asserts.ENABLE_ASSERTS||a instanceof b||module$contents$goog$asserts_doAssertFailure("Expected instanceof %s but got %s.",[module$contents$goog$asserts_getType(b),module$contents$goog$asserts_getType(a)],c,Array.prototype.slice.call(arguments,3));return a};
goog.asserts.assertFinite=function(a,b,c){!goog.asserts.ENABLE_ASSERTS||typeof a=="number"&&isFinite(a)||module$contents$goog$asserts_doAssertFailure("Expected %s to be a finite number but it is not.",[a],b,Array.prototype.slice.call(arguments,2));return a};
function module$contents$goog$asserts_getType(a){return a instanceof Function?a.displayName||a.name||"unknown type name":a instanceof Object?a.constructor.displayName||a.constructor.name||Object.prototype.toString.call(a):a===null?"null":typeof a};var module$exports$jspb$binary$utf8={},module$contents$jspb$binary$utf8_USE_TEXT_ENCODING=!0,module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE=goog.FEATURESET_YEAR>=2020,module$contents$jspb$binary$utf8_MIN_SURROGATE=55296,module$contents$jspb$binary$utf8_MIN_HIGH_SURROGATE=module$contents$jspb$binary$utf8_MIN_SURROGATE,module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE=56319,module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE=56320,module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE=
57343,module$contents$jspb$binary$utf8_MAX_SURROGATE=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE;function module$contents$jspb$binary$utf8_isNotTrailingByte(a){return(a&192)!==128}function module$contents$jspb$binary$utf8_invalid(a,b){if(a)throw Error("Invalid UTF8");b.push(65533)}function module$contents$jspb$binary$utf8_codeUnitsToString(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b}
function module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d){c=b+c;for(var e=[],f=null,g,h,k,l;b<c;)g=a[b++],g<128?e.push(g):g<224?b>=c?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],g<194||module$contents$jspb$binary$utf8_isNotTrailingByte(h)?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&31)<<6|h&63,(0,goog.asserts.assert)(g>=128&&g<=2047),e.push(g))):g<240?b>=c-1?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||
g===224&&h<160||g===237&&h>=160||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&15)<<12|(h&63)<<6|k&63,(0,goog.asserts.assert)(g>=2048&&g<=65535),(0,goog.asserts.assert)(g<module$contents$jspb$binary$utf8_MIN_SURROGATE||g>module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE),e.push(g))):g<=244?b>=c-2?module$contents$jspb$binary$utf8_invalid(d,e):(h=a[b++],module$contents$jspb$binary$utf8_isNotTrailingByte(h)||(g<<28)+(h-144)>>30!==
0||module$contents$jspb$binary$utf8_isNotTrailingByte(k=a[b++])||module$contents$jspb$binary$utf8_isNotTrailingByte(l=a[b++])?(b--,module$contents$jspb$binary$utf8_invalid(d,e)):(g=(g&7)<<18|(h&63)<<12|(k&63)<<6|l&63,(0,goog.asserts.assert)(g>=65536&&g<=1114111),g-=65536,e.push((g>>10&1023)+module$contents$jspb$binary$utf8_MIN_SURROGATE,(g&1023)+module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE))):module$contents$jspb$binary$utf8_invalid(d,e),e.length>=8192&&(f=module$contents$jspb$binary$utf8_codeUnitsToString(f,
e),e.length=0);(0,goog.asserts.assert)(b===c,"expected "+b+" === "+c);return module$contents$jspb$binary$utf8_codeUnitsToString(f,e)}var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=goog.FEATURESET_YEAR>=2020?!0:void 0;
function module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(a){if(module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_===void 0){try{a.decode(new Uint8Array([128]))}catch(b){}try{a.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(b){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}return module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_}var module$contents$jspb$binary$utf8_fatalDecoderInstance;
function module$contents$jspb$binary$utf8_getFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_fatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0}));return a}var module$contents$jspb$binary$utf8_nonFatalDecoderInstance;
function module$contents$jspb$binary$utf8_getNonFatalDecoderInstance(){var a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance;a||(a=module$contents$jspb$binary$utf8_nonFatalDecoderInstance=new TextDecoder("utf-8",{fatal:!1}));return a}function module$contents$jspb$binary$utf8_subarray(a,b,c){return b===0&&c===a.length?a:a.subarray(b,c)}
function module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d){var e=d?module$contents$jspb$binary$utf8_getFatalDecoderInstance():module$contents$jspb$binary$utf8_getNonFatalDecoderInstance();a=module$contents$jspb$binary$utf8_subarray(a,b,b+c);try{return e.decode(a)}catch(f){throw d&&!module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing(e)&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0),f;}}
var module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextDecoder!=="undefined");function module$contents$jspb$binary$utf8_decodeUtf8(a,b,c,d){return module$contents$jspb$binary$utf8_useTextDecoderDecode?module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(a,b,c,d):module$contents$jspb$binary$utf8_polyfillDecodeUtf8(a,b,c,d)}var module$contents$jspb$binary$utf8_textEncoderInstance;
function module$contents$jspb$binary$utf8_textEncoderEncode(a,b){b&&module$contents$jspb$binary$utf8_checkWellFormed(a);return(module$contents$jspb$binary$utf8_textEncoderInstance||(module$contents$jspb$binary$utf8_textEncoderInstance=new TextEncoder)).encode(a)}var module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD=goog.FEATURESET_YEAR>2023||typeof String.prototype.isWellFormed==="function";
function module$contents$jspb$binary$utf8_checkWellFormed(a){if(module$contents$jspb$binary$utf8_HAS_WELL_FORMED_METHOD?!a.isWellFormed():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(a))throw Error("Found an unpaired surrogate");}
function module$contents$jspb$binary$utf8_polyfillEncode(a,b){for(var c=0,d=new Uint8Array(3*a.length),e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f<128)d[c++]=f;else{if(f<2048)d[c++]=f>>6|192;else{(0,goog.asserts.assert)(f<65536);if(f>=module$contents$jspb$binary$utf8_MIN_SURROGATE&&f<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){if(f<=module$contents$jspb$binary$utf8_MAX_HIGH_SURROGATE&&e<a.length){var g=a.charCodeAt(++e);if(g>=module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE&&g<=module$contents$jspb$binary$utf8_MAX_LOW_SURROGATE){f=
(f-module$contents$jspb$binary$utf8_MIN_SURROGATE)*1024+g-module$contents$jspb$binary$utf8_MIN_LOW_SURROGATE+65536;d[c++]=f>>18|240;d[c++]=f>>12&63|128;d[c++]=f>>6&63|128;d[c++]=f&63|128;continue}else e--}if(b)throw Error("Found an unpaired surrogate");f=65533}d[c++]=f>>12|224;d[c++]=f>>6&63|128}d[c++]=f&63|128}}return module$contents$jspb$binary$utf8_subarray(d,0,c)}
var module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING&&(module$contents$jspb$binary$utf8_ASSUME_TEXT_ENCODING_AVAILABLE||typeof TextEncoder!=="undefined");function module$contents$jspb$binary$utf8_encodeUtf8(a,b){b=b===void 0?!1:b;(0,goog.asserts.assertString)(a);return module$contents$jspb$binary$utf8_useTextEncoderEncode?module$contents$jspb$binary$utf8_textEncoderEncode(a,b):module$contents$jspb$binary$utf8_polyfillEncode(a,b)}
module$exports$jspb$binary$utf8.decodeUtf8=module$contents$jspb$binary$utf8_decodeUtf8;module$exports$jspb$binary$utf8.encodeUtf8=module$contents$jspb$binary$utf8_encodeUtf8;module$exports$jspb$binary$utf8.checkWellFormed=module$contents$jspb$binary$utf8_checkWellFormed;module$exports$jspb$binary$utf8.textDecoderDecodeUtf8=module$contents$jspb$binary$utf8_textDecoderDecodeUtf8;module$exports$jspb$binary$utf8.polyfillDecodeUtf8=module$contents$jspb$binary$utf8_polyfillDecodeUtf8;
module$exports$jspb$binary$utf8.textEncoderEncode=module$contents$jspb$binary$utf8_textEncoderEncode;module$exports$jspb$binary$utf8.polyfillEncode=module$contents$jspb$binary$utf8_polyfillEncode;goog.async={};function module$contents$goog$async$throwException_throwException(a){goog.global.setTimeout(function(){throw a;},0)}goog.async.throwException=module$contents$goog$async$throwException_throwException;var $jscomp$optchain$tmp797086342$0;($jscomp$optchain$tmp797086342$0=null)==null||$jscomp$optchain$tmp797086342$0(66);goog.crypt={};goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE=goog.DEBUG;goog.crypt.TEST_ONLY={};goog.crypt.TEST_ONLY.throwException=module$contents$goog$async$throwException_throwException;goog.crypt.TEST_ONLY.alwaysThrowSynchronously=goog.DEBUG;goog.crypt.binaryStringToByteArray=function(a){return goog.crypt.stringToByteArray(a,!0)};
goog.crypt.stringToByteArray=function(a,b){for(var c=[],d=0,e=0;e<a.length;e++){var f=a.charCodeAt(e);if(f>255){var g=Error("go/unicode-to-byte-error");if(goog.crypt.TEST_ONLY.alwaysThrowSynchronously||b)throw g;goog.crypt.ASYNC_THROW_ON_UNICODE_TO_BYTE&&goog.crypt.TEST_ONLY.throwException(g);c[d++]=f&255;f>>=8}c[d++]=f}return c};goog.crypt.byteArrayToString=function(a){return goog.crypt.byteArrayToBinaryString(a)};
goog.crypt.byteArrayToBinaryString=function(a){if(a.length<=8192)return String.fromCharCode.apply(null,a);for(var b="",c=0;c<a.length;c+=8192){var d=Array.prototype.slice.call(a,c,c+8192);b+=String.fromCharCode.apply(null,d)}return b};goog.crypt.byteArrayToHex=function(a,b){return Array.prototype.map.call(a,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join(b||"")};
goog.crypt.hexToByteArray=function(a){goog.asserts.assert(a.length%2==0,"Key string length must be multiple of 2");for(var b=[],c=0;c<a.length;c+=2)b.push(parseInt(a.substring(c,c+2),16));return b};goog.crypt.stringToUtf8ByteArray=function(a){return goog.crypt.textToByteArray(a)};
goog.crypt.textToByteArray=function(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);e<128?b[c++]=e:(e<2048?b[c++]=e>>6|192:((e&64512)==55296&&d+1<a.length&&(a.charCodeAt(d+1)&64512)==56320?(e=65536+((e&1023)<<10)+(a.charCodeAt(++d)&1023),b[c++]=e>>18|240,b[c++]=e>>12&63|128):b[c++]=e>>12|224,b[c++]=e>>6&63|128),b[c++]=e&63|128)}return b};goog.crypt.utf8ByteArrayToString=function(a){return goog.crypt.byteArrayToText(a)};
goog.crypt.byteArrayToText=function(a){for(var b=[],c=0,d=0;c<a.length;){var e=a[c++];if(e<128)b[d++]=String.fromCharCode(e);else if(e>191&&e<224){var f=a[c++];b[d++]=String.fromCharCode((e&31)<<6|f&63)}else if(e>239&&e<365){f=a[c++];var g=a[c++],h=a[c++];e=((e&7)<<18|(f&63)<<12|(g&63)<<6|h&63)-65536;b[d++]=String.fromCharCode(55296+(e>>10));b[d++]=String.fromCharCode(56320+(e&1023))}else f=a[c++],g=a[c++],b[d++]=String.fromCharCode((e&15)<<12|(f&63)<<6|g&63)}return b.join("")};
goog.crypt.xorByteArray=function(a,b){goog.asserts.assert(a.length==b.length,"XOR array lengths must match");for(var c=[],d=0;d<a.length;d++)c.push(a[d]^b[d]);return c};goog.string={};goog.string.internal={};goog.string.internal.startsWith=function(a,b){return a.lastIndexOf(b,0)==0};goog.string.internal.endsWith=function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};goog.string.internal.caseInsensitiveStartsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(0,b.length))==0};goog.string.internal.caseInsensitiveEndsWith=function(a,b){return goog.string.internal.caseInsensitiveCompare(b,a.slice(a.length-b.length))==0};
goog.string.internal.caseInsensitiveEquals=function(a,b){return a.toLowerCase()==b.toLowerCase()};goog.string.internal.isEmptyOrWhitespace=function(a){return/^[\s\xa0]*$/.test(a)};goog.string.internal.trim=goog.TRUSTED_SITE&&String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};goog.string.internal.caseInsensitiveCompare=function(a,b){a=String(a).toLowerCase();b=String(b).toLowerCase();return a<b?-1:a==b?0:1};
goog.string.internal.newLineToBr=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.string.internal.htmlEscape=function(a,b){if(b)a=a.replace(goog.string.internal.AMP_RE_,"&amp;").replace(goog.string.internal.LT_RE_,"&lt;").replace(goog.string.internal.GT_RE_,"&gt;").replace(goog.string.internal.QUOT_RE_,"&quot;").replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;").replace(goog.string.internal.NULL_RE_,"&#0;");else{if(!goog.string.internal.ALL_RE_.test(a))return a;a.indexOf("&")!=-1&&(a=a.replace(goog.string.internal.AMP_RE_,"&amp;"));a.indexOf("<")!=-1&&(a=a.replace(goog.string.internal.LT_RE_,
"&lt;"));a.indexOf(">")!=-1&&(a=a.replace(goog.string.internal.GT_RE_,"&gt;"));a.indexOf('"')!=-1&&(a=a.replace(goog.string.internal.QUOT_RE_,"&quot;"));a.indexOf("'")!=-1&&(a=a.replace(goog.string.internal.SINGLE_QUOTE_RE_,"&#39;"));a.indexOf("\x00")!=-1&&(a=a.replace(goog.string.internal.NULL_RE_,"&#0;"))}return a};goog.string.internal.AMP_RE_=/&/g;goog.string.internal.LT_RE_=/</g;goog.string.internal.GT_RE_=/>/g;goog.string.internal.QUOT_RE_=/"/g;goog.string.internal.SINGLE_QUOTE_RE_=/'/g;
goog.string.internal.NULL_RE_=/\x00/g;goog.string.internal.ALL_RE_=/[\x00&<>"']/;goog.string.internal.whitespaceEscape=function(a,b){return goog.string.internal.newLineToBr(a.replace(/  /g," &#160;"),b)};goog.string.internal.contains=function(a,b){return a.indexOf(b)!=-1};goog.string.internal.caseInsensitiveContains=function(a,b){return goog.string.internal.contains(a.toLowerCase(),b.toLowerCase())};
goog.string.internal.compareVersions=function(a,b){var c=0;a=goog.string.internal.trim(String(a)).split(".");b=goog.string.internal.trim(String(b)).split(".");for(var d=Math.max(a.length,b.length),e=0;c==0&&e<d;e++){var f=a[e]||"",g=b[e]||"";do{f=/(\d*)(\D*)(.*)/.exec(f)||["","","",""];g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];if(f[0].length==0&&g[0].length==0)break;c=f[1].length==0?0:parseInt(f[1],10);var h=g[1].length==0?0:parseInt(g[1],10);c=goog.string.internal.compareElements_(c,h)||goog.string.internal.compareElements_(f[2].length==
0,g[2].length==0)||goog.string.internal.compareElements_(f[2],g[2]);f=f[3];g=g[3]}while(c==0)}return c};goog.string.internal.compareElements_=function(a,b){return a<b?-1:a>b?1:0};var $jscomp$optchain$tmpm2049804271$0;($jscomp$optchain$tmpm2049804271$0=null)==null||$jscomp$optchain$tmpm2049804271$0(66);goog.labs={};goog.labs.userAgent={};goog.labs.userAgent.chromiumRebrands={};var module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand={GOOGLE_CHROME:"Google Chrome",BRAVE:"Brave",OPERA:"Opera",EDGE:"Microsoft Edge"};goog.labs.userAgent.chromiumRebrands.ChromiumRebrand=module$contents$goog$labs$userAgent$chromiumRebrands_ChromiumRebrand;var module$exports$google3$third_party$javascript$tslib$tslib={},module$contents$google3$third_party$javascript$tslib$tslib_extendStatics=Object.setPrototypeOf||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])};
module$exports$google3$third_party$javascript$tslib$tslib.__extends=function(a,b){function c(){this.constructor=a}module$contents$google3$third_party$javascript$tslib$tslib_extendStatics(a,b);a.prototype=b===null?Object.create(b):(c.prototype=b.prototype,new c)};module$exports$google3$third_party$javascript$tslib$tslib.__assign=Object.assign||function(a){for(var b,c=1,d=arguments.length;c<d;c++){b=arguments[c];for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(a[e]=b[e])}return a};
module$exports$google3$third_party$javascript$tslib$tslib.__rest=function(a,b){var c={},d;for(d in a)Object.prototype.hasOwnProperty.call(a,d)&&b.indexOf(d)<0&&(c[d]=a[d]);if(a!=null&&typeof Object.getOwnPropertySymbols==="function"){var e=0;for(d=Object.getOwnPropertySymbols(a);e<d.length;e++)b.indexOf(d[e])<0&&Object.prototype.propertyIsEnumerable.call(a,d[e])&&(c[d[e]]=a[d[e]])}return c};
module$exports$google3$third_party$javascript$tslib$tslib.__decorate=function(a,b,c,d){var e=arguments.length,f=e<3?b:d===null?d=Object.getOwnPropertyDescriptor(b,c):d,g;if(typeof Reflect==="object"&&Reflect&&typeof Reflect.decorate==="function")f=Reflect.decorate(a,b,c,d);else for(var h=a.length-1;h>=0;h--)if(g=a[h])f=(e<3?g(f):e>3?g(b,c,f):g(b,c))||f;return e>3&&f&&Object.defineProperty(b,c,f),f};
module$exports$google3$third_party$javascript$tslib$tslib.__param=function(a,b){return function(c,d){b(c,d,a)}};module$exports$google3$third_party$javascript$tslib$tslib.__setFunctionName=function(a,b,c){typeof b==="symbol"&&(b=b.description?"[".concat(b.description,"]"):"");return Object.defineProperty(a,"name",{configurable:!0,value:c?"".concat(c," ",b):b})};
module$exports$google3$third_party$javascript$tslib$tslib.__metadata=function(a,b){if(typeof Reflect==="object"&&Reflect&&typeof Reflect.metadata==="function")return Reflect.metadata(a,b)};
module$exports$google3$third_party$javascript$tslib$tslib.__awaiter=function(a,b,c,d){function e(f){return f instanceof c?f:new c(function(g){g(f)})}return new (c||(c=Promise))(function(f,g){function h(m){try{l(d.next(m))}catch(n){g(n)}}function k(m){try{l(d["throw"](m))}catch(n){g(n)}}function l(m){m.done?f(m.value):e(m.value).then(h,k)}l((d=d.apply(a,b||[])).next())})};
module$exports$google3$third_party$javascript$tslib$tslib.__generator=function(a,b){function c(l){return function(m){return d([l,m])}}function d(l){if(f)throw new TypeError("Generator is already executing.");for(;e;)try{if(f=1,g&&(h=l[0]&2?g["return"]:l[0]?g["throw"]||((h=g["return"])&&h.call(g),0):g.next)&&!(h=h.call(g,l[1])).done)return h;if(g=0,h)l=[l[0]&2,h.value];switch(l[0]){case 0:case 1:h=l;break;case 4:return e.label++,{value:l[1],done:!1};case 5:e.label++;g=l[1];l=[0];continue;case 7:l=
e.ops.pop();e.trys.pop();continue;default:if(!(h=e.trys,h=h.length>0&&h[h.length-1])&&(l[0]===6||l[0]===2)){e=0;continue}if(l[0]===3&&(!h||l[1]>h[0]&&l[1]<h[3]))e.label=l[1];else if(l[0]===6&&e.label<h[1])e.label=h[1],h=l;else if(h&&e.label<h[2])e.label=h[2],e.ops.push(l);else{h[2]&&e.ops.pop();e.trys.pop();continue}}l=b.call(a,e)}catch(m){l=[6,m],g=0}finally{f=h=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}var e={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],
ops:[]},f,g,h,k;return k={next:c(0),"throw":c(1),"return":c(2)},typeof Symbol==="function"&&(k[Symbol.iterator]=function(){return k}),k};module$exports$google3$third_party$javascript$tslib$tslib.__exportStar=function(a,b){for(var c in a)b.hasOwnProperty(c)||(b[c]=a[c])};module$exports$google3$third_party$javascript$tslib$tslib.__values=function(a){var b=typeof Symbol==="function"&&a[Symbol.iterator],c=0;return b?b.call(a):{next:function(){a&&c>=a.length&&(a=void 0);return{value:a&&a[c++],done:!a}}}};
module$exports$google3$third_party$javascript$tslib$tslib.__read=function(a,b){var c=typeof Symbol==="function"&&a[Symbol.iterator];if(!c)return a;a=c.call(a);var d,e=[];try{for(;(b===void 0||b-- >0)&&!(d=a.next()).done;)e.push(d.value)}catch(g){var f={error:g}}finally{try{d&&!d.done&&(c=a["return"])&&c.call(a)}finally{if(f)throw f.error;}}return e};
module$exports$google3$third_party$javascript$tslib$tslib.__spread=function(){for(var a=[],b=0;b<arguments.length;b++)a=a.concat(module$exports$google3$third_party$javascript$tslib$tslib.__read(arguments[b]));return a};module$exports$google3$third_party$javascript$tslib$tslib.__spreadArrays=function(){for(var a=0,b=0,c=arguments.length;b<c;b++)a+=arguments[b].length;a=Array(a);var d=0;for(b=0;b<c;b++)for(var e=arguments[b],f=0,g=e.length;f<g;f++,d++)a[d]=e[f];return a};
module$exports$google3$third_party$javascript$tslib$tslib.__spreadArray=function(a,b,c){if(!(Array.isArray(b)||b instanceof NodeList)&&Object.prototype.toString.call(b)!=="[object Arguments]")throw new TypeError("Expected an Array, NodeList, or or Arguments: "+String(b));if(c||arguments.length===2)for(var d=0,e=b.length,f;d<e;d++)!f&&d in b||(f||(f=Array.prototype.slice.call(b,0,d)),f[d]=b[d]);return a.concat(f||Array.prototype.slice.call(b))};
module$exports$google3$third_party$javascript$tslib$tslib.__await=function(a){return this instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?(this.v=a,this):new module$exports$google3$third_party$javascript$tslib$tslib.__await(a)};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncGenerator=function(a,b,c){function d(n,p){k[n]&&(l[n]=function(q){return new Promise(function(r,t){m.push([n,q,r,t])>1||e(n,q)})},p&&(l[n]=p(l[n])))}function e(n,p){try{var q=k[n](p);q.value instanceof module$exports$google3$third_party$javascript$tslib$tslib.__await?Promise.resolve(q.value.v).then(f,g):h(m[0][2],q)}catch(r){h(m[0][3],r)}}function f(n){e("next",n)}function g(n){e("throw",n)}function h(n,p){(n(p),m.shift(),m.length)&&
e(m[0][0],m[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var k=c.apply(a,b||[]),l,m=[];return l={},d("next"),d("throw"),d("return",function(n){return function(p){return Promise.resolve(p).then(n,g)}}),l[Symbol.asyncIterator]=function(){return this},l};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncDelegator=function(a){function b(e,f){c[e]=a[e]?function(g){return(d=!d)?{value:new module$exports$google3$third_party$javascript$tslib$tslib.__await(a[e](g)),done:e==="return"}:f?f(g):g}:f}var c,d;return c={},b("next"),b("throw",function(e){throw e;}),b("return"),c[Symbol.iterator]=function(){return c},c};
module$exports$google3$third_party$javascript$tslib$tslib.__asyncValues=function(a){function b(f){e[f]=a[f]&&function(g){return new Promise(function(h,k){g=a[f](g);c(h,k,g.done,g.value)})}}function c(f,g,h,k){Promise.resolve(k).then(function(l){f({value:l,done:h})},g)}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var d=a[Symbol.asyncIterator],e;return d?d.call(a):(a=typeof __values==="function"?__values(a):a[Symbol.iterator](),e={},b("next"),b("throw"),b("return"),
e[Symbol.asyncIterator]=function(){return this},e)};module$exports$google3$third_party$javascript$tslib$tslib.__makeTemplateObject=function(a,b){Object.defineProperty?Object.defineProperty(a,"raw",{value:b}):a.raw=b;return a};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldGet=function(a,b,c,d){if(c==="a"&&!d)throw new TypeError("Private accessor was defined without a getter");if(typeof b==="function"?a!==b||!d:!b.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return c==="m"?d:c==="a"?d.call(a):d?d.value:b.get(a)};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldSet=function(a,b,c,d,e){if(d==="m")throw new TypeError("Private method is not writable");if(d==="a"&&!e)throw new TypeError("Private accessor was defined without a setter");if(typeof b==="function"?a!==b||!e:!b.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return d==="a"?e.call(a,c):e?e.value=c:b.set(a,c),c};
module$exports$google3$third_party$javascript$tslib$tslib.__classPrivateFieldIn=function(a,b){if(b===null||typeof b!=="object"&&typeof b!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof a==="function"?b===a:a.has(b)};
module$exports$google3$third_party$javascript$tslib$tslib.__addDisposableResource=function(a,b,c){if(b!==null&&b!==void 0){if(typeof b!=="object"&&typeof b!=="function")throw new TypeError("Object expected.");var d;if(c){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");var e=b[Symbol.asyncDispose]}if(e===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");e=b[Symbol.dispose];c&&(d=e)}if(typeof e!=="function")throw new TypeError("Object not disposable.");
d&&(e=function(){try{d.call(this)}catch(f){return Promise.reject(f)}});a.stack.push({value:b,dispose:e,async:c})}else c&&a.stack.push({async:!0});return b};
module$exports$google3$third_party$javascript$tslib$tslib.__disposeResources=function(a){function b(d){a.error=a.hasError?new SuppressedError(d,a.error,"An error was suppressed during disposal."):d;a.hasError=!0}function c(){for(;a.stack.length;){var d=a.stack.pop();try{var e=d.dispose&&d.dispose.call(d.value);if(d.async)return Promise.resolve(e).then(c,function(f){b(f);return c()})}catch(f){b(f)}}if(a.hasError)throw a.error;}return c()};var module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles={},module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module=module$contents$google3$third_party$javascript$closure$flags$flags$2etoggles_module||{id:"third_party/javascript/closure/flags/flags.toggles.closure.js"};module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_direct_reactions__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_flush_queue_fix__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_enable_low_index_extension_writes__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable=!1;
module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable=!1;module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable=!1;goog.flags={};var module$contents$goog$flags_STAGING=goog.readFlagInternalDoNotUseOrElse(1,goog.FLAGS_STAGING_DEFAULT);goog.flags.USE_USER_AGENT_CLIENT_HINTS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_user_agent_client_hints__enable:goog.readFlagInternalDoNotUseOrElse(610401301,!1);
goog.flags.ASYNC_THROW_ON_UNICODE_TO_BYTE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__async_throw_on_unicode_to_byte__enable:goog.readFlagInternalDoNotUseOrElse(899588437,!1);
goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_stop_using_repeated_field_sets_from_gencode__disable):goog.readFlagInternalDoNotUseOrElse(188588736,
module$contents$goog$flags_STAGING);goog.flags.CLIENT_ONLY_WIZ_DIRECT_REACTIONS=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_direct_reactions__enable:goog.readFlagInternalDoNotUseOrElse(641353869,goog.DEBUG);
goog.flags.CLIENT_ONLY_WIZ_FLUSH_QUEUE_FIX=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__client_only_wiz_flush_queue_fix__enable:goog.readFlagInternalDoNotUseOrElse(644029907,goog.DEBUG);
goog.flags.JSPB_ENABLE_LOW_INDEX_EXTENSION_WRITES=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__jspb_enable_low_index_extension_writes__disable):goog.readFlagInternalDoNotUseOrElse(645172343,module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_DISABLED_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_disabled_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483644,!1);
goog.flags.TESTONLY_DEBUG_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.DEBUG||module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_debug_flag__enable:goog.readFlagInternalDoNotUseOrElse(2147483645,goog.DEBUG);
goog.flags.TESTONLY_STAGING_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?goog.FLAGS_STAGING_DEFAULT&&(module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_staging_flag__disable):goog.readFlagInternalDoNotUseOrElse(2147483646,module$contents$goog$flags_STAGING);
goog.flags.TESTONLY_STABLE_FLAG=module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__use_toggles?module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__override_disable_toggles||!module$exports$google3$third_party$javascript$closure$flags$flags$2etoggles.TOGGLE_GoogFlags__testonly_stable_flag__disable:goog.readFlagInternalDoNotUseOrElse(2147483647,!0);var module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE="",module$contents$goog$labs$userAgent_USE_CLIENT_HINTS=!1,module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;goog.labs.userAgent.setUseClientHintsForTesting=function(a){module$contents$goog$labs$userAgent_forceClientHintsInTests=a};
var module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride=module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE?!!goog.getObjectByName(module$contents$goog$labs$userAgent_USE_CLIENT_HINTS_OVERRIDE):!1;goog.labs.userAgent.useClientHints=function(){return goog.flags.USE_USER_AGENT_CLIENT_HINTS||module$contents$goog$labs$userAgent_USE_CLIENT_HINTS||module$contents$goog$labs$userAgent_useClientHintsRuntimeOverride||module$contents$goog$labs$userAgent_forceClientHintsInTests};goog.labs.userAgent.util={};var module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT=!1;function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a&&(a=a.userAgent)?a:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var a=module$contents$goog$labs$userAgent$util_getNavigator();return a?a.userAgentData||null:null}
function module$contents$goog$labs$userAgent$util_getNavigator(){return goog.global.navigator}var module$contents$goog$labs$userAgent$util_userAgentInternal=null,module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData();
function module$contents$goog$labs$userAgent$util_setUserAgent(a){module$contents$goog$labs$userAgent$util_userAgentInternal=typeof a==="string"?a:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()}function module$contents$goog$labs$userAgent$util_getUserAgent(){return module$contents$goog$labs$userAgent$util_userAgentInternal==null?module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents$goog$labs$userAgent$util_userAgentInternal}
function module$contents$goog$labs$userAgent$util_setUserAgentData(a){module$contents$goog$labs$userAgent$util_userAgentDataInternal=a}function module$contents$goog$labs$userAgent$util_resetUserAgentData(){module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData()}function module$contents$goog$labs$userAgent$util_getUserAgentData(){return module$contents$goog$labs$userAgent$util_userAgentDataInternal}
function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(a){if(!(0,goog.labs.userAgent.useClientHints)())return!1;var b=module$contents$goog$labs$userAgent$util_getUserAgentData();return b?b.brands.some(function(c){return(c=c.brand)&&(0,goog.string.internal.contains)(c,a)}):!1}function module$contents$goog$labs$userAgent$util_matchUserAgent(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.contains)(b,a)}
function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();return(0,goog.string.internal.caseInsensitiveContains)(b,a)}function module$contents$goog$labs$userAgent$util_extractVersionTuples(a){for(var b=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),c=[],d;d=b.exec(a);)c.push([d[1],d[2],d[3]||void 0]);return c}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT;
goog.labs.userAgent.util.extractVersionTuples=module$contents$goog$labs$userAgent$util_extractVersionTuples;goog.labs.userAgent.util.getNativeUserAgentString=module$contents$goog$labs$userAgent$util_getNativeUserAgentString;goog.labs.userAgent.util.getUserAgent=module$contents$goog$labs$userAgent$util_getUserAgent;goog.labs.userAgent.util.getUserAgentData=module$contents$goog$labs$userAgent$util_getUserAgentData;goog.labs.userAgent.util.matchUserAgent=module$contents$goog$labs$userAgent$util_matchUserAgent;
goog.labs.userAgent.util.matchUserAgentDataBrand=module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand;goog.labs.userAgent.util.matchUserAgentIgnoreCase=module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase;goog.labs.userAgent.util.resetUserAgentData=module$contents$goog$labs$userAgent$util_resetUserAgentData;goog.labs.userAgent.util.setUserAgent=module$contents$goog$labs$userAgent$util_setUserAgent;goog.labs.userAgent.util.setUserAgentData=module$contents$goog$labs$userAgent$util_setUserAgentData;var module$exports$goog$labs$userAgent$highEntropy$highEntropyValue={AsyncValue:function(){}};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.getIfLoaded=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.AsyncValue.prototype.load=function(){};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue=function(a){this.key_=a;this.promise_=this.value_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$util_getUserAgentData())return this.value_};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1){b=module$contents$goog$labs$userAgent$util_getUserAgentData();if(!b)return c.return(void 0);a.promise_||(a.pending_=!0,a.promise_=function(){var d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(e.nextAddress==1)return e.setFinallyBlock(2),e.yield(b.getHighEntropyValues([a.key_]),
4);if(e.nextAddress!=2)return d=e.yieldResult,a.value_=d[a.key_],e.return(a.value_);e.enterFinallyBlock();a.pending_=!1;return e.leaveFinallyBlock(0)})}());return c.yield(a.promise_,2)}return c.return(c.yieldResult)})};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.resetForTesting=function(){if(this.pending_)throw Error("Unsafe call to resetForTesting");this.value_=this.promise_=void 0;this.pending_=!1};
module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version=function(a){this.versionString_=a};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.toVersionStringForLogging=function(){return this.versionString_};module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version.prototype.isAtLeast=function(a){return(0,goog.string.internal.compareVersions)(this.versionString_,a)>=0};var module$exports$goog$labs$userAgent$highEntropy$highEntropyData={};module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("fullVersionList");module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue("platformVersion");goog.labs.userAgent.browser={};var module$contents$goog$labs$userAgent$browser_Brand={ANDROID_BROWSER:"Android Browser",CHROMIUM:"Chromium",EDGE:"Microsoft Edge",FIREFOX:"Firefox",IE:"Internet Explorer",OPERA:"Opera",SAFARI:"Safari",SILK:"Silk"};goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand;var module$contents$goog$labs$userAgent$browser_AllBrandsInternal;
function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&a.brands.length>0}
function module$contents$goog$labs$userAgent$browser_hasFullVersionList(){return module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,98)}function module$contents$goog$labs$userAgent$browser_matchOpera(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Opera")}
function module$contents$goog$labs$userAgent$browser_matchIE(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}function module$contents$goog$labs$userAgent$browser_matchEdgeHtml(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}
function module$contents$goog$labs$userAgent$browser_matchEdgeChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.EDGE):module$contents$goog$labs$userAgent$util_matchUserAgent("Edg/")}
function module$contents$goog$labs$userAgent$browser_matchOperaChromium(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.OPERA):module$contents$goog$labs$userAgent$util_matchUserAgent("OPR")}
function module$contents$goog$labs$userAgent$browser_matchFirefox(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Firefox")||module$contents$goog$labs$userAgent$util_matchUserAgent("FxiOS")}
function module$contents$goog$labs$userAgent$browser_matchSafari(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Safari")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchCoast()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_matchEdgeChromium()||module$contents$goog$labs$userAgent$browser_matchOperaChromium()||
module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_isSilk()||module$contents$goog$labs$userAgent$util_matchUserAgent("Android"))}function module$contents$goog$labs$userAgent$browser_matchCoast(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?!1:module$contents$goog$labs$userAgent$util_matchUserAgent("Coast")}
function module$contents$goog$labs$userAgent$browser_matchIosWebview(){return(module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")||module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone"))&&!module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$browser_matchChrome()&&!module$contents$goog$labs$userAgent$browser_matchCoast()&&!module$contents$goog$labs$userAgent$browser_matchFirefox()&&module$contents$goog$labs$userAgent$util_matchUserAgent("AppleWebKit")}
function module$contents$goog$labs$userAgent$browser_matchChrome(){return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()?module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM):(module$contents$goog$labs$userAgent$util_matchUserAgent("Chrome")||module$contents$goog$labs$userAgent$util_matchUserAgent("CriOS"))&&!module$contents$goog$labs$userAgent$browser_matchEdgeHtml()||module$contents$goog$labs$userAgent$browser_isSilk()}
function module$contents$goog$labs$userAgent$browser_matchAndroidBrowser(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Android")&&!(module$contents$goog$labs$userAgent$browser_matchChrome()||module$contents$goog$labs$userAgent$browser_matchFirefox()||module$contents$goog$labs$userAgent$browser_matchOpera()||module$contents$goog$labs$userAgent$browser_isSilk())}var module$contents$goog$labs$userAgent$browser_isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;
goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera;var module$contents$goog$labs$userAgent$browser_isIE=module$contents$goog$labs$userAgent$browser_matchIE;goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE;var module$contents$goog$labs$userAgent$browser_isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml;
var module$contents$goog$labs$userAgent$browser_isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium;var module$contents$goog$labs$userAgent$browser_isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium;
var module$contents$goog$labs$userAgent$browser_isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox;var module$contents$goog$labs$userAgent$browser_isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari;var module$contents$goog$labs$userAgent$browser_isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;
goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast;var module$contents$goog$labs$userAgent$browser_isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;goog.labs.userAgent.browser.isIosWebview=module$contents$goog$labs$userAgent$browser_matchIosWebview;var module$contents$goog$labs$userAgent$browser_isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome;
var module$contents$goog$labs$userAgent$browser_isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser;function module$contents$goog$labs$userAgent$browser_isSilk(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Silk")}goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk;
function module$contents$goog$labs$userAgent$browser_createVersionMap(a){var b={};a.forEach(function(c){b[c[0]]=c[1]});return function(c){return b[c.find(function(d){return d in b})]||""}}
function module$contents$goog$labs$userAgent$browser_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(module$contents$goog$labs$userAgent$browser_matchIE())return module$contents$goog$labs$userAgent$browser_getIEVersion(a);a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$browser_createVersionMap(a);return module$contents$goog$labs$userAgent$browser_matchOpera()?b(["Version","Opera"]):module$contents$goog$labs$userAgent$browser_matchEdgeHtml()?
b(["Edge"]):module$contents$goog$labs$userAgent$browser_matchEdgeChromium()?b(["Edg"]):module$contents$goog$labs$userAgent$browser_isSilk()?b(["Silk"]):module$contents$goog$labs$userAgent$browser_matchChrome()?b(["Chrome","CriOS","HeadlessChrome"]):(a=a[2])&&a[1]||""}goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion;
function module$contents$goog$labs$userAgent$browser_isVersionOrHigher(a){return(0,goog.string.internal.compareVersions)(module$contents$goog$labs$userAgent$browser_getVersion(),a)>=0}goog.labs.userAgent.browser.isVersionOrHigher=module$contents$goog$labs$userAgent$browser_isVersionOrHigher;
function module$contents$goog$labs$userAgent$browser_getIEVersion(a){var b=/rv: *([\d\.]*)/.exec(a);if(b&&b[1])return b[1];b="";var c=/MSIE +([\d\.]+)/.exec(a);if(c&&c[1])if(a=/Trident\/(\d.\d)/.exec(a),c[1]=="7.0")if(a&&a[1])switch(a[1]){case "4.0":b="8.0";break;case "5.0":b="9.0";break;case "6.0":b="10.0";break;case "7.0":b="11.0"}else b="7.0";else b=c[1];return b}
function module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a){var b=module$contents$goog$labs$userAgent$util_getUserAgent();if(a===module$contents$goog$labs$userAgent$browser_Brand.IE)return module$contents$goog$labs$userAgent$browser_matchIE()?module$contents$goog$labs$userAgent$browser_getIEVersion(b):"";b=module$contents$goog$labs$userAgent$util_extractVersionTuples(b);var c=module$contents$goog$labs$userAgent$browser_createVersionMap(b);switch(a){case module$contents$goog$labs$userAgent$browser_Brand.OPERA:if(module$contents$goog$labs$userAgent$browser_matchOpera())return c(["Version",
"Opera"]);if(module$contents$goog$labs$userAgent$browser_matchOperaChromium())return c(["OPR"]);break;case module$contents$goog$labs$userAgent$browser_Brand.EDGE:if(module$contents$goog$labs$userAgent$browser_matchEdgeHtml())return c(["Edge"]);if(module$contents$goog$labs$userAgent$browser_matchEdgeChromium())return c(["Edg"]);break;case module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM:if(module$contents$goog$labs$userAgent$browser_matchChrome())return c(["Chrome","CriOS","HeadlessChrome"])}return a===
module$contents$goog$labs$userAgent$browser_Brand.FIREFOX&&module$contents$goog$labs$userAgent$browser_matchFirefox()||a===module$contents$goog$labs$userAgent$browser_Brand.SAFARI&&module$contents$goog$labs$userAgent$browser_matchSafari()||a===module$contents$goog$labs$userAgent$browser_Brand.ANDROID_BROWSER&&module$contents$goog$labs$userAgent$browser_matchAndroidBrowser()||a===module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_isSilk()?(a=b[2])&&
a[1]||"":""}
function module$contents$goog$labs$userAgent$browser_versionOf_(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand()&&a!==module$contents$goog$labs$userAgent$browser_Brand.SILK){var b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});if(!b||!b.version)return NaN;b=b.version.split(".")}else{b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a);if(b==="")return NaN;b=b.split(".")}return b.length===0?
NaN:Number(b[0])}function module$contents$goog$labs$userAgent$browser_isAtLeast(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)>=b}goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast;
function module$contents$goog$labs$userAgent$browser_isAtMost(a,b){(0,goog.asserts.assert)(Math.floor(b)===b,"Major version must be an integer");return module$contents$goog$labs$userAgent$browser_versionOf_(a)<=b}goog.labs.userAgent.browser.isAtMost=module$contents$goog$labs$userAgent$browser_isAtMost;
var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(a,b,c){this.brand_=a;this.version_=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c);this.useUach_=b};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var a=this;if(this.useUach_){var b=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(b!==void 0)return b=b.find(function(c){return a.brand_===c.brand}),(0,goog.asserts.assertExists)(b),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(b.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_};
module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var a=this,b,c;return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(d.nextAddress==1)return a.useUach_?d.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):d.yield(0,3);if(d.nextAddress!=3&&(b=d.yieldResult,b!==void 0))return c=b.find(function(e){return a.brand_===e.brand}),(0,goog.asserts.assertExists)(c),d.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(c.version));
module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;return d.return(a.version_)})};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;
function module$contents$goog$labs$userAgent$browser_loadFullVersions(){return $jscomp.asyncExecutePromiseGeneratorProgram(function(a){if(a.nextAddress==1)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?a.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):a.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0;a.jumpToEnd()})}goog.labs.userAgent.browser.loadFullVersions=module$contents$goog$labs$userAgent$browser_loadFullVersions;
goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()};
function module$contents$goog$labs$userAgent$browser_fullVersionOf(a){var b="";module$contents$goog$labs$userAgent$browser_hasFullVersionList()||(b=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a));var c=a!==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);if(c){if(!module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(d){return d.brand===a}))return}else if(b==="")return;
return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(a,c,b)}goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf;
function module$contents$goog$labs$userAgent$browser_getVersionStringForLogging(a){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var b=module$contents$goog$labs$userAgent$browser_fullVersionOf(a);if(b){if(b=b.getIfLoaded())return b.toVersionStringForLogging();b=module$contents$goog$labs$userAgent$util_getUserAgentData().brands.find(function(c){return c.brand===a});(0,goog.asserts.assertExists)(b);return b.version}return""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(a)}
goog.labs.userAgent.browser.getVersionStringForLogging=module$contents$goog$labs$userAgent$browser_getVersionStringForLogging;goog.labs.userAgent.platform={};function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(a){if(module$contents$goog$labs$userAgent$util_ASSUME_CLIENT_HINTS_SUPPORT)return!0;if(!(a!==void 0&&a||(0,goog.labs.userAgent.useClientHints)()))return!1;a=module$contents$goog$labs$userAgent$util_getUserAgentData();return!!a&&!!a.platform}
function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Android":module$contents$goog$labs$userAgent$util_matchUserAgent("Android")}function module$contents$goog$labs$userAgent$platform_isIpod(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")}
function module$contents$goog$labs$userAgent$platform_isIphone(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPhone")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPod")&&!module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}function module$contents$goog$labs$userAgent$platform_isIpad(){return module$contents$goog$labs$userAgent$util_matchUserAgent("iPad")}
function module$contents$goog$labs$userAgent$platform_isIos(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpad()||module$contents$goog$labs$userAgent$platform_isIpod()}
function module$contents$goog$labs$userAgent$platform_isMacintosh(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="macOS":module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")}
function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Linux":module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")}
function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Windows":module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")}
function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?module$contents$goog$labs$userAgent$util_getUserAgentData().platform==="Chrome OS":module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}function module$contents$goog$labs$userAgent$platform_isChromecast(){return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")}
function module$contents$goog$labs$userAgent$platform_isKaiOS(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("KaiOS")}
function module$contents$goog$labs$userAgent$platform_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent(),b="";module$contents$goog$labs$userAgent$platform_isWindows()?(b=/Windows (?:NT|Phone) ([0-9.]+)/,b=(a=b.exec(a))?a[1]:"0.0"):module$contents$goog$labs$userAgent$platform_isIos()?(b=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/,b=(a=b.exec(a))&&a[1].replace(/_/g,".")):module$contents$goog$labs$userAgent$platform_isMacintosh()?(b=/Mac OS X ([0-9_.]+)/,b=(a=b.exec(a))?a[1].replace(/_/g,
"."):"10"):module$contents$goog$labs$userAgent$platform_isKaiOS()?(b=/(?:KaiOS)\/(\S+)/i,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isAndroid()?(b=/Android\s+([^\);]+)(\)|;)/,b=(a=b.exec(a))&&a[1]):module$contents$goog$labs$userAgent$platform_isChromeOS()&&(b=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/,b=(a=b.exec(a))&&a[1]);return b||""}
function module$contents$goog$labs$userAgent$platform_isVersionOrHigher(a){return goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),a)>=0}var module$contents$goog$labs$userAgent$platform_PlatformVersion=function(){this.preUachHasLoaded_=!1};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.getIfLoaded=function(){if(module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)){var a=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return a===void 0?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(a)}if(this.preUachHasLoaded_)return new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion())};
module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.load=function(){var a=this,b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1){if(!module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0))return a.preUachHasLoaded_=!0,c.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()));b=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version;
return c.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)}return c.return(new b(c.yieldResult))})};module$contents$goog$labs$userAgent$platform_PlatformVersion.prototype.resetForTesting=function(){module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.resetForTesting();this.preUachHasLoaded_=!1};var module$contents$goog$labs$userAgent$platform_version=new module$contents$goog$labs$userAgent$platform_PlatformVersion;
goog.labs.userAgent.platform.getVersion=module$contents$goog$labs$userAgent$platform_getVersion;goog.labs.userAgent.platform.isAndroid=module$contents$goog$labs$userAgent$platform_isAndroid;goog.labs.userAgent.platform.isChromeOS=module$contents$goog$labs$userAgent$platform_isChromeOS;goog.labs.userAgent.platform.isChromecast=module$contents$goog$labs$userAgent$platform_isChromecast;goog.labs.userAgent.platform.isIos=module$contents$goog$labs$userAgent$platform_isIos;
goog.labs.userAgent.platform.isIpad=module$contents$goog$labs$userAgent$platform_isIpad;goog.labs.userAgent.platform.isIphone=module$contents$goog$labs$userAgent$platform_isIphone;goog.labs.userAgent.platform.isIpod=module$contents$goog$labs$userAgent$platform_isIpod;goog.labs.userAgent.platform.isKaiOS=module$contents$goog$labs$userAgent$platform_isKaiOS;goog.labs.userAgent.platform.isLinux=module$contents$goog$labs$userAgent$platform_isLinux;goog.labs.userAgent.platform.isMacintosh=module$contents$goog$labs$userAgent$platform_isMacintosh;
goog.labs.userAgent.platform.isVersionOrHigher=module$contents$goog$labs$userAgent$platform_isVersionOrHigher;goog.labs.userAgent.platform.isWindows=module$contents$goog$labs$userAgent$platform_isWindows;goog.labs.userAgent.platform.version=module$contents$goog$labs$userAgent$platform_version;goog.array={};goog.NATIVE_ARRAY_PROTOTYPES=goog.TRUSTED_SITE;var module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS=goog.FEATURESET_YEAR>2012;goog.array.ASSUME_NATIVE_FUNCTIONS=module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS;function module$contents$goog$array_peek(a){return a[a.length-1]}goog.array.peek=module$contents$goog$array_peek;goog.array.last=module$contents$goog$array_peek;
var module$contents$goog$array_indexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.indexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.indexOf.call(a,b,c)}:function(a,b,c){c=c==null?0:c<0?Math.max(0,a.length+c):c;if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};goog.array.indexOf=module$contents$goog$array_indexOf;
var module$contents$goog$array_lastIndexOf=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.lastIndexOf)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.lastIndexOf.call(a,b,c==null?a.length-1:c)}:function(a,b,c){c=c==null?a.length-1:c;c<0&&(c=Math.max(0,a.length+c));if(typeof a==="string")return typeof b!=="string"||b.length!=1?-1:a.lastIndexOf(b,c);for(;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};
goog.array.lastIndexOf=module$contents$goog$array_lastIndexOf;var module$contents$goog$array_forEach=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.forEach)?function(a,b,c){goog.asserts.assert(a.length!=null);Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};goog.array.forEach=module$contents$goog$array_forEach;
function module$contents$goog$array_forEachRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;--d)d in e&&b.call(c,e[d],d,a)}goog.array.forEachRight=module$contents$goog$array_forEachRight;
var module$contents$goog$array_filter=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.filter)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g=typeof a==="string"?a.split(""):a,h=0;h<d;h++)if(h in g){var k=g[h];b.call(c,k,h,a)&&(e[f++]=k)}return e};goog.array.filter=module$contents$goog$array_filter;
var module$contents$goog$array_map=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.map)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f=typeof a==="string"?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};goog.array.map=module$contents$goog$array_map;
var module$contents$goog$array_reduce=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduce)?function(a,b,c,d){goog.asserts.assert(a.length!=null);d&&(b=goog.bind(b,d));return Array.prototype.reduce.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEach(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduce=module$contents$goog$array_reduce;
var module$contents$goog$array_reduceRight=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.reduceRight)?function(a,b,c,d){goog.asserts.assert(a.length!=null);goog.asserts.assert(b!=null);d&&(b=goog.bind(b,d));return Array.prototype.reduceRight.call(a,b,c)}:function(a,b,c,d){var e=c;module$contents$goog$array_forEachRight(a,function(f,g){e=b.call(d,e,f,g,a)});return e};goog.array.reduceRight=module$contents$goog$array_reduceRight;
var module$contents$goog$array_some=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.some)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return!0;return!1};goog.array.some=module$contents$goog$array_some;
var module$contents$goog$array_every=goog.NATIVE_ARRAY_PROTOTYPES&&(module$contents$goog$array_ASSUME_NATIVE_FUNCTIONS||Array.prototype.every)?function(a,b,c){goog.asserts.assert(a.length!=null);return Array.prototype.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&!b.call(c,e[f],f,a))return!1;return!0};goog.array.every=module$contents$goog$array_every;
function module$contents$goog$array_count(a,b,c){var d=0;module$contents$goog$array_forEach(a,function(e,f,g){b.call(c,e,f,g)&&++d},c);return d}goog.array.count=module$contents$goog$array_count;function module$contents$goog$array_find(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.find=module$contents$goog$array_find;
function module$contents$goog$array_findIndex(a,b,c){for(var d=a.length,e=typeof a==="string"?a.split(""):a,f=0;f<d;f++)if(f in e&&b.call(c,e[f],f,a))return f;return-1}goog.array.findIndex=module$contents$goog$array_findIndex;function module$contents$goog$array_findRight(a,b,c){b=module$contents$goog$array_findIndexRight(a,b,c);return b<0?null:typeof a==="string"?a.charAt(b):a[b]}goog.array.findRight=module$contents$goog$array_findRight;
function module$contents$goog$array_findIndexRight(a,b,c){var d=a.length,e=typeof a==="string"?a.split(""):a;for(--d;d>=0;d--)if(d in e&&b.call(c,e[d],d,a))return d;return-1}goog.array.findIndexRight=module$contents$goog$array_findIndexRight;function module$contents$goog$array_contains(a,b){return module$contents$goog$array_indexOf(a,b)>=0}goog.array.contains=module$contents$goog$array_contains;function module$contents$goog$array_isEmpty(a){return a.length==0}goog.array.isEmpty=module$contents$goog$array_isEmpty;
function module$contents$goog$array_clear(a){if(!Array.isArray(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0}goog.array.clear=module$contents$goog$array_clear;function module$contents$goog$array_insert(a,b){module$contents$goog$array_contains(a,b)||a.push(b)}goog.array.insert=module$contents$goog$array_insert;function module$contents$goog$array_insertAt(a,b,c){module$contents$goog$array_splice(a,c,0,b)}goog.array.insertAt=module$contents$goog$array_insertAt;
function module$contents$goog$array_insertArrayAt(a,b,c){goog.partial(module$contents$goog$array_splice,a,c,0).apply(null,b)}goog.array.insertArrayAt=module$contents$goog$array_insertArrayAt;function module$contents$goog$array_insertBefore(a,b,c){var d;arguments.length==2||(d=module$contents$goog$array_indexOf(a,c))<0?a.push(b):module$contents$goog$array_insertAt(a,b,d)}goog.array.insertBefore=module$contents$goog$array_insertBefore;
function module$contents$goog$array_remove(a,b){b=module$contents$goog$array_indexOf(a,b);var c;(c=b>=0)&&module$contents$goog$array_removeAt(a,b);return c}goog.array.remove=module$contents$goog$array_remove;function module$contents$goog$array_removeLast(a,b){b=module$contents$goog$array_lastIndexOf(a,b);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeLast=module$contents$goog$array_removeLast;
function module$contents$goog$array_removeAt(a,b){goog.asserts.assert(a.length!=null);return Array.prototype.splice.call(a,b,1).length==1}goog.array.removeAt=module$contents$goog$array_removeAt;function module$contents$goog$array_removeIf(a,b,c){b=module$contents$goog$array_findIndex(a,b,c);return b>=0?(module$contents$goog$array_removeAt(a,b),!0):!1}goog.array.removeIf=module$contents$goog$array_removeIf;
function module$contents$goog$array_removeAllIf(a,b,c){var d=0;module$contents$goog$array_forEachRight(a,function(e,f){b.call(c,e,f,a)&&module$contents$goog$array_removeAt(a,f)&&d++});return d}goog.array.removeAllIf=module$contents$goog$array_removeAllIf;function module$contents$goog$array_concat(a){return Array.prototype.concat.apply([],arguments)}goog.array.concat=module$contents$goog$array_concat;function module$contents$goog$array_join(a){return Array.prototype.concat.apply([],arguments)}
goog.array.join=module$contents$goog$array_join;function module$contents$goog$array_toArray(a){var b=a.length;if(b>0){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}var module$contents$goog$array_clone=goog.array.toArray=module$contents$goog$array_toArray;goog.array.clone=module$contents$goog$array_toArray;
function module$contents$goog$array_extend(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(goog.isArrayLike(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)}}goog.array.extend=module$contents$goog$array_extend;function module$contents$goog$array_splice(a,b,c,d){goog.asserts.assert(a.length!=null);return Array.prototype.splice.apply(a,module$contents$goog$array_slice(arguments,1))}goog.array.splice=module$contents$goog$array_splice;
function module$contents$goog$array_slice(a,b,c){goog.asserts.assert(a.length!=null);return arguments.length<=2?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}goog.array.slice=module$contents$goog$array_slice;
function module$contents$goog$array_removeDuplicates(a,b,c){b=b||a;var d=function(k){return goog.isObject(k)?"o"+goog.getUid(k):(typeof k).charAt(0)+k};c=c||d;for(var e=d=0,f={};e<a.length;){var g=a[e++],h=c(g);Object.prototype.hasOwnProperty.call(f,h)||(f[h]=!0,b[d++]=g)}b.length=d}goog.array.removeDuplicates=module$contents$goog$array_removeDuplicates;
function module$contents$goog$array_binarySearch(a,b,c){return module$contents$goog$array_binarySearch_(a,c||module$contents$goog$array_defaultCompare,!1,b)}goog.array.binarySearch=module$contents$goog$array_binarySearch;function module$contents$goog$array_binarySelect(a,b,c){return module$contents$goog$array_binarySearch_(a,b,!0,void 0,c)}goog.array.binarySelect=module$contents$goog$array_binarySelect;
function module$contents$goog$array_binarySearch_(a,b,c,d,e){for(var f=0,g=a.length,h;f<g;){var k=f+(g-f>>>1);var l=c?b.call(e,a[k],k,a):b(d,a[k]);l>0?f=k+1:(g=k,h=!l)}return h?f:-f-1}function module$contents$goog$array_sort(a,b){a.sort(b||module$contents$goog$array_defaultCompare)}goog.array.sort=module$contents$goog$array_sort;
function module$contents$goog$array_stableSort(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(c,function(f,g){return e(f.value,g.value)||f.index-g.index});for(b=0;b<a.length;b++)a[b]=c[b].value}goog.array.stableSort=module$contents$goog$array_stableSort;
function module$contents$goog$array_sortByKey(a,b,c){var d=c||module$contents$goog$array_defaultCompare;module$contents$goog$array_sort(a,function(e,f){return d(b(e),b(f))})}goog.array.sortByKey=module$contents$goog$array_sortByKey;function module$contents$goog$array_sortObjectsByKey(a,b,c){module$contents$goog$array_sortByKey(a,function(d){return d[b]},c)}goog.array.sortObjectsByKey=module$contents$goog$array_sortObjectsByKey;
function module$contents$goog$array_isSorted(a,b,c){b=b||module$contents$goog$array_defaultCompare;for(var d=1;d<a.length;d++){var e=b(a[d-1],a[d]);if(e>0||e==0&&c)return!1}return!0}goog.array.isSorted=module$contents$goog$array_isSorted;function module$contents$goog$array_equals(a,b,c){if(!goog.isArrayLike(a)||!goog.isArrayLike(b)||a.length!=b.length)return!1;var d=a.length;c=c||module$contents$goog$array_defaultCompareEquality;for(var e=0;e<d;e++)if(!c(a[e],b[e]))return!1;return!0}
goog.array.equals=module$contents$goog$array_equals;function module$contents$goog$array_compare3(a,b,c){c=c||module$contents$goog$array_defaultCompare;for(var d=Math.min(a.length,b.length),e=0;e<d;e++){var f=c(a[e],b[e]);if(f!=0)return f}return module$contents$goog$array_defaultCompare(a.length,b.length)}goog.array.compare3=module$contents$goog$array_compare3;function module$contents$goog$array_defaultCompare(a,b){return a>b?1:a<b?-1:0}goog.array.defaultCompare=module$contents$goog$array_defaultCompare;
function module$contents$goog$array_inverseDefaultCompare(a,b){return-module$contents$goog$array_defaultCompare(a,b)}goog.array.inverseDefaultCompare=module$contents$goog$array_inverseDefaultCompare;function module$contents$goog$array_defaultCompareEquality(a,b){return a===b}goog.array.defaultCompareEquality=module$contents$goog$array_defaultCompareEquality;
function module$contents$goog$array_binaryInsert(a,b,c){c=module$contents$goog$array_binarySearch(a,b,c);return c<0?(module$contents$goog$array_insertAt(a,b,-(c+1)),!0):!1}goog.array.binaryInsert=module$contents$goog$array_binaryInsert;function module$contents$goog$array_binaryRemove(a,b,c){b=module$contents$goog$array_binarySearch(a,b,c);return b>=0?module$contents$goog$array_removeAt(a,b):!1}goog.array.binaryRemove=module$contents$goog$array_binaryRemove;
function module$contents$goog$array_bucket(a,b,c){for(var d={},e=0;e<a.length;e++){var f=a[e],g=b.call(c,f,e,a);g!==void 0&&(d[g]||(d[g]=[])).push(f)}return d}goog.array.bucket=module$contents$goog$array_bucket;function module$contents$goog$array_bucketToMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d],f=b(e,d,a);if(f!==void 0){var g=c.get(f);g||(g=[],c.set(f,g));g.push(e)}}return c}goog.array.bucketToMap=module$contents$goog$array_bucketToMap;
function module$contents$goog$array_toObject(a,b,c){var d={};module$contents$goog$array_forEach(a,function(e,f){d[b.call(c,e,f,a)]=e});return d}goog.array.toObject=module$contents$goog$array_toObject;function module$contents$goog$array_toMap(a,b){for(var c=new Map,d=0;d<a.length;d++){var e=a[d];c.set(b(e,d,a),e)}return c}goog.array.toMap=module$contents$goog$array_toMap;
function module$contents$goog$array_range(a,b,c){var d=[],e=0,f=a;c=c||1;b!==void 0&&(e=a,f=b);if(c*(f-e)<0)return[];if(c>0)for(a=e;a<f;a+=c)d.push(a);else for(a=e;a>f;a+=c)d.push(a);return d}goog.array.range=module$contents$goog$array_range;function module$contents$goog$array_repeat(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c}goog.array.repeat=module$contents$goog$array_repeat;
function module$contents$goog$array_flatten(a){for(var b=[],c=0;c<arguments.length;c++){var d=arguments[c];if(Array.isArray(d))for(var e=0;e<d.length;e+=8192){var f=module$contents$goog$array_slice(d,e,e+8192);f=module$contents$goog$array_flatten.apply(null,f);for(var g=0;g<f.length;g++)b.push(f[g])}else b.push(d)}return b}goog.array.flatten=module$contents$goog$array_flatten;
function module$contents$goog$array_rotate(a,b){goog.asserts.assert(a.length!=null);a.length&&(b%=a.length,b>0?Array.prototype.unshift.apply(a,a.splice(-b,b)):b<0&&Array.prototype.push.apply(a,a.splice(0,-b)));return a}goog.array.rotate=module$contents$goog$array_rotate;function module$contents$goog$array_moveItem(a,b,c){goog.asserts.assert(b>=0&&b<a.length);goog.asserts.assert(c>=0&&c<a.length);b=Array.prototype.splice.call(a,b,1);Array.prototype.splice.call(a,c,0,b[0])}goog.array.moveItem=module$contents$goog$array_moveItem;
function module$contents$goog$array_zip(a){if(!arguments.length)return[];for(var b=[],c=arguments[0].length,d=1;d<arguments.length;d++)arguments[d].length<c&&(c=arguments[d].length);for(d=0;d<c;d++){for(var e=[],f=0;f<arguments.length;f++)e.push(arguments[f][d]);b.push(e)}return b}goog.array.zip=module$contents$goog$array_zip;function module$contents$goog$array_shuffle(a,b){b=b||Math.random;for(var c=a.length-1;c>0;c--){var d=Math.floor(b()*(c+1)),e=a[c];a[c]=a[d];a[d]=e}}goog.array.shuffle=module$contents$goog$array_shuffle;
function module$contents$goog$array_copyByIndex(a,b){var c=[];module$contents$goog$array_forEach(b,function(d){c.push(a[d])});return c}goog.array.copyByIndex=module$contents$goog$array_copyByIndex;function module$contents$goog$array_concatMap(a,b,c){return module$contents$goog$array_concat.apply([],module$contents$goog$array_map(a,b,c))}goog.array.concatMap=module$contents$goog$array_concatMap;goog.labs.userAgent.engine={};function module$contents$goog$labs$userAgent$engine_isPresto(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Presto")}function module$contents$goog$labs$userAgent$engine_isTrident(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Trident")||module$contents$goog$labs$userAgent$util_matchUserAgent("MSIE")}
function module$contents$goog$labs$userAgent$engine_isEdge(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Edge")}function module$contents$goog$labs$userAgent$engine_isWebKit(){return module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase("WebKit")&&!module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_isGecko(){return module$contents$goog$labs$userAgent$util_matchUserAgent("Gecko")&&!module$contents$goog$labs$userAgent$engine_isWebKit()&&!module$contents$goog$labs$userAgent$engine_isTrident()&&!module$contents$goog$labs$userAgent$engine_isEdge()}
function module$contents$goog$labs$userAgent$engine_getVersion(){var a=module$contents$goog$labs$userAgent$util_getUserAgent();if(a){a=module$contents$goog$labs$userAgent$util_extractVersionTuples(a);var b=module$contents$goog$labs$userAgent$engine_getEngineTuple(a);if(b)return b[0]=="Gecko"?module$contents$goog$labs$userAgent$engine_getVersionForKey(a,"Firefox"):b[1];a=a[0];var c;if(a&&(c=a[2])&&(c=/Trident\/([^\s;]+)/.exec(c)))return c[1]}return""}
function module$contents$goog$labs$userAgent$engine_getEngineTuple(a){if(!module$contents$goog$labs$userAgent$engine_isEdge())return a[1];for(var b=0;b<a.length;b++){var c=a[b];if(c[0]=="Edge")return c}}function module$contents$goog$labs$userAgent$engine_isVersionOrHigher(a){return goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$engine_getVersion(),a)>=0}
function module$contents$goog$labs$userAgent$engine_getVersionForKey(a,b){return(a=module$contents$goog$array_find(a,function(c){return b==c[0]}))&&a[1]||""}goog.labs.userAgent.engine.getVersion=module$contents$goog$labs$userAgent$engine_getVersion;goog.labs.userAgent.engine.isEdge=module$contents$goog$labs$userAgent$engine_isEdge;goog.labs.userAgent.engine.isGecko=module$contents$goog$labs$userAgent$engine_isGecko;goog.labs.userAgent.engine.isPresto=module$contents$goog$labs$userAgent$engine_isPresto;
goog.labs.userAgent.engine.isTrident=module$contents$goog$labs$userAgent$engine_isTrident;goog.labs.userAgent.engine.isVersionOrHigher=module$contents$goog$labs$userAgent$engine_isVersionOrHigher;goog.labs.userAgent.engine.isWebKit=module$contents$goog$labs$userAgent$engine_isWebKit;goog.reflect={};goog.reflect.object=function(a,b){return b};goog.reflect.objectProperty=function(a,b){return a};goog.reflect.sinkValue=function(a){goog.reflect.sinkValue[" "](a);return a};goog.reflect.sinkValue[" "]=function(){};goog.reflect.canAccessProperty=function(a,b){try{return goog.reflect.sinkValue(a[b]),!0}catch(c){}return!1};goog.reflect.cache=function(a,b,c,d){d=d?d(b):b;return Object.prototype.hasOwnProperty.call(a,d)?a[d]:a[d]=c(b)};var $jscomp$optchain$tmp1789169569$0;
($jscomp$optchain$tmp1789169569$0=null)==null||$jscomp$optchain$tmp1789169569$0(66);goog.userAgent={};goog.userAgent.ASSUME_IE=!1;goog.userAgent.ASSUME_EDGE=!1;goog.userAgent.ASSUME_GECKO=!1;goog.userAgent.ASSUME_WEBKIT=!1;goog.userAgent.ASSUME_MOBILE_WEBKIT=!1;goog.userAgent.ASSUME_OPERA=!1;goog.userAgent.ASSUME_ANY_VERSION=!1;goog.userAgent.BROWSER_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_GECKO||goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_OPERA;goog.userAgent.getUserAgentString=function(){return module$contents$goog$labs$userAgent$util_getUserAgent()};
goog.userAgent.getNavigatorTyped=function(){return goog.global.navigator||null};goog.userAgent.getNavigator=function(){return goog.userAgent.getNavigatorTyped()};goog.userAgent.OPERA=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_OPERA:module$contents$goog$labs$userAgent$browser_matchOpera();goog.userAgent.IE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_IE:module$contents$goog$labs$userAgent$browser_matchIE();
goog.userAgent.EDGE=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_EDGE:module$contents$goog$labs$userAgent$engine_isEdge();goog.userAgent.EDGE_OR_IE=goog.userAgent.EDGE||goog.userAgent.IE;goog.userAgent.GECKO=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_GECKO:module$contents$goog$labs$userAgent$engine_isGecko();goog.userAgent.WEBKIT=goog.userAgent.BROWSER_KNOWN_?goog.userAgent.ASSUME_WEBKIT||goog.userAgent.ASSUME_MOBILE_WEBKIT:module$contents$goog$labs$userAgent$engine_isWebKit();
goog.userAgent.isMobile_=function(){return goog.userAgent.WEBKIT&&module$contents$goog$labs$userAgent$util_matchUserAgent("Mobile")};goog.userAgent.MOBILE=goog.userAgent.ASSUME_MOBILE_WEBKIT||goog.userAgent.isMobile_();goog.userAgent.SAFARI=goog.userAgent.WEBKIT;goog.userAgent.determinePlatform_=function(){var a=goog.userAgent.getNavigatorTyped();return a&&a.platform||""};goog.userAgent.PLATFORM=goog.userAgent.determinePlatform_();goog.userAgent.ASSUME_MAC=!1;goog.userAgent.ASSUME_WINDOWS=!1;
goog.userAgent.ASSUME_LINUX=!1;goog.userAgent.ASSUME_ANDROID=!1;goog.userAgent.ASSUME_IPHONE=!1;goog.userAgent.ASSUME_IPAD=!1;goog.userAgent.ASSUME_IPOD=!1;goog.userAgent.ASSUME_KAIOS=!1;goog.userAgent.PLATFORM_KNOWN_=goog.userAgent.ASSUME_MAC||goog.userAgent.ASSUME_WINDOWS||goog.userAgent.ASSUME_LINUX||goog.userAgent.ASSUME_ANDROID||goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD;goog.userAgent.MAC=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_MAC:module$contents$goog$labs$userAgent$platform_isMacintosh();
goog.userAgent.WINDOWS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_WINDOWS:module$contents$goog$labs$userAgent$platform_isWindows();goog.userAgent.isLegacyLinux_=function(){return module$contents$goog$labs$userAgent$platform_isLinux()||module$contents$goog$labs$userAgent$platform_isChromeOS()};goog.userAgent.LINUX=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_LINUX:goog.userAgent.isLegacyLinux_();goog.userAgent.ANDROID=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_ANDROID:module$contents$goog$labs$userAgent$platform_isAndroid();
goog.userAgent.IPHONE=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE:module$contents$goog$labs$userAgent$platform_isIphone();goog.userAgent.IPAD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.IPOD=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIpod();
goog.userAgent.IOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_IPHONE||goog.userAgent.ASSUME_IPAD||goog.userAgent.ASSUME_IPOD:module$contents$goog$labs$userAgent$platform_isIos();goog.userAgent.KAIOS=goog.userAgent.PLATFORM_KNOWN_?goog.userAgent.ASSUME_KAIOS:module$contents$goog$labs$userAgent$platform_isKaiOS();
goog.userAgent.determineVersion_=function(){var a="",b=goog.userAgent.getVersionRegexResult_();b&&(a=b?b[1]:"");return goog.userAgent.IE&&(b=goog.userAgent.getDocumentMode_(),b!=null&&b>parseFloat(a))?String(b):a};
goog.userAgent.getVersionRegexResult_=function(){var a=goog.userAgent.getUserAgentString();if(goog.userAgent.GECKO)return/rv:([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.EDGE)return/Edge\/([\d\.]+)/.exec(a);if(goog.userAgent.IE)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(goog.userAgent.WEBKIT)return/WebKit\/(\S+)/.exec(a);if(goog.userAgent.OPERA)return/(?:Version)[ \/]?(\S+)/.exec(a)};goog.userAgent.getDocumentMode_=function(){var a=goog.global.document;return a?a.documentMode:void 0};
goog.userAgent.VERSION=goog.userAgent.determineVersion_();goog.userAgent.compare=function(a,b){return goog.string.internal.compareVersions(a,b)};goog.userAgent.isVersionOrHigherCache_={};goog.userAgent.isVersionOrHigher=function(a){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,a,function(){return goog.string.internal.compareVersions(goog.userAgent.VERSION,a)>=0})};
goog.userAgent.isDocumentModeOrHigher=function(a){return Number(goog.userAgent.DOCUMENT_MODE)>=a};goog.userAgent.isDocumentMode=goog.userAgent.isDocumentModeOrHigher;goog.userAgent.DOCUMENT_MODE=function(){if(goog.global.document&&goog.userAgent.IE){var a=goog.userAgent.getDocumentMode_();return a?a:parseInt(goog.userAgent.VERSION,10)||void 0}}();goog.userAgent.product={};goog.userAgent.product.ASSUME_FIREFOX=!1;goog.userAgent.product.ASSUME_IPHONE=!1;goog.userAgent.product.ASSUME_IPAD=!1;goog.userAgent.product.ASSUME_ANDROID=!1;goog.userAgent.product.ASSUME_CHROME=!1;goog.userAgent.product.ASSUME_SAFARI=!1;
goog.userAgent.product.PRODUCT_KNOWN_=goog.userAgent.ASSUME_IE||goog.userAgent.ASSUME_EDGE||goog.userAgent.ASSUME_OPERA||goog.userAgent.product.ASSUME_FIREFOX||goog.userAgent.product.ASSUME_IPHONE||goog.userAgent.product.ASSUME_IPAD||goog.userAgent.product.ASSUME_ANDROID||goog.userAgent.product.ASSUME_CHROME||goog.userAgent.product.ASSUME_SAFARI;goog.userAgent.product.OPERA=goog.userAgent.OPERA;goog.userAgent.product.IE=goog.userAgent.IE;goog.userAgent.product.EDGE=goog.userAgent.EDGE;
goog.userAgent.product.FIREFOX=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_FIREFOX:module$contents$goog$labs$userAgent$browser_matchFirefox();goog.userAgent.product.isIphoneOrIpod_=function(){return module$contents$goog$labs$userAgent$platform_isIphone()||module$contents$goog$labs$userAgent$platform_isIpod()};goog.userAgent.product.IPHONE=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPHONE:goog.userAgent.product.isIphoneOrIpod_();
goog.userAgent.product.IPAD=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_IPAD:module$contents$goog$labs$userAgent$platform_isIpad();goog.userAgent.product.ANDROID=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_ANDROID:module$contents$goog$labs$userAgent$browser_matchAndroidBrowser();goog.userAgent.product.CHROME=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_CHROME:module$contents$goog$labs$userAgent$browser_matchChrome();
goog.userAgent.product.isSafariDesktop_=function(){return module$contents$goog$labs$userAgent$browser_matchSafari()&&!module$contents$goog$labs$userAgent$platform_isIos()};goog.userAgent.product.SAFARI=goog.userAgent.product.PRODUCT_KNOWN_?goog.userAgent.product.ASSUME_SAFARI:goog.userAgent.product.isSafariDesktop_();goog.crypt.base64={};goog.crypt.base64.DEFAULT_ALPHABET_COMMON_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";goog.crypt.base64.ENCODED_VALS=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"+/=";goog.crypt.base64.ENCODED_VALS_WEBSAFE=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_+"-_.";goog.crypt.base64.Alphabet={DEFAULT:0,NO_PADDING:1,WEBSAFE:2,WEBSAFE_DOT_PADDING:3,WEBSAFE_NO_PADDING:4};goog.crypt.base64.paddingChars_="=.";
goog.crypt.base64.isPadding_=function(a){return goog.string.internal.contains(goog.crypt.base64.paddingChars_,a)};goog.crypt.base64.byteToCharMaps_={};goog.crypt.base64.charToByteMap_=null;goog.crypt.base64.ASSUME_NATIVE_SUPPORT_=goog.userAgent.GECKO||goog.userAgent.WEBKIT;goog.crypt.base64.HAS_NATIVE_ENCODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||typeof goog.global.btoa=="function";
goog.crypt.base64.HAS_NATIVE_DECODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||!goog.userAgent.product.SAFARI&&typeof goog.global.atob=="function";
goog.crypt.base64.encodeByteArray=function(a,b){goog.asserts.assert(goog.isArrayLike(a),"encodeByteArray takes an array as a parameter");b===void 0&&(b=goog.crypt.base64.Alphabet.DEFAULT);goog.crypt.base64.init_();b=goog.crypt.base64.byteToCharMaps_[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=
a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")};goog.crypt.base64.encodeBinaryString=function(a,b){return goog.crypt.base64.encodeString(a,b,!0)};goog.crypt.base64.encodeString=function(a,b,c){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(a):goog.crypt.base64.encodeByteArray(goog.crypt.stringToByteArray(a,c),b)};goog.crypt.base64.encodeStringUtf8=function(a,b){return goog.crypt.base64.encodeText(a,b)};
goog.crypt.base64.encodeText=function(a,b){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!b?goog.global.btoa(unescape(encodeURIComponent(a))):goog.crypt.base64.encodeByteArray(goog.crypt.stringToUtf8ByteArray(a),b)};goog.crypt.base64.decodeToBinaryString=function(a,b){if(goog.crypt.base64.HAS_NATIVE_DECODE_&&!b)return goog.global.atob(a);var c="";goog.crypt.base64.decodeStringInternal_(a,function(d){c+=String.fromCharCode(d)});return c};goog.crypt.base64.decodeString=goog.crypt.base64.decodeToBinaryString;
goog.crypt.base64.decodeStringUtf8=function(a,b){return goog.crypt.base64.decodeToText(a,b)};goog.crypt.base64.decodeToText=function(a,b){return decodeURIComponent(escape(goog.crypt.base64.decodeString(a,b)))};goog.crypt.base64.decodeStringToByteArray=function(a,b){var c=[];goog.crypt.base64.decodeStringInternal_(a,function(d){c.push(d)});return c};
goog.crypt.base64.decodeStringToUint8Array=function(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):goog.crypt.base64.isPadding_(a[b-1])&&(c=goog.crypt.base64.isPadding_(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;goog.crypt.base64.decodeStringInternal_(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d};
goog.crypt.base64.decodeStringInternal_=function(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),m=goog.crypt.base64.charToByteMap_[l];if(m!=null)return m;if(!goog.string.internal.isEmptyOrWhitespace(l))throw Error("Unknown base64 encoding at char: "+l);}return k}goog.crypt.base64.init_();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}};
goog.crypt.base64.init_=function(){if(!goog.crypt.base64.charToByteMap_){goog.crypt.base64.charToByteMap_={};for(var a=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;c<5;c++){var d=a.concat(b[c].split(""));goog.crypt.base64.byteToCharMaps_[c]=d;for(var e=0;e<d.length;e++){var f=d[e],g=goog.crypt.base64.charToByteMap_[f];g===void 0?goog.crypt.base64.charToByteMap_[f]=e:goog.asserts.assert(g===e)}}}};var module$exports$jspb$internal_bytes={};module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY=goog.FEATURESET_YEAR>=2018||typeof Uint8Array!=="undefined";var module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA=!0,module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA=goog.FEATURESET_YEAR>=2018;module$exports$jspb$internal_bytes.HAS_ATOB_BTOA=module$contents$jspb$internal_bytes_ALWAYS_USE_ATOB_AND_BTOA||!goog.userAgent.IE&&typeof btoa==="function";
var module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD=10240;
function module$contents$jspb$internal_bytes_encodeByteArray(a){if(!module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return goog.crypt.base64.encodeByteArray(a);for(var b="",c=0,d=a.length-module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=module$contents$jspb$internal_bytes_UINT8ARRAY_MAX_SIZE_FOR_SPREAD));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}
var module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS=/[-_.]/g,module$contents$jspb$internal_bytes_websafeReplacer={"-":"+",_:"/",".":"="};function module$contents$jspb$internal_bytes_replaceWebsafe(a){return module$contents$jspb$internal_bytes_websafeReplacer[a]||""}
function module$contents$jspb$internal_bytes_decodeByteArray(a){if(!module$exports$jspb$internal_bytes.HAS_ATOB_BTOA)return goog.crypt.base64.decodeStringToUint8Array(a);var b=a;module$contents$jspb$internal_bytes_HANDLE_WEB_SAFE_ENCODINGS_WITH_ATOB_AND_BTOA&&module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS.test(b)&&(b=b.replace(module$contents$jspb$internal_bytes_WEBSAFE_BASE64_CHARS,module$contents$jspb$internal_bytes_replaceWebsafe));if(goog.DEBUG)try{var c=atob(b)}catch(d){throw Error("invalid encoding '"+
a+"': "+d);}else c=atob(b);a=new Uint8Array(c.length);for(b=0;b<c.length;b++)a[b]=c.charCodeAt(b);return a}function module$contents$jspb$internal_bytes_dataAsU8(a){if(a==null||module$contents$jspb$internal_bytes_isU8(a))return a;if(typeof a==="string")return module$contents$jspb$internal_bytes_decodeByteArray(a);(0,goog.asserts.fail)("Cannot coerce to Uint8Array: "+goog.typeOf(a));return null}
function module$contents$jspb$internal_bytes_isU8(a){return module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a!=null&&a instanceof Uint8Array}function module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!0}module$exports$jspb$internal_bytes.I_AM_INTERNAL={};module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE=goog.FEATURESET_YEAR>2022||typeof structuredClone!="undefined";
module$exports$jspb$internal_bytes.encodeByteArray=module$contents$jspb$internal_bytes_encodeByteArray;module$exports$jspb$internal_bytes.decodeByteArray=module$contents$jspb$internal_bytes_decodeByteArray;module$exports$jspb$internal_bytes.dataAsU8=module$contents$jspb$internal_bytes_dataAsU8;module$exports$jspb$internal_bytes.isU8=module$contents$jspb$internal_bytes_isU8;module$exports$jspb$internal_bytes.uint8ArrayEquals=module$contents$jspb$internal_bytes_uint8ArrayEquals;var module$exports$jspb$bytestring={},module$contents$jspb$bytestring_emptyByteString;function module$contents$jspb$bytestring_checkAllowedCaller(a){if(a!==module$exports$jspb$internal_bytes.I_AM_INTERNAL)throw Error("illegal external caller");}
function module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel(a,b){return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){return c.return(new Promise(function(d,e){var f=new MessageChannel;f.port2.onmessage=function(g){d(g.data)};try{f.port1.postMessage(a,b)}catch(g){e(g)}}))})}var module$contents$jspb$bytestring_structuredClonePonyfill=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?function(a,b){return Promise.resolve(structuredClone(a,{transfer:b}))}:module$contents$jspb$bytestring_structuredCloneBasedOnMessageChannel;
module$exports$jspb$bytestring.ByteString=function(a,b){module$contents$jspb$bytestring_checkAllowedCaller(b);this.value_=a;if(a!=null&&a.length===0)throw Error("ByteString should be constructed with non-empty values");goog.DEBUG&&(this.dontPassByteStringToStructuredClone=module$contents$jspb$bytestring_dontPassByteStringToStructuredClone)};
module$exports$jspb$bytestring.ByteString.fromBase64=function(a){(0,goog.asserts.assertString)(a);return a?new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromUint8Array=function(a){(0,goog.asserts.assert)(a instanceof Uint8Array||Array.isArray(a));return a.length?new module$exports$jspb$bytestring.ByteString(new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromTransferredUint8Array=function(a){var b,c,d;return $jscomp.asyncExecutePromiseGeneratorProgram(function(e){if(e.nextAddress==1){(0,goog.asserts.assertInstanceof)(a,Uint8Array);if(!a.length)return b=module$exports$jspb$bytestring.ByteString.empty(),e.jumpTo(2);d=c=module$exports$jspb$bytestring.ByteString;return e.yield(module$contents$jspb$bytestring_structuredClonePonyfill(a,[a.buffer]),3)}e.nextAddress!=2&&(b=new d(e.yieldResult,module$exports$jspb$internal_bytes.I_AM_INTERNAL));
return e.return(b)})};module$exports$jspb$bytestring.ByteString.fromStringUtf8=function(a){(0,goog.asserts.assertString)(a);return a.length?new module$exports$jspb$bytestring.ByteString(module$contents$jspb$binary$utf8_encodeUtf8(a,!0),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty()};
module$exports$jspb$bytestring.ByteString.fromBlob=function(a){var b;return $jscomp.asyncExecutePromiseGeneratorProgram(function(c){if(c.nextAddress==1)return(0,goog.asserts.assertInstanceof)(a,Blob),a.size===0?c.return(module$exports$jspb$bytestring.ByteString.empty()):c.yield(a.arrayBuffer(),2);b=c.yieldResult;return c.return(new module$exports$jspb$bytestring.ByteString(new Uint8Array(b),module$exports$jspb$internal_bytes.I_AM_INTERNAL))})};
module$exports$jspb$bytestring.ByteString.empty=function(){return module$contents$jspb$bytestring_emptyByteString||(module$contents$jspb$bytestring_emptyByteString=new module$exports$jspb$bytestring.ByteString(null,module$exports$jspb$internal_bytes.I_AM_INTERNAL))};module$exports$jspb$bytestring.ByteString.prototype.asBase64=function(){var a=this.value_;return a==null?"":typeof a==="string"?a:this.value_=module$contents$jspb$internal_bytes_encodeByteArray(a)};
module$exports$jspb$bytestring.ByteString.prototype.asUint8Array=function(){return new Uint8Array(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||0)};module$exports$jspb$bytestring.ByteString.prototype.isEmpty=function(){return this.value_==null};module$exports$jspb$bytestring.ByteString.prototype.sizeBytes=function(){var a=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return a?a.length:0};
module$exports$jspb$bytestring.ByteString.prototype.unsignedByteAt=function(a){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0,"index %s should be non-negative",a);var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);(0,goog.asserts.assert)(a<b.length,"index %s must be less than %s",a,b.length);return b[a]};module$exports$jspb$bytestring.ByteString.prototype.signedByteAt=function(a){return this.unsignedByteAt(a)<<24>>24};
module$exports$jspb$bytestring.ByteString.prototype.asStringUtf8=function(a){a=a===void 0?{}:a;a=a.parsingErrorsAreFatal===void 0?!0:a.parsingErrorsAreFatal;var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?module$contents$jspb$binary$utf8_decodeUtf8(b,0,b.length,a):""};module$exports$jspb$bytestring.ByteString.prototype.asBlob=function(a){var b=this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL);return b?new Blob([b],a):new Blob([],a)};
module$exports$jspb$bytestring.ByteString.prototype.legacyUnwrap=function(){var a=this.value_||"";return typeof a==="string"?a:new Uint8Array(a)};
module$exports$jspb$bytestring.ByteString.prototype.equalsByteString=function(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);if(!this.value_||!a.value_||this.value_===a.value_)return this.value_===a.value_;if(typeof this.value_==="string"&&typeof a.value_==="string"){var b=this.value_,c=a.value_;a.value_.length>this.value_.length&&(c=this.value_,b=a.value_);if(b.lastIndexOf(c,0)!==0)return!1;for(a=c.length;a<b.length;a++)if(b[a]!=="=")return!1;return!0}b=(0,goog.asserts.assertExists)(this.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));
a=(0,goog.asserts.assertExists)(a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL));return module$contents$jspb$internal_bytes_uint8ArrayEquals(b,a)};module$exports$jspb$bytestring.ByteString.prototype.internalBytesUnsafe=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);a=module$contents$jspb$internal_bytes_dataAsU8(this.value_);return a==null?a:this.value_=a};
module$exports$jspb$bytestring.ByteString.prototype.internalUnwrap=function(a){module$contents$jspb$bytestring_checkAllowedCaller(a);return this.value_||""};
module$exports$jspb$bytestring.ByteString.prototype.internalCompareEqualsDoNotUse=function(a){if(typeof a==="string")a=module$exports$jspb$bytestring.ByteString.fromBase64(a);else if(a instanceof Uint8Array)a=new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL);else if(!(a instanceof module$exports$jspb$bytestring.ByteString))return!1;return this.equalsByteString(a)};
module$exports$jspb$bytestring.ByteString.prototype.equalsAndHashCodeShouldBeAvailable=1;function module$contents$jspb$bytestring_dontPassByteStringToStructuredClone(){};var module$exports$jspb$BinaryConstants={FieldType:{INVALID:-1,DOUBLE:1,FLOAT:2,INT64:3,UINT64:4,INT32:5,FIXED64:6,FIXED32:7,BOOL:8,STRING:9,GROUP:10,MESSAGE:11,BYTES:12,UINT32:13,ENUM:14,SFIXED32:15,SFIXED64:16,SINT32:17,SINT64:18},WireType:{INVALID:-1,VARINT:0,FIXED64:1,DELIMITED:2,START_GROUP:3,END_GROUP:4,FIXED32:5}};function module$contents$jspb$BinaryConstants_isValidWireType(a){return a>=0&&a<=5}
function module$contents$jspb$BinaryConstants_FieldTypeToWireType(a){switch(a){case module$exports$jspb$BinaryConstants.FieldType.INT32:case module$exports$jspb$BinaryConstants.FieldType.INT64:case module$exports$jspb$BinaryConstants.FieldType.UINT32:case module$exports$jspb$BinaryConstants.FieldType.UINT64:case module$exports$jspb$BinaryConstants.FieldType.SINT32:case module$exports$jspb$BinaryConstants.FieldType.SINT64:case module$exports$jspb$BinaryConstants.FieldType.BOOL:case module$exports$jspb$BinaryConstants.FieldType.ENUM:return module$exports$jspb$BinaryConstants.WireType.VARINT;case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:case module$exports$jspb$BinaryConstants.FieldType.FIXED64:case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:return module$exports$jspb$BinaryConstants.WireType.FIXED64;
case module$exports$jspb$BinaryConstants.FieldType.STRING:case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:case module$exports$jspb$BinaryConstants.FieldType.BYTES:return module$exports$jspb$BinaryConstants.WireType.DELIMITED;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:case module$exports$jspb$BinaryConstants.FieldType.FIXED32:case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:return module$exports$jspb$BinaryConstants.WireType.FIXED32;default:return module$exports$jspb$BinaryConstants.WireType.INVALID}}
module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER=-1;module$exports$jspb$BinaryConstants.INVALID_TAG=-1;module$exports$jspb$BinaryConstants.FLOAT32_EPS=1.401298464324817E-45;module$exports$jspb$BinaryConstants.FLOAT32_MIN=1.1754943508222875E-38;module$exports$jspb$BinaryConstants.FLOAT32_MAX=3.4028234663852886E38;module$exports$jspb$BinaryConstants.FLOAT64_EPS=4.9E-324;module$exports$jspb$BinaryConstants.FLOAT64_MIN=2.2250738585072014E-308;module$exports$jspb$BinaryConstants.FLOAT64_MAX=1.7976931348623157E308;
module$exports$jspb$BinaryConstants.TWO_TO_20=1048576;module$exports$jspb$BinaryConstants.TWO_TO_23=8388608;module$exports$jspb$BinaryConstants.TWO_TO_31=2147483648;module$exports$jspb$BinaryConstants.TWO_TO_32=4294967296;module$exports$jspb$BinaryConstants.TWO_TO_52=4503599627370496;module$exports$jspb$BinaryConstants.TWO_TO_63=0x7fffffffffffffff;module$exports$jspb$BinaryConstants.TWO_TO_64=1.8446744073709552E19;module$exports$jspb$BinaryConstants.ZERO_HASH="\x00\x00\x00\x00\x00\x00\x00\x00";
module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER=1;module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER=2;module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER=3;module$exports$jspb$BinaryConstants.MESSAGE_SET_MAX_TYPE_ID=4294967294;module$exports$jspb$BinaryConstants.FieldTypeToWireType=module$contents$jspb$BinaryConstants_FieldTypeToWireType;module$exports$jspb$BinaryConstants.isValidWireType=module$contents$jspb$BinaryConstants_isValidWireType;var module$exports$jspb$binary$bytesource={};var module$exports$jspb$binary$errors={};function module$contents$jspb$binary$errors_messageLengthMismatchError(a,b){return Error("Message parsing ended unexpectedly. Expected to read "+(a+" bytes, instead read "+b+" bytes, either the data ended unexpectedly or the message misreported its own length"))}function module$contents$jspb$binary$errors_invalidWireTypeError(a,b){return Error("Invalid wire type: "+a+" (at position "+b+")")}
function module$contents$jspb$binary$errors_invalidFieldNumberError(a,b){return Error("Invalid field number: "+a+" (at position "+b+")")}function module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet(){return Error("Malformed binary bytes for message set")}function module$contents$jspb$binary$errors_unmatchedStartGroupEofError(){return Error("Unmatched start-group tag: stream EOF")}
function module$contents$jspb$binary$errors_unmatchedStartGroupError(){return Error("Unmatched end-group tag")}function module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError(){return Error("Group submessage did not end with an END_GROUP tag")}function module$contents$jspb$binary$errors_invalidVarintError(){return Error("Failed to read varint, encoding is invalid.")}
function module$contents$jspb$binary$errors_readTooFarError(a,b){return Error("Tried to read past the end of the data "+b+" > "+a)}function module$contents$jspb$binary$errors_negativeByteLengthError(a){return Error("Tried to read a negative byte length: "+a)}module$exports$jspb$binary$errors.messageLengthMismatchError=module$contents$jspb$binary$errors_messageLengthMismatchError;module$exports$jspb$binary$errors.groupDidNotEndWithEndGroupError=module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError;
module$exports$jspb$binary$errors.invalidFieldNumberError=module$contents$jspb$binary$errors_invalidFieldNumberError;module$exports$jspb$binary$errors.invalidVarintError=module$contents$jspb$binary$errors_invalidVarintError;module$exports$jspb$binary$errors.invalidWireTypeError=module$contents$jspb$binary$errors_invalidWireTypeError;module$exports$jspb$binary$errors.malformedBinaryBytesForMessageSet=module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet;
module$exports$jspb$binary$errors.negativeByteLengthError=module$contents$jspb$binary$errors_negativeByteLengthError;module$exports$jspb$binary$errors.readTooFarError=module$contents$jspb$binary$errors_readTooFarError;module$exports$jspb$binary$errors.unmatchedStartGroupError=module$contents$jspb$binary$errors_unmatchedStartGroupError;module$exports$jspb$binary$errors.unmatchedStartGroupEofError=module$contents$jspb$binary$errors_unmatchedStartGroupEofError;var module$exports$jspb$unsafe_bytestring={};function module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a){(0,goog.asserts.assertInstanceof)(a,Uint8Array);return a.length==0?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(a,module$exports$jspb$internal_bytes.I_AM_INTERNAL)}
function module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalBytesUnsafe(module$exports$jspb$internal_bytes.I_AM_INTERNAL)||new Uint8Array(0)}function module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a){(0,goog.asserts.assertInstanceof)(a,module$exports$jspb$bytestring.ByteString);return a.internalUnwrap(module$exports$jspb$internal_bytes.I_AM_INTERNAL)}
module$exports$jspb$unsafe_bytestring.unsafeByteStringFromUint8Array=module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array;module$exports$jspb$unsafe_bytestring.unsafeUint8ArrayFromByteString=module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString;module$exports$jspb$unsafe_bytestring.unsafeUnwrapByteString=module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString;var module$exports$jspb$binary$internal_buffer={Buffer:function(){}};
function module$contents$jspb$binary$internal_buffer_bufferFromSource(a){if(typeof a==="string")return{buffer:module$contents$jspb$internal_bytes_decodeByteArray(a),isImmutable:!1};if(Array.isArray(a))return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===Uint8Array)return{buffer:a,isImmutable:!1};if(a.constructor===ArrayBuffer)return{buffer:new Uint8Array(a),isImmutable:!1};if(a.constructor===module$exports$jspb$bytestring.ByteString)return{buffer:module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a),isImmutable:!0};
if(a instanceof Uint8Array)return{buffer:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),isImmutable:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers");}module$exports$jspb$binary$internal_buffer.bufferFromSource=module$contents$jspb$binary$internal_buffer_bufferFromSource;var module$exports$jspb$internal_options={DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING:!1},module$contents$jspb$internal_options_ALLOW_BIG_INT=!0;function module$contents$jspb$internal_options_isBigIntAvailable(){return module$contents$jspb$internal_options_ALLOW_BIG_INT&&(goog.FEATURESET_YEAR>=2021||typeof BigInt==="function")}var module$contents$jspb$internal_options_LEGACY_SERIALIZE_BOOLS_AS_TRUE_FALSE=!1;
function module$contents$jspb$internal_options_serializeBoolsAsTrueFalse(){return module$contents$jspb$internal_options_LEGACY_SERIALIZE_BOOLS_AS_TRUE_FALSE}module$exports$jspb$internal_options.writeLowIndexExtensionsInline=goog.flags.JSPB_ENABLE_LOW_INDEX_EXTENSION_WRITES;var module$contents$jspb$internal_options_DETERMINISTIC_STRUCTURE=!1,module$contents$jspb$internal_options_useDeterministicStructure;
function module$contents$jspb$internal_options_setUseDeterministicStructure(a){module$contents$jspb$internal_options_useDeterministicStructure=a}function module$contents$jspb$internal_options_getUseDeterministicStructure(){return module$contents$jspb$internal_options_useDeterministicStructure!=null?module$contents$jspb$internal_options_useDeterministicStructure:module$contents$jspb$internal_options_DETERMINISTIC_STRUCTURE}module$exports$jspb$internal_options.CheckLevel={OFF:0,ASYNC_THROW:1,THROW:2};
var module$contents$jspb$internal_options_typeCheck32BitIntFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheck32BitIntFields(){return module$contents$jspb$internal_options_typeCheck32BitIntFields}function module$contents$jspb$internal_options_setTypeCheck32BitIntFields(a){module$contents$jspb$internal_options_typeCheck32BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFields=goog.DEBUG;
function module$contents$jspb$internal_options_getTypeCheck64BitIntFields(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFields}module$exports$jspb$internal_options.shouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.setShouldCoerce64BitIntFieldsByJsType=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;
function module$contents$jspb$internal_options_setTypeCheck64BitIntFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFields=a}var module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=!0;function module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(a){return a||module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange}
function module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheck64BitIntFieldsAreInRange=a}var module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=!1;function module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches(){return module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches}
function module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches(a){module$contents$jspb$internal_options_asyncThrowIf64BitIntReturnTypeMismatches=a}var module$contents$jspb$internal_options_typeCheckStringFields=!0;function module$contents$jspb$internal_options_getTypeCheckStringFields(){return module$contents$jspb$internal_options_typeCheckStringFields}
function module$contents$jspb$internal_options_setTypeCheckStringFields(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_typeCheckStringFields=a}var module$contents$jspb$internal_options_typeCheckEnumFields=module$exports$jspb$internal_options.CheckLevel.THROW;function module$contents$jspb$internal_options_getTypeCheckEnumFields(){return module$contents$jspb$internal_options_typeCheckEnumFields}
function module$contents$jspb$internal_options_setTypeCheckEnumFields(a){module$contents$jspb$internal_options_typeCheckEnumFields=a}module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY=goog.DEBUG&&!COMPILED;var module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS=!1,module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=!1;
function module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks(){return module$contents$jspb$internal_options_UNSAFE_DISABLE_JSPB_ANY_TYPE_CHECKS||module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks}function module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks(a){(0,goog.asserts.assertBoolean)(a);module$contents$jspb$internal_options_unsafeDisableJspbAnyTypeChecks=a}
var module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE=!1,module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE;function module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode(){return module$contents$jspb$internal_options_CHECK_EQUALS_CONSISTENT_WITH_HASH_CODE&&module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode}
function module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode(a){module$contents$jspb$internal_options_checkEqualsConsistentWithHashCode=a}module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES=goog.DEBUG;var module$contents$jspb$internal_options_SORT_MAPS=!1,module$contents$jspb$internal_options_sortMaps=module$contents$jspb$internal_options_SORT_MAPS;function module$contents$jspb$internal_options_setSortMaps(a){module$contents$jspb$internal_options_sortMaps=a}
function module$contents$jspb$internal_options_getSortMaps(){return module$contents$jspb$internal_options_sortMaps}var module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=goog.DEBUG;function module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation(){return module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation}
function module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation(a){module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=a}
function module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation(a){var b=module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation;module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=!1;try{a()}finally{module$contents$jspb$internal_options_checkEqualsDoesNotChangeWithTypeInformation=b}}var module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!0;
function module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays(){return module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays}function module$contents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays(a){module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=a}
function module$contents$jspb$internal_options_withoutAsyncThrowingIfEqualsHingesOnEmptyArrays(a){var b=module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays;try{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfEqualsHingesOnEmptyArrays=b}}
var module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS=goog.DEBUG&&!COMPILED,module$contents$jspb$internal_options_READONLY_REPEATED_EXTENSIONS=!0;function module$contents$jspb$internal_options_getReadonlyRepeatedArrays(a){return a?module$contents$jspb$internal_options_READONLY_REPEATED_EXTENSIONS:module$contents$jspb$internal_options_READONLY_REPEATED_FIELDS}var module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!0;
function module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade(){return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade}function module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade(a){module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=a}
function module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade(a){var b=module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade;try{return module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=!1,a()}finally{module$contents$jspb$internal_options_asyncThrowIfStringTypedInt64FieldDowngrade=b}}var module$contents$jspb$internal_options_arrayCheckRepeatedFields=module$exports$jspb$internal_options.CheckLevel.THROW;
function module$contents$jspb$internal_options_getArrayCheckRepeatedFields(){return module$contents$jspb$internal_options_arrayCheckRepeatedFields}var module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=goog.flags.JSPB_STOP_USING_REPEATED_FIELD_SETS_FROM_GENCODE;function module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors(){return module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors}
function module$contents$jspb$internal_options_setIgnoreRepeatedFieldSetsOnMessageCtors(a){module$contents$jspb$internal_options_ignoreRepeatedFieldSetsOnMessageCtors=a}module$exports$jspb$internal_options.getAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.getAsyncThrowIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.getAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.getCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.setCheckEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_setCheckEqualsDoesNotChangeWithTypeInformation;
module$exports$jspb$internal_options.getCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.getIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$internal_options.getSortMaps=module$contents$jspb$internal_options_getSortMaps;module$exports$jspb$internal_options.getTypeCheck32BitIntFields=module$contents$jspb$internal_options_getTypeCheck32BitIntFields;
module$exports$jspb$internal_options.getTypeCheck64BitIntFields=module$contents$jspb$internal_options_getTypeCheck64BitIntFields;module$exports$jspb$internal_options.getTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.getTypeCheckEnumFields=module$contents$jspb$internal_options_getTypeCheckEnumFields;module$exports$jspb$internal_options.getTypeCheckStringFields=module$contents$jspb$internal_options_getTypeCheckStringFields;
module$exports$jspb$internal_options.getUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.getUseDeterministicStructure=module$contents$jspb$internal_options_getUseDeterministicStructure;module$exports$jspb$internal_options.isBigIntAvailable=module$contents$jspb$internal_options_isBigIntAvailable;module$exports$jspb$internal_options.serializeBoolsAsTrueFalse=module$contents$jspb$internal_options_serializeBoolsAsTrueFalse;
module$exports$jspb$internal_options.setAsyncThrowIf64BitIntReturnTypeMismatches=module$contents$jspb$internal_options_setAsyncThrowIf64BitIntReturnTypeMismatches;module$exports$jspb$internal_options.setAsyncThrowIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_setAsyncThrowIfEqualsHingesOnEmptyArrays;module$exports$jspb$internal_options.setAsyncThrowIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_setAsyncThrowIfStringTypedInt64FieldDowngrade;
module$exports$jspb$internal_options.setCheckEqualsConsistentWithHashCode=module$contents$jspb$internal_options_setCheckEqualsConsistentWithHashCode;module$exports$jspb$internal_options.setIgnoreRepeatedFieldSetsOnMessageCtors=module$contents$jspb$internal_options_setIgnoreRepeatedFieldSetsOnMessageCtors;module$exports$jspb$internal_options.setSortMaps=module$contents$jspb$internal_options_setSortMaps;module$exports$jspb$internal_options.setTypeCheck32BitIntFields=module$contents$jspb$internal_options_setTypeCheck32BitIntFields;
module$exports$jspb$internal_options.setTypeCheck64BitIntFields=module$contents$jspb$internal_options_setTypeCheck64BitIntFields;module$exports$jspb$internal_options.setTypeCheck64BitIntFieldsAreInRange=module$contents$jspb$internal_options_setTypeCheck64BitIntFieldsAreInRange;module$exports$jspb$internal_options.setTypeCheckEnumFields=module$contents$jspb$internal_options_setTypeCheckEnumFields;module$exports$jspb$internal_options.setTypeCheckStringFields=module$contents$jspb$internal_options_setTypeCheckStringFields;
module$exports$jspb$internal_options.setUnsafeDisableJspbAnyTypeChecks=module$contents$jspb$internal_options_setUnsafeDisableJspbAnyTypeChecks;module$exports$jspb$internal_options.setUseDeterministicStructure=module$contents$jspb$internal_options_setUseDeterministicStructure;module$exports$jspb$internal_options.withoutAsyncThrowingIfEqualsHingesOnEmptyArrays=module$contents$jspb$internal_options_withoutAsyncThrowingIfEqualsHingesOnEmptyArrays;
module$exports$jspb$internal_options.withoutAsyncThrowingIfStringTypedInt64FieldDowngrade=module$contents$jspb$internal_options_withoutAsyncThrowingIfStringTypedInt64FieldDowngrade;module$exports$jspb$internal_options.withoutCheckingEqualsDoesNotChangeWithTypeInformation=module$contents$jspb$internal_options_withoutCheckingEqualsDoesNotChangeWithTypeInformation;module$exports$jspb$internal_options.getReadonlyRepeatedArrays=module$contents$jspb$internal_options_getReadonlyRepeatedArrays;
module$exports$jspb$internal_options.getArrayCheckRepeatedFields=module$contents$jspb$internal_options_getArrayCheckRepeatedFields;var module$exports$jspb$utils={},module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=goog.FEATURESET_YEAR>=2018||typeof Uint8Array.prototype.slice==="function",module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES=8;function module$contents$jspb$utils_sliceUint8Array(a,b,c){return b===c?new Uint8Array(0):module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?a.slice(b,c):new Uint8Array(a.subarray(b,c))}var module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_scratchpad;
function module$contents$jspb$utils_splitUint64(a){var b=a>>>0;a=(a-b)/module$exports$jspb$BinaryConstants.TWO_TO_32>>>0;module$contents$jspb$utils_split64Low=b;module$contents$jspb$utils_split64High=a}
function module$contents$jspb$utils_splitInt64(a){if(a<0){module$contents$jspb$utils_splitUint64(0-a);var b=$jscomp.makeIterator(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High));a=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a>>>0;module$contents$jspb$utils_split64High=b>>>0}else module$contents$jspb$utils_splitUint64(a)}
function module$contents$jspb$utils_splitZigzag64(a){var b=a<0;a=Math.abs(a)*2;module$contents$jspb$utils_splitUint64(a);a=module$contents$jspb$utils_split64Low;var c=module$contents$jspb$utils_split64High;b&&(a==0?c==0?c=a=4294967295:(c--,a=4294967295):a--);module$contents$jspb$utils_split64Low=a;module$contents$jspb$utils_split64High=c}
function module$contents$jspb$utils_getScratchpad(a){(0,goog.asserts.assert)(a<=module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES);return module$contents$jspb$utils_scratchpad||(module$contents$jspb$utils_scratchpad=new DataView(new ArrayBuffer(module$contents$jspb$utils_MAX_SCRATCHPAD_BYTES)))}
function module$contents$jspb$utils_splitFloat32(a){var b=module$contents$jspb$utils_getScratchpad(4);b.setFloat32(0,+a,!0);module$contents$jspb$utils_split64High=0;module$contents$jspb$utils_split64Low=b.getUint32(0,!0)}function module$contents$jspb$utils_splitFloat64(a){var b=module$contents$jspb$utils_getScratchpad(8);b.setFloat64(0,+a,!0);module$contents$jspb$utils_split64Low=b.getUint32(0,!0);module$contents$jspb$utils_split64High=b.getUint32(4,!0)}
function module$contents$jspb$utils_splitBytes64(a){var b=$jscomp.makeIterator(a);a=b.next().value;var c=b.next().value,d=b.next().value,e=b.next().value,f=b.next().value,g=b.next().value,h=b.next().value;b=b.next().value;module$contents$jspb$utils_split64Low=a+(c<<8)+(d<<16)+(e<<24)>>>0;module$contents$jspb$utils_split64High=f+(g<<8)+(h<<16)+(b<<24)>>>0}function module$contents$jspb$utils_joinUint64(a,b){return b*module$exports$jspb$BinaryConstants.TWO_TO_32+(a>>>0)}
function module$contents$jspb$utils_joinInt64(a,b){var c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=module$contents$jspb$utils_joinUint64(a,b);return c?-a:a}function module$contents$jspb$utils_toZigzag32(a){return(a<<1^a>>31)>>>0}function module$contents$jspb$utils_toZigzag64(a,b,c){var d=b>>31;b=(b<<1|a>>>31)^d;a=a<<1^d;return c(a,b)}function module$contents$jspb$utils_joinZigzag64(a,b){return module$contents$jspb$utils_fromZigzag64(a,b,module$contents$jspb$utils_joinInt64)}
function module$contents$jspb$utils_fromZigzag32(a){return a>>>1^-(a&1)}function module$contents$jspb$utils_fromZigzag64(a,b,c){var d=-(a&1);a=(a>>>1|b<<31)^d;b=b>>>1^d;return c(a,b)}function module$contents$jspb$utils_joinFloat32(a,b){b=(a>>31)*2+1;var c=a>>>23&255;a&=8388607;return c==255?a?NaN:b*Infinity:c==0?b*Math.pow(2,-149)*a:b*Math.pow(2,c-150)*(a+Math.pow(2,23))}
function module$contents$jspb$utils_joinFloat64(a,b){var c=(b>>31)*2+1,d=b>>>20&2047;a=module$exports$jspb$BinaryConstants.TWO_TO_32*(b&1048575)+a;return d==2047?a?NaN:c*Infinity:d==0?c*Math.pow(2,-1074)*a:c*Math.pow(2,d-1075)*(a+module$exports$jspb$BinaryConstants.TWO_TO_52)}
function module$contents$jspb$utils_joinUnsignedDecimalString(a,b){b>>>=0;a>>>=0;return b<=2097151?""+(module$exports$jspb$BinaryConstants.TWO_TO_32*b+a):module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b)<<BigInt(32)|BigInt(a)):module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b)}
function module$contents$jspb$utils_joinUnsignedDecimalStringFallback(a,b){var c=(a>>>24|b<<8)&module$contents$jspb$utils_LOW_24_BITS;b=b>>16&module$contents$jspb$utils_LOW_16_BITS;a=(a&module$contents$jspb$utils_LOW_24_BITS)+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);(0,goog.asserts.assert)(b);return b+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(c)+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a)}
function module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(a){a=String(a);return"0000000".slice(a.length)+a}function module$contents$jspb$utils_joinSignedDecimalString(a,b){return b&2147483648?module$contents$jspb$internal_options_isBigIntAvailable()?""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b):module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_joinSignedNumberOrDecimalString(a,b){var c=module$contents$jspb$utils_joinInt64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinSignedDecimalString(a,b)}function module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(a,b){b>>>=0;var c=module$contents$jspb$utils_joinUint64(a,b);return Number.isSafeInteger(c)?c:module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_joinNegativeDecimalStringFallback(a,b){b=$jscomp.makeIterator(module$contents$jspb$utils_negate(a,b));a=b.next().value;b=b.next().value;return"-"+module$contents$jspb$utils_joinUnsignedDecimalString(a,b)}
function module$contents$jspb$utils_splitDecimalString(a){(0,goog.asserts.assert)(a.length>0);a.length<module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH?module$contents$jspb$utils_splitInt64(Number(a)):module$contents$jspb$internal_options_isBigIntAvailable()?(a=BigInt(a),module$contents$jspb$utils_split64Low=Number(a&BigInt(module$contents$jspb$utils_ALL_32_BITS))>>>0,module$contents$jspb$utils_split64High=Number(a>>BigInt(32)&BigInt(module$contents$jspb$utils_ALL_32_BITS))):module$contents$jspb$utils_splitDecimalStringFallback(a)}
function module$contents$jspb$utils_splitDecimalStringFallback(a){(0,goog.asserts.assert)(a.length>0);var b=+(a[0]==="-");module$contents$jspb$utils_split64High=module$contents$jspb$utils_split64Low=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)),module$contents$jspb$utils_split64High*=1E6,module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64Low*1E6+d,module$contents$jspb$utils_split64Low>=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+=
Math.trunc(module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32),module$contents$jspb$utils_split64High>>>=0,module$contents$jspb$utils_split64Low>>>=0);b&&(b=$jscomp.makeIterator(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)),a=b.next().value,b=b.next().value,module$contents$jspb$utils_split64Low=a,module$contents$jspb$utils_split64High=b)}
function module$contents$jspb$utils_negate(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}function module$contents$jspb$utils_countVarints(a,b,c){for(var d=0,e=b;e<c;e++)d+=a[e]>>7;return c-b-d}function module$contents$jspb$utils_countVarintFields(a,b,c,d){var e=0;d=d*8+module$exports$jspb$BinaryConstants.WireType.VARINT;if(d<128)for(;b<c&&a[b++]==d;)for(e++;(a[b++]&128)!=0;);else for(;b<c;){for(var f=d;f>128;){if(a[b]!=(f&127|128))return e;b++;f>>=7}if(a[b++]!=f)break;for(e++;(a[b++]&128)!=0;);}return e}
function module$contents$jspb$utils_countFixedFields_(a,b,c,d,e){var f=0;if(d<128)for(;b<c&&a[b++]==d;)f++,b+=e;else for(;b<c;){for(var g=d;g>128;){if(a[b++]!=(g&127|128))return f;g>>=7}if(a[b++]!=g)break;f++;b+=e}return f}function module$contents$jspb$utils_countFixed32Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED32,4)}
function module$contents$jspb$utils_countFixed64Fields(a,b,c,d){return module$contents$jspb$utils_countFixedFields_(a,b,c,d*8+module$exports$jspb$BinaryConstants.WireType.FIXED64,8)}function module$contents$jspb$utils_countDelimitedFields(a,b,c,d){var e=0;for(d=d*8+module$exports$jspb$BinaryConstants.WireType.DELIMITED;b<c;){for(var f=d;f>128;){if(a[b++]!=(f&127|128))return e;f>>=7}if(a[b++]!=f)break;e++;for(var g=0,h=1;f=a[b++],g+=(f&127)*h,h*=128,(f&128)!=0;);b+=g}return e}
function module$contents$jspb$utils_getSplit64Low(){return module$contents$jspb$utils_split64Low}function module$contents$jspb$utils_getSplit64High(){return module$contents$jspb$utils_split64High}function module$contents$jspb$utils_makeTag(a,b){return a*8+b}var module$contents$jspb$utils_LOW_16_BITS=65535,module$contents$jspb$utils_LOW_24_BITS=16777215,module$contents$jspb$utils_ALL_32_BITS=4294967295,module$contents$jspb$utils_MAX_SAFE_INTEGER_DECIMAL_LENGTH=16;
module$exports$jspb$utils.countDelimitedFields=module$contents$jspb$utils_countDelimitedFields;module$exports$jspb$utils.countFixed32Fields=module$contents$jspb$utils_countFixed32Fields;module$exports$jspb$utils.countFixed64Fields=module$contents$jspb$utils_countFixed64Fields;module$exports$jspb$utils.countVarintFields=module$contents$jspb$utils_countVarintFields;module$exports$jspb$utils.countVarints=module$contents$jspb$utils_countVarints;module$exports$jspb$utils.fromZigzag32=module$contents$jspb$utils_fromZigzag32;
module$exports$jspb$utils.fromZigzag64=module$contents$jspb$utils_fromZigzag64;module$exports$jspb$utils.getSplit64High=module$contents$jspb$utils_getSplit64High;module$exports$jspb$utils.getSplit64Low=module$contents$jspb$utils_getSplit64Low;module$exports$jspb$utils.joinFloat32=module$contents$jspb$utils_joinFloat32;module$exports$jspb$utils.joinFloat64=module$contents$jspb$utils_joinFloat64;module$exports$jspb$utils.joinInt64=module$contents$jspb$utils_joinInt64;
module$exports$jspb$utils.joinNegativeDecimalStringFallback=module$contents$jspb$utils_joinNegativeDecimalStringFallback;module$exports$jspb$utils.joinSignedDecimalString=module$contents$jspb$utils_joinSignedDecimalString;module$exports$jspb$utils.joinSignedNumberOrDecimalString=module$contents$jspb$utils_joinSignedNumberOrDecimalString;module$exports$jspb$utils.joinUint64=module$contents$jspb$utils_joinUint64;module$exports$jspb$utils.joinUnsignedDecimalString=module$contents$jspb$utils_joinUnsignedDecimalString;
module$exports$jspb$utils.joinUnsignedDecimalStringFallback=module$contents$jspb$utils_joinUnsignedDecimalStringFallback;module$exports$jspb$utils.joinUnsignedNumberOrDecimalString=module$contents$jspb$utils_joinUnsignedNumberOrDecimalString;module$exports$jspb$utils.joinZigzag64=module$contents$jspb$utils_joinZigzag64;module$exports$jspb$utils.makeTag=module$contents$jspb$utils_makeTag;module$exports$jspb$utils.sliceUint8Array=module$contents$jspb$utils_sliceUint8Array;
module$exports$jspb$utils.splitDecimalString=module$contents$jspb$utils_splitDecimalString;module$exports$jspb$utils.splitDecimalStringFallback=module$contents$jspb$utils_splitDecimalStringFallback;module$exports$jspb$utils.splitFloat32=module$contents$jspb$utils_splitFloat32;module$exports$jspb$utils.splitFloat64=module$contents$jspb$utils_splitFloat64;module$exports$jspb$utils.splitInt64=module$contents$jspb$utils_splitInt64;module$exports$jspb$utils.splitUint64=module$contents$jspb$utils_splitUint64;
module$exports$jspb$utils.splitZigzag64=module$contents$jspb$utils_splitZigzag64;module$exports$jspb$utils.toZigzag32=module$contents$jspb$utils_toZigzag32;module$exports$jspb$utils.toZigzag64=module$contents$jspb$utils_toZigzag64;var module$exports$jspb$binary$decoder={},module$contents$jspb$binary$decoder_MAX_VARINT_SIZE=10;module$exports$jspb$binary$decoder.BinaryDecoder=function(a,b,c,d){this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.init(a,b,c,d)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(a,b,c,d){d=d===void 0?{}:d;this.aliasBytesFields=d.aliasBytesFields===void 0?!1:d.aliasBytesFields;a&&this.setBlock(a,b,c)};
module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(a,b,c,d){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var e=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();e.init(a,b,c,d);return e}return new module$exports$jspb$binary$decoder.BinaryDecoder(a,b,c,d)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear();module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length<100&&module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.push(this)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.clear=function(){this.bytes_=null;this.bytesAreImmutable_=!1;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.cursor_=this.end_=this.start_=0;this.aliasBytesFields=!1};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getBuffer=function(){if(this.bytesAreImmutable_)throw Error("cannot access the buffer of decoders over immutable data.");return this.bytes_};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setBlock=function(a,b,c){a=module$contents$jspb$binary$internal_buffer_bufferFromSource(a);this.bytes_=a.buffer;this.bytesAreImmutable_=a.isImmutable;module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null);this.start_=b||0;this.end_=c!==void 0?this.start_+c:this.bytes_.length;this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getEnd=function(){return this.end_};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setEnd=function(a){this.end_=a};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.reset=function(){this.cursor_=this.start_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getCursor=function(){return this.cursor_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursor=function(a){this.cursor_=a};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(a){this.setCursorAndCheck(this.cursor_+a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.atEnd=function(){return this.cursor_==this.end_};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.pastEnd=function(){return this.cursor_>this.end_};
module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64=function(a,b){var c=0,d=0,e=0,f=a.bytes_,g=a.cursor_;do{var h=f[g++];c|=(h&127)<<e;e+=7}while(e<32&&h&128);e>32&&(d|=(h&127)>>4);for(e=3;e<32&&h&128;e+=7)h=f[g++],d|=(h&127)<<e;a.setCursorAndCheck(g);if(h<128)return b(c>>>0,d>>>0);throw module$contents$jspb$binary$errors_invalidVarintError();};
module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64=function(a,b){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,function(c,d){return module$contents$jspb$utils_fromZigzag64(c,d,b)})};module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64=function(a,b){var c=a.bytes_,d=a.cursor_;a.advance(8);for(var e=a=0,f=d+7;f>=d;f--)a=a<<8|c[f],e=e<<8|c[f+4];return b(a,e)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.skipVarint=function(){module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(a){this.cursor_=a;if(a>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,a);};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw module$contents$jspb$binary$errors_invalidVarintError();a.setCursorAndCheck(c);return e};
module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)>>>0};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32IfEqualTo=function(a){goog.asserts.assert(a===a>>>0);for(var b=this.cursor_,c=b,d=this.end_,e=this.bytes_;c<d;)if(a>127){var f=128|a&127;if(e[c++]!==f)break;a>>>=7}else{if(e[c++]===a)return this.cursor_=c,b;break}return-1};
module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32=function(a){return module$contents$jspb$utils_fromZigzag32(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(a))};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUint64)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinUnsignedNumberOrDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinInt64)};module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(a,module$contents$jspb$utils_joinZigzag64)};
module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedDecimalString)};module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitZigzagVarint64(a,module$contents$jspb$utils_joinSignedNumberOrDecimalString)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b};module$exports$jspb$binary$decoder.BinaryDecoder.readUint16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return b<<0|c<<8};module$exports$jspb$binary$decoder.BinaryDecoder.readUint32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return(d<<0|e<<8|f<<16|b<<24)>>>0};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUint64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedDecimalString(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinUnsignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readInt8=function(a){var b=a.bytes_[a.cursor_+0];a.advance(1);return b<<24>>24};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt16=function(a){var b=a.bytes_[a.cursor_+0],c=a.bytes_[a.cursor_+1];a.advance(2);return(b<<0|c<<8)<<16>>16};module$exports$jspb$binary$decoder.BinaryDecoder.readInt32=function(a){var b=a.bytes_,c=a.cursor_,d=b[c+0],e=b[c+1],f=b[c+2];b=b[c+3];a.advance(4);return d<<0|e<<8|f<<16|b<<24};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinInt64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedDecimalString(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString=function(a){var b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinSignedNumberOrDecimalString(b,a)};module$exports$jspb$binary$decoder.BinaryDecoder.readFloat=function(a){a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat32(a,0)};
module$exports$jspb$binary$decoder.BinaryDecoder.readDouble=function(a){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var b=a.getDataView().getFloat64(a.cursor_,!0);a.advance(8);return b}b=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);a=module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(a);return module$contents$jspb$utils_joinFloat64(b,a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(a,b){var c=this.cursor_,d=8*a;if(c+d>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(d,this.end_-c);var e=this.bytes_;c+=e.byteOffset;if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=d,a=new DataView(e.buffer,c,d),d=0;;){e=d+8;if(e>a.byteLength)break;b.push(a.getFloat64(d,!0));d=e}else if(module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES&&module$contents$jspb$binary$decoder_isLittleEndian())for(this.cursor_+=
d,a=new Float64Array(e.buffer.slice(c,c+d)),d=0;d<a.length;d++)b.push(a[d]);else for(d=0;d<a;d++)b.push(module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this))};module$exports$jspb$binary$decoder.BinaryDecoder.readBool=function(a){for(var b=0,c=a.cursor_,d=c+module$contents$jspb$binary$decoder_MAX_VARINT_SIZE,e=a.bytes_;c<d;){var f=e[c++];b|=f;if((f&128)===0)return a.setCursorAndCheck(c),!!(b&127)}throw module$contents$jspb$binary$errors_invalidVarintError();};
module$exports$jspb$binary$decoder.BinaryDecoder.readEnum=function(a){return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(a)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.checkReadLengthAndAdvance=function(a){if(a<0)throw module$contents$jspb$binary$errors_negativeByteLengthError(a);var b=this.cursor_,c=b+a;if(c>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(a,this.end_-b);this.cursor_=c;return b};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(a,b){var c=this.checkReadLengthAndAdvance(a);return module$contents$jspb$binary$utf8_decodeUtf8(goog.asserts.assert(this.bytes_),c,a,b)};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readBytes=function(a){var b=this.checkReadLengthAndAdvance(a);return this.aliasBytesFields&&!this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(a){if(a==0)return module$exports$jspb$bytestring.ByteString.empty();var b=this.checkReadLengthAndAdvance(a);a=this.aliasBytesFields&&this.bytesAreImmutable_?this.bytes_.subarray(b,b+a):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),b,b+a);return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(a)};
module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var a=this.dataView_;a||(a=this.bytes_,a=this.dataView_=new DataView(a.buffer,a.byteOffset,a.byteLength));return a};module$exports$jspb$binary$decoder.BinaryDecoder.resetInstanceCache=function(){module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[]};module$exports$jspb$binary$decoder.BinaryDecoder.getInstanceCache=function(){return module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_};
module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_=[];function module$contents$jspb$binary$decoder_isLittleEndian(){module$contents$jspb$binary$decoder_isLittleEndianCache===void 0&&(module$contents$jspb$binary$decoder_isLittleEndianCache=(new Uint16Array((new Uint8Array([1,2])).buffer))[0]==513);return goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache)}
var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=goog.FEATURESET_YEAR>=2019,module$contents$jspb$binary$decoder_OPTIMIZE_LITTLE_ENDIAN_MACHINES=!0;var module$exports$jspb$binary$reader={},module$contents$jspb$binary$reader_ENFORCE_UTF8="ALWAYS";goog.asserts.assert(module$contents$jspb$binary$reader_ENFORCE_UTF8==="DEPRECATED_PROTO3_ONLY"||module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS");module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=module$contents$jspb$binary$reader_ENFORCE_UTF8==="ALWAYS";module$exports$jspb$binary$reader.BinaryReaderOptions=function(){};
module$exports$jspb$binary$reader.BinaryReader=function(a,b,c,d){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(a,b,c,d);this.fieldCursor_=this.decoder_.getCursor();this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;this.setOptions(d)};
module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(a){a=a===void 0?{}:a;this.discardUnknownFields=a.discardUnknownFields===void 0?!1:a.discardUnknownFields};
module$exports$jspb$binary$reader.BinaryReader.alloc=function(a,b,c,d){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var e=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();e.setOptions(d);e.decoder_.init(a,b,c,d);return e}return new module$exports$jspb$binary$reader.BinaryReader(a,b,c,d)};
module$exports$jspb$binary$reader.BinaryReader.prototype.free=function(){this.decoder_.clear();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID;module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length<100&&module$exports$jspb$binary$reader.BinaryReader.instanceCache_.push(this)};
module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldCursor=function(){return this.fieldCursor_};module$exports$jspb$binary$reader.BinaryReader.prototype.getCursor=function(){return this.decoder_.getCursor()};module$exports$jspb$binary$reader.BinaryReader.prototype.getBuffer=function(){return this.decoder_.getBuffer()};module$exports$jspb$binary$reader.BinaryReader.prototype.getTag=function(){return this.nextTag_};
module$exports$jspb$binary$reader.BinaryReader.prototype.getFieldNumber=function(){return this.nextField_};module$exports$jspb$binary$reader.BinaryReader.prototype.getWireType=function(){return this.nextWireType_};module$exports$jspb$binary$reader.BinaryReader.prototype.isEndGroup=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP};module$exports$jspb$binary$reader.BinaryReader.prototype.isDelimited=function(){return this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED};
module$exports$jspb$binary$reader.BinaryReader.prototype.reset=function(){this.decoder_.reset();this.fieldCursor_=this.decoder_.getCursor();this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG;this.nextField_=module$exports$jspb$BinaryConstants.INVALID_FIELD_NUMBER;this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID};module$exports$jspb$binary$reader.BinaryReader.prototype.advance=function(a){this.decoder_.advance(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead();this.fieldCursor_=this.decoder_.getCursor();var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),b=module$contents$jspb$binary$reader_parseFieldNumber(a),c=module$contents$jspb$binary$reader_parseWireType(a);if(!module$contents$jspb$BinaryConstants_isValidWireType(c))throw module$contents$jspb$binary$errors_invalidWireTypeError(c,
this.fieldCursor_);if(b<1)throw module$contents$jspb$binary$errors_invalidFieldNumberError(b,this.fieldCursor_);this.nextTag_=a;this.nextField_=b;this.nextWireType_=c;return!0};
module$exports$jspb$binary$reader.BinaryReader.prototype.nextFieldIfTagEqualTo=function(a){this.assertPriorFieldWasRead();goog.asserts.assert(module$contents$jspb$BinaryConstants_isValidWireType(module$contents$jspb$binary$reader_parseWireType(a))&&module$contents$jspb$binary$reader_parseFieldNumber(a)>0,"Must pass a valid tag.");var b=this.decoder_.readUnsignedVarint32IfEqualTo(a),c=b>=0;c&&(this.fieldCursor_=b,this.nextTag_=a,this.nextField_=module$contents$jspb$binary$reader_parseFieldNumber(a),
this.nextWireType_=module$contents$jspb$binary$reader_parseWireType(a));return c};
module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(goog.asserts.ENABLE_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var a=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_);module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.START_GROUP?
goog.asserts.assert(a===this.decoder_.getCursor(),"Expected to not advance the cursor.  Group tags do not have values."):goog.asserts.assert(a>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?");this.decoder_.setCursor(a)}};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipVarintField=function(){this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.VARINT?(goog.asserts.fail("Invalid wire type for skipVarintField"),this.skipField()):this.decoder_.skipVarint()};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipDelimitedField=function(){if(this.nextWireType_!=module$exports$jspb$BinaryConstants.WireType.DELIMITED)return goog.asserts.fail("Invalid wire type for skipDelimitedField"),this.skipField(),0;var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);this.decoder_.advance(a);return a};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed32Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED32);this.decoder_.advance(4)};module$exports$jspb$binary$reader.BinaryReader.prototype.skipFixed64Field=function(){goog.asserts.assert(this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.FIXED64);this.decoder_.advance(8)};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipGroup=function(){var a=this.nextField_;do{if(!this.nextField())throw module$contents$jspb$binary$errors_unmatchedStartGroupEofError();if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();break}this.skipField()}while(1)};
module$exports$jspb$binary$reader.BinaryReader.prototype.skipField=function(){switch(this.nextWireType_){case module$exports$jspb$BinaryConstants.WireType.VARINT:this.skipVarintField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED64:this.skipFixed64Field();break;case module$exports$jspb$BinaryConstants.WireType.DELIMITED:this.skipDelimitedField();break;case module$exports$jspb$BinaryConstants.WireType.FIXED32:this.skipFixed32Field();break;case module$exports$jspb$BinaryConstants.WireType.START_GROUP:this.skipGroup();
break;default:throw module$contents$jspb$binary$errors_invalidWireTypeError(this.nextWireType_,this.fieldCursor_);}};module$exports$jspb$binary$reader.BinaryReader.prototype.skipToEnd=function(){this.decoder_.setCursor(this.decoder_.getEnd())};module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownField=function(){var a=this.getFieldCursor();this.skipField();return this.readUnknownFieldsStartingFrom(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUnknownFieldsStartingFrom=function(a){if(!this.discardUnknownFields){var b=this.decoder_.getCursor(),c=b-a;this.decoder_.setCursor(a);a=this.decoder_.readByteString(c);goog.asserts.assert(b==this.decoder_.getCursor());return a}};
module$exports$jspb$binary$reader.BinaryReader.prototype.readAny=function(a){if(module$contents$jspb$BinaryConstants_FieldTypeToWireType(a)!==this.nextWireType_)return null;var b=module$exports$jspb$BinaryConstants.FieldType;switch(a){case b.DOUBLE:return this.readDouble();case b.FLOAT:return this.readFloat();case b.INT64:return this.readInt64();case b.UINT64:return this.readUint64();case b.INT32:return this.readInt32();case b.FIXED64:return this.readFixed64();case b.FIXED32:return this.readFixed32();
case b.BOOL:return this.readBool();case b.STRING:return this.readString();case b.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case b.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case b.BYTES:return this.readBytes();case b.UINT32:return this.readUint32();case b.ENUM:return this.readEnum();case b.SFIXED32:return this.readSfixed32();case b.SFIXED64:return this.readSfixed64();case b.SINT32:return this.readSint32();case b.SINT64:return this.readSint64();
default:goog.asserts.fail("Invalid field type in readAny()")}return null};
module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(a,b,c,d,e){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var f=this.decoder_.getEnd(),g=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_),h=this.decoder_.getCursor()+g,k=h-f;k<=0&&(this.decoder_.setEnd(h),b(a,this,c,d,e),k=h-this.decoder_.getCursor());if(k)throw module$contents$jspb$binary$errors_messageLengthMismatchError(g,g-k);this.decoder_.setCursor(h);
this.decoder_.setEnd(f);return a};
module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(a,b,c){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP);goog.asserts.assert(this.nextField_==a);c(b,this);if(this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw module$contents$jspb$binary$errors_groupDidNotEndWithEndGroupError();if(this.nextField_!==a)throw module$contents$jspb$binary$errors_unmatchedStartGroupError();return b};
module$exports$jspb$binary$reader.BinaryReader.prototype.isMessageSetGroup=function(){return this.getTag()===module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG};
module$exports$jspb$binary$reader.BinaryReader.prototype.readMessageSetGroup=function(a){goog.asserts.assert(this.isMessageSetGroup());for(var b=0,c=0;this.nextField()&&!this.isEndGroup();)this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||b?this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||c?this.skipField():b?(c=-1,this.readMessage(b,a)):(c=this.getFieldCursor(),this.skipDelimitedField()):(b=this.readUint32(),c&&(goog.asserts.assert(c>0),goog.asserts.ENABLE_ASSERTS&&
(this.nextTag_=module$exports$jspb$BinaryConstants.INVALID_TAG,this.nextWireType_=module$exports$jspb$BinaryConstants.WireType.INVALID),this.decoder_.setCursor(c),c=0));if(this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG||!c||!b)throw module$contents$jspb$binary$errors_malformedBinaryBytesForMessageSet();};
module$exports$jspb$binary$reader.BinaryReader.prototype.readInt32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readInt64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readUint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSint32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSint64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed32String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt32(this.decoder_).toString()};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64String=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSfixed64NumberOrString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readFloat=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED32);return module$exports$jspb$binary$decoder.BinaryDecoder.readFloat(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readDouble=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readDouble(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readBool=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readBool(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readEnum=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32(this.decoder_)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readString=function(){if(module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL)return this.readStringRequireUtf8();goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!1)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readStringRequireUtf8=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readString(a,!0)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readBytes=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readBytes(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readByteString=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var a=module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_);return this.decoder_.readByteString(a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,a)};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitZigzagVarint64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.VARINT);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitVarint64(this.decoder_,function(b,c){return module$contents$jspb$utils_fromZigzag64(b,c,a)})};
module$exports$jspb$binary$reader.BinaryReader.prototype.readSplitFixed64=function(a){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.FIXED64);return module$exports$jspb$binary$decoder.BinaryDecoder.readSplitFixed64(this.decoder_,a)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldInto_=function(a,b){var c=this.readPackedFieldLength_();for(c=this.decoder_.getCursor()+c;this.decoder_.getCursor()<c;)b.push(a(this.decoder_))};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackedFieldLength_=function(){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);return module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32(this.decoder_)};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint32,a):a.push(this.readInt32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64,a):a.push(this.readInt64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64String,a):a.push(this.readInt64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableInt64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readSignedVarint64NumberOrString,a):a.push(this.readInt64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint32,a):a.push(this.readUint32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64,a):a.push(this.readUint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64String,a):a.push(this.readUint64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableUint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUnsignedVarint64NumberOrString,a):a.push(this.readUint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint32,a):a.push(this.readSint32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64,a):a.push(this.readSint64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64String,a):a.push(this.readSint64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSint64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readZigzagVarint64NumberOrString,a):a.push(this.readSint64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint32,a):a.push(this.readFixed32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64,a):a.push(this.readFixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64String,a):a.push(this.readFixed64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readUint64NumberOrString,a):a.push(this.readFixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed32Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt32,a):a.push(this.readSfixed32())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64Into=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64,a):a.push(this.readSfixed64())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64StringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64String,a):a.push(this.readSfixed64String())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableSfixed64NumberOrStringInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readInt64NumberOrString,a):a.push(this.readSfixed64NumberOrString())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableFloatInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readFloat,a):a.push(this.readFloat())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableDoubleInto=function(a){this.isDelimited()?this.decoder_.readDoubleArrayInto(this.readPackedFieldLength_()/8,a):a.push(this.readDouble())};module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableBoolInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readBool,a):a.push(this.readBool())};
module$exports$jspb$binary$reader.BinaryReader.prototype.readPackableEnumInto=function(a){this.isDelimited()?this.readPackedFieldInto_(module$exports$jspb$binary$decoder.BinaryDecoder.readEnum,a):a.push(this.readEnum())};module$exports$jspb$binary$reader.BinaryReader.resetInstanceCache=function(){module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[]};module$exports$jspb$binary$reader.BinaryReader.getInstanceCache=function(){return module$exports$jspb$binary$reader.BinaryReader.instanceCache_};
function module$contents$jspb$binary$reader_parseWireType(a){return a&7}function module$contents$jspb$binary$reader_parseFieldNumber(a){return a>>>3}module$exports$jspb$binary$reader.BinaryReader.instanceCache_=[];
var module$contents$jspb$binary$reader_MESSAGE_SET_START_GROUP_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.START_GROUP),module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_TYPE_ID_FIELD_NUMBER,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_MESSAGE_FIELD_NUMBER,
module$exports$jspb$BinaryConstants.WireType.DELIMITED),module$contents$jspb$binary$reader_MESSAGE_SET_END_TAG=module$contents$jspb$utils_makeTag(module$exports$jspb$BinaryConstants.MESSAGE_SET_GROUP_NUMBER,module$exports$jspb$BinaryConstants.WireType.END_GROUP);var module$exports$jspb$arith={UInt64:function(a,b){this.lo=a>>>0;this.hi=b>>>0}};module$exports$jspb$arith.UInt64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinUnsignedDecimalString(this.lo,this.hi)};module$exports$jspb$arith.UInt64.prototype.negateInTwosComplement=function(){return this.lo===0?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(~this.lo+1,~this.hi)};
module$exports$jspb$arith.UInt64.fromString=function(a){if(!a)return module$exports$jspb$arith.UInt64.getZero();if(!/^\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.UInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.UInt64.fromNumber=function(a){return new module$exports$jspb$arith.UInt64(a&module$contents$jspb$arith_ALL_32_BITS,a/module$contents$jspb$arith_TWO_PWR_32_DBL)};
module$exports$jspb$arith.UInt64.getZero=function(){return module$contents$jspb$arith_uint64Zero||(module$contents$jspb$arith_uint64Zero=new module$exports$jspb$arith.UInt64(0,0))};var module$contents$jspb$arith_uint64Zero;module$exports$jspb$arith.Int64=function(a,b){this.lo=a>>>0;this.hi=b>>>0};module$exports$jspb$arith.Int64.prototype.toDecimalString=function(){return module$contents$jspb$utils_joinSignedDecimalString(this.lo,this.hi)};
module$exports$jspb$arith.Int64.fromString=function(a){if(!a)return module$exports$jspb$arith.Int64.getZero();if(!/^-?\d+$/.test(a))return null;module$contents$jspb$utils_splitDecimalString(a);return new module$exports$jspb$arith.Int64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};module$exports$jspb$arith.Int64.fromNumber=function(a){return new module$exports$jspb$arith.Int64(a&module$contents$jspb$arith_ALL_32_BITS,a/module$contents$jspb$arith_TWO_PWR_32_DBL)};
module$exports$jspb$arith.Int64.getZero=function(){return module$contents$jspb$arith_int64Zero||(module$contents$jspb$arith_int64Zero=new module$exports$jspb$arith.Int64(0,0))};var module$contents$jspb$arith_int64Zero,module$contents$jspb$arith_ALL_32_BITS=4294967295,module$contents$jspb$arith_TWO_PWR_32_DBL=4294967296;var module$exports$jspb$binary$encoder={},module$contents$jspb$binary$encoder_MAX_PUSH=8192;module$exports$jspb$binary$encoder.BinaryEncoder=function(){this.buffer_=[]};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.length=function(){return this.buffer_.length};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.end=function(){var a=this.buffer_;this.buffer_=[];return a};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);for(goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);b>0||a>127;)this.buffer_.push(a&127|128),a=(a>>>7|b<<25)>>>0,b>>>=7;this.buffer_.push(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(a,b){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(b==Math.floor(b));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);goog.asserts.assert(b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32);this.writeUint32(a);this.writeUint32(b)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitZigzagVarint64=function(a,b){var c=this;module$contents$jspb$utils_toZigzag64(a,b,function(d,e){c.writeSplitVarint64(d>>>0,e>>>0)})};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));for(goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);a>127;)this.buffer_.push(a&127|128),a>>>=7;this.buffer_.push(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);if(a>=0)this.writeUnsignedVarint32(a);else{for(var b=0;b<9;b++)this.buffer_.push(a&127|128),a>>=7;this.buffer_.push(1)}};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeUnsignedVarint32(module$contents$jspb$utils_toZigzag32(a))};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitZigzag64(a);this.writeSplitVarint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(a){var b=this;module$contents$jspb$utils_splitDecimalString(a);module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High(),function(c,d){b.writeSplitVarint64(c>>>0,d>>>0)})};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<256);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<65536);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_32);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=0&&a<module$exports$jspb$BinaryConstants.TWO_TO_64);module$contents$jspb$utils_splitUint64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt8=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-128&&a<128);this.buffer_.push(a>>>0&255)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt16=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-32768&&a<32768);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.buffer_.push(a>>>0&255);this.buffer_.push(a>>>8&255);this.buffer_.push(a>>>16&255);this.buffer_.push(a>>>24&255)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&a<module$exports$jspb$BinaryConstants.TWO_TO_63);module$contents$jspb$utils_splitInt64(a);this.writeSplitFixed64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeFloat=function(a){goog.asserts.assert(a==Infinity||a==-Infinity||isNaN(a)||typeof a==="number"&&a>=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&a<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);module$contents$jspb$utils_splitFloat32(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(a){goog.asserts.assert(typeof a==="number"||a==="Infinity"||a==="-Infinity"||a==="NaN");module$contents$jspb$utils_splitFloat64(a);this.writeUint32(module$contents$jspb$utils_getSplit64Low());this.writeUint32(module$contents$jspb$utils_getSplit64High())};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(a){goog.asserts.assert(typeof a==="boolean"||typeof a==="number");this.buffer_.push(a?1:0)};module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(a){goog.asserts.assert(a==Math.floor(a));goog.asserts.assert(a>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&a<module$exports$jspb$BinaryConstants.TWO_TO_31);this.writeSignedVarint32(a)};
module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBytes=function(a){for(;a.length>module$contents$jspb$binary$encoder_MAX_PUSH;)Array.prototype.push.apply(this.buffer_,a.subarray(0,module$contents$jspb$binary$encoder_MAX_PUSH)),a=a.subarray(module$contents$jspb$binary$encoder_MAX_PUSH);Array.prototype.push.apply(this.buffer_,a)};var module$exports$jspb$binary$writer={},module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES=goog.DEBUG;module$exports$jspb$binary$writer.BinaryWriter=function(){this.blocks_=[];this.totalLength_=0;this.encoder_=new module$exports$jspb$binary$encoder.BinaryEncoder};module$exports$jspb$binary$writer.BinaryWriter.prototype.pushBlock=function(a){a.length!==0&&(this.blocks_.push(a),this.totalLength_+=a.length)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(a){this.pushBlock(this.encoder_.end());this.pushBlock(a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(a){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);a=this.encoder_.end();this.pushBlock(a);a.push(this.totalLength_);return a};
module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(a){var b=a.pop();b=this.totalLength_+this.encoder_.length()-b;for((0,goog.asserts.assert)(b>=0);b>127;)a.push(b&127|128),b>>>=7,this.totalLength_++;a.push(b);this.totalLength_++};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(a){this.pushBlock(this.encoder_.end());for(var b=0;b<a.length;b++)this.pushBlock(module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(a[b]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSerializedMessage=function(a,b,c){this.appendUint8Array_(a.subarray(b,c))};module$exports$jspb$binary$writer.BinaryWriter.prototype.maybeWriteSerializedMessage=function(a,b,c){a!=null&&b!=null&&c!=null&&this.writeSerializedMessage(a,b,c)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBuffer=function(){this.pushBlock(this.encoder_.end());for(var a=new Uint8Array(this.totalLength_),b=this.blocks_,c=b.length,d=0,e=0;e<c;e++){var f=b[e];a.set(f,d);d+=f.length}(0,goog.asserts.assert)(d==a.length);this.blocks_=[a];return a};module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBufferAsByteString=function(){return module$contents$jspb$unsafe_bytestring_unsafeByteStringFromUint8Array(this.getResultBuffer())};
module$exports$jspb$binary$writer.BinaryWriter.prototype.getResultBase64String=function(a){return a===void 0?module$contents$jspb$internal_bytes_encodeByteArray(this.getResultBuffer()):(0,goog.crypt.base64.encodeByteArray)(this.getResultBuffer(),a)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFieldHeader_=function(a,b){(0,goog.asserts.assert)(a>=1&&a==Math.floor(a));this.encoder_.writeUnsignedVarint32(module$contents$jspb$utils_makeTag(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeAny=function(a,b,c){switch(a){case module$exports$jspb$BinaryConstants.FieldType.DOUBLE:this.writeDouble(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FLOAT:this.writeFloat(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT64:this.writeInt64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT64:this.writeUint64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.INT32:this.writeInt32(b,
c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED64:this.writeFixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.FIXED32:this.writeFixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.BOOL:this.writeBool(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.STRING:this.writeString(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.GROUP:(0,goog.asserts.fail)("Group field type not supported in writeAny()");break;case module$exports$jspb$BinaryConstants.FieldType.MESSAGE:(0,goog.asserts.fail)("Message field type not supported in writeAny()");
break;case module$exports$jspb$BinaryConstants.FieldType.BYTES:this.writeBytes(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.UINT32:this.writeUint32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.ENUM:this.writeEnum(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED32:this.writeSfixed32(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SFIXED64:this.writeSfixed64(b,c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT32:this.writeSint32(b,
c);break;case module$exports$jspb$BinaryConstants.FieldType.SINT64:this.writeSint64(b,c);break;default:(0,goog.asserts.fail)("Invalid field type in writeAny()")}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeUnsignedVarint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint32_=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeUnsignedVarint64(b):(a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnsignedVarint64ToleratingNegatives_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSignedVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeSignedVarint64(b):(a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitVarint64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint32_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeZigzagVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeZigzagVarint64_=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),typeof b==="number"?this.encoder_.writeZigzagVarint64(b):this.encoder_.writeZigzagVarint64String(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeSignedVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeSignedVarint64_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeInt64String=function(a,b){this.writeInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeUnsignedVarint32_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeUnsignedVarint64_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64ToleratingNegatives=function(a,b){b!=null&&this.writeUnsignedVarint64ToleratingNegatives_(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint64String=function(a,b){this.writeUint64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeZigzagVarint32_(a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeZigzagVarint64_(a,b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSint64String=function(a,b){this.writeSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_32),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeUint32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b==="number"?this.encoder_.writeUint64(b):(a=module$exports$jspb$arith.UInt64.fromString(b),this.encoder_.writeSplitFixed64(a.lo,a.hi)))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64ToleratingNegatives=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFixed64String=function(a,b){this.writeFixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed32=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeInt32(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertSignedInt64(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),typeof b==="number"?this.encoder_.writeInt64(b):(a=module$exports$jspb$arith.Int64.fromString(b),this.encoder_.writeSplitFixed64(a.lo,a.hi)))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSfixed64String=function(a,b){this.writeSfixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeFloat=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED32),this.encoder_.writeFloat(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeDouble=function(a,b){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64),this.encoder_.writeDouble(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBool=function(a,b){b!=null&&(module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="boolean"||typeof b==="number"),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeBool(b))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeEnum=function(a,b){b!=null&&(b=parseInt(b,10),module$contents$jspb$binary$writer_assertSignedInteger(a,b),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(b))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeString=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$utf8_encodeUtf8(b,module$contents$jspb$binary$writer_REJECT_UNPAIRED_SURROGATES))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeBytes=function(a,b){b!=null&&this.writeUint8Array(a,module$contents$jspb$binary$internal_buffer_bufferFromSource(b).buffer)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUint8Array=function(a,b){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length);this.appendUint8Array_(b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessage=function(a,b,c){b!=null&&(a=this.beginDelimited_(a),c(b,this),this.endDelimited_(a))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeMessageSet=function(a,b,c){b!=null&&(this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.START_GROUP),this.writeFieldHeader_(2,module$exports$jspb$BinaryConstants.WireType.VARINT),this.encoder_.writeSignedVarint32(a),a=this.beginDelimited_(3),c(b,this),this.endDelimited_(a),this.writeFieldHeader_(1,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeGroup=function(a,b,c){b!=null&&(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b,this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitFixed64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.FIXED64);this.encoder_.writeSplitFixed64(b,c)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitVarint64(b,c)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeSplitZigzagVarint64=function(a,b,c){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.VARINT);this.encoder_.writeSplitZigzagVarint64(b>>>0,c>>>0)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSignedVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitFixed64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitFixed64(a,c(b[e]),d(b[e]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitVarint64(a,c(b[e]),d(b[e]))};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSplitZigzagVarint64=function(a,b,c,d){if(b!=null)for(var e=0;e<b.length;e++)this.writeSplitZigzagVarint64(a,c(b[e]),d(b[e]))};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt64String=function(a,b){this.writeRepeatedInt64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint32_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64_(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeUnsignedVarint64ToleratingNegatives_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedUint64String=function(a,b){this.writeRepeatedUint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint32_(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeZigzagVarint64_(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSint64String=function(a,b){this.writeRepeatedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed32(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64ToleratingNegatives=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFixed64ToleratingNegatives(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFixed64String=function(a,b){this.writeRepeatedFixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed32=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed32(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeSfixed64(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedSfixed64String=function(a,b){this.writeRepeatedSfixed64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedFloat=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeFloat(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedDouble=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeDouble(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBool=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBool(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedEnum=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeEnum(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedString=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeString(a,b[c])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedBytes=function(a,b){if(b!=null)for(var c=0;c<b.length;c++)this.writeBytes(a,b[c])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedMessage=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++){var e=this.beginDelimited_(a);c(b[d],this);this.endDelimited_(e)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedGroup=function(a,b,c){if(b!=null)for(var d=0;d<b.length;d++)this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.START_GROUP),c(b[d],this),this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.END_GROUP)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_assertSignedInteger(a,b[d]),this.encoder_.writeSignedVarint32(b[d]);this.endDelimited_(c)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt32String=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++){var e=parseInt(b[d],10);module$contents$jspb$binary$writer_assertSignedInteger(a,e);this.encoder_.writeSignedVarint32(e)}this.endDelimited_(c)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeSignedVarint64(d):(d=module$exports$jspb$arith.Int64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi))}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitFixed64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitFixed64(c(b[e]),d(b[e]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitVarint64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=0;e<b.length;e++)this.encoder_.writeSplitVarint64(c(b[e]),d(b[e]));this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSplitZigzagVarint64=function(a,b,c,d){if(b!=null){a=this.beginDelimited_(a);for(var e=this.encoder_,f=0;f<b.length;f++)e.writeSplitZigzagVarint64(c(b[f]),d(b[f]));this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedInt64String=function(a,b){this.writePackedInt64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeUnsignedVarint32(b[c]);this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeUnsignedVarint64(d):(d=module$exports$jspb$arith.UInt64.fromString(d),this.encoder_.writeSplitVarint64(d.lo,d.hi))}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64ToleratingNegatives=function(a,b){if(b!=null&&b.length){for(var c=this.beginDelimited_(a),d=0;d<b.length;d++)module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(this.encoder_,a,b[d]);this.endDelimited_(c)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedUint64String=function(a,b){this.writePackedUint64(a,b)};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint32=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeZigzagVarint32(b[c]);this.endDelimited_(a)}};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++){var d=b[c];typeof d==="number"?this.encoder_.writeZigzagVarint64(d):this.encoder_.writeZigzagVarint64String(d)}this.endDelimited_(a)}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSint64String=function(a,b){this.writePackedSint64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeUint32(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];typeof c==="number"?this.encoder_.writeUint64(c):(c=module$exports$jspb$arith.UInt64.fromString(c),this.encoder_.writeSplitFixed64(c.lo,c.hi))}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64ToleratingNegatives=function(a,b){if(b!=null&&b.length){this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED);this.encoder_.writeUnsignedVarint32(b.length*8);for(var c=0;c<b.length;c++)module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(this.encoder_,a,b[c])}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFixed64String=function(a,b){this.writePackedFixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed32=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeInt32(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++){var c=b[a];typeof c==="number"?this.encoder_.writeInt64(c):(c=module$exports$jspb$arith.Int64.fromString(c),this.encoder_.writeSplitFixed64(c.lo,c.hi))}};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedSfixed64String=function(a,b){this.writePackedSfixed64(a,b)};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedFloat=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*4),a=0;a<b.length;a++)this.encoder_.writeFloat(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedDouble=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length*8),a=0;a<b.length;a++)this.encoder_.writeDouble(b[a])};
module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedBool=function(a,b){if(b!=null&&b.length)for(this.writeFieldHeader_(a,module$exports$jspb$BinaryConstants.WireType.DELIMITED),this.encoder_.writeUnsignedVarint32(b.length),a=0;a<b.length;a++)this.encoder_.writeBool(b[a])};module$exports$jspb$binary$writer.BinaryWriter.prototype.writePackedEnum=function(a,b){if(b!=null&&b.length){a=this.beginDelimited_(a);for(var c=0;c<b.length;c++)this.encoder_.writeEnum(b[c]);this.endDelimited_(a)}};
function module$contents$jspb$binary$writer_assertSignedInteger(a,b){module$contents$jspb$binary$writer_assertThat(a,b,b===Math.floor(b));module$contents$jspb$binary$writer_assertThat(a,b,b>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&b<module$exports$jspb$BinaryConstants.TWO_TO_31)}
function module$contents$jspb$binary$writer_assertSignedInt64(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&module$exports$jspb$arith.Int64.fromString(b)||typeof b==="number"&&b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_63)}
function module$contents$jspb$binary$writer_assertUnsignedInt64(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&module$exports$jspb$arith.UInt64.fromString(b)||typeof b==="number"&&b>=0&&b<module$exports$jspb$BinaryConstants.TWO_TO_64)}
function module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(a,b){module$contents$jspb$binary$writer_assertThat(a,b,typeof b==="string"&&(b.length&&b[0]==="-"?module$exports$jspb$arith.UInt64.fromString(b.substring(1)):module$exports$jspb$arith.UInt64.fromString(b))||typeof b==="number"&&b>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&b<module$exports$jspb$BinaryConstants.TWO_TO_64)}
function module$contents$jspb$binary$writer_encodeUnsignedInt64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);typeof c==="number"?c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitVarint64(b.lo,b.hi)):a.writeUnsignedVarint64(c):(b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitVarint64(b.lo,
b.hi))}
function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(a,b,c){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(b,c);typeof c==="number"?c<0?(b=module$exports$jspb$arith.UInt64.fromNumber(-c).negateInTwosComplement(),a.writeSplitFixed64(b.lo,b.hi)):a.writeUint64(c):(b=c.length&&c[0]==="-"?module$exports$jspb$arith.UInt64.fromString(c.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(c),a.writeSplitFixed64(b.lo,b.hi))}
function module$contents$jspb$binary$writer_assertThat(a,b,c){c||(0,goog.asserts.fail)("for ["+b+"] at ["+a+"]")};var jspb={extension_field_binary_info:{}},module$contents$jspb$extension_field_binary_info_BinaryFields,module$contents$jspb$extension_field_binary_info_ReaderWriterPair=function(a,b,c,d){this.$$binaryReaderFn=a;this.$$binaryWriterFn=b;this.$$isRepeated=c;this.$$isMsg=d},module$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;jspb.extension_field_binary_info.BinaryFields=module$contents$jspb$extension_field_binary_info_BinaryFields;
jspb.extension_field_binary_info.ExtensionFieldBinaryInfo=module$contents$jspb$extension_field_binary_info_ExtensionFieldBinaryInfo;jspb.extension_field_binary_info.ReaderWriterPair=module$contents$jspb$extension_field_binary_info_ReaderWriterPair;var module$exports$jspb$internal_operations={PartialLog:function(){}},module$contents$jspb$internal_operations_OperationLog=function(){},module$contents$jspb$internal_operations_currentLog=module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_emptyLog():void 0,module$contents$jspb$internal_operations_shouldLogOperations=!0;
function module$contents$jspb$internal_operations_emptyLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();return{newArray:0,slice:0,getField:0,setField:0,constructMessage:0,constructMap:0,copyMessageWithImmutableFields:0,internalCompareFields:0}}
function module$contents$jspb$internal_operations_logOperation(a){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_shouldLogOperations)for(var b in a)module$contents$jspb$internal_operations_currentLog[b]+=(0,goog.asserts.assertNumber)(a[b])}
function module$contents$jspb$internal_operations_clearLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();module$contents$jspb$internal_operations_currentLog=module$contents$jspb$internal_operations_emptyLog()}
function module$contents$jspb$internal_operations_getLog(){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error();var a={},b;for(b in module$contents$jspb$internal_operations_currentLog){var c=module$contents$jspb$internal_operations_currentLog[b];c>0&&(a[b]=c)}return a}
function module$contents$jspb$internal_operations_slice(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a)}function module$contents$jspb$internal_operations_sliceWithLength(a,b,c){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({slice:1});return Array.prototype.slice.call(a,b,c)}
function module$contents$jspb$internal_operations_logNewArray(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({newArray:1});return a}function module$contents$jspb$internal_operations_setShouldLog(a){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(module$contents$jspb$internal_operations_shouldLogOperations=a)}
function module$contents$jspb$internal_operations_getShouldLog(){return!!module$contents$jspb$internal_operations_shouldLogOperations}function module$contents$jspb$internal_operations_withoutLogging(a){if(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)return a();var b=module$contents$jspb$internal_operations_getShouldLog();try{return module$contents$jspb$internal_operations_setShouldLog(!1),a()}finally{module$contents$jspb$internal_operations_setShouldLog(b)}}
module$exports$jspb$internal_operations.clearLog=module$contents$jspb$internal_operations_clearLog;module$exports$jspb$internal_operations.getLog=module$contents$jspb$internal_operations_getLog;module$exports$jspb$internal_operations.getShouldLog=module$contents$jspb$internal_operations_getShouldLog;module$exports$jspb$internal_operations.logNewArray=module$contents$jspb$internal_operations_logNewArray;module$exports$jspb$internal_operations.logOperation=module$contents$jspb$internal_operations_logOperation;
module$exports$jspb$internal_operations.setShouldLog=module$contents$jspb$internal_operations_setShouldLog;module$exports$jspb$internal_operations.slice=module$contents$jspb$internal_operations_slice;module$exports$jspb$internal_operations.sliceWithLength=module$contents$jspb$internal_operations_sliceWithLength;module$exports$jspb$internal_operations.withoutLogging=module$contents$jspb$internal_operations_withoutLogging;var module$exports$jspb$internal_symbols={};module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL=goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol";function module$contents$jspb$internal_symbols_createSymbol(a,b){return goog.FEATURESET_YEAR>=2018||typeof Symbol==="function"&&typeof Symbol()==="symbol"?goog.DEBUG?Symbol(a):Symbol():b}module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("INTERNAL_ARRAY_STATE",void 0);
module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("defaultInstance","0di");module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("DUPLICATED_EXTENSION_SYMBOL","2ex");module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("RETURNED_64BIT_INT_VALUE_MISMATCH","64im");
module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("STRING_TYPE_DOWNGRADES","0dg");module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL=module$contents$jspb$internal_symbols_createSymbol("oneofCases","1oa");var module$exports$jspb$internal_array_state={DEFAULT_ARRAY_STATE:0,ArrayStateFlags:{IS_REPEATED_FIELD:1,IS_IMMUTABLE_ARRAY:2,IS_API_FORMATTED:4,ONLY_MUTABLE_VALUES:8,ONLY_IMMUTABLE_VALUES_IF_OWNED:16,MUTABLE_REFERENCES_ARE_OWNED:32,CONSTRUCTED:64,TRANSFERRED:128,HAS_SPARSE_OBJECT:256,HAS_MESSAGE_ID:512,IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE:1024,FROZEN_ARRAY:2048,STRING_FORMATTED:4096,GBIGINT_FORMATTED:8192}},module$contents$jspb$internal_array_state_PIVOT_OFFSET=14;
goog.asserts.assert(Math.round(Math.log2(Math.max.apply(Math,$jscomp.arrayFromIterable(Object.values(module$exports$jspb$internal_array_state.ArrayStateFlags)))))===module$contents$jspb$internal_array_state_PIVOT_OFFSET-1);var module$contents$jspb$internal_array_state_PIVOT_BITS=10;module$exports$jspb$internal_array_state.PIVOT_LIMIT=1<<module$contents$jspb$internal_array_state_PIVOT_BITS;
var module$contents$jspb$internal_array_state_PIVOT_MASK=module$exports$jspb$internal_array_state.PIVOT_LIMIT-1,module$contents$jspb$internal_array_state_ALL_FLAGS=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT|module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|
module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET;function module$contents$jspb$internal_array_state_assertValidFlags(a){goog.asserts.assert((a&module$contents$jspb$internal_array_state_ALL_FLAGS)==a)}var module$contents$jspb$internal_array_state_ArrayStateHolder;
module$exports$jspb$internal_array_state.addArrayStateFlags=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|=b}:function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");if(a.internalArrayState!==void 0)return a.internalArrayState|=
b;Object.defineProperties(a,{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}});return b};function module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(a,b){var c=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(c&b)!==b&&(Object.isFrozen(a)&&(a=module$contents$jspb$internal_operations_slice(a)),(0,module$exports$jspb$internal_array_state.setArrayState)(a,c|b));return a}
module$exports$jspb$internal_array_state.clearFlags=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]&=~b}:function(a,b){module$contents$jspb$internal_array_state_assertValidFlags(b);goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState!==void 0?a.internalArrayState&=
~b:0};function module$contents$jspb$internal_array_state_hasFlagBit(a,b){return!!(b&a)}function module$contents$jspb$internal_array_state_setFlagBitTo(a,b,c){return c?a|b:a&~b}function module$contents$jspb$internal_array_state_setFlagBit(a,b){return module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!0)}function module$contents$jspb$internal_array_state_clearFlagBit(a,b){return module$contents$jspb$internal_array_state_setFlagBitTo(a,b,!1)}
if(goog.DEBUG){var prev$jscomp$1=Object.getOwnPropertyDescriptor(Array.prototype,"jspbArrayState");Object.defineProperties(Array.prototype,{jspbArrayState:{get:function(){function a(e,f){e&b&&c.push(f)}var b=(0,module$exports$jspb$internal_array_state.getArrayState)(this),c=[];a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,"IS_REPEATED_FIELD");a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,"IS_IMMUTABLE_ARRAY");a(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,
"IS_API_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,"STRING_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"GBIGINT_FORMATTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,"ONLY_MUTABLE_VALUES");a(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,"MUTABLE_REFERENCES_ARE_OWNED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,
"CONSTRUCTED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED,"TRANSFERRED");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,"HAS_SPARSE_OBJECT");a(module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,"HAS_MESSAGE_ID");a(module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY,"FROZEN_ARRAY");var d=module$contents$jspb$internal_array_state_getPivot(b);d!==module$exports$jspb$internal_array_state.NO_PIVOT&&c.push("pivot: "+
d);d=c.join(",");return prev$jscomp$1?prev$jscomp$1.get.call(this)+"|"+d:d},configurable:!0,enumerable:!1}})}module$exports$jspb$internal_array_state.getArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]|0}:function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");return a.internalArrayState|0};
function module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b){goog.asserts.assert(b&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,"state for messages must be constructed");goog.asserts.assert((b&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))===0,"state for messages should not contain repeated field state");var c=module$contents$jspb$internal_array_state_getPivot(b),
d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b),e=a.length;goog.asserts.assert(c+d>=e-1,"pivot %s is pointing at an index earlier than the last index of the array, length: %s",c,e);b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID&&goog.asserts.assert(typeof a[0]==="string","arrays with a message_id bit must have a string in the first position, got: %s",a[0]);a=e?a[e-1]:void 0;goog.asserts.assert((a!=null&&typeof a==="object"&&a.constructor===Object)===!!(b&
module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT),"arraystate and array disagree on sparseObject presence")}
module$exports$jspb$internal_array_state.getMessageArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");var b=a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL];goog.asserts.ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b);return b}:function(a){goog.asserts.assertArray(a,"state is only maintained on arrays.");var b=a.internalArrayState;goog.asserts.ENABLE_ASSERTS&&
module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,b);return b};
module$exports$jspb$internal_array_state.setArrayState=module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL?function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a[module$exports$jspb$internal_symbols.ARRAY_STATE_SYMBOL]=b;return a}:function(a,b){goog.asserts.assertArray(a,"state is only maintained on arrays.");module$contents$jspb$internal_array_state_assertValidFlags(b);a.internalArrayState!==void 0?a.internalArrayState=
b:Object.defineProperties(a,{internalArrayState:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray(a,b){Object.isFrozen(a)&&(a=module$contents$jspb$internal_operations_slice(a));return(0,module$exports$jspb$internal_array_state.setArrayState)(a,b)}
function module$contents$jspb$internal_array_state_isRepeatedField(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}function module$contents$jspb$internal_array_state_markRepeatedField(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return a}
module$exports$jspb$internal_array_state.TypeSpecificApiFormat={LEGACY:0,STRING:module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED,GBIGINT:module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED};
function module$contents$jspb$internal_array_state_markApiFormattedField(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return a}
function module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(a){a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);return a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_isApiFormattedField(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)}function module$contents$jspb$internal_array_state_isImmutableArray(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_array_state_markArrayImmutable(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}
function module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}function module$contents$jspb$internal_array_state_markShared(a){(0,module$exports$jspb$internal_array_state.clearFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a}
function module$contents$jspb$internal_array_state_areMutableReferencesOwned(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}function module$contents$jspb$internal_array_state_markConstructed(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a}
function module$contents$jspb$internal_array_state_isConstructed(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)}function module$contents$jspb$internal_array_state_hasOnlyMutableValues(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)}
function module$contents$jspb$internal_array_state_markOnlyMutableValues(a,b){b?(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):(0,module$exports$jspb$internal_array_state.clearFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);return a}
function module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire(a){return!!((0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE)}
function module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_JS_REPEATED_FIELD_COERCED_FROM_WIRE);return a}function module$contents$jspb$internal_array_state_copyArrayState(a,b,c,d){(0,module$exports$jspb$internal_array_state.setArrayState)(b,(a|c)&~d)}
function module$contents$jspb$internal_array_state_copyArrayBitsForClone(a,b){module$contents$jspb$internal_array_state_copyArrayState(a,b,0,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable(a,b){module$contents$jspb$internal_array_state_copyArrayState(a,b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED|module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)}
function module$contents$jspb$internal_array_state_markArrayTransferred(a){(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.TRANSFERRED)}module$exports$jspb$internal_array_state.NO_PIVOT=536870912;
function module$contents$jspb$internal_array_state_setPivot(a,b){goog.asserts.assertNumber(b);goog.asserts.assert(b>0&&b<=module$contents$jspb$internal_array_state_PIVOT_MASK||module$exports$jspb$internal_array_state.NO_PIVOT===b);return a&~(module$contents$jspb$internal_array_state_PIVOT_MASK<<module$contents$jspb$internal_array_state_PIVOT_OFFSET)|(b&module$contents$jspb$internal_array_state_PIVOT_MASK)<<module$contents$jspb$internal_array_state_PIVOT_OFFSET}
function module$contents$jspb$internal_array_state_getPivot(a){a=a>>module$contents$jspb$internal_array_state_PIVOT_OFFSET&module$contents$jspb$internal_array_state_PIVOT_MASK;return a===0?module$exports$jspb$internal_array_state.NO_PIVOT:a}function module$contents$jspb$internal_array_state_getArrayIndexOffset(a){return+!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID)-1}module$exports$jspb$internal_array_state.getArrayIndexOffset=module$contents$jspb$internal_array_state_getArrayIndexOffset;
module$exports$jspb$internal_array_state.getPivot=module$contents$jspb$internal_array_state_getPivot;module$exports$jspb$internal_array_state.setPivot=module$contents$jspb$internal_array_state_setPivot;module$exports$jspb$internal_array_state.checkMessageStateInvariants=module$contents$jspb$internal_array_state_checkMessageStateInvariants;module$exports$jspb$internal_array_state.areMutableReferencesOwned=module$contents$jspb$internal_array_state_areMutableReferencesOwned;
module$exports$jspb$internal_array_state.clearFlagBit=module$contents$jspb$internal_array_state_clearFlagBit;module$exports$jspb$internal_array_state.clearTypeSpecificFormattedFlagBits=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits;module$exports$jspb$internal_array_state.copyArrayBitsAndMaybeFreezeForCloneImmutable=module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable;module$exports$jspb$internal_array_state.copyArrayBitsForClone=module$contents$jspb$internal_array_state_copyArrayBitsForClone;
module$exports$jspb$internal_array_state.addFlagsOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray;module$exports$jspb$internal_array_state.hasFlagBit=module$contents$jspb$internal_array_state_hasFlagBit;module$exports$jspb$internal_array_state.hasOnlyMutableValues=module$contents$jspb$internal_array_state_hasOnlyMutableValues;module$exports$jspb$internal_array_state.isApiFormattedField=module$contents$jspb$internal_array_state_isApiFormattedField;
module$exports$jspb$internal_array_state.isConstructed=module$contents$jspb$internal_array_state_isConstructed;module$exports$jspb$internal_array_state.isImmutableArray=module$contents$jspb$internal_array_state_isImmutableArray;module$exports$jspb$internal_array_state.isRepeatedField=module$contents$jspb$internal_array_state_isRepeatedField;module$exports$jspb$internal_array_state.isImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_isImmutableJsRepeatedFieldCoercedFromWire;
module$exports$jspb$internal_array_state.markApiFormattedField=module$contents$jspb$internal_array_state_markApiFormattedField;module$exports$jspb$internal_array_state.markArrayImmutable=module$contents$jspb$internal_array_state_markArrayImmutable;module$exports$jspb$internal_array_state.markArrayTransferred=module$contents$jspb$internal_array_state_markArrayTransferred;module$exports$jspb$internal_array_state.markConstructed=module$contents$jspb$internal_array_state_markConstructed;
module$exports$jspb$internal_array_state.markMutableReferencesAreOwned=module$contents$jspb$internal_array_state_markMutableReferencesAreOwned;module$exports$jspb$internal_array_state.markOnlyMutableValues=module$contents$jspb$internal_array_state_markOnlyMutableValues;module$exports$jspb$internal_array_state.markRepeatedField=module$contents$jspb$internal_array_state_markRepeatedField;module$exports$jspb$internal_array_state.markImmutableJsRepeatedFieldCoercedFromWire=module$contents$jspb$internal_array_state_markImmutableJsRepeatedFieldCoercedFromWire;
module$exports$jspb$internal_array_state.markShared=module$contents$jspb$internal_array_state_markShared;module$exports$jspb$internal_array_state.setFlagBit=module$contents$jspb$internal_array_state_setFlagBit;module$exports$jspb$internal_array_state.setFlagBitTo=module$contents$jspb$internal_array_state_setFlagBitTo;module$exports$jspb$internal_array_state.setStateOnPossiblyFrozenArray=module$contents$jspb$internal_array_state_setStateOnPossiblyFrozenArray;var module$exports$jspb$internal={InternalMessage:function(){}};module$exports$jspb$internal.InternalMessage.prototype.isImmutable=function(){};module$exports$jspb$internal.InternalMessage.prototype.toJsonValue=function(){};module$exports$jspb$internal.InternalMessage.prototype.toStructuredCloneableValue=function(){};module$exports$jspb$internal.InternalImmutableMessage=function(){};module$exports$jspb$internal.InternalImmutableMessage.prototype.toMutable=function(){};var module$contents$jspb$internal_messageCtor;
function module$contents$jspb$internal_setMessageCtorInDebug(a){goog.DEBUG&&(module$contents$jspb$internal_messageCtor=a)}module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMessage(a){var b=a.messagePrototypeMarker===module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;(0,goog.asserts.assert)(!module$contents$jspb$internal_messageCtor||b===a instanceof module$contents$jspb$internal_messageCtor);return b}
module$exports$jspb$internal.InternalMap=function(){};module$exports$jspb$internal.SerializeBinaryFnHolder=function(){};module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE={};function module$contents$jspb$internal_isMap(a){var b=!(!a||typeof a!=="object"||a.mapPrototypeMarker!==module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE);(0,goog.asserts.assert)(b===a instanceof Map);return b}
function module$contents$jspb$internal_isEmptyMap(a){return module$contents$jspb$internal_isMap(a)&&(0,goog.asserts.assertInstanceof)(a,Map).size===0}function module$contents$jspb$internal_indexFromFieldNumber(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>0);(0,goog.asserts.assert)(b===0||b===-1);return a+b}
function module$contents$jspb$internal_fieldNumberFromIndex(a,b){(0,goog.asserts.assertNumber)(a);(0,goog.asserts.assert)(a>=0);(0,goog.asserts.assert)(b===0||b===-1);return a-b}function module$contents$jspb$internal_isImmutableMessage(a){return module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)}function module$contents$jspb$internal_internalMarkMessageImmutable(a){module$contents$jspb$internal_array_state_markArrayImmutable(a.internalArray_)}
function module$contents$jspb$internal_isSparseObject(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b){return goog.TRUSTED_SITE||Object.prototype.hasOwnProperty.call(a,b)}function module$contents$jspb$internal_newRepeatedField(){return module$contents$jspb$internal_array_state_markRepeatedField([])}
module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER=goog.asserts.ENABLE_ASSERTS?Symbol(goog.DEBUG?"exempted jspb subclass":void 0):void 0;module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER=goog.asserts.ENABLE_ASSERTS?Symbol(goog.DEBUG?"generated by jspb":void 0):void 0;function module$contents$jspb$internal_bytesAsU8(a){return module$contents$jspb$internal_bytes_dataAsU8(module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a))}
function module$contents$jspb$internal_invalidBytes(a){throw goog.DEBUG?Error("cannot coerce "+a+" to a ByteString, expected a uint8Array, a base64 encoded string or a ByteString"):Error();}
function module$contents$jspb$internal_bytesAsByteString(a,b,c,d){return a==null?c?a:module$contents$jspb$internal_invalidBytes(a):typeof a==="string"?module$exports$jspb$bytestring.ByteString.fromBase64(a):a.constructor===module$exports$jspb$bytestring.ByteString?a:module$contents$jspb$internal_bytes_isU8(a)?a.length?new module$exports$jspb$bytestring.ByteString(d?a:new Uint8Array(a),module$exports$jspb$internal_bytes.I_AM_INTERNAL):module$exports$jspb$bytestring.ByteString.empty():b?void 0:module$contents$jspb$internal_invalidBytes(a)}
function module$contents$jspb$internal_maybeUnsafeUnwrapByteString(a){return a instanceof module$exports$jspb$bytestring.ByteString?module$contents$jspb$unsafe_bytestring_unsafeUnwrapByteString(a):a}function module$contents$jspb$internal_isRepeatedFieldInSet(a,b){return!!a&&(Array.isArray(a)?a.includes(b):a.has(b))}
function module$contents$jspb$internal_isEmptyRepeatedField(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)return!0;if(!module$contents$jspb$internal_isRepeatedFieldInSet(b,c))return!1;(0,module$exports$jspb$internal_array_state.setArrayState)(a,d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD);return!0}
module$exports$jspb$internal.EMPTY_LIST_SENTINEL=function(){var a=[];(0,module$exports$jspb$internal_array_state.setArrayState)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);
return Object.freeze(a)}();function module$contents$jspb$internal_checkNotImmutable(a){module$contents$jspb$internal_checkNotImmutableState((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_))}function module$contents$jspb$internal_checkNotImmutableState(a){if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY){if(goog.DEBUG)throw Error("Cannot mutate an immutable Message");throw Error();}}
function module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,b){if(typeof b!=="number"||b<0||b>=a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}function module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(a,b){if(typeof b!=="number"||b<0||b>a.length){if(goog.DEBUG)throw Error("Index "+b+" out of range for field of length "+a.length+".");throw Error();}}
module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE=goog.FEATURESET_YEAR>=2018||typeof Symbol!="undefined"&&typeof Symbol.hasInstance!="undefined";function module$contents$jspb$internal_invisiblePropValue(a){return{value:a,configurable:!1,writable:!1,enumerable:!1}}function module$contents$jspb$internal_disallowPassingToStructuredClone(a){goog.DEBUG&&(a.preventPassingToStructuredClone=module$contents$jspb$internal_dontPassJspbTypeToStructuredClone)}
function module$contents$jspb$internal_dontPassJspbTypeToStructuredClone(){}var module$contents$jspb$internal_ArrayIteratorIterable=function(a,b,c){this.idx_=0;this.arr_=a;this.mapper=b;this.thisArg=c};module$contents$jspb$internal_ArrayIteratorIterable.prototype.next=function(){if(this.idx_<this.arr_.length){var a=this.arr_[this.idx_++];return{done:!1,value:this.mapper?this.mapper.call(this.thisArg,a):a}}return{done:!0,value:void 0}};
module$contents$jspb$internal_ArrayIteratorIterable.prototype[Symbol.iterator]=function(){return new module$contents$jspb$internal_ArrayIteratorIterable(this.arr_,this.mapper,this.thisArg)};function module$contents$jspb$internal_newArrayIteratorIterable(a){return new module$contents$jspb$internal_ArrayIteratorIterable(a)}function module$contents$jspb$internal_newTransformingIteratorIterable(a,b,c){return new module$contents$jspb$internal_ArrayIteratorIterable(a,b,c)}
function module$contents$jspb$internal_getRepeatedFieldSet(a){if(!module$contents$jspb$internal_options_getIgnoreRepeatedFieldSetsOnMessageCtors())return a.constructor.repeatedFields_}var module$contents$jspb$internal_unknownBinaryFields;function module$contents$jspb$internal_getUnknownFields(a){return module$contents$jspb$internal_unknownBinaryFields?(0,goog.asserts.assertArray)(a)[module$contents$jspb$internal_unknownBinaryFields]:void 0}
function module$contents$jspb$internal_addUnknownField(a,b){(0,goog.asserts.assertArray)(a);if(b){module$contents$jspb$internal_unknownBinaryFields||(module$contents$jspb$internal_unknownBinaryFields=goog.DEBUG?Symbol("unknownBinaryFields"):Symbol());var c=a[module$contents$jspb$internal_unknownBinaryFields];c?c.push(b):a[module$contents$jspb$internal_unknownBinaryFields]=[b]}}
function module$contents$jspb$internal_clearUnknownFields(a){(0,goog.asserts.assertArray)(a);module$contents$jspb$internal_unknownBinaryFields&&module$contents$jspb$internal_unknownBinaryFields in a&&(a[module$contents$jspb$internal_unknownBinaryFields]=void 0)}
function module$contents$jspb$internal_copyUnknownFields(a,b,c){(0,goog.asserts.assertArray)(a);(0,goog.asserts.assertArray)(b);(b=module$contents$jspb$internal_getUnknownFields(b))?a[module$contents$jspb$internal_unknownBinaryFields]=module$contents$jspb$internal_operations_slice(b):c&&module$contents$jspb$internal_clearUnknownFields(a)}module$exports$jspb$internal.ComparisonTypeInfo=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){};
module$exports$jspb$internal.ComparisonTypeInfo.prototype.getRepeatedFields=function(){};module$exports$jspb$internal.ComparisonTypeInfo.prototype.getMapFields=function(){};var module$contents$jspb$internal_comparisonTypeInfoSymbol;function module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(){return module$contents$jspb$internal_comparisonTypeInfoSymbol||(module$contents$jspb$internal_comparisonTypeInfoSymbol=goog.DEBUG?Symbol("JSPB_COMPARISON_TYPE_INFO"):Symbol())}
function module$contents$jspb$internal_assertArrayInvariants(a,b){if(goog.DEBUG){var c=(0,module$exports$jspb$internal_array_state.getArrayState)((0,goog.asserts.assertArray)(a));b||(0,goog.asserts.assert)(!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED||c&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)||Object.isFrozen(a));b=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);
c=!!(c&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&&c&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);if(b||c){var d,e,f;a.forEach(function(g){Array.isArray(g)?f=!0:g&&module$contents$jspb$internal_isMessage(g)&&(module$contents$jspb$internal_isImmutableMessage(g)?e=!0:d=!0)});f&&(0,goog.asserts.assert)(!e&&!d);c&&(0,goog.asserts.assert)(!f&&!d);b&&(0,goog.asserts.assert)(!f&&!e)}module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}}
function module$contents$jspb$internal_assertStringFormattedInvariant(a){if(goog.asserts.ENABLE_ASSERTS){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED))for(b=0;b<a.length;b++)typeof a[b]!=="string"&&(0,goog.asserts.fail)("Unexpected element of type "+typeof a[b]+" in string formatted repeated 64-bit int field")}}
function module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a){if(goog.asserts.ENABLE_ASSERTS){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a),c=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED,d=(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)?1:0)+(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)?
1:0);(0,goog.asserts.assert)(c&&d<=1||!c&&d===0,"Expected at most 1 type-specific formatting bit, but got "+d+" with state: "+b);module$contents$jspb$internal_assertStringFormattedInvariant(a)}}var module$contents$jspb$internal_nullVsEmptyComparisons=0;function module$contents$jspb$internal_addNullVsEmptyComparison(){module$contents$jspb$internal_nullVsEmptyComparisons++}function module$contents$jspb$internal_clearNullVsEmptyComparisonLog(){module$contents$jspb$internal_nullVsEmptyComparisons=0}
function module$contents$jspb$internal_getNullVsEmptyComparisons(){return module$contents$jspb$internal_nullVsEmptyComparisons}function module$contents$jspb$internal_makeToken(){return Object.freeze({})}var module$contents$jspb$internal_InternalDoNotFreezeToken=function(){},module$contents$jspb$internal_InternalDoNotSliceToken=function(){};module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION=module$contents$jspb$internal_makeToken();
module$exports$jspb$internal.SLICE_OPT_IN=module$contents$jspb$internal_makeToken();module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG={};module$exports$jspb$internal.addNullVsEmptyComparison=module$contents$jspb$internal_addNullVsEmptyComparison;module$exports$jspb$internal.addUnknownField=module$contents$jspb$internal_addUnknownField;module$exports$jspb$internal.assertArrayInvariants=module$contents$jspb$internal_assertArrayInvariants;
module$exports$jspb$internal.assertRepeated64BitIntegerFieldApiFormattingInvariants=module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants;module$exports$jspb$internal.bytesAsByteString=module$contents$jspb$internal_bytesAsByteString;module$exports$jspb$internal.bytesAsU8=module$contents$jspb$internal_bytesAsU8;module$exports$jspb$internal.checkNotImmutable=module$contents$jspb$internal_checkNotImmutable;module$exports$jspb$internal.checkNotImmutableState=module$contents$jspb$internal_checkNotImmutableState;
module$exports$jspb$internal.checkRepeatedIndexInRangeForGet=module$contents$jspb$internal_checkRepeatedIndexInRangeForGet;module$exports$jspb$internal.checkRepeatedIndexInRangeForSet=module$contents$jspb$internal_checkRepeatedIndexInRangeForSet;module$exports$jspb$internal.clearNullVsEmptyComparisonLog=module$contents$jspb$internal_clearNullVsEmptyComparisonLog;module$exports$jspb$internal.clearUnknownFields=module$contents$jspb$internal_clearUnknownFields;
module$exports$jspb$internal.copyUnknownFields=module$contents$jspb$internal_copyUnknownFields;module$exports$jspb$internal.disallowPassingToStructuredClone=module$contents$jspb$internal_disallowPassingToStructuredClone;module$exports$jspb$internal.fieldNumberFromIndex=module$contents$jspb$internal_fieldNumberFromIndex;module$exports$jspb$internal.getComparisonTypeInfoArraySymbol=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol;
module$exports$jspb$internal.getNullVsEmptyComparisons=module$contents$jspb$internal_getNullVsEmptyComparisons;module$exports$jspb$internal.getRepeatedFieldSet=module$contents$jspb$internal_getRepeatedFieldSet;module$exports$jspb$internal.getUnknownFields=module$contents$jspb$internal_getUnknownFields;module$exports$jspb$internal.hasOwnPropertyIfNotTrusted=module$contents$jspb$internal_hasOwnPropertyIfNotTrusted;module$exports$jspb$internal.indexFromFieldNumber=module$contents$jspb$internal_indexFromFieldNumber;
module$exports$jspb$internal.internalMarkMessageImmutable=module$contents$jspb$internal_internalMarkMessageImmutable;module$exports$jspb$internal.invisiblePropValue=module$contents$jspb$internal_invisiblePropValue;module$exports$jspb$internal.isEmptyMap=module$contents$jspb$internal_isEmptyMap;module$exports$jspb$internal.isEmptyRepeatedField=module$contents$jspb$internal_isEmptyRepeatedField;module$exports$jspb$internal.isImmutableMessage=module$contents$jspb$internal_isImmutableMessage;
module$exports$jspb$internal.isMap=module$contents$jspb$internal_isMap;module$exports$jspb$internal.isMessage=module$contents$jspb$internal_isMessage;module$exports$jspb$internal.isRepeatedFieldInSet=module$contents$jspb$internal_isRepeatedFieldInSet;module$exports$jspb$internal.isSparseObject=module$contents$jspb$internal_isSparseObject;module$exports$jspb$internal.maybeUnsafeUnwrapByteString=module$contents$jspb$internal_maybeUnsafeUnwrapByteString;
module$exports$jspb$internal.newArrayIteratorIterable=module$contents$jspb$internal_newArrayIteratorIterable;module$exports$jspb$internal.newRepeatedField=module$contents$jspb$internal_newRepeatedField;module$exports$jspb$internal.newTransformingIteratorIterable=module$contents$jspb$internal_newTransformingIteratorIterable;module$exports$jspb$internal.setMessageCtorInDebug=module$contents$jspb$internal_setMessageCtorInDebug;goog.debug.errorcontext={};goog.debug.errorcontext.addErrorContext=function(a,b,c){a[goog.debug.errorcontext.CONTEXT_KEY_]||(a[goog.debug.errorcontext.CONTEXT_KEY_]={});a[goog.debug.errorcontext.CONTEXT_KEY_][b]=c};goog.debug.errorcontext.getErrorContext=function(a){return a[goog.debug.errorcontext.CONTEXT_KEY_]||{}};goog.debug.errorcontext.CONTEXT_KEY_="__closure__error__context__984382";var $jscomp$optchain$tmp540120863$0;($jscomp$optchain$tmp540120863$0=null)==null||$jscomp$optchain$tmp540120863$0(66);var module$exports$jspb$exceptions={},module$contents$jspb$exceptions_globalThrottles,module$contents$jspb$exceptions_errorHandler;function module$contents$jspb$exceptions_registerErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=function(b){goog.global.setTimeout(function(){a(b)},0)}}
function module$contents$jspb$exceptions_registerSynchronousErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)throw Error(goog.DEBUG?"errorHandler already set!":"");module$contents$jspb$exceptions_errorHandler=a}function module$contents$jspb$exceptions_removeErrorHandler(){if(!goog.DEBUG)throw Error();module$contents$jspb$exceptions_errorHandler=void 0}
function module$contents$jspb$exceptions_runErrorHandler(a){if(module$contents$jspb$exceptions_errorHandler)try{module$contents$jspb$exceptions_errorHandler(a)}catch(b){throw b.cause=a,b;}}function module$contents$jspb$exceptions_asyncThrowWarning(a){a=module$contents$jspb$exceptions_makeTypeWarning(a);module$contents$jspb$exceptions_errorHandler?module$contents$jspb$exceptions_runErrorHandler(a):module$contents$goog$async$throwException_throwException(a)}
function module$contents$jspb$exceptions_makeTypeError(a){a=Error(a);goog.debug.errorcontext.addErrorContext(a,"severity","warning");module$contents$jspb$exceptions_runErrorHandler(a);return a}function module$contents$jspb$exceptions_makeTypeWarning(a){a=goog.DEBUG?Error(a):Error();goog.debug.errorcontext.addErrorContext(a,"severity","incident");return a}
function module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,b,c,d){if(b!=null){if(a==null){var e;a=(e=module$contents$jspb$exceptions_globalThrottles)!=null?e:module$contents$jspb$exceptions_globalThrottles={}}else a=a.constructor;e=a[b]||0;e>=c||(a[b]=e+1,module$contents$jspb$exceptions_asyncThrowWarning(d))}}module$exports$jspb$exceptions.TESTONLY={makeTypeWarning:module$contents$jspb$exceptions_makeTypeWarning,removeErrorHandler:module$contents$jspb$exceptions_removeErrorHandler};
module$exports$jspb$exceptions.asyncThrowWarning=module$contents$jspb$exceptions_asyncThrowWarning;module$exports$jspb$exceptions.makeTypeError=module$contents$jspb$exceptions_makeTypeError;module$exports$jspb$exceptions.registerErrorHandler=module$contents$jspb$exceptions_registerErrorHandler;module$exports$jspb$exceptions.registerSynchronousErrorHandler=module$contents$jspb$exceptions_registerSynchronousErrorHandler;module$exports$jspb$exceptions.throttledAsyncThrowWarning=module$contents$jspb$exceptions_throttledAsyncThrowWarning;var module$exports$jspb$internal_accessor_helpers={};function module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a){if(typeof a!=="number")throw Error("Value of float/double field must be a number, found "+typeof a+": "+a);return a}function module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a){if(a==null||typeof a==="number")return a;if(a==="NaN"||a==="Infinity"||a==="-Infinity")return Number(a)}function module$contents$jspb$internal_accessor_helpers_ctorName(a){return a.displayName||a.name||"unknown type name"}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a){if(a==null||a instanceof module$exports$jspb$bytestring.ByteString)return a;if(typeof a==="string")return module$exports$jspb$bytestring.ByteString.fromBase64(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$exports$jspb$bytestring.ByteString.fromUint8Array(a)}
function module$contents$jspb$internal_accessor_helpers_checkBytes(a){if(!(a instanceof module$exports$jspb$bytestring.ByteString))throw goog.DEBUG?Error("Expected ByteString but got "+goog.typeOf(a)+": "+a):Error();return a}function module$contents$jspb$internal_accessor_helpers_checkBoolean(a){if(typeof a!=="boolean")throw Error("Expected boolean but got "+goog.typeOf(a)+": "+a);return a}
function module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkBoolean(a)}function module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a){if(a==null||typeof a==="boolean")return a;if(typeof a==="number")return!!a}var module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;
function module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return typeof a==="number"&&Number.isFinite(a)||!!a&&typeof a==="string"&&isFinite(a);b=typeof a;return b==="number"?Number.isFinite(a):b!=="string"?!1:module$contents$jspb$internal_accessor_helpers_NUMBER_SHAPED_CHECK.test(a)}function module$contents$jspb$internal_accessor_helpers_isValidEnum(a){return Number.isFinite(a)}
function module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a){return goog.DEBUG?"Expected enum as finite number but got "+goog.typeOf(a)+": "+a:"enum"}
function module$contents$jspb$internal_accessor_helpers_checkEnum(a){if(!module$contents$jspb$internal_accessor_helpers_isValidEnum(a))switch(module$contents$jspb$internal_options_getTypeCheckEnumFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getEnumErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheckEnumFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishEnum(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkEnum(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a){return a==null?a:module$contents$jspb$internal_options_getTypeCheckEnumFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidEnum(a)?a|0:void 0:a}function module$contents$jspb$internal_accessor_helpers_isValidInt32(a){return Number.isFinite(a)}
function module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a){return goog.DEBUG?"Expected int32 as finite number but got "+goog.typeOf(a)+": "+a:"int32"}
function module$contents$jspb$internal_accessor_helpers_checkInt32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getInt32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a|0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishInt32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt32(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a|0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a){return goog.DEBUG?"Expected uint32 as finite number but got "+goog.typeOf(a)+": "+a:"uint32"}
function module$contents$jspb$internal_accessor_helpers_checkUint32(a){if(typeof a!=="number")throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));if(!module$contents$jspb$internal_accessor_helpers_isValidInt32(a))switch(module$contents$jspb$internal_options_getTypeCheck32BitIntFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getUint32ErrorMessage(a))}return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===
module$exports$jspb$internal_options.CheckLevel.THROW?a>>>0:a}function module$contents$jspb$internal_accessor_helpers_checkNullishUint32(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint32(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return module$contents$jspb$internal_options_getTypeCheck32BitIntFields()===module$exports$jspb$internal_options.CheckLevel.THROW?module$contents$jspb$internal_accessor_helpers_isValidInt32(a)?a>>>0:void 0:a}
function module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a){return goog.DEBUG?"Expected an int64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"int64"}
function module$contents$jspb$internal_accessor_helpers_checkInt64(a,b){b=!!b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getInt64ErrorMessage(a));return typeof a==="string"?module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b):b?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}function module$contents$jspb$internal_accessor_helpers_checkNullishInt64(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkInt64(a)}var module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR="18446744073709551615",module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX=184467,module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX_STR=""+module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX;
function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a){return a[0]==="-"?!1:a.length<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length?!0:a.length===module$contents$jspb$internal_accessor_helpers_UINT64_MAX_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX_STR.length))<module$contents$jspb$internal_accessor_helpers_UINT64_MAX_PREFIX}
var module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR="-9223372036854775808",module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX=-922337,module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX_STR=""+module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX,module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR="9223372036854775807",module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX=922337,module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX_STR=
""+module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX;
function module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a){return a[0]==="-"?a.length<module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length?!0:a.length===module$contents$jspb$internal_accessor_helpers_INT64_MIN_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX_STR.length))>module$contents$jspb$internal_accessor_helpers_INT64_MIN_PREFIX:a.length<module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length?
!0:a.length===module$contents$jspb$internal_accessor_helpers_INT64_MAX_STR.length&&Number(a.substring(0,module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX_STR.length))<module$contents$jspb$internal_accessor_helpers_INT64_MAX_PREFIX}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a){goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a));var b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(b))return b;module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a){goog.asserts.assert(a<0||!(0<a&&a<Number.MAX_SAFE_INTEGER));goog.asserts.assert(Number.isInteger(a));if(a<0){module$contents$jspb$utils_splitInt64(a);var b=module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High());a=Number(b);return Number.isSafeInteger(a)?a:b}if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(String(a)))return a;
module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinUint64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a){goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinInt64(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a){goog.asserts.assert(!Number.isSafeInteger(a));goog.asserts.assert(Number.isInteger(a));var b=String(a);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateInt64RangeString(b))return b;module$contents$jspb$utils_splitInt64(a);return module$contents$jspb$utils_joinSignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a){goog.asserts.assert(a.indexOf(".")===-1);if(module$contents$jspb$internal_accessor_helpers_onFastPathToTruncateUint64RangeString(a))return a;module$contents$jspb$utils_splitDecimalString(a);return module$contents$jspb$utils_joinUnsignedDecimalString(module$contents$jspb$utils_getSplit64Low(),module$contents$jspb$utils_getSplit64High())}
function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||Number.isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeNumber(a)}
function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&Number.isSafeInteger(a)?a:module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeNumber(a)}
function module$contents$jspb$internal_accessor_helpers_convertStringToInt64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c))return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,
b);b=Number(a);return Number.isSafeInteger(b)?b:a}
function module$contents$jspb$internal_accessor_helpers_convertStringToUint64Number(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));var c=Math.trunc(Number(a));if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return Number.isSafeInteger(c)?c:
module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);if(0<=c&&c<=Number.MAX_SAFE_INTEGER)return c;a=module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);b=Number(a);return Number.isSafeInteger(b)?b:a}
function module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||Number.isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToInt64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b));a=Math.trunc(a);return!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a>=0&&Number.isSafeInteger(a)?String(a):module$contents$jspb$internal_accessor_helpers_truncateNumberToUint64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c))return String(c);c=a.indexOf(".");c!==-1&&(a=a.substring(0,c));return module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)?module$contents$jspb$internal_accessor_helpers_truncateStringToInt64RangeString(a):
a}
function module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b){goog.asserts.assert(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b));goog.asserts.assert(module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b));var c=Math.trunc(Number(a));if(Number.isSafeInteger(c)&&(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||c>=0))return String(c);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));return module$contents$jspb$internal_accessor_helpers_truncateStringToUint64RangeString(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1);goog.asserts.assertString(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToInt64Number(a,
!1):module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,b){b=b===void 0?!1:b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,b);goog.asserts.assertNumber(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToInt64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,b)}}function module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a){return goog.DEBUG?"Expected an uint64 value encoded as a number or a string but got "+goog.typeOf(a)+": "+a:"uint64"}
function module$contents$jspb$internal_accessor_helpers_checkUint64(a,b){b=!!b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b))return a;if(!module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b))throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getUint64ErrorMessage(a));return typeof a==="string"?module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b):b?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}function module$contents$jspb$internal_accessor_helpers_checkNullishUint64(a){return a==null?a:module$contents$jspb$internal_accessor_helpers_checkUint64(a)}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1);goog.asserts.assertString(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)?module$contents$jspb$internal_accessor_helpers_convertStringToUint64Number(a,
!1):module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,b){b=b===void 0?!1:b;if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(b)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,b)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,b);goog.asserts.assertNumber(a);return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(b)?module$contents$jspb$internal_accessor_helpers_convertNumberToUint64String(a,
b):module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,b)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToInt64String(a,!1);if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToInt64Number(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(a){if(!module$contents$jspb$internal_options_getTypeCheck64BitIntFieldsAreInRange(!1)||a==null)return a;if(module$contents$jspb$internal_accessor_helpers_isNumberShaped(a,!1)){if(typeof a==="string")return module$contents$jspb$internal_accessor_helpers_convertStringToUint64String(a,!1);if(typeof a==="number")return module$contents$jspb$internal_accessor_helpers_convertNumberToUint64Number(a,!1)}}
function module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(a){if(a==null||typeof a=="string"||module$contents$jspb$internal_bytes_isU8(a)||a instanceof module$exports$jspb$bytestring.ByteString)return a}
function module$contents$jspb$internal_accessor_helpers_checkString(a){if(module$contents$jspb$internal_options_getTypeCheckStringFields()&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string but got "+a+" a "+goog.typeOf(a)):Error();return a}
function module$contents$jspb$internal_accessor_helpers_checkNullishString(a){if(module$contents$jspb$internal_options_getTypeCheckStringFields()&&a!=null&&typeof a!=="string")throw goog.DEBUG?Error("Expected a string or null or undefined but got "+a+" a "+goog.typeOf(a)):Error();return a}function module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a){return module$contents$jspb$internal_options_getTypeCheckStringFields()?a==null||typeof a==="string"?a:void 0:a}
function module$contents$jspb$internal_accessor_helpers_checkMessageType(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+module$contents$jspb$internal_accessor_helpers_ctorName(b)+" but got "+(a&&module$contents$jspb$internal_accessor_helpers_ctorName(a.constructor)));return a}
function module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,b,c,d){if(a!=null&&typeof a==="object"&&module$contents$jspb$internal_isMessage(a))return a;if(!Array.isArray(a))return c?d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b):new b:void 0;module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,d);return new b(a)}
function module$contents$jspb$internal_accessor_helpers_updateArrayStateForNewlyParsedArray(a,b){var c=(0,module$exports$jspb$internal_array_state.getArrayState)(a),d=c;d===0&&(d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);d|=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;d!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,d)}
function module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a){return goog.DEBUG?"Expected array but got "+goog.typeOf(a)+": "+a:void 0}
function module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a){if(!Array.isArray(a))switch(module$contents$jspb$internal_options_getArrayCheckRepeatedFields()){case module$exports$jspb$internal_options.CheckLevel.THROW:throw module$contents$jspb$exceptions_makeTypeError(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a));case module$exports$jspb$internal_options.CheckLevel.ASYNC_THROW:module$contents$jspb$exceptions_asyncThrowWarning(module$contents$jspb$internal_accessor_helpers_getArrayErrorMessage(a))}return a}
function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a){return module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS?module$contents$jspb$internal_operations_withoutLogging(function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)}):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a)}
function module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstanceInternal(a){var b=a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL];if(b)return b;b=new a;module$contents$jspb$internal_array_state_markArrayImmutable(b.internalArray_);return a[module$exports$jspb$internal_symbols.DEFAULT_IMMUTABLE_INSTANCE_SYMBOL]=b}
function module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBoolean(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(a))!=null?d:c?!1:void 0}module$exports$jspb$internal_accessor_helpers.booleanKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(a);return a==null?c?0:void 0:a|0}module$exports$jspb$internal_accessor_helpers.int32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint32(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(a);return a==null?c?0:void 0:a>>>0}function module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps(a,b,c);return typeof a==="number"?a>>>0:a}
function module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkInt64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(a);return a==null?c?0:void 0:a}function module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a}
function module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkUint64(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(a);return a==null?c?0:void 0:a}function module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps(a,b,c){a=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps(a,b,c);return typeof a==="string"&&(b=+a,Number.isSafeInteger(b))?b:a}
function module$contents$jspb$internal_accessor_helpers_floatToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkFloatingPoint(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(a))!=null?d:c?0:void 0}
function module$contents$jspb$internal_accessor_helpers_stringToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkString(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishString(a))!=null?d:c?"":void 0}module$exports$jspb$internal_accessor_helpers.stringKeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;
function module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps(a,b,c){if(b)return module$contents$jspb$internal_accessor_helpers_checkBytes(a);var d;return(d=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes(a))!=null?d:c?module$exports$jspb$bytestring.ByteString.empty():void 0}
function module$contents$jspb$internal_accessor_helpers_enumToApiForMaps(a,b,c){a=b?module$contents$jspb$internal_accessor_helpers_checkEnum(a):module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(a);return a==null?c?0:void 0:a}module$exports$jspb$internal_accessor_helpers.booleanToApiForMaps=module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps;module$exports$jspb$internal_accessor_helpers.bytesToApiForMaps=module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps;
module$exports$jspb$internal_accessor_helpers.checkBoolean=module$contents$jspb$internal_accessor_helpers_checkBoolean;module$exports$jspb$internal_accessor_helpers.checkBytes=module$contents$jspb$internal_accessor_helpers_checkBytes;module$exports$jspb$internal_accessor_helpers.checkEnum=module$contents$jspb$internal_accessor_helpers_checkEnum;module$exports$jspb$internal_accessor_helpers.checkFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;
module$exports$jspb$internal_accessor_helpers.checkInt32=module$contents$jspb$internal_accessor_helpers_checkInt32;module$exports$jspb$internal_accessor_helpers.checkInt64=module$contents$jspb$internal_accessor_helpers_checkInt64;module$exports$jspb$internal_accessor_helpers.checkMessageType=module$contents$jspb$internal_accessor_helpers_checkMessageType;module$exports$jspb$internal_accessor_helpers.checkNullishBoolean=module$contents$jspb$internal_accessor_helpers_checkNullishBoolean;
module$exports$jspb$internal_accessor_helpers.checkNullishEnum=module$contents$jspb$internal_accessor_helpers_checkNullishEnum;module$exports$jspb$internal_accessor_helpers.checkNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.checkNullishInt32=module$contents$jspb$internal_accessor_helpers_checkNullishInt32;module$exports$jspb$internal_accessor_helpers.checkNullishInt64=module$contents$jspb$internal_accessor_helpers_checkNullishInt64;
module$exports$jspb$internal_accessor_helpers.checkNullishString=module$contents$jspb$internal_accessor_helpers_checkNullishString;module$exports$jspb$internal_accessor_helpers.checkNullishUint32=module$contents$jspb$internal_accessor_helpers_checkNullishUint32;module$exports$jspb$internal_accessor_helpers.checkNullishUint64=module$contents$jspb$internal_accessor_helpers_checkNullishUint64;module$exports$jspb$internal_accessor_helpers.checkNumber=module$contents$jspb$internal_accessor_helpers_checkFloatingPoint;
module$exports$jspb$internal_accessor_helpers.checkRepeatedFieldIsArray=module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray;module$exports$jspb$internal_accessor_helpers.checkString=module$contents$jspb$internal_accessor_helpers_checkString;module$exports$jspb$internal_accessor_helpers.checkUint32=module$contents$jspb$internal_accessor_helpers_checkUint32;module$exports$jspb$internal_accessor_helpers.checkUint64=module$contents$jspb$internal_accessor_helpers_checkUint64;
module$exports$jspb$internal_accessor_helpers.coerceToNullishBoolean=module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean;module$exports$jspb$internal_accessor_helpers.coerceToNullishBytes=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytes;module$exports$jspb$internal_accessor_helpers.coerceToNullishEnum=module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt32=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32;
module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String;module$exports$jspb$internal_accessor_helpers.coerceToNullishInt64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber;
module$exports$jspb$internal_accessor_helpers.coerceToNullishFloatingPoint=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint;module$exports$jspb$internal_accessor_helpers.coerceToNullishString=module$contents$jspb$internal_accessor_helpers_coerceToNullishString;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint32=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64;
module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64String=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String;module$exports$jspb$internal_accessor_helpers.coerceToNullishUint64StringOrNumber=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber;module$exports$jspb$internal_accessor_helpers.enumToApiForMaps=module$contents$jspb$internal_accessor_helpers_enumToApiForMaps;
module$exports$jspb$internal_accessor_helpers.floatToApiForMaps=module$contents$jspb$internal_accessor_helpers_floatToApiForMaps;module$exports$jspb$internal_accessor_helpers.getDefaultImmutableInstance=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance;module$exports$jspb$internal_accessor_helpers.int32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.int64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps;
module$exports$jspb$internal_accessor_helpers.int64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps;module$exports$jspb$internal_accessor_helpers.isNumberShaped=module$contents$jspb$internal_accessor_helpers_isNumberShaped;module$exports$jspb$internal_accessor_helpers.messageFromInlineStorage=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage;module$exports$jspb$internal_accessor_helpers.stringToApiForMaps=module$contents$jspb$internal_accessor_helpers_stringToApiForMaps;
module$exports$jspb$internal_accessor_helpers.uint32KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint32ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64KeyToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps;module$exports$jspb$internal_accessor_helpers.uint64ToApiForMaps=module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps;
module$exports$jspb$internal_accessor_helpers.coerceToNullishBytesAsStringByteStringOrUint8Array=module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array;var module$exports$jspb$internal_construct={},module$contents$jspb$internal_construct_alternateDataPayload;function module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,b){(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_areMutableReferencesOwned(b));module$contents$jspb$internal_construct_alternateDataPayload=b;a=new a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}
function module$contents$jspb$internal_construct_internalConstructFromSharedArray(a,b){module$contents$jspb$internal_construct_alternateDataPayload=b;a=new a(b);module$contents$jspb$internal_construct_alternateDataPayload=void 0;return a}function module$contents$jspb$internal_construct_getAlternateDataPayload(){return module$contents$jspb$internal_construct_alternateDataPayload}
function module$contents$jspb$internal_construct_clearAlternateDataPayload(){module$contents$jspb$internal_construct_alternateDataPayload=void 0}module$exports$jspb$internal_construct.ENCODED_MAP_META=!0;var module$contents$jspb$internal_construct_Opaque=function(){},module$contents$jspb$internal_construct_mapEntryMessageMeta,module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta;
function module$contents$jspb$internal_construct_tryParseMessageMeta(a){switch(typeof a){case "boolean":return module$contents$jspb$internal_construct_mapEntryMessageMeta||(module$contents$jspb$internal_construct_mapEntryMessageMeta=module$contents$jspb$internal_construct_createMapEntryMessageMeta());case "number":return a>0?void 0:a===0?module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta||(module$contents$jspb$internal_construct_noPivotNoMessageIdMessageMeta=module$contents$jspb$internal_construct_createMessageMeta(0)):
module$contents$jspb$internal_construct_createMessageMeta(-a);case "string":return module$contents$jspb$internal_construct_createMessageMeta(0,a);case "object":return(0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(a.length===2||a.length===3&&a[2]===!0),(0,goog.asserts.assert)(a[0]==null||typeof a[0]==="number"&&a[0]>=0),(0,goog.asserts.assert)(a[1]==null||typeof a[1]==="string"),a}}function module$contents$jspb$internal_construct_createMapEntryMessageMeta(){return[0,void 0,!0]}
function module$contents$jspb$internal_construct_createMessageMeta(a,b){return[a,b]}function module$contents$jspb$internal_construct_constructMessageArrayFromMeta(a,b){(0,goog.asserts.assertArray)(b);return module$contents$jspb$internal_construct_constructMessageArray(a,b[0],b[1])}function module$contents$jspb$internal_construct_arrayIndexOffsetForMeta(a){(0,goog.asserts.assertArray)(a);return a[1]?0:-1}
function module$contents$jspb$internal_construct_constructMessageArray(a,b,c){a==null&&(a=module$contents$jspb$internal_construct_alternateDataPayload);module$contents$jspb$internal_construct_alternateDataPayload=void 0;if(goog.DEBUG&&goog.asserts.ENABLE_ASSERTS&&a!=null)for(var d=0;d<a.length;d++){var e=a[d];Array.isArray(e)&&module$contents$jspb$internal_assertArrayInvariants(e)}if(a==null)d=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED,
c?(a=module$contents$jspb$internal_operations_logNewArray([c]),d|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID):a=module$contents$jspb$internal_operations_logNewArray([]),b&&(d=module$contents$jspb$internal_array_state_setPivot(d,b));else{if(!Array.isArray(a)){if(goog.DEBUG)throw Error("data passed to JSPB constructors must be an Array, got '"+JSON.stringify(a)+"' a "+goog.typeOf(a));throw Error("narr");}if(goog.DEBUG&&(Object.isFrozen(a)||!Object.isExtensible(a)||Object.isSealed(a)))throw Error("data passed to JSPB constructors must be mutable");
d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)throw Error("farr");if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)return goog.asserts.ENABLE_ASSERTS&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(a,d),a;d|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED;if(c&&(d|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID,c!==
a[0])){if(goog.DEBUG)throw Error('Expected message to have a message id: "'+c+'" in the array, got: '+JSON.stringify(a[0])+" a "+goog.typeOf(a[0])+", are you parsing with the wrong proto?");throw Error("mid");}d=module$contents$jspb$internal_construct_initPivotAndSparseObject(a,d,b)}(0,module$exports$jspb$internal_array_state.setArrayState)(a,d);(0,goog.asserts.assert)(d&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED);return a}
function module$contents$jspb$internal_construct_initPivotAndSparseObject(a,b,c){var d=a.length;if(d){var e=d-1;if(module$contents$jspb$internal_isSparseObject(a[e])){b|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;d=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);d=module$contents$jspb$internal_fieldNumberFromIndex(e,d);if(d>=module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("Found a message with a sparse object at fieldNumber "+
d+" is >= the limit "+module$exports$jspb$internal_array_state.PIVOT_LIMIT);throw Error("pvtlmt");}return module$contents$jspb$internal_array_state_setPivot(b,d)}}if(c){e=module$contents$jspb$internal_array_state_getArrayIndexOffset(b);c=Math.max(c,module$contents$jspb$internal_fieldNumberFromIndex(d,e));if(c>module$exports$jspb$internal_array_state.PIVOT_LIMIT){if(goog.DEBUG)throw Error("a message was constructed with an array of length "+d+" which is longer than "+module$exports$jspb$internal_array_state.PIVOT_LIMIT+
", are you using a supported serializer?");throw Error("spvt");}return module$contents$jspb$internal_array_state_setPivot(b,c)}return b}function module$contents$jspb$internal_construct_isMapEntryMessageMeta(a){return a===module$contents$jspb$internal_construct_mapEntryMessageMeta}module$exports$jspb$internal_construct.arrayIndexOffsetForMeta=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta;module$exports$jspb$internal_construct.constructMessageArray=module$contents$jspb$internal_construct_constructMessageArray;
module$exports$jspb$internal_construct.constructMessageArrayFromMeta=module$contents$jspb$internal_construct_constructMessageArrayFromMeta;module$exports$jspb$internal_construct.internalConstructFromOwnedArray=module$contents$jspb$internal_construct_internalConstructFromOwnedArray;module$exports$jspb$internal_construct.internalConstructFromSharedArray=module$contents$jspb$internal_construct_internalConstructFromSharedArray;module$exports$jspb$internal_construct.isMapEntryMessageMeta=module$contents$jspb$internal_construct_isMapEntryMessageMeta;
module$exports$jspb$internal_construct.tryParseMessageMeta=module$contents$jspb$internal_construct_tryParseMessageMeta;var module$exports$jspb$flags={};function module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled(){return module$exports$jspb$internal_options.writeLowIndexExtensionsInline}function module$contents$jspb$flags_getTypeCheck64BitIntFields(){return module$contents$jspb$internal_options_getTypeCheck64BitIntFields(!1)}module$exports$jspb$flags.isInlineLowIndexExtensionWritingEnabled=module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled;
module$exports$jspb$flags.getTypeCheck64BitIntFields=module$contents$jspb$flags_getTypeCheck64BitIntFields;var module$exports$jspb$internal_compare={};function module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b){if(typeof b==="string")try{b=module$contents$jspb$internal_bytes_decodeByteArray(b)}catch(c){return!1}return module$contents$jspb$internal_bytes_isU8(b)&&module$contents$jspb$internal_bytes_uint8ArrayEquals(a,b)}var module$contents$jspb$internal_compare_ValueType={UNKNOWN:0,REPEATED_ARRAY:1,MESSAGE_ARRAY:2};
function module$contents$jspb$internal_compare_compareMessages(a,b){var c=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol(),d;if(module$contents$jspb$internal_isMessage(a)){var e=a.internalArray_;d!=null||(d=e[c]);var f=module$contents$jspb$internal_getRepeatedFieldSet(a)}else if(Array.isArray(a))e=a;else return!1;if(module$contents$jspb$internal_isMessage(b))a=b.internalArray_,d!=null||(d=a[c]),f=f||module$contents$jspb$internal_getRepeatedFieldSet(b);else if(Array.isArray(b))a=b;
else return!1;var g;return module$contents$jspb$internal_compare_compareFieldsInternal(e,a,(g=f)!=null?g:module$exports$jspb$internal.EMPTY_LIST_SENTINEL,d,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}function module$contents$jspb$internal_compare_compareFields(a,b,c){return module$contents$jspb$internal_compare_compareFieldsInternal(a,b,void 0,c,module$contents$jspb$internal_compare_ValueType.UNKNOWN)}
function module$contents$jspb$internal_compare_compareFieldsInternal(a,b,c,d,e){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({internalCompareFields:1});module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&Array.isArray(a)&&Array.isArray(b)&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push(d?"cc":"cn");if(a===b||a==null&&b==null)return!0;if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.internalMapComparator(b,
d);if(b instanceof module$exports$jspb$internal_map.JspbMap)return b.internalMapComparator(a,d);if(a==null||b==null)return!1;if(a instanceof module$exports$jspb$bytestring.ByteString)return a.internalCompareEqualsDoNotUse(b);if(b instanceof module$exports$jspb$bytestring.ByteString)return b.internalCompareEqualsDoNotUse(a);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(a,b);if(module$contents$jspb$internal_bytes_isU8(b))return module$contents$jspb$internal_compare_maybeCompareUint8Arrays(b,
a);var f=typeof a,g=typeof b;if(f!=="object"||g!=="object")return Number.isNaN(a)||Number.isNaN(b)?String(a)===String(b):f==="string"&&g==="number"||f==="number"&&g==="string"?+a===+b:f==="boolean"&&g==="number"||f==="number"&&g==="boolean"?!a===!b:!1;if(module$contents$jspb$internal_isMessage(a)||module$contents$jspb$internal_isMessage(b))return module$contents$jspb$internal_compare_compareMessages(a,b);if(a.constructor!=b.constructor)return!1;if(a.constructor===Array){var h=(0,module$exports$jspb$internal_array_state.getArrayState)(a),
k=(0,module$exports$jspb$internal_array_state.getArrayState)(b),l=a.length,m=b.length;f=Math.max(l,m);g=module$contents$jspb$internal_array_state_getArrayIndexOffset(h|k);if(h=e===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY||!!((h|k)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD))(0,goog.asserts.assert)(e!==module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY),e=module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;if(!h){h=module$contents$jspb$internal_getComparisonTypeInfoArraySymbol();
var n;d!=null||(d=(n=a[h])!=null?n:b[h]);if(d!=null){c=d.getRepeatedFields();var p=d.getMapFields()}}n=l&&a[l-1];h=m&&b[m-1];module$contents$jspb$internal_isSparseObject(n)||(n=null);module$contents$jspb$internal_isSparseObject(h)||(h=null);l=l-g-+!!n;m=m-g-+!!h;for(k=0;k<f;k++)if(!module$contents$jspb$internal_compare_compareFieldsInternalIter(module$contents$jspb$internal_fieldNumberFromIndex(k,g),a,n,l,b,h,m,g,c,p,d,e))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),
!1;if(n)for(var q in n)if(!module$contents$jspb$internal_compare_compareFieldsInternalObjIter(n,q,a,n,l,b,h,m,g,c,p,d))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),!1;if(h)for(var r in h)if(!(n&&r in n||module$contents$jspb$internal_compare_compareFieldsInternalObjIter(h,r,a,n,l,b,h,m,g,c,p,d)))return module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("f"),
!1;module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push("t");return!0}if(a.constructor===Object){if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS)throw Error("bad object comparison");return module$contents$jspb$internal_compare_compareFields([a],[b])}if(goog.DEBUG)throw Error("Invalid type in JSPB array: "+JSON.stringify(a)+" vs "+JSON.stringify(b));throw Error();}
function module$contents$jspb$internal_compare_compareFieldsInternalObjIter(a,b,c,d,e,f,g,h,k,l,m,n){if(!module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,b))return!0;a=+b;return!Number.isFinite(a)||a<e||a<h?!0:module$contents$jspb$internal_compare_compareFieldsInternalIter(a,c,d,e,f,g,h,k,l,m,n,module$contents$jspb$internal_compare_ValueType.MESSAGE_ARRAY)}
function module$contents$jspb$internal_compare_compareFieldsInternalIter(a,b,c,d,e,f,g,h,k,l,m,n){b=module$contents$jspb$internal_compare_getField(a,b,c,d,h);e=module$contents$jspb$internal_compare_getField(a,e,f,g,h);n=n===module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY;module$contents$jspb$internal_compare_attachedTypeInfoLog!=null&&module$contents$jspb$internal_compare_attachedTypeInfoLog.push(a);if(e==null){if(module$contents$jspb$internal_isEmptyRepeatedField(b,k,a))return!0;n||
module$contents$jspb$internal_getNullVsEmptyComparisons()||k||!Array.isArray(b)||b.length||(0,module$exports$jspb$internal_array_state.getArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||b[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||module$contents$jspb$internal_addNullVsEmptyComparison()}if(b==null){if(module$contents$jspb$internal_isEmptyRepeatedField(e,k,a))return!0;n||module$contents$jspb$internal_getNullVsEmptyComparisons()||k||!Array.isArray(e)||
e.length||(0,module$exports$jspb$internal_array_state.getArrayState)(e)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||e[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]||module$contents$jspb$internal_addNullVsEmptyComparison()}m=n?m:m==null?void 0:m.getFieldComparisonTypeInfo(a);if(l=l==null?void 0:l.has(a)){if(b==null&&Array.isArray(e))return e.length===0;if(e==null&&Array.isArray(b))return b.length===0;if(Array.isArray(b)&&Array.isArray(e))return module$contents$jspb$internal_map_compareMapArrays(b,
e,m)}return module$contents$jspb$internal_compare_compareFieldsInternal(b,e,void 0,m,l||module$contents$jspb$internal_isRepeatedFieldInSet(k,a)?module$contents$jspb$internal_compare_ValueType.REPEATED_ARRAY:module$contents$jspb$internal_compare_ValueType.UNKNOWN)}var module$contents$jspb$internal_compare_attachedTypeInfoLog=void 0;
function module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(a){try{return module$contents$jspb$internal_compare_attachedTypeInfoLog=[],a(),module$contents$jspb$internal_compare_attachedTypeInfoLog.join(",")}finally{module$contents$jspb$internal_compare_attachedTypeInfoLog=void 0}}function module$contents$jspb$internal_compare_getField(a,b,c,d,e){var f;return(f=a<d?b[a+e]:void 0)!=null?f:c==null?void 0:c[a]}module$exports$jspb$internal_compare.compareFields=module$contents$jspb$internal_compare_compareFields;
module$exports$jspb$internal_compare.compareMessages=module$contents$jspb$internal_compare_compareMessages;module$exports$jspb$internal_compare.getAttachedTypeInfoLogDuringComparison=module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison;var module$exports$jspb$internal_map={},module$contents$jspb$internal_map_RuntimeValue,module$contents$jspb$internal_map_CallToMutableOnAccess,module$contents$jspb$internal_map_AssertCorrectTypeForSetters,module$contents$jspb$internal_map_ConstructMissing,module$contents$jspb$internal_map_InternalOnlyEmptyMapToken=function(){},module$contents$jspb$internal_map_EMPTY_MAP_TOKEN={};
function module$contents$jspb$internal_map_constructingMapSubclassFails(){try{var a=function(){return $jscomp.construct(Map,[],this.constructor)};$jscomp.inherits(a,Map);(0,goog.reflect.sinkValue)(new a);return!1}catch(b){return!0}}
var module$contents$jspb$internal_map_USE_DELEGATING_MAPS=function(){return goog.FEATURESET_YEAR<=2017&&(module$exports$jspb$internal_options.DISABLE_ES6_MAP_SUBCLASSES_FOR_TESTING||module$contents$jspb$internal_map_constructingMapSubclassFails())}(),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems=function(){this.map_=new Map};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.get=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.get(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.set=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.set(a,b);this.updateSize_();return this};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.delete=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);a=this.map_.delete(a);this.updateSize_();return a};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.clear=function(){(0,goog.asserts.assert)(this.size===this.map_.size);this.map_.clear();this.updateSize_()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.has=function(a){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.has(a)};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.entries=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.keys=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.keys()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.values=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.values()};
module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.forEach=function(a,b){(0,goog.asserts.assert)(this.size===this.map_.size);return this.map_.forEach(a,b)};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype[Symbol.iterator]=function(){(0,goog.asserts.assert)(this.size===this.map_.size);return this.entries()};module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype.updateSize_=function(){this.size=this.map_.size};
var module$contents$jspb$internal_map_MapBase=function(){if(module$contents$jspb$internal_map_USE_DELEGATING_MAPS)return Object.setPrototypeOf(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,Map.prototype),Object.defineProperties(module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),module$contents$jspb$internal_map_DelegatingMapForPseudoEs6Systems;var a=function(){return $jscomp.construct(Map,
[],this.constructor)};$jscomp.inherits(a,Map);return a}();function module$contents$jspb$internal_map_noopToApi(a){return a}
module$exports$jspb$internal_map.JspbMap=function(a,b,c,d,e){c=c===void 0?module$contents$jspb$internal_map_noopToApi:c;d=d===void 0?module$contents$jspb$internal_map_noopToApi:d;var f=module$contents$jspb$internal_map_MapBase.call(this)||this;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMap:1});(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||
c!==module$contents$jspb$internal_map_noopToApi);(0,goog.asserts.assert)(!module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS||e===module$contents$jspb$internal_map_EMPTY_MAP_TOKEN||b!==void 0||d!==module$contents$jspb$internal_map_noopToApi);e=(0,module$exports$jspb$internal_array_state.getArrayState)(a);(0,goog.asserts.assert)(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||(e&(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED))!==(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),"owned maps should not be constructed twice");e|=module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED;(0,module$exports$jspb$internal_array_state.setArrayState)(a,e);f.arrayState=e;f.valueCtor=b;f.keyToApi=c;f.valueToApi=f.valueCtor?module$contents$jspb$internal_map_messageToApi:
d;for(var g=0;g<a.length;g++){var h=a[g],k=c(module$contents$jspb$internal_map_getKey(h),!1,!0),l=module$contents$jspb$internal_map_getValue(h);b?l===void 0&&(l=null):l=d(module$contents$jspb$internal_map_getValue(h),!1,!0,void 0,void 0,e);module$contents$jspb$internal_map_MapBase.prototype.set.call(f,k,l)}return f};$jscomp.inherits(module$exports$jspb$internal_map.JspbMap,module$contents$jspb$internal_map_MapBase);
module$exports$jspb$internal_map.JspbMap.prototype.checkNotImmutable_=function(){if(this.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)throw Error("Cannot mutate an immutable Map");};module$exports$jspb$internal_map.JspbMap.prototype.buildNewFromArray=function(a){return new module$exports$jspb$internal_map.JspbMap(a,this.valueCtor,this.keyToApi,this.valueToApi)};
module$exports$jspb$internal_map.JspbMap.prototype.toArrayOrUndefinedInternal=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;if(this.size!==0){if(!module$contents$jspb$internal_options_getSortMaps())return this.toArrayInternalUnsorted(a);for(var b=this.keyArray_(),c=0;c<b.length;c++){var d=b[c],e=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,b[c]);b[c]=module$contents$jspb$internal_operations_logNewArray([a(d),a(e)])}return b}};
module$exports$jspb$internal_map.JspbMap.prototype.toArrayInternalUnsorted=function(a){a=a===void 0?module$contents$jspb$internal_map_identity:a;for(var b=module$contents$jspb$internal_operations_logNewArray([]),c=module$contents$jspb$internal_map_MapBase.prototype.entries.call(this),d;!(d=c.next()).done;)d=d.value,d[0]=a(d[0]),d[1]=a(d[1]),b.push(d);return b};module$exports$jspb$internal_map.JspbMap.prototype.clear=function(){this.checkNotImmutable_();module$contents$jspb$internal_map_MapBase.prototype.clear.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.delete=function(a){this.checkNotImmutable_();return module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,this.keyToApi(a,!0,!1))};module$exports$jspb$internal_map.JspbMap.prototype.entries=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$contents$jspb$internal_map_getEntryFromMap,this)};
module$exports$jspb$internal_map.JspbMap.prototype.keys=function(){return module$contents$jspb$internal_options_getSortMaps()?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):this.keysInternal_()};module$exports$jspb$internal_map.JspbMap.prototype.values=function(){return module$contents$jspb$internal_newTransformingIteratorIterable(this.keyArray_(),module$exports$jspb$internal_map.JspbMap.prototype.get,this)};
module$exports$jspb$internal_map.JspbMap.prototype.forEach=function(a,b){var c=this;if(module$contents$jspb$internal_options_getSortMaps())for(var d=this.keyArray_(),e=0;e<d.length;e++){var f=d[e];a.call(b,(0,goog.asserts.assertExists)(this.get(f)),f,this)}else module$contents$jspb$internal_map_MapBase.prototype.forEach.call(this,function(g,h){a.call(b,(0,goog.asserts.assertExists)(c.get(h)),h,c)})};
module$exports$jspb$internal_map.JspbMap.prototype.set=function(a,b){this.checkNotImmutable_();a=this.keyToApi(a,!0,!1);return a==null?this:b==null?(module$contents$jspb$internal_map_MapBase.prototype.delete.call(this,a),this):module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,this.valueToApi(b,!0,!0,this.valueCtor,!1,this.arrayState))};
module$exports$jspb$internal_map.JspbMap.prototype.setWireEntry=function(a){var b=this.keyToApi(a[0],!1,!0);a=a[1];a=this.valueCtor?a===void 0?null:a:this.valueToApi(a,!1,!0,void 0,!1,this.arrayState);module$contents$jspb$internal_map_MapBase.prototype.set.call(this,b,a)};module$exports$jspb$internal_map.JspbMap.prototype.has=function(a){return module$contents$jspb$internal_map_MapBase.prototype.has.call(this,this.keyToApi(a,!1,!1))};
module$exports$jspb$internal_map.JspbMap.prototype.get=function(a){a=this.keyToApi(a,!1,!1);var b=module$contents$jspb$internal_map_MapBase.prototype.get.call(this,a);if(b!==void 0){var c=this.valueCtor;return c?(c=this.valueToApi(b,!1,!0,c,this.callToMutableOnAccess,this.arrayState),c!==b&&module$contents$jspb$internal_map_MapBase.prototype.set.call(this,a,c),c):b}};
module$exports$jspb$internal_map.JspbMap.prototype.keyArray_=function(){var a=module$contents$jspb$internal_operations_logNewArray(Array.from(module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)));return module$contents$jspb$internal_options_getSortMaps()?a.sort(module$contents$jspb$internal_map_legacySortFunction):a};
module$exports$jspb$internal_map.JspbMap.prototype.keysInternal_=function(){return module$contents$jspb$internal_options_getSortMaps()?module$contents$jspb$internal_newArrayIteratorIterable(this.keyArray_()):module$contents$jspb$internal_map_MapBase.prototype.keys.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.internalMapComparator=function(a,b){return a instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_map_compareMapToMap(this,a,b):module$contents$jspb$internal_map_compareMapToMaybeArray(this,a,b)};module$exports$jspb$internal_map.JspbMap.prototype[Symbol.iterator]=function(){return this.entries()};module$exports$jspb$internal_map.JspbMap.prototype.rawValuesInternal_=function(){return module$contents$jspb$internal_map_MapBase.prototype.values.call(this)};
module$exports$jspb$internal_map.JspbMap.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb$internal_map.JspbMap.prototype.toJSON=void 0;module$exports$jspb$internal_map.JspbMap.prototype.mapPrototypeMarker=module$exports$jspb$internal.MAP_PROTOTYPE_MARKER_VALUE;function module$contents$jspb$internal_map_legacySortFunction(a,b){a=""+a;b=""+b;return a>b?1:a<b?-1:0}
module$exports$jspb$internal_map.ImmutableMap=function(){throw Error("please construct maps as mutable then call toImmutable");};function module$contents$jspb$internal_map_getKey(a){return a[0]}function module$contents$jspb$internal_map_getValue(a){return a[1]}function module$contents$jspb$internal_map_setValue(a,b){return a[1]=b}
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop27={};Object.defineProperties(module$exports$jspb$internal_map.ImmutableMap,($jscomp$compprop27[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof),
$jscomp$compprop27));(0,goog.asserts.assert)(module$exports$jspb$internal_map.ImmutableMap[Symbol.hasInstance]===rejectInstanceof,"defineProperties did not work: was it monkey-patched?")}function module$contents$jspb$internal_map_isImmutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_map_isMutableMap(a){return a instanceof module$exports$jspb$internal_map.JspbMap&&!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)}
function module$contents$jspb$internal_map_messageToApi(a,b,c,d,e,f){b&&module$contents$jspb$internal_accessor_helpers_checkMessageType(a,d);a=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a,d,c,f);e&&(a=a.toMutable());(0,goog.asserts.assert)(!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_isImmutableMessage(a));return a}function module$contents$jspb$internal_map_identity(a){return a}
function module$contents$jspb$internal_map_compareMapToMap(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat($jscomp.arrayFromIterable(a.entries())),[].concat($jscomp.arrayFromIterable(b.entries())),c)),(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(b,[].concat($jscomp.arrayFromIterable(a.entries())),
c)));return d}function module$contents$jspb$internal_map_compareMapToMapInternal(a,b,c){if(a.size!=b.size)return!1;var d=!0;a.forEach(function(e,f){module$contents$jspb$internal_compare_compareFields(e,b.get(f),c==null?void 0:c.getFieldComparisonTypeInfo(2))||(d=!1)});return d}function module$contents$jspb$internal_map_compareEntryKeys(a,b){if(!Array.isArray(a)||!Array.isArray(b))return 0;a=a[0];b=b[0];return a===b?0:a<b?-1:1}
function module$contents$jspb$internal_map_compareMapToMaybeArray(a,b,c){var d=module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c);if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var e,f;(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(a,new module$exports$jspb$internal_map.JspbMap(Array.isArray(b)?b:[],a.valueCtor,(e=a.keyToApi)!=null?e:module$contents$jspb$internal_map_noopToApi,(f=a.valueToApi)!=null?f:module$contents$jspb$internal_map_noopToApi),
c));(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapArraysInternal([].concat($jscomp.arrayFromIterable(a.entries())),Array.isArray(b)?b.slice():[],c))}return d}
function module$contents$jspb$internal_map_compareMapToMaybeArrayInternal(a,b,c){if(b==null)return a.size===0;if(!Array.isArray(b)||a.size>b.length)return!1;b=Array.prototype.slice.call(b);b.sort(module$contents$jspb$internal_map_compareEntryKeys);for(var d=0,e=void 0,f=b.length-1;f>=0;f--){var g=b[f];if(!g||!Array.isArray(g)||g.length!==2)return!1;var h=g[0];if(h!==e){e=void 0;if(!module$contents$jspb$internal_compare_compareFields(a.get(h),g[1],(e=c)==null?void 0:e.getFieldComparisonTypeInfo(2)))return!1;
e=h;d++}}return d===a.size}
function module$contents$jspb$internal_map_compareMapArraysInternal(a,b,c){if(!Array.isArray(a)||!Array.isArray(b))return!1;a=Array.prototype.slice.call(a);b=Array.prototype.slice.call(b);a.sort(module$contents$jspb$internal_map_compareEntryKeys);b.sort(module$contents$jspb$internal_map_compareEntryKeys);var d=a.length,e=b.length;if(d===0&&e===0)return!0;for(var f=0,g=0;f<d&&g<e;){var h=void 0,k=a[f];if(!Array.isArray(k))return!1;for(var l=k[0];f<d-1&&(h=a[f+1])[0]===l;)f++,k=h;var m=void 0;h=b[g];
if(!Array.isArray(h))return!1;for(var n=h[0];g<e-1&&(m=b[g+1])[0]===n;)g++,h=m;if(!module$contents$jspb$internal_compare_compareFields(l,n))return!1;l=void 0;if(!module$contents$jspb$internal_compare_compareFields(k[1],h[1],(l=c)==null?void 0:l.getFieldComparisonTypeInfo(2)))return!1;f++;g++}return f>=d&&g>=e}
function module$contents$jspb$internal_map_compareMapArrays(a,b,c){var d=module$contents$jspb$internal_map_compareMapArraysInternal(a,b);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(0,goog.asserts.assert)(d===module$contents$jspb$internal_map_compareMapToMapInternal(new Map(b),new Map(a),c));return d}function module$contents$jspb$internal_map_getEntryFromMap(a){return[a,(0,goog.asserts.assertExists)(this.get(a))]}var module$contents$jspb$internal_map_immutableEmptyMap;
function module$contents$jspb$internal_map_getImmutableEmptyMap(){return module$contents$jspb$internal_map_immutableEmptyMap||(module$contents$jspb$internal_map_immutableEmptyMap=new module$exports$jspb$internal_map.JspbMap(module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal_operations_logNewArray([])),void 0,void 0,void 0,module$contents$jspb$internal_map_EMPTY_MAP_TOKEN))}module$exports$jspb$internal_map.getImmutableEmptyMap=module$contents$jspb$internal_map_getImmutableEmptyMap;
module$exports$jspb$internal_map.isImmutableMap=module$contents$jspb$internal_map_isImmutableMap;module$exports$jspb$internal_map.isMutableMap=module$contents$jspb$internal_map_isMutableMap;module$exports$jspb$internal_map.compareMapArrays=module$contents$jspb$internal_map_compareMapArrays;var module$exports$jspb$internal_json={};function module$contents$jspb$internal_json_jspbJsonStringifyReplacer(a,b){return module$contents$jspb$internal_json_convertToJsonFormat(b)}function module$contents$jspb$internal_json_numberToJspbFormat(a){return isFinite(a)?a:String(a)}
function module$contents$jspb$internal_json_convertToJsonFormat(a){switch(typeof a){case "number":return module$contents$jspb$internal_json_numberToJspbFormat(a);case "boolean":if(module$contents$jspb$internal_options_serializeBoolsAsTrueFalse())break;return a?1:0;case "object":if(a)if(Array.isArray(a)){if(module$contents$jspb$internal_isEmptyRepeatedField(a,void 0,0))return}else{if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_bytes_encodeByteArray(a);if(a instanceof
module$exports$jspb$bytestring.ByteString)return a.asBase64();if(a instanceof module$exports$jspb$internal_map.JspbMap)return a.toArrayOrUndefinedInternal()}}return a}module$exports$jspb$internal_json.convertToJsonFormat=module$contents$jspb$internal_json_convertToJsonFormat;module$exports$jspb$internal_json.jspbJsonStringifyReplacer=module$contents$jspb$internal_json_jspbJsonStringifyReplacer;var module$exports$jspb$internal_copy={};
function module$contents$jspb$internal_copy_copyProtoArray(a,b,c){var d=module$contents$jspb$internal_operations_slice(a),e=d.length,f=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?d[e-1]:void 0;e+=f?-1:0;for(b=b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(var g in f)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,g)&&((0,goog.asserts.assert)(!isNaN(g),"should not have non-numeric keys in sparse objects after a constructor is called."),
b[g]=c(f[g]))}module$contents$jspb$internal_copyUnknownFields(d,a,!1);return d}
function module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,b,c,d,e){if(a!=null)return Array.isArray(a)?module$contents$jspb$internal_isEmptyRepeatedField(a,void 0,0)?void 0:e&&(0,module$exports$jspb$internal_array_state.getArrayState)(a)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d!==void 0,e):module$contents$jspb$internal_isSparseObject(a)?module$contents$jspb$internal_copy_cloneJspbSparseObjectInternal(a,
b,c,d,e):b(a,d)}function module$contents$jspb$internal_copy_cloneJspbSparseObjectInternal(a,b,c,d,e){var f={},g;for(g in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,g)&&(f[g]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(a[g],b,c,d,e));return f}var module$contents$jspb$internal_copy_IsParentOwned;
function module$contents$jspb$internal_copy_cloneJspbArray(a,b,c,d,e){var f=d||c?(0,module$exports$jspb$internal_array_state.getArrayState)(a):0;d=d?!!(f&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED):void 0;for(var g=module$contents$jspb$internal_operations_slice(a),h=0;h<g.length;h++)g[h]=module$contents$jspb$internal_copy_cloneJspbFieldInternal(g[h],b,c,d,e);c&&(module$contents$jspb$internal_copyUnknownFields(g,a,!1),c(f,g));return g}
function module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat(a){return module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToStructuredCloneableFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():module$contents$jspb$internal_bytes_isU8(a)?module$contents$jspb$internal_copy_copyUint8Array(a):a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValuesToStructuredCloneableFormat):a}
function module$contents$jspb$internal_copy_convertMapValueToJsonFormat(a){return module$contents$jspb$internal_copy_cloneJspbFieldInternal(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)}
function module$contents$jspb$internal_copy_convertToJsonFormat(a){return module$contents$jspb$internal_isMessage(a)?a.toJSON():a instanceof module$exports$jspb$internal_map.JspbMap?a.toArrayOrUndefinedInternal(module$contents$jspb$internal_copy_convertMapValueToJsonFormat):module$contents$jspb$internal_json_convertToJsonFormat(a)}
function module$contents$jspb$internal_copy_cloneToJsonFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToJsonFormat,void 0,void 0,!1)}var module$contents$jspb$internal_copy_copyUint8Array=function(a){return new Uint8Array(a)};
function module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a){(0,goog.asserts.assertArray)(a);return module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_copy_convertToStructuredCloneableFormat,void 0,void 0,!1)}module$exports$jspb$internal_copy.cloneRaw=module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone:function(a){return module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a)};
module$exports$jspb$internal_copy.cloneJspbArray=module$contents$jspb$internal_copy_cloneJspbArray;module$exports$jspb$internal_copy.cloneToJsonFormat=module$contents$jspb$internal_copy_cloneToJsonFormat;module$exports$jspb$internal_copy.cloneToStructuredCloneableFormat=module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat;module$exports$jspb$internal_copy.copyProtoArray=module$contents$jspb$internal_copy_copyProtoArray;var module$exports$jspb$internal_immutability={};function module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(a){var b=!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),c=!!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED)||!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);return a===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE||b&&!c}
function module$contents$jspb$internal_immutability_copyImmutableFieldValue(a,b,c){c=c===void 0?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c;if(a!=null){if(module$exports$jspb$internal_bytes.SUPPORTS_UINT8ARRAY&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;module$contents$jspb$internal_assertArrayInvariants(a);
return b&&module$contents$jspb$internal_immutability_canMarkImmutableInPlaceIfParentIsOwned(d)?(0,module$exports$jspb$internal_array_state.setArrayState)(a,(d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&~(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)):
module$contents$jspb$internal_copy_cloneJspbArray(a,module$contents$jspb$internal_immutability_copyImmutableFieldValue,d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:c,!0,!0)}return module$contents$jspb$internal_isMessage(a)?module$contents$jspb$internal_immutability_copyImmutable(a):a instanceof module$exports$jspb$internal_map.JspbMap?a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?
a:a.buildNewFromArray(module$contents$jspb$internal_array_state_markArrayImmutable(a.toArrayInternalUnsorted(module$contents$jspb$internal_immutability_copyImmutableFieldValue))):a}}
function module$contents$jspb$internal_immutability_copyImmutable(a){goog.asserts.assert(module$contents$jspb$internal_isMessage(a));var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)}
function module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a){goog.asserts.assert(module$contents$jspb$internal_isMessage(a));var b=a.internalArray_;return module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b),!1)}
function module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,d){return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(b,c,d))}
function module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(a,b,c){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({copyMessageWithImmutableFields:1});var d=c||b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_array_state_copyArrayBitsAndMaybeFreezeForCloneImmutable:module$contents$jspb$internal_array_state_copyArrayBitsForClone,e=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);
a=module$contents$jspb$internal_copy_copyProtoArray(a,b,function(f){return module$contents$jspb$internal_immutability_copyImmutableFieldValue(f,e,d)});(0,module$exports$jspb$internal_array_state.addArrayStateFlags)(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|(c?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:0));return a}
function module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b){goog.asserts.assertString(b);goog.asserts.assertFunction(a);b=JSON.parse(b);if(!Array.isArray(b))throw Error("Expected jspb data to be an array, got "+goog.typeOf(b)+": "+b);module$contents$jspb$internal_array_state_markArrayImmutable(b);a=new a(b);goog.asserts.assert(module$contents$jspb$internal_isMessage(a));return a}
function module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(a){module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a.internalArray_,!0);return a}function module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(a){a.callToMutableOnAccess=!1;a.valueCtor&&a.forEach(module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable);a.arrayState|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY}
function module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(a,b){goog.asserts.assertArray(a);b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);if(!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY))for(b=(b|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,(0,module$exports$jspb$internal_array_state.setArrayState)(a,b),b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&&
Object.freeze(a),b=0;b<a.length;b++){var c=a[b];if(c)if(Array.isArray(c))module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(c);else if(c instanceof module$exports$jspb$internal_map.JspbMap)module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(c);else if(module$contents$jspb$internal_isMessage(c))module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(c);else if(b===a.length-1&&module$contents$jspb$internal_isSparseObject(c))for(var d in c)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,
d)){var e=c[d];e&&(Array.isArray(e)?module$contents$jspb$internal_immutability_recursiveMarkArrayImmutable(e):e instanceof module$exports$jspb$internal_map.JspbMap?module$contents$jspb$internal_immutability_recursiveMarkMapImmutable(e):module$contents$jspb$internal_isMessage(e)&&module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(e))}}}
function module$contents$jspb$internal_immutability_messageToMutable(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!1):a}
function module$contents$jspb$internal_immutability_messageToImmutable(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);return c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?a:module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,!0)}
function module$contents$jspb$internal_immutability_freezeIfApiFormattedAndImmutable(a){var b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(a)}module$exports$jspb$internal_immutability.copyArrayToMessageWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields;
module$exports$jspb$internal_immutability.copyImmutableFieldValue=module$contents$jspb$internal_immutability_copyImmutableFieldValue;module$exports$jspb$internal_immutability.copyMutableWithImmutableFields=module$contents$jspb$internal_immutability_copyMutableWithImmutableFields;module$exports$jspb$internal_immutability.deserializeAsImmutable=module$contents$jspb$internal_immutability_deserializeAsImmutable;module$exports$jspb$internal_immutability.recursiveMarkMessageImmutable=module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable;
module$exports$jspb$internal_immutability.messageToMutable=module$contents$jspb$internal_immutability_messageToMutable;module$exports$jspb$internal_immutability.messageToImmutable=module$contents$jspb$internal_immutability_messageToImmutable;module$exports$jspb$internal_immutability.copyArrayWithImmutableFields=module$contents$jspb$internal_immutability_copyArrayWithImmutableFields;var jspb_internal_adapters={},module$contents$jspb_internal_adapters_NO_SUCH_FIELD=-1,module$contents$jspb_internal_adapters_ForceTypeChecking;
function module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,c){b!=null&&module$contents$jspb$internal_options_getAsyncThrowIf64BitIntReturnTypeMismatches()&&(c=c?"string":"number",typeof b!==c&&(b=goog.DEBUG?"Expected a "+c+"-typed 64-bit int value, but got "+goog.typeOf(b)+": "+b:"64birm",module$contents$jspb$exceptions_throttledAsyncThrowWarning(a,module$exports$jspb$internal_symbols.RETURNED_64BIT_INT_VALUE_MISMATCH_SYMBOL,4,b)))}
function module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,c){b.length!==0&&module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b[0],c)}
jspb_internal_adapters.disallowBasic64BitIntGettersInDebug=function(){if(goog.DEBUG)throw Error("Please use an alternate 64-bit int accessor instead (getter suffixed with _asLegacyNumberOrString or _asString instead). We are actively migrating callers and plan to temporarily delete this getter in the near future. See also g/web-protos-announce/c/Gfflhuh1vxE.");};
function module$contents$jspb_internal_adapters_initSparseObjectAtIndex(a,b){(0,goog.asserts.assert)(b>=a.length&&Number.isInteger(b)&&b<4294967295,"Expected sparseObjectIndex (%s) to be >= %s and a valid array index",b,a.length);return a[b]={}}
function module$contents$jspb_internal_adapters_needsApiFormatting(a,b,c,d){if(!module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED))return!0;if(c==null)return!1;(0,goog.asserts.assert)(c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY||c===module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED||c===module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED,"Expected format type to be one of legacy, string, or gbigint, but got "+
c);!d&&c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY&&(module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED))&&module$contents$jspb$internal_options_getAsyncThrowIfStringTypedInt64FieldDowngrade()&&(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]=
(a.constructor[module$exports$jspb$internal_symbols.STRING_TYPE_DOWNGRADES_SYMBOL]|0)+1)<5&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"an _asLegacyNumberOrString accessor was called after an _asString accessor: this can cause type errors when numeric values are expected -- we recommend standardizing your whole application on the _asString version. See go/jspb-gencode?polyglot=typescript#int64-string-accessors for more information.":"int64 downgrade");return c===module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY?
!1:!module$contents$jspb$internal_array_state_hasFlagBit(b,c)}jspb_internal_adapters.getFieldNullable=function(a,b,c){a=a.internalArray_;return jspb_internal_adapters.getFieldNullableInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c)};
function module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,c,d){b=module$contents$jspb$internal_indexFromFieldNumber(d,module$contents$jspb$internal_array_state_getArrayIndexOffset(b));if(!(b<0||b>=a.length||b>=c))return a[b]}
jspb_internal_adapters.getFieldNullableInternal=function(a,b,c,d){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({getField:1});if(c===module$contents$jspb_internal_adapters_NO_SUCH_FIELD)return null;var e=module$contents$jspb$internal_array_state_getPivot(b);if(c>=e){if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)return a[a.length-1][c]}else{var f=a.length;if(d&&b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&
(d=a[f-1][c],d!=null)){if(module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)){if(goog.DEBUG)throw Error("b/316921031: message had field number "+c+" in both the sparse object and the array portion.");module$contents$jspb$exceptions_throttledAsyncThrowWarning(void 0,module$exports$jspb$internal_symbols.DUPLICATED_EXTENSION_SYMBOL,4,"dubext")}return d}return module$contents$jspb_internal_adapters_getDenseArrayValueForFieldNumber(a,b,e,c)}};
jspb_internal_adapters.setField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,c,d);return a};jspb_internal_adapters.setFieldIgnoringImmutability=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal;
function module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,d,e){module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({setField:1});(0,goog.asserts.assert)(!module$contents$jspb$internal_isSparseObject(d),"Invalid object passed to a setter");var f=module$contents$jspb$internal_array_state_getPivot(b);if(c>=f||e&&!module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled()){(0,goog.asserts.assert)(f!==
module$exports$jspb$internal_array_state.NO_PIVOT);var g=b;if(b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT)e=a[a.length-1];else{if(d==null)return g;e=module$contents$jspb_internal_adapters_initSparseObjectAtIndex(a,module$contents$jspb$internal_indexFromFieldNumber(f,module$contents$jspb$internal_array_state_getArrayIndexOffset(b)));g|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT}e[c]=d;c<f&&(a[module$contents$jspb$internal_indexFromFieldNumber(c,
module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]=void 0);g!==b&&(0,module$exports$jspb$internal_array_state.setArrayState)(a,g);return g}a[module$contents$jspb$internal_indexFromFieldNumber(c,module$contents$jspb$internal_array_state_getArrayIndexOffset(b))]=d;b&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&&(a=a[a.length-1],c in a&&delete a[c]);return b}
jspb_internal_adapters.setFieldIfNotNullish=function(a,b,c,d){return c==null?a:jspb_internal_adapters.setField(a,b,c,d)};jspb_internal_adapters.hasField=function(a,b,c){return jspb_internal_adapters.getFieldNullable(a,b,c===void 0?!1:c)!=null};jspb_internal_adapters.hasWrapperField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d)!==void 0};
var module$contents$jspb_internal_adapters_RepeatedFieldShareMode={DEFAULT:0,CALLER_HANDLES_IMMUTABILITY:1,CALLER_DOESNT_RETURN_ARRAY:2},module$contents$jspb_internal_adapters_ALL_SHARE_MODE_FLAGS=module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY|module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,module$contents$jspb_internal_adapters_RepeatedArrayReturnType={FROZEN:1,UNFROZEN:2,EITHER_FROZEN_OR_UNFROZEN:3,FROZEN_IF_OWNED:4};
jspb_internal_adapters.RepeatedArrayReturnType=module$contents$jspb_internal_adapters_RepeatedArrayReturnType;
function module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a,b,c){if(!goog.DEBUG||!a)return a;(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?module$contents$jspb$internal_isImmutableMessage(a):!0);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&((0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED),(0,goog.asserts.assert)(!((0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY),c&&(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&(0,goog.asserts.assert)((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&
(module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)));return a}
function module$contents$jspb_internal_adapters_assertMapReturnedSafely(a,b){(0,goog.asserts.assert)(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||!(a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));(0,goog.asserts.assert)(module$contents$jspb$internal_map_isImmutableMap(a)===module$contents$jspb$internal_array_state_isImmutableArray(b));
if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&a.valueCtor)for(var c=$jscomp.makeIterator(a.rawValuesInternal_()),d=c.next();!d.done;d=c.next())if((d=d.value)&&typeof d=="object"&&module$contents$jspb$internal_isMessage(d)&&module$contents$jspb_internal_adapters_assertMessageReturnedSafely(d,b,void 0),Array.isArray(d)){var e=(0,module$exports$jspb$internal_array_state.getArrayState)(d);e&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED&&module$contents$jspb$internal_array_state_checkMessageStateInvariants(d,
e)}return a}
function module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,c,d){c=c===void 0?!1:c;d=d===void 0?!1:d;module$contents$jspb$internal_assertArrayInvariants(a,c);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isRepeatedField(a));c||(d||(0,goog.asserts.assert)(Object.isFrozen(a)||!module$contents$jspb$internal_array_state_areMutableReferencesOwned(a)),(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isImmutableArray(b)?Object.isFrozen(a):!0));return a}
function module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(a,b,c,d,e){e=e===void 0?!1:e;if(!goog.asserts.ENABLE_ASSERTS)return a;c=module$contents$jspb$internal_array_state_isImmutableArray(b);var f=module$contents$jspb$internal_array_state_isImmutableArray(a),g=Object.isFrozen(a)&&f;module$contents$jspb_internal_adapters_assertArrayReturnedSafely(a,b,e);if(c||f)e?(0,goog.asserts.assert)(f):(0,goog.asserts.assert)(g);(0,goog.asserts.assert)(module$contents$jspb$internal_array_state_isApiFormattedField(a));
if(f&&a.length)for(e=1,module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(e=a.length),c=0;c<e;c++)module$contents$jspb_internal_adapters_assertMessageReturnedSafely(a[c],b,d);return a}jspb_internal_adapters.hasOneofWrapperField=function(a,b,c,d){return module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c))!==void 0};
function module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,b,c,d,e){(0,goog.asserts.assert)((d&module$contents$jspb_internal_adapters_ALL_SHARE_MODE_FLAGS)===d);var f=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,g=jspb_internal_adapters.getFieldNullableInternal(a,b,c,e);Array.isArray(g)||(g=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var h=!(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY);d=!(d&module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY);
var k=!!(b&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),l=(0,module$exports$jspb$internal_array_state.getArrayState)(g);l!==module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE||!k||f||h?l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||(l|=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,(0,module$exports$jspb$internal_array_state.setArrayState)(g,l)):(l=l|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED,(0,module$exports$jspb$internal_array_state.setArrayState)(g,l));f?(a=!1,l&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||(module$contents$jspb$internal_array_state_markArrayImmutable(g),a=module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)),(d||a)&&Object.freeze(g)):(f=module$contents$jspb$internal_array_state_hasFlagBit(l,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY),d&&f?(g=module$contents$jspb$internal_operations_slice(g),d=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD,k&&!h&&(d|=module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED),(0,module$exports$jspb$internal_array_state.setArrayState)(g,d),
module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,c,g,e)):h&&l&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&!f&&module$contents$jspb$internal_array_state_markShared(g));return g}
jspb_internal_adapters.getRepeatedField=function(a,b,c){c=c===void 0?!1:c;a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,c),a)};
jspb_internal_adapters.getRepeatedFieldForBinary=function(a,b,c){c=c===void 0?!1:c;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,c),a,!1,!0)};
jspb_internal_adapters.getRepeatedFieldUnformattedForImmutableJS=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_assertArrayReturnedSafely(module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.DEFAULT,!1),a,!0)};
jspb_internal_adapters.getApiFormattedRepeatedFieldForImmutableJS=function(a,b,c,d){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d===void 0||d?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0)};
jspb_internal_adapters.getRepeatedWrapperCount=function(a,b,c,d){d=d===void 0?!1:d;a=a.internalArray_;return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0).length};
jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;a=a.internalArray_;b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);return b[d]};
jspb_internal_adapters.getRepeatedIndexedWrapper=function(a,b,c,d,e){a=jspb_internal_adapters.getRepeatedWrapperField(a,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,e===void 0?!1:e);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,d);return a[d]};
jspb_internal_adapters.getRepeatedIndexedMutableWrapper=function(a,b,c,d,e){e=e===void 0?!1:e;a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(f);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,e,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(b,d);e=b[d];c=module$contents$jspb$internal_immutability_messageToMutable(e);
e!==c&&(b[d]=c,d=(0,module$exports$jspb$internal_array_state.getArrayState)(b),module$contents$jspb$internal_array_state_hasFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)&&(d=module$contents$jspb$internal_array_state_clearFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED),(0,module$exports$jspb$internal_array_state.setArrayState)(b,d)));return c};
jspb_internal_adapters.setRepeatedIndexedWrapper=function(a,b,c,d,e,f){module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,e,d,f===void 0?!1:f,1);return a};
jspb_internal_adapters.getFloatingPointFieldNullable=function(a,b,c){a=a.internalArray_;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(e);f!=null&&f!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,f,c);return f};
jspb_internal_adapters.getBytesFieldNullable=function(a,b,c){a=a.internalArray_;var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=jspb_internal_adapters.getFieldNullableInternal(a,d,b,c),f=module$contents$jspb$internal_bytesAsByteString(e,!0,!0,!!(d&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)));f!=null&&f!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,f,c);return f};function module$contents$jspb_internal_adapters_shouldFreezeRepeatedFieldArray(a,b){return module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)&&a!==module$exports$jspb$internal.DO_NOT_FREEZE__LEGACY_OPTION}jspb_internal_adapters.getRepeatedFieldReturnType=function(a,b){return module$contents$jspb_internal_adapters_shouldFreezeRepeatedFieldArray(a,b)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED:module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN};
function module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(a,b){return a===module$exports$jspb$internal.SLICE_OPT_IN||module$contents$jspb$internal_options_getReadonlyRepeatedArrays(!!b)&&a!==module$exports$jspb$internal.DO_NOT_SLICE__LEGACY_OPTION}
function module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,c,d,e,f,g){var h=a.internalArray_,k=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(h);d=module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:d;f=!!f;var l=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(h,k,b,e),m=(0,module$exports$jspb$internal_array_state.getArrayState)(l);
module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);if(module$contents$jspb_internal_adapters_needsApiFormatting(a,m,g,f)){if(module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||Object.isFrozen(l))l=module$contents$jspb$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,k),k=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,
k,b,l,e);for(var n=a=0;a<l.length;a++){var p=c(l[a]);p!=null&&(l[n++]=p)}n<a&&(l.length=n);m=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(m,k);m=module$contents$jspb$internal_array_state_setFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);m=module$contents$jspb$internal_array_state_clearTypeSpecificFormattedFlagBits(m);g&&(m=module$contents$jspb$internal_array_state_setFlagBit(m,
g));(0,module$exports$jspb$internal_array_state.setArrayState)(l,m);module$contents$jspb$internal_array_state_hasFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&Object.freeze(l)}module$contents$jspb_internal_adapters_isFrozenByFlags(m)||(c=m,m=(g=module$contents$jspb_internal_adapters_shouldReturnFrozen(d,m))?module$contents$jspb$internal_array_state_setFlagBit(m,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY):module$contents$jspb_internal_adapters_updateOwnedState(m,
k,f),m!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(l,m),g&&Object.freeze(l));d===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN&&module$contents$jspb_internal_adapters_isFrozenByFlags(m)&&(l=module$contents$jspb$internal_operations_slice(l),m=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(m,k),m=module$contents$jspb_internal_adapters_updateOwnedState(m,k,f),(0,module$exports$jspb$internal_array_state.setArrayState)(l,m),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(h,
k,b,l,e));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(l);return f?l:module$contents$jspb_internal_adapters_assertArrayReturnedSafely(l,h,!1,f)}function module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,c,d){a=jspb_internal_adapters.getFieldNullableInternal(a,b,c,d);return Array.isArray(a)?a:module$exports$jspb$internal.EMPTY_LIST_SENTINEL}
function module$contents$jspb_internal_adapters_setFlagsForRepeatedField(a,b){a===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE&&(a=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b));return a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)}
function module$contents$jspb_internal_adapters_isFrozenByFlags(a){return module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)&&module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)||module$contents$jspb$internal_array_state_hasFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}
function module$contents$jspb_internal_adapters_shouldReturnFrozen(a,b){return a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN||a===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN_IF_OWNED&&module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)}
function module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!0)}function module$contents$jspb_internal_adapters_coerceToByteString(a){return module$contents$jspb$internal_bytesAsByteString(a,!0,!0,!1)}
jspb_internal_adapters.getRepeatedBytesField=function(a,b,c,d,e){var f=!!((0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_)&(module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,f?module$contents$jspb_internal_adapters_coerceToByteStringAllowZeroCopy:module$contents$jspb_internal_adapters_coerceToByteString,
c,d,e)};jspb_internal_adapters.getFieldWithDefault=function(a,b,c,d){return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFieldNullable(a,b,d),c)};jspb_internal_adapters.getBytesFieldWithDefault=function(a,b,c,d){a=jspb_internal_adapters.getBytesFieldNullable(a,b,d);return a==null?c===null?c:c===void 0?module$exports$jspb$bytestring.ByteString.empty():module$exports$jspb$bytestring.ByteString.fromBase64(c):a};
function module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(a){a=module$contents$jspb$internal_operations_slice(a);for(var b=0;b<a.length;b++){var c=a[b]=module$contents$jspb$internal_operations_slice(a[b]);Array.isArray(c[1])&&(c[1]=module$contents$jspb$internal_array_state_markArrayImmutable(c[1]))}return a}
function module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g){var h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,k=!1;if(c==null){if(h)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb$internal_map_getImmutableEmptyMap(),a);c=module$contents$jspb$internal_operations_logNewArray([])}else if(c.constructor===module$exports$jspb$internal_map.JspbMap){if((c.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)==
0||h)return module$contents$jspb_internal_adapters_assertMapReturnedSafely(c,a);c=c.toArrayInternalUnsorted()}else Array.isArray(c)?k=module$contents$jspb$internal_array_state_isImmutableArray(c):c=module$contents$jspb$internal_operations_logNewArray([]);if(h){if(!c.length)return module$contents$jspb$internal_map_getImmutableEmptyMap();k||(k=!0,module$contents$jspb$internal_array_state_markArrayImmutable(c))}else k&&(k=!1,c=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(c));k||(module$contents$jspb$internal_array_state_isConstructed(c)?
module$contents$jspb$internal_array_state_markShared(c):module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&b&&module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(c));e=new module$exports$jspb$internal_map.JspbMap(c,e,f,g);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,e,!1);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(e,a)}
function module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)}
jspb_internal_adapters.getReadonlyMapFieldForImmutableJS=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e)};
function module$contents$jspb_internal_adapters_getMapFieldInternal(a,b,c,d,e,f,g){var h=b&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;a=module$contents$jspb_internal_adapters_getReadonlyMapFieldInternal(a,b,c,d,e,f,g);!h&&e&&(a.callToMutableOnAccess=!0);return a}
jspb_internal_adapters.putIntoMapForBinary=function(a,b,c){var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(d);var e=jspb_internal_adapters.getFieldNullableInternal(a,d,b);e instanceof module$exports$jspb$internal_map.JspbMap?(e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)!=0?(e=e.toArrayInternalUnsorted(),e.push(c),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
d,b,e)):e.setWireEntry(c):Array.isArray(e)?(module$contents$jspb$internal_array_state_isImmutableArray(e)&&(e=module$contents$jspb_internal_adapters_shallowCopyMapEntryArray(e),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,e)),e.push(c)):module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,d,b,[c])};
jspb_internal_adapters.getMapField=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,f,jspb_internal_adapters.getFieldNullableInternal(a,f,b),b,c,d,e),a)};
function module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableInternal(a,e,b),b,void 0,c,d),a)}
function module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);return module$contents$jspb_internal_adapters_assertMapReturnedSafely(module$contents$jspb_internal_adapters_getMapFieldInternal(a,e,jspb_internal_adapters.getFieldNullableInternal(a,e,b),b,c,d),a)}
jspb_internal_adapters.clearMapField=function(a,b){var c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c);module$contents$jspb$internal_checkNotImmutableState(d);var e=jspb_internal_adapters.getFieldNullableInternal(c,d,b);e instanceof module$exports$jspb$internal_map.JspbMap&&!module$contents$jspb$internal_map_isImmutableMap(e)?e.clear():module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(c,d,b,void 0);return a};
function module$contents$jspb_internal_adapters_mapSetter(a,b){this.set(b,a)}
function module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,d,e,f){var g=a.internalArray_,h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(g);module$contents$jspb$internal_checkNotImmutableState(h);if(c==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,void 0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c);var k=(0,module$exports$jspb$internal_array_state.getArrayState)(c),l=k,m=
module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||Object.isFrozen(c);e=!m&&module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(e,f);if(module$contents$jspb_internal_adapters_needsApiFormatting(a,k))for(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(0,goog.asserts.assert)(k===module$exports$jspb$internal_array_state.DEFAULT_ARRAY_STATE),k=module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,m&&(c=module$contents$jspb$internal_operations_slice(c),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0)),m=0;m<c.length;m++)c[m]=d(c[m]);e&&(c=module$contents$jspb$internal_operations_slice(c),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,
h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0));k!==l&&(0,module$exports$jspb$internal_array_state.setArrayState)(c,k);module$contents$jspb$internal_assertArrayInvariants(c);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,b,c,f);return a}
function module$contents$jspb_internal_adapters_checkRepeatedField(a){a==null?a=module$exports$jspb$internal.EMPTY_LIST_SENTINEL:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(a),a=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));return a}
jspb_internal_adapters.setRepeatedField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,module$contents$jspb_internal_adapters_checkRepeatedField(c),d);return a};
jspb_internal_adapters.setRepeatedFieldIgnoringImmutability=function(a,b,c,d){c==null?c=void 0:(module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(c),c=module$contents$jspb$internal_array_state_addFlagsOnPossiblyFrozenArray(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD));var e=a.internalArray_;module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),b,c,d);
return a};jspb_internal_adapters.clearField=function(a,b,c){return jspb_internal_adapters.setField(a,b,void 0,c)};jspb_internal_adapters.clearOneofField=function(a,b,c){return jspb_internal_adapters.setOneofField(a,b,c,void 0)};
function module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,f,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}
function module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getArrayState)(e);module$contents$jspb$internal_checkNotImmutable(a);b=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(e,f,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,!1);e=(0,module$exports$jspb$internal_array_state.getArrayState)(b);e=module$contents$jspb$internal_array_state_hasFlagBit(e,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&module$contents$jspb$internal_array_state_hasFlagBit(e,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);if(Array.isArray(d))for(f=0;f<d.length;f++)b.push(c(d[f],e));else for(d=$jscomp.makeIterator(d),f=d.next();!f.done;f=d.next())b.push(c(f.value,e));module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b);return a}
function module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,c,d,e,f){module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a.internalArray_,b,c,d,e,f);return a}
function module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,c,d,e,f){var g=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(g);a=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,g,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,f);b=(0,module$exports$jspb$internal_array_state.getArrayState)(a);b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&
module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);d=c(d,b);e!=void 0?a.splice(e,0,d):a.push(d);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(a)}function module$contents$jspb_internal_adapters_identity(a){return a}
jspb_internal_adapters.addToRepeatedFieldForBinary=function(a,b,c,d,e){module$contents$jspb_internal_adapters_addToRepeatedFieldImpl(a,b,module$contents$jspb_internal_adapters_identity,c,d,e)};jspb_internal_adapters.addToRepeatedField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb_internal_adapters_identity,c,d,e)};
function module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,c,d,e,f,g){var h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a.internalArray_);module$contents$jspb$internal_checkNotImmutableState(h);b=f(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,g,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,d);f=(0,module$exports$jspb$internal_array_state.getArrayState)(b);f=module$contents$jspb$internal_array_state_hasFlagBit(f,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)&&module$contents$jspb$internal_array_state_hasFlagBit(f,module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED);b[d]=c(e,f);module$contents$jspb$internal_assertRepeated64BitIntegerFieldApiFormattingInvariants(b);return a}
jspb_internal_adapters.setOneofField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);if(d==null){var g=module$contents$jspb_internal_adapters_getOneofsCaseMap(e);if(module$contents$jspb_internal_adapters_computeOneofCaseInternal(g,e,f,c)===b)g.set(c,0);else return a}else f=module$contents$jspb_internal_adapters_setOneofCaseNumber(e,f,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(e,
f,b,d);return a};jspb_internal_adapters.setOneofFieldForBinary=function(a,b,c,d){(0,goog.asserts.assertExists)(d);var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);e=module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,c,b);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,d)};jspb_internal_adapters.isOneofCase=function(a,b,c){return jspb_internal_adapters.computeOneofCase(a,b)===c?c:module$contents$jspb_internal_adapters_NO_SUCH_FIELD};
jspb_internal_adapters.computeOneofCase=function(a,b){a=a.internalArray_;return module$contents$jspb_internal_adapters_computeOneofCaseInternal(module$contents$jspb_internal_adapters_getOneofsCaseMap(a),a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b)};
function module$contents$jspb_internal_adapters_getOneofsCaseMap(a){if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL){var b,c;return(c=a[b=module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL])!=null?c:a[b]=new Map}if(module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL in a)return(0,goog.asserts.assertInstanceof)(a[module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL],Map);b=new Map;Object.defineProperty(a,module$exports$jspb$internal_symbols.ONEOF_ARRAY_SYMBOL,{value:b});return b}
function module$contents$jspb_internal_adapters_setOneofCaseNumber(a,b,c,d){(0,goog.asserts.assert)(c.includes(d));var e=module$contents$jspb_internal_adapters_getOneofsCaseMap(a),f=module$contents$jspb_internal_adapters_computeOneofCaseInternal(e,a,b,c);f!==d&&(f&&(b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,f,void 0)),e.set(c,d));return b}
function module$contents$jspb_internal_adapters_computeOneofCaseInternal(a,b,c,d){var e=a.get(d);if(e!=null)return e;for(var f=e=0;f<d.length;f++){var g=d[f];jspb_internal_adapters.getFieldNullableInternal(b,c,g)!=null&&(e!==0&&(c=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(b,c,e,void 0)),e=g)}a.set(d,e);return e}
jspb_internal_adapters.getMutableOneofWrapperField=function(a,b,c,d){var e=a.internalArray_;module$contents$jspb_internal_adapters_setOneofCaseNumber(e,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e),d,c);return jspb_internal_adapters.getMutableWrapperField(a,b,c)};
jspb_internal_adapters.getMutableWrapperField=function(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(e);var f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$jspb$internal_immutability_messageToMutable(module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(f,b,!0,e));f!==b&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d);return b};jspb_internal_adapters.getMutableOneofWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb_internal_adapters_setOneofCaseNumber(a,e,d,c);return jspb_internal_adapters.getMutableWrapperArrayForBinary(a,b,c)};
jspb_internal_adapters.getMutableWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);if(f!=null&&module$contents$jspb$internal_isMessage(f))return b=module$contents$jspb$internal_immutability_messageToMutable(f),b!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,b,d),b.internalArray_;if(Array.isArray(f)){var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);
g=g&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_immutability_copyArrayWithImmutableFields(f,g,!1):f;g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(g,b)}else g=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(void 0,b);g!==f&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,g,d);return g};
function module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d){a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),f=jspb_internal_adapters.getFieldNullableInternal(a,e,c,d);b=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(f,b,!1,e);(f=b!==f&&b!=null)&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,c,b,d);return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,
a,f)}jspb_internal_adapters.getReadonlyWrapperField=function(a,b,c,d){return(a=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d))?a:module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)};
jspb_internal_adapters.getImmutableWrapperField=function(a,b,c,d){return(d=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d===void 0?!1:d))?(b=module$contents$jspb$internal_immutability_messageToImmutable(d),b!==d&&(d=b,a=a.internalArray_,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),c,b)),d):module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(b)};
jspb_internal_adapters.getWrapperFieldOrUndefined=function(a,b,c,d){d=d===void 0?!1:d;b=module$contents$jspb_internal_adapters_getReadonlyWrapperFieldOrUndefined(a,b,c,d);if(b==null)return b;a=a.internalArray_;var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);if(!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)){var f=module$contents$jspb$internal_immutability_messageToMutable(b);f!==b&&(b=f,module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,
e,c,b,d))}return module$contents$jspb_internal_adapters_assertMessageReturnedSafely(b,a,void 0)};jspb_internal_adapters.getReadonlyRepeatedWrapperField=function(a,b,c,d){a=a.internalArray_;return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN,d)};
jspb_internal_adapters.getImmutableRepeatedWrapperFieldForImmutableJS=function(a,b,c){var d=a.internalArray_,e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(d);a=!!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(d,e,b,c,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,!1,!0);if(a)return b;a=(0,module$exports$jspb$internal_array_state.getArrayState)(b);
if(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)return b;if(!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)||a&module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)b=module$contents$jspb$internal_operations_slice(b),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(d,
e,c,b);if(!(a&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||a&module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&&a&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED))for(c=0;c<b.length;c++)d=b[c],e=module$contents$jspb$internal_immutability_messageToImmutable(d),e!==d&&(b[c]=e);a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED|
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);(0,module$exports$jspb$internal_array_state.setArrayState)(b,a);return b};
function module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,b,c,d,e,f,g,h){var k=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e=k?module$contents$jspb_internal_adapters_RepeatedArrayReturnType.FROZEN:e;g=!!g;h&&(h=!k);k=module$contents$jspb_internal_adapters_getRawRepeatedFieldWithDefault(a,b,d,f);var l=(0,module$exports$jspb$internal_array_state.getArrayState)(k),m=module$contents$jspb$internal_array_state_hasFlagBit(l,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);m||(l=module$contents$jspb_internal_adapters_setFlagsForRepeatedField(l,b),l=module$contents$jspb_internal_adapters_constructRepeatedSubmessages(k,c,l,b));!h||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES)||!k.length&&module$contents$jspb_internal_adapters_shouldReturnFrozen(e,l)||(module$contents$jspb_internal_adapters_isFrozenByFlags(l)&&
(k=module$contents$jspb$internal_operations_slice(k),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l,b),b=module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,k,f)),l=module$contents$jspb_internal_adapters_coerceToMutable(k,l));if(!module$contents$jspb_internal_adapters_isFrozenByFlags(l)){c=l;if(h=module$contents$jspb_internal_adapters_shouldReturnFrozen(e,l)){var n=module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);
n=!k.length||module$contents$jspb$internal_array_state_hasFlagBit(l,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)&&(!m||n);l=module$contents$jspb$internal_array_state_setFlagBit(l,n?module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY:module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}else l=module$contents$jspb_internal_adapters_updateOwnedState(l,b,g);l!==c&&(0,module$exports$jspb$internal_array_state.setArrayState)(k,
l);h&&Object.freeze(k)}(e=e===module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN)&&module$contents$jspb_internal_adapters_isFrozenByFlags(l)&&(k=module$contents$jspb$internal_operations_slice(k),l=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(l,b),l=module$contents$jspb_internal_adapters_updateOwnedState(l,b,g),(0,module$exports$jspb$internal_array_state.setArrayState)(k,l),module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,b,d,k,f));
return g?k:module$contents$jspb_internal_adapters_assertMessageArrayReturnedSafely(k,a,d,!m,e)}
function module$contents$jspb_internal_adapters_constructRepeatedSubmessages(a,b,c,d){var e=module$contents$jspb$internal_array_state_hasFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);e&&(d=module$contents$jspb$internal_array_state_setFlagBit(d,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY));for(var f=!e,g=!0,h=0,k=0;h<a.length;h++){var l=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(a[h],b,!1,d);if(l instanceof
b){if(!e){var m=module$contents$jspb$internal_isImmutableMessage(l);f&&(f=!m);g&&(g=m)}a[k++]=l}}k<h&&(a.length=k);c=module$contents$jspb$internal_array_state_setFlagBit(c,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,g);c=module$contents$jspb$internal_array_state_setFlagBitTo(c,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,
f);(0,module$exports$jspb$internal_array_state.setArrayState)(a,c);e&&Object.freeze(a);return c}
function module$contents$jspb_internal_adapters_coerceToMutable(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=module$contents$jspb$internal_immutability_messageToMutable(d);d!==e&&(a[c]=e)}b=module$contents$jspb$internal_array_state_setFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);b=module$contents$jspb$internal_array_state_setFlagBitTo(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,!a.length);(0,module$exports$jspb$internal_array_state.setArrayState)(a,
b);return b}jspb_internal_adapters.getReadonlyOneofWrapperField=function(a,b,c,d){return jspb_internal_adapters.getReadonlyWrapperField(a,b,jspb_internal_adapters.isOneofCase(a,d,c))};
jspb_internal_adapters.getRepeatedWrapperField=function(a,b,c,d,e){a=a.internalArray_;var f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),g=module$contents$jspb$internal_array_state_hasFlagBit(f,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);return module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,f,b,c,d,e,!1,!g)};
jspb_internal_adapters.setWrapperField=function(a,b,c,d,e){d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,(0,goog.asserts.assertExists)(b)):d=void 0;return jspb_internal_adapters.setField(a,c,d,e)};jspb_internal_adapters.setWrapperFieldIfNotNullish=function(a,b,c,d,e){return d==null?a:jspb_internal_adapters.setWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setOneofWrapperField=function(a,b,c,d,e){e!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(e,(0,goog.asserts.assertExists)(b)):e=void 0;return jspb_internal_adapters.setOneofField(a,c,d,e)};jspb_internal_adapters.setOneofWrapperFieldIfNotNullish=function(a,b,c,d,e){return e==null?a:jspb_internal_adapters.setOneofWrapperField(a,b,c,d,e)};
jspb_internal_adapters.setRepeatedWrapperField=function(a,b,c,d,e,f){var g=a.internalArray_,h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(g);module$contents$jspb$internal_checkNotImmutableState(h);if(d==null)return module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,void 0,f),a;module$contents$jspb$internal_accessor_helpers_checkRepeatedFieldIsArray(d);var k=(0,module$exports$jspb$internal_array_state.getArrayState)(d),l=k,m=module$contents$jspb$internal_array_state_hasFlagBit(k,
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)||module$contents$jspb$internal_array_state_hasFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY);(0,goog.asserts.assert)(!m||Object.isFrozen(d));var n=m||Object.isFrozen(d);e=!n&&module$contents$jspb_internal_adapters_shouldSliceRepeatedFieldArray(e,f);for(var p=!0,q=!0,r=0;r<d.length;r++){var t=d[r];module$contents$jspb$internal_accessor_helpers_checkMessageType(t,(0,goog.asserts.assertExists)(b));
m||(t=module$contents$jspb$internal_isImmutableMessage(t),p&&(p=!t),q&&(q=t))}m||(k=module$contents$jspb$internal_array_state_setFlagBit(k,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED),k=module$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES,p),k=module$contents$jspb$internal_array_state_setFlagBitTo(k,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED,
q));if(e||n&&k!==l)d=module$contents$jspb$internal_operations_slice(d),l=0,k=module$contents$jspb_internal_adapters_setFlagsForSlicedArray(k,h),k=module$contents$jspb_internal_adapters_updateOwnedState(k,h,!0);k!==l&&(0,module$exports$jspb$internal_array_state.setArrayState)(d,k);module$contents$jspb$internal_assertArrayInvariants(d);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(g,h,c,d,f);return a};
function module$contents$jspb_internal_adapters_setFlagsForSlicedArray(a,b){b=module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY);a=module$contents$jspb$internal_array_state_setFlagBitTo(a,module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY,b);a=module$contents$jspb$internal_array_state_setFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED);return a=
module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY)}
function module$contents$jspb_internal_adapters_updateOwnedState(a,b,c){module$contents$jspb$internal_array_state_hasFlagBit(b,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)&&c||(a=module$contents$jspb$internal_array_state_clearFlagBit(a,module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED));return a}
function module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f,g){a=a.internalArray_;var h=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(h);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(a,h,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,f,!0);f=d!=null?module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c):new c;g&&((0,goog.asserts.assert)(g===
1),(0,goog.asserts.assertNumber)(e),module$contents$jspb$internal_checkRepeatedIndexInRangeForSet(b,e),module$contents$jspb$internal_accessor_helpers_checkMessageType(d,c));e!=void 0?b.splice(e,g,f):b.push(f);module$contents$jspb$internal_isImmutableMessage(f)?(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES):(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);
return f}
jspb_internal_adapters.addRepeatedWrapperArrayForBinary=function(a,b,c,d){var e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);module$contents$jspb$internal_checkNotImmutableState(e);var f=module$contents$jspb_internal_adapters_getRepeatedFieldInternal(a,e,b,module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY|module$contents$jspb_internal_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY,d);e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a);if((0,module$exports$jspb$internal_array_state.getArrayState)(f)&
module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED){f=module$contents$jspb$internal_operations_slice(f);var g=(0,module$exports$jspb$internal_array_state.getArrayState)(f);g=(g|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)&~module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES&~module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED&
~module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&~module$exports$jspb$internal_array_state.ArrayStateFlags.FROZEN_ARRAY;(0,module$exports$jspb$internal_array_state.setArrayState)(f,g);module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,e,b,f,d)}f.push(c)};jspb_internal_adapters.addAndReturnRepeatedWrapperField=function(a,b,c,d,e,f){return module$contents$jspb_internal_adapters_spliceRepeatedWrapperField(a,b,c,d,e,f)};
jspb_internal_adapters.addToRepeatedWrapperField=function(a,b,c,d,e,f){jspb_internal_adapters.addAndReturnRepeatedWrapperField(a,b,c,d,e,f);return a};
jspb_internal_adapters.addAllToRepeatedWrapperField=function(a,b,c,d){var e=a.internalArray_,f=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(e);module$contents$jspb$internal_checkNotImmutableState(f);b=module$contents$jspb_internal_adapters_getRepeatedWrapperFieldInternal(e,f,c,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.UNFROZEN,!1,!0);f=e=0;if(Array.isArray(d))for(var g=0;g<d.length;g++){var h=module$contents$jspb$internal_accessor_helpers_checkMessageType(d[g],
c);b.push(h);(h=module$contents$jspb$internal_isImmutableMessage(h))&&!e++&&(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES);h||f++||(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED)}else for(d=$jscomp.makeIterator(d),g=d.next();!g.done;g=d.next())g=module$contents$jspb$internal_accessor_helpers_checkMessageType(g.value,
c),b.push(g),(g=module$contents$jspb$internal_isImmutableMessage(g))&&!e++&&(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_MUTABLE_VALUES),g||f++||(0,module$exports$jspb$internal_array_state.clearFlags)(b,module$exports$jspb$internal_array_state.ArrayStateFlags.ONLY_IMMUTABLE_VALUES_IF_OWNED);return a};
jspb_internal_adapters.getInt64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getInt64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getInt64StringFieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getUint64FieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!1);return b};jspb_internal_adapters.getUint64FieldNullable_asString=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c),!0)};
jspb_internal_adapters.getUint64StringFieldNullable=function(a,b,c){b=module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(jspb_internal_adapters.getFieldNullable(a,b,c));module$contents$jspb_internal_adapters_asyncThrowIf64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedInt64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b};
function module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String(a,!0)}jspb_internal_adapters.getRepeatedInt64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishInt64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)};
jspb_internal_adapters.getRepeatedInt64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b};
jspb_internal_adapters.getRepeatedUint64Field=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!1);return b};
function module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking(a){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String(a,!0)}jspb_internal_adapters.getRepeatedUint64Field_asString=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb_internal_adapters_coerceToNullishUint64StringWithForcedTypeChecking,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.STRING)};
jspb_internal_adapters.getRepeatedUint64StringField=function(a,b,c,d,e){b=module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64String,c,d,e,module$exports$jspb$internal_array_state.TypeSpecificApiFormat.LEGACY);e||module$contents$jspb_internal_adapters_asyncThrowIfRepeated64BitIntReturnTypeMismatches(a,b,!0);return b};function module$contents$jspb_internal_adapters_orDefault(a,b){return a!=null?a:b}
function module$contents$jspb_internal_adapters_iterateFields(a,b){a=a.internalArray_;var c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),d=module$contents$jspb$internal_array_state_getArrayIndexOffset(c),e=a.length;c&=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;for(var f=e+(c?-1:0),g=0;g<f;g++)b(a[g],module$contents$jspb$internal_fieldNumberFromIndex(g,d),a,g);if(c){a=a[e-1];for(var h in a)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(a,
h)&&b(a[h],+h,a,h)}}var module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields;function module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallback(a,b,c,d){a&&module$contents$jspb$internal_isEmptyRepeatedField(a,(0,goog.asserts.assert)(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields),b)&&(c[d]=void 0)}
jspb_internal_adapters.removeDirectEmptyRepeatedFields=function(a){(module$contents$jspb_internal_adapters_repeatedFieldsForRemoveDirectEmptyRepeatedFields=module$contents$jspb$internal_getRepeatedFieldSet(a))&&module$contents$jspb_internal_adapters_iterateFields(a,module$contents$jspb_internal_adapters_removeDirectEmptyRepeatedFieldsCallback)};function module$contents$jspb_internal_adapters_checkBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!1,!1)}
function module$contents$jspb_internal_adapters_checkNullishBytes(a){return module$contents$jspb$internal_bytesAsByteString(a,!1,!0,!1)}
var module$contents$jspb_internal_adapters_checkInt64String=module$contents$jspb$internal_accessor_helpers_checkInt64,module$contents$jspb_internal_adapters_checkUint64String=module$contents$jspb$internal_accessor_helpers_checkUint64,module$contents$jspb_internal_adapters_checkNullishInt64String=module$contents$jspb$internal_accessor_helpers_checkNullishInt64,module$contents$jspb_internal_adapters_checkNullishUint64String=module$contents$jspb$internal_accessor_helpers_checkNullishUint64;
jspb_internal_adapters.getRepeatedInt64StringField_asString=jspb_internal_adapters.getRepeatedInt64Field_asString;jspb_internal_adapters.getRepeatedUint64StringField_asString=jspb_internal_adapters.getRepeatedUint64Field_asString;jspb_internal_adapters.getBooleanFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getInt32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getUint32FieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getStringFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishString(jspb_internal_adapters.getFieldNullable(a,b,c))};jspb_internal_adapters.getEnumFieldNullable=function(a,b,c){return module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum(jspb_internal_adapters.getFieldNullable(a,b,c))};
jspb_internal_adapters.getBooleanFieldWithDefault=function(a,b,c,d){c=c===void 0?!1:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getBooleanFieldNullable(a,b,d),c)};jspb_internal_adapters.getInt32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt32FieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint32FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint32FieldNullable(a,b,d),c)};jspb_internal_adapters.getInt64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint64FieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable(a,b,d),c)};jspb_internal_adapters.getInt64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64StringFieldNullable(a,b,d),c)};
jspb_internal_adapters.getUint64StringFieldWithDefault=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64StringFieldNullable(a,b,d),c)};jspb_internal_adapters.getFloatingPointFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getFloatingPointFieldNullable(a,b,d),c)};
jspb_internal_adapters.getStringFieldWithDefault=function(a,b,c,d){c=c===void 0?"":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getStringFieldNullable(a,b,d),c)};jspb_internal_adapters.getEnumFieldWithDefault=function(a,b,c,d){c=c===void 0?0:c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getEnumFieldNullable(a,b,d),c)};
jspb_internal_adapters.getInt64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64FieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getInt64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getInt64FieldNullable_asString(a,b,d),c)};jspb_internal_adapters.getUint64StringFieldWithDefault_asString=function(a,b,c,d){c=c===void 0?"0":c;return module$contents$jspb_internal_adapters_orDefault(jspb_internal_adapters.getUint64FieldNullable_asString(a,b,d),c)};
jspb_internal_adapters.getRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedBooleanField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBooleanCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBooleanField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedInt32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedUint32Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint32Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint32Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64Field=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64Count=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64Field(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedInt64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedInt64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedUint64StringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedUint64StringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedUint64StringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedFloatingPointField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedFloatingPointCount=function(a,b,c){return jspb_internal_adapters.getRepeatedFloatingPointField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishString,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedStringField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedStringCount=function(a,b,c){return jspb_internal_adapters.getRepeatedStringField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedBytesField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedBytesCount=function(a,b,c){return jspb_internal_adapters.getRepeatedBytesField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};jspb_internal_adapters.getRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_getApiFormattedRepeatedField(a,b,module$contents$jspb$internal_accessor_helpers_coerceToNullishEnum,c,d,e)};
jspb_internal_adapters.getRepeatedIndexedEnumField=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getRepeatedEnumCount=function(a,b,c){return jspb_internal_adapters.getRepeatedEnumField(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,c,!0).length};
jspb_internal_adapters.getRepeatedIndexedInt64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64Field_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedInt64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedInt64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};
jspb_internal_adapters.getRepeatedIndexedUint64StringField_asString=function(a,b,c,d){a=jspb_internal_adapters.getRepeatedUint64Field_asString(a,b,module$contents$jspb_internal_adapters_RepeatedArrayReturnType.EITHER_FROZEN_OR_UNFROZEN,d,!0);module$contents$jspb$internal_checkRepeatedIndexInRangeForGet(a,c);return a[c]};jspb_internal_adapters.getOneofBooleanFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getBooleanFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint32FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint32FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64FieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64FieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64FieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofInt64StringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getInt64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofInt64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getInt64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofUint64StringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getUint64StringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofUint64StringFieldWithDefault_asString=function(a,b,c,d){return jspb_internal_adapters.getUint64FieldWithDefault_asString(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofFloatingPointFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getFloatingPointFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofStringFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getStringFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};
jspb_internal_adapters.getOneofBytesFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getBytesFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofEnumFieldWithDefault=function(a,b,c,d){return jspb_internal_adapters.getEnumFieldWithDefault(a,jspb_internal_adapters.isOneofCase(a,c,b),d)};jspb_internal_adapters.getOneofFieldNullable=function(a,b,c){return jspb_internal_adapters.getFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofBooleanFieldNullable=function(a,b,c){return jspb_internal_adapters.getBooleanFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldNullable=function(a,b,c){return jspb_internal_adapters.getInt32FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint32FieldNullable=function(a,b,c){return jspb_internal_adapters.getUint32FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64FieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64FieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldNullable=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldNullable_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldNullable_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofFloatingPointFieldNullable=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofStringFieldNullable=function(a,b,c){return jspb_internal_adapters.getStringFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofBytesFieldNullable=function(a,b,c){return jspb_internal_adapters.getBytesFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofWrapperFieldOrUndefined=function(a,b,c,d){return jspb_internal_adapters.getWrapperFieldOrUndefined(a,b,jspb_internal_adapters.isOneofCase(a,d,c))};jspb_internal_adapters.getOneofEnumFieldNullable=function(a,b,c){return jspb_internal_adapters.getEnumFieldNullable(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofBooleanFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBooleanFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint32FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint32FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64FieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64FieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofInt64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getInt64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofInt64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getInt64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofUint64StringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getUint64StringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofUint64StringFieldOrUndefined_asString=function(a,b,c){return jspb_internal_adapters.getUint64FieldOrUndefined_asString(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofFloatingPointFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getFloatingPointFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofStringFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getStringFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getOneofBytesFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getBytesFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};
jspb_internal_adapters.getOneofEnumFieldOrUndefined=function(a,b,c){return jspb_internal_adapters.getEnumFieldOrUndefined(a,jspb_internal_adapters.isOneofCase(a,c,b))};jspb_internal_adapters.getFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getBooleanFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBooleanFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getInt32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint32FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint32FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getUint64FieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getInt64StringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getUint64StringFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getFloatingPointFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getFloatingPointFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getStringFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getStringFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getBytesFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getBytesFieldNullable(a,b);return a==null?void 0:a};
jspb_internal_adapters.getEnumFieldOrUndefined=function(a,b){a=jspb_internal_adapters.getEnumFieldNullable(a,b);return a==null?void 0:a};jspb_internal_adapters.getInt64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64FieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};
jspb_internal_adapters.getInt64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getInt64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.getUint64StringFieldOrUndefined_asString=function(a,b){a=jspb_internal_adapters.getUint64FieldNullable_asString(a,b);return a==null?void 0:a};jspb_internal_adapters.setBooleanField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),d)};
jspb_internal_adapters.setBooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setBooleanField(a,b,c)};jspb_internal_adapters.setProto3BooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(c),!1)};jspb_internal_adapters.setProto3BooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3BooleanField(a,b,c)};
jspb_internal_adapters.setOneofBooleanField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishBoolean(d))};jspb_internal_adapters.setOneofBooleanFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofBooleanField(a,b,c,d)};jspb_internal_adapters.setInt32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),d)};
jspb_internal_adapters.setInt32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt32Field(a,b,c)};jspb_internal_adapters.setProto3Int32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(c),0)};jspb_internal_adapters.setProto3Int32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int32Field(a,b,c)};
jspb_internal_adapters.setOneofInt32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt32(d))};jspb_internal_adapters.setOneofInt32FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt32Field(a,b,c,d)};jspb_internal_adapters.setUint32Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),d)};
jspb_internal_adapters.setUint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint32Field(a,b,c)};jspb_internal_adapters.setProto3Uint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(c),0)};jspb_internal_adapters.setProto3Uint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint32Field(a,b,c)};
jspb_internal_adapters.setOneofUint32Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint32(d))};jspb_internal_adapters.setOneofUint32FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint32Field(a,b,c,d)};jspb_internal_adapters.setInt64Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),d)};
jspb_internal_adapters.setInt64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt64Field(a,b,c)};jspb_internal_adapters.setProto3Int64Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.setProto3Int64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int64Field(a,b,c)};
jspb_internal_adapters.setOneofInt64Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d))};jspb_internal_adapters.setOneofInt64FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt64Field(a,b,c,d)};jspb_internal_adapters.setUint64Field=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),d)};
jspb_internal_adapters.setUint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint64Field(a,b,c)};jspb_internal_adapters.setProto3Uint64Field=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.setProto3Uint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint64Field(a,b,c)};
jspb_internal_adapters.setOneofUint64Field=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d))};jspb_internal_adapters.setOneofUint64FieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint64Field(a,b,c,d)};jspb_internal_adapters.setInt64StringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),d)};
jspb_internal_adapters.setInt64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setInt64StringField(a,b,c)};jspb_internal_adapters.setProto3Int64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(c),"0")};jspb_internal_adapters.setProto3Int64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Int64StringField(a,b,c)};
jspb_internal_adapters.setOneofInt64StringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishInt64(d))};jspb_internal_adapters.setOneofInt64StringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofInt64StringField(a,b,c,d)};
jspb_internal_adapters.setUint64StringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),d)};jspb_internal_adapters.setUint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setUint64StringField(a,b,c)};
jspb_internal_adapters.setProto3Uint64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(c),"0")};jspb_internal_adapters.setProto3Uint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3Uint64StringField(a,b,c)};jspb_internal_adapters.setOneofUint64StringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishUint64(d))};
jspb_internal_adapters.setOneofUint64StringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofUint64StringField(a,b,c,d)};jspb_internal_adapters.setFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),d)};jspb_internal_adapters.setFloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setFloatingPointField(a,b,c)};
jspb_internal_adapters.setProto3FloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(c),0)};jspb_internal_adapters.setProto3FloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3FloatingPointField(a,b,c)};jspb_internal_adapters.setOneofFloatingPointField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishFloatingPoint(d))};
jspb_internal_adapters.setOneofFloatingPointFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofFloatingPointField(a,b,c,d)};jspb_internal_adapters.setStringField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),d)};jspb_internal_adapters.setStringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setStringField(a,b,c)};
jspb_internal_adapters.setProto3StringField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishString(c),"")};jspb_internal_adapters.setProto3StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3StringField(a,b,c)};jspb_internal_adapters.setOneofStringField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishString(d))};
jspb_internal_adapters.setOneofStringFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofStringField(a,b,c,d)};jspb_internal_adapters.setBytesField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb_internal_adapters_checkNullishBytes(c),d)};jspb_internal_adapters.setBytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setBytesField(a,b,c)};
jspb_internal_adapters.setProto3BytesField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb_internal_adapters_checkNullishBytes(c),module$exports$jspb$bytestring.ByteString.empty())};jspb_internal_adapters.setProto3BytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3BytesField(a,b,c)};jspb_internal_adapters.setOneofBytesField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb_internal_adapters_checkNullishBytes(d))};
jspb_internal_adapters.setOneofBytesFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofBytesField(a,b,c,d)};jspb_internal_adapters.setEnumField=function(a,b,c,d){return jspb_internal_adapters.setField(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),d)};jspb_internal_adapters.setEnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setEnumField(a,b,c)};
jspb_internal_adapters.setProto3EnumField=function(a,b,c){return module$contents$jspb_internal_adapters_setFieldIgnoringDefault(a,b,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(c),0)};jspb_internal_adapters.setProto3EnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setProto3EnumField(a,b,c)};jspb_internal_adapters.setOneofEnumField=function(a,b,c,d){return jspb_internal_adapters.setOneofField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkNullishEnum(d))};
jspb_internal_adapters.setOneofEnumFieldIfNotNullish=function(a,b,c,d){return d==null?a:jspb_internal_adapters.setOneofEnumField(a,b,c,d)};jspb_internal_adapters.setRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkBoolean,d,e)};
jspb_internal_adapters.addToRepeatedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,e)};jspb_internal_adapters.addAllToRepeatedBooleanField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c)};
jspb_internal_adapters.setRepeatedIndexedBooleanField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkBoolean,c,d,jspb_internal_adapters.getRepeatedBooleanField,e)};jspb_internal_adapters.setRepeatedBooleanFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedBooleanField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt32,d,e)};jspb_internal_adapters.addToRepeatedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c)};jspb_internal_adapters.setRepeatedIndexedInt32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt32,c,d,jspb_internal_adapters.getRepeatedInt32Field,e)};
jspb_internal_adapters.setRepeatedInt32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt32Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint32,d,e)};
jspb_internal_adapters.addToRepeatedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint32Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c)};
jspb_internal_adapters.setRepeatedIndexedUint32Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint32,c,d,jspb_internal_adapters.getRepeatedUint32Field,e)};jspb_internal_adapters.setRepeatedUint32FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint32Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d,e)};jspb_internal_adapters.addToRepeatedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c)};jspb_internal_adapters.setRepeatedIndexedInt64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeatedInt64Field,e)};
jspb_internal_adapters.setRepeatedInt64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt64Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d,e)};
jspb_internal_adapters.addToRepeatedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint64Field=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c)};
jspb_internal_adapters.setRepeatedIndexedUint64Field=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeatedUint64Field,e)};jspb_internal_adapters.setRepeatedUint64FieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint64Field(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkInt64,d,e)};jspb_internal_adapters.addToRepeatedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,e)};
jspb_internal_adapters.addAllToRepeatedInt64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c)};jspb_internal_adapters.setRepeatedIndexedInt64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkInt64,c,d,jspb_internal_adapters.getRepeatedInt64StringField,e)};
jspb_internal_adapters.setRepeatedInt64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedInt64StringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkUint64,d,e)};
jspb_internal_adapters.addToRepeatedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,e)};jspb_internal_adapters.addAllToRepeatedUint64StringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c)};
jspb_internal_adapters.setRepeatedIndexedUint64StringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkUint64,c,d,jspb_internal_adapters.getRepeatedUint64StringField,e)};jspb_internal_adapters.setRepeatedUint64StringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedUint64StringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,d,e)};jspb_internal_adapters.addToRepeatedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,e)};
jspb_internal_adapters.addAllToRepeatedFloatingPointField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c)};
jspb_internal_adapters.setRepeatedIndexedFloatingPointField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkFloatingPoint,c,d,jspb_internal_adapters.getRepeatedFloatingPointField,e)};jspb_internal_adapters.setRepeatedFloatingPointFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedFloatingPointField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkString,d,e)};jspb_internal_adapters.addToRepeatedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,e)};
jspb_internal_adapters.addAllToRepeatedStringField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c)};jspb_internal_adapters.setRepeatedIndexedStringField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkString,c,d,jspb_internal_adapters.getRepeatedStringField,e)};
jspb_internal_adapters.setRepeatedStringFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedStringField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.setRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb_internal_adapters_checkBytes,d,e)};
jspb_internal_adapters.addToRepeatedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb_internal_adapters_checkBytes,c,d,e)};jspb_internal_adapters.addAllToRepeatedBytesField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb_internal_adapters_checkBytes,c)};
jspb_internal_adapters.setRepeatedIndexedBytesField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb_internal_adapters_checkBytes,c,d,jspb_internal_adapters.getRepeatedBytesField,e)};jspb_internal_adapters.setRepeatedBytesFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedBytesField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};
jspb_internal_adapters.setRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setApiFormattedRepeatedField(a,b,c,module$contents$jspb$internal_accessor_helpers_checkEnum,d,e)};jspb_internal_adapters.addToRepeatedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_addToRepeatedFieldHelper(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,e)};
jspb_internal_adapters.addAllToRepeatedEnumField=function(a,b,c){return module$contents$jspb_internal_adapters_addAllToRepeatedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c)};jspb_internal_adapters.setRepeatedIndexedEnumField=function(a,b,c,d,e){return module$contents$jspb_internal_adapters_setRepeatedIndexedFieldImpl(a,b,module$contents$jspb$internal_accessor_helpers_checkEnum,c,d,jspb_internal_adapters.getRepeatedEnumField,e)};
jspb_internal_adapters.setRepeatedEnumFieldIfNotNullish=function(a,b,c){return c==null?a:jspb_internal_adapters.setRepeatedEnumField(a,b,c,module$exports$jspb$internal.SLICE_OPT_IN)};jspb_internal_adapters.hasBooleanField=function(a,b){return jspb_internal_adapters.getBooleanFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofBooleanField=function(a,b,c){return jspb_internal_adapters.getOneofBooleanFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt32Field=function(a,b){return jspb_internal_adapters.getInt32FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt32Field=function(a,b,c){return jspb_internal_adapters.getOneofInt32FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint32Field=function(a,b){return jspb_internal_adapters.getUint32FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofUint32Field=function(a,b,c){return jspb_internal_adapters.getOneofUint32FieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt64Field=function(a,b){return jspb_internal_adapters.getInt64FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64Field=function(a,b,c){return jspb_internal_adapters.getOneofInt64FieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint64Field=function(a,b){return jspb_internal_adapters.getUint64FieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofUint64Field=function(a,b,c){return jspb_internal_adapters.getOneofUint64FieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasInt64StringField=function(a,b){return jspb_internal_adapters.getInt64StringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofInt64StringField=function(a,b,c){return jspb_internal_adapters.getOneofInt64StringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasUint64StringField=function(a,b){return jspb_internal_adapters.getUint64StringFieldNullable(a,b)!=null};
jspb_internal_adapters.hasOneofUint64StringField=function(a,b,c){return jspb_internal_adapters.getOneofUint64StringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasFloatingPointField=function(a,b){return jspb_internal_adapters.getFloatingPointFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofFloatingPointField=function(a,b,c){return jspb_internal_adapters.getOneofFloatingPointFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasStringField=function(a,b){return jspb_internal_adapters.getStringFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofStringField=function(a,b,c){return jspb_internal_adapters.getOneofStringFieldNullable(a,b,c)!=null};jspb_internal_adapters.hasBytesField=function(a,b){return jspb_internal_adapters.getBytesFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofBytesField=function(a,b,c){return jspb_internal_adapters.getOneofBytesFieldNullable(a,b,c)!=null};
jspb_internal_adapters.hasEnumField=function(a,b){return jspb_internal_adapters.getEnumFieldNullable(a,b)!=null};jspb_internal_adapters.hasOneofEnumField=function(a,b,c){return jspb_internal_adapters.getOneofEnumFieldNullable(a,b,c)!=null};jspb_internal_adapters.getBooleanBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putBooleanBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBooleanMapField(a,b));return a};
jspb_internal_adapters.setBooleanBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanBooleanMapField=function(a,b,c){jspb_internal_adapters.getBooleanBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putBooleanInt32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt32MapField(a,b));return a};jspb_internal_adapters.setBooleanInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt32MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt32MapField=function(a,b,c){jspb_internal_adapters.getBooleanInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putBooleanUint32MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint32MapField(a,b));return a};
jspb_internal_adapters.setBooleanUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanUint32MapField=function(a,b,c){jspb_internal_adapters.getBooleanUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanInt64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putBooleanInt64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanInt64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanInt64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanInt64MapField(a,b));return a};jspb_internal_adapters.setBooleanInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanInt64MapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanInt64MapField=function(a,b,c){jspb_internal_adapters.getBooleanInt64MapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanUint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putBooleanUint64MapField=function(a,b,c,d){jspb_internal_adapters.getBooleanUint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanUint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanUint64MapField(a,b));return a};
jspb_internal_adapters.setBooleanUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanUint64MapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanUint64MapField=function(a,b,c){jspb_internal_adapters.getBooleanUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putBooleanFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanFloatingPointMapField(a,b));return a};jspb_internal_adapters.setBooleanFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanFloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getBooleanFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putBooleanStringMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanStringMapField(a,b));return a};
jspb_internal_adapters.setBooleanStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanStringMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanStringMapField=function(a,b,c){jspb_internal_adapters.getBooleanStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getBooleanBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putBooleanBytesMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanBytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllBooleanBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanBytesMapField(a,b));return a};jspb_internal_adapters.setBooleanBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanBytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteBooleanBytesMapField=function(a,b,c){jspb_internal_adapters.getBooleanBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getBooleanEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putBooleanEnumMapField=function(a,b,c,d){jspb_internal_adapters.getBooleanEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllBooleanEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getBooleanEnumMapField(a,b));return a};
jspb_internal_adapters.setBooleanEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteBooleanEnumMapField=function(a,b,c){jspb_internal_adapters.getBooleanEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyBooleanWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.getBooleanWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};jspb_internal_adapters.putBooleanWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllBooleanWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d));return a};jspb_internal_adapters.setBooleanWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllBooleanWrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteBooleanWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyBooleanWrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BooleanMapField(a,b));return a};
jspb_internal_adapters.setInt32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32BooleanMapField=function(a,b,c){jspb_internal_adapters.getInt32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int32MapField(a,b));return a};jspb_internal_adapters.setInt32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int32MapField=function(a,b,c){jspb_internal_adapters.getInt32Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint32MapField(a,b));return a};
jspb_internal_adapters.setInt32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteInt32Uint32MapField=function(a,b,c){jspb_internal_adapters.getInt32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Int64MapField(a,b));return a};jspb_internal_adapters.setInt32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32Int64MapField=function(a,b,c){jspb_internal_adapters.getInt32Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt32Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32Uint64MapField(a,b));return a};
jspb_internal_adapters.setInt32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteInt32Uint64MapField=function(a,b,c){jspb_internal_adapters.getInt32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32FloatingPointMapField(a,b));return a};jspb_internal_adapters.setInt32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getInt32FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt32StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt32StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32StringMapField(a,b));return a};
jspb_internal_adapters.setInt32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32StringMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32StringMapField=function(a,b,c){jspb_internal_adapters.getInt32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt32BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt32BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt32BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32BytesMapField(a,b));return a};jspb_internal_adapters.setInt32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt32BytesMapField=function(a,b,c){jspb_internal_adapters.getInt32BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt32EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt32EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt32EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt32EnumMapField(a,b));return a};
jspb_internal_adapters.setInt32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteInt32EnumMapField=function(a,b,c){jspb_internal_adapters.getInt32EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyInt32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};
jspb_internal_adapters.getInt32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt32WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt32WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteInt32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyInt32WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint32BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint32BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BooleanMapField(a,b));return a};
jspb_internal_adapters.setUint32BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32BooleanMapField=function(a,b,c){jspb_internal_adapters.getUint32BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint32Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int32MapField(a,b));return a};jspb_internal_adapters.setUint32Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int32MapField=function(a,b,c){jspb_internal_adapters.getUint32Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint32Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint32MapField(a,b));return a};
jspb_internal_adapters.setUint32Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteUint32Uint32MapField=function(a,b,c){jspb_internal_adapters.getUint32Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint32Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Int64MapField(a,b));return a};jspb_internal_adapters.setUint32Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32Int64MapField=function(a,b,c){jspb_internal_adapters.getUint32Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint32Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint32Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32Uint64MapField(a,b));return a};
jspb_internal_adapters.setUint32Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteUint32Uint64MapField=function(a,b,c){jspb_internal_adapters.getUint32Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint32FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint32FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32FloatingPointMapField(a,b));return a};jspb_internal_adapters.setUint32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getUint32FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint32StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint32StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32StringMapField(a,b));return a};
jspb_internal_adapters.setUint32StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32StringMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32StringMapField=function(a,b,c){jspb_internal_adapters.getUint32StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint32BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint32BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint32BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint32BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32BytesMapField(a,b));return a};jspb_internal_adapters.setUint32BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint32BytesMapField=function(a,b,c){jspb_internal_adapters.getUint32BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint32EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint32EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint32EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint32EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint32EnumMapField(a,b));return a};
jspb_internal_adapters.setUint32EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteUint32EnumMapField=function(a,b,c){jspb_internal_adapters.getUint32EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyUint32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};
jspb_internal_adapters.getUint32WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint32KeyToApiForMaps)};jspb_internal_adapters.putUint32WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint32WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint32WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteUint32WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyUint32WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getInt64BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putInt64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BooleanMapField(a,b));return a};
jspb_internal_adapters.setInt64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64BooleanMapField=function(a,b,c){jspb_internal_adapters.getInt64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putInt64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int32MapField(a,b));return a};jspb_internal_adapters.setInt64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int32MapField=function(a,b,c){jspb_internal_adapters.getInt64Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putInt64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint32MapField(a,b));return a};
jspb_internal_adapters.setInt64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteInt64Uint32MapField=function(a,b,c){jspb_internal_adapters.getInt64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putInt64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Int64MapField(a,b));return a};jspb_internal_adapters.setInt64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64Int64MapField=function(a,b,c){jspb_internal_adapters.getInt64Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putInt64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getInt64Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64Uint64MapField(a,b));return a};
jspb_internal_adapters.setInt64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteInt64Uint64MapField=function(a,b,c){jspb_internal_adapters.getInt64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putInt64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getInt64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64FloatingPointMapField(a,b));return a};jspb_internal_adapters.setInt64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getInt64FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putInt64StringMapField=function(a,b,c,d){jspb_internal_adapters.getInt64StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64StringMapField(a,b));return a};
jspb_internal_adapters.setInt64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64StringMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64StringMapField=function(a,b,c){jspb_internal_adapters.getInt64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getInt64BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putInt64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getInt64BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllInt64BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64BytesMapField(a,b));return a};jspb_internal_adapters.setInt64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteInt64BytesMapField=function(a,b,c){jspb_internal_adapters.getInt64BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getInt64EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putInt64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getInt64EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllInt64EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getInt64EnumMapField(a,b));return a};
jspb_internal_adapters.setInt64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteInt64EnumMapField=function(a,b,c){jspb_internal_adapters.getInt64EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyInt64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};
jspb_internal_adapters.getInt64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_int64KeyToApiForMaps)};jspb_internal_adapters.putInt64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllInt64WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setInt64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllInt64WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteInt64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyInt64WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getUint64BooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putUint64BooleanMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64BooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BooleanMapField(a,b));return a};
jspb_internal_adapters.setUint64BooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64BooleanMapField=function(a,b,c){jspb_internal_adapters.getUint64BooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putUint64Int32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64Int32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int32MapField(a,b));return a};jspb_internal_adapters.setUint64Int32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int32MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int32MapField=function(a,b,c){jspb_internal_adapters.getUint64Int32MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64Uint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putUint64Uint32MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64Uint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint32MapField(a,b));return a};
jspb_internal_adapters.setUint64Uint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint32MapField(a,b,c);return a};jspb_internal_adapters.deleteUint64Uint32MapField=function(a,b,c){jspb_internal_adapters.getUint64Uint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64Int64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putUint64Int64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Int64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64Int64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Int64MapField(a,b));return a};jspb_internal_adapters.setUint64Int64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Int64MapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64Int64MapField=function(a,b,c){jspb_internal_adapters.getUint64Int64MapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64Uint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putUint64Uint64MapField=function(a,b,c,d){jspb_internal_adapters.getUint64Uint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64Uint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64Uint64MapField(a,b));return a};
jspb_internal_adapters.setUint64Uint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64Uint64MapField(a,b,c);return a};jspb_internal_adapters.deleteUint64Uint64MapField=function(a,b,c){jspb_internal_adapters.getUint64Uint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64FloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putUint64FloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getUint64FloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64FloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64FloatingPointMapField(a,b));return a};jspb_internal_adapters.setUint64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64FloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64FloatingPointMapField=function(a,b,c){jspb_internal_adapters.getUint64FloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64StringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putUint64StringMapField=function(a,b,c,d){jspb_internal_adapters.getUint64StringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64StringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64StringMapField(a,b));return a};
jspb_internal_adapters.setUint64StringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64StringMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64StringMapField=function(a,b,c){jspb_internal_adapters.getUint64StringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getUint64BytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putUint64BytesMapField=function(a,b,c,d){jspb_internal_adapters.getUint64BytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllUint64BytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64BytesMapField(a,b));return a};jspb_internal_adapters.setUint64BytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64BytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteUint64BytesMapField=function(a,b,c){jspb_internal_adapters.getUint64BytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getUint64EnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putUint64EnumMapField=function(a,b,c,d){jspb_internal_adapters.getUint64EnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllUint64EnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getUint64EnumMapField(a,b));return a};
jspb_internal_adapters.setUint64EnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64EnumMapField(a,b,c);return a};jspb_internal_adapters.deleteUint64EnumMapField=function(a,b,c){jspb_internal_adapters.getUint64EnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyUint64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};
jspb_internal_adapters.getUint64WrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_uint64KeyToApiForMaps)};jspb_internal_adapters.putUint64WrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllUint64WrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d));return a};jspb_internal_adapters.setUint64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllUint64WrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteUint64WrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyUint64WrapperMapField(a,b,d).delete(c);return a};jspb_internal_adapters.getStringBooleanMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_booleanToApiForMaps)};
jspb_internal_adapters.putStringBooleanMapField=function(a,b,c,d){jspb_internal_adapters.getStringBooleanMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringBooleanMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBooleanMapField(a,b));return a};
jspb_internal_adapters.setStringBooleanMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBooleanMapField(a,b,c);return a};jspb_internal_adapters.deleteStringBooleanMapField=function(a,b,c){jspb_internal_adapters.getStringBooleanMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int32ToApiForMaps)};jspb_internal_adapters.putStringInt32MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt32MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt32MapField(a,b));return a};jspb_internal_adapters.setStringInt32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt32MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt32MapField=function(a,b,c){jspb_internal_adapters.getStringInt32MapField(a,b).delete(c);return a};jspb_internal_adapters.getStringUint32MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint32ToApiForMaps)};
jspb_internal_adapters.putStringUint32MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint32MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringUint32MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint32MapField(a,b));return a};
jspb_internal_adapters.setStringUint32MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint32MapField(a,b,c);return a};jspb_internal_adapters.deleteStringUint32MapField=function(a,b,c){jspb_internal_adapters.getStringUint32MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringInt64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_int64ToApiForMaps)};jspb_internal_adapters.putStringInt64MapField=function(a,b,c,d){jspb_internal_adapters.getStringInt64MapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringInt64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringInt64MapField(a,b));return a};jspb_internal_adapters.setStringInt64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringInt64MapField(a,b,c);return a};
jspb_internal_adapters.deleteStringInt64MapField=function(a,b,c){jspb_internal_adapters.getStringInt64MapField(a,b).delete(c);return a};jspb_internal_adapters.getStringUint64MapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_uint64ToApiForMaps)};
jspb_internal_adapters.putStringUint64MapField=function(a,b,c,d){jspb_internal_adapters.getStringUint64MapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringUint64MapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringUint64MapField(a,b));return a};
jspb_internal_adapters.setStringUint64MapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringUint64MapField(a,b,c);return a};jspb_internal_adapters.deleteStringUint64MapField=function(a,b,c){jspb_internal_adapters.getStringUint64MapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringFloatingPointMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_floatToApiForMaps)};jspb_internal_adapters.putStringFloatingPointMapField=function(a,b,c,d){jspb_internal_adapters.getStringFloatingPointMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringFloatingPointMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringFloatingPointMapField(a,b));return a};jspb_internal_adapters.setStringFloatingPointMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringFloatingPointMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringFloatingPointMapField=function(a,b,c){jspb_internal_adapters.getStringFloatingPointMapField(a,b).delete(c);return a};jspb_internal_adapters.getStringStringMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.putStringStringMapField=function(a,b,c,d){jspb_internal_adapters.getStringStringMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringStringMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringStringMapField(a,b));return a};
jspb_internal_adapters.setStringStringMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringStringMapField(a,b,c);return a};jspb_internal_adapters.deleteStringStringMapField=function(a,b,c){jspb_internal_adapters.getStringStringMapField(a,b).delete(c);return a};
jspb_internal_adapters.getStringBytesMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_bytesToApiForMaps)};jspb_internal_adapters.putStringBytesMapField=function(a,b,c,d){jspb_internal_adapters.getStringBytesMapField(a,b).set(c,d);return a};
jspb_internal_adapters.putAllStringBytesMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringBytesMapField(a,b));return a};jspb_internal_adapters.setStringBytesMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringBytesMapField(a,b,c);return a};
jspb_internal_adapters.deleteStringBytesMapField=function(a,b,c){jspb_internal_adapters.getStringBytesMapField(a,b).delete(c);return a};jspb_internal_adapters.getStringEnumMapField=function(a,b){return module$contents$jspb_internal_adapters_getPrimitiveMapField(a,b,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps,module$contents$jspb$internal_accessor_helpers_enumToApiForMaps)};
jspb_internal_adapters.putStringEnumMapField=function(a,b,c,d){jspb_internal_adapters.getStringEnumMapField(a,b).set(c,d);return a};jspb_internal_adapters.putAllStringEnumMapField=function(a,b,c){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getStringEnumMapField(a,b));return a};
jspb_internal_adapters.setStringEnumMapField=function(a,b,c){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringEnumMapField(a,b,c);return a};jspb_internal_adapters.deleteStringEnumMapField=function(a,b,c){jspb_internal_adapters.getStringEnumMapField(a,b).delete(c);return a};jspb_internal_adapters.getReadonlyStringWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getReadonlyMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};
jspb_internal_adapters.getStringWrapperMapField=function(a,b,c){return module$contents$jspb_internal_adapters_getMessageValuedMapField(a,b,c,module$contents$jspb$internal_accessor_helpers_stringToApiForMaps)};jspb_internal_adapters.putStringWrapperMapField=function(a,b,c,d,e){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,e).set(c,d);return a};
jspb_internal_adapters.putAllStringWrapperMapField=function(a,b,c,d){module$contents$jspb$internal_checkNotImmutable(a);c.forEach(module$contents$jspb_internal_adapters_mapSetter,jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d));return a};jspb_internal_adapters.setStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.clearMapField(a,b);c&&jspb_internal_adapters.putAllStringWrapperMapField(a,b,c,d);return a};
jspb_internal_adapters.deleteStringWrapperMapField=function(a,b,c,d){jspb_internal_adapters.getReadonlyStringWrapperMapField(a,b,d).delete(c);return a};var module$exports$jspb$internal_pivot_selectors={},module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT=!1;function module$contents$jspb$internal_pivot_selectors_defaultPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT?module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d):module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d)}
function module$contents$jspb$internal_pivot_selectors_noChangePivotSelector(a,b,c,d){return a}function module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayMemoryCost,module$contents$jspb$internal_pivot_selectors_objectMemoryCost)}
function module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector(a,b,c,d){return module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,module$contents$jspb$internal_pivot_selectors_arrayWireCost,module$contents$jspb$internal_pivot_selectors_objectWireCost)}function module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector(a,b,c,d){return 0}
var module$contents$jspb$internal_pivot_selectors_MaxFieldNumberInObject,module$contents$jspb$internal_pivot_selectors_NumFieldsInObject,module$contents$jspb$internal_pivot_selectors_TotalObjectKeyBytes,module$contents$jspb$internal_pivot_selectors_NumEntriesInArray,module$contents$jspb$internal_pivot_selectors_SetFieldsInArray,module$contents$jspb$internal_pivot_selectors_ArrayCostFn,module$contents$jspb$internal_pivot_selectors_ObjectCostFn;
function module$contents$jspb$internal_pivot_selectors_costPivotSelector(a,b,c,d,e,f){if(!c.length&&!d)return 0;for(var g=0,h=0,k=0,l=0,m=0,n=c.length-1;n>=0;n--){var p=c[n];d&&n===c.length-1&&p===d||(l++,p!=null&&k++)}if(d)for(var q in d)n=+q,isNaN(n)||(m+=module$contents$jspb$internal_pivot_selectors_keyBytes(n),h++,n>g&&(g=n));l=e(l,k)+f(h,g,m);q=k;n=h;p=g;for(var r=m,t=c.length-1;t>=0;t--){var u=c[t];if(!(u==null||d&&t===c.length-1&&u===d)){u=module$contents$jspb$internal_fieldNumberFromIndex(t,
b);var v=e(u,q)+f(n,p,r);v<l&&(a=1+u,l=v);n++;q--;r+=module$contents$jspb$internal_pivot_selectors_keyBytes(u);p=Math.max(p,u)}}b=e(0,0)+f(n,p,r);b<l&&(a=0,l=b);if(d){n=h;p=g;r=m;q=k;for(var w in d)d=+w,isNaN(d)||d>=1024||(n--,q++,r-=w.length,g=e(d,q)+f(n,p,r),g<l&&(a=1+d,l=g))}return a}function module$contents$jspb$internal_pivot_selectors_objectWireCost(a,b,c){return c+a*3+(a>1?a-1:0)}function module$contents$jspb$internal_pivot_selectors_arrayWireCost(a,b){return(a>1?a-1:0)+(a-b)*4}
function module$contents$jspb$internal_pivot_selectors_objectMemoryCost(a,b,c){return a==0?0:9*Math.max(module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a+a/2),4)<=b?module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a):module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(b,b)}
function module$contents$jspb$internal_pivot_selectors_numberDictionaryMemoryCost(a){return a==0?0:a<4?100+(a-1)*16:a<6?148+(a-4)*16:a<12?244+(a-6)*16:a<22?436+(a-12)*19:a<44?820+(a-22)*17:52+32*a}function module$contents$jspb$internal_pivot_selectors_arrayMemoryCost(a,b){return 40+4*a}function module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo(a){return 1<<32-Math.clz32(a-1)}
function module$contents$jspb$internal_pivot_selectors_keyBytes(a){return a>=100?a>=1E4?Math.ceil(Math.log10(1+a)):a<1E3?3:4:a<10?1:2}var module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=!0;function module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances(a){module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances=a}
function module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a){return a===module$contents$jspb$internal_pivot_selectors_noChangePivotSelector?module$contents$jspb$internal_pivot_selectors_noChangePivotSelector:module$contents$jspb$internal_pivot_selectors_checkPivotSelectorInstances&&a!==module$contents$jspb$internal_pivot_selectors_defaultPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector&&a!==module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector?
((0,goog.asserts.fail)("Invalid pivot selector"),module$contents$jspb$internal_pivot_selectors_noChangePivotSelector):a}function module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector(){return module$contents$jspb$internal_pivot_selectors_TEST_ONLY_USE_MEMORY_COST_PIVOT_SELECTOR_BY_DEFAULT}module$exports$jspb$internal_pivot_selectors.assertValidPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector;
module$exports$jspb$internal_pivot_selectors.defaultPivotSelector=module$contents$jspb$internal_pivot_selectors_defaultPivotSelector;module$exports$jspb$internal_pivot_selectors.memoryCostPivotSelector=module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector;module$exports$jspb$internal_pivot_selectors.noChangePivotSelector=module$contents$jspb$internal_pivot_selectors_noChangePivotSelector;module$exports$jspb$internal_pivot_selectors.objectOnlyPivotSelector=module$contents$jspb$internal_pivot_selectors_objectOnlyPivotSelector;
module$exports$jspb$internal_pivot_selectors.wireCostPivotSelector=module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector;module$exports$jspb$internal_pivot_selectors.arrayMemoryCost=module$contents$jspb$internal_pivot_selectors_arrayMemoryCost;module$exports$jspb$internal_pivot_selectors.arrayWireCost=module$contents$jspb$internal_pivot_selectors_arrayWireCost;module$exports$jspb$internal_pivot_selectors.costPivotSelector=module$contents$jspb$internal_pivot_selectors_costPivotSelector;
module$exports$jspb$internal_pivot_selectors.hasNonstandardPivotSelector=module$contents$jspb$internal_pivot_selectors_hasNonstandardPivotSelector;module$exports$jspb$internal_pivot_selectors.keyBytes=module$contents$jspb$internal_pivot_selectors_keyBytes;module$exports$jspb$internal_pivot_selectors.objectMemoryCost=module$contents$jspb$internal_pivot_selectors_objectMemoryCost;module$exports$jspb$internal_pivot_selectors.objectWireCost=module$contents$jspb$internal_pivot_selectors_objectWireCost;
module$exports$jspb$internal_pivot_selectors.roundUpToPowerOfTwo=module$contents$jspb$internal_pivot_selectors_roundUpToPowerOfTwo;module$exports$jspb$internal_pivot_selectors.setCheckPivotSelectorInstances=module$contents$jspb$internal_pivot_selectors_setCheckPivotSelectorInstances;var module$exports$jspb$dynamic_pivot_selection={PivotSelector:function(){throw goog.DEBUG?Error("Do not construct these yourself."):Error();}};function module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(a){return a}module$exports$jspb$dynamic_pivot_selection.MEMORY_COST_PIVOT_SELECTOR=module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(module$contents$jspb$internal_pivot_selectors_memoryCostPivotSelector);
module$exports$jspb$dynamic_pivot_selection.WIRE_COST_PIVOT_SELECTOR=module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(module$contents$jspb$internal_pivot_selectors_wireCostPivotSelector);
function module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector(){return module$contents$jspb$dynamic_pivot_selection_castAsPivotSelector(goog.DEBUG?module$contents$jspb$internal_pivot_selectors_defaultPivotSelector:module$contents$jspb$internal_pivot_selectors_noChangePivotSelector)}module$exports$jspb$dynamic_pivot_selection.getDefaultPivotSelector=module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector;var module$exports$jspb$internal_hash_utils={},module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY=goog.DEBUG?Symbol("internalJspbHashCode"):Symbol();function module$contents$jspb$internal_hash_utils_addToHash(a,b){return(a+17*b)%2174483647}
function module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,b){var c=a[module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY];return c!==void 0?c:a[module$contents$jspb$internal_hash_utils_INTERNAL_CACHED_HASH_PROPERTY]=b(a)}function module$contents$jspb$internal_hash_utils_isPadding(a){return a==="="||a==="."}
function module$contents$jspb$internal_hash_utils_hashString(a){for(var b=1,c=a.length;module$contents$jspb$internal_hash_utils_isPadding(a[c-1]);)c--;for(var d=c-4,e=0;e<d;)b=a.charCodeAt(e)+31*b|0,b=a.charCodeAt(e+1)+31*b|0,b=a.charCodeAt(e+2)+31*b|0,b=a.charCodeAt(e+3)+31*b|0,e+=4;for(;e<c;)b=a.charCodeAt(e++)+31*b|0;return b}
function module$contents$jspb$internal_hash_utils_hashUint8Array(a){return module$contents$jspb$internal_hash_utils_hashString(module$contents$jspb$internal_bytes_encodeByteArray(a))}module$exports$jspb$internal_hash_utils.addToHash=module$contents$jspb$internal_hash_utils_addToHash;module$exports$jspb$internal_hash_utils.cachedHashOrElse=module$contents$jspb$internal_hash_utils_cachedHashOrElse;module$exports$jspb$internal_hash_utils.hashString=module$contents$jspb$internal_hash_utils_hashString;
module$exports$jspb$internal_hash_utils.hashUint8Array=module$contents$jspb$internal_hash_utils_hashUint8Array;var module$exports$jspb$internal_j2cl_helpers={};
function module$contents$jspb$internal_j2cl_helpers_hashArray(a,b){b=b===void 0?0:b;for(var c={},d=0;d<a.length;c={value$jscomp$619:void 0},d++)if(c.value$jscomp$619=a[d],d===a.length-1&&module$contents$jspb$internal_isSparseObject(c.value$jscomp$619)){var e=[],f;for(f in c.value$jscomp$619){var g=+f;module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c.value$jscomp$619,f)&&!Number.isNaN(g)&&e.push(g)}b=module$contents$jspb$internal_j2cl_helpers_hashArray(e.map(function(h){return function(k){return h.value$jscomp$619[k]}}(c)),b)}else b=
module$contents$jspb$internal_hash_utils_addToHash(b,module$contents$jspb$internal_j2cl_helpers_hashCode(c.value$jscomp$619));return b}function module$contents$jspb$internal_j2cl_helpers_hashByteString(a){return module$contents$jspb$internal_hash_utils_hashString(a.asBase64())}function module$contents$jspb$internal_j2cl_helpers_hashMessage(a){return module$contents$jspb$internal_j2cl_helpers_hashArray(a.internalArray_)}
function module$contents$jspb$internal_j2cl_helpers_hashMap(a){return module$contents$jspb$internal_j2cl_helpers_hashArray([].concat($jscomp.arrayFromIterable(a.entries())))}
function module$contents$jspb$internal_j2cl_helpers_hashCode(a){if(a==null)return 0;switch(typeof a){case "boolean":return module$contents$jspb$internal_hash_utils_hashString(a?"1":"0");case "string":return module$contents$jspb$internal_hash_utils_hashString(a);case "object":if(Array.isArray(a))return module$contents$jspb$internal_j2cl_helpers_hashArray(a);if(module$contents$jspb$internal_isMessage(a))return module$contents$jspb$internal_array_state_isImmutableArray(a.internalArray_)?module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,
module$contents$jspb$internal_j2cl_helpers_hashMessage):module$contents$jspb$internal_j2cl_helpers_hashMessage(a);if(module$contents$jspb$internal_isMap(a))return a.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,module$contents$jspb$internal_j2cl_helpers_hashMap):module$contents$jspb$internal_j2cl_helpers_hashMap(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return module$contents$jspb$internal_hash_utils_cachedHashOrElse(a,
module$contents$jspb$internal_j2cl_helpers_hashByteString);if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_hash_utils_hashUint8Array(a);(0,goog.asserts.fail)("unknown value %s of type %s in Message array",a,typeof a)}return module$contents$jspb$internal_hash_utils_hashString(String(a))}module$exports$jspb$internal_j2cl_helpers.hashCode=module$contents$jspb$internal_j2cl_helpers_hashCode;module$exports$jspb$internal_j2cl_helpers.hashString=module$contents$jspb$internal_hash_utils_hashString;var module$exports$jspb$internal$transfer_array={},module$contents$jspb$internal$transfer_array_destroyTransferredArrays=goog.DEBUG,module$contents$jspb$internal$transfer_array_allTransferredArrays=module$contents$jspb$internal$transfer_array_destroyTransferredArrays?new WeakMap:void 0;
function module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting(a){module$contents$jspb$internal$transfer_array_destroyTransferredArrays=a;!module$contents$jspb$internal$transfer_array_allTransferredArrays&&a?module$contents$jspb$internal$transfer_array_allTransferredArrays=new WeakMap:a||(module$contents$jspb$internal$transfer_array_allTransferredArrays=void 0)}
function module$contents$jspb$internal$transfer_array_transferArray(a){if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&module$contents$jspb$internal$transfer_array_allTransferredArrays.get(a))throw Error("this array was already transferred");if(!Array.isArray(a))throw Error("must be an array");if(Object.isFrozen(a)||Object.isSealed(a)||!Object.isExtensible(a))throw Error("arrays passed to jspb constructors must be mutable");module$contents$jspb$internal_array_state_markArrayTransferred(a);
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays){var b=a;a=(0,module$exports$jspb$internal_copy.cloneRaw)(a);module$contents$jspb$internal$transfer_array_makeArrayUnusable(b);module$contents$jspb$internal$transfer_array_allTransferredArrays.set(b,a)}return a}
function module$contents$jspb$internal$transfer_array_makeValueUnusable(a){a!=null&&(Array.isArray(a)?module$contents$jspb$internal$transfer_array_makeArrayUnusable(a):a instanceof Uint8Array?module$exports$jspb$internal_bytes.SUPPORTS_STRUCTURED_CLONE?structuredClone(a,{transfer:[a.buffer]}):a.fill(97,0,a.length):typeof a==="object"&&module$contents$jspb$internal$transfer_array_makeObjectUnusable(a))}var module$contents$jspb$internal$transfer_array_badPrototype;
if(module$contents$jspb$internal$transfer_array_destroyTransferredArrays&&typeof Proxy!=="undefined"){var untypedHandlerMethod=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype=new Proxy({},{getPrototypeOf:untypedHandlerMethod,setPrototypeOf:untypedHandlerMethod,isExtensible:untypedHandlerMethod,preventExtensions:untypedHandlerMethod,getOwnPropertyDescriptor:untypedHandlerMethod,defineProperty:untypedHandlerMethod,has:untypedHandlerMethod,
get:untypedHandlerMethod,set:untypedHandlerMethod,deleteProperty:untypedHandlerMethod,apply:untypedHandlerMethod,construct:untypedHandlerMethod})}
function module$contents$jspb$internal$transfer_array_makeArrayUnusable(a){for(var b=0;b<a.length;b++)module$contents$jspb$internal$transfer_array_makeValueUnusable(a[b]);if(!Object.isExtensible(a))throw Error("cannot transfer a frozen or sealed array");a.length=1;a[0]=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,
module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}
function module$contents$jspb$internal$transfer_array_makeObjectUnusable(a){for(var b in a){var c=a[b];a.hasOwnProperty(b)&&(delete a[b],module$contents$jspb$internal$transfer_array_makeValueUnusable(c))}Object.defineProperty(a,"dontUseThisItBelongsToJspb",{enumerable:!0,get:module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb});a.toJSON=module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb;module$contents$jspb$internal$transfer_array_badPrototype&&Object.setPrototypeOf(a,
module$contents$jspb$internal$transfer_array_badPrototype);Object.freeze(a)}function module$contents$jspb$internal$transfer_array_dontUseThisItBelongsToJspb(){if(goog.DEBUG)throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();}module$exports$jspb$internal$transfer_array.transferArray=module$contents$jspb$internal$transfer_array_transferArray;
module$exports$jspb$internal$transfer_array.setDestroyTransferredArraysForTesting=module$contents$jspb$internal$transfer_array_setDestroyTransferredArraysForTesting;var module$exports$jspb={},module$contents$jspb_GENERATE_TO_STRING=!0,module$contents$jspb_currentPivotSelector,module$contents$jspb_inSerialize,module$contents$jspb_inToStructuredCloneableValue,module$contents$jspb_asyncThrowsForNullVsArrayComparisons=0;
module$exports$jspb.Message=function(a,b,c){goog.asserts.assertInstanceof(this,module$exports$jspb.Message,"The message constructor should only be used by subclasses");goog.asserts.assert(this.constructor!==module$exports$jspb.Message,"Message is an abstract class and cannot be directly constructed");if(goog.asserts.ENABLE_ASSERTS&&this[module$exports$jspb$internal.EXEMPTED_SUBCLASS_MARKER]!==!0&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){goog.asserts.assert(this[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]===
!0,"Message can only be subclassed by proto gencode.");var d=Object.getPrototypeOf(goog.asserts.assert(Object.getPrototypeOf(this)));goog.asserts.assert(d.hasOwnProperty(module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER),"Generated jspb classes should not be extended")}this.internalArray_=module$contents$jspb$internal_construct_constructMessageArray(a,b,c);module$contents$jspb$internal_disallowPassingToStructuredClone(this);module$contents$jspb$internal_options_getUseDeterministicStructure()||
module$contents$jspb_makeMessageUnpredicable(this);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_logOperation({constructMessage:1})};module$exports$jspb.Message.prototype.getJsPbMessageId=function(){return this.constructor.messageId};
module$exports$jspb.Message.prototype.toJsonValue=function(a){goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{return a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0)}};
module$exports$jspb.Message.prototype.toJSON=function(){return module$contents$jspb_toRawInternal(this)};
module$exports$jspb.Message.prototype.toStructuredCloneableValue=function(a){try{return goog.asserts.assert(!module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue),module$contents$jspb_inToStructuredCloneableValue=!0,a&&(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a)),module$contents$jspb_toRawInternal(this)}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inToStructuredCloneableValue=
!1}};
module$exports$jspb.Message.prototype.serialize=function(a){var b=this;goog.asserts.assert(module$contents$jspb_currentPivotSelector===void 0);try{module$contents$jspb_inSerialize=!0;var c;module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&(c=module$contents$jspb$internal_operations_withoutLogging(function(){return module$exports$jspb.Message.deserializeWithCtor(b.constructor,JSON.stringify(module$contents$jspb_toRawInternal(b),module$contents$jspb$internal_json_jspbJsonStringifyReplacer))}));a&&
(module$contents$jspb_currentPivotSelector=module$contents$jspb$internal_pivot_selectors_assertValidPivotSelector(a));goog.asserts.assert(module$contents$jspb_inSerialize&&!module$contents$jspb_inToStructuredCloneableValue);var d=JSON.stringify(module$contents$jspb_toRawInternal(this),module$contents$jspb$internal_json_jspbJsonStringifyReplacer);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&module$contents$jspb$internal_operations_withoutLogging(function(){goog.asserts.assert(module$contents$jspb$internal_compare_compareFields(goog.asserts.assertExists(c),
b));goog.asserts.assert(module$contents$jspb$internal_compare_compareMessages(goog.asserts.assertExists(c),module$exports$jspb.Message.deserializeWithCtor(b.constructor,d)))});return d}finally{a&&(module$contents$jspb_currentPivotSelector=void 0),module$contents$jspb_inSerialize=!1}};
module$exports$jspb.Message.deserializeWithCtor=function(a,b){goog.asserts.assertFunction(a);if(b==null||b=="")return goog.asserts.assertInstanceof(new a,module$exports$jspb.Message);goog.asserts.assertString(b);b=JSON.parse(b);if(!Array.isArray(b))throw Error(goog.DEBUG?"Expected to deserialize an Array but got "+goog.typeOf(b)+": "+b:"dnarr");return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b))};
module$exports$jspb.Message.prototype.getExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);b=a.ctor?a.isRepeated?a.getExtensionFn(b,a.ctor,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.isRepeated?a.getExtensionFn(b,a.fieldIndex,(0,jspb_internal_adapters.getRepeatedFieldReturnType)(void 0,!0),!0):a.getExtensionFn(b,a.fieldIndex,
a.defaultValue,!0);return a.isDelegating&&b==null?a.defaultValue:b};module$exports$jspb.Message.prototype.getReadonlyExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assert(!a.isDelegating);goog.asserts.assertInstanceof(this,a.extendeeCtor);return a.isRepeated?(0,jspb_internal_adapters.getReadonlyRepeatedWrapperField)(this,a.ctor,a.fieldIndex,!0):(0,jspb_internal_adapters.getReadonlyWrapperField)(this,a.ctor,a.fieldIndex,!0)};
module$exports$jspb.Message.prototype.getMutableExtension=function(a){goog.asserts.assert(a.ctor);goog.asserts.assert(!a.isDelegating);goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(!a.isRepeated);return(0,jspb_internal_adapters.getMutableWrapperField)(this,a.ctor,a.fieldIndex,!0)};
module$exports$jspb.Message.prototype.getExtensionOrUndefined=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support getExtensionOrUndefined");goog.asserts.assertInstanceof(this,a.extendeeCtor);var b=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);a=a.ctor?a.getExtensionFn(b,a.ctor,a.fieldIndex,!0):a.getExtensionFn(b,a.fieldIndex,null,!0);return a===null?void 0:a};
module$exports$jspb.Message.prototype.hasExtension=function(a){goog.asserts.assert(!a.isRepeated,"repeated extensions don't support hasExtension");return a.ctor?(0,jspb_internal_adapters.hasWrapperField)(this,a.ctor,a.fieldIndex,!0):this.getExtensionOrUndefined(a)!==void 0};
module$exports$jspb.Message.prototype.getExtensionAtIndex=function(a,b){var c=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assertInstanceof(c,a.extendeeCtor);goog.asserts.assert(a.isRepeated);return a.ctor?a.getExtensionAtIndexFn(c,a.fieldIndex,a.ctor,b,!0):a.getExtensionAtIndexFn(c,a.fieldIndex,b,!0)};
module$exports$jspb.Message.prototype.getExtensionCount=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assertInstanceof(this,module$exports$jspb.Message);goog.asserts.assert(a.isRepeated);return a.ctor?a.getExtensionCountFn(this,a.ctor,a.fieldIndex,!0):a.getExtensionCountFn(this,a.fieldIndex,!0)};
module$exports$jspb.Message.difference=function(a,b){if(!(a instanceof module$exports$jspb.Message))throw Error("Message.difference called on non-Message.");if(a.constructor!==b.constructor)throw Error("Messages have different types.");var c=module$contents$jspb$internal_isImmutableMessage(a);if(c!==module$contents$jspb$internal_isImmutableMessage(b))throw Error("Messages must both be immutable or both be mutable.");var d=a.internalArray_;b=b.internalArray_;var e=module$contents$jspb$internal_operations_logNewArray([]),
f=0,g=Math.max(d.length,b.length),h=a.getJsPbMessageId();h&&(e[0]=h,f=1);for(;f<g;f++){var k=d[f];h=b[f];if(f===b.length-1&&module$contents$jspb$internal_isSparseObject(h)){h=e[f]={};k=module$contents$jspb$internal_isSparseObject(k)?k:{};var l=b[f],m;for(m in l)module$contents$jspb$internal_compare_compareFields(k[m],l[m])||(h[m]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(l[m]))}else module$contents$jspb$internal_compare_compareFields(k,h)||(e[f]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(h))}c&&
module$contents$jspb$internal_array_state_markArrayImmutable(e);return module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(e))};
module$exports$jspb.Message.equals=function(a,b){module$contents$jspb$internal_clearNullVsEmptyComparisonLog();var c=a==b||!(!a||!b)&&a instanceof b.constructor&&module$contents$jspb$internal_compare_compareMessages(a,b);if(module$contents$jspb$internal_options_getCheckEqualsDoesNotChangeWithTypeInformation()&&goog.DEBUG&&a&&b&&a.constructor===b.constructor&&!c){var d=a.constructor,e=d.makeCrossSerializerComparisonsCompatible;e&&module$contents$jspb$internal_operations_withoutLogging(function(){var h=
new d(a.toStructuredCloneableValue());e(h);if(module$contents$jspb$internal_compare_compareMessages(h,goog.asserts.assert(b)))throw h=module$contents$jspb$internal_compare_getAttachedTypeInfoLogDuringComparison(function(){return module$contents$jspb$internal_compare_compareMessages(goog.asserts.assert(a),goog.asserts.assert(b))}),Error("Comparison between protos had a false negative and would have changed from false to true with type information. Please add a call to "+(d.displayName+".makeCrossSerializerComparisonsCompatible to one or both sides of the comparison to ensure it is reliable.\n\nCompared protos were:\n")+
(a.serialize()+" and "+b.serialize()+"\ntype info log: [")+(h+"]"));})}module$contents$jspb$internal_options_getAsyncThrowIfEqualsHingesOnEmptyArrays()&&a&&b&&a.constructor===b.constructor&&!c&&module$contents$jspb$internal_getNullVsEmptyComparisons()>0&&!module$contents$jspb_asyncThrowsForNullVsArrayComparisons++&&module$contents$jspb$exceptions_asyncThrowWarning(goog.DEBUG?"Comparison between protos might have had a false negative: please add a call to "+(a.constructor.displayName+".makeCrossSerializerComparisonsCompatible to be sure it did not. See go/jspb-changelog#empty-repeated-fields for more information"):
"empty array distinguishability");if(module$contents$jspb$internal_options_getCheckEqualsConsistentWithHashCode()&&goog.DEBUG&&a&&c){var f=module$contents$jspb$internal_j2cl_helpers_hashCode(a),g=module$contents$jspb$internal_j2cl_helpers_hashCode(b);goog.asserts.assert(f===g,"expect messages %s and %s to have the same hashCode, got %s and %s",a.serialize(),b.serialize(),f,g)}return c};
module$exports$jspb.Message.prototype.clone=function(){var a=goog.asserts.assertInstanceof(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$exports$jspb.Message.prototype.isMutable=function(){return!module$contents$jspb$internal_isImmutableMessage(this)};module$exports$jspb.Message.prototype.isImmutable=function(){return module$contents$jspb$internal_isImmutableMessage(this)};
module$exports$jspb.Message.prototype.toMutable=function(){return module$contents$jspb$internal_immutability_messageToMutable(this)};module$exports$jspb.Message.prototype.toImmutable=function(){return module$contents$jspb$internal_immutability_messageToImmutable(this)};
module$exports$jspb.Message.prototype.setExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);return a.ctor?a.isRepeated?a.setExtensionFn(this,a.ctor,a.fieldIndex,b,void 0,!0):a.setExtensionFn(this,a.ctor,a.fieldIndex,b,!0):a.isRepeated?a.setExtensionFn(this,a.fieldIndex,b,void 0,!0):a.setExtensionFn(this,a.fieldIndex,b,!0)};
module$exports$jspb.Message.prototype.clearExtension=function(a){goog.asserts.assertInstanceof(this,a.extendeeCtor);return(0,jspb_internal_adapters.clearField)(this,a.fieldIndex,!0)};module$exports$jspb.Message.prototype.setExtensionAtIndex=function(a,b,c){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.setExtensionAtIndexFn(this,a.fieldIndex,a.ctor,b,c,!0):a.setExtensionAtIndexFn(this,a.fieldIndex,b,c,!0);return this};
module$exports$jspb.Message.prototype.addExtension=function(a,b){goog.asserts.assertInstanceof(this,a.extendeeCtor);goog.asserts.assert(a.isRepeated);a.ctor?a.addExtensionFn(this,a.fieldIndex,a.ctor,b,void 0,!0):a.addExtensionFn(this,a.fieldIndex,b,void 0,!0);return this};
module$exports$jspb.Message.prototype.getParserForType=function(){if(!this.isImmutable()){if(goog.DEBUG)throw Error("getParserForType can only be called on immutable messages");throw Error("gpft");}var a=this.constructor;return a.internalJspbCachedParserFn_?a.internalJspbCachedParserFn_:a.internalJspbCachedParserFn_=function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}};
module$exports$jspb.Message.prototype.getDefaultInstanceForType=function(){var a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(this.constructor);goog.asserts.assertInstanceof(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a};module$exports$jspb.Message.prototype.toBuilder=function(){goog.asserts.assert(this.isImmutable());return module$contents$jspb$internal_immutability_messageToMutable(this)};goog.DEBUG&&module$contents$jspb$internal_setMessageCtorInDebug(module$exports$jspb.Message);
module$exports$jspb.Message.prototype.equalsAndHashCodeShouldBeAvailable=1;module$exports$jspb.Message.prototype.messagePrototypeMarker=module$exports$jspb$internal.MESSAGE_PROTOTYPE_MARKER_VALUE;module$contents$jspb_GENERATE_TO_STRING&&(module$exports$jspb.Message.prototype.toString=function(){try{return module$contents$jspb_inSerialize=!0,module$contents$jspb_toRawInternal(this).toString()}finally{module$contents$jspb_inSerialize=!1}});
function module$contents$jspb_toRawInternal(a){var b=module$contents$jspb_inSerialize?a.internalArray_:module$contents$jspb_inToStructuredCloneableValue?module$contents$jspb$internal_copy_cloneToStructuredCloneableFormat(a.internalArray_):module$contents$jspb$internal_copy_cloneToJsonFormat(a.internalArray_);a=module$contents$jspb_prepareForSerialize(a,b,!module$contents$jspb_inSerialize);module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&!module$contents$jspb_inSerialize&&(a=module$contents$jspb$internal$transfer_array_transferArray(a));
return a}
function module$contents$jspb_prepareForSerialize(a,b,c){var d=module$contents$jspb$internal_getRepeatedFieldSet(a),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c?a.internalArray_:b);a=b.length;if(!a)return b;var f=b[a-1],g=module$contents$jspb$internal_isSparseObject(f);g?a--:f=void 0;var h=module$contents$jspb$internal_array_state_getArrayIndexOffset(e),k=module$contents$jspb$internal_fieldNumberFromIndex(a,h);e=(goog.DEBUG||!!module$contents$jspb_currentPivotSelector)&&module$contents$jspb$flags_isInlineLowIndexExtensionWritingEnabled()&&
!(e&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID);var l,m=(l=module$contents$jspb_currentPivotSelector)!=null?l:module$contents$jspb$dynamic_pivot_selection_getDefaultPivotSelector();m=e?m(k,h,b,f):k;l=(k=e&&k!==m)?module$contents$jspb$internal_operations_sliceWithLength(b,0,a):b;if(g||k){var n=module$contents$jspb_prepareSparseObjectForSerialize(m,h,l,f,d,k);var p=n==null?f!=null:n!==f}k&&(a=l.length);for(var q;a>0;a--){g=a-1;f=l[g];g=module$contents$jspb$internal_fieldNumberFromIndex(g,
h);if(f!=null&&!module$contents$jspb$internal_isEmptyRepeatedField(f,d,g)&&!module$contents$jspb$internal_isEmptyMap(f))break;q=!0}if(l===b&&!p&&!q)return l;if(!k&&!c)l=module$contents$jspb$internal_operations_sliceWithLength(l,0,a);else if(q||p||n)l.length=a;n&&l.push(n);return l}
function module$contents$jspb_prepareSparseObjectForSerialize(a,b,c,d,e,f){var g={},h=!1;if(f)for(var k=Math.max(0,a+b);k<c.length;k++){var l=c[k],m=module$contents$jspb$internal_fieldNumberFromIndex(k,b);l==null||module$contents$jspb$internal_isEmptyRepeatedField(l,e,m)||module$contents$jspb$internal_isEmptyMap(l)||(c[k]=void 0,g[m]=l,h=!0)}if(d)for(var n in d)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,n))if(k=+n,isNaN(k))g[n]=d[n];else if(l=d[n],Array.isArray(l)&&(module$contents$jspb$internal_isEmptyRepeatedField(l,
e,+n)||module$contents$jspb$internal_isEmptyMap(l))&&(l=null),l==null&&(h=!0),f&&k<a){h=!0;l=module$contents$jspb$internal_indexFromFieldNumber(k,b);for(m=c.length;m<=l;m++)c.push(void 0);c[l]=d[k]}else l!=null&&(g[n]=l);if(!h)return d;for(var p in g)return g;return null}var module$contents$jspb_clearFieldValue=function(a){return Array.isArray(a)&&module$contents$jspb$internal_array_state_isRepeatedField(a)?module$exports$jspb$internal.EMPTY_LIST_SENTINEL:void 0};
function module$contents$jspb_clearMessage(a){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb$internal_checkNotImmutable(a);for(var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b)&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT,d=b.length+(c?-1:0),e=a.getJsPbMessageId()!=null?1:0;e<d;e++)b[e]=module$contents$jspb_clearFieldValue(b[e]);if(c){c=b[b.length-1];for(var f in c)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,
f)&&(c[f]=module$contents$jspb_clearFieldValue(c[f]))}module$contents$jspb$internal_clearUnknownFields(b);return a}
function module$contents$jspb_copyMessage(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);goog.asserts.assert(b.constructor==a.constructor,"Copy source and target message should have the same type.");module$contents$jspb$internal_checkNotImmutable(a);b=b.internalArray_;var c=a.internalArray_,d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b),e=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(c);
e&=~module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;e=module$contents$jspb$internal_array_state_setPivot(e,module$contents$jspb$internal_array_state_getPivot(d));var f=b.length;c.length=f;f=(d=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT&d?b[f-1]:void 0)?f-1:f;for(var g=0;g<f;g++)c[g]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(b[g]);if(d){e|=module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT;f=
c[f]={};for(var h in d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,h)&&(f[h]=module$contents$jspb$internal_immutability_copyImmutableFieldValue(d[h]))}(0,module$exports$jspb$internal_array_state.setArrayState)(c,e);module$contents$jspb$internal_copyUnknownFields(c,b,!0);return a}function module$contents$jspb_copyMessageOrClear(a,b){return b!=null?module$contents$jspb_copyMessage(a,b):module$contents$jspb_clearMessage(a)}var module$contents$jspb_messageCounter=0;
function module$contents$jspb_makeMessageUnpredicable(a){goog.DEBUG&&!COMPILED&&(a["See go/jspb-testing for how to use protos in tests"]=module$contents$jspb_messageCounter++)}
function module$contents$jspb_newMutableMessageFromTransferredArray(a,b){if(b==null)return new a;b=module$contents$jspb$internal$transfer_array_transferArray(b);a=module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a,module$contents$jspb$internal_array_state_markMutableReferencesAreOwned(b));goog.asserts.assertInstanceof(a,module$exports$jspb.Message);return a}
function module$contents$jspb_newImmutableMessageFromTransferredArray(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assert(a.isImmutable());a=b==null?module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a.constructor):module$contents$jspb$internal_construct_internalConstructFromOwnedArray(a.constructor,module$contents$jspb$internal_array_state_markArrayImmutable(module$contents$jspb$internal$transfer_array_transferArray(b)));goog.asserts.assertInstanceof(a,
module$exports$jspb.Message);return a}var module$contents$jspb_InternalOpaqueJspbArray=function(){};function module$contents$jspb_cloneJspbArray(a){return(0,module$exports$jspb$internal_copy.cloneRaw)(a)}module$exports$jspb.clearMessage=module$contents$jspb_clearMessage;module$exports$jspb.cloneJspbArray=module$contents$jspb_cloneJspbArray;module$exports$jspb.copyMessage=module$contents$jspb_copyMessage;module$exports$jspb.copyMessageOrClear=module$contents$jspb_copyMessageOrClear;
module$exports$jspb.newImmutableMessageFromTransferredArray=module$contents$jspb_newImmutableMessageFromTransferredArray;module$exports$jspb.newMutableMessageFromTransferredArray=module$contents$jspb_newMutableMessageFromTransferredArray;var jspb_internal_binary={},module$contents$jspb_internal_binary_MessageSetReaderFn,module$contents$jspb_internal_binary_MessageSetWriterFn;function module$contents$jspb_internal_binary_getBinaryFieldsFromMessageSetExtension(a){return module$contents$jspb_internal_binary_assertBinaryFields(a)}
function module$contents$jspb_internal_binary_getBinaryExtensionTuple(a){return Array.isArray(a)?a[0]instanceof module$contents$jspb$extension_field_binary_info_ReaderWriterPair?((0,goog.asserts.assert)(a.length===2),module$contents$jspb_internal_binary_assertBinaryFields(a[1]),a):[jspb_internal_binary.RWMessageExt,module$contents$jspb_internal_binary_assertBinaryFields(a)]:[(0,goog.asserts.assertInstanceof)(a,module$contents$jspb$extension_field_binary_info_ReaderWriterPair),void 0]}
jspb_internal_binary.deserializeBinaryMessageSet=function(a,b,c){(0,goog.asserts.assertArray)(a);for(var d=c.extensions,e={};b.nextField()&&!b.isEndGroup();e={unknown:void 0})if(b.isMessageSetGroup()){var f=b.getFieldCursor();e.unknown=!1;b.readMessageSetGroup(function(g){return function(h,k){var l=c[h];if(!l){var m=d[h];if(m){l=module$contents$jspb_internal_binary_getBinaryFieldsFromMessageSetExtension(m);var n=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(l),
p=module$contents$jspb_internal_binary_getDeserializers(l).messageMetadata;l=c[h]=function(q,r,t){return n((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(r,p,t,!0),q)}}}l?l(k,a,h):(g.unknown=!0,k.skipToEnd())}}(e));e.unknown&&module$contents$jspb$internal_addUnknownField(a,b.readUnknownFieldsStartingFrom(f))}else module$contents$jspb$internal_addUnknownField(a,b.readUnknownField())};
jspb_internal_binary.makeMessageSetExtensionWriterFn=function(a,b){return function(c,d,e){return c.writeMessageSet(e,module$contents$jspb_internal_binary_asMessageArray(d,a),b)}};
function module$contents$jspb_internal_binary_asCoercedArray(a,b,c){if(Array.isArray(b)){var d=(0,module$exports$jspb$internal_array_state.getArrayState)(b);if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED)return b;for(var e=0,f=0;e<b.length;e++){var g=a(b[e]);g!=null&&(b[f++]=g)}f<e&&(b.length=f);c&&((0,module$exports$jspb$internal_array_state.setArrayState)(b,(d|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_API_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD)&
~(module$exports$jspb$internal_array_state.ArrayStateFlags.STRING_FORMATTED|module$exports$jspb$internal_array_state.ArrayStateFlags.GBIGINT_FORMATTED)),d&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY&&Object.freeze(b));return b}}function module$contents$jspb_internal_binary_asMessageArray(a,b){return a instanceof module$exports$jspb.Message?a.internalArray_:Array.isArray(a)?module$contents$jspb$internal_construct_constructMessageArrayFromMeta(a,b):void 0}
function module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,f){if(Array.isArray(b))for(var g=0;g<b.length;g++)f(a,b[g],c,d,e)}
function module$contents$jspb_internal_binary_writeMapEntry(a,b,c,d,e){if(b instanceof module$exports$jspb$internal_map.JspbMap)b.forEach(function(h,k){a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMeta([k,h],d),e)});else if(Array.isArray(b))for(var f=0;f<b.length;f++){var g=b[f];Array.isArray(g)&&a.writeMessage(c,module$contents$jspb$internal_construct_constructMessageArrayFromMeta(g,d),e)}}
function module$contents$jspb_internal_binary_readMapEntry(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readMessage(module$contents$jspb$internal_construct_constructMessageArrayFromMeta([void 0,void 0],d),e);(0,jspb_internal_adapters.putIntoMapForBinary)(b,c,a);return!0}var module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache=goog.DEBUG?Symbol("deserializeBinaryFromReaderCache"):Symbol();
function module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a),d=module$contents$jspb_internal_binary_getDeserializers(a),e=d.deserializeBinaryMessageSet;b=e?function(f,g){return e(f,g,d)}:function(f,g){return module$contents$jspb_internal_binary_deserializeBinaryFromReaderGenericImpl(f,g,d,c)};a[module$contents$jspb_internal_binary_deserializeBinaryFromReaderCache]=
b}return b}jspb_internal_binary.makeDeserializeBinaryFromReaderFromBinaryFields=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields;
function module$contents$jspb_internal_binary_makeParserFromBinaryExtension(a){a=module$contents$jspb_internal_binary_getBinaryExtensionTuple(a);var b=(0,goog.asserts.assertInstanceof)(a[0],module$contents$jspb$extension_field_binary_info_ReaderWriterPair).$$binaryReaderFn;if(a=a[1]){module$contents$jspb_internal_binary_assertBinaryFields(a);var c=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a),d=module$contents$jspb_internal_binary_getDeserializers((0,goog.asserts.assert)(a)).messageMetadata;
return function(e,f,g){return b(e,f,g,d,c)}}return b}var module$contents$jspb_internal_binary_emptySet;function module$contents$jspb_internal_binary_getEmptySet(){return module$contents$jspb_internal_binary_emptySet||(module$contents$jspb_internal_binary_emptySet=new Set)}var module$contents$jspb_internal_binary_BinaryComparisonTypeInfo=function(){};module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getRepeatedFields=function(){var a=this.repeatedFields;return a?a:module$contents$jspb_internal_binary_getEmptySet()};
module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getMapFields=function(){var a=this.mapFields;return a?a:module$contents$jspb_internal_binary_getEmptySet()};
module$contents$jspb_internal_binary_BinaryComparisonTypeInfo.prototype.getFieldComparisonTypeInfo=function(a){var b=this[a];if(b!=null)return Array.isArray(b)?this[a]=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(b):(0,goog.asserts.assertInstanceof)(b,module$contents$jspb_internal_binary_BinaryComparisonTypeInfo);b=this.extensions;if(b!=null&&(b=b[a],b!=null)){b=module$contents$jspb_internal_binary_getBinaryExtensionTuple(b);var c;!b[0].$$isRepeated||(c=this.repeatedFields)!=null&&
c.has(a)||(this.repeatedFields||(this.repeatedFields=new Set)).add(a);c=b[1];if(c!=null)return this[a]=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo((0,goog.asserts.assertArray)(c))}};var module$contents$jspb_internal_binary_emptyComparisonInfo;
function module$contents$jspb_internal_binary_getEmptyComparisonInfo(){return module$contents$jspb_internal_binary_emptyComparisonInfo||(module$contents$jspb_internal_binary_emptyComparisonInfo=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo)}var module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo;
function module$contents$jspb_internal_binary_getEmptyMapEntryComparisonInfo(){if(module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo)return module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo;var a=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo;a.messageMetadata=(0,goog.asserts.assertArray)(module$contents$jspb$internal_construct_tryParseMessageMeta(module$exports$jspb$internal_construct.ENCODED_MAP_META));return module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo=
a}function module$contents$jspb_internal_binary_isEmptyComparisonInfo(a){return a===module$contents$jspb_internal_binary_emptyComparisonInfo||a===module$contents$jspb_internal_binary_emptyMapEntryComparisonInfo}var module$contents$jspb_internal_binary_comparisonTypeInfoCache=goog.DEBUG?Symbol("comparisonTypeInfoCache"):Symbol();
function module$contents$jspb_internal_binary_addFieldInfo(a,b,c){var d=c[1];if(d){var e=d[module$contents$jspb_internal_binary_comparisonTypeInfoCache];var f=e?e.messageMetadata:(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(d[0]));a[b]=e!=null?e:d}f&&module$contents$jspb$internal_construct_isMapEntryMessageMeta(f)?(a=a.mapFields||(a.mapFields=new Set),(0,goog.asserts.assertInstanceof)(a,Set).add(b)):c[0]&&(a=a.repeatedFields||(a.repeatedFields=new Set),(0,goog.asserts.assertInstanceof)(a,
Set).add(b))}function module$contents$jspb_internal_binary_comparisonTypeInfoFactory(a,b){return[a.$$isRepeated,!b||b[0]>0?void 0:b]}
function module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a){var b=a[module$contents$jspb_internal_binary_comparisonTypeInfoCache];if(b)return b;b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_comparisonTypeInfoCache]=new module$contents$jspb_internal_binary_BinaryComparisonTypeInfo,module$contents$jspb_internal_binary_comparisonTypeInfoFactory,module$contents$jspb_internal_binary_comparisonTypeInfoFactory,module$contents$jspb_internal_binary_addFieldInfo);
if(!b.extensions&&!b.repeatedFields&&!b.mapFields){var c=!0,d;for(d in b)isNaN(d)||(c=!1);c?(b=module$contents$jspb$internal_construct_isMapEntryMessageMeta((0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(a[0]))),b=a[module$contents$jspb_internal_binary_comparisonTypeInfoCache]=b?module$contents$jspb_internal_binary_getEmptyMapEntryComparisonInfo():module$contents$jspb_internal_binary_getEmptyComparisonInfo()):b.onlySubmessages=!0}return b}
function module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b){var c=b[a];if(c)return Array.isArray(c)&&(b[a]=c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_assertBinaryFields(c))),c}var module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER=2;
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(a,b,c){var d=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(a,b);if(d){if(c instanceof module$exports$jspb$internal_map.JspbMap){var e=module$contents$jspb_internal_binary_getChildBinaryComparisonTypeInfo(module$contents$jspb_internal_binary_MAP_VALUE_FIELD_NUMBER,d);return e?c.forEach(function(h,k){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl((0,goog.asserts.assertInstanceof)(h,
module$exports$jspb.Message).internalArray_,(0,goog.asserts.assert)(e))}):void 0}if(b.getRepeatedFields().has(a)||b.getMapFields().has(a)){if(Array.isArray(c))for(var f=0;f<c.length;f++){var g=c[f];if(g instanceof module$exports$jspb.Message)g=g.internalArray_;else if(!Array.isArray(g))throw goog.DEBUG?Error("found a bad value in place of a message: "+g+" with field number "+a+" and comparison info "+JSON.stringify(b)):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(g,
d)}}else{if(c instanceof module$exports$jspb.Message)c=c.internalArray_;else if(!Array.isArray(c))throw goog.DEBUG?Error("found a bad value in place of a message"):Error();module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(c,d)}}}
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(a,b){(0,goog.asserts.assertArray)(a);if(!module$contents$jspb_internal_binary_isEmptyComparisonInfo(b)){b.onlySubmessages||(a[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]=b);for(var c=a.length,d=module$contents$jspb$internal_construct_arrayIndexOffsetForMeta((0,goog.asserts.assert)(b.messageMetadata)),e=0;e<a.length;e++){var f=a[e];if(f&&typeof f==="object")if(e===c-1&&module$contents$jspb$internal_isSparseObject(f))for(var g in f){if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(f,
g)){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&typeof k==="object"&&module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,k)}}}else h=module$contents$jspb$internal_fieldNumberFromIndex(e,d),module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleForField(h,b,f)}}}var module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache=goog.DEBUG?Symbol("makeCrossSerializerComparisonsCompatible"):Symbol();
function module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache];if(!b){var c=module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=function(d){return module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleGenericImpl(d,c)};a[module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleCache]=b}return b}
jspb_internal_binary.makeCrossSerializerComparisonsCompatible=function(a,b){module$contents$jspb_internal_binary_makeCrossSerializerComparisonsCompatibleFromBinaryFields(b)((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_)};function module$contents$jspb_internal_binary_assertBinaryFieldsOrUndefined(a){goog.asserts.ENABLE_ASSERTS&&(a===void 0||module$contents$jspb_internal_binary_assertBinaryFields(a));return a}
function module$contents$jspb_internal_binary_assertBinaryFields(a){goog.asserts.ENABLE_ASSERTS&&((0,goog.asserts.assertArray)(a),(0,goog.asserts.assert)(module$contents$jspb_internal_binary_deserializerFnCache in a||module$contents$jspb_internal_binary_serializerFnCache in a||a.length>0&&module$contents$jspb_internal_binary_isMessageArray(a)));return a}
function module$contents$jspb_internal_binary_valueAsBinaryFields(a,b,c){typeof c=="function"&&((0,goog.asserts.assert)(c.length===0),c=c(),a[b]=c);module$contents$jspb_internal_binary_assertBinaryFields(c);return c}function module$contents$jspb_internal_binary_isMessageArray(a){var b=a[0],c=module$contents$jspb$internal_construct_tryParseMessageMeta(b);c!=null&&c!==b&&(a[0]=c);return c!=null}function module$contents$jspb_internal_binary_storeStateFn(a,b,c){a[b]=c}
function module$contents$jspb_internal_binary_isOneofArray(a){return Array.isArray(a)&&typeof a[0]==="number"&&a[0]>0}
function module$contents$jspb_internal_binary_processBinaryFields(a,b,c,d,e){e=e===void 0?module$contents$jspb_internal_binary_storeStateFn:e;b.messageMetadata=(0,goog.asserts.assert)(module$contents$jspb$internal_construct_tryParseMessageMeta(a[0]));var f=0,g=a[++f];g&&g.constructor===Object&&(b.extensions=g,g=a[++f],typeof g==="function"&&(b.deserializeBinaryMessageSet=g,b.makeMessageSetExtensionWriterFn=(0,goog.asserts.assertFunction)(a[++f]),goog.asserts.ENABLE_ASSERTS&&((0,goog.asserts.assert)(b.deserializeBinaryMessageSet===
jspb_internal_binary.deserializeBinaryMessageSet),(0,goog.asserts.assert)(b.makeMessageSetExtensionWriterFn===jspb_internal_binary.makeMessageSetExtensionWriterFn)),g=a[++f]));for(var h={};module$contents$jspb_internal_binary_isOneofArray(g);){for(var k=0;k<g.length;k++)h[g[k]]=g;g=a[++f]}for(k=1;g!==void 0;){typeof g==="number"&&((0,goog.asserts.assert)(g>0),k+=g,g=a[++f]);var l=void 0;if(g instanceof module$contents$jspb$extension_field_binary_info_ReaderWriterPair)var m=g;else m=jspb_internal_binary.RWMessage,
f--;m.$$isMsg&&(g=a[++f],l=module$contents$jspb_internal_binary_valueAsBinaryFields(a,f,g));g=a[++f];var n=k+1;typeof g==="number"&&g<0&&(n-=g,g=a[++f]);for(;k<n;k++){var p=h[k];e(b,k,l?d(m,l,p):c(m,p))}}return b}var module$contents$jspb_internal_binary_serializeBinaryToWriterCache=goog.DEBUG?Symbol("serializeBinaryToWriterCache"):Symbol();
function module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(a){var b=a[module$contents$jspb_internal_binary_serializeBinaryToWriterCache];if(!b){var c=module$contents$jspb_internal_binary_getSerializers(a);b=function(d,e){return module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl(d,e,c)};a[module$contents$jspb_internal_binary_serializeBinaryToWriterCache]=b}return b}
var module$contents$jspb_internal_binary_WriterFn,module$contents$jspb_internal_binary_MessageCtor,module$contents$jspb_internal_binary_MessageCodingTable=function(){},module$contents$jspb_internal_binary_Serializers,module$contents$jspb_internal_binary_serializerFnCache=goog.DEBUG?Symbol("serializerFnCache"):Symbol();function module$contents$jspb_internal_binary_serializersScalarFactory(a){return a.$$binaryWriterFn}
function module$contents$jspb_internal_binary_serializersMessageFactory(a,b){var c,d,e=a.$$binaryWriterFn;return function(f,g,h){return e(f,g,h,d||(d=module$contents$jspb_internal_binary_getSerializers(b).messageMetadata),c||(c=module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(b)))}}
function module$contents$jspb_internal_binary_getSerializers(a){var b=a[module$contents$jspb_internal_binary_serializerFnCache];if(b)return b;b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_serializerFnCache]={},module$contents$jspb_internal_binary_serializersScalarFactory,module$contents$jspb_internal_binary_serializersMessageFactory);module$contents$jspb_internal_binary_maybeClearBinaryFields(a);return b}
var module$contents$jspb_internal_binary_ReaderFn,module$contents$jspb_internal_binary_Deserializers,module$contents$jspb_internal_binary_deserializerFnCache=goog.DEBUG?Symbol("deserializerFnCache"):Symbol();function module$contents$jspb_internal_binary_deserializersScalarFactory(a,b){var c=a.$$binaryReaderFn;return b?function(d,e,f){return c(d,e,f,b)}:c}
function module$contents$jspb_internal_binary_deserializersMessageFactory(a,b,c){var d=a.$$binaryReaderFn,e,f;return function(g,h,k){return d(g,h,k,f||(f=module$contents$jspb_internal_binary_getDeserializers(b).messageMetadata),e||(e=module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(b)),c)}}
function module$contents$jspb_internal_binary_getDeserializers(a){var b=a[module$contents$jspb_internal_binary_deserializerFnCache];if(b)return b;module$contents$jspb_internal_binary_getBinaryComparisonTypeInfo(a);b=module$contents$jspb_internal_binary_processBinaryFields(a,a[module$contents$jspb_internal_binary_deserializerFnCache]={},module$contents$jspb_internal_binary_deserializersScalarFactory,module$contents$jspb_internal_binary_deserializersMessageFactory);module$contents$jspb_internal_binary_maybeClearBinaryFields(a);
return b}
function module$contents$jspb_internal_binary_deserializeBinaryFromReaderGenericImpl(a,b,c,d){for(;b.nextField()&&!b.isEndGroup();){var e=b.getFieldNumber(),f=c[e];if(!f){var g=c.extensions;g&&(g=g[e])&&(f=c[e]=module$contents$jspb_internal_binary_makeParserFromBinaryExtension(g))}f&&f(b,a,e)||module$contents$jspb$internal_addUnknownField(a,b.readUnknownField())}module$contents$jspb_internal_binary_isEmptyComparisonInfo(d)||d.onlySubmessages||(a[module$contents$jspb$internal_getComparisonTypeInfoArraySymbol()]=d)}
function module$contents$jspb_internal_binary_maybeClearBinaryFields(a){module$contents$jspb_internal_binary_deserializerFnCache in a&&module$contents$jspb_internal_binary_comparisonTypeInfoCache in a&&module$contents$jspb_internal_binary_serializerFnCache in a&&(a.length=0)}
jspb_internal_binary.deserializeBinary=function(a,b,c,d){a=module$exports$jspb$binary$reader.BinaryReader.alloc(a,void 0,void 0,d);try{var e=new b,f=e.internalArray_;module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(c)(f,a);return e}finally{a.free()}};
function module$contents$jspb_internal_binary_getWriterFn(a,b){var c=a[b];if(c)return c;if(c=a.extensions)if(c=c[b]){c=module$contents$jspb_internal_binary_getBinaryExtensionTuple(c);var d=(0,goog.asserts.assertInstanceof)(c[0],module$contents$jspb$extension_field_binary_info_ReaderWriterPair).$$binaryWriterFn;if(c=c[1]){module$contents$jspb_internal_binary_assertBinaryFields(c);var e=module$contents$jspb_internal_binary_makeSerializeBinaryToWriterFromBinaryFields(c),f=module$contents$jspb_internal_binary_getSerializers(c).messageMetadata;
c=(c=a.makeMessageSetExtensionWriterFn)?c(f,e):function(g,h,k){return d(g,h,k,f,e)}}else c=d;return a[b]=c}}
function module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl(a,b,c){for(var d=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),e=module$contents$jspb$internal_array_state_getArrayIndexOffset(d),f=a.length,g=f+(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT?-1:0),h=d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_MESSAGE_ID?1:0;h<g;h++){var k=a[h];if(k!=null){var l=module$contents$jspb$internal_fieldNumberFromIndex(h,
e),m=module$contents$jspb_internal_binary_getWriterFn(c,l);m&&m(b,k,l)}}if(d&module$exports$jspb$internal_array_state.ArrayStateFlags.HAS_SPARSE_OBJECT){d=a[f-1];for(var n in d)module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(d,n)&&(e=+n,Number.isNaN(e)||(f=d[n],f!=null&&(g=module$contents$jspb_internal_binary_getWriterFn(c,e))&&g(b,f,e)))}(a=module$contents$jspb$internal_getUnknownFields(a))&&b.writeUnknownFields(a)}
jspb_internal_binary.serializeBinary=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$jspb_internal_binary_getSerializers(b));return c.getResultBuffer()};
jspb_internal_binary.serializeBinaryToByteString=function(a,b){var c=new module$exports$jspb$binary$writer.BinaryWriter;module$contents$jspb_internal_binary_serializeBinaryToWriterGenericImpl((0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message).internalArray_,c,module$contents$jspb_internal_binary_getSerializers(b));return c.getResultBufferAsByteString()};
function module$contents$jspb_internal_binary_makeRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!1,!1)}function module$contents$jspb_internal_binary_makeRepeatedRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!0,!1)}function module$contents$jspb_internal_binary_makeMsgRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!1,!0)}
function module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(a,b){return new module$contents$jspb$extension_field_binary_info_ReaderWriterPair(a,b,!0,!0)}function module$contents$jspb_internal_binary_writeAnyValueBytes(a,b,c){if(b!=null){if(b instanceof module$exports$jspb.Message){var d=b.serializeBinaryFnForAnyProto_;d&&a.writeBytes(c,d(b));return}if(Array.isArray(b))return}module$contents$jspb_internal_binary_writeBytes(a,b,c)}
function module$contents$jspb_internal_binary_setFieldBinary(a,b,c,d){module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),b,c,d)}function module$contents$jspb_internal_binary_addToBinary(a,b,c,d){(0,jspb_internal_adapters.addToRepeatedFieldForBinary)(a,b,c,void 0,d)}
function module$contents$jspb_internal_binary_addAndReturnBinary(a,b,c,d){b=module$contents$jspb$internal_construct_constructMessageArrayFromMeta(void 0,b);(0,jspb_internal_adapters.addRepeatedWrapperArrayForBinary)(a,c,b,d);return b}jspb_internal_binary.RBytesIgnoringDefaultWAnyValueBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeAnyValueBytes);
jspb_internal_binary.RWMapEntry=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMapEntry,module$contents$jspb_internal_binary_writeMapEntry);function module$contents$jspb_internal_binary_createMapEntryBinaryFields(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]}jspb_internal_binary.createMessageMapEntryBinaryFields=function(a,b){return[module$exports$jspb$internal_construct.ENCODED_MAP_META,a,b]};
function module$contents$jspb_internal_binary_writeDouble(a,b,c){a.writeDouble(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}function module$contents$jspb_internal_binary_writeRepeatedDouble(a,b,c){a.writeRepeatedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}
function module$contents$jspb_internal_binary_writePackedDouble(a,b,c){a.writePackedDouble(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writeFloat(a,b,c){a.writeFloat(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint(b))}
function module$contents$jspb_internal_binary_writeRepeatedFloat(a,b,c){a.writeRepeatedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}function module$contents$jspb_internal_binary_writePackedFloat(a,b,c){a.writePackedFloat(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishFloatingPoint,b,!0))}
function module$contents$jspb_internal_binary_writeInt64(a,b,c){a.writeInt64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedInt64(a,b,c){a.writeRepeatedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedInt64(a,b,c){a.writePackedInt64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64ToleratingNegatives(a,b,c){a.writeUint64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives(a,b,c){a.writeRepeatedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives(a,b,c){a.writePackedUint64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeUint64(a,b,c){a.writeUint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint64(a,b,c){a.writeRepeatedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedUint64(a,b,c){a.writePackedUint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writeInt32(a,b,c){a.writeInt32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedInt32(a,b,c){a.writeRepeatedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writePackedInt32(a,b,c){a.writePackedInt32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives(a,b,c){a.writeFixed64ToleratingNegatives(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives(a,b,c){a.writeRepeatedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives(a,b,c){a.writePackedFixed64ToleratingNegatives(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeFixed64(a,b,c){a.writeFixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber(b))}
function module$contents$jspb_internal_binary_writeRepeatedFixed64(a,b,c){a.writeRepeatedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writePackedFixed64(a,b,c){a.writePackedFixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writeFixed32(a,b,c){a.writeFixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}function module$contents$jspb_internal_binary_writeRepeatedFixed32(a,b,c){a.writeRepeatedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}
function module$contents$jspb_internal_binary_writePackedFixed32(a,b,c){a.writePackedFixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writeBool(a,b,c){a.writeBool(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean(b))}
function module$contents$jspb_internal_binary_writeRepeatedBool(a,b,c){a.writeRepeatedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}function module$contents$jspb_internal_binary_writePackedBool(a,b,c){a.writePackedBool(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBoolean,b,!0))}
function module$contents$jspb_internal_binary_writeString(a,b,c){a.writeString(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishString(b))}function module$contents$jspb_internal_binary_writeRepeatedString(a,b,c){a.writeRepeatedString(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishString,b,!0))}
function module$contents$jspb_internal_binary_writeGroup(a,b,c,d,e){a.writeGroup(c,module$contents$jspb_internal_binary_asMessageArray(b,d),e)}function module$contents$jspb_internal_binary_writeRepeatedGroup(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeGroup)}function module$contents$jspb_internal_binary_writeMessage(a,b,c,d,e){a.writeMessage(c,module$contents$jspb_internal_binary_asMessageArray(b,d),e)}
function module$contents$jspb_internal_binary_writeRepeatedMessage(a,b,c,d,e){module$contents$jspb_internal_binary_doWriteRepeatedMessage(a,b,c,d,e,module$contents$jspb_internal_binary_writeMessage)}function module$contents$jspb_internal_binary_writeBytes(a,b,c){a.writeBytes(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array(b))}
function module$contents$jspb_internal_binary_writeRepeatedBytes(a,b,c){a.writeRepeatedBytes(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishBytesAsStringByteStringOrUint8Array,b,!1))}function module$contents$jspb_internal_binary_writeUint32(a,b,c){a.writeUint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32(b))}
function module$contents$jspb_internal_binary_writeRepeatedUint32(a,b,c){a.writeRepeatedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}function module$contents$jspb_internal_binary_writePackedUint32(a,b,c){a.writePackedUint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishUint32,b,!0))}
function module$contents$jspb_internal_binary_writeEnum(a,b,c){a.writeEnum(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}function module$contents$jspb_internal_binary_writeRepeatedEnum(a,b,c){a.writeRepeatedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writePackedEnum(a,b,c){a.writePackedEnum(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writeSfixed32(a,b,c){a.writeSfixed32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}
function module$contents$jspb_internal_binary_writeRepeatedSfixed32(a,b,c){a.writeRepeatedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedSfixed32(a,b,c){a.writePackedSfixed32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writeSfixed64(a,b,c){a.writeSfixed64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedSfixed64(a,b,c){a.writeRepeatedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedSfixed64(a,b,c){a.writePackedSfixed64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_writeSint32(a,b,c){a.writeSint32(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32(b))}
function module$contents$jspb_internal_binary_writeRepeatedSint32(a,b,c){a.writeRepeatedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}function module$contents$jspb_internal_binary_writePackedSint32(a,b,c){a.writePackedSint32(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt32,b,!0))}
function module$contents$jspb_internal_binary_writeSint64(a,b,c){a.writeSint64(c,module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber(b))}function module$contents$jspb_internal_binary_writeRepeatedSint64(a,b,c){a.writeRepeatedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}
function module$contents$jspb_internal_binary_writePackedSint64(a,b,c){a.writePackedSint64(c,module$contents$jspb_internal_binary_asCoercedArray(module$contents$jspb$internal_accessor_helpers_coerceToNullishInt64StringOrNumber,b,!1))}function module$contents$jspb_internal_binary_readDoubleExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableDoubleIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readDouble(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readDouble());return!0}
function module$contents$jspb_internal_binary_readPackableDoubleInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableDoubleInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readDoubleIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readDouble();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readDoubleOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readDouble());return!0}
function module$contents$jspb_internal_binary_readFloatExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFloatIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFloat(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFloat());return!0}
function module$contents$jspb_internal_binary_readPackableFloatInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFloatInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFloatIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFloat();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFloatOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFloat());return!0}
function module$contents$jspb_internal_binary_readInt64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64String());return!0}
function module$contents$jspb_internal_binary_readPackableInt64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readInt64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64String());return!0}function module$contents$jspb_internal_binary_readInt64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt64());return!0}
function module$contents$jspb_internal_binary_readPackableInt64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt64());return!0}
function module$contents$jspb_internal_binary_readUint64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64String());return!0}
function module$contents$jspb_internal_binary_readPackableUint64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readUint64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64String());return!0}function module$contents$jspb_internal_binary_readUint64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint64());return!0}
function module$contents$jspb_internal_binary_readPackableUint64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint64());return!0}
function module$contents$jspb_internal_binary_readInt32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableInt32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readInt32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readInt32());return!0}
function module$contents$jspb_internal_binary_readPackableInt32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableInt32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readInt32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readInt32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readInt32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readInt32());return!0}
function module$contents$jspb_internal_binary_readFixed64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64String());return!0}
function module$contents$jspb_internal_binary_readPackableFixed64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readFixed64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64String());return!0}function module$contents$jspb_internal_binary_readFixed64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed64());return!0}
function module$contents$jspb_internal_binary_readPackableFixed64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readFixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed64());return!0}
function module$contents$jspb_internal_binary_readFixed32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableFixed32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readFixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readFixed32());return!0}
function module$contents$jspb_internal_binary_readPackableFixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableFixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readFixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readFixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readFixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readFixed32());return!0}
function module$contents$jspb_internal_binary_readBoolExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableBoolIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readBool(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readBool());return!0}
function module$contents$jspb_internal_binary_readPackableBoolInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableBoolInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readBoolIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readBool();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===!1?void 0:a);return!0}function module$contents$jspb_internal_binary_readBoolOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readBool());return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readStringRequireUtf8(),!0);return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readStringRequireUtf8());return!0}
function module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readStringRequireUtf8());return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readStringRequireUtf8();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}
function module$contents$jspb_internal_binary_readStringRequireUtf8Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readStringRequireUtf8());return!0}function module$contents$jspb_internal_binary_readStringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedStringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readString(),!0);return!0}function module$contents$jspb_internal_binary_readString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readString());return!0}
function module$contents$jspb_internal_binary_readRepeatedString(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readString());return!0}function module$contents$jspb_internal_binary_readStringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===""?void 0:a);return!0}
function module$contents$jspb_internal_binary_readStringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readString());return!0}function module$contents$jspb_internal_binary_readGroupExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readRepeatedGroupExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedGroup(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0}
function module$contents$jspb_internal_binary_readGroupOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.START_GROUP)return!1;a.readGroup(c,(0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}
function module$contents$jspb_internal_binary_readMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readRepeatedMessageExt(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c,!0),e);return!0}
function module$contents$jspb_internal_binary_readMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableWrapperArrayForBinary)(b,d,c),e);return!0}function module$contents$jspb_internal_binary_readRepeatedMessage(a,b,c,d,e){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage(module$contents$jspb_internal_binary_addAndReturnBinary(b,d,c),e);return!0}
function module$contents$jspb_internal_binary_readMessageOneof(a,b,c,d,e,f){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readMessage((0,jspb_internal_adapters.getMutableOneofWrapperArrayForBinary)(b,d,c,f),e);return!0}function module$contents$jspb_internal_binary_readBytesExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString(),!0);return!0}
function module$contents$jspb_internal_binary_readRepeatedBytesExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readByteString(),!0);return!0}function module$contents$jspb_internal_binary_readBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readByteString());return!0}
function module$contents$jspb_internal_binary_readRepeatedBytes(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;module$contents$jspb_internal_binary_addToBinary(b,c,a.readByteString());return!0}
function module$contents$jspb_internal_binary_readBytesIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a=a.readByteString();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===module$exports$jspb$bytestring.ByteString.empty()?void 0:a);return!0}
function module$contents$jspb_internal_binary_readBytesOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readByteString());return!0}function module$contents$jspb_internal_binary_readUint32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableUint32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readUint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readUint32());return!0}
function module$contents$jspb_internal_binary_readPackableUint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableUint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readUint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readUint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readUint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readUint32());return!0}
function module$contents$jspb_internal_binary_readEnumExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableEnumIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readEnum(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readEnum());return!0}
function module$contents$jspb_internal_binary_readPackableEnumInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableEnumInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readEnumIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readEnum();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readEnumOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readEnum());return!0}
function module$contents$jspb_internal_binary_readSfixed32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed32());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;a=a.readSfixed32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED32)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed32());return!0}function module$contents$jspb_internal_binary_readSfixed64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSfixed64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64String());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64String());return!0}function module$contents$jspb_internal_binary_readSfixed64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSfixed64());return!0}
function module$contents$jspb_internal_binary_readPackableSfixed64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSfixed64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSfixed64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;a=a.readSfixed64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSfixed64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.FIXED64)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSfixed64());return!0}function module$contents$jspb_internal_binary_readSint32Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint32IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint32(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint32());return!0}
function module$contents$jspb_internal_binary_readPackableSint32Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint32Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint32IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint32();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint32Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint32());return!0}
function module$contents$jspb_internal_binary_readSint64StringExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint64StringIntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint64Ext(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64(),!0);return!0}
function module$contents$jspb_internal_binary_readPackableSint64IntoExt(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c,!0));return!0}
function module$contents$jspb_internal_binary_readSint64String(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64String());return!0}
function module$contents$jspb_internal_binary_readPackableSint64StringInto(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64StringInto((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint64StringIgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64String();module$contents$jspb_internal_binary_setFieldBinary(b,c,a==="0"?void 0:a);return!0}
function module$contents$jspb_internal_binary_readSint64StringOneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64String());return!0}function module$contents$jspb_internal_binary_readSint64(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;module$contents$jspb_internal_binary_setFieldBinary(b,c,a.readSint64());return!0}
function module$contents$jspb_internal_binary_readPackableSint64Into(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT&&a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.DELIMITED)return!1;a.readPackableSint64Into((0,jspb_internal_adapters.getRepeatedFieldForBinary)(b,c));return!0}
function module$contents$jspb_internal_binary_readSint64IgnoringDefault(a,b,c){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;a=a.readSint64();module$contents$jspb_internal_binary_setFieldBinary(b,c,a===0?void 0:a);return!0}function module$contents$jspb_internal_binary_readSint64Oneof(a,b,c,d){if(a.getWireType()!==module$exports$jspb$BinaryConstants.WireType.VARINT)return!1;(0,jspb_internal_adapters.setOneofFieldForBinary)(b,c,d,a.readSint64());return!0}
jspb_internal_binary.RWDoubleExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleExt,module$contents$jspb_internal_binary_writeDouble);jspb_internal_binary.RPackableDoubleIntoExtWRepeatedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writeRepeatedDouble);
jspb_internal_binary.RPackableDoubleIntoExtWPackedDoubleExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleIntoExt,module$contents$jspb_internal_binary_writePackedDouble);jspb_internal_binary.RWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDouble,module$contents$jspb_internal_binary_writeDouble);
jspb_internal_binary.RPackableDoubleIntoWRepeatedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writeRepeatedDouble);jspb_internal_binary.RPackableDoubleIntoWPackedDouble=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableDoubleInto,module$contents$jspb_internal_binary_writePackedDouble);
jspb_internal_binary.RDoubleIgnoringDefaultWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleIgnoringDefault,module$contents$jspb_internal_binary_writeDouble);jspb_internal_binary.RDoubleOneofWDouble=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readDoubleOneof,module$contents$jspb_internal_binary_writeDouble);
jspb_internal_binary.RWFloatExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatExt,module$contents$jspb_internal_binary_writeFloat);jspb_internal_binary.RPackableFloatIntoExtWRepeatedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writeRepeatedFloat);
jspb_internal_binary.RPackableFloatIntoExtWPackedFloatExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatIntoExt,module$contents$jspb_internal_binary_writePackedFloat);jspb_internal_binary.RWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloat,module$contents$jspb_internal_binary_writeFloat);
jspb_internal_binary.RPackableFloatIntoWRepeatedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writeRepeatedFloat);jspb_internal_binary.RPackableFloatIntoWPackedFloat=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFloatInto,module$contents$jspb_internal_binary_writePackedFloat);
jspb_internal_binary.RFloatIgnoringDefaultWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatIgnoringDefault,module$contents$jspb_internal_binary_writeFloat);jspb_internal_binary.RFloatOneofWFloat=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFloatOneof,module$contents$jspb_internal_binary_writeFloat);
jspb_internal_binary.RInt64StringExtWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringExt,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RPackableInt64StringIntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64);
jspb_internal_binary.RPackableInt64StringIntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringIntoExt,module$contents$jspb_internal_binary_writePackedInt64);jspb_internal_binary.RWInt64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Ext,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RPackableInt64IntoExtWRepeatedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt64);jspb_internal_binary.RPackableInt64IntoExtWPackedInt64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64IntoExt,module$contents$jspb_internal_binary_writePackedInt64);
jspb_internal_binary.RInt64StringWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64String,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RPackableInt64StringIntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writeRepeatedInt64);
jspb_internal_binary.RPackableInt64StringIntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64StringInto,module$contents$jspb_internal_binary_writePackedInt64);jspb_internal_binary.RInt64StringIgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringIgnoringDefault,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RInt64StringOneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64StringOneof,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RPackableInt64IntoWRepeatedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writeRepeatedInt64);jspb_internal_binary.RPackableInt64IntoWPackedInt64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt64Into,module$contents$jspb_internal_binary_writePackedInt64);
jspb_internal_binary.RInt64IgnoringDefaultWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64IgnoringDefault,module$contents$jspb_internal_binary_writeInt64);jspb_internal_binary.RInt64OneofWInt64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt64Oneof,module$contents$jspb_internal_binary_writeInt64);
jspb_internal_binary.RUint64StringExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringExtWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringExt,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64StringIntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64StringIntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringIntoExt,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64ExtWUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RWUint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Ext,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64IntoExtWPackedUint64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64IntoExtWRepeatedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64IntoExtWPackedUint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64IntoExt,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64StringWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64String,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64StringIntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64StringIntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64StringIntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64StringInto,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64StringIgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringIgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64StringOneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64StringOneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64StringOneof,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64WUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RPackableUint64IntoWRepeatedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64ToleratingNegatives);jspb_internal_binary.RPackableUint64IntoWPackedUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64ToleratingNegatives);
jspb_internal_binary.RPackableUint64IntoWRepeatedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writeRepeatedUint64);jspb_internal_binary.RPackableUint64IntoWPackedUint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint64Into,module$contents$jspb_internal_binary_writePackedUint64);
jspb_internal_binary.RUint64IgnoringDefaultWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64IgnoringDefaultWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64IgnoringDefault,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RUint64OneofWUint64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64ToleratingNegatives);jspb_internal_binary.RUint64OneofWUint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint64Oneof,module$contents$jspb_internal_binary_writeUint64);
jspb_internal_binary.RWInt32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Ext,module$contents$jspb_internal_binary_writeInt32);jspb_internal_binary.RPackableInt32IntoExtWRepeatedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writeRepeatedInt32);
jspb_internal_binary.RPackableInt32IntoExtWPackedInt32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32IntoExt,module$contents$jspb_internal_binary_writePackedInt32);jspb_internal_binary.RWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32,module$contents$jspb_internal_binary_writeInt32);
jspb_internal_binary.RPackableInt32IntoWRepeatedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writeRepeatedInt32);jspb_internal_binary.RPackableInt32IntoWPackedInt32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableInt32Into,module$contents$jspb_internal_binary_writePackedInt32);
jspb_internal_binary.RInt32IgnoringDefaultWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32IgnoringDefault,module$contents$jspb_internal_binary_writeInt32);jspb_internal_binary.RInt32OneofWInt32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readInt32Oneof,module$contents$jspb_internal_binary_writeInt32);
jspb_internal_binary.RFixed64StringExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);jspb_internal_binary.RFixed64StringExtWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringExt,module$contents$jspb_internal_binary_writeFixed64);
jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64StringIntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64StringIntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64ExtWFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RWFixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Ext,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64ToleratingNegativesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64IntoExtWRepeatedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64IntoExtWPackedFixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64IntoExt,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64StringWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64String,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64StringIntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64StringIntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64StringInto,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringIgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64StringOneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64StringOneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64StringOneof,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64WFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64ToleratingNegatives);
jspb_internal_binary.RPackableFixed64IntoWPackedFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64ToleratingNegatives);jspb_internal_binary.RPackableFixed64IntoWRepeatedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writeRepeatedFixed64);
jspb_internal_binary.RPackableFixed64IntoWPackedFixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed64Into,module$contents$jspb_internal_binary_writePackedFixed64);jspb_internal_binary.RFixed64IgnoringDefaultWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64IgnoringDefaultWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64IgnoringDefault,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RFixed64OneofWFixed64ToleratingNegatives=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64ToleratingNegatives);
jspb_internal_binary.RFixed64OneofWFixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed64Oneof,module$contents$jspb_internal_binary_writeFixed64);jspb_internal_binary.RWFixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Ext,module$contents$jspb_internal_binary_writeFixed32);
jspb_internal_binary.RPackableFixed32IntoExtWRepeatedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedFixed32);jspb_internal_binary.RPackableFixed32IntoExtWPackedFixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32IntoExt,module$contents$jspb_internal_binary_writePackedFixed32);
jspb_internal_binary.RWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32,module$contents$jspb_internal_binary_writeFixed32);jspb_internal_binary.RPackableFixed32IntoWRepeatedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writeRepeatedFixed32);
jspb_internal_binary.RPackableFixed32IntoWPackedFixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableFixed32Into,module$contents$jspb_internal_binary_writePackedFixed32);jspb_internal_binary.RFixed32IgnoringDefaultWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32IgnoringDefault,module$contents$jspb_internal_binary_writeFixed32);
jspb_internal_binary.RFixed32OneofWFixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readFixed32Oneof,module$contents$jspb_internal_binary_writeFixed32);jspb_internal_binary.RWBoolExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolExt,module$contents$jspb_internal_binary_writeBool);
jspb_internal_binary.RPackableBoolIntoExtWRepeatedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writeRepeatedBool);jspb_internal_binary.RPackableBoolIntoExtWPackedBoolExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolIntoExt,module$contents$jspb_internal_binary_writePackedBool);
jspb_internal_binary.RWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBool,module$contents$jspb_internal_binary_writeBool);jspb_internal_binary.RPackableBoolIntoWRepeatedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writeRepeatedBool);
jspb_internal_binary.RPackableBoolIntoWPackedBool=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableBoolInto,module$contents$jspb_internal_binary_writePackedBool);jspb_internal_binary.RBoolIgnoringDefaultWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolIgnoringDefault,module$contents$jspb_internal_binary_writeBool);
jspb_internal_binary.RBoolOneofWBool=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBoolOneof,module$contents$jspb_internal_binary_writeBool);jspb_internal_binary.RStringRequireUtf8ExtWStringExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8Ext,module$contents$jspb_internal_binary_writeRepeatedString);jspb_internal_binary.RStringRequireUtf8WString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringRequireUtf8,module$contents$jspb_internal_binary_writeRepeatedString);jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8IgnoringDefault,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RStringRequireUtf8OneofWString=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringRequireUtf8Oneof,module$contents$jspb_internal_binary_writeString);jspb_internal_binary.RWStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8ExtWStringExt:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringExt,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RWRepeatedStringExt=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8ExtWRepeatedStringExt:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedStringExt,module$contents$jspb_internal_binary_writeRepeatedString);
jspb_internal_binary.RWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8WString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readString,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RWRepeatedString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RRepeatedStringRequireUtf8WRepeatedString:module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedString,module$contents$jspb_internal_binary_writeRepeatedString);
jspb_internal_binary.RStringIgnoringDefaultWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringIgnoringDefault,module$contents$jspb_internal_binary_writeString);
jspb_internal_binary.RStringOneofWString=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.RStringRequireUtf8OneofWString:module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readStringOneof,module$contents$jspb_internal_binary_writeString);jspb_internal_binary.RWGroupExt=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupExt,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWRepeatedGroupExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroupExt,module$contents$jspb_internal_binary_writeRepeatedGroup);jspb_internal_binary.RWGroup=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroup,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWRepeatedGroup=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedGroup,module$contents$jspb_internal_binary_writeRepeatedGroup);jspb_internal_binary.RGroupOneofWGroup=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readGroupOneof,module$contents$jspb_internal_binary_writeGroup);
jspb_internal_binary.RWMessageExt=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageExt,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWRepeatedMessageExt=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessageExt,module$contents$jspb_internal_binary_writeRepeatedMessage);
jspb_internal_binary.RWMessage=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessage,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWRepeatedMessage=module$contents$jspb_internal_binary_makeRepeatedMsgRWPair(module$contents$jspb_internal_binary_readRepeatedMessage,module$contents$jspb_internal_binary_writeRepeatedMessage);
jspb_internal_binary.RMessageOneofWMessage=module$contents$jspb_internal_binary_makeMsgRWPair(module$contents$jspb_internal_binary_readMessageOneof,module$contents$jspb_internal_binary_writeMessage);jspb_internal_binary.RWBytesExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesExt,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RWRepeatedBytesExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytesExt,module$contents$jspb_internal_binary_writeRepeatedBytes);jspb_internal_binary.RWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytes,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RWRepeatedBytes=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readRepeatedBytes,module$contents$jspb_internal_binary_writeRepeatedBytes);jspb_internal_binary.RBytesIgnoringDefaultWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesIgnoringDefault,module$contents$jspb_internal_binary_writeBytes);
jspb_internal_binary.RBytesOneofWBytes=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readBytesOneof,module$contents$jspb_internal_binary_writeBytes);jspb_internal_binary.RWUint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Ext,module$contents$jspb_internal_binary_writeUint32);
jspb_internal_binary.RPackableUint32IntoExtWRepeatedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedUint32);jspb_internal_binary.RPackableUint32IntoExtWPackedUint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32IntoExt,module$contents$jspb_internal_binary_writePackedUint32);
jspb_internal_binary.RWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32,module$contents$jspb_internal_binary_writeUint32);jspb_internal_binary.RPackableUint32IntoWRepeatedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writeRepeatedUint32);
jspb_internal_binary.RPackableUint32IntoWPackedUint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableUint32Into,module$contents$jspb_internal_binary_writePackedUint32);jspb_internal_binary.RUint32IgnoringDefaultWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32IgnoringDefault,module$contents$jspb_internal_binary_writeUint32);
jspb_internal_binary.RUint32OneofWUint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readUint32Oneof,module$contents$jspb_internal_binary_writeUint32);jspb_internal_binary.RWEnumExt=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumExt,module$contents$jspb_internal_binary_writeEnum);
jspb_internal_binary.RPackableEnumIntoExtWRepeatedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writeRepeatedEnum);jspb_internal_binary.RPackableEnumIntoExtWPackedEnumExt=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumIntoExt,module$contents$jspb_internal_binary_writePackedEnum);
jspb_internal_binary.RWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnum,module$contents$jspb_internal_binary_writeEnum);jspb_internal_binary.RPackableEnumIntoWRepeatedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writeRepeatedEnum);
jspb_internal_binary.RPackableEnumIntoWPackedEnum=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableEnumInto,module$contents$jspb_internal_binary_writePackedEnum);jspb_internal_binary.REnumIgnoringDefaultWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumIgnoringDefault,module$contents$jspb_internal_binary_writeEnum);
jspb_internal_binary.REnumOneofWEnum=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readEnumOneof,module$contents$jspb_internal_binary_writeEnum);jspb_internal_binary.RWSfixed32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Ext,module$contents$jspb_internal_binary_writeSfixed32);
jspb_internal_binary.RPackableSfixed32IntoExtWRepeatedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed32);jspb_internal_binary.RPackableSfixed32IntoExtWPackedSfixed32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32IntoExt,module$contents$jspb_internal_binary_writePackedSfixed32);
jspb_internal_binary.RWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32,module$contents$jspb_internal_binary_writeSfixed32);jspb_internal_binary.RPackableSfixed32IntoWRepeatedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writeRepeatedSfixed32);
jspb_internal_binary.RPackableSfixed32IntoWPackedSfixed32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed32Into,module$contents$jspb_internal_binary_writePackedSfixed32);jspb_internal_binary.RSfixed32IgnoringDefaultWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed32);
jspb_internal_binary.RSfixed32OneofWSfixed32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed32Oneof,module$contents$jspb_internal_binary_writeSfixed32);jspb_internal_binary.RSfixed64StringExtWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringExt,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RPackableSfixed64StringIntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64);jspb_internal_binary.RPackableSfixed64StringIntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringIntoExt,module$contents$jspb_internal_binary_writePackedSfixed64);
jspb_internal_binary.RWSfixed64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Ext,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RPackableSfixed64IntoExtWRepeatedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSfixed64);
jspb_internal_binary.RPackableSfixed64IntoExtWPackedSfixed64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64IntoExt,module$contents$jspb_internal_binary_writePackedSfixed64);jspb_internal_binary.RSfixed64StringWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64String,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RPackableSfixed64StringIntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writeRepeatedSfixed64);jspb_internal_binary.RPackableSfixed64StringIntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64StringInto,module$contents$jspb_internal_binary_writePackedSfixed64);
jspb_internal_binary.RSfixed64StringIgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RSfixed64StringOneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64StringOneof,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RPackableSfixed64IntoWRepeatedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writeRepeatedSfixed64);
jspb_internal_binary.RPackableSfixed64IntoWPackedSfixed64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSfixed64Into,module$contents$jspb_internal_binary_writePackedSfixed64);jspb_internal_binary.RSfixed64IgnoringDefaultWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64IgnoringDefault,module$contents$jspb_internal_binary_writeSfixed64);
jspb_internal_binary.RSfixed64OneofWSfixed64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSfixed64Oneof,module$contents$jspb_internal_binary_writeSfixed64);jspb_internal_binary.RWSint32Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Ext,module$contents$jspb_internal_binary_writeSint32);
jspb_internal_binary.RPackableSint32IntoExtWRepeatedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint32);jspb_internal_binary.RPackableSint32IntoExtWPackedSint32Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32IntoExt,module$contents$jspb_internal_binary_writePackedSint32);
jspb_internal_binary.RWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32,module$contents$jspb_internal_binary_writeSint32);jspb_internal_binary.RPackableSint32IntoWRepeatedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writeRepeatedSint32);
jspb_internal_binary.RPackableSint32IntoWPackedSint32=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint32Into,module$contents$jspb_internal_binary_writePackedSint32);jspb_internal_binary.RSint32IgnoringDefaultWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32IgnoringDefault,module$contents$jspb_internal_binary_writeSint32);
jspb_internal_binary.RSint32OneofWSint32=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint32Oneof,module$contents$jspb_internal_binary_writeSint32);jspb_internal_binary.RSint64StringExtWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringExt,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RPackableSint64StringIntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64);jspb_internal_binary.RPackableSint64StringIntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringIntoExt,module$contents$jspb_internal_binary_writePackedSint64);
jspb_internal_binary.RWSint64Ext=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Ext,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RPackableSint64IntoExtWRepeatedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writeRepeatedSint64);
jspb_internal_binary.RPackableSint64IntoExtWPackedSint64Ext=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64IntoExt,module$contents$jspb_internal_binary_writePackedSint64);jspb_internal_binary.RSint64StringWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64String,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RPackableSint64StringIntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writeRepeatedSint64);jspb_internal_binary.RPackableSint64StringIntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64StringInto,module$contents$jspb_internal_binary_writePackedSint64);
jspb_internal_binary.RSint64StringIgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringIgnoringDefault,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RSint64StringOneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64StringOneof,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.RPackableSint64IntoWRepeatedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writeRepeatedSint64);
jspb_internal_binary.RPackableSint64IntoWPackedSint64=module$contents$jspb_internal_binary_makeRepeatedRWPair(module$contents$jspb_internal_binary_readPackableSint64Into,module$contents$jspb_internal_binary_writePackedSint64);jspb_internal_binary.RSint64IgnoringDefaultWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64IgnoringDefault,module$contents$jspb_internal_binary_writeSint64);
jspb_internal_binary.RSint64OneofWSint64=module$contents$jspb_internal_binary_makeRWPair(module$contents$jspb_internal_binary_readSint64Oneof,module$contents$jspb_internal_binary_writeSint64);jspb_internal_binary.Int64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWDouble);jspb_internal_binary.Int64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Int64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt64);jspb_internal_binary.Int64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint64);jspb_internal_binary.Int64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Int64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Int64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBool);
jspb_internal_binary.Int64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWString);jspb_internal_binary.Int64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Int64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWBytes);jspb_internal_binary.Int64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWUint32);jspb_internal_binary.Int64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Int64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Int64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Int64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt64,jspb_internal_binary.RWSint64);jspb_internal_binary.Uint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Uint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Uint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt64);jspb_internal_binary.Uint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Uint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Uint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Uint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Uint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBool);
jspb_internal_binary.Uint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWString);jspb_internal_binary.Uint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Uint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWBytes);jspb_internal_binary.Uint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Uint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Uint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Uint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint64,jspb_internal_binary.RWSint64);jspb_internal_binary.Int32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWDouble);jspb_internal_binary.Int32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFloat);
jspb_internal_binary.Int32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt64);jspb_internal_binary.Int32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint64);jspb_internal_binary.Int32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWInt32);
jspb_internal_binary.Int32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Int32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Int32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBool);
jspb_internal_binary.Int32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWString);jspb_internal_binary.Int32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Int32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Int32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWBytes);jspb_internal_binary.Int32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWUint32);jspb_internal_binary.Int32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWEnum);
jspb_internal_binary.Int32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Int32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Int32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint32);
jspb_internal_binary.Int32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWInt32,jspb_internal_binary.RWSint64);jspb_internal_binary.Fixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFloat);
jspb_internal_binary.Fixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt64);jspb_internal_binary.Fixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWInt32);
jspb_internal_binary.Fixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed64);jspb_internal_binary.Fixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBool);
jspb_internal_binary.Fixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWString);jspb_internal_binary.Fixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Fixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWBytes);jspb_internal_binary.Fixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWEnum);
jspb_internal_binary.Fixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Fixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint32);
jspb_internal_binary.Fixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed64,jspb_internal_binary.RWSint64);jspb_internal_binary.Fixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Fixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFloat);
jspb_internal_binary.Fixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt64);jspb_internal_binary.Fixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Fixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWInt32);
jspb_internal_binary.Fixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Fixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Fixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBool);
jspb_internal_binary.Fixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWString);jspb_internal_binary.Fixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Fixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.Fixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWBytes);jspb_internal_binary.Fixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Fixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWEnum);
jspb_internal_binary.Fixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed32);jspb_internal_binary.Fixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Fixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint32);
jspb_internal_binary.Fixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWFixed32,jspb_internal_binary.RWSint64);jspb_internal_binary.BoolDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWDouble);jspb_internal_binary.BoolFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFloat);
jspb_internal_binary.BoolInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt64);jspb_internal_binary.BoolUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint64);jspb_internal_binary.BoolInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWInt32);
jspb_internal_binary.BoolFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed64);jspb_internal_binary.BoolFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWFixed32);jspb_internal_binary.BoolBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBool);
jspb_internal_binary.BoolStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWString);jspb_internal_binary.BoolStringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.BoolStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RStringRequireUtf8WString);
jspb_internal_binary.BoolBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWBytes);jspb_internal_binary.BoolUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWUint32);jspb_internal_binary.BoolEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWEnum);
jspb_internal_binary.BoolSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed32);jspb_internal_binary.BoolSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSfixed64);jspb_internal_binary.BoolSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint32);
jspb_internal_binary.BoolSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWBool,jspb_internal_binary.RWSint64);jspb_internal_binary.StringDoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWDouble);
jspb_internal_binary.StringRequireUtf8DoubleMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringDoubleMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWDouble);jspb_internal_binary.StringFloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFloat);
jspb_internal_binary.StringRequireUtf8FloatMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFloatMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFloat);jspb_internal_binary.StringInt64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt64);
jspb_internal_binary.StringRequireUtf8Int64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt64);jspb_internal_binary.StringUint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint64);
jspb_internal_binary.StringRequireUtf8Uint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint64);jspb_internal_binary.StringInt32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWInt32);
jspb_internal_binary.StringRequireUtf8Int32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringInt32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWInt32);jspb_internal_binary.StringFixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed64);
jspb_internal_binary.StringRequireUtf8Fixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed64);jspb_internal_binary.StringFixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWFixed32);
jspb_internal_binary.StringRequireUtf8Fixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringFixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWFixed32);jspb_internal_binary.StringBoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBool);
jspb_internal_binary.StringRequireUtf8BoolMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBoolMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBool);jspb_internal_binary.StringStringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWString);
jspb_internal_binary.StringRequireUtf8StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringStringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.StringBytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWBytes);
jspb_internal_binary.StringRequireUtf8BytesMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringBytesMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWBytes);jspb_internal_binary.StringUint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWUint32);
jspb_internal_binary.StringRequireUtf8Uint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringUint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWUint32);jspb_internal_binary.StringEnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWEnum);
jspb_internal_binary.StringRequireUtf8EnumMap=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringEnumMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWEnum);jspb_internal_binary.StringSfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.StringRequireUtf8Sfixed32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed32);jspb_internal_binary.StringSfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSfixed64);
jspb_internal_binary.StringRequireUtf8Sfixed64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSfixed64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSfixed64);jspb_internal_binary.StringSint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint32);
jspb_internal_binary.StringRequireUtf8Sint32Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint32Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint32);jspb_internal_binary.StringSint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWString,jspb_internal_binary.RWSint64);
jspb_internal_binary.StringRequireUtf8Sint64Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.StringSint64Map:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RStringRequireUtf8WString,jspb_internal_binary.RWSint64);jspb_internal_binary.Uint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWDouble);
jspb_internal_binary.Uint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Uint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt64);jspb_internal_binary.Uint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint64);
jspb_internal_binary.Uint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Uint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed64);jspb_internal_binary.Uint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWFixed32);
jspb_internal_binary.Uint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBool);jspb_internal_binary.Uint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWString);
jspb_internal_binary.Uint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Uint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Uint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Uint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Uint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Uint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Uint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Uint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Uint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWUint32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sfixed32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sfixed32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sfixed32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWString);
jspb_internal_binary.Sfixed32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sfixed32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sfixed32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sfixed64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sfixed64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sfixed64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sfixed64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sfixed64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sfixed64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sfixed64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sfixed64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBool);jspb_internal_binary.Sfixed64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWString);
jspb_internal_binary.Sfixed64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sfixed64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sfixed64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sfixed64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sfixed64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sfixed64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sfixed64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sfixed64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sfixed64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSfixed64,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sint32DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint32FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint32Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sint32Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint32Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint32Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sint32Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint32BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBool);jspb_internal_binary.Sint32StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWString);
jspb_internal_binary.Sint32StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint32StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint32BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sint32Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint32EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint32Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sint32Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint32Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint32Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint32,jspb_internal_binary.RWSint64);
jspb_internal_binary.Sint64DoubleMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWDouble);jspb_internal_binary.Sint64FloatMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFloat);jspb_internal_binary.Sint64Int64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt64);
jspb_internal_binary.Sint64Uint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint64);jspb_internal_binary.Sint64Int32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWInt32);jspb_internal_binary.Sint64Fixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed64);
jspb_internal_binary.Sint64Fixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWFixed32);jspb_internal_binary.Sint64BoolMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBool);jspb_internal_binary.Sint64StringMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWString);
jspb_internal_binary.Sint64StringRequireUtf8Map=module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL?jspb_internal_binary.Sint64StringMap:module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RStringRequireUtf8WString);jspb_internal_binary.Sint64BytesMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWBytes);
jspb_internal_binary.Sint64Uint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWUint32);jspb_internal_binary.Sint64EnumMap=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWEnum);jspb_internal_binary.Sint64Sfixed32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed32);
jspb_internal_binary.Sint64Sfixed64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSfixed64);jspb_internal_binary.Sint64Sint32Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint32);jspb_internal_binary.Sint64Sint64Map=module$contents$jspb_internal_binary_createMapEntryBinaryFields(jspb_internal_binary.RWSint64,jspb_internal_binary.RWSint64);var module$exports$google3$javascript$apps$jspb$descriptor={},module$contents$google3$javascript$apps$jspb$descriptor_module=module$contents$google3$javascript$apps$jspb$descriptor_module||{id:"javascript/apps/jspb/descriptor.closure.js"};module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference=function(a){module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a)};
function module$contents$google3$javascript$apps$jspb$descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};jspb.extension_field_info={};
var module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX=goog.DEBUG?"jspbInternalDoNotUseExtensionSymbol$":"",module$contents$jspb$extension_field_info_ExtensionFieldInfo=function(a,b,c,d,e,f,g,h,k,l,m,n){n=n===void 0?!1:n;(0,goog.asserts.assert)(a>0);this.fieldIndex=a;goog.asserts.ENABLE_ASSERTS&&(this.extendeeCtor=b);this.ctor=c;this.isRepeated=d;this.getExtensionFn=e;this.getExtensionCountFn=g;this.getExtensionAtIndexFn=f;this.setExtensionFn=h;this.addExtensionFn=l;this.setExtensionAtIndexFn=
k;this.defaultValue=m;this.isDelegating=n;COMPILED||(this.key=Symbol(module$contents$jspb$extension_field_info_INTERNAL_SYMBOL_NAME_PREFIX+a))};module$contents$jspb$extension_field_info_ExtensionFieldInfo.prototype.isMessageType=function(){return!!this.ctor};jspb.extension_field_info.ExtensionFieldInfo=module$contents$jspb$extension_field_info_ExtensionFieldInfo;var module$exports$jspb$immutable_message={};function module$contents$jspb$immutable_message_ImmutableMessage(){throw Error("ImmutableMessage is not instantiable");}module$contents$jspb$immutable_message_ImmutableMessage.prototype.getDefaultInstanceForType=function(){};module$contents$jspb$immutable_message_ImmutableMessage.equals=function(a){throw Error("Call equals directly on the Message class, not a subclass");};
if(module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE){var rejectInstanceof$jscomp$1=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for ImmutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop28={};Object.defineProperties(module$contents$jspb$immutable_message_ImmutableMessage,
($jscomp$compprop28[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$1),$jscomp$compprop28));(0,goog.asserts.assert)(module$contents$jspb$immutable_message_ImmutableMessage[Symbol.hasInstance]===rejectInstanceof$jscomp$1,"broken defineProperties implementation")}
function module$contents$jspb$immutable_message_defaultImmutableInstance(a){a=module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a);(0,goog.asserts.assertInstanceof)(a,module$exports$jspb.Message,"value was not a mutable message constructor");return a}module$exports$jspb$immutable_message.defaultImmutableInstance=module$contents$jspb$immutable_message_defaultImmutableInstance;module$exports$jspb$immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var module$exports$google3$javascript$apps$jspb$internal_descriptor={},module$contents$google3$javascript$apps$jspb$internal_descriptor_module=module$contents$google3$javascript$apps$jspb$internal_descriptor_module||{id:"javascript/apps/jspb/internal_descriptor.closure.js"},module$contents$google3$javascript$apps$jspb$internal_descriptor_InternalArg,module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY=Symbol(),module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY=
Symbol();function module$contents$google3$javascript$apps$jspb$internal_descriptor_MessageConstructorWithDescriptor(){}var module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY=new Map,module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY=new Map;
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl=function(a,b,c,d,e,f){module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference.call(this,f);this.ctor=a;this.typeName=b;this.fieldPresence=c;this.maybeChildTypes=e;module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.set(b,this);this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]=
d};$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.constructorWithDescriptor()[module$contents$google3$javascript$apps$jspb$internal_descriptor_SERIALIZED_DESCRIPTOR_PROTO_KEY]};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getExtensions=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.typeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.typeName,a=new Map);return a};
module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.getConstructor=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.ctor};module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl.prototype.constructorWithDescriptor=function(){return this.ctor};
module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference=function(a,b,c,d,e){this.extendeeName=a;this.fieldNumber=b;this.serializedFieldDescriptorProto=c;this.maybeGetExtType=d;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(e);a=module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.get(this.extendeeName);a==null&&module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_EXTENSION_REGISTRY.set(this.extendeeName,
a=new Map);a.set(this.fieldNumber,this)};module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference.prototype.getSerializedDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedFieldDescriptorProto};
module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl=function(a,b,c){module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference.call(this,c);this.typeName=a;this.serializedEnumDescriptorProto=b;module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(c);module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.set(a,this)};
$jscomp.inherits(module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl,module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference);module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getTypeName=function(){return this.typeName};
module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl.prototype.getSerializedEnumDescriptorProto=function(a){module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a);return this.serializedEnumDescriptorProto};
var module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeEnumDescriptorTypeReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_SomeExtensionReference,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyDescriptorTypeReferenceGetter,module$contents$google3$javascript$apps$jspb$internal_descriptor_AnyEnumDescriptorTypeReferenceGetter;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter(a,b,c,d){var e=$jscomp.getRestArguments.apply(4,arguments);return function(){var f;a[f=module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]!=null||(a[f]=new module$exports$google3$javascript$apps$jspb$internal_descriptor.DescriptorTypeReferenceImpl(a,b,c,d,e,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG));return function(){return a[module$contents$google3$javascript$apps$jspb$internal_descriptor_DESCRIPTOR_TYPE_REFERENCE_CACHE_KEY]}}()}
module$exports$google3$javascript$apps$jspb$internal_descriptor.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference(a,b,c,d){return new module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference(a,b,c,d,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)}
module$exports$google3$javascript$apps$jspb$internal_descriptor.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter(a,b){return function(){var c=new module$exports$google3$javascript$apps$jspb$internal_descriptor.EnumDescriptorTypeReferenceImpl(a,b,module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG);return function(){return c}}()}module$exports$google3$javascript$apps$jspb$internal_descriptor.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveMessageType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveMessageType;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType(a){return module$contents$google3$javascript$apps$jspb$internal_descriptor_GLOBAL_ENUM_TYPE_REGISTRY.get(a)}module$exports$google3$javascript$apps$jspb$internal_descriptor.resolveEnumType=module$contents$google3$javascript$apps$jspb$internal_descriptor_resolveEnumType;
function module$contents$google3$javascript$apps$jspb$internal_descriptor_assertInternalArg(a){if(a!==module$exports$jspb$internal.DESCRIPTOR_TYPE_REFERENCE_INTERNAL_ARG)throw goog.DEBUG?Error("do not construct your own descriptors"):Error();};var module$exports$jspb$caching_conversions={},module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE=goog.DEBUG?Symbol("CACHED_IMMUTABLE_INSTANCE"):Symbol();function module$contents$jspb$caching_conversions_messageToMutableCaching(a){var b=module$contents$jspb$internal_immutability_messageToMutable(a);if(b===a)return a;b[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE]=a;return b}
function module$contents$jspb$caching_conversions_messageToImmutableCaching(a){var b=a.internalArray_,c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(b);if(c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY)return a;var d=a[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE];if(d&&module$contents$jspb$internal_compare_compareMessages(d,a))return d;b=module$contents$jspb$internal_immutability_copyArrayToMessageWithImmutableFields(a,b,c,
!0);return a[module$contents$jspb$caching_conversions_CACHED_IMMUTABLE_INSTANCE]=b}module$exports$jspb$caching_conversions.messageToMutableCaching=module$contents$jspb$caching_conversions_messageToMutableCaching;module$exports$jspb$caching_conversions.messageToImmutableCaching=module$contents$jspb$caching_conversions_messageToImmutableCaching;var module$exports$jspb$internal_extension_field_info={ExtensionWithName:function(){}},module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS=goog.DEBUG?Symbol("debugExtensions"):void 0;function module$contents$jspb$internal_extension_field_info_getExtensionRegistryForDebugging(a){return a[module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS]}
function module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging(a,b){a[module$contents$jspb$internal_extension_field_info_DEBUG_EXTENSIONS]=b}function module$contents$jspb$internal_extension_field_info_createPrimitiveExtension(a,b,c,d,e){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,0,c,void 0,void 0,d,void 0,void 0,e)}
function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension(a,b,c,d,e,f,g,h){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,null,1,c,d,e,f,g,h,void 0)}
function module$contents$jspb$internal_extension_field_info_createMessageExtension(a,b,c){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,0,jspb_internal_adapters.getWrapperFieldOrUndefined,void 0,void 0,jspb_internal_adapters.setWrapperField,void 0,void 0,void 0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension(a,b,c){return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a,b,c,1,jspb_internal_adapters.getRepeatedWrapperField,jspb_internal_adapters.getRepeatedIndexedWrapper,jspb_internal_adapters.getRepeatedWrapperCount,jspb_internal_adapters.setRepeatedWrapperField,jspb_internal_adapters.setRepeatedIndexedWrapper,jspb_internal_adapters.addToRepeatedWrapperField,void 0)}
module$exports$jspb$internal_extension_field_info.Conversions=function(){};
function module$contents$jspb$internal_extension_field_info_createSingularPrimitiveDelegatingExtension(a,b){(0,goog.asserts.assert)(!a.isRepeated);(0,goog.asserts.assert)(!a.ctor);var c;return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(d,e,f,g){d=a.getExtensionFn(d,e,f,g);return d==null?d:b.toApi(d)},void 0,void 0,function(d,e,f,g){f=f==null?f:b.fromApi(f);return a.setExtensionFn(d,e,f,g)},void 0,void 0,(c=b.defaultValue)!=
null?c:a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createSingularMessageDelegatingExtension(a,b){(0,goog.asserts.assert)(!a.isRepeated);(0,goog.asserts.assert)(a.ctor);var c;return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(d,e,f,g){d=a.getExtensionFn(d,e,f,g);return d==null?d:b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(d))},void 0,void 0,function(d,e,f,g,h){g=g==null?g:b.fromApi(g);
return a.setExtensionFn(d,e,f,g,h)},void 0,void 0,(c=b.defaultValue)!=null?c:a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveDelegatingExtension(a,b){(0,goog.asserts.assert)(a.isRepeated);(0,goog.asserts.assert)(!a.ctor);return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(c,d,e){return Object.freeze(a.getExtensionFn(c,d,e).map(b.toApi))},function(c,d,e,f){c=a.getExtensionAtIndexFn(c,d,e,f);return c==null?c:b.toApi(c)},a.getExtensionCountFn,function(c,d,e,f){e=e==
null?e:e.map(b.fromApi);return a.setExtensionFn(c,d,e,f)},function(c,d,e,f,g){return a.setExtensionAtIndexFn(c,d,e,b.fromApi(f),g)},function(c,d,e){return a.addExtensionFn(c,d,b.fromApi(e))},a.defaultValue,!0)}
function module$contents$jspb$internal_extension_field_info_createRepeatedMessageDelegatingExtension(a,b){(0,goog.asserts.assert)(a.isRepeated);(0,goog.asserts.assert)(a.ctor);return new module$contents$jspb$extension_field_info_ExtensionFieldInfo(a.fieldIndex,a.extendeeCtor,a.ctor,a.isRepeated,function(c,d,e,f){return Object.freeze(a.getExtensionFn(c,d,e,f).map(function(g){return b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(g))}))},function(c,d,e,f,g){c=a.getExtensionAtIndexFn(c,
d,e,f,g);return c==null?c:b.toApi(module$contents$jspb$caching_conversions_messageToImmutableCaching(c))},a.getExtensionCountFn,function(c,d,e,f,g){f=f==null?f:f.map(b.fromApi);return a.setExtensionFn(c,d,e,f,g)},function(c,d,e,f,g,h){return a.setExtensionAtIndexFn(c,d,e,f,b.fromApi(g),h)},function(c,d,e,f){return a.addExtensionFn(c,d,e,b.fromApi(f))},a.defaultValue,!0)}module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry=function(){};
module$exports$jspb$internal_extension_field_info.registerExtensionsForDebugging=module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging;module$exports$jspb$internal_extension_field_info.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;module$exports$jspb$internal_extension_field_info.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;
module$exports$jspb$internal_extension_field_info.createRepeatedMessageDelegatingExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageDelegatingExtension;module$exports$jspb$internal_extension_field_info.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveDelegatingExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveDelegatingExtension;
module$exports$jspb$internal_extension_field_info.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;module$exports$jspb$internal_extension_field_info.createSingularMessageDelegatingExtension=module$contents$jspb$internal_extension_field_info_createSingularMessageDelegatingExtension;module$exports$jspb$internal_extension_field_info.createSingularPrimitiveDelegatingExtension=module$contents$jspb$internal_extension_field_info_createSingularPrimitiveDelegatingExtension;
module$exports$jspb$internal_extension_field_info.getExtensionRegistryForDebugging=module$contents$jspb$internal_extension_field_info_getExtensionRegistryForDebugging;var module$exports$jspb$internal_get_type_name={};function module$contents$jspb$internal_get_type_name_getCtorTypeName(a){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES)return a.internalDoNotUse_debugOnlyProtoTypeName}function module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(a){if(a instanceof module$exports$jspb.Message)return module$contents$jspb$internal_get_type_name_getCtorTypeName(a.constructor)}
function module$contents$jspb$internal_get_type_name_installTypeNameExport(){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES){var a=goog.global.jspbGetTypeName;goog.global.jspbGetTypeName=a?function(b){return a(b)||module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName(b)}:module$contents$jspb$internal_get_type_name_getMessageInstanceTypeName}}module$exports$jspb$internal_get_type_name.getCtorTypeName=module$contents$jspb$internal_get_type_name_getCtorTypeName;
module$exports$jspb$internal_get_type_name.installTypeNameExport=module$contents$jspb$internal_get_type_name_installTypeNameExport;var module$exports$google3$javascript$typescript$contrib$assert={};module$exports$google3$javascript$typescript$contrib$assert.AssertionError=module$contents$goog$asserts_AssertionError;module$exports$google3$javascript$typescript$contrib$assert.ENABLE_ASSERTS=goog.asserts.ENABLE_ASSERTS;module$exports$google3$javascript$typescript$contrib$assert.assert=goog.asserts.assert;module$exports$google3$javascript$typescript$contrib$assert.assertArray=goog.asserts.assertArray;
module$exports$google3$javascript$typescript$contrib$assert.assertBoolean=goog.asserts.assertBoolean;module$exports$google3$javascript$typescript$contrib$assert.assertElement=goog.asserts.assertElement;module$exports$google3$javascript$typescript$contrib$assert.assertExists=goog.asserts.assertExists;module$exports$google3$javascript$typescript$contrib$assert.assertFinite=goog.asserts.assertFinite;module$exports$google3$javascript$typescript$contrib$assert.assertFunction=goog.asserts.assertFunction;
module$exports$google3$javascript$typescript$contrib$assert.assertInstanceof=goog.asserts.assertInstanceof;module$exports$google3$javascript$typescript$contrib$assert.assertNumber=goog.asserts.assertNumber;module$exports$google3$javascript$typescript$contrib$assert.assertObject=goog.asserts.assertObject;module$exports$google3$javascript$typescript$contrib$assert.assertString=goog.asserts.assertString;module$exports$google3$javascript$typescript$contrib$assert.fail=goog.asserts.fail;var module$exports$google3$javascript$apps$jspb$internal_records={},module$contents$google3$javascript$apps$jspb$internal_records_module=module$contents$google3$javascript$apps$jspb$internal_records_module||{id:"javascript/apps/jspb/internal_records.closure.js"};
function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(a){var b=new a,c=new Map;a=a.prototype;for(var d=new Set(Object.getOwnPropertyNames(a)),e=$jscomp.makeIterator(d),f=e.next();!f.done;f=e.next()){var g=f.value;if(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(g,"set")){g=g.substring(3);f=g[0].toLowerCase()+g.slice(1);g=(d.has("getReadonly"+g)?"getReadonly":"get")+g;var h=a[g];if(h.length===0||module$contents$google3$javascript$apps$jspb$internal_records_endsWith(g,
"List")&&h.length===1||module$contents$google3$javascript$apps$jspb$internal_records_endsWith(g,"Map")&&h.length===1)(0,goog.asserts.assertExists)(h.call(b)),c.set(f,h)}}return c}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric(a){(0,goog.asserts.assert)(!COMPILED&&goog.DEBUG);var b=a.constructor,c,d,e=(d=b[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_GETTER_SYMBOL])!=null?d:b[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToGetter(b);c={};e=$jscomp.makeIterator(e.entries());for(d=e.next();!d.done;d=e.next()){var f=$jscomp.makeIterator(d.value);d=f.next().value;f=
f.next().value;c[d]=f.call(a)}if(b=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(b))for(b=$jscomp.makeIterator(Object.values(b)),e=b.next();!e.done;e=b.next())if(e=Object.values(e.value)[0])d=a,c[e.key]=e.ctor?d.getReadonlyExtension(e):d.getExtension(e);return c}module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_getFieldsForTestingGeneric;
function module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a){var b=new Map;a=a.prototype;var c=new Set(Object.getOwnPropertyNames(a));c=$jscomp.makeIterator(c);for(var d=c.next();!d.done;d=c.next())if(d=d.value,typeof d==="string"){var e=a[d];typeof e==="function"&&module$contents$google3$javascript$apps$jspb$internal_records_startsWith(d,"set")&&b.set(d[3].toLowerCase()+d.substring(4),e)}return b}
function module$contents$google3$javascript$apps$jspb$internal_records_startsWith(a,b){return a.indexOf(b)===0}function module$contents$google3$javascript$apps$jspb$internal_records_endsWith(a,b){return a.lastIndexOf(b)===Math.max(0,a.length-b.length)}var module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric(a,b){(0,goog.asserts.assert)(!COMPILED&&goog.DEBUG);var c,d,e=(d=a[c=module$contents$google3$javascript$apps$jspb$internal_records_PROP_NAME_TO_SETTER_SYMBOL])!=null?d:a[c]=module$contents$google3$javascript$apps$jspb$internal_records_getPropNameToSetter(a);c=(0,goog.asserts.assertInstanceof)(new a,module$exports$jspb.Message);d=$jscomp.makeIterator(Object.entries(b));for(var f=d.next();!f.done;f=d.next()){var g=
$jscomp.makeIterator(f.value);f=g.next().value;g=g.next().value;if(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(f,"jscomp_symbol_"))throw Error("Cannot use symbols in fromFields when running in browsers that do not support symbols.");if(g!=null){g=e.get(f);if(g==null)throw Error("No setter found for property "+f+". Entries: "+[].concat($jscomp.arrayFromIterable(e.keys())));g.call(c,b[f])}}if(module$exports$jspb$internal_symbols.HAS_NATIVE_SYMBOL)for(a=module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a),
e=$jscomp.makeIterator(Object.getOwnPropertySymbols(b)),d=e.next();!d.done;d=e.next()){d=d.value;g=(0,goog.asserts.assert)(a,"Set an extension on a non-extendable message.");f=b[d];(0,goog.asserts.assert)(f);var h=void 0,k=(h=d.description)!=null?h:d.toString().substring(7,d.toString().length-1);(0,goog.asserts.assert)(module$contents$google3$javascript$apps$jspb$internal_records_startsWith(k,"jspbInternalDoNotUseExtensionSymbol$"));h=k.substring(36);(0,goog.asserts.assert)(!isNaN(h));g=(0,goog.asserts.assert)(g[h]);
g=(0,goog.asserts.assertInstanceof)(Object.values(g)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo);(0,goog.asserts.assert)(g.key===d);c.setExtension(g,f)}return c.toImmutable()}module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric=module$contents$google3$javascript$apps$jspb$internal_records_fromFieldsForTestingGeneric;function module$contents$google3$javascript$apps$jspb$internal_records_ExtensionsObject(){}
var module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL=Symbol();
function module$contents$google3$javascript$apps$jspb$internal_records_getCtorExtensionsObject(a){if(a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]!==void 0)return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL];for(var b=null,c=$jscomp.makeIterator(Object.keys(a)),d=c.next();!d.done;d=c.next())if(d=d.value,module$contents$google3$javascript$apps$jspb$internal_records_startsWith(d,"internalDoNotUse$")&&module$contents$google3$javascript$apps$jspb$internal_records_endsWith(d,
"$extensions")){b=a[d];break}(0,goog.asserts.assert)(typeof b==="object");if(b)for(c=$jscomp.makeIterator(Object.entries(b)),d=c.next();!d.done;d=c.next()){var e=$jscomp.makeIterator(d.value);d=e.next().value;e=e.next().value;(0,goog.asserts.assert)(!isNaN(d));(0,goog.asserts.assertInstanceof)(Object.values(e)[0],module$contents$jspb$extension_field_info_ExtensionFieldInfo)}return a[module$contents$google3$javascript$apps$jspb$internal_records_EXTENSIONS_SYMBOL]=b}
var module$contents$google3$javascript$apps$jspb$internal_records_ImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_GetValue,module$contents$google3$javascript$apps$jspb$internal_records_GetImmutableValue,module$contents$google3$javascript$apps$jspb$internal_records_ReadonlyDirectFields,module$contents$google3$javascript$apps$jspb$internal_records_ImmutableDirectFields;var module$exports$jspb$mutable_message={},module$contents$jspb$mutable_message_MutableMessageImpl=function(){module$exports$jspb.Message.apply(this,arguments)};$jscomp.inherits(module$contents$jspb$mutable_message_MutableMessageImpl,module$exports$jspb.Message);module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtension=function(a){return module$exports$jspb.Message.prototype.getExtension.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getMutableExtension=function(a){return module$exports$jspb.Message.prototype.getMutableExtension.call(this,a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getExtensionOrUndefined=function(a){return module$exports$jspb.Message.prototype.getExtensionOrUndefined.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtension=function(a,b){return module$exports$jspb.Message.prototype.setExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clearExtension=function(a){return module$exports$jspb.Message.prototype.clearExtension.call(this,a)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.setExtensionAtIndex=function(a,b,c){return module$exports$jspb.Message.prototype.setExtensionAtIndex.call(this,a,b,c)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.addExtension=function(a,b){return module$exports$jspb.Message.prototype.addExtension.call(this,a,b)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toImmutable=function(){return module$exports$jspb.Message.prototype.toImmutable.call(this)};
module$contents$jspb$mutable_message_MutableMessageImpl.prototype.toMutable=function(){return module$exports$jspb.Message.prototype.toMutable.call(this)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.clone=function(){var a=(0,goog.asserts.assertInstanceof)(this,module$exports$jspb.Message);return module$contents$jspb$internal_immutability_copyMutableWithImmutableFields(a)};module$contents$jspb$mutable_message_MutableMessageImpl.prototype.getDefaultInstanceForType=function(){return module$exports$jspb.Message.prototype.getDefaultInstanceForType.call(this)};
module$contents$jspb$mutable_message_MutableMessageImpl.equals=function(){throw Error("Call equals directly on the Message class, not a subclass");};
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var rejectInstanceof$jscomp$2=function(){throw Error(goog.DEBUG?"Cannot perform instanceof checks for MutableMessage. Please use .isMutable or .isImmutable to determine whether a message is mutable. See go/jspb-api-gotchas#immutable-classes for more information":void 0);},$jscomp$compprop29={};Object.defineProperties(module$contents$jspb$mutable_message_MutableMessageImpl,
($jscomp$compprop29[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(rejectInstanceof$jscomp$2),$jscomp$compprop29));(0,goog.asserts.assert)(module$contents$jspb$mutable_message_MutableMessageImpl[Symbol.hasInstance]===rejectInstanceof$jscomp$2,"defineProperties did not work: was it monkey-patched?")}
module$exports$jspb$mutable_message.MutableMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb$mutable_message_MutableMessageImpl:module$exports$jspb.Message;var module$exports$google3$javascript$common$asserts$internal={},module$contents$google3$javascript$common$asserts$internal_module=module$contents$google3$javascript$common$asserts$internal_module||{id:"javascript/common/asserts/internal.closure.js"};module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS=goog.DEBUG;function module$contents$google3$javascript$common$asserts$internal_StateGuard(){}module$exports$google3$javascript$common$asserts$internal.StateGuard=module$contents$google3$javascript$common$asserts$internal_StateGuard;
function module$contents$google3$javascript$common$asserts$internal_TypeGuard(){}module$exports$google3$javascript$common$asserts$internal.TypeGuard=module$contents$google3$javascript$common$asserts$internal_TypeGuard;function module$contents$google3$javascript$common$asserts$internal_Context(){}module$exports$google3$javascript$common$asserts$internal.Context=module$contents$google3$javascript$common$asserts$internal_Context;
function module$contents$google3$javascript$common$asserts$internal_DebugGuard(){}module$exports$google3$javascript$common$asserts$internal.DebugGuard=module$contents$google3$javascript$common$asserts$internal_DebugGuard;function module$contents$google3$javascript$common$asserts$internal_BrandedGuard(){}module$exports$google3$javascript$common$asserts$internal.BrandedGuard=module$contents$google3$javascript$common$asserts$internal_BrandedGuard;
function module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a,b){b=b===void 0?new Set:b;if(!goog.DEBUG)throw Error("basicPrettyPrint should only be used in DEBUG mode");if(b.has(a))return"(Recursive reference)";switch(typeof a){case "object":if(a){var c=Object.getPrototypeOf(a);switch(c){case Map.prototype:case Set.prototype:case Array.prototype:b.add(a);var d="["+Array.from(a,function(e){return module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(e,
b)}).join(", ")+"]";b.delete(a);c!==Array.prototype&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)+"("+d+")");return d;case Object.prototype:return b.add(a),c="{"+Object.entries(a).map(function(e){var f=$jscomp.makeIterator(e);e=f.next().value;f=f.next().value;return e+": "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(f,b)}).join(", ")+"}",b.delete(a),c;default:return d="Object",c&&c.constructor&&(d=module$contents$google3$javascript$common$asserts$internal_functionName(c.constructor)),
typeof a.toString==="function"&&a.toString!==Object.prototype.toString?d+"("+String(a)+")":"(object "+d+")"}}break;case "function":return"function "+module$contents$google3$javascript$common$asserts$internal_functionName(a);case "number":if(!Number.isFinite(a))return String(a);break;case "bigint":return a.toString(10)+"n";case "symbol":return a.toString()}return JSON.stringify(a)}module$exports$google3$javascript$common$asserts$internal.basicPrettyPrint=module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint;
function module$contents$google3$javascript$common$asserts$internal_functionName(a){var b=a.displayName;return b&&typeof b==="string"||(b=a.name)&&typeof b==="string"?b:(a=/function\s+([^\(]+)/m.exec(String(a)))?a[1]:"(Anonymous)"}module$exports$google3$javascript$common$asserts$internal.functionName=module$contents$google3$javascript$common$asserts$internal_functionName;function module$contents$google3$javascript$common$asserts$internal_Result(){}
module$exports$google3$javascript$common$asserts$internal.Result=module$contents$google3$javascript$common$asserts$internal_Result;var module$contents$google3$javascript$common$asserts$internal_IsNumberLiteral,module$contents$google3$javascript$common$asserts$internal_IsLiteral;function module$contents$google3$javascript$common$asserts$internal_isOptionalGuard(a){return a.isOptionalGuard_doNotManuallySetPrettyPlease===!0}module$exports$google3$javascript$common$asserts$internal.isOptionalGuard=module$contents$google3$javascript$common$asserts$internal_isOptionalGuard;var module$exports$google3$javascript$common$asserts$asserts={},module$contents$google3$javascript$common$asserts$asserts_module=module$contents$google3$javascript$common$asserts$asserts_module||{id:"javascript/common/asserts/asserts.closure.js"};
function module$contents$google3$javascript$common$asserts$asserts_keepInProd(a){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(!module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc,"keepInProd must only be called directly as the `msg` param in `prod*` functions");module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=function(){return typeof a==="function"?a():a}}
module$exports$google3$javascript$common$asserts$asserts.keepInProd=module$contents$google3$javascript$common$asserts$asserts_keepInProd;function module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c)}module$exports$google3$javascript$common$asserts$asserts.assert=module$contents$google3$javascript$common$asserts$asserts_assert;
function module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c){var d=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG){if(b(a))return;b=d?d()+"\n":"";throw Error(b+String(a));}var e=[];module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(b,a,e)||module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure.apply(null,[c,d,"Guard "+module$contents$google3$javascript$common$asserts$asserts_guardName(b)+
" failed:"].concat($jscomp.arrayFromIterable(e.reverse())))}module$exports$google3$javascript$common$asserts$asserts.prodAssert=module$contents$google3$javascript$common$asserts$asserts_prodAssert;function module$contents$google3$javascript$common$asserts$asserts_cast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_assert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.cast=module$contents$google3$javascript$common$asserts$asserts_cast;
function module$contents$google3$javascript$common$asserts$asserts_prodCast(a,b,c){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,b,c);return a}module$exports$google3$javascript$common$asserts$asserts.prodCast=module$contents$google3$javascript$common$asserts$asserts_prodCast;var module$contents$google3$javascript$common$asserts$asserts_PrivateAnySymbolIsolator;
function module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b)}module$exports$google3$javascript$common$asserts$asserts.assertTruthy=module$contents$google3$javascript$common$asserts$asserts_assertTruthy;
function module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b){var c=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!a){if(!goog.DEBUG)throw Error(c&&c()||String(a));module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Guard truthy failed:",b||c||"Expected truthy, got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(a))}}
module$exports$google3$javascript$common$asserts$asserts.prodAssertTruthy=module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy;function module$contents$google3$javascript$common$asserts$asserts_castTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_assertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.castTruthy=module$contents$google3$javascript$common$asserts$asserts_castTruthy;
function module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssertTruthy(a,b);return a}module$exports$google3$javascript$common$asserts$asserts.prodCastTruthy=module$contents$google3$javascript$common$asserts$asserts_prodCastTruthy;
function module$contents$google3$javascript$common$asserts$asserts_assertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_assert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.assertExists=module$contents$google3$javascript$common$asserts$asserts_assertExists;
function module$contents$google3$javascript$common$asserts$asserts_prodAssertExists(a,b){module$contents$google3$javascript$common$asserts$asserts_prodAssert(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodAssertExists=module$contents$google3$javascript$common$asserts$asserts_prodAssertExists;
function module$contents$google3$javascript$common$asserts$asserts_castExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_cast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.castExists=module$contents$google3$javascript$common$asserts$asserts_castExists;
function module$contents$google3$javascript$common$asserts$asserts_prodCastExists(a,b){return module$contents$google3$javascript$common$asserts$asserts_prodCast(a,module$contents$google3$javascript$common$asserts$asserts_exists,b)}module$exports$google3$javascript$common$asserts$asserts.prodCastExists=module$contents$google3$javascript$common$asserts$asserts_prodCastExists;
function module$contents$google3$javascript$common$asserts$asserts_fail(a){module$exports$google3$javascript$common$asserts$internal.ENABLE_ASSERTS&&module$contents$google3$javascript$common$asserts$asserts_prodFail(a)}module$exports$google3$javascript$common$asserts$asserts.fail=module$contents$google3$javascript$common$asserts$asserts_fail;
function module$contents$google3$javascript$common$asserts$asserts_prodFail(a){var b=module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc();if(!goog.DEBUG)throw Error(b&&b());module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure("Assertion fail:",a||b)}module$exports$google3$javascript$common$asserts$asserts.prodFail=module$contents$google3$javascript$common$asserts$asserts_prodFail;var module$contents$google3$javascript$common$asserts$asserts_StateGuardFn;
function module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(a,b){a.isGuard_doNotManuallySetPrettyPlease=!0;if(!goog.DEBUG)return a;a.guardName=typeof b==="function"?b:function(){return b};return a}module$exports$google3$javascript$common$asserts$asserts.defineStateGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;var module$contents$google3$javascript$common$asserts$asserts_TypeGuardFn;
module$exports$google3$javascript$common$asserts$asserts.defineTypeGuard=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard;function module$contents$google3$javascript$common$asserts$asserts_guardName(a){return goog.DEBUG?a.guardName().trim():""}module$exports$google3$javascript$common$asserts$asserts.guardName=module$contents$google3$javascript$common$asserts$asserts_guardName;
function module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard(a,b,c,d){if(!goog.DEBUG)return a(b);var e=a(b,c);e||module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(c,function(){var f=d?(typeof d==="function"?d():d).trim():"";f.length>0&&(f+=": ");return f+"Expected "+module$contents$google3$javascript$common$asserts$asserts_guardName(a)+", got "+module$contents$google3$javascript$common$asserts$internal_basicPrettyPrint(b)});return e}
module$exports$google3$javascript$common$asserts$asserts.executeNestedGuard=module$contents$google3$javascript$common$asserts$asserts_executeNestedGuard;function module$contents$google3$javascript$common$asserts$asserts_addMessageToContext(a,b){goog.DEBUG&&(a==null||a.push((typeof b==="function"?b():b).trim()))}module$exports$google3$javascript$common$asserts$asserts.addMessageToContext=module$contents$google3$javascript$common$asserts$asserts_addMessageToContext;
var module$contents$google3$javascript$common$asserts$asserts_RetainedMessage,module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=void 0;function module$contents$google3$javascript$common$asserts$asserts_maybeGetKeepInProdMsgFunc(){var a=module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc;module$contents$google3$javascript$common$asserts$asserts_keepInProdMsgFunc=void 0;return a}
function module$contents$google3$javascript$common$asserts$asserts_throwGuardFailure(){var a=$jscomp.getRestArguments.apply(0,arguments);throw Error(a.map(function(b){return typeof b==="function"?b():b}).filter(function(b){return b}).join("\n").trim().replace(/:$/,""));}var module$contents$google3$javascript$common$asserts$asserts_exists=module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(a){return a!==null&&a!==void 0},"exists");var jspb_internal_public_for_gencode={};module$contents$jspb$internal_get_type_name_installTypeNameExport();var module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT=!0,module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT=!goog.DISALLOW_TEST_ONLY_CODE;function module$contents$jspb_internal_public_for_gencode_toObjectList(a,b){for(var c=module$contents$jspb$internal_operations_logNewArray([]),d=0;d<a.length;d++)c.push(b(a[d]));return c}
function module$contents$jspb_internal_public_for_gencode_fromObjectList(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);if(a==null)return a;for(var d=0;d<a.length;d++)a[d]!=null&&c.push(b(a[d]));return c}function module$contents$jspb_internal_public_for_gencode_fromObjectNullable(a,b){return a==null?a:b(a)}
function module$contents$jspb_internal_public_for_gencode_toObjectExtension(a,b,c){for(var d in c)if(module$contents$jspb$internal_hasOwnPropertyIfNotTrusted(c,d)){var e=c[d],f=void 0;for(f in e)if(e.hasOwnProperty(f))break;var g=goog.asserts.assertInstanceof(e[f],module$contents$jspb$extension_field_info_ExtensionFieldInfo),h=g.isRepeated?a.getExtension(g):a.getExtensionOrUndefined(g);h!=null&&(e=e.$toObjectFn,b[f]=e?g.isRepeated?module$contents$jspb_internal_public_for_gencode_toObjectList(h,e):
e(h):h)}}function module$contents$jspb_internal_public_for_gencode_bytesAsBase64OrUint8Array(a){return a instanceof module$exports$jspb$bytestring.ByteString?a.legacyUnwrap():a}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64(a){return a.asBase64()}function module$contents$jspb_internal_public_for_gencode_byteStringAsB64(a){return a==null?a:a.asBase64()}
function module$contents$jspb_internal_public_for_gencode_byteStringListAsB64(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsB64))}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8(a){return a.asUint8Array()}function module$contents$jspb_internal_public_for_gencode_byteStringAsU8(a){return a==null?a:a.asUint8Array()}
function module$contents$jspb_internal_public_for_gencode_byteStringListAsU8(a){return module$contents$jspb$internal_operations_logNewArray(module$contents$goog$array_map(a,module$contents$jspb_internal_public_for_gencode_nonNullByteStringAsU8))}function module$contents$jspb_internal_public_for_gencode_nonNullByteStringLegacyUnwrap(a){return a.legacyUnwrap()}function module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array(a){return a==null?a:a.legacyUnwrap()}
function module$contents$jspb_internal_public_for_gencode_mapToObject(a,b){var c=module$contents$jspb$internal_operations_logNewArray([]);a.forEach(b?function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([e,b(d)]))}:function(d,e){c.push(module$contents$jspb$internal_operations_logNewArray([e,d]))});return c}
function module$contents$jspb_internal_public_for_gencode_toObjectPrimitive(a){return goog.DEBUG&&Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.slice()):a==null?void 0:a}function module$contents$jspb_internal_public_for_gencode_toObjectBytes(a){return a==null?void 0:Array.isArray(a)?module$contents$jspb$internal_operations_logNewArray(a.map(function(b){return b.asBase64()})):a.asBase64()}
function module$contents$jspb_internal_public_for_gencode_mapFromObject(a,b,c){for(var d=0;d<b.length;d++){var e=b[d][0],f=c(b[d][1]);a.set(e,f)}return a}var module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl=function(){module$exports$jspb$mutable_message.MutableMessage.apply(this,arguments)};$jscomp.inherits(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,module$exports$jspb$mutable_message.MutableMessage);
module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toImmutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toImmutable.call(this)};module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype.toMutable=function(){return module$exports$jspb$mutable_message.MutableMessage.prototype.toMutable.call(this)};
goog.asserts.ENABLE_ASSERTS&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY&&(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl.prototype[module$exports$jspb$internal.GENERATED_SUBCLASS_MARKER]=!0);
if(module$exports$jspb$internal.SUPPORTS_HAS_INSTANCE&&module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY){var $jscomp$compprop30={};Object.defineProperties(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl,($jscomp$compprop30[Symbol.hasInstance]=module$contents$jspb$internal_invisiblePropValue(Object[Symbol.hasInstance]),$jscomp$compprop30));goog.asserts.assert(module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl[Symbol.hasInstance]===Object[Symbol.hasInstance],
"broken defineProperties implementation")}var module$contents$jspb_internal_public_for_gencode_GeneratedMessage=module$exports$jspb$internal_options.USE_DETAILED_MESSAGE_TYPE_HIERARCHY?module$contents$jspb_internal_public_for_gencode_GeneratedMessageImpl:module$exports$jspb.Message,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER=1,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER=2;
function module$contents$jspb_internal_public_for_gencode_toObjectAnyValue(a){a=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(a==null)return"";if(typeof a==="string")return a;if(module$contents$jspb$internal_bytes_isU8(a))return module$contents$jspb$internal_bytes_encodeByteArray(a);if(Array.isArray(a))return module$contents$jspb$internal_copy_cloneToJsonFormat(a);if(a instanceof module$exports$jspb$bytestring.ByteString)return a.asBase64();
if(a instanceof module$exports$jspb.Message)return a.toJsonValue();throw Error("invalid value in Any.value field: "+a);}
function module$contents$jspb_internal_public_for_gencode_getAnyValueField(a){var b=(0,jspb_internal_adapters.getFieldNullable)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(Array.isArray(b)||b instanceof module$exports$jspb.Message)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return(0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER)}
function module$contents$jspb_internal_public_for_gencode_fromObjectAnyValue(a,b){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);if(b==null)return a;if(Array.isArray(b))return(0,jspb_internal_adapters.setField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_copy_cloneToJsonFormat(b));if(typeof b==="string"||b instanceof module$exports$jspb$bytestring.ByteString||module$contents$jspb$internal_bytes_isU8(b))return(0,jspb_internal_adapters.setProto3BytesField)(a,
module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b);throw Error("invalid value in Any.value field: "+b+" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array");}
function module$contents$jspb_internal_public_for_gencode_packAnyValueBinary(a,b,c,d){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,d);return(0,jspb_internal_adapters.setProto3BytesField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,b)}
function module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,b){return(0,jspb_internal_adapters.setProto3StringField)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER,b)}function module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,b,c){c=c===void 0?"type.googleapis.com/":c;c.substr(-1)!=="/"&&(c+="/");return module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl(a,c+b)}
function module$contents$jspb_internal_public_for_gencode_packAnyValueJspb(a,b,c,d,e){goog.asserts.assertInstanceof(a,module$exports$jspb.Message);goog.asserts.assertInstanceof(b,module$exports$jspb.Message);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b.constructor,c,!0);b.serializeBinaryFnForAnyProto_=d;module$contents$jspb_internal_public_for_gencode_setAnyTypeName(a,c,e);(0,jspb_internal_adapters.setField)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,
b,!1);return a}function module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a){return(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_TYPE_URL_FIELD_NUMBER).split("/").pop()}
function module$contents$jspb_internal_public_for_gencode_unpackAnyJspb(a,b,c){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=c)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,c,!1);return module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b)}
function module$contents$jspb_internal_public_for_gencode_unpackAnyBinary(a,b,c){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=c)return null;var d=(0,jspb_internal_adapters.getStringFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);goog.asserts.assert(module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()||!(d instanceof module$exports$jspb.Message||Array.isArray(d)),"saw an invalid value of type '%s'",typeof d);
(a=b((0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER).asUint8Array()))&&module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a.constructor,c,!1);return a}function module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(a){return typeof a==="function"?a:a.constructor}
function module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat(a,b,c,d){if(module$contents$jspb_internal_public_for_gencode_getAnyTypeName(a)!=d)return null;b=module$contents$jspb_internal_public_for_gencode_ctorFromCtorOrDefaultInstance(b);module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(b,d,!1);d=(0,jspb_internal_adapters.getFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,module$contents$jspb$internal_operations_logNewArray([]));
return d instanceof module$exports$jspb.Message||Array.isArray(d)?module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b):c((0,jspb_internal_adapters.getBytesFieldWithDefault)(a,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER).asUint8Array())}function module$contents$jspb_internal_public_for_gencode_assertMutable(a){if(module$contents$jspb$internal_isImmutableMessage(a))throw Error("message must be mutable");}
function module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(a){return Array.isArray(a)||typeof a==="object"&&module$contents$jspb$internal_isMessage(goog.asserts.assert(a))}
function module$contents$jspb_internal_public_for_gencode_getInlineAnyValue(a,b){a=a.internalArray_;var c=(0,module$exports$jspb$internal_array_state.getMessageArrayState)(a),d=(0,jspb_internal_adapters.getFieldNullableInternal)(a,c,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER);if(d!=null&&!module$contents$jspb_internal_public_for_gencode_isArrayOrMessage(d))throw Error("saw an invalid value of type '"+goog.typeOf(d)+"' in the Any.value field");var e=module$contents$jspb$internal_accessor_helpers_messageFromInlineStorage(d,
b,!0,c);if(!(e instanceof b))throw Error("incorrect type in any value: got "+e.constructor.displayName+", expected "+b.displayName);b=c&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY;var f=module$contents$jspb$internal_isImmutableMessage(e);f&&!b?e=e.toMutable():!f&&b&&(e=e.toImmutable());d!==e&&module$contents$jspb_internal_adapters_setFieldIgnoringImmutabilityInternal(a,c,module$contents$jspb_internal_public_for_gencode_ANY_VALUE_FIELD_NUMBER,e);return e}var module$contents$jspb_internal_public_for_gencode_BinarySource;
function module$contents$jspb_internal_public_for_gencode_getTypeName(a){var b;return module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(b=module$contents$jspb$internal_get_type_name_getCtorTypeName(a))?b:(b=a.displayName)?b:a.name||""}
function module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType(a,b,c){if(module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&!module$contents$jspb$internal_options_getUnsafeDisableJspbAnyTypeChecks()&&(a=module$contents$jspb$internal_get_type_name_getCtorTypeName(a),a!==b)){if(c)throw Error("tried to pack type "+a+" into an Any with type label "+b);throw Error("tried to unpack type "+a+" out of an Any with type label "+b);}}
function module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(a){return function(){return module$contents$jspb$internal_accessor_helpers_getDefaultImmutableInstance(a)}}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(a){return function(b,c){return module$contents$jspb$internal_immutability_recursiveMarkMessageImmutable(a(b,c))}}
function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(a,b){return function(c,d){return(0,jspb_internal_binary.deserializeBinary)(c,a,b,d)}}function module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(a){return function(b,c){module$contents$jspb_internal_binary_makeDeserializeBinaryFromReaderFromBinaryFields(a)(b.internalArray_,c);return b}}
function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinary)(b,a)}}function module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(a){return function(b){return(0,jspb_internal_binary.serializeBinaryToByteString)(b,a)}}
function module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(a){return function(){return(0,jspb_internal_binary.serializeBinary)(this,a)}}
function module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(a,b){var c=function(d){return(0,jspb_internal_binary.makeCrossSerializerComparisonsCompatible)(goog.asserts.assertInstanceof(goog.asserts.assertInstanceof(d,a),module$exports$jspb.Message),b)};goog.DEBUG&&(a.makeCrossSerializerComparisonsCompatible=c);return c}
function module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&module$contents$jspb$internal_isImmutableMessage(b)},function(){return"ImmutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})}
function module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(a){return module$contents$google3$javascript$common$asserts$asserts_defineStateGuard(function(b){return b instanceof a&&!module$contents$jspb$internal_isImmutableMessage(b)},function(){return"MutableMessage:"+module$contents$jspb_internal_public_for_gencode_getTypeName(a)})}
function module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(a){return function(b){return module$contents$jspb$internal_immutability_deserializeAsImmutable(a,b)}}function module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(a){return function(b){return module$exports$jspb.Message.deserializeWithCtor(a,b)}}
function module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(a){return function(b){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a);if(COMPILED||!goog.DEBUG)throw Error("You cannot call fromFields in JS.");return(0,module$exports$google3$javascript$apps$jspb$internal_records.fromFieldsForTestingGeneric)(a,b)}}
function module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting(){return function(a){module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a.constructor);if(COMPILED||!goog.DEBUG)throw Error("You cannot call getFields in JS.");return(0,module$exports$google3$javascript$apps$jspb$internal_records.getFieldsForTestingGeneric)(a)}}
function module$contents$jspb_internal_public_for_gencode_makeExtensionsObject(a){var b={};goog.DEBUG&&module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging(a,b);return b}function module$contents$jspb_internal_public_for_gencode_triggerLeakTest(a){if(a["property_that_will_never_exist_do_not_use_jspb-syntax-that-must-be-optimized"])throw Error("jspb-syntax-that-must-be-optimized: see go/closure-js-conformance#jspbRecords");}
var module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE=!COMPILED&&Math.random()<0;jspb_internal_public_for_gencode.ALWAYS_FALSE=module$contents$jspb_internal_public_for_gencode_ALWAYS_FALSE;jspb_internal_public_for_gencode.BinaryReaderOptions=module$exports$jspb$binary$reader.BinaryReaderOptions;jspb_internal_public_for_gencode.BinarySource=module$contents$jspb_internal_public_for_gencode_BinarySource;jspb_internal_public_for_gencode.DescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.DescriptorTypeReference;
jspb_internal_public_for_gencode.DoNotFreezeToken=module$exports$jspb$internal.DoNotFreezeToken;jspb_internal_public_for_gencode.DoNotSliceToken=module$exports$jspb$internal.DoNotSliceToken;jspb_internal_public_for_gencode.EnumDescriptorTypeReference=module$exports$google3$javascript$apps$jspb$descriptor.EnumDescriptorTypeReference;jspb_internal_public_for_gencode.ExtensionReference=module$exports$google3$javascript$apps$jspb$internal_descriptor.ExtensionReference;
jspb_internal_public_for_gencode.GENERATE_FROM_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT;jspb_internal_public_for_gencode.GENERATE_TO_OBJECT=module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT;jspb_internal_public_for_gencode.GENERATE_TYPE_NAME_PROPERTIES=module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES;jspb_internal_public_for_gencode.GeneratedMessage=module$contents$jspb_internal_public_for_gencode_GeneratedMessage;
jspb_internal_public_for_gencode.InternalRecords=module$exports$google3$javascript$apps$jspb$internal_records;jspb_internal_public_for_gencode.RecordExtensionRegistry=module$exports$jspb$internal_extension_field_info.RecordExtensionRegistry;jspb_internal_public_for_gencode.assertCorrectAnyType=module$contents$jspb_internal_public_for_gencode_assertCorrectAnyType;jspb_internal_public_for_gencode.assertMutable=module$contents$jspb_internal_public_for_gencode_assertMutable;
jspb_internal_public_for_gencode.byteStringAsB64=module$contents$jspb_internal_public_for_gencode_byteStringAsB64;jspb_internal_public_for_gencode.byteStringAsBase64OrUint8Array=module$contents$jspb_internal_public_for_gencode_byteStringAsBase64OrUint8Array;jspb_internal_public_for_gencode.byteStringAsU8=module$contents$jspb_internal_public_for_gencode_byteStringAsU8;jspb_internal_public_for_gencode.byteStringListAsB64=module$contents$jspb_internal_public_for_gencode_byteStringListAsB64;
jspb_internal_public_for_gencode.byteStringListAsU8=module$contents$jspb_internal_public_for_gencode_byteStringListAsU8;jspb_internal_public_for_gencode.checkCanCallToObject=module$contents$jspb_internal_public_for_gencode_assertMutable;jspb_internal_public_for_gencode.registerExtensionsForDebugging=module$contents$jspb$internal_extension_field_info_registerExtensionsForDebugging;jspb_internal_public_for_gencode.createMessageExtension=module$contents$jspb$internal_extension_field_info_createMessageExtension;
jspb_internal_public_for_gencode.createPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createPrimitiveExtension;jspb_internal_public_for_gencode.createRepeatedMessageExtension=module$contents$jspb$internal_extension_field_info_createRepeatedMessageExtension;jspb_internal_public_for_gencode.createRepeatedPrimitiveExtension=module$contents$jspb$internal_extension_field_info_createRepeatedPrimitiveExtension;jspb_internal_public_for_gencode.fromObjectAnyValue=module$contents$jspb_internal_public_for_gencode_fromObjectAnyValue;
jspb_internal_public_for_gencode.fromObjectList=module$contents$jspb_internal_public_for_gencode_fromObjectList;jspb_internal_public_for_gencode.fromObjectNullable=module$contents$jspb_internal_public_for_gencode_fromObjectNullable;jspb_internal_public_for_gencode.getAnyTypeName=module$contents$jspb_internal_public_for_gencode_getAnyTypeName;jspb_internal_public_for_gencode.getAnyValueField=module$contents$jspb_internal_public_for_gencode_getAnyValueField;
jspb_internal_public_for_gencode.getInlineAnyValue=module$contents$jspb_internal_public_for_gencode_getInlineAnyValue;jspb_internal_public_for_gencode.makeCrossSerializerComparisonsCompatibleFunction=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryFromReaderFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction;
jspb_internal_public_for_gencode.makeDeserializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction;jspb_internal_public_for_gencode.makeDeserializeBinaryImmutableFunction=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction;jspb_internal_public_for_gencode.makeExtensionsObject=module$contents$jspb_internal_public_for_gencode_makeExtensionsObject;jspb_internal_public_for_gencode.makeFromFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting;
jspb_internal_public_for_gencode.makeGetDefaultInstanceFunction=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction;jspb_internal_public_for_gencode.makeGetFieldsForTesting=module$contents$jspb_internal_public_for_gencode_makeGetFieldsForTesting;jspb_internal_public_for_gencode.makeHasImmutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance;jspb_internal_public_for_gencode.makeHasMutableInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance;
jspb_internal_public_for_gencode.makeImmutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction;jspb_internal_public_for_gencode.makeMutableDeserializeFunction=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction;jspb_internal_public_for_gencode.makePrototypeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction;
jspb_internal_public_for_gencode.makeSerializeBinaryFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction;jspb_internal_public_for_gencode.makeSerializeBinaryToByteStringFunction=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction;jspb_internal_public_for_gencode.mapFromObject=module$contents$jspb_internal_public_for_gencode_mapFromObject;jspb_internal_public_for_gencode.mapToObject=module$contents$jspb_internal_public_for_gencode_mapToObject;
jspb_internal_public_for_gencode.markShared=module$contents$jspb$internal_array_state_markShared;jspb_internal_public_for_gencode.packAnyValueBinary=module$contents$jspb_internal_public_for_gencode_packAnyValueBinary;jspb_internal_public_for_gencode.packAnyValueJspb=module$contents$jspb_internal_public_for_gencode_packAnyValueJspb;jspb_internal_public_for_gencode.makeDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeDescriptorGetter;
jspb_internal_public_for_gencode.makeEnumDescriptorGetter=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeEnumDescriptorGetter;jspb_internal_public_for_gencode.makeExtensionReference=module$contents$google3$javascript$apps$jspb$internal_descriptor_makeExtensionReference;jspb_internal_public_for_gencode.setAnyTypeName=module$contents$jspb_internal_public_for_gencode_setAnyTypeName;jspb_internal_public_for_gencode.setAnyTypeUrl=module$contents$jspb_internal_public_for_gencode_setAnyTypeUrl;
jspb_internal_public_for_gencode.toObjectAnyValue=module$contents$jspb_internal_public_for_gencode_toObjectAnyValue;jspb_internal_public_for_gencode.toObjectBytes=module$contents$jspb_internal_public_for_gencode_toObjectBytes;jspb_internal_public_for_gencode.toObjectExtension=module$contents$jspb_internal_public_for_gencode_toObjectExtension;jspb_internal_public_for_gencode.toObjectList=module$contents$jspb_internal_public_for_gencode_toObjectList;
jspb_internal_public_for_gencode.toObjectPrimitive=module$contents$jspb_internal_public_for_gencode_toObjectPrimitive;jspb_internal_public_for_gencode.unpackAnyBinary=module$contents$jspb_internal_public_for_gencode_unpackAnyBinary;jspb_internal_public_for_gencode.unpackAnyJspb=module$contents$jspb_internal_public_for_gencode_unpackAnyJspb;jspb_internal_public_for_gencode.unpackAnyJspbCompat=module$contents$jspb_internal_public_for_gencode_unpackAnyJspbCompat;var jspb$ro={},jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.getLanguage=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,1)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.setLanguage=function(a){return jspb_internal_adapters.setProto3StringField(this,1,a)};
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.clearLanguage=function(){return jspb_internal_adapters.clearField(this,1)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.getName=function(){return jspb_internal_adapters.getStringFieldWithDefault(this,2)};
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.setName=function(a){return jspb_internal_adapters.setProto3StringField(this,2,a)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.clearName=function(){return jspb_internal_adapters.clearField(this,2)};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse_debugOnlyProtoTypeName="google.internal.translate.v1.GetSupportedLanguagesResponse.SupportedLanguage");
jspb$ro.google$internal$translate$v1$GetSupportedLanguagesResponse$ReadonlySupportedLanguage={};goog.DEBUG&&!COMPILED&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.displayName="proto.google.internal.translate.v1.GetSupportedLanguagesResponse.SupportedLanguage");
if(module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT||module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT)jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.ObjectFormat=function(){};
module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject=function(a){var b=new jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;jspb_internal_adapters.setProto3StringFieldIfNotNullish(b,1,a.language);jspb_internal_adapters.setProto3StringFieldIfNotNullish(b,2,a.name);return b});
module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.toObject=function(){return jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject(this)},jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),
{language:jspb_internal_adapters.getStringFieldWithDefault(a,1),name:jspb_internal_adapters.getStringFieldWithDefault(a,2)}});jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.FieldsInterface=function(){};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject=[0,jspb_internal_binary.RStringRequireUtf8IgnoringDefaultWString,-1];
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject);jspb.immutable_message={};var module$contents$jspb$immutable_message$ImmutableMessage_ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;jspb.immutable_message.ImmutableMessage=module$contents$jspb$immutable_message_ImmutableMessage;var jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage=function(){};jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.serializeBinary=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinary;jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.serializeBinaryToByteString=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.serializeBinaryToByteString;
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.deserializeBinary);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.makeCrossSerializerComparisonsCompatible=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.makeCrossSerializerComparisonsCompatible;
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage);var jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse=function(a){module$contents$jspb_internal_public_for_gencode_GeneratedMessage.call(this,a)};$jscomp.inherits(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,module$contents$jspb_internal_public_for_gencode_GeneratedMessage);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getSourceLanguagesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,jspb_internal_adapters.getRepeatedFieldReturnType(a))};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlySourceLanguagesList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setSourceLanguagesList=function(a,b){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getMutableSourceLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlySourceLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addSourceLanguages=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAndReturnSourceLanguages=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAllSourceLanguages=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setSourceLanguages=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,1,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.clearSourceLanguagesList=function(){return jspb_internal_adapters.clearField(this,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getSourceLanguagesCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getTargetLanguagesList=function(a){return jspb_internal_adapters.getRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,jspb_internal_adapters.getRepeatedFieldReturnType(a))};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlyTargetLanguagesList=function(){return jspb_internal_adapters.getReadonlyRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setTargetLanguagesList=function(a,b){return jspb_internal_adapters.setRepeatedWrapperField(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getMutableTargetLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedMutableWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getReadonlyTargetLanguages=function(a){return jspb_internal_adapters.getRepeatedIndexedReadonlyWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addTargetLanguages=function(a,b){return jspb_internal_adapters.addToRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAndReturnTargetLanguages=function(a,b){return jspb_internal_adapters.addAndReturnRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.addAllTargetLanguages=function(a){return jspb_internal_adapters.addAllToRepeatedWrapperField(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.setTargetLanguages=function(a,b){return jspb_internal_adapters.setRepeatedIndexedWrapper(this,2,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,a,b)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.clearTargetLanguagesList=function(){return jspb_internal_adapters.clearField(this,2)};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.getTargetLanguagesCount=function(){return jspb_internal_adapters.getRepeatedWrapperCount(this,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2)};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserialize=module$contents$jspb_internal_public_for_gencode_makeMutableDeserializeFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasMutableInstance(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);module$exports$jspb$internal_options.GENERATE_TYPE_NAME_PROPERTIES&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse_debugOnlyProtoTypeName="google.internal.translate.v1.GetSupportedLanguagesResponse");
jspb$ro.google$internal$translate$v1$ReadonlyGetSupportedLanguagesResponse={};jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.repeatedFields_=[1,2];goog.DEBUG&&!COMPILED&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.displayName="proto.google.internal.translate.v1.GetSupportedLanguagesResponse");
if(module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT||module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT)jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.ObjectFormat=function(){};
module$contents$jspb_internal_public_for_gencode_GENERATE_FROM_OBJECT&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.fromObject=function(a){var b=new jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;jspb_internal_adapters.setRepeatedWrapperField(b,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,1,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.sourceLanguagesList,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject));
jspb_internal_adapters.setRepeatedWrapperField(b,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage,2,module$contents$jspb_internal_public_for_gencode_fromObjectList(a.targetLanguagesList,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.fromObject));return b});
module$contents$jspb_internal_public_for_gencode_GENERATE_TO_OBJECT&&(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.toObject=function(){return jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internal_toObject(this)},jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internal_toObject=function(a){if(a!=null)return module$contents$jspb_internal_public_for_gencode_assertMutable(a),{sourceLanguagesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getSourceLanguagesList(),
jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject),targetLanguagesList:module$contents$jspb_internal_public_for_gencode_toObjectList(a.getTargetLanguagesList(),jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internal_toObject)}});jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.FieldsInterface=function(){};
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject=[0,jspb_internal_binary.RWRepeatedMessage,jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$SupportedLanguage$binaryFieldsObject,-1];
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinaryFromReader=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryFromReaderFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.prototype.serializeBinary=module$contents$jspb_internal_public_for_gencode_makePrototypeSerializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinary=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinaryToByteString=module$contents$jspb_internal_public_for_gencode_makeSerializeBinaryToByteStringFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible=module$contents$jspb_internal_public_for_gencode_makeCrossSerializerComparisonsCompatibleFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse,jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.internalDoNotUse$google$internal$translate$v1$GetSupportedLanguagesResponse$binaryFieldsObject);var jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse=function(){};jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.deserialize=module$contents$jspb_internal_public_for_gencode_makeImmutableDeserializeFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.getDefaultInstance=module$contents$jspb_internal_public_for_gencode_makeGetDefaultInstanceFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.serializeBinary=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinary;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.serializeBinaryToByteString=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.serializeBinaryToByteString;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.deserializeBinary=module$contents$jspb_internal_public_for_gencode_makeDeserializeBinaryImmutableFunction(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserializeBinary);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.makeCrossSerializerComparisonsCompatible;jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.hasInstance=module$contents$jspb_internal_public_for_gencode_makeHasImmutableInstance(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);
jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse.fromFields=module$contents$jspb_internal_public_for_gencode_makeFromFieldsForTesting(jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse);var proto={google:{}};proto.google.internal={};proto.google.internal.translate={};proto.google.internal.translate.v1={};proto.google.internal.translate.v1.ReadonlyGetSupportedLanguagesResponse={};proto.google.internal.translate.v1.GetSupportedLanguagesResponse=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;proto.google.internal.translate.v1.MutableGetSupportedLanguagesResponse=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse;
proto.google.internal.translate.v1.ImmutableGetSupportedLanguagesResponse=jspb$google$internal$translate$v1$ImmutableGetSupportedLanguagesResponse;jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.SupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.MutableSupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$MutableSupportedLanguage;
jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.ImmutableSupportedLanguage=jspb$google$internal$translate$v1$GetSupportedLanguagesResponse$ImmutableSupportedLanguage;var gtx={utils:{}};function module$contents$gtx$utils_$(a){return document.getElementById(a)}function module$contents$gtx$utils_applyTemplate(a,b){return a.replace(/\{\{\$.*?\}\}/g,function(c){c=c.substr(3,c.length-5);return String(b[c])||""})}function module$contents$gtx$utils_escapeJs(a){return a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/\n/g,"\\n")}
function module$contents$gtx$utils_normLang(a){a=String(a).toLowerCase().replace("_","-");if(a=="zh-cn")return"zh-CN";if(a=="zh-tw")return"zh-TW";var b=a.indexOf("-");a=b>=0?a.substring(0,b):a;return a=="zh"?"zh-CN":a}function module$contents$gtx$utils_getMessage(a){a=chrome.i18n.getMessage(a);return chrome.i18n.getMessage(a)}function module$contents$gtx$utils_getTranslateUrl(a,b,c,d){return"https://translate.google.com/?source="+d+"#"+a+"/"+b+"/"+encodeURIComponent(c)}
function module$contents$gtx$utils_getImageTranslateUrl(a,b,c,d){return"http://translate.google.com/translate?sl="+a+"&tl="+b+"&hl="+c+"&u="+encodeURIComponent(d)}function module$contents$gtx$utils_getApiKey(){return"AIzaSyDLEeFI5OtFBwYBIoK_jj5m32rZK5CkCXA"}gtx.utils.applyTemplate=module$contents$gtx$utils_applyTemplate;gtx.utils.escapeJs=module$contents$gtx$utils_escapeJs;gtx.utils.getApiKey=module$contents$gtx$utils_getApiKey;gtx.utils.getImageTranslateUrl=module$contents$gtx$utils_getImageTranslateUrl;
gtx.utils.getMessage=module$contents$gtx$utils_getMessage;gtx.utils.getTranslateUrl=module$contents$gtx$utils_getTranslateUrl;gtx.utils.normLang=module$contents$gtx$utils_normLang;/*

 SPDX-License-Identifier: Apache-2.0
*/
var module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes={},module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module=module$contents$google3$third_party$javascript$safevalues$builders$sensitive_attributes_module||{id:"third_party/javascript/safevalues/builders/sensitive_attributes.closure.js"};module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES="src srcdoc codebase data href rel action formaction sandbox cite poster icon".split(" ");var module$exports$google3$third_party$javascript$safevalues$environment$dev={},module$contents$google3$third_party$javascript$safevalues$environment$dev_module=module$contents$google3$third_party$javascript$safevalues$environment$dev_module||{id:"third_party/javascript/safevalues/environment/dev.closure.js"};module$exports$google3$third_party$javascript$safevalues$environment$dev.DEV_MODE=goog.DEBUG;var module$exports$google3$third_party$javascript$safevalues$internals$secrets={},module$contents$google3$third_party$javascript$safevalues$internals$secrets_module=module$contents$google3$third_party$javascript$safevalues$internals$secrets_module||{id:"third_party/javascript/safevalues/internals/secrets.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken={};
function module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a){if(goog.DEBUG&&a!==module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)throw Error("Bad secret");}module$exports$google3$third_party$javascript$safevalues$internals$secrets.ensureTokenIsValid=module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid;var module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl={},module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_module||{id:"third_party/javascript/safevalues/internals/attribute_impl.closure.js"};
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedAttributePrefix=b};module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedAttributePrefix};
var module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_AttributePrefixImpl=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.createAttributePrefixInternal=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix}module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.isAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix;
function module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix(a){if(module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_isAttributePrefix(a))return a.privateDoNotAccessOrElseWrappedAttributePrefix;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeAttributePrefix, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;var $jscomp$templatelit$1274514361$5=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$6=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\0"]),$jscomp$templatelit$1274514361$7=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$8=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),$jscomp$templatelit$1274514361$9=$jscomp.createTemplateTagFirstArg([""]),$jscomp$templatelit$1274514361$10=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],
["\\0"]),$jscomp$templatelit$1274514361$11=$jscomp.createTemplateTagFirstArgWithRaw(["\n"],["\\n"]),$jscomp$templatelit$1274514361$12=$jscomp.createTemplateTagFirstArgWithRaw(["\x00"],["\\u0000"]),module$exports$google3$third_party$javascript$safevalues$internals$string_literal={},module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_module||{id:"third_party/javascript/safevalues/internals/string_literal.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b){if(!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a)||b+1!==a.length)throw new TypeError("\n    ############################## ERROR ##############################\n\n    It looks like you are trying to call a template tag function (fn`...`)\n    using the normal function syntax (fn(...)), which is not supported.\n\n    The functions in the safevalues library are not designed to be called\n    like normal functions, and doing so invalidates the security guarantees\n    that safevalues provides.\n\n    If you are stuck and not sure how to proceed, please reach out to us\n    instead through:\n     - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n     - g/ise-hardening // LINE-INTERNAL\n     - https://github.com/google/safevalues/issues\n\n    ############################## ERROR ##############################");
}module$exports$google3$third_party$javascript$safevalues$internals$string_literal.assertIsTemplateObject=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject;function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_TagFn;
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(a){return a.toString().indexOf("`")===-1}
var module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$5)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$6)})||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$7)})||
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkTranspiled(function(a){return a($jscomp$templatelit$1274514361$8)}),module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA=module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$9)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$10)&&
module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$11)&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen($jscomp$templatelit$1274514361$12);
function module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTemplateObject(a){return Array.isArray(a)&&Array.isArray(a.raw)&&a.length===a.raw.length&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled||a!==a.raw)&&(module$contents$google3$third_party$javascript$safevalues$internals$string_literal_isTranspiled&&!module$contents$google3$third_party$javascript$safevalues$internals$string_literal_frozenTSA||module$contents$google3$third_party$javascript$safevalues$internals$string_literal_checkFrozen(a))?
!0:!1};var module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders={},module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_module||{id:"third_party/javascript/safevalues/builders/attribute_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=a[0].toLowerCase();if(goog.DEBUG){if(b.indexOf("on")===0||"on".indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for event handler attributesPlease use 'addEventListener' to set event handlers.");
module$exports$google3$third_party$javascript$safevalues$builders$sensitive_attributes.SECURITY_SENSITIVE_ATTRIBUTES.forEach(function(c){if(c.indexOf(b)===0)throw Error("Prefix '"+a[0]+"' does not guarantee the attribute to be safe as it is also a prefix for the security sensitive attribute '"+(c+"'. Please use native or safe DOM APIs to set the attribute."));})}return module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_createAttributePrefixInternal(b)}
module$exports$google3$third_party$javascript$safevalues$builders$attribute_builders.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;goog.dom.HtmlElement=function(){};var $jscomp$optchain$tmpm944384312$0;($jscomp$optchain$tmpm944384312$0=null)==null||$jscomp$optchain$tmpm944384312$0(66);goog.dom.TagName=function(){};goog.dom.TagName.cast=function(a,b){return a};goog.dom.TagName.prototype.toString=function(){};goog.dom.TagName.A="A";goog.dom.TagName.ABBR="ABBR";goog.dom.TagName.ACRONYM="ACRONYM";goog.dom.TagName.ADDRESS="ADDRESS";goog.dom.TagName.APPLET="APPLET";goog.dom.TagName.AREA="AREA";goog.dom.TagName.ARTICLE="ARTICLE";goog.dom.TagName.ASIDE="ASIDE";goog.dom.TagName.AUDIO="AUDIO";goog.dom.TagName.B="B";goog.dom.TagName.BASE="BASE";goog.dom.TagName.BASEFONT="BASEFONT";
goog.dom.TagName.BDI="BDI";goog.dom.TagName.BDO="BDO";goog.dom.TagName.BIG="BIG";goog.dom.TagName.BLOCKQUOTE="BLOCKQUOTE";goog.dom.TagName.BODY="BODY";goog.dom.TagName.BR="BR";goog.dom.TagName.BUTTON="BUTTON";goog.dom.TagName.CANVAS="CANVAS";goog.dom.TagName.CAPTION="CAPTION";goog.dom.TagName.CENTER="CENTER";goog.dom.TagName.CITE="CITE";goog.dom.TagName.CODE="CODE";goog.dom.TagName.COL="COL";goog.dom.TagName.COLGROUP="COLGROUP";goog.dom.TagName.COMMAND="COMMAND";goog.dom.TagName.DATA="DATA";
goog.dom.TagName.DATALIST="DATALIST";goog.dom.TagName.DD="DD";goog.dom.TagName.DEL="DEL";goog.dom.TagName.DETAILS="DETAILS";goog.dom.TagName.DFN="DFN";goog.dom.TagName.DIALOG="DIALOG";goog.dom.TagName.DIR="DIR";goog.dom.TagName.DIV="DIV";goog.dom.TagName.DL="DL";goog.dom.TagName.DT="DT";goog.dom.TagName.EM="EM";goog.dom.TagName.EMBED="EMBED";goog.dom.TagName.FIELDSET="FIELDSET";goog.dom.TagName.FIGCAPTION="FIGCAPTION";goog.dom.TagName.FIGURE="FIGURE";goog.dom.TagName.FONT="FONT";
goog.dom.TagName.FOOTER="FOOTER";goog.dom.TagName.FORM="FORM";goog.dom.TagName.FRAME="FRAME";goog.dom.TagName.FRAMESET="FRAMESET";goog.dom.TagName.H1="H1";goog.dom.TagName.H2="H2";goog.dom.TagName.H3="H3";goog.dom.TagName.H4="H4";goog.dom.TagName.H5="H5";goog.dom.TagName.H6="H6";goog.dom.TagName.HEAD="HEAD";goog.dom.TagName.HEADER="HEADER";goog.dom.TagName.HGROUP="HGROUP";goog.dom.TagName.HR="HR";goog.dom.TagName.HTML="HTML";goog.dom.TagName.I="I";goog.dom.TagName.IFRAME="IFRAME";
goog.dom.TagName.IMG="IMG";goog.dom.TagName.INPUT="INPUT";goog.dom.TagName.INS="INS";goog.dom.TagName.ISINDEX="ISINDEX";goog.dom.TagName.KBD="KBD";goog.dom.TagName.KEYGEN="KEYGEN";goog.dom.TagName.LABEL="LABEL";goog.dom.TagName.LEGEND="LEGEND";goog.dom.TagName.LI="LI";goog.dom.TagName.LINK="LINK";goog.dom.TagName.MAIN="MAIN";goog.dom.TagName.MAP="MAP";goog.dom.TagName.MARK="MARK";goog.dom.TagName.MATH="MATH";goog.dom.TagName.MENU="MENU";goog.dom.TagName.MENUITEM="MENUITEM";goog.dom.TagName.META="META";
goog.dom.TagName.METER="METER";goog.dom.TagName.NAV="NAV";goog.dom.TagName.NOFRAMES="NOFRAMES";goog.dom.TagName.NOSCRIPT="NOSCRIPT";goog.dom.TagName.OBJECT="OBJECT";goog.dom.TagName.OL="OL";goog.dom.TagName.OPTGROUP="OPTGROUP";goog.dom.TagName.OPTION="OPTION";goog.dom.TagName.OUTPUT="OUTPUT";goog.dom.TagName.P="P";goog.dom.TagName.PARAM="PARAM";goog.dom.TagName.PICTURE="PICTURE";goog.dom.TagName.PRE="PRE";goog.dom.TagName.PROGRESS="PROGRESS";goog.dom.TagName.Q="Q";goog.dom.TagName.RP="RP";
goog.dom.TagName.RT="RT";goog.dom.TagName.RTC="RTC";goog.dom.TagName.RUBY="RUBY";goog.dom.TagName.S="S";goog.dom.TagName.SAMP="SAMP";goog.dom.TagName.SCRIPT="SCRIPT";goog.dom.TagName.SECTION="SECTION";goog.dom.TagName.SELECT="SELECT";goog.dom.TagName.SMALL="SMALL";goog.dom.TagName.SOURCE="SOURCE";goog.dom.TagName.SPAN="SPAN";goog.dom.TagName.STRIKE="STRIKE";goog.dom.TagName.STRONG="STRONG";goog.dom.TagName.STYLE="STYLE";goog.dom.TagName.SUB="SUB";goog.dom.TagName.SUMMARY="SUMMARY";
goog.dom.TagName.SUP="SUP";goog.dom.TagName.SVG="SVG";goog.dom.TagName.TABLE="TABLE";goog.dom.TagName.TBODY="TBODY";goog.dom.TagName.TD="TD";goog.dom.TagName.TEMPLATE="TEMPLATE";goog.dom.TagName.TEXTAREA="TEXTAREA";goog.dom.TagName.TFOOT="TFOOT";goog.dom.TagName.TH="TH";goog.dom.TagName.THEAD="THEAD";goog.dom.TagName.TIME="TIME";goog.dom.TagName.TITLE="TITLE";goog.dom.TagName.TR="TR";goog.dom.TagName.TRACK="TRACK";goog.dom.TagName.TT="TT";goog.dom.TagName.U="U";goog.dom.TagName.UL="UL";
goog.dom.TagName.VAR="VAR";goog.dom.TagName.VIDEO="VIDEO";goog.dom.TagName.WBR="WBR";goog.object={};function module$contents$goog$object_forEach(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function module$contents$goog$object_filter(a,b,c){var d={},e;for(e in a)b.call(c,a[e],e,a)&&(d[e]=a[e]);return d}function module$contents$goog$object_map(a,b,c){var d={},e;for(e in a)d[e]=b.call(c,a[e],e,a);return d}function module$contents$goog$object_some(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return!0;return!1}
function module$contents$goog$object_every(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return!1;return!0}function module$contents$goog$object_getCount(a){var b=0,c;for(c in a)b++;return b}function module$contents$goog$object_getAnyKey(a){for(var b in a)return b}function module$contents$goog$object_getAnyValue(a){for(var b in a)return a[b]}function module$contents$goog$object_contains(a,b){return module$contents$goog$object_containsValue(a,b)}
function module$contents$goog$object_getValues(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function module$contents$goog$object_getKeys(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function module$contents$goog$object_getValueByKeys(a,b){var c=goog.isArrayLike(b),d=c?b:arguments;for(c=c?0:1;c<d.length;c++){if(a==null)return;a=a[d[c]]}return a}function module$contents$goog$object_containsKey(a,b){return a!==null&&b in a}
function module$contents$goog$object_containsValue(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function module$contents$goog$object_findKey(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d}function module$contents$goog$object_findValue(a,b,c){return(b=module$contents$goog$object_findKey(a,b,c))&&a[b]}function module$contents$goog$object_isEmpty(a){for(var b in a)return!1;return!0}function module$contents$goog$object_clear(a){for(var b in a)delete a[b]}
function module$contents$goog$object_remove(a,b){var c;(c=b in a)&&delete a[b];return c}function module$contents$goog$object_add(a,b,c){if(a!==null&&b in a)throw Error('The object already contains the key "'+b+'"');module$contents$goog$object_set(a,b,c)}function module$contents$goog$object_get(a,b,c){return a!==null&&b in a?a[b]:c}function module$contents$goog$object_set(a,b,c){a[b]=c}function module$contents$goog$object_setIfUndefined(a,b,c){return b in a?a[b]:a[b]=c}
function module$contents$goog$object_setWithReturnValueIfNotSet(a,b,c){if(b in a)return a[b];c=c();return a[b]=c}function module$contents$goog$object_equals(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in a))return!1;return!0}function module$contents$goog$object_clone(a){var b={},c;for(c in a)b[c]=a[c];return b}
function module$contents$goog$object_unsafeClone(a){if(!a||typeof a!=="object")return a;if(typeof a.clone==="function")return a.clone();if(typeof Map!=="undefined"&&a instanceof Map)return new Map(a);if(typeof Set!=="undefined"&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());var b=Array.isArray(a)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=
module$contents$goog$object_unsafeClone(a[c]);return b}function module$contents$goog$object_transpose(a){var b={},c;for(c in a)b[a[c]]=c;return b}var module$contents$goog$object_PROTOTYPE_FIELDS="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function module$contents$goog$object_extend(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<module$contents$goog$object_PROTOTYPE_FIELDS.length;f++)c=module$contents$goog$object_PROTOTYPE_FIELDS[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
function module$contents$goog$object_create(a){var b=arguments.length;if(b==1&&Array.isArray(arguments[0]))return module$contents$goog$object_create.apply(null,arguments[0]);if(b%2)throw Error("Uneven number of arguments");for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}
function module$contents$goog$object_createSet(a){var b=arguments.length;if(b==1&&Array.isArray(arguments[0]))return module$contents$goog$object_createSet.apply(null,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=!0;return c}function module$contents$goog$object_createImmutableView(a){var b=a;Object.isFrozen&&!Object.isFrozen(a)&&(b=Object.create(a),Object.freeze(b));return b}function module$contents$goog$object_isImmutableView(a){return!!Object.isFrozen&&Object.isFrozen(a)}
function module$contents$goog$object_getAllPropertyNames(a,b,c){if(!a)return[];if(!Object.getOwnPropertyNames||!Object.getPrototypeOf)return module$contents$goog$object_getKeys(a);for(var d={};a&&(a!==Object.prototype||b)&&(a!==Function.prototype||c);){for(var e=Object.getOwnPropertyNames(a),f=0;f<e.length;f++)d[e[f]]=!0;a=Object.getPrototypeOf(a)}return module$contents$goog$object_getKeys(d)}
function module$contents$goog$object_getSuperClass(a){return(a=Object.getPrototypeOf(a.prototype))&&a.constructor}goog.object.add=module$contents$goog$object_add;goog.object.clear=module$contents$goog$object_clear;goog.object.clone=module$contents$goog$object_clone;goog.object.contains=module$contents$goog$object_contains;goog.object.containsKey=module$contents$goog$object_containsKey;goog.object.containsValue=module$contents$goog$object_containsValue;goog.object.create=module$contents$goog$object_create;
goog.object.createImmutableView=module$contents$goog$object_createImmutableView;goog.object.createSet=module$contents$goog$object_createSet;goog.object.equals=module$contents$goog$object_equals;goog.object.every=module$contents$goog$object_every;goog.object.extend=module$contents$goog$object_extend;goog.object.filter=module$contents$goog$object_filter;goog.object.findKey=module$contents$goog$object_findKey;goog.object.findValue=module$contents$goog$object_findValue;goog.object.forEach=module$contents$goog$object_forEach;
goog.object.get=module$contents$goog$object_get;goog.object.getAllPropertyNames=module$contents$goog$object_getAllPropertyNames;goog.object.getAnyKey=module$contents$goog$object_getAnyKey;goog.object.getAnyValue=module$contents$goog$object_getAnyValue;goog.object.getCount=module$contents$goog$object_getCount;goog.object.getKeys=module$contents$goog$object_getKeys;goog.object.getSuperClass=module$contents$goog$object_getSuperClass;goog.object.getValueByKeys=module$contents$goog$object_getValueByKeys;
goog.object.getValues=module$contents$goog$object_getValues;goog.object.isEmpty=module$contents$goog$object_isEmpty;goog.object.isImmutableView=module$contents$goog$object_isImmutableView;goog.object.map=module$contents$goog$object_map;goog.object.remove=module$contents$goog$object_remove;goog.object.set=module$contents$goog$object_set;goog.object.setIfUndefined=module$contents$goog$object_setIfUndefined;goog.object.setWithReturnValueIfNotSet=module$contents$goog$object_setWithReturnValueIfNotSet;
goog.object.some=module$contents$goog$object_some;goog.object.transpose=module$contents$goog$object_transpose;goog.object.unsafeClone=module$contents$goog$object_unsafeClone;var $jscomp$optchain$tmpm1895372867$0;($jscomp$optchain$tmpm1895372867$0=null)==null||$jscomp$optchain$tmpm1895372867$0(66);goog.dom.tags={};goog.dom.tags.VOID_TAGS_={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};goog.dom.tags.isVoidTag=function(a){return goog.dom.tags.VOID_TAGS_[a]===!0};goog.string.Const=function(a,b){this.stringConstValueWithSecurityContract__googStringSecurityPrivate_=a===goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_&&b||"";this.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_=goog.string.Const.TYPE_MARKER_};goog.string.Const.prototype.toString=function(){return this.stringConstValueWithSecurityContract__googStringSecurityPrivate_};
goog.string.Const.unwrap=function(a){if(a instanceof goog.string.Const&&a.constructor===goog.string.Const&&a.STRING_CONST_TYPE_MARKER__GOOG_STRING_SECURITY_PRIVATE_===goog.string.Const.TYPE_MARKER_)return a.stringConstValueWithSecurityContract__googStringSecurityPrivate_;goog.asserts.fail("expected object of type Const, got '"+a+"'");return"type_error:Const"};goog.string.Const.from=function(a){return new goog.string.Const(goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_,a)};
goog.string.Const.TYPE_MARKER_={};goog.string.Const.GOOG_STRING_CONSTRUCTOR_TOKEN_PRIVATE_={};goog.string.Const.EMPTY=goog.string.Const.from("");var module$exports$google3$third_party$javascript$safevalues$internals$pure={},module$contents$google3$third_party$javascript$safevalues$internals$pure_module=module$contents$google3$third_party$javascript$safevalues$internals$pure_module||{id:"third_party/javascript/safevalues/internals/pure.closure.js"};function module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(a){return{valueOf:a}.valueOf()}
module$exports$google3$third_party$javascript$safevalues$internals$pure.pure=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure;goog.html={};goog.html.trustedtypes={};goog.html.trustedtypes.POLICY_NAME=goog.TRUSTED_TYPES_POLICY_NAME?goog.TRUSTED_TYPES_POLICY_NAME+"#html":"";goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse=function(){if(!goog.html.trustedtypes.POLICY_NAME)return null;goog.html.trustedtypes.cachedPolicy_===void 0&&(goog.html.trustedtypes.cachedPolicy_=goog.createTrustedTypesPolicy(goog.html.trustedtypes.POLICY_NAME));return goog.html.trustedtypes.cachedPolicy_};var $jscomp$optchain$tmp1411900454$0;
($jscomp$optchain$tmp1411900454$0=null)==null||$jscomp$optchain$tmp1411900454$0(66);goog.html.TrustedResourceUrl=function(a,b){if(goog.DEBUG&&b!==goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_)throw Error("TrustedResourceUrl is not meant to be built directly");this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_=a};goog.html.TrustedResourceUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_+""};
goog.html.TrustedResourceUrl.prototype.cloneWithParams=function(a,b){var c=goog.html.TrustedResourceUrl.unwrap(this);c=goog.html.TrustedResourceUrl.URL_PARAM_PARSER_.exec(c);var d=c[3]||"";return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(c[1]+goog.html.TrustedResourceUrl.stringifyParams_("?",c[2]||"",a)+goog.html.TrustedResourceUrl.stringifyParams_("#",d,b))};goog.html.TrustedResourceUrl.unwrap=function(a){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(a).toString()};
goog.html.TrustedResourceUrl.unwrapTrustedScriptURL=function(a){if(a instanceof goog.html.TrustedResourceUrl&&a.constructor===goog.html.TrustedResourceUrl)return a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue_;goog.asserts.fail("expected object of type TrustedResourceUrl, got '%s' of type %s",a,goog.typeOf(a));return"type_error:TrustedResourceUrl"};
goog.html.TrustedResourceUrl.format=function(a,b){var c=goog.string.Const.unwrap(a);if(!goog.html.TrustedResourceUrl.BASE_URL_.test(c))throw Error("Invalid TrustedResourceUrl format: "+c);a=c.replace(goog.html.TrustedResourceUrl.FORMAT_MARKER_,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error('Found marker, "'+e+'", in format string, "'+c+'", but no valid label mapping found in args: '+JSON.stringify(b));d=b[e];return d instanceof goog.string.Const?goog.string.Const.unwrap(d):
encodeURIComponent(String(d))});return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(a)};goog.html.TrustedResourceUrl.FORMAT_MARKER_=/%{(\w+)}/g;goog.html.TrustedResourceUrl.BASE_URL_=RegExp("^((https:)?//[0-9a-z.:[\\]-]+/|/[^/\\\\]|[^:/\\\\%]+/|[^:/\\\\%]*[?#]|about:blank#)","i");goog.html.TrustedResourceUrl.URL_PARAM_PARSER_=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;
goog.html.TrustedResourceUrl.formatWithParams=function(a,b,c,d){return goog.html.TrustedResourceUrl.format(a,b).cloneWithParams(c,d)};goog.html.TrustedResourceUrl.fromConstant=function(a){return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(a))};goog.html.TrustedResourceUrl.fromConstants=function(a){for(var b="",c=0;c<a.length;c++)b+=goog.string.Const.unwrap(a[c]);return goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(b)};
goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_={};goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse=function(a){var b=goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();a=b?b.createScriptURL(a):a;return new goog.html.TrustedResourceUrl(a,goog.html.TrustedResourceUrl.CONSTRUCTOR_TOKEN_PRIVATE_)};
goog.html.TrustedResourceUrl.stringifyParams_=function(a,b,c){if(c==null)return b;if(typeof c==="string")return c?a+encodeURIComponent(c):"";for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var e=c[d];e=Array.isArray(e)?e:[e];for(var f=0;f<e.length;f++){var g=e[f];g!=null&&(b||(b=a),b+=(b.length>a.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(g)))}}return b};var module$exports$goog$html$trustedresourceurl_internals_for_safevalues={};module$exports$goog$html$trustedresourceurl_internals_for_safevalues.createTrustedResourceUrl=goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_module||{id:"third_party/javascript/safevalues/internals/resource_url_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.TrustedResourceUrl=goog.html.TrustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a){return(0,goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse)(a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.createResourceUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl(a){return a instanceof goog.html.TrustedResourceUrl}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a){return goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(a)}module$exports$google3$third_party$javascript$safevalues$internals$resource_url_impl.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;var module$exports$google3$third_party$javascript$safevalues$internals$url_impl={},module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_module||{id:"third_party/javascript/safevalues/internals/url_impl.closure.js"};
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedUrl=b};module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedUrl};
var module$contents$google3$third_party$javascript$safevalues$internals$url_impl_UrlImpl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a){return new module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}
module$exports$google3$third_party$javascript$safevalues$internals$url_impl.createUrlInternal=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal;module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:blank");module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal("about:invalid#zClosurez");
function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;
function module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a){if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a.privateDoNotAccessOrElseWrappedUrl;var b="";goog.DEBUG&&(b="Unexpected type when unwrapping SafeUrl, got '"+a+"' of type '"+typeof a+"'");throw Error(b);}module$exports$google3$third_party$javascript$safevalues$internals$url_impl.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$google3$third_party$javascript$safevalues$builders$url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_module||{id:"third_party/javascript/safevalues/builders/url_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a){a=a.match(/^([^;]+)(?:;\w+=(?:\w+|"[\w;,= ]+"))*$/i);return(a==null?void 0:a.length)===2&&(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a[1])||module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a[1])||
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a[1]))}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeImageMimeType(a){return/^image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif|avif|x-ms-bmp)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeVideoMimeType(a){return/^video\/(?:mpeg|mp4|ogg|webm|x-matroska|quicktime|x-ms-wmv)$/i.test(a)}
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeAudioMimeType(a){return/^audio\/(?:3gpp2|3gpp|aac|amr|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)$/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeFontMimeType(a){return/^font\/\w+/i.test(a)}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme(){}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.Scheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_Scheme;var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl=function(a){this.isValid=a};
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(a){return a instanceof module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl}function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme(a){return new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^[^:]*([/?#]|$)/.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return/^callto:\+?\d*$/i.test(a)}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME=
new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("ssh://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME=new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("chrome-extension://")===0||a.indexOf("moz-extension://")===0||a.indexOf("ms-browser-extension://")===0}),module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME=
new module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SchemeImpl(function(a){return a.indexOf("sip:")===0||a.indexOf("sips:")===0});
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme={TEL:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("tel"),CALLTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_CALLTO_SCHEME,SSH:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SSH_SCHEME,RTSP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("rtsp"),
DATA:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("data"),HTTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("http"),HTTPS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("https"),EXTENSION:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_EXTENSION_SCHEME,FTP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("ftp"),
RELATIVE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_RELATIVE_SCHEME,MAILTO:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("mailto"),INTENT:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("intent"),MARKET:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("market"),ITMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms"),
ITMS_APPSS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-appss"),ITMS_SERVICES:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("itms-services"),FACEBOOK_MESSENGER:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("fb-messenger"),WHATSAPP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("whatsapp"),SIP:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_SIP_SCHEME,
SMS:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("sms"),VND_YOUTUBE:module$contents$google3$third_party$javascript$safevalues$builders$url_builders_simpleScheme("vnd.youtube")};
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES=[module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.DATA,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.HTTPS,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.MAILTO,
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.FTP,module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme.RELATIVE];
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;if(module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(a))return a;for(var c=0;c<b.length;++c){var d=b[c];if(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isValidScheme(d)&&d.isValid(a))return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(a)}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a,b){b=b===void 0?module$contents$google3$third_party$javascript$safevalues$builders$url_builders_DEFAULT_SCHEMES:b;b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl(a,b);b===void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a.toString());return b||module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeMimeType(a.type)){var b="";goog.DEBUG&&(b="unsafe blob MIME type: "+a.type);throw Error(b);}return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a))}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource(a){if(typeof MediaSource!=="undefined"&&a instanceof MediaSource)return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(URL.createObjectURL(a));var b="";goog.DEBUG&&(b="fromMediaSource only accepts MediaSource instances, but was called with "+a+".");throw Error(b);}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl(a){return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString())}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(a,b){var c=a.search(/[:/?#]/);if(c<0)return b;if(a.charAt(c)!==":")return!0;a=a.substring(0,c).toLowerCase();return/^[a-z][a-z\d+.-]*$/.test(a)&&a!=="javascript"}
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);var c=a[0];if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_isSafeUrlPrefix(c,b.length===0))throw Error("Trying to interpolate with unsupported prefix: "+c);c=[c];for(var d=0;d<
b.length;d++)c.push(String(b[d])),c.push(a[d+1]);return module$contents$google3$third_party$javascript$safevalues$internals$url_impl_createUrlInternal(c.join(""))}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API=goog.FEATURESET_YEAR>=2020,module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ASSUME_IMPLEMENTS_URL_API?!0:typeof URL==="function"});
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a){var b=document.createElement("a");try{b.href=a}catch(c){return}a=b.protocol;return a===":"||a===""?"https:":a}var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_JavaScriptUrlSanitizationCallback;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_supportsURLAPI)return module$contents$google3$third_party$javascript$safevalues$builders$url_builders_legacyExtractScheme(a);try{var b=new URL(a)}catch(c){return"https:"}return b.protocol}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.extractScheme=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES=["data:","http:","https:","mailto:","ftp:"];module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a){var b=!module$exports$google3$third_party$javascript$safevalues$builders$url_builders.IS_NOT_JAVASCRIPT_URL_PATTERN.test(a);b&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks(a);return b}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.reportJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$url_builders_reportJavaScriptUrl(a))return a}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.sanitizeJavaScriptUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(a):module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(a)}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.unwrapUrlOrSanitize=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_unwrapUrlOrSanitize;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_extractScheme(a);return b!==void 0&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_ALLOWED_SCHEMES.indexOf(b.toLowerCase())!==-1?a:"about:invalid#zClosurez"}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.restrictivelySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl;
var module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks=[],module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(a){};goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(function(a){console.warn("A URL with content '"+a+"' was sanitized away.")});
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback(a){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a)===-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.push(a);module$contents$google3$third_party$javascript$safevalues$builders$url_builders_triggerCallbacks=function(b){module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.forEach(function(c){c(b)})}}
module$exports$google3$third_party$javascript$safevalues$builders$url_builders.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;
function module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback(a){a=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.indexOf(a);a!==-1&&module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizationCallbacks.splice(a,1)}module$exports$google3$third_party$javascript$safevalues$builders$url_builders.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;var module$exports$google3$third_party$javascript$safevalues$for_closure$index={},module$contents$google3$third_party$javascript$safevalues$for_closure$index_module=module$contents$google3$third_party$javascript$safevalues$for_closure$index_module||{id:"third_party/javascript/safevalues/for_closure/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$for_closure$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;
module$exports$google3$third_party$javascript$safevalues$for_closure$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$google3$third_party$javascript$safevalues$for_closure$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$exports$safevalues$for_closure={};module$exports$safevalues$for_closure.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$safevalues$for_closure.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;module$exports$safevalues$for_closure.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;var module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeStyle_SafeStyle=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeStyle is not meant to be built directly");this.privateDoNotAccessOrElseSafeStyleWrappedValue_=a};
module$contents$goog$html$SafeStyle_SafeStyle.fromConstant=function(a){a=goog.string.Const.unwrap(a);if(a.length===0)return module$contents$goog$html$SafeStyle_SafeStyle.EMPTY;(0,goog.asserts.assert)((0,goog.string.internal.endsWith)(a,";"),"Last character of style string is not ';': "+a);(0,goog.asserts.assert)((0,goog.string.internal.contains)(a,":"),"Style string must contain at least one ':', to specify a \"name: value\" pair: "+a);return module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyle_SafeStyle.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeStyleWrappedValue_.toString()};module$contents$goog$html$SafeStyle_SafeStyle.unwrap=function(a){if(a instanceof module$contents$goog$html$SafeStyle_SafeStyle&&a.constructor===module$contents$goog$html$SafeStyle_SafeStyle)return a.privateDoNotAccessOrElseSafeStyleWrappedValue_;(0,goog.asserts.fail)("expected object of type SafeStyle, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeStyle"};
module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse=function(a){return new module$contents$goog$html$SafeStyle_SafeStyle(a,module$contents$goog$html$SafeStyle_CONSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeStyle_SafeStyle.create=function(a){var b="",c;for(c in a)if(Object.prototype.hasOwnProperty.call(a,c)){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];d!=null&&(d=Array.isArray(d)?d.map(module$contents$goog$html$SafeStyle_sanitizePropertyValue).join(" "):module$contents$goog$html$SafeStyle_sanitizePropertyValue(d),b+=c+":"+d+";")}return b?module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(b):
module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$goog$html$SafeStyle_SafeStyle.concat=function(a){var b="",c=function(d){Array.isArray(d)?d.forEach(c):b+=module$contents$goog$html$SafeStyle_SafeStyle.unwrap(d)};Array.prototype.forEach.call(arguments,c);return b?module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(b):module$contents$goog$html$SafeStyle_SafeStyle.EMPTY};module$contents$goog$html$SafeStyle_SafeStyle.EMPTY=module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse("");
module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING="zClosurez";
function module$contents$goog$html$SafeStyle_sanitizePropertyValue(a){if(a instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl)return'url("'+a.toString().replace(/</g,"%3c").replace(/[\\"]/g,"\\$&")+'")';a=a instanceof goog.string.Const?goog.string.Const.unwrap(a):module$contents$goog$html$SafeStyle_sanitizePropertyValueString(String(a));if(/[{;}]/.test(a))throw new module$contents$goog$asserts_AssertionError("Value does not allow [{;}], got: %s.",[a]);return a}
function module$contents$goog$html$SafeStyle_sanitizePropertyValueString(a){var b=a.replace(module$contents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$contents$goog$html$SafeStyle_FUNCTIONS_RE,"$1").replace(module$contents$goog$html$SafeStyle_URL_RE,"url");if(module$contents$goog$html$SafeStyle_VALUE_RE.test(b)){if(module$contents$goog$html$SafeStyle_COMMENT_RE.test(a))return(0,goog.asserts.fail)("String value disallows comments, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;
if(!module$contents$goog$html$SafeStyle_hasBalancedQuotes(a))return(0,goog.asserts.fail)("String value requires balanced quotes, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;if(!module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a))return(0,goog.asserts.fail)("String value requires balanced square brackets and one identifier per pair of brackets, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING}else return(0,goog.asserts.fail)("String value allows only "+
module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS+" and simple functions, got: "+a),module$contents$goog$html$SafeStyle_SafeStyle.INNOCUOUS_STRING;return module$contents$goog$html$SafeStyle_sanitizeUrl(a)}function module$contents$goog$html$SafeStyle_hasBalancedQuotes(a){for(var b=!0,c=!0,d=0;d<a.length;d++){var e=a.charAt(d);e=="'"&&c?b=!b:e=='"'&&b&&(c=!c)}return b&&c}
function module$contents$goog$html$SafeStyle_hasBalancedSquareBrackets(a){for(var b=!0,c=/^[-_a-zA-Z0-9]$/,d=0;d<a.length;d++){var e=a.charAt(d);if(e=="]"){if(b)return!1;b=!0}else if(e=="["){if(!b)return!1;b=!1}else if(!b&&!c.test(e))return!1}return b}
var module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS="[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]",module$contents$goog$html$SafeStyle_VALUE_RE=new RegExp("^"+module$contents$goog$html$SafeStyle_VALUE_ALLOWED_CHARS+"+$"),module$contents$goog$html$SafeStyle_URL_RE=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g"),module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS="calc cubic-bezier fit-content hsl hsla linear-gradient matrix minmax radial-gradient repeat rgb rgba (rotate|scale|translate)(X|Y|Z|3d)? steps var".split(" "),
module$contents$goog$html$SafeStyle_FUNCTIONS_RE=new RegExp("\\b("+module$contents$goog$html$SafeStyle_ALLOWED_FUNCTIONS.join("|")+")\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g"),module$contents$goog$html$SafeStyle_COMMENT_RE=/\/\*/;
function module$contents$goog$html$SafeStyle_sanitizeUrl(a){return a.replace(module$contents$goog$html$SafeStyle_URL_RE,function(b,c,d,e){var f="";d=d.replace(/^(['"])(.*)\1$/,function(g,h,k){f=h;return k});b=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(d).toString();return c+f+b+f+e})}goog.html.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;var module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeStyleSheet_SafeStyleSheet=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeStyleSheet is not meant to be built directly");this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_=a};module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_.toString()};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createRule=function(a,b){if((0,goog.string.internal.contains)(a,"<"))throw Error("Selector does not allow '<', got: "+a);var c=a.replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g,"");if(!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=\\^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=\\^$|] and strings, got: "+a);if(!module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_(c))throw Error("() and [] in selector must be balanced, got: "+
a);b instanceof module$contents$goog$html$SafeStyle_SafeStyle||(b=module$contents$goog$html$SafeStyle_SafeStyle.create(b));a=a+"{"+module$contents$goog$html$SafeStyle_SafeStyle.unwrap(b).replace(/</g,"\\3C ")+"}";return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_=function(a){for(var b={"(":")","[":"]"},c=[],d=0;d<a.length;d++){var e=a[d];if(b[e])c.push(b[e]);else if(module$contents$goog$object_contains(b,e)&&c.pop()!=e)return!1}return c.length==0};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.concat=function(a){var b="",c=function(d){Array.isArray(d)?d.forEach(c):b+=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(d)};Array.prototype.forEach.call(arguments,c);return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(b)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.fromConstant=function(a){a=goog.string.Const.unwrap(a);if(a.length===0)return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY;(0,goog.asserts.assert)(!(0,goog.string.internal.contains)(a,"<"),"Forbidden '<' character in style sheet string: "+a);return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(a)};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap=function(a){if(a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet&&a.constructor===module$contents$goog$html$SafeStyleSheet_SafeStyleSheet)return a.privateDoNotAccessOrElseSafeStyleSheetWrappedValue_;(0,goog.asserts.fail)("expected object of type SafeStyleSheet, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeStyleSheet"};
module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse=function(a){return new module$contents$goog$html$SafeStyleSheet_SafeStyleSheet(a,module$contents$goog$html$SafeStyleSheet_CONSTRUCTOR_TOKEN_PRIVATE)};module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.EMPTY=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse("");goog.html.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;var module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE={},module$contents$goog$html$SafeHtml_SafeHtml=function(a,b){if(goog.DEBUG&&b!==module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE)throw Error("SafeHtml is not meant to be built directly");this.privateDoNotAccessOrElseSafeHtmlWrappedValue_=a};module$contents$goog$html$SafeHtml_SafeHtml.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeHtmlWrappedValue_.toString()};
module$contents$goog$html$SafeHtml_SafeHtml.unwrap=function(a){return module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a).toString()};module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml&&a.constructor===module$contents$goog$html$SafeHtml_SafeHtml)return a.privateDoNotAccessOrElseSafeHtmlWrappedValue_;goog.asserts.fail("expected object of type SafeHtml, got '"+a+"' of type "+goog.typeOf(a));return"type_error:SafeHtml"};
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape=function(a){return a instanceof module$contents$goog$html$SafeHtml_SafeHtml?a:module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.htmlEscape(String(a)))};module$contents$goog$html$SafeHtml_SafeHtml.htmlEscapePreservingNewlines=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml)return a;a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.newLineToBr(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.htmlEscapePreservingNewlinesAndSpaces=function(a){if(a instanceof module$contents$goog$html$SafeHtml_SafeHtml)return a;a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(goog.string.internal.whitespaceEscape(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.create=function(a,b,c){module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName(String(a));return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse(String(a),b,c)};
module$contents$goog$html$SafeHtml_SafeHtml.verifyTagName=function(a){if(!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(a))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Invalid tag name <"+a+">.":"");if(a.toUpperCase()in module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+a+"> is not allowed for SafeHtml.":"");};
module$contents$goog$html$SafeHtml_SafeHtml.createIframe=function(a,b,c,d){a&&goog.html.TrustedResourceUrl.unwrap(a);var e={};e.src=a||null;e.srcdoc=b&&module$contents$goog$html$SafeHtml_SafeHtml.unwrap(b);a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(e,{sandbox:""},c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,d)};
module$contents$goog$html$SafeHtml_SafeHtml.createSandboxIframe=function(a,b,c,d){if(!module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe())throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"The browser does not support sandboxed iframes.":"");var e={};e.src=a?module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a)):null;e.srcdoc=b||
null;e.sandbox="";a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(e,{},c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",a,d)};module$contents$goog$html$SafeHtml_SafeHtml.canUseSandboxIframe=function(){return goog.global.HTMLIFrameElement&&"sandbox"in goog.global.HTMLIFrameElement.prototype};
module$contents$goog$html$SafeHtml_SafeHtml.createScriptSrc=function(a,b){goog.html.TrustedResourceUrl.unwrap(a);a=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({src:a},{},b);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",a)};
module$contents$goog$html$SafeHtml_SafeHtml.createStyle=function(a,b){b=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({type:"text/css"},{},b);var c="";a=module$contents$goog$array_concat(a);for(var d=0;d<a.length;d++)c+=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(a[d]);a=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(c);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("style",
b,a)};module$contents$goog$html$SafeHtml_SafeHtml.createMetaRefresh=function(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(a));return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("meta",{"http-equiv":"refresh",content:(b||0)+"; url="+a})};
module$contents$goog$html$SafeHtml_SafeHtml.join=function(a,b){a=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(a);var c=[],d=function(e){Array.isArray(e)?e.forEach(d):(e=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape(e),c.push(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(e)))};b.forEach(d);return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(c.join(module$contents$goog$html$SafeHtml_SafeHtml.unwrap(a)))};
module$contents$goog$html$SafeHtml_SafeHtml.concat=function(a){return module$contents$goog$html$SafeHtml_SafeHtml.join(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY,Array.prototype.slice.call(arguments))};module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse=function(a){var b=goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse();a=b?b.createHTML(a):a;return new module$contents$goog$html$SafeHtml_SafeHtml(a,module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE)};
module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse=function(a,b,c){b="<"+a+module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes(a,b);c==null?c=[]:Array.isArray(c)||(c=[c]);goog.dom.tags.isVoidTag(a.toLowerCase())?(goog.asserts.assert(!c.length,"Void tag <"+a+"> does not allow content."),b+=">"):(c=module$contents$goog$html$SafeHtml_SafeHtml.concat(c),b+=">"+module$contents$goog$html$SafeHtml_SafeHtml.unwrap(c)+"</"+a+">");return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(b)};
module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes=function(a,b){var c="";if(b)for(var d in b)if(Object.prototype.hasOwnProperty.call(b,d)){if(!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(d))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+d+'".':"");var e=b[d];e!=null&&(c+=" "+module$contents$goog$html$SafeHtml_getAttrNameAndValue(a,d,e))}return c};
module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes=function(a,b,c){var d={};for(g in a)Object.prototype.hasOwnProperty.call(a,g)&&(goog.asserts.assert(g.toLowerCase()==g,"Must be lower case"),d[g]=a[g]);for(var e in b)Object.prototype.hasOwnProperty.call(b,e)&&(goog.asserts.assert(e.toLowerCase()==e,"Must be lower case"),d[e]=b[e]);if(c)for(var f in c)if(Object.prototype.hasOwnProperty.call(c,f)){var g=f.toLowerCase();if(g in a)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?
'Cannot override "'+g+'" attribute, got "'+f+'" with value "'+c[f]+'"':"");g in b&&delete d[g];d[f]=c[f]}return d};module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES=goog.DEBUG;module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE=!0;module$contents$goog$html$SafeHtml_SafeHtml.from=module$contents$goog$html$SafeHtml_SafeHtml.htmlEscape;
var module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG=/^[a-zA-Z0-9-]+$/,module$contents$goog$html$SafeHtml_URL_ATTRIBUTES={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES=module$contents$goog$object_createSet(goog.dom.TagName.APPLET,goog.dom.TagName.BASE,goog.dom.TagName.EMBED,goog.dom.TagName.IFRAME,goog.dom.TagName.LINK,goog.dom.TagName.MATH,goog.dom.TagName.META,goog.dom.TagName.OBJECT,goog.dom.TagName.SCRIPT,
goog.dom.TagName.STYLE,goog.dom.TagName.SVG,goog.dom.TagName.TEMPLATE);
function module$contents$goog$html$SafeHtml_getAttrNameAndValue(a,b,c){if(c instanceof goog.string.Const)c=goog.string.Const.unwrap(c);else if(b.toLowerCase()=="style")if(module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE)c=module$contents$goog$html$SafeHtml_getStyleValue(c);else throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "style" not supported.':"");else{if(/^on/i.test(b))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+
b+'" requires goog.string.Const value, "'+c+'" given.':"");if(b.toLowerCase()in module$contents$goog$html$SafeHtml_URL_ATTRIBUTES)if(c instanceof goog.html.TrustedResourceUrl)c=goog.html.TrustedResourceUrl.unwrap(c);else if(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl)c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl(c);else if(typeof c==="string")c=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl(c).toString();
else throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+b+'" on tag "'+a+'" requires safevalues.SafeUrl, goog.string.Const, or string, value "'+c+'" given.':"");}goog.asserts.assert(c instanceof module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl||c instanceof goog.html.TrustedResourceUrl||c instanceof module$contents$goog$html$SafeStyle_SafeStyle||c instanceof module$contents$goog$html$SafeHtml_SafeHtml||typeof c==="string"||
typeof c==="number","String or number value expected, got "+typeof c+" with value: "+c);return b+'="'+goog.string.internal.htmlEscape(String(c))+'"'}
function module$contents$goog$html$SafeHtml_getStyleValue(a){if(!goog.isObject(a))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof a+" given: "+a:"");a instanceof module$contents$goog$html$SafeStyle_SafeStyle||(a=module$contents$goog$html$SafeStyle_SafeStyle.create(a));return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(a)}
module$contents$goog$html$SafeHtml_SafeHtml.DOCTYPE_HTML=function(){return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<!DOCTYPE html>")}();module$contents$goog$html$SafeHtml_SafeHtml.EMPTY=new module$contents$goog$html$SafeHtml_SafeHtml(goog.global.trustedTypes&&goog.global.trustedTypes.emptyHTML||"",module$contents$goog$html$SafeHtml_CONSTRUCTOR_TOKEN_PRIVATE);module$contents$goog$html$SafeHtml_SafeHtml.BR=function(){return module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("<br>")}();
goog.html.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;var module$exports$goog$html$safehtml_internals_for_safevalues={};module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$html_impl={},module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_module||{id:"third_party/javascript/safevalues/internals/html_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$html_impl.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a){return(0,module$exports$goog$html$safehtml_internals_for_safevalues.createSafeHtml)(a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.createHtmlInternal=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal;module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML=module$contents$goog$html$SafeHtml_SafeHtml.EMPTY;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a){return a instanceof module$contents$goog$html$SafeHtml_SafeHtml}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml;
function module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a){return module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(a)}module$exports$google3$third_party$javascript$safevalues$internals$html_impl.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;var module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders={},module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_module||{id:"third_party/javascript/safevalues/builders/document_fragment_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);return document.createRange().createContextualFragment(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a[0])))}
module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);var b=document.createElementNS("http://www.w3.org/2000/svg","svg"),c=document.createRange();c.selectNodeContents(b);return c.createContextualFragment(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a[0])))}
module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode(a){a=document.createRange().createContextualFragment(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a));return a.childNodes.length===1?a.childNodes[0]:a}module$exports$google3$third_party$javascript$safevalues$builders$document_fragment_builders.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;var module$exports$goog$html$safestylesheet_internals_for_safevalues={};module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_module||{id:"third_party/javascript/safevalues/internals/style_sheet_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a){return(0,module$exports$goog$html$safestylesheet_internals_for_safevalues.createSafeStyleSheet)(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.createStyleSheetInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet(a){return a instanceof module$contents$goog$html$SafeStyleSheet_SafeStyleSheet}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a){return module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.unwrap(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_sheet_impl.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;var module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_module||{id:"third_party/javascript/safevalues/builders/style_sheet_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_Primitive;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d]),c+=a[d+1];b=document.implementation.createHTMLDocument("");d=b.createElement("style");b.head.appendChild(d);b=d.sheet;b.insertRule(c,0);if(b.cssRules.length!==
1){if(goog.DEBUG)throw Error("safeStyleRule can be used to construct only 1 CSSStyleRule at a time. Use the concatStyle function to create sheet with several rules. Tried to parse: "+c+("which has "+b.cssRules.length+" rules: "+b.cssRules[0].cssText+" #$% "+b.cssRules[1].cssText+"."));}else{b=b.cssRules[0];if(b instanceof CSSStyleRule)return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(b.cssText.replace(/</g,"\\3C "));if(goog.DEBUG)throw Error("safeStyleRule can be used to construct a CSSStyleRule. @-rules should be constructed with the safeStyleSheet builder. Tried to parse: "+
c);}}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet(a){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,0);a=a[0];if(goog.DEBUG&&/</.test(a))throw Error("'<' character is forbidden in styleSheet string: "+a);return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a)}
module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;
function module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_createStyleSheetInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_sheet_builders.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;var module$exports$google3$third_party$javascript$safevalues$internals$script_impl={},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_module||{id:"third_party/javascript/safevalues/internals/script_impl.closure.js"},module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes=goog.global.trustedTypes;
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript=function(a,b){goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(a);this.privateDoNotAccessOrElseWrappedScript=b};module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript.prototype.toString=function(){return this.privateDoNotAccessOrElseWrappedScript.toString()};
var module$contents$google3$third_party$javascript$safevalues$internals$script_impl_ScriptImpl=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(a){return new module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript(module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken,a)}
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a){var b=(0,goog.html.trustedtypes.getPolicyPrivateDoNotAccessOrElse)();return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(b?b.createScript(a):a)}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.createScriptInternal=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal;
module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_constructScript(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes?module$contents$google3$third_party$javascript$safevalues$internals$script_impl_trustedTypes.emptyScript:"")});
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a){return a instanceof module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;
function module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a){if(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript(a))return a.privateDoNotAccessOrElseWrappedScript;a="";goog.DEBUG&&(a="Unexpected type when unwrapping SafeScript");throw Error(a);}module$exports$google3$third_party$javascript$safevalues$internals$script_impl.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;var module$exports$goog$html$safestyle_internals_for_safevalues={};module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle=module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse;var module$exports$google3$third_party$javascript$safevalues$internals$style_impl={},module$contents$google3$third_party$javascript$safevalues$internals$style_impl_module=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_module||{id:"third_party/javascript/safevalues/internals/style_impl.closure.js"};module$exports$google3$third_party$javascript$safevalues$internals$style_impl.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a){return(0,module$exports$goog$html$safestyle_internals_for_safevalues.createSafeStyle)(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.createStyleInternal=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(a){return a instanceof module$contents$goog$html$SafeStyle_SafeStyle}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;
function module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle(a){return module$contents$goog$html$SafeStyle_SafeStyle.unwrap(a)}module$exports$google3$third_party$javascript$safevalues$internals$style_impl.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;var module$exports$google3$third_party$javascript$safevalues$builders$html_builders={},module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_module||{id:"third_party/javascript/safevalues/builders/html_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a,b){b=b===void 0?{}:b;if(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(a))return a;a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(String(a));b.preserveSpaces&&(a=a.replace(/(^|[\r\n\t ]) /g,"$1&#160;"));b.preserveNewlines&&(a=a.replace(/(\r\n|\n|\r)/g,"<br>"));b.preserveTabs&&(a=a.replace(/(\t+)/g,'<span style="white-space:pre">$1</span>'));
return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml(a,b){b=b===void 0?{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();var c="<script";b.id&&(c+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"');b.nonce&&(c+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+
'"');b.type&&(c+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"');b.defer&&(c+=" defer");return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(c+(">"+a+"\x3c/script>"))}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml(a,b){b=b===void 0?{}:b;a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a='<script src="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a)+'"';b.async&&(a+=" async");b.customElement&&(a+=' custom-element="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.customElement)+
'"');b.defer&&(a+=" defer");b.id&&(a+=' id="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.id)+'"');b.nonce&&(a+=' nonce="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.nonce)+'"');b.type&&(a+=' type="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.type)+'"');b.crossorigin&&(a+=' crossorigin="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(b.crossorigin)+
'"');return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a+">\x3c/script>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_scriptUrlToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscapeToString(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls("",a)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(a);return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(b.map(function(c){return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(c))}).join(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a).toString()))}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_joinHtmls;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml(){return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal("<!DOCTYPE html>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_doctypeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b){b.appendChild(a);a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(">")+1,a.lastIndexOf("</"));return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml(a){var b=document.createElement("span");return module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtmlInternal(a,b)}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_nodeToHtml;
var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_TextOrHtml,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES=/^[a-z][a-z\d-]*$/i,module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" ");
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" ");var module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES=["action","formaction","href"];
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a){if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(a))throw Error(goog.DEBUG?"Invalid tag name <"+a+">.":"");if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_DISALLOWED_TAG_NAMES.indexOf(a.toUpperCase())!==-1)throw Error(goog.DEBUG?"Tag name <"+a+"> is not allowed for createHtml.":"");}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName;function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a){return module$exports$google3$third_party$javascript$safevalues$builders$html_builders.VOID_TAG_NAMES.indexOf(a.toUpperCase())!==-1}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml(a,b,c){module$contents$google3$third_party$javascript$safevalues$builders$html_builders_verifyTagName(a);var d="<"+a;b&&(d+=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b));Array.isArray(c)||(c=c===void 0?[]:[c]);if(module$contents$google3$third_party$javascript$safevalues$builders$html_builders_isVoidTag(a)){if(goog.DEBUG&&c.length>0)throw Error("Void tag <"+
a+"> does not allow content.");d+=">"}else b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_concatHtmls(c.map(function(e){return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(e)?e:module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(e))})),d+=">"+b.toString()+"</"+a+">";return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(d)}
module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_createHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml(a,b){var c={};if(b)for(var d=Object.keys(b),e=0;e<d.length;e++){var f=d[e];if(f.toLowerCase()==="type")throw Error(goog.DEBUG?"Cannot override the 'type' attribute with value "+b[f]+".":"");c[f]=b[f]}c.type="text/css";b=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes("style",c);Array.isArray(a)&&(a=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets(a));
a=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet(a);return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal("<style "+b+">"+a+"</style>")}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_styleSheetToHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes(a,b){for(var c="",d=Object.keys(b),e=0;e<d.length;e++){var f=d[e],g=b[f];if(!module$contents$google3$third_party$javascript$safevalues$builders$html_builders_VALID_TAG_OR_ATTRIBUTE_NAMES.test(f))throw Error(goog.DEBUG?'Invalid attribute name "'+f+'".':"");g!==void 0&&g!==null&&(c+=" "+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,f,
g))}return c}module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes=module$contents$google3$third_party$javascript$safevalues$builders$html_builders_stringifyAttributes;
function module$contents$google3$third_party$javascript$safevalues$builders$html_builders_getAttrNameAndValue(a,b,c){if(/^on/i.test(b))throw Error(goog.DEBUG?'Attribute "'+b+" is forbidden. Inline event handlers can lead to XSS. Please use the 'addEventListener' API instead.":"");module$contents$google3$third_party$javascript$safevalues$builders$html_builders_URL_ATTRIBUTES.indexOf(b.toLowerCase())!==-1&&(c=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)?c.toString():
module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeJavaScriptUrl(String(c))||"about:invalid#zClosurez");if(goog.DEBUG&&!module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl(c)&&!module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml(c)&&!module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle(c)&&typeof c!=="string"&&typeof c!=="number")throw Error("String or number value expected, got "+
typeof c+" with value '"+c+"' given.");return b+'="'+module$contents$google3$third_party$javascript$safevalues$builders$html_builders_htmlEscape(String(c))+'"'};var module$exports$google3$third_party$javascript$safevalues$builders$html_formatter={},module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module=module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_module||{id:"third_party/javascript/safevalues/builders/html_formatter.closure.js"};function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_HtmlReplacement(){}
function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_StartTagReplacement(){}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_EndTagReplacement(){}var module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_Replacement,module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER="_safevalues_format_marker_:";
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter=function(){this.replacements=new Map};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.format=function(a){var b=this,c=[],d=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER).toString();a=(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString().replace(new RegExp("\\{"+d+"[\\w&#;]+\\}","g"),function(e){return b.replaceFormattingString(c,
e)});if(c.length!==0){if(goog.DEBUG)throw Error("Expected no unclosed tags, got <"+c.join(">, <")+">.");throw Error();}return module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.replaceFormattingString=function(a,b){var c=this.replacements.get(b);if(!c)return b;b="";switch(c.type){case "html":b=c.html;break;case "startTag":b="<"+c.tagName+c.attributes+">";goog.DEBUG&&((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.isVoidTag)(c.tagName.toLowerCase())||a.push(c.tagName.toLowerCase()));break;case "endTag":b="</"+c.tagName+">";if(goog.DEBUG&&
(a=a.pop(),a!==c.tagName.toLowerCase()))throw Error("Expected </"+a+">, got </"+c.tagName+">.");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(c,"type had an unknown value")}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.startTag=function(a,b){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"startTag",tagName:a,attributes:b!==void 0?(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.stringifyAttributes)(a,b):""})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.endTag=function(a){(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.verifyTagName)(a);return this.storeReplacement({type:"endTag",tagName:a})};module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.text=function(a){return this.storeReplacement({type:"html",html:(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.safeHtml=function(a){return this.storeReplacement({type:"html",html:module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(a).toString()})};
module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter.prototype.storeReplacement=function(a){var b="{"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_MARKER+this.replacements.size+"_"+module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString()+"}";this.replacements.set((0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(b).toString(),a);return b};
function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_getRandomString(){return Math.random().toString(36).slice(2)}function module$contents$google3$third_party$javascript$safevalues$builders$html_formatter_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$dom$globals$range={},module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_module||{id:"third_party/javascript/safevalues/dom/globals/range.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment(a,b){return a.createContextualFragment(module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml(b))}module$exports$google3$third_party$javascript$safevalues$dom$globals$range.createContextualFragment=module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/inert_fragment.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b){if(goog.DEBUG&&b.defaultView)throw Error("createInertFragment called with non-inert document");var c=b.createRange();c.selectNode(b.body);a=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_createHtmlInternal(a);return module$contents$google3$third_party$javascript$safevalues$dom$globals$range_createContextualFragment(c,a)}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment.createInertFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/no_clobber.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a){a=a.nodeName;return typeof a==="string"?a:"FORM"}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.getNodeName=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a){return a.nodeType===3}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isText=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a){a=a.nodeType;return a===1||typeof a!=="number"}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber.isElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/resource_url_policy.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType={STYLE_TAG:0,STYLE_ATTRIBUTE:1,HTML_ATTRIBUTE:2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_TAG]="STYLE_TAG";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.STYLE_ATTRIBUTE]="STYLE_ATTRIBUTE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE]="HTML_ATTRIBUTE";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_StyleTagOrAttributeResourceUrlPolicyHints(){}
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy_HtmlAttributeResourceUrlPolicyHints(){};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/sanitizer_table.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable=function(a,b,c,d,e){this.allowedElements=a;this.elementPolicies=b;this.allowedGlobalAttributes=c;this.globalAttributePolicies=d;this.globallyAllowedAttributePrefixes=e};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.isAllowedElement=function(a){return a!=="FORM"&&(this.allowedElements.has(a)||this.elementPolicies.has(a))};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable.prototype.getAttributePolicy=function(a,b){b=this.elementPolicies.get(b);return(b==null?0:b.has(a))?b.get(a):this.allowedGlobalAttributes.has(a)?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:(b=this.globalAttributePolicies.get(a))?b:this.globallyAllowedAttributePrefixes&&
[].concat($jscomp.arrayFromIterable(this.globallyAllowedAttributePrefixes)).some(function(c){return a.indexOf(c)===0})?{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}:{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP}};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction={DROP:0,KEEP:1,KEEP_AND_SANITIZE_URL:2,KEEP_AND_NORMALIZE:3,KEEP_AND_SANITIZE_STYLE:4,KEEP_AND_USE_RESOURCE_URL_POLICY:5};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP]="DROP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP]="KEEP";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL]="KEEP_AND_SANITIZE_URL";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE]="KEEP_AND_NORMALIZE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE]="KEEP_AND_SANITIZE_STYLE";
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction[module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY]="KEEP_AND_USE_RESOURCE_URL_POLICY";function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy(){}
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicy=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_AttributePolicy;var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES=new Set("ANNOTATION-XML COLOR-PROFILE FONT-FACE FONT-FACE-SRC FONT-FACE-URI FONT-FACE-FORMAT FONT-FACE-NAME MISSING-GLYPH".split(" "));
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a){return!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_FORBIDDEN_CUSTOM_ELEMENT_NAMES.has(a.toUpperCase())&&/^[a-z][-_.a-z0-9]*-[-_.a-z0-9]*$/i.test(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.isCustomElement=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement;var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/sanitizer_table/default_sanitizer_table.closure.js"},
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS="ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES=[["A",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])],["AREA",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}]])],
["LINK",new Map([["href",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL,conditions:new Map([["rel",new Set("alternate author bookmark canonical cite help icon license next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" "))]])}]])],["SOURCE",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}],
["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],["IMG",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}],["srcset",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],
["VIDEO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])],["AUDIO",new Map([["src",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])]],module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES=
"title aria-atomic aria-autocomplete aria-busy aria-checked aria-current aria-disabled aria-dropeffect aria-expanded aria-haspopup aria-hidden aria-invalid aria-label aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-posinset aria-pressed aria-readonly aria-relevant aria-required aria-selected aria-setsize aria-sort aria-valuemax aria-valuemin aria-valuenow aria-valuetext alt align autocapitalize autocomplete autocorrect autofocus autoplay bgcolor border cellpadding cellspacing checked color cols colspan controls datetime disabled download draggable enctype face formenctype frameborder height hreflang hidden ismap label lang loop max maxlength media minlength min multiple muted nonce open placeholder preload rel required reversed role rows rowspan selected shape size sizes slot span spellcheck start step summary translate type valign value width wrap itemscope itemtype itemid itemprop itemref".split(" "),
module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES=[["dir",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["dir",new Set(["auto","ltr","rtl"])]])})}],["async",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["async",new Set(["async"])]])})}],["cite",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["loading",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["loading",new Set(["eager","lazy"])]])})}],["poster",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL}],["target",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE,
conditions:module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new Map([["target",new Set(["_self","_blank"])]])})}]];
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.lenientSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat(["BUTTON","INPUT"])),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})));
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.superLenientSanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_ELEMENTS.concat("STYLE TITLE INPUT TEXTAREA BUTTON LABEL".split(" "))})),new Map(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ELEMENT_POLICIES),
new Set(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_ALLOWED_GLOBAL_ATTRIBUTES.concat(["class","id","tabindex","contenteditable","name"])})),new Map(module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table_GLOBAL_ATTRIBUTE_POLICIES.concat([["style",
{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP}]])})),new Set(["data-","aria-"]));var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_default_sanitizer_table_2=
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table;function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer(){}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_HtmlSanitizer;
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl=function(a,b,c,d,e){this.sanitizerTable=a;this.styleElementSanitizer=c;this.styleAttributeSanitizer=d;this.resourceUrlPolicy=e;this.changes=[];module$contents$google3$third_party$javascript$safevalues$internals$secrets_ensureTokenIsValid(b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeAssertUnchanged=function(a){goog.DEBUG&&(this.changes=[]);var b=this.sanitize(a);if(goog.DEBUG&&this.changes.length!==0)throw Error('Unexpected change to HTML value as a result of sanitization. Input: "'+(a+'", sanitized output: "'+b+'"\nList of changes:')+this.changes.join("\n"));return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitize=function(a){var b=document.implementation.createHTMLDocument("");return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtmlInternal)(this.sanitizeToFragmentInternal(a,b),b.body)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragment=function(a){var b=document.implementation.createHTMLDocument("");return this.sanitizeToFragmentInternal(a,b)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeToFragmentInternal=function(a,b){var c=this;a=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$inert_fragment_createInertFragment(a,b);a=document.createTreeWalker(a,5,function(h){return c.nodeFilter(h)});for(var d=a.nextNode(),e=b.createDocumentFragment(),f=e;d!==null;){var g=void 0;if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(d))this.styleElementSanitizer&&
f.nodeName==="STYLE"?(d=this.styleElementSanitizer(d.data),g=this.createTextNode(d)):g=this.sanitizeTextNode(d);else if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(d))g=this.sanitizeElementNode(d,b);else throw b="",goog.DEBUG&&(b="Node is not of type text or element"),Error(b);f.appendChild(g);if(d=a.firstChild())f=g;else for(;!(d=a.nextSibling())&&(d=a.parentNode());)f=f.parentNode}return e};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.createTextNode=function(a){return document.createTextNode(a)};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeTextNode=function(a){return this.createTextNode(a.data)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.sanitizeElementNode=function(a,b){var c=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);b=b.createElement(c);a=a.attributes;for(var d=$jscomp.makeIterator(a),e=d.next();!e.done;e=d.next()){var f=e.value;e=f.name;f=f.value;var g=this.sanitizerTable.getAttributePolicy(e,c);if(this.satisfiesAllConditions(g.conditions,a))switch(g.policyAction){case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,
e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_URL:g=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_restrictivelySanitizeUrl(f);g!==f&&this.recordChange("Url in attribute "+e+' was modified during sanitization. Original url:"'+f+'" was sanitized to: "'+g+'"');module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,
e,g);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_NORMALIZE:module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f.toLowerCase());break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE:this.styleAttributeSanitizer?(f=
this.styleAttributeSanitizer(f),module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f)):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_USE_RESOURCE_URL_POLICY:this.resourceUrlPolicy?(g={type:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$resource_url_policy.ResourceUrlPolicyHintsType.HTML_ATTRIBUTE,
attributeName:e,tagName:c},f=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseUrl(f),(f=this.resourceUrlPolicy(f,g))&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f.toString())):module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(b,e,f);break;case module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.DROP:this.recordChange("Attribute: "+
e+" was dropped");break;default:goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(g.policyAction,"Unhandled AttributePolicyAction case")}else this.recordChange("Not all conditions satisfied for attribute: "+e+".")}return b};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.nodeFilter=function(a){if(module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isText(a))return 1;if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_isElement(a))return 2;var b=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$no_clobber_getNodeName(a);if(b===
null)return this.recordChange("Node name was null for node: "+a),2;if(this.sanitizerTable.isAllowedElement(b))return 1;this.recordChange("Element: "+b+" was dropped");return 2};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.recordChange=function(a){goog.DEBUG&&this.changes.push(a)};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl.prototype.satisfiesAllConditions=function(a,b){if(!a)return!0;a=$jscomp.makeIterator(a);for(var c=a.next();!c.done;c=a.next()){var d=$jscomp.makeIterator(c.value);c=d.next().value;d=d.next().value;var e=void 0;if((c=(e=b.getNamedItem(c))==null?void 0:e.value)&&!d.has(c))return!1}return!0};
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_parseUrl(a){try{return new URL(a,window.document.baseURI)}catch(b){return new URL("about:invalid")}}function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_setAttribute(a,b,c){a.setAttribute(b,c)}
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_defaultHtmlSanitizer.sanitizeToFragment(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.lenientSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.lenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged;
var module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer=module$contents$google3$third_party$javascript$safevalues$internals$pure_pure(function(){return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.superLenientSanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)});
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitize(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtml;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a){return module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientHtmlSanitizer.sanitizeAssertUnchanged(a)}module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.superLenientlySanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged;
function module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_checkExhaustive(a,b){throw Error(b===void 0?"unexpected value "+a+"!":b);};var module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder={},module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder_module||{id:"third_party/javascript/safevalues/builders/html_sanitizer/html_sanitizer_builder.closure.js"};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder=function(){this.calledBuild=!1;this.sanitizerTable=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$default_sanitizer_table.defaultSanitizerTable};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.onlyAllowElements=function(a){var b=new Set,c=new Map;a=$jscomp.makeIterator(a);for(var d=a.next();!d.done;d=a.next()){d=d.value;d=d.toUpperCase();if(!this.sanitizerTable.isAllowedElement(d))throw Error("Element: "+d+", is not allowed by html5_contract.textpb");var e=this.sanitizerTable.elementPolicies.get(d);e!==void 0?c.set(d,e):b.add(d)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(b,
c,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowCustomElement=function(a,b){var c=new Set(this.sanitizerTable.allowedElements),d=new Map(this.sanitizerTable.elementPolicies);a=a.toUpperCase();if(!module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table_isCustomElement(a))throw Error("Element: "+a+" is not a custom element");if(b){var e=new Map;b=$jscomp.makeIterator(b);
for(var f=b.next();!f.done;f=b.next())e.set(f.value,{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP});d.set(a,e)}else c.add(a);this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(c,d,this.sanitizerTable.allowedGlobalAttributes,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.onlyAllowAttributes=function(a){for(var b=new Set,c=new Map,d=new Map,e=$jscomp.makeIterator(a),f=e.next();!f.done;f=e.next())f=f.value,this.sanitizerTable.allowedGlobalAttributes.has(f)&&b.add(f),this.sanitizerTable.globalAttributePolicies.has(f)&&c.set(f,this.sanitizerTable.globalAttributePolicies.get(f));e=$jscomp.makeIterator(this.sanitizerTable.elementPolicies.entries());
for(f=e.next();!f.done;f=e.next()){var g=$jscomp.makeIterator(f.value);f=g.next().value;var h=g=g.next().value;g=new Map;h=$jscomp.makeIterator(h.entries());for(var k=h.next();!k.done;k=h.next()){var l=$jscomp.makeIterator(k.value);k=l.next().value;l=l.next().value;a.has(k)&&g.set(k,l)}d.set(f,g)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,d,b,c);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowDataAttributes=function(a){var b=new Set(this.sanitizerTable.allowedGlobalAttributes);a=$jscomp.makeIterator(a);for(var c=a.next();!c.done;c=a.next()){c=c.value;if(c.indexOf("data-")!==0)throw Error("data attribute: "+c+' does not begin with the prefix "data-"');b.add(c)}this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,b,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowStyleAttributes=function(){var a=new Map(this.sanitizerTable.globalAttributePolicies);a.set("style",{policyAction:module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.AttributePolicyAction.KEEP_AND_SANITIZE_STYLE});this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,this.sanitizerTable.allowedGlobalAttributes,a);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowClassAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("class");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);
return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowIdAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("id");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);return this};
module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.allowIdReferenceAttributes=function(){var a=new Set(this.sanitizerTable.allowedGlobalAttributes);a.add("aria-activedescendant").add("aria-controls").add("aria-labelledby").add("aria-owns").add("for").add("list");this.sanitizerTable=new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$sanitizer_table$sanitizer_table.SanitizerTable(this.sanitizerTable.allowedElements,
this.sanitizerTable.elementPolicies,a,this.sanitizerTable.globalAttributePolicies);return this};module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder.prototype.build=function(){if(this.calledBuild)throw Error("this sanitizer has already called build");this.calledBuild=!0;return new module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer.HtmlSanitizerImpl(this.sanitizerTable,module$exports$google3$third_party$javascript$safevalues$internals$secrets.secretToken)};var module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders={},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_module||{id:"third_party/javascript/safevalues/builders/resource_url_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_Primitive;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(a){if(!/^https:\/\//.test(a)&&!/^\/\//.test(a))return!1;var b=a.indexOf("//")+2,c=a.indexOf("/",b);if(c<=b)throw Error("Can't interpolate data in a url's origin, Please make sure to fully specify the origin, terminated with '/'.");a=a.substring(b,c);if(!/^[0-9a-z.:-]+$/i.test(a))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(a))throw Error("Invalid port number.");
if(!/(^|\.)[a-z][^.]*$/i.test(a))throw Error("The top-level domain must start with a letter.");return!0}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(a){if(!/^about:blank/.test(a))return!1;if(a!=="about:blank"&&!/^about:blank#/.test(a))throw Error("The about url is invalid.");return!0}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(a){if(!/^\//.test(a))return!1;if(a==="/"||a.length>1&&a[1]!=="/"&&a[1]!=="\\")return!0;throw Error("The path start in the url is invalid.");}function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(a){return RegExp("^[^:\\s\\\\/]+/").test(a)}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(a){var b=a.split(/\?|#/),c=/\?/.test(a)?"?"+b[1]:"";a=/#/.test(a)?"#"+(c?b[2]:b[1]):"";return{path:b[0],params:c,hash:a}}
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);if(b.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a[0]);var c=a[0].toLowerCase();if(goog.DEBUG){if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input.");
if(!(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_hasValidOrigin(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidPathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidRelativePathStart(c)||module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_isValidAboutUrl(c)))throw Error("Trying to interpolate expressions in an unsupported url format.");
}c=a[0];for(var d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.params,d=c.length?"&":"?";b.forEach(function(e,f){e=e instanceof Array?e:[e];for(var g=0;g<e.length;g++){var h=e[g];h!==null&&h!==void 0&&(c+=d+encodeURIComponent(f)+
"="+encodeURIComponent(String(h)),d="&")}});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.path+c+a.hash)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;var module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP=/[^#]*/;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment(a,b){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_BEFORE_FRAGMENT_REGEXP.exec(a)[0]+"#"+b)}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment(a,b){a=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_getUrlSegments(module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString());var c=a.path.slice(-1)==="/"?"":"/";b=a.path+c+encodeURIComponent(b);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(b+
a.params+a.hash)}module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript(a){a=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript(a).toString();a=new Blob([a],{type:"text/javascript"});return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(URL.createObjectURL(a))}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;
function module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl(a){a=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl(a).toString();a=new URL(a,window.document.baseURI);return module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_createResourceUrlInternal(a.toString())}
module$exports$google3$third_party$javascript$safevalues$builders$resource_url_builders.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;var module$exports$google3$third_party$javascript$safevalues$builders$script_builders={},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_module||{id:"third_party/javascript/safevalues/builders/script_builders.closure.js"},module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Primitive,module$contents$google3$third_party$javascript$safevalues$builders$script_builders_Serializable;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScript only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.join(""))}
module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(a){return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal(JSON.stringify(a).replace(/</g,"\\u003C"))}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;
function module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs(a){var b=$jscomp.getRestArguments.apply(1,arguments);if(goog.DEBUG){if(b.some(function(c){return c!==""}))throw Error("safeScriptWithArgs only allows empty string expressions to enable inline comments.");module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length)}return function(){var c=$jscomp.getRestArguments.apply(0,arguments).map(function(d){return module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript(d).toString()});
return module$contents$google3$third_party$javascript$safevalues$internals$script_impl_createScriptInternal("("+a.join("")+")("+c.join(",")+")")}}module$exports$google3$third_party$javascript$safevalues$builders$script_builders.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;var module$exports$google3$third_party$javascript$safevalues$builders$style_builders={},module$contents$google3$third_party$javascript$safevalues$builders$style_builders_module=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_module||{id:"third_party/javascript/safevalues/builders/style_builders.closure.js"};
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle(a){var b=$jscomp.getRestArguments.apply(1,arguments);goog.DEBUG&&module$contents$google3$third_party$javascript$safevalues$internals$string_literal_assertIsTemplateObject(a,b.length);for(var c=a[0],d=0;d<a.length-1;d++)c+=String(b[d])+a[d+1];if(/[<>]/.test(c))throw Error("Forbidden characters in style string: "+c);if(goog.DEBUG){if(c.length===0)return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(c);
if(!/;$/.test(c))throw Error('Style string does not end with ";": '+c);if(!/:/.test(c))throw Error('Style string should contain one or more ":": '+c);}return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(c)}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a)}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;
function module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles(a){return module$contents$google3$third_party$javascript$safevalues$internals$style_impl_createStyleInternal(a.map(module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle).join(""))}module$exports$google3$third_party$javascript$safevalues$builders$style_builders.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;var module$exports$google3$third_party$javascript$safevalues$reporting$reporting={},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_module||{id:"third_party/javascript/safevalues/reporting/reporting.closure.js"},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE={0:1,1:1},module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE=
{0:.1,1:.1};function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions(){}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.ReportingOptions=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingOptions;
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough(a,b){if(!b||!module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled()||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing())return a;module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(b);
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b)||module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b);return a}module$exports$google3$third_party$javascript$safevalues$reporting$reporting.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isBrowserIncompatibleWithSanitizing(){return!("DocumentFragment"in window)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isCallSampled(a){var b,c;return Math.random()<((c=(b=a.samplingRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_SAMPLING_RATE[a.reportingId[0]])!=null?c:0)}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isReportingDisabled(){return window.SAFEVALUES_REPORTING===!1}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_maybeSendHeartbeat(a){var b,c;Math.random()<((c=(b=a.heartbeatRate)!=null?b:module$contents$google3$third_party$javascript$safevalues$reporting$reporting_REPORTING_ID_PREFIX_TO_HEARTBEAT_RATE[a.reportingId[0]])!=null?c:0)&&module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HEARTBEAT)}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedByEscaping(a,b){return(0,module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape)(a).toString()!==a?(module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_ESCAPING),!0):!1}
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_isChangedBySanitizing(a,b){try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_superLenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return a=/([.]corp[.]google[.]com|[.]proxy[.]googleprod[.]com|[.]googlers[.]com)$/,goog.DEBUG&&a.test(window.location.hostname)&&c instanceof Error?module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING,c.message):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_lenientlySanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,
module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_RELAXED_SANITIZING),!0}try{module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged(a)}catch(c){return module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(b,module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType.HTML_CHANGED_BY_SANITIZING),
!0}return!1}var module$contents$google3$third_party$javascript$safevalues$reporting$reporting_ReportingType={HEARTBEAT:"HEARTBEAT",CRASHED:"CRASHED",HTML_CHANGED_BY_ESCAPING:"H_ESCAPE",HTML_CHANGED_BY_SANITIZING:"H_SANITIZE",HTML_CHANGED_BY_RELAXED_SANITIZING:"H_RSANITIZE",HTML_CHANGED_BY_SUPER_LENIENT_SANITIZING:"H_SLSANITIZE"};
function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportLegacyConversion(a,b,c){(module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport?module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport:typeof window!=="undefined"&&window.navigator&&window.navigator.sendBeacon!==void 0?navigator.sendBeacon.bind(navigator):module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill)("https://csp.withgoogle.com/csp/lcreport/"+
a.reportingId,JSON.stringify({host:window.location.hostname,type:b,additionalData:c}))}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_sendBeaconPolyfill(a,b){var c=new XMLHttpRequest;c.open("POST",a);c.setRequestHeader("Content-Type","application/json");c.send(b)}function module$contents$google3$third_party$javascript$safevalues$reporting$reporting_TestOnlyOptions(){}
module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY={reset:function(){module$exports$google3$third_party$javascript$safevalues$reporting$reporting.TEST_ONLY.sendReport=void 0}};var module$exports$google3$third_party$javascript$safevalues$index={},module$contents$google3$third_party$javascript$safevalues$index_module=module$contents$google3$third_party$javascript$safevalues$index_module||{id:"third_party/javascript/safevalues/index.closure.js"};module$exports$google3$third_party$javascript$safevalues$index.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;
module$exports$google3$third_party$javascript$safevalues$index.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;module$exports$google3$third_party$javascript$safevalues$index.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;module$exports$google3$third_party$javascript$safevalues$index.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
module$exports$google3$third_party$javascript$safevalues$index.concatHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.concatHtmls;module$exports$google3$third_party$javascript$safevalues$index.createHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.createHtml;module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.doctypeHtml;
module$exports$google3$third_party$javascript$safevalues$index.htmlEscape=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.htmlEscape;module$exports$google3$third_party$javascript$safevalues$index.joinHtmls=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.joinHtmls;module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.nodeToHtml;
module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptToHtml;module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.scriptUrlToHtml;var module$contents$google3$third_party$javascript$safevalues$index_html_builders_2=module$exports$google3$third_party$javascript$safevalues$builders$html_builders;
module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$builders$html_builders.styleSheetToHtml;module$exports$google3$third_party$javascript$safevalues$index.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;
module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;module$exports$google3$third_party$javascript$safevalues$index.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;
module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;module$exports$google3$third_party$javascript$safevalues$index.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;module$exports$google3$third_party$javascript$safevalues$index.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;
module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;module$exports$google3$third_party$javascript$safevalues$index.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;module$exports$google3$third_party$javascript$safevalues$index.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;module$exports$google3$third_party$javascript$safevalues$index.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;
module$exports$google3$third_party$javascript$safevalues$index.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;module$exports$google3$third_party$javascript$safevalues$index.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;module$exports$google3$third_party$javascript$safevalues$index.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;
module$exports$google3$third_party$javascript$safevalues$index.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;module$exports$google3$third_party$javascript$safevalues$index.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;module$exports$google3$third_party$javascript$safevalues$index.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;
module$exports$google3$third_party$javascript$safevalues$index.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;module$exports$google3$third_party$javascript$safevalues$index.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;
module$exports$google3$third_party$javascript$safevalues$index.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;module$exports$google3$third_party$javascript$safevalues$index.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;module$exports$google3$third_party$javascript$safevalues$index.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;module$exports$google3$third_party$javascript$safevalues$index.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
module$exports$google3$third_party$javascript$safevalues$index.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;module$exports$google3$third_party$javascript$safevalues$index.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;
module$exports$google3$third_party$javascript$safevalues$index.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML;module$exports$google3$third_party$javascript$safevalues$index.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;
module$exports$google3$third_party$javascript$safevalues$index.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml;module$exports$google3$third_party$javascript$safevalues$index.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;module$exports$google3$third_party$javascript$safevalues$index.TrustedResourceUrl=goog.html.TrustedResourceUrl;
module$exports$google3$third_party$javascript$safevalues$index.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;module$exports$google3$third_party$javascript$safevalues$index.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;
module$exports$google3$third_party$javascript$safevalues$index.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;module$exports$google3$third_party$javascript$safevalues$index.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;module$exports$google3$third_party$javascript$safevalues$index.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;
module$exports$google3$third_party$javascript$safevalues$index.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;module$exports$google3$third_party$javascript$safevalues$index.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;
module$exports$google3$third_party$javascript$safevalues$index.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;module$exports$google3$third_party$javascript$safevalues$index.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;
module$exports$google3$third_party$javascript$safevalues$index.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;module$exports$google3$third_party$javascript$safevalues$index.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;module$exports$google3$third_party$javascript$safevalues$index.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;
module$exports$google3$third_party$javascript$safevalues$index.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;module$exports$google3$third_party$javascript$safevalues$index.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;module$exports$google3$third_party$javascript$safevalues$index.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var safevalues={};safevalues.safeAttrPrefix=module$contents$google3$third_party$javascript$safevalues$builders$attribute_builders_safeAttrPrefix;safevalues.htmlFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlFragment;safevalues.htmlToNode=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_htmlToNode;safevalues.svgFragment=module$contents$google3$third_party$javascript$safevalues$builders$document_fragment_builders_svgFragment;
safevalues.concatHtmls=module$exports$google3$third_party$javascript$safevalues$index.concatHtmls;safevalues.createHtml=module$exports$google3$third_party$javascript$safevalues$index.createHtml;safevalues.doctypeHtml=module$exports$google3$third_party$javascript$safevalues$index.doctypeHtml;safevalues.htmlEscape=module$exports$google3$third_party$javascript$safevalues$index.htmlEscape;safevalues.joinHtmls=module$exports$google3$third_party$javascript$safevalues$index.joinHtmls;
safevalues.nodeToHtml=module$exports$google3$third_party$javascript$safevalues$index.nodeToHtml;safevalues.scriptToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptToHtml;safevalues.scriptUrlToHtml=module$exports$google3$third_party$javascript$safevalues$index.scriptUrlToHtml;safevalues.styleSheetToHtml=module$exports$google3$third_party$javascript$safevalues$index.styleSheetToHtml;safevalues.HtmlFormatter=module$exports$google3$third_party$javascript$safevalues$builders$html_formatter.HtmlFormatter;
safevalues.sanitizeHtml=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtml;safevalues.sanitizeHtmlAssertUnchanged=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlAssertUnchanged;safevalues.sanitizeHtmlToFragment=module$contents$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_sanitizeHtmlToFragment;safevalues.HtmlSanitizer=module$exports$google3$third_party$javascript$safevalues$index.HtmlSanitizer;
safevalues.HtmlSanitizerBuilder=module$exports$google3$third_party$javascript$safevalues$builders$html_sanitizer$html_sanitizer_builder.HtmlSanitizerBuilder;safevalues.appendParams=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams;safevalues.appendPathSegment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendPathSegment;safevalues.objectUrlFromScript=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_objectUrlFromScript;
safevalues.replaceFragment=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_replaceFragment;safevalues.toAbsoluteResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_toAbsoluteResourceUrl;safevalues.trustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl;safevalues.concatScripts=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_concatScripts;
safevalues.safeScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScript;safevalues.safeScriptWithArgs=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_safeScriptWithArgs;safevalues.valueAsScript=module$contents$google3$third_party$javascript$safevalues$builders$script_builders_valueAsScript;safevalues.concatStyles=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_concatStyles;
safevalues.safeStyle=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_safeStyle;safevalues.styleForMigration=module$contents$google3$third_party$javascript$safevalues$builders$style_builders_styleForMigration;safevalues.concatStyleSheets=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_concatStyleSheets;safevalues.safeStyleRule=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleRule;
safevalues.safeStyleSheet=module$contents$google3$third_party$javascript$safevalues$builders$style_sheet_builders_safeStyleSheet;safevalues.SanitizableUrlScheme=module$exports$google3$third_party$javascript$safevalues$builders$url_builders.SanitizableUrlScheme;safevalues.addJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_addJavaScriptUrlSanitizationCallback;safevalues.fromMediaSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromMediaSource;
safevalues.fromTrustedResourceUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_fromTrustedResourceUrl;safevalues.objectUrlFromSafeSource=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_objectUrlFromSafeSource;safevalues.removeJavaScriptUrlSanitizationCallback=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_removeJavaScriptUrlSanitizationCallback;safevalues.safeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_safeUrl;
safevalues.sanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_sanitizeUrl;safevalues.trySanitizeUrl=module$contents$google3$third_party$javascript$safevalues$builders$url_builders_trySanitizeUrl;safevalues.Scheme=module$exports$google3$third_party$javascript$safevalues$index.Scheme;safevalues.SafeAttributePrefix=module$exports$google3$third_party$javascript$safevalues$internals$attribute_impl.SafeAttributePrefix;safevalues.unwrapAttributePrefix=module$contents$google3$third_party$javascript$safevalues$internals$attribute_impl_unwrapAttributePrefix;
safevalues.EMPTY_HTML=module$exports$google3$third_party$javascript$safevalues$internals$html_impl.EMPTY_HTML;safevalues.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml;safevalues.isHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_isHtml;safevalues.unwrapHtml=module$contents$google3$third_party$javascript$safevalues$internals$html_impl_unwrapHtml;safevalues.TrustedResourceUrl=goog.html.TrustedResourceUrl;safevalues.isResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_isResourceUrl;
safevalues.unwrapResourceUrl=module$contents$google3$third_party$javascript$safevalues$internals$resource_url_impl_unwrapResourceUrl;safevalues.EMPTY_SCRIPT=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.EMPTY_SCRIPT;safevalues.SafeScript=module$exports$google3$third_party$javascript$safevalues$internals$script_impl.SafeScript;safevalues.isScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_isScript;safevalues.unwrapScript=module$contents$google3$third_party$javascript$safevalues$internals$script_impl_unwrapScript;
safevalues.SafeStyle=module$contents$goog$html$SafeStyle_SafeStyle;safevalues.isStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_isStyle;safevalues.unwrapStyle=module$contents$google3$third_party$javascript$safevalues$internals$style_impl_unwrapStyle;safevalues.SafeStyleSheet=module$contents$goog$html$SafeStyleSheet_SafeStyleSheet;safevalues.isStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_isStyleSheet;
safevalues.unwrapStyleSheet=module$contents$google3$third_party$javascript$safevalues$internals$style_sheet_impl_unwrapStyleSheet;safevalues.ABOUT_BLANK=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.ABOUT_BLANK;safevalues.INNOCUOUS_URL=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.INNOCUOUS_URL;safevalues.SafeUrl=module$exports$google3$third_party$javascript$safevalues$internals$url_impl.SafeUrl;safevalues.isUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_isUrl;
safevalues.unwrapUrl=module$contents$google3$third_party$javascript$safevalues$internals$url_impl_unwrapUrl;safevalues.reportOnlyHtmlPassthrough=module$contents$google3$third_party$javascript$safevalues$reporting$reporting_reportOnlyHtmlPassthrough;var $jscomp$templatelit$237463147$25=$jscomp.createTemplateTagFirstArg(["https://translate-pa.googleapis.com/v1/supportedLanguages"]),module$contents$gtx$Options_Options=function(a){this.acceptedLangs_=[];this.getAcceptedLangs_();this.targetLang_="";this.showBubble_=module$contents$gtx$Options_Options.showBubble.ICON;this.detectLanguage_=!0;this.targetLangList_={};this.sourceLangList_={};this.isLoaded=!1;this.fetchStale_=!!a;this.load_();this.addChangeListener_();this.addImageContextMenu_=!1};
module$contents$gtx$Options_Options.prototype.set_targetLang=function(a){this.targetLang_=a};module$contents$gtx$Options_Options.prototype.set_showBubble=function(a){this.showBubble_=a};module$contents$gtx$Options_Options.prototype.set_detectLanguage=function(a){this.detectLanguage_=a};module$contents$gtx$Options_Options.prototype.get_targetLang=function(){return this.targetLang_!=""?this.targetLang_:this.getDefaultLang_()};module$contents$gtx$Options_Options.prototype.get_showBubble=function(){return this.showBubble_};
module$contents$gtx$Options_Options.prototype.get_detectLanguage=function(){return this.detectLanguage_};module$contents$gtx$Options_Options.prototype.load_=function(){chrome.storage.local.get(null,goog.bind(this.handleLoaded_,this))};
module$contents$gtx$Options_Options.prototype.handleLoaded_=function(a){module$contents$gtx$Options_Options.TARGET_LANG in a&&(this.targetLang_=a[module$contents$gtx$Options_Options.TARGET_LANG]);module$contents$gtx$Options_Options.SHOW_BUBBLE in a&&(this.showBubble_=a[module$contents$gtx$Options_Options.SHOW_BUBBLE]);module$contents$gtx$Options_Options.DETECT_LANGUAGE in a&&(this.detectLanguage_=a[module$contents$gtx$Options_Options.DETECT_LANGUAGE]);module$contents$gtx$Options_Options.SOURCE_LANG_LIST in
a&&(this.sourceLangList_=this.makeSortedLanguageList_(a[module$contents$gtx$Options_Options.SOURCE_LANG_LIST]));module$contents$gtx$Options_Options.TARGET_LANG_LIST in a&&(this.targetLangList_=this.makeSortedLanguageList_(a[module$contents$gtx$Options_Options.TARGET_LANG_LIST]));this.loaded=!0;if(this.fetchStale_){var b=(new Date).getTime(),c=module$contents$gtx$Options_Options.TIME_STAMP in a?a[module$contents$gtx$Options_Options.TIME_STAMP]:0,d=this.get_displayLang();a=module$contents$gtx$Options_Options.DISPLAY_LANGUAGE in
a?a[module$contents$gtx$Options_Options.DISPLAY_LANGUAGE]:"";(Math.abs(b-c)>864E5||d!=a)&&this.fetchLangLists(d)}};module$contents$gtx$Options_Options.prototype.makeSortedLanguageList_=function(a){var b=[],c;for(c in a)b.push({code:c,name:a[c]});b.sort(this.compareLanguages_);a={};for(c=0;c<b.length;c++)a[b[c].code]=b[c].name;return a};module$contents$gtx$Options_Options.prototype.compareLanguages_=function(a,b){return a.name.localeCompare(b.name)};
module$contents$gtx$Options_Options.prototype.save=function(){var a={};a[module$contents$gtx$Options_Options.TARGET_LANG]=this.targetLang_;a[module$contents$gtx$Options_Options.SHOW_BUBBLE]=this.showBubble_;a[module$contents$gtx$Options_Options.DETECT_LANGUAGE]=this.detectLanguage_;chrome.storage.local.set(a)};
module$contents$gtx$Options_Options.prototype.addChangeListener_=function(){var a=this;chrome.storage.onChanged.addListener(function(b){b[module$contents$gtx$Options_Options.TARGET_LANG]&&(a.targetLang_=b[module$contents$gtx$Options_Options.TARGET_LANG].newValue);b[module$contents$gtx$Options_Options.SHOW_BUBBLE]&&(a.showBubble_=b[module$contents$gtx$Options_Options.SHOW_BUBBLE].newValue)})};
module$contents$gtx$Options_Options.prototype.getAcceptedLangs_=function(){chrome.i18n.getAcceptLanguages(goog.bind(this.handleGotAcceptLanguages_,this))};module$contents$gtx$Options_Options.prototype.handleGotAcceptLanguages_=function(a){this.acceptedLangs_=a};module$contents$gtx$Options_Options.prototype.getDefaultLang_=function(){for(var a=0;a<this.acceptedLangs_.length;a++){var b=module$contents$gtx$utils_normLang(this.acceptedLangs_[a]);if(this.targetLangList_[b])return b}return"en"};
module$contents$gtx$Options_Options.prototype.isMyLanguage=function(a){a=module$contents$gtx$utils_normLang(a);return a==this.get_targetLang()?!0:!1};
module$contents$gtx$Options_Options.prototype.fetchLangLists=function(a){var b=module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_trustedResourceUrl($jscomp$templatelit$237463147$25),c=new Map([["client","gtx"],["display_language",a],["key",module$contents$gtx$utils_getApiKey()]]);fetch(module$contents$google3$third_party$javascript$safevalues$builders$resource_url_builders_appendParams(b,c).toString(),{headers:{"Content-Type":"application/json+protobuf"}}).then(goog.bind(this.handleLanguage_,
this,a))};
module$contents$gtx$Options_Options.prototype.handleLanguage_=function(a,b){var c=this;b.ok?b.text().then(function(d){d=jspb$google$internal$translate$v1$MutableGetSupportedLanguagesResponse.deserialize(d);var e=(new Date).getTime(),f={},g={};d.getSourceLanguagesList().forEach(function(k){g[k.getLanguage()]=k.getName()});var h={};d.getTargetLanguagesList().forEach(function(k){h[k.getLanguage()]=k.getName()});f[module$contents$gtx$Options_Options.SOURCE_LANG_LIST]=g;f[module$contents$gtx$Options_Options.TARGET_LANG_LIST]=h;
f[module$contents$gtx$Options_Options.DISPLAY_LANGUAGE]=a;f[module$contents$gtx$Options_Options.TIME_STAMP]=e;chrome.storage.local.set(f);c.sourceLangList_=g;c.targetLangList_=h}):console.warn("Failed to fetch supported languages.")};module$contents$gtx$Options_Options.prototype.getLangList=function(a){if(a=="sl")return this.sourceLangList_;if(a=="tl")return this.targetLangList_;throw Error("Invalid input for getLangList()");};
module$contents$gtx$Options_Options.prototype.set_addImageContextMenu=function(a){this.addImageContextMenu_=a};module$contents$gtx$Options_Options.prototype.get_addImageContextMenu=function(){return this.addImageContextMenu_};module$contents$gtx$Options_Options.prototype.get_displayLang=function(){return chrome.i18n.getUILanguage?chrome.i18n.getUILanguage():"en"};module$contents$gtx$Options_Options.TARGET_LANG="gtxTargetLang";module$contents$gtx$Options_Options.SHOW_BUBBLE="gtxShowBubble";
module$contents$gtx$Options_Options.DETECT_LANGUAGE="gtxDetectLanguage";module$contents$gtx$Options_Options.SOURCE_LANG_LIST="gtxSourceLangList";module$contents$gtx$Options_Options.TARGET_LANG_LIST="gtxTargetLangList";module$contents$gtx$Options_Options.TIME_STAMP="gtxTimeStamp";module$contents$gtx$Options_Options.DISPLAY_LANGUAGE="gtxDisplayLanguage";module$contents$gtx$Options_Options.I18N_DETECT_LANGUAGE=!!chrome.i18n.detectLanguage;
module$contents$gtx$Options_Options.showBubble={ICON:"1",BUBBLE:"2",NONE:"0"};gtx.Options=module$contents$gtx$Options_Options;var OFFSCREEN_DOCUMENT_PATH="offscreen.html",userOptions=new module$contents$gtx$Options_Options(!0);function getUserOptions(){return userOptions}var creating;function hasDocument(){var a;return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){if(b.nextAddress==1)return b.yield(self.clients.matchAll(),2);a=b.yieldResult;return b.return(a.some(function(c){return c.url===chrome.runtime.getURL(OFFSCREEN_DOCUMENT_PATH)}))})}
function setupOffscreenDocument(a){return $jscomp.asyncExecutePromiseGeneratorProgram(function(b){if(b.nextAddress==1)return b.yield(hasDocument(),2);if(b.nextAddress!=6){if(b.yieldResult)return b.jumpTo(0);if(creating)return b.yield(creating,0);creating=chrome.offscreen.createDocument({url:a,reasons:["AUDIO_PLAYBACK"],justification:"Play TTS audio"});return b.yield(creating,6)}creating=null;return b.jumpTo(0)})}
chrome.runtime.onMessage.addListener(function(a,b,c){return $jscomp.asyncExecutePromiseGeneratorProgram(function(d){if(d.nextAddress==1)return d.yield(setupOffscreenDocument(OFFSCREEN_DOCUMENT_PATH),2);a.audioSrc?chrome.runtime.sendMessage(Object.assign({},{action:"playAudio",target:"offscreen"},a)):a.bubbleClosed?chrome.runtime.sendMessage({action:"pauseAudio",target:"offscreen"}):a.detectLanguage&&chrome.tabs.detectLanguage(function(e){chrome.tabs.sendMessage(b.tab.id,{"gtx.detected":e})});d.jumpToEnd()})});
chrome.runtime.onConnect.addListener(function(a){a.onDisconnect.addListener(function(){chrome.runtime.sendMessage({action:"pauseAudio",target:"offscreen"})})});chrome.runtime.onInstalled.addListener(function(){var a=["selection"];userOptions.get_addImageContextMenu()&&(a=["selection","image"]);chrome.contextMenus.create({id:"translate",title:module$contents$gtx$utils_getMessage("MSG_FOOTER_TRANSLATE"),contexts:a})});
chrome.contextMenus.onClicked.addListener(function(a){userOptions.get_addImageContextMenu()&&a.mediaType=="image"?chrome.tabs.create({url:module$contents$gtx$utils_getImageTranslateUrl("auto",userOptions.get_targetLang(),userOptions.get_displayLang(),a.srcUrl)}):chrome.tabs.create({url:module$contents$gtx$utils_getTranslateUrl("auto",userOptions.get_targetLang(),a.selectionText,"gtx_c")})});})();
