/** * @license * Copyright 2023 Google LLC. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============================================================================= */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@tensorflow/tfjs-core")):"function"==typeof define&&define.amd?define(["exports","@tensorflow/tfjs-core"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).tflite=e.tflite||{},e.tf)}(this,(function(exports,tfjsCore){"use strict";var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},tflite_web_api_client={},$jscomp=$jscomp||{};$jscomp.scope={},$jscomp.arrayIteratorImpl=function(e){var t=0;return function(){return t>>0,$jscomp.propertyToPolyfillSymbol[r]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(r):$jscomp.POLYFILL_PREFIX+e+"$"+r),$jscomp.defineProperty(o,$jscomp.propertyToPolyfillSymbol[r],{configurable:!0,writable:!0,value:t})))},$jscomp.initSymbol=function(){},$jscomp.polyfill("Symbol",(function(e){if(e)return e;var t=function(e,t){this.$jscomp$symbol$id_=e,$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:t})};t.prototype.toString=function(){return this.$jscomp$symbol$id_};var n="jscomp_symbol_"+(1e9*Math.random()>>>0)+"_",r=0,o=function(e){if(this instanceof o)throw new TypeError("Symbol is not a constructor");return new t(n+(e||"")+"_"+r++,e)};return o}),"es6","es3"),$jscomp.polyfill("Symbol.iterator",(function(e){if(e)return e;e=Symbol("Symbol.iterator");for(var t="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),n=0;nt&&(t=Math.max(0,r+t)),(null==n||n>r)&&(n=r),0>(n=Number(n))&&(n=Math.max(0,r+n)),t=Number(t||0);t=r}}),"es6","es3"),$jscomp.polyfill("String.prototype.startsWith",(function(e){return e||function(e,t){var n=$jscomp.checkStringArgs(this,e,"startsWith");e+="";var r=n.length,o=e.length;t=Math.max(0,Math.min(0|t,n.length));for(var i=0;i=o}}),"es6","es3"),$jscomp.polyfill("String.prototype.repeat",(function(e){return e||function(e){var t=$jscomp.checkStringArgs(this,null,"repeat");if(0>e||1342177279>>=1)&&(t+=t);return n}}),"es6","es3");var goog=goog||{};goog.global=commonjsGlobal||self,goog.exportPath_=function(e,t,n,r){e=e.split("."),r=r||goog.global,e[0]in r||"undefined"==typeof r.execScript||r.execScript("var "+e[0]);for(var o;e.length&&(o=e.shift());)if(e.length||void 0===t)r=r[o]&&r[o]!==Object.prototype[o]?r[o]:r[o]={};else if(!n&&goog.isObject(t)&&goog.isObject(r[o]))for(var i in t)t.hasOwnProperty(i)&&(r[o][i]=t[i]);else r[o]=t},goog.define=function(e,t){return t},goog.FEATURESET_YEAR=2012,goog.DEBUG=!0,goog.LOCALE="en",goog.getLocale=function(){return"en"},goog.TRUSTED_SITE=!0,goog.DISALLOW_TEST_ONLY_CODE=!goog.DEBUG,goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1,goog.readFlagInternalDoNotUseOrElse=function(e,t){var n=goog.getObjectByName(goog.FLAGS_OBJECT_);return null!=(e=n&&n[e])?e:t},goog.FLAGS_OBJECT_="CLOSURE_FLAGS",goog.provide=function(e){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");goog.constructNamespace_(e)},goog.constructNamespace_=function(e,t,n){goog.exportPath_(e,t,n)},goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/,goog.getScriptNonce_=function(e){return(e=(e=(e||goog.global).document).querySelector&&e.querySelector("script[nonce]"))&&(e=e.nonce||e.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(e)?e:""},goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/,goog.module=function(e){if("string"!=typeof e||!e||-1==e.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+e+" 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=e},goog.module.get=function(e){return goog.module.getInternal_(e)},goog.module.getInternal_=function(){return null},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 e=goog.global.$jscomp;return!!e&&("function"==typeof e.getCurrentModulePath&&!!e.getCurrentModulePath())},goog.module.declareLegacyNamespace=function(){goog.moduleLoaderState_.declareLegacyNamespace=!0},goog.declareModuleId=function(e){if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=e;else{var t=goog.global.$jscomp;if(!t||"function"!=typeof t.getCurrentModulePath)throw Error('Module with namespace "'+e+'" has been loaded incorrectly.');t=t.require(t.getCurrentModulePath()),goog.loadedModules_[e]={exports:t,type:goog.ModuleType.ES6,moduleId:e}}},goog.setTestOnly=function(e){if(goog.DISALLOW_TEST_ONLY_CODE)throw e=e||"",Error("Importing test-only code into non-debug environment"+(e?": "+e:"."))},goog.forwardDeclare=function(){},goog.getObjectByName=function(e,t){e=e.split("."),t=t||goog.global;for(var n=0;n>>0),goog.uidCounter_=0,goog.cloneObject=function(e){var t=goog.typeOf(e);if("object"==t||"array"==t){if("function"==typeof e.clone)return e.clone();if("undefined"!=typeof Map&&e instanceof Map)return new Map(e);if("undefined"!=typeof Set&&e instanceof Set)return new Set(e);for(var n in t="array"==t?[]:{},e)t[n]=goog.cloneObject(e[n]);return t}return e},goog.bindNative_=function(e,t,n){return e.call.apply(e.bind,arguments)},goog.bindJs_=function(e,t,n){if(!e)throw Error();if(2").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&")),t&&(e=e.replace(/\{\$([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e},goog.getMsgWithFallback=function(e){return e},goog.exportSymbol=function(e,t,n){goog.exportPath_(e,t,!0,n)},goog.exportProperty=function(e,t,n){e[t]=n},goog.inherits=function(e,t){function n(){}n.prototype=t.prototype,e.superClass_=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.base=function(e,n,r){for(var o=Array(arguments.length-2),i=2;i(o=e[t++])?l.push(o):224>o?t>=n?module$contents$jspb$binary$utf8_invalid(r,l):(i=e[t++],194>o||128!=(192&i)?(t--,module$contents$jspb$binary$utf8_invalid(r,l)):(o=(31&o)<<6|63&i,(0,goog.asserts.assert)(128<=o&&2047>=o),l.push(o))):240>o?t>=n-1?module$contents$jspb$binary$utf8_invalid(r,l):128!=(192&(i=e[t++]))||224===o&&160>i||237===o&&160<=i||128!=(192&(a=e[t++]))?(t--,module$contents$jspb$binary$utf8_invalid(r,l)):(o=(15&o)<<12|(63&i)<<6|63&a,(0,goog.asserts.assert)(2048<=o&&65535>=o),(0,goog.asserts.assert)(55296>o||57343=o?t>=n-2?module$contents$jspb$binary$utf8_invalid(r,l):128!=(192&(i=e[t++]))||0!=i-144+(o<<28)>>30||128!=(192&(a=e[t++]))||128!=(192&(s=e[t++]))?(t--,module$contents$jspb$binary$utf8_invalid(r,l)):(o=(7&o)<<18|(63&i)<<12|(63&a)<<6|63&s,(0,goog.asserts.assert)(65536<=o&&1114111>=o),o-=65536,l.push(55296+(o>>10&1023),56320+(1023&o))):module$contents$jspb$binary$utf8_invalid(r,l),8192<=l.length&&(p=module$contents$jspb$binary$utf8_codeUnitsToString(p,l),l.length=0);return(0,goog.asserts.assert)(t===n,"expected "+t+" === "+n),module$contents$jspb$binary$utf8_codeUnitsToString(p,l)}var module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=2020<=goog.FEATURESET_YEAR||void 0,module$contents$jspb$binary$utf8_fatalDecoderInstance,module$contents$jspb$binary$utf8_nonFatalDecoderInstance;function module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(e,t,n,r){var o;r?(o=module$contents$jspb$binary$utf8_fatalDecoderInstance)||(o=module$contents$jspb$binary$utf8_fatalDecoderInstance=new TextDecoder("utf-8",{fatal:!0})):(o=module$contents$jspb$binary$utf8_nonFatalDecoderInstance)||(o=module$contents$jspb$binary$utf8_nonFatalDecoderInstance=new TextDecoder("utf-8",{fatal:!1})),n=t+n,e=0===t&&n===e.length?e:e.subarray(t,n);try{return o.decode(e)}catch(t){if(e=r){if(void 0===module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_){try{o.decode(new Uint8Array([128]))}catch(e){}try{o.decode(new Uint8Array([97])),module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!0}catch(e){module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_=!1}}e=!module$contents$jspb$binary$utf8_isFatalTextDecoderCachableAfterThrowing_}throw e&&(module$contents$jspb$binary$utf8_fatalDecoderInstance=void 0),t}}var module$contents$jspb$binary$utf8_useTextDecoderDecode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING||"undefined"!=typeof TextDecoder,module$contents$jspb$binary$utf8_textEncoderInstance,module$contents$jspb$binary$utf8_useTextEncoderEncode=module$contents$jspb$binary$utf8_USE_TEXT_ENCODING||"undefined"!=typeof TextEncoder;function module$contents$jspb$binary$utf8_encodeUtf8(e,t){if(t=void 0!==t&&t,(0,goog.asserts.assertString)(e),module$contents$jspb$binary$utf8_useTextEncoderEncode){if(t&&/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(e))throw Error("Found an unpaired surrogate");e=(module$contents$jspb$binary$utf8_textEncoderInstance||(module$contents$jspb$binary$utf8_textEncoderInstance=new TextEncoder)).encode(e)}else{for(var n=0,r=new Uint8Array(3*e.length),o=0;oi)r[n++]=i;else{if(2048>i)r[n++]=i>>6|192;else{if((0,goog.asserts.assert)(65536>i),55296<=i&&57343>=i){if(56319>=i&&o=a){i=1024*(i-55296)+a-56320+65536,r[n++]=i>>18|240,r[n++]=i>>12&63|128,r[n++]=i>>6&63|128,r[n++]=63&i|128;continue}o--}if(t)throw Error("Found an unpaired surrogate");i=65533}r[n++]=i>>12|224,r[n++]=i>>6&63|128}r[n++]=63&i|128}}e=n===r.length?r:r.subarray(0,n)}return e}function module$contents$goog$async$throwException_throwException(e){goog.global.setTimeout((function(){throw e}),0)}goog.async={},goog.async.throwException=module$contents$goog$async$throwException_throwException,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.binaryStringToByteArray=function(e){return goog.crypt.stringToByteArray(e,!0)},goog.crypt.stringToByteArray=function(e,t){for(var n=[],r=0,o=0;o>=8}n[r++]=i}return n},goog.crypt.byteArrayToString=function(e){return goog.crypt.byteArrayToBinaryString(e)},goog.crypt.byteArrayToBinaryString=function(e){if(8192>=e.length)return String.fromCharCode.apply(null,e);for(var t="",n=0;no?t[n++]=o:(2048>o?t[n++]=o>>6|192:(55296==(64512&o)&&r+1>18|240,t[n++]=o>>12&63|128):t[n++]=o>>12|224,t[n++]=o>>6&63|128),t[n++]=63&o|128)}return t},goog.crypt.utf8ByteArrayToString=function(e){return goog.crypt.byteArrayToText(e)},goog.crypt.byteArrayToText=function(e){for(var t=[],n=0,r=0;no)t[r++]=String.fromCharCode(o);else if(191o){var i=e[n++];t[r++]=String.fromCharCode((31&o)<<6|63&i)}else if(239o){i=e[n++];var a=e[n++];o=((7&o)<<18|(63&i)<<12|(63&a)<<6|63&e[n++])-65536,t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else i=e[n++],a=e[n++],t[r++]=String.fromCharCode((15&o)<<12|(63&i)<<6|63&a)}return t.join("")},goog.crypt.xorByteArray=function(e,t){goog.asserts.assert(e.length==t.length,"XOR array lengths must match");for(var n=[],r=0;r":"
")},goog.string.internal.htmlEscape=function(e,t){if(t)e=e.replace(goog.string.internal.AMP_RE_,"&").replace(goog.string.internal.LT_RE_,"<").replace(goog.string.internal.GT_RE_,">").replace(goog.string.internal.QUOT_RE_,""").replace(goog.string.internal.SINGLE_QUOTE_RE_,"'").replace(goog.string.internal.NULL_RE_,"�");else{if(!goog.string.internal.ALL_RE_.test(e))return e;-1!=e.indexOf("&")&&(e=e.replace(goog.string.internal.AMP_RE_,"&")),-1!=e.indexOf("<")&&(e=e.replace(goog.string.internal.LT_RE_,"<")),-1!=e.indexOf(">")&&(e=e.replace(goog.string.internal.GT_RE_,">")),-1!=e.indexOf('"')&&(e=e.replace(goog.string.internal.QUOT_RE_,""")),-1!=e.indexOf("'")&&(e=e.replace(goog.string.internal.SINGLE_QUOTE_RE_,"'")),-1!=e.indexOf("\0")&&(e=e.replace(goog.string.internal.NULL_RE_,"�"))}return e},goog.string.internal.AMP_RE_=/&/g,goog.string.internal.LT_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(e,t){return goog.string.internal.newLineToBr(e.replace(/ /g,"  "),t)},goog.string.internal.contains=function(e,t){return-1!=e.indexOf(t)},goog.string.internal.caseInsensitiveContains=function(e,t){return goog.string.internal.contains(e.toLowerCase(),t.toLowerCase())},goog.string.internal.compareVersions=function(e,t){var n=0;e=goog.string.internal.trim(String(e)).split("."),t=goog.string.internal.trim(String(t)).split(".");for(var r=Math.max(e.length,t.length),o=0;0==n&&ot?1:0},goog.labs={},goog.labs.userAgent={};var module$contents$goog$labs$userAgent_forceClientHintsInTests=!1;function module$contents$goog$labs$userAgent$util_getNativeUserAgentString(){var e=goog.global.navigator;return e&&(e=e.userAgent)?e:""}function module$contents$goog$labs$userAgent$util_getNativeUserAgentData(){var e=goog.global.navigator;return e&&e.userAgentData||null}goog.labs.userAgent.setUseClientHintsForTesting=function(e){module$contents$goog$labs$userAgent_forceClientHintsInTests=e},goog.labs.userAgent.useClientHints=function(){return module$contents$goog$labs$userAgent_forceClientHintsInTests},goog.labs.userAgent.util={};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_getUserAgent(){return null==module$contents$goog$labs$userAgent$util_userAgentInternal?module$contents$goog$labs$userAgent$util_getNativeUserAgentString():module$contents$goog$labs$userAgent$util_userAgentInternal}function module$contents$goog$labs$userAgent$util_matchUserAgentDataBrand(e){if(!(0,goog.labs.userAgent.useClientHints)())return!1;return!!module$contents$goog$labs$userAgent$util_userAgentDataInternal&&module$contents$goog$labs$userAgent$util_userAgentDataInternal.brands.some((function(t){return(t=t.brand)&&(0,goog.string.internal.contains)(t,e)}))}function module$contents$goog$labs$userAgent$util_matchUserAgent(e){return(0,goog.string.internal.contains)(module$contents$goog$labs$userAgent$util_getUserAgent(),e)}function module$contents$goog$labs$userAgent$util_matchUserAgentIgnoreCase(e){return(0,goog.string.internal.caseInsensitiveContains)(module$contents$goog$labs$userAgent$util_getUserAgent(),e)}function module$contents$goog$labs$userAgent$util_extractVersionTuples(e){for(var t,n=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g"),r=[];t=n.exec(e);)r.push([t[1],t[2],t[3]||void 0]);return r}goog.labs.userAgent.util.ASSUME_CLIENT_HINTS_SUPPORT=!1,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=function(){return module$contents$goog$labs$userAgent$util_userAgentDataInternal},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=function(){module$contents$goog$labs$userAgent$util_userAgentDataInternal=module$contents$goog$labs$userAgent$util_getNativeUserAgentData()},goog.labs.userAgent.util.setUserAgent=function(e){module$contents$goog$labs$userAgent$util_userAgentInternal="string"==typeof e?e:module$contents$goog$labs$userAgent$util_getNativeUserAgentString()},goog.labs.userAgent.util.setUserAgentData=function(e){module$contents$goog$labs$userAgent$util_userAgentDataInternal=e};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(e){this.key_=e,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_userAgentDataInternal)return this.value_},module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.HighEntropyValue.prototype.load=function(){var e,t=this;return $jscomp.asyncExecutePromiseGeneratorProgram((function(n){return 1==n.nextAddress?(e=module$contents$goog$labs$userAgent$util_userAgentDataInternal)?(t.promise_||(t.pending_=!0,t.promise_=$jscomp.asyncExecutePromiseGeneratorProgram((function(n){return 1==n.nextAddress?(n.setFinallyBlock(2),n.yield(e.getHighEntropyValues([t.key_]),4)):2!=n.nextAddress?(r=n.yieldResult,t.value_=r[t.key_],n.return(t.value_)):(n.enterFinallyBlock(),t.pending_=!1,n.leaveFinallyBlock(0))}))),n.yield(t.promise_,2)):n.return(void 0):n.return(n.yieldResult);var r}))},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(e){this.versionString_=e},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(e){return 0<=(0,goog.string.internal.compareVersions)(this.versionString_,e)};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"};function module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(e){return!!(void 0!==e&&e||(0,goog.labs.userAgent.useClientHints)())&&(!!(e=module$contents$goog$labs$userAgent$util_userAgentDataInternal)&&0=t}goog.labs.userAgent.browser.Brand=module$contents$goog$labs$userAgent$browser_Brand,goog.labs.userAgent.browser.isOpera=module$contents$goog$labs$userAgent$browser_matchOpera,goog.labs.userAgent.browser.isIE=module$contents$goog$labs$userAgent$browser_matchIE,goog.labs.userAgent.browser.isEdge=module$contents$goog$labs$userAgent$browser_matchEdgeHtml,goog.labs.userAgent.browser.isEdgeChromium=module$contents$goog$labs$userAgent$browser_matchEdgeChromium,goog.labs.userAgent.browser.isOperaChromium=module$contents$goog$labs$userAgent$browser_matchOperaChromium,goog.labs.userAgent.browser.isFirefox=module$contents$goog$labs$userAgent$browser_matchFirefox,goog.labs.userAgent.browser.isSafari=module$contents$goog$labs$userAgent$browser_matchSafari,goog.labs.userAgent.browser.isCoast=module$contents$goog$labs$userAgent$browser_matchCoast,goog.labs.userAgent.browser.isIosWebview=function(){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")},goog.labs.userAgent.browser.isChrome=module$contents$goog$labs$userAgent$browser_matchChrome,goog.labs.userAgent.browser.isAndroidBrowser=module$contents$goog$labs$userAgent$browser_matchAndroidBrowser,goog.labs.userAgent.browser.isSilk=module$contents$goog$labs$userAgent$browser_isSilk,goog.labs.userAgent.browser.getVersion=module$contents$goog$labs$userAgent$browser_getVersion,goog.labs.userAgent.browser.isVersionOrHigher=function(e){return 0<=(0,goog.string.internal.compareVersions)(module$contents$goog$labs$userAgent$browser_getVersion(),e)},goog.labs.userAgent.browser.isAtLeast=module$contents$goog$labs$userAgent$browser_isAtLeast,goog.labs.userAgent.browser.isAtMost=function(e,t){return(0,goog.asserts.assert)(Math.floor(t)===t,"Major version must be an integer"),module$contents$goog$labs$userAgent$browser_versionOf_(e)<=t};var module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion=function(e,t,n){this.brand_=e,this.version_=new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(n),this.useUach_=t};module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.getIfLoaded=function(){var e=this;if(this.useUach_){var t=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.getIfLoaded();if(void 0!==t)return t=t.find((function(t){return e.brand_===t.brand})),(0,goog.asserts.assertExists)(t),new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(t.version)}if(module$contents$goog$labs$userAgent$browser_preUachHasLoaded)return this.version_},module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion.prototype.load=function(){var e,t,n=this;return $jscomp.asyncExecutePromiseGeneratorProgram((function(r){return 1==r.nextAddress?n.useUach_?r.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),5):r.yield(0,3):3!=r.nextAddress&&void 0!==(e=r.yieldResult)?(t=e.find((function(e){return n.brand_===e.brand})),(0,goog.asserts.assertExists)(t),r.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(t.version))):(module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0,r.return(n.version_))}))};var module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1;function module$contents$goog$labs$userAgent$browser_fullVersionOf(e){var t="";module$contents$goog$labs$userAgent$browser_isAtLeast(module$contents$goog$labs$userAgent$browser_Brand.CHROMIUM,98)||(t=module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(e));var n=e!==module$contents$goog$labs$userAgent$browser_Brand.SILK&&module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0);if(n){if(!module$contents$goog$labs$userAgent$util_userAgentDataInternal.brands.find((function(t){return t.brand===e})))return}else if(""===t)return;return new module$contents$goog$labs$userAgent$browser_HighEntropyBrandVersion(e,n,t)}function module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(e){return!!(void 0!==e&&e||(0,goog.labs.userAgent.useClientHints)())&&(!!(e=module$contents$goog$labs$userAgent$util_userAgentDataInternal)&&!!e.platform)}function module$contents$goog$labs$userAgent$platform_isAndroid(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Android"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform: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()?"macOS"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$contents$goog$labs$userAgent$util_matchUserAgent("Macintosh")}function module$contents$goog$labs$userAgent$platform_isLinux(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Linux"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$contents$goog$labs$userAgent$util_matchUserAgent("Linux")}function module$contents$goog$labs$userAgent$platform_isWindows(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Windows"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$contents$goog$labs$userAgent$util_matchUserAgent("Windows")}function module$contents$goog$labs$userAgent$platform_isChromeOS(){return module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform()?"Chrome OS"===module$contents$goog$labs$userAgent$util_userAgentDataInternal.platform:module$contents$goog$labs$userAgent$util_matchUserAgent("CrOS")}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 e=module$contents$goog$labs$userAgent$util_getUserAgent(),t="";return module$contents$goog$labs$userAgent$platform_isWindows()?t=(e=(t=/Windows (?:NT|Phone) ([0-9.]+)/).exec(e))?e[1]:"0.0":module$contents$goog$labs$userAgent$platform_isIos()?t=(e=(t=/(?:iPhone|iPod|iPad|CPU)\s+OS\s+(\S+)/).exec(e))&&e[1].replace(/_/g,"."):module$contents$goog$labs$userAgent$platform_isMacintosh()?t=(e=(t=/Mac OS X ([0-9_.]+)/).exec(e))?e[1].replace(/_/g,"."):"10":module$contents$goog$labs$userAgent$platform_isKaiOS()?t=(e=(t=/(?:KaiOS)\/(\S+)/i).exec(e))&&e[1]:module$contents$goog$labs$userAgent$platform_isAndroid()?t=(e=(t=/Android\s+([^\);]+)(\)|;)/).exec(e))&&e[1]:module$contents$goog$labs$userAgent$platform_isChromeOS()&&(t=(e=(t=/(?:CrOS\s+(?:i686|x86_64)\s+([0-9.]+))/).exec(e))&&e[1]),t||""}goog.labs.userAgent.browser.loadFullVersions=function(){return $jscomp.asyncExecutePromiseGeneratorProgram((function(e){if(1==e.nextAddress)return module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)?e.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.load(),2):e.jumpTo(2);module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!0,e.jumpToEnd()}))},goog.labs.userAgent.browser.resetForTesting=function(){module$contents$goog$labs$userAgent$browser_preUachHasLoaded=!1,module$exports$goog$labs$userAgent$highEntropy$highEntropyData.fullVersionList.resetForTesting()},goog.labs.userAgent.browser.fullVersionOf=module$contents$goog$labs$userAgent$browser_fullVersionOf,goog.labs.userAgent.browser.getVersionStringForLogging=function(e){if(module$contents$goog$labs$userAgent$browser_useUserAgentDataBrand(!0)){var t=module$contents$goog$labs$userAgent$browser_fullVersionOf(e);return t?(t=t.getIfLoaded())?t.toVersionStringForLogging():(t=module$contents$goog$labs$userAgent$util_userAgentDataInternal.brands.find((function(t){return t.brand===e})),(0,goog.asserts.assertExists)(t),t.version):""}return module$contents$goog$labs$userAgent$browser_getFullVersionFromUserAgentString(e)},goog.labs.userAgent.platform={};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 e=module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.getIfLoaded();return void 0===e?void 0:new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(e)}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 e,t=this;return $jscomp.asyncExecutePromiseGeneratorProgram((function(n){return 1==n.nextAddress?module$contents$goog$labs$userAgent$platform_useUserAgentDataPlatform(!0)?(e=module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version,n.yield(module$exports$goog$labs$userAgent$highEntropy$highEntropyData.platformVersion.load(),3)):(t.preUachHasLoaded_=!0,n.return(new module$exports$goog$labs$userAgent$highEntropy$highEntropyValue.Version(module$contents$goog$labs$userAgent$platform_getVersion()))):n.return(new e(n.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=function(){return module$contents$goog$labs$userAgent$util_matchUserAgent("CrKey")},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=function(e){return 0<=goog.string.internal.compareVersions(module$contents$goog$labs$userAgent$platform_getVersion(),e)},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=2012n?Math.max(0,e.length+n):n,"string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.indexOf(t,n);for(;n(n=null==n?e.length-1:n)&&(n=Math.max(0,e.length+n)),"string"==typeof e)return"string"!=typeof t||1!=t.length?-1:e.lastIndexOf(t,n);for(;0<=n;n--)if(n in e&&e[n]===t)return n;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(e,t,n){goog.asserts.assert(null!=e.length),Array.prototype.forEach.call(e,t,n)}:function(e,t,n){for(var r=e.length,o="string"==typeof e?e.split(""):e,i=0;i(t=module$contents$goog$array_findIndex(e,t,n))?null:"string"==typeof e?e.charAt(t):e[t]}function module$contents$goog$array_findIndex(e,t,n){for(var r=e.length,o="string"==typeof e?e.split(""):e,i=0;i=arguments.length?Array.prototype.slice.call(e,t):Array.prototype.slice.call(e,t,n)}function module$contents$goog$array_binarySearch(e,t,n){return module$contents$goog$array_binarySearch_(e,n||module$contents$goog$array_defaultCompare,!1,t)}function module$contents$goog$array_binarySearch_(e,t,n,r,o){for(var i,a=0,s=e.length;a>>1),p=n?t.call(o,e[l],l,e):t(r,e[l]);0t?1:e(t=module$contents$goog$array_findIndexRight(e,t,n))?null:"string"==typeof e?e.charAt(t):e[t]},goog.array.findIndexRight=module$contents$goog$array_findIndexRight,goog.array.contains=module$contents$goog$array_contains,goog.array.isEmpty=function(e){return 0==e.length},goog.array.clear=function(e){if(!Array.isArray(e))for(var t=e.length-1;0<=t;t--)delete e[t];e.length=0},goog.array.insert=function(e,t){module$contents$goog$array_contains(e,t)||e.push(t)},goog.array.insertAt=module$contents$goog$array_insertAt,goog.array.insertArrayAt=function(e,t,n){goog.partial(module$contents$goog$array_splice,e,n,0).apply(null,t)},goog.array.insertBefore=function(e,t,n){var r;2==arguments.length||0>(r=module$contents$goog$array_indexOf(e,n))?e.push(t):module$contents$goog$array_insertAt(e,t,r)},goog.array.remove=function(e,t){var n;return(n=0<=(t=module$contents$goog$array_indexOf(e,t)))&&module$contents$goog$array_removeAt(e,t),n},goog.array.removeLast=function(e,t){return 0<=(t=module$contents$goog$array_lastIndexOf(e,t))&&(module$contents$goog$array_removeAt(e,t),!0)},goog.array.removeAt=module$contents$goog$array_removeAt,goog.array.removeIf=function(e,t,n){return 0<=(t=module$contents$goog$array_findIndex(e,t,n))&&(module$contents$goog$array_removeAt(e,t),!0)},goog.array.removeAllIf=function(e,t,n){var r=0;return module$contents$goog$array_forEachRight(e,(function(o,i){t.call(n,o,i,e)&&module$contents$goog$array_removeAt(e,i)&&r++})),r},goog.array.concat=module$contents$goog$array_concat,goog.array.join=function(e){return Array.prototype.concat.apply([],arguments)},goog.array.toArray=module$contents$goog$array_toArray,goog.array.clone=module$contents$goog$array_toArray,goog.array.extend=function(e,t){for(var n=1;n(n=module$contents$goog$array_binarySearch(e,t,n))&&(module$contents$goog$array_insertAt(e,t,-(n+1)),!0)},goog.array.binaryRemove=function(e,t,n){return 0<=(t=module$contents$goog$array_binarySearch(e,t,n))&&module$contents$goog$array_removeAt(e,t)},goog.array.bucket=function(e,t,n){for(var r={},o=0;o(n=n||1)*(i-o))return[];if(0i;e+=n)r.push(e);return r},goog.array.repeat=function(e,t){for(var n=[],r=0;rt&&Array.prototype.push.apply(e,e.splice(0,-t))),e},goog.array.moveItem=function(e,t,n){goog.asserts.assert(0<=t&&tparseFloat(e))?String(t):e},goog.userAgent.getVersionRegexResult_=function(){var e=goog.userAgent.getUserAgentString();return goog.userAgent.GECKO?/rv:([^\);]+)(\)|;)/.exec(e):goog.userAgent.EDGE?/Edge\/([\d\.]+)/.exec(e):goog.userAgent.IE?/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(e):goog.userAgent.WEBKIT?/WebKit\/(\S+)/.exec(e):goog.userAgent.OPERA?/(?:Version)[ \/]?(\S+)/.exec(e):void 0},goog.userAgent.getDocumentMode_=function(){var e=goog.global.document;return e?e.documentMode:void 0},goog.userAgent.VERSION=goog.userAgent.determineVersion_(),goog.userAgent.compare=function(e,t){return goog.string.internal.compareVersions(e,t)},goog.userAgent.isVersionOrHigherCache_={},goog.userAgent.isVersionOrHigher=function(e){return goog.userAgent.ASSUME_ANY_VERSION||goog.reflect.cache(goog.userAgent.isVersionOrHigherCache_,e,(function(){return 0<=goog.string.internal.compareVersions(goog.userAgent.VERSION,e)}))},goog.userAgent.isDocumentModeOrHigher=function(e){return Number(goog.userAgent.DOCUMENT_MODE)>=e},goog.userAgent.isDocumentMode=goog.userAgent.isDocumentModeOrHigher,goog.global.document&&goog.userAgent.IE){var documentMode$jscomp$inline_161=goog.userAgent.getDocumentMode_();JSCompiler_inline_result$jscomp$97=documentMode$jscomp$inline_161||(parseInt(goog.userAgent.VERSION,10)||void 0)}else JSCompiler_inline_result$jscomp$97=void 0;goog.userAgent.DOCUMENT_MODE=JSCompiler_inline_result$jscomp$97,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(e){return goog.string.internal.contains(goog.crypt.base64.paddingChars_,e)},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_||"function"==typeof goog.global.btoa,goog.crypt.base64.HAS_NATIVE_DECODE_=goog.crypt.base64.ASSUME_NATIVE_SUPPORT_||!goog.userAgent.product.SAFARI&&!goog.userAgent.IE&&"function"==typeof goog.global.atob,goog.crypt.base64.encodeByteArray=function(e,t){goog.asserts.assert(goog.isArrayLike(e),"encodeByteArray takes an array as a parameter"),void 0===t&&(t=goog.crypt.base64.Alphabet.DEFAULT),goog.crypt.base64.init_(),t=goog.crypt.base64.byteToCharMaps_[t];for(var n=Array(Math.floor(e.length/3)),r=t[64]||"",o=0,i=0;o>2];a=t[(3&a)<<4|s>>4],s=t[(15&s)<<2|l>>6],l=t[63&l],n[i++]=""+p+a+s+l}switch(p=0,l=r,e.length-o){case 2:l=t[(15&(p=e[o+1]))<<2]||r;case 1:e=e[o],n[i]=""+t[e>>2]+t[(3&e)<<4|p>>4]+l+r}return n.join("")},goog.crypt.base64.encodeBinaryString=function(e,t){return goog.crypt.base64.encodeString(e,t,!0)},goog.crypt.base64.encodeString=function(e,t,n){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!t?goog.global.btoa(e):goog.crypt.base64.encodeByteArray(goog.crypt.stringToByteArray(e,n),t)},goog.crypt.base64.encodeStringUtf8=function(e,t){return goog.crypt.base64.encodeText(e,t)},goog.crypt.base64.encodeText=function(e,t){return goog.crypt.base64.HAS_NATIVE_ENCODE_&&!t?goog.global.btoa(unescape(encodeURIComponent(e))):goog.crypt.base64.encodeByteArray(goog.crypt.stringToUtf8ByteArray(e),t)},goog.crypt.base64.decodeToBinaryString=function(e,t){if(goog.crypt.base64.HAS_NATIVE_DECODE_&&!t)return goog.global.atob(e);var n="";return goog.crypt.base64.decodeStringInternal_(e,(function(e){n+=String.fromCharCode(e)})),n},goog.crypt.base64.decodeString=goog.crypt.base64.decodeToBinaryString,goog.crypt.base64.decodeStringUtf8=function(e,t){return goog.crypt.base64.decodeToText(e,t)},goog.crypt.base64.decodeToText=function(e,t){return decodeURIComponent(escape(goog.crypt.base64.decodeString(e,t)))},goog.crypt.base64.decodeStringToByteArray=function(e){var t=[];return goog.crypt.base64.decodeStringInternal_(e,(function(e){t.push(e)})),t},goog.crypt.base64.decodeStringToUint8Array=function(e){goog.asserts.assert(!goog.userAgent.IE||goog.userAgent.isVersionOrHigher("10"),"Browser does not support typed arrays");var t=e.length,n=3*t/4;n%3?n=Math.floor(n):goog.crypt.base64.isPadding_(e[t-1])&&(n=goog.crypt.base64.isPadding_(e[t-2])?n-2:n-1);var r=new Uint8Array(n),o=0;return goog.crypt.base64.decodeStringInternal_(e,(function(e){r[o++]=e})),o!==n?r.subarray(0,o):r},goog.crypt.base64.decodeStringInternal_=function(e,t){function n(t){for(;r>4),64!=a&&(t(i<<4&240|a>>2),64!=s&&t(a<<6&192|s))}},goog.crypt.base64.init_=function(){if(!goog.crypt.base64.charToByteMap_){goog.crypt.base64.charToByteMap_={};for(var e=goog.crypt.base64.DEFAULT_ALPHABET_COMMON_.split(""),t=["+/=","+/","-_=","-_.","-_"],n=0;5>n;n++){var r=e.concat(t[n].split(""));goog.crypt.base64.byteToCharMaps_[n]=r;for(var o=0;othis.value_.length&&(n=this.value_,t=e.value_),0!==t.lastIndexOf(n,0))return!1;for(e=n.length;e(t=""+t)?1:e=e.pivot_?e.internalSparseObject_?e.internalSparseObject_[t]:void 0:void 0!==n&&n&&e.internalSparseObject_&&null!=(n=e.internalSparseObject_[t])?n:e.internalArray_[t+e.arrayIndexOffset]},jspb.internal.jspb_adapters.setField=function(e,t,n,r,o){return r=void 0!==r&&r,void 0!==o&&o||(0,module$exports$jspb$internal.checkNotImmutable)(e),e.internalCachedImmutable_&&(e.internalCachedImmutable_=void 0),t>=e.pivot_||r&&!module$exports$jspb$internal_options.writeLowIndexExtensionsInline?(jspb.internal.jspb_adapters.getSparseObject(e)[t]=n,e):(void 0!==e.internalSparseObject_&&e.pivot_>=e.internalArray_.length?(r=e.internalArray_.length-1,(o=t+e.arrayIndexOffset)>=r?(e.internalArray_[r]=void 0,e.internalArray_[o]=n,e.internalArray_.push(e.internalSparseObject_)):e.internalArray_[o]=n):e.internalArray_[t+e.arrayIndexOffset]=n,void 0!==e.internalSparseObject_&&t in e.internalSparseObject_&&delete e.internalSparseObject_[t],e)},jspb.internal.jspb_adapters.setFieldIfNotNullish=function(e,t,n,r,o){return null==n?e:jspb.internal.jspb_adapters.setField(e,t,n,r,o)},jspb.internal.jspb_adapters.hasField=function(e,t,n){return null!=jspb.internal.jspb_adapters.getFieldNullable(e,t,void 0!==n&&n)},jspb.internal.jspb_adapters.hasWrapperField=function(e,t,n,r){return void 0!==jspb.internal.jspb_adapters.getReadonlyWrapperFieldOrUndefined(e,t,n,void 0!==r&&r)},jspb.internal.jspb_adapters.hasBytesField=function(e,t){return null!=jspb.internal.jspb_adapters.getBytesFieldNullable(e,t)},jspb.internal.jspb_adapters.hasOneofField=function(e,t,n){return jspb.internal.jspb_adapters.computeOneofCase(e,n)===t};var module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode={CALLER_HANDLES_IMMUTABILITY:1,CALLER_DOESNT_RETURN_ARRAY:2},module$contents$jspb$internal$jspb_adapters_ALL_SHARE_MODE_FLAGS=module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY|module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY,module$contents$jspb$internal$jspb_adapters_immutableEmptyMap;function module$contents$jspb$internal$jspb_adapters_assertMessageReturnedSafely(e,t){return(0,goog.asserts.assert)(!e||!module$contents$jspb$internal_isImmutableMessage(t)||module$contents$jspb$internal_isImmutableMessage(e)),e}function module$contents$jspb$internal$jspb_adapters_assertMapReturnedSafely(e,t){return null==e||((0,goog.asserts.assert)(e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED||!(e.arrayState&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED)),(0,goog.asserts.assert)(!!module$contents$jspb$map_isImmutableMap(e)==!!module$contents$jspb$internal_isImmutableMessage(t)),module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS&&e.valueCtor&&e.map_.forEach((function(e){e&&"object"==typeof e&&module$contents$jspb$internal_isMessage(e)&&module$contents$jspb$internal$jspb_adapters_assertMessageReturnedSafely(e,t),Array.isArray(e)&&(0,goog.asserts.assert)(!(module$contents$jspb$internal_array_state_getState(e)&module$exports$jspb$internal_array_state.ArrayStateFlags.CONSTRUCTED))}))),e}function module$contents$jspb$internal$jspb_adapters_assertArrayReturnedSafely(e,t){return(0,goog.asserts.assert)(Object.isFrozen(e)||!module$contents$jspb$internal_array_state_areMutableReferencesOwned(e)),(0,goog.asserts.assert)(!module$contents$jspb$internal_isImmutableMessage(t)||Object.isFrozen(e)),e}function module$contents$jspb$internal$jspb_adapters_assertMessageArrayReturnedSafely(e,t,n){if(goog.asserts.ENABLE_ASSERTS){var r=jspb.internal.jspb_adapters.getFieldNullable(t,n);module$contents$jspb$internal$jspb_adapters_assertArrayReturnedSafely(e,t),(0,goog.asserts.assert)(!r||!module$contents$jspb$internal_array_state_isImmutableArray(r)||Object.isFrozen(e)&&module$contents$jspb$internal_array_state_isImmutableArray(e)),(0,goog.asserts.assert)(!module$contents$jspb$internal_isImmutableMessage(t)||!r||module$contents$jspb$internal_array_state_isImmutableArray(r)||r===module$exports$jspb$internal.EMPTY_LIST_SENTINEL),(0,goog.asserts.assert)(!(module$contents$jspb$internal_isImmutableMessage(t)||r&&module$contents$jspb$internal_array_state_isImmutableArray(r))||Object.isFrozen(e)&&module$contents$jspb$internal_array_state_isImmutableArray(e))}if(module$exports$jspb$internal_options.DETAILED_JSPB_ASSERTS){var o=module$contents$jspb$internal_isImmutableMessage(t),i=module$contents$jspb$internal_array_state_isImmutableArray(jspb.internal.jspb_adapters.getFieldNullable(t,n));e.forEach((function(e){e&&"object"==typeof e&&module$contents$jspb$internal_isMessage(e)&&(o||i)&&((0,goog.asserts.assert)(module$contents$jspb$internal_isImmutableMessage(e)),module$contents$jspb$internal$jspb_adapters_assertMessageReturnedSafely(e,t))}))}return e}function module$contents$jspb$internal$jspb_adapters_getRepeatedFieldInternal(e,t,n,r){(0,goog.asserts.assert)((n&module$contents$jspb$internal$jspb_adapters_ALL_SHARE_MODE_FLAGS)===n);var o=jspb.internal.jspb_adapters.getFieldNullable(e,t,r);Array.isArray(o)||(o=module$exports$jspb$internal.EMPTY_LIST_SENTINEL);var i=module$contents$jspb$internal_array_state_getState(o);return i&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_REPEATED_FIELD||module$contents$jspb$internal_array_state_markRepeatedField(o),module$contents$jspb$internal_isImmutableMessage(e)?(i&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY||module$contents$jspb$internal_array_state_markArrayImmutable(o),n&module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY||Object.freeze(o)):o===module$exports$jspb$internal.EMPTY_LIST_SENTINEL||!(n&module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY&&n&module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY)&&i&module$exports$jspb$internal_array_state.ArrayStateFlags.IS_IMMUTABLE_ARRAY?(o=module$contents$jspb$internal_array_state_markRepeatedField(Array.prototype.slice.call(o)),jspb.internal.jspb_adapters.setField(e,t,o,r)):!(n&module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_DOESNT_RETURN_ARRAY)&&i&module$exports$jspb$internal_array_state.ArrayStateFlags.MUTABLE_REFERENCES_ARE_OWNED&&module$contents$jspb$internal_array_state_markShared(o),o}function module$contents$jspb$internal$jspb_adapters_getApiFormattedRepeatedField(e,t,n,r){var o=module$contents$jspb$internal$jspb_adapters_getRepeatedFieldInternal(e,t,module$contents$jspb$internal$jspb_adapters_RepeatedFieldShareMode.CALLER_HANDLES_IMMUTABILITY,r);if(o.length&&!module$contents$jspb$internal_array_state_isApiFormattedField(o)){for(Object.isFrozen(o)&&(o=module$contents$jspb$internal_array_state_markRepeatedField(o.slice()),jspb.internal.jspb_adapters.setField(e,t,o,r,!0)),r=t=0;tt.length?r.length:t.length;for(e.getJsPbMessageId()&&(o[0]=e.getJsPbMessageId(),i=1);i=e}function module$contents$jspb$BinaryConstants_FieldTypeToWireType(e){switch(e){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}}function module$contents$jspb$binary$errors_invalidWireTypeError(e,t){return Error("Invalid wire type: "+e+" (at position "+t+")")}function module$contents$jspb$binary$errors_invalidVarintError(){return Error("Failed to read varint, encoding is invalid.")}function module$contents$jspb$binary$errors_readTooFarError(e,t){return Error("Tried to read past the end of the data "+t+" > "+e)}function module$contents$jspb$binary$internal_buffer_bufferFromSource(e){if("string"==typeof e)return{buffer:goog.crypt.base64.decodeStringToUint8Array(e),isImmutable:!1};if(Array.isArray(e))return{buffer:new Uint8Array(e),isImmutable:!1};if(e.constructor===Uint8Array)return{buffer:e,isImmutable:!1};if(e.constructor===ArrayBuffer)return{buffer:new Uint8Array(e),isImmutable:!1};if(e.constructor===module$exports$jspb$bytestring.ByteString)return{buffer:module$contents$jspb$unsafe_bytestring_unsafeUint8ArrayFromByteString(e),isImmutable:!0};if(e instanceof Uint8Array)return{buffer:new Uint8Array(e.buffer,e.byteOffset,e.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$BinaryConstants.INVALID_FIELD_NUMBER=-1,module$exports$jspb$BinaryConstants.INVALID_TAG=-1,module$exports$jspb$BinaryConstants.FLOAT32_EPS=1401298464324817e-60,module$exports$jspb$BinaryConstants.FLOAT32_MIN=11754943508222875e-54,module$exports$jspb$BinaryConstants.FLOAT32_MAX=34028234663852886e22,module$exports$jspb$BinaryConstants.FLOAT64_EPS=5e-324,module$exports$jspb$BinaryConstants.FLOAT64_MIN=22250738585072014e-324,module$exports$jspb$BinaryConstants.FLOAT64_MAX=17976931348623157e292,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=0x8000000000000000,module$exports$jspb$BinaryConstants.TWO_TO_64=0x10000000000000000,module$exports$jspb$BinaryConstants.ZERO_HASH="\0\0\0\0\0\0\0\0",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$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING=2018<=goog.FEATURESET_YEAR||"function"==typeof Uint8Array.prototype.slice;function module$contents$jspb$utils_sliceUint8Array(e,t,n){return t===n?module$contents$jspb$internal_bytes_emptyUint8Array():module$contents$jspb$utils_SUPPORTS_UINT8ARRAY_SLICING?e.slice(t,n):new Uint8Array(e.subarray(t,n))}var module$contents$jspb$utils_split64Low=0,module$contents$jspb$utils_split64High=0;function module$contents$jspb$utils_splitUint64(e){var t=e>>>0;e=Math.floor((e-t)/module$exports$jspb$BinaryConstants.TWO_TO_32)>>>0,module$contents$jspb$utils_split64Low=t,module$contents$jspb$utils_split64High=e}function module$contents$jspb$utils_splitInt64(e){var t=0>e,n=(e=Math.abs(e))>>>0;e=Math.floor((e-n)/module$exports$jspb$BinaryConstants.TWO_TO_32),t&&(t=(n=$jscomp.makeIterator(module$contents$jspb$utils_negate(n,e))).next().value,e=n.next().value,n=t),module$contents$jspb$utils_split64Low=n>>>0,module$contents$jspb$utils_split64High=e>>>0}function module$contents$jspb$utils_joinUint64(e,t){return t*module$exports$jspb$BinaryConstants.TWO_TO_32+(e>>>0)}function module$contents$jspb$utils_joinInt64(e,t){var n=2147483648&t;return n&&(t=~t>>>0,0==(e=1+~e>>>0)&&(t=t+1>>>0)),e=module$contents$jspb$utils_joinUint64(e,t),n?-e:e}function module$contents$jspb$utils_toZigzag64(e,t,n){var r=t>>31;return t=(t<<1|e>>>31)^r,n(e=e<<1^r,t)}function module$contents$jspb$utils_joinZigzag64(e,t){return module$contents$jspb$utils_fromZigzag64(e,t,module$contents$jspb$utils_joinInt64)}function module$contents$jspb$utils_fromZigzag64(e,t,n){var r=-(1&e);return n(e=(e>>>1|t<<31)^r,t=t>>>1^r)}var module$contents$jspb$utils_SUPPORTS_BIG_INT=2021<=goog.FEATURESET_YEAR||"function"==typeof BigInt;function module$contents$jspb$utils_joinUnsignedDecimalString(e,t){if(e>>>=0,2097151>=(t>>>=0))var n=""+(module$exports$jspb$BinaryConstants.TWO_TO_32*t+e);else module$contents$jspb$utils_SUPPORTS_BIG_INT?n=""+(BigInt(t)<>>24|t<<8))+6710656*(t=t>>16&65535),n+=8147497*t,t*=2,1e7<=e&&(n+=Math.floor(e/1e7),e%=1e7),1e7<=n&&(t+=Math.floor(n/1e7),n%=1e7),(0,goog.asserts.assert)(t),n=t+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(n)+module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(e));return n}function module$contents$jspb$utils_decimalFrom1e7WithLeadingZeros(e){return e=String(e),"0000000".slice(e.length)+e}function module$contents$jspb$utils_joinSignedDecimalString(e,t){return 2147483648&t?module$contents$jspb$utils_SUPPORTS_BIG_INT?e=""+(BigInt(0|t)<>>0)):e="-"+module$contents$jspb$utils_joinUnsignedDecimalString(e=(t=$jscomp.makeIterator(module$contents$jspb$utils_negate(e,t))).next().value,t=t.next().value):e=module$contents$jspb$utils_joinUnsignedDecimalString(e,t),e}function module$contents$jspb$utils_splitDecimalString(e){if((0,goog.asserts.assert)(0e.length)module$contents$jspb$utils_splitInt64(Number(e));else if(module$contents$jspb$utils_SUPPORTS_BIG_INT)e=BigInt(e),module$contents$jspb$utils_split64Low=Number(e&BigInt(4294967295))>>>0,module$contents$jspb$utils_split64High=Number(e>>BigInt(32)&BigInt(4294967295));else{(0,goog.asserts.assert)(0=module$exports$jspb$BinaryConstants.TWO_TO_32&&(module$contents$jspb$utils_split64High+=module$contents$jspb$utils_split64Low/module$exports$jspb$BinaryConstants.TWO_TO_32|0,module$contents$jspb$utils_split64Low%=module$exports$jspb$BinaryConstants.TWO_TO_32);t&&(e=(t=$jscomp.makeIterator(module$contents$jspb$utils_negate(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High))).next().value,t=t.next().value,module$contents$jspb$utils_split64Low=e,module$contents$jspb$utils_split64High=t)}}function module$contents$jspb$utils_negate(e,t){return t=~t,e?e=1+~e:t+=1,[e,t]}var module$exports$jspb$binary$decoder={BinaryDecoder:function(e,t,n,r){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(e,t,n,r)}};module$exports$jspb$binary$decoder.BinaryDecoder.prototype.init=function(e,t,n,r){r=void 0===r?{}:r,this.aliasBytesFields=void 0!==r.aliasBytesFields&&r.aliasBytesFields,e&&this.setBlock(e,t,n)},module$exports$jspb$binary$decoder.BinaryDecoder.alloc=function(e,t,n,r){if(module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length){var o=module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.pop();return o.init(e,t,n,r),o}return new module$exports$jspb$binary$decoder.BinaryDecoder(e,t,n,r)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.free=function(){this.clear(),100>module$exports$jspb$binary$decoder.BinaryDecoder.instanceCache_.length&&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(e,t,n){e=module$contents$jspb$binary$internal_buffer_bufferFromSource(e),this.bytes_=e.buffer,this.bytesAreImmutable_=e.isImmutable,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST&&(this.dataView_=null),this.start_=t||0,this.end_=void 0!==n?this.start_+n: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(e){this.end_=e},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(e){this.cursor_=e},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.advance=function(e){this.setCursorAndCheck(this.cursor_+e)},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.prototype.readSplitVarint64=function(e){var t=0,n=0,r=0,o=this.bytes_,i=this.cursor_;do{var a=o[i++];t|=(127&a)<r&&128&a);for(32>4),r=3;32>r&&128&a;r+=7)n|=(127&(a=o[i++]))<a)return e(t>>>0,n>>>0);throw module$contents$jspb$binary$errors_invalidVarintError()},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readSplitZigzagVarint64=function(e){return this.readSplitVarint64((function(t,n){return module$contents$jspb$utils_fromZigzag64(t,n,e)}))},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readSplitFixed64=function(e){var t=this.bytes_,n=this.cursor_;this.advance(8);for(var r=0,o=0,i=n+7;i>=n;i--)r=r<<8|t[i],o=o<<8|t[i+4];return e(r,o)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.skipVarint=function(){this.readBool()},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.setCursorAndCheck=function(e){if(this.cursor_=e,e>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(this.end_,e)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readSignedVarint32=function(){var e=this.bytes_,t=this.cursor_,n=e[t++],r=127&n;if(128&n&&(r|=(127&(n=e[t++]))<<7,128&n&&(r|=(127&(n=e[t++]))<<14,128&n&&(r|=(127&(n=e[t++]))<<21,128&n&&(r|=(n=e[t++])<<28,128&n&&128&e[t++]&&128&e[t++]&&128&e[t++]&&128&e[t++]&&128&e[t++])))))throw module$contents$jspb$binary$errors_invalidVarintError();return this.setCursorAndCheck(t),r},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32=function(){return this.readSignedVarint32()>>>0},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint32IfEqualTo=function(e){goog.asserts.assert(e===e>>>0);for(var t=this.cursor_,n=t,r=this.end_,o=this.bytes_;n>>=7}return-1},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readZigzagVarint32=function(){var e=this.readUnsignedVarint32();return e>>>1^-(1&e)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint64=function(){return this.readSplitVarint64(module$contents$jspb$utils_joinUint64)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUnsignedVarint64String=function(){return this.readSplitVarint64(module$contents$jspb$utils_joinUnsignedDecimalString)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readSignedVarint64=function(){return this.readSplitVarint64(module$contents$jspb$utils_joinInt64)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readSignedVarint64String=function(){return this.readSplitVarint64(module$contents$jspb$utils_joinSignedDecimalString)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readZigzagVarint64=function(){return this.readSplitVarint64(module$contents$jspb$utils_joinZigzag64)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readZigzagVarint64String=function(){return this.readSplitZigzagVarint64(module$contents$jspb$utils_joinSignedDecimalString)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUint8=function(){var e=this.bytes_[this.cursor_+0];return this.advance(1),e},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUint16=function(){var e=this.bytes_[this.cursor_+0],t=this.bytes_[this.cursor_+1];return this.advance(2),e<<0|t<<8},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUint32=function(){var e=this.bytes_,t=this.cursor_,n=e[t+0],r=e[t+1],o=e[t+2];return e=e[t+3],this.advance(4),(n<<0|r<<8|o<<16|e<<24)>>>0},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUint64=function(){return module$contents$jspb$utils_joinUint64(this.readUint32(),this.readUint32())},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readUint64String=function(){return module$contents$jspb$utils_joinUnsignedDecimalString(this.readUint32(),this.readUint32())},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readInt8=function(){var e=this.bytes_[this.cursor_+0];return this.advance(1),e<<24>>24},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readInt16=function(){var e=this.bytes_[this.cursor_+0],t=this.bytes_[this.cursor_+1];return this.advance(2),(e<<0|t<<8)<<16>>16},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readInt32=function(){var e=this.bytes_,t=this.cursor_,n=e[t+0],r=e[t+1],o=e[t+2];return e=e[t+3],this.advance(4),n<<0|r<<8|o<<16|e<<24},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readInt64=function(){return module$contents$jspb$utils_joinInt64(this.readUint32(),this.readUint32())},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readInt64String=function(){return module$contents$jspb$utils_joinSignedDecimalString(this.readUint32(),this.readUint32())},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readFloat=function(){var e=this.readUint32(),t=2*(e>>31)+1,n=e>>>23&255;return e&=8388607,255==n?e?NaN:1/0*t:0==n?t*Math.pow(2,-149)*e:t*Math.pow(2,n-150)*(e+Math.pow(2,23))},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDouble=function(){if(module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST){var e=this.getDataView().getFloat64(this.cursor_,!0);return this.advance(8),e}var t=this.readUint32(),n=this.readUint32();e=2*(n>>31)+1;var r=n>>>20&2047;return t=module$exports$jspb$BinaryConstants.TWO_TO_32*(1048575&n)+t,2047==r?t?NaN:1/0*e:0==r?e*Math.pow(2,-1074)*t:e*Math.pow(2,r-1075)*(t+module$exports$jspb$BinaryConstants.TWO_TO_52)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readDoubleArrayInto=function(e,t){var n=this.cursor_,r=8*e;if(n+r>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(r,this.end_-n);var o=this.bytes_;if(n+=o.byteOffset,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST)for(this.cursor_+=r,e=new DataView(o.buffer,n,r),r=0;!((o=r+8)>e.byteLength);)t.push(e.getFloat64(r,!0)),r=o;else if(void 0===module$contents$jspb$binary$decoder_isLittleEndianCache&&(module$contents$jspb$binary$decoder_isLittleEndianCache=513==new Uint16Array(new Uint8Array([1,2]).buffer)[0]),goog.asserts.assertBoolean(module$contents$jspb$binary$decoder_isLittleEndianCache))for(this.cursor_+=r,e=new Float64Array(o.buffer.slice(n,n+r)),r=0;re)throw Error("Tried to read a negative byte length: "+e);var t=this.cursor_,n=t+e;if(n>this.end_)throw module$contents$jspb$binary$errors_readTooFarError(e,this.end_-t);return this.cursor_=n,t},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readString=function(e,t){var n=this.checkReadLengthAndAdvance(e),r=goog.asserts.assert(this.bytes_);return module$contents$jspb$binary$utf8_useTextDecoderDecode?module$contents$jspb$binary$utf8_textDecoderDecodeUtf8(r,n,e,t):module$contents$jspb$binary$utf8_polyfillDecodeUtf8(r,n,e,t)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readBytes=function(e){var t=this.checkReadLengthAndAdvance(e);return this.aliasBytesFields&&!this.bytesAreImmutable_?this.bytes_.subarray(t,t+e):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),t,t+e)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.readByteString=function(e){if(0==e)return module$exports$jspb$bytestring.ByteString.empty();var t=this.checkReadLengthAndAdvance(e);return e=this.aliasBytesFields&&this.bytesAreImmutable_?this.bytes_.subarray(t,t+e):module$contents$jspb$utils_sliceUint8Array(goog.asserts.assert(this.bytes_),t,t+e),(0,goog.asserts.assertInstanceof)(e,Uint8Array),0==e.length?module$exports$jspb$bytestring.ByteString.empty():new module$exports$jspb$bytestring.ByteString(e,module$exports$jspb$internal_bytes.I_AM_INTERNAL)},module$exports$jspb$binary$decoder.BinaryDecoder.prototype.getDataView=function(){var e=this.dataView_;return e||(e=this.bytes_,e=this.dataView_=new DataView(e.buffer,e.byteOffset,e.byteLength)),e},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_=[];var module$contents$jspb$binary$decoder_isLittleEndianCache=void 0,module$contents$jspb$binary$decoder_ASSUME_DATAVIEW_IS_FAST=2019<=goog.FEATURESET_YEAR,module$exports$jspb$binary$reader={};goog.asserts.assert(!0),module$exports$jspb$binary$reader.UTF8_PARSING_ERRORS_ARE_FATAL=!0,module$exports$jspb$binary$reader.BinaryReaderOptions=function(){},module$exports$jspb$binary$reader.BinaryReader=function(e,t,n,r){this.decoder_=module$exports$jspb$binary$decoder.BinaryDecoder.alloc(e,t,n,r),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(r)},module$exports$jspb$binary$reader.BinaryReader.prototype.setOptions=function(e){e=void 0===e?{}:e,this.discardUnknownFields=void 0!==e.discardUnknownFields&&e.discardUnknownFields},module$exports$jspb$binary$reader.BinaryReader.alloc=function(e,t,n,r){if(module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length){var o=module$exports$jspb$binary$reader.BinaryReader.instanceCache_.pop();return o.setOptions(r),o.decoder_.init(e,t,n,r),o}return new module$exports$jspb$binary$reader.BinaryReader(e,t,n,r)},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,100>module$exports$jspb$binary$reader.BinaryReader.instanceCache_.length&&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(e){this.decoder_.advance(e)},module$exports$jspb$binary$reader.BinaryReader.prototype.nextField=function(){if(this.decoder_.atEnd())return!1;this.assertPriorFieldWasRead(),this.fieldCursor_=this.decoder_.getCursor();var e=this.decoder_.readUnsignedVarint32(),t=e>>>3,n=7&e;if(!module$contents$jspb$BinaryConstants_isValidWireType(n))throw module$contents$jspb$binary$errors_invalidWireTypeError(n,this.fieldCursor_);if(1>t)throw Error("Invalid field number: "+t+" (at position "+this.fieldCursor_+")");return this.nextTag_=e,this.nextField_=t,this.nextWireType_=n,!0},module$exports$jspb$binary$reader.BinaryReader.prototype.nextFieldIfTagEqualTo=function(e){this.assertPriorFieldWasRead(),goog.asserts.assert(module$contents$jspb$BinaryConstants_isValidWireType(7&e)&&0>>3,"Must pass a valid tag.");var t=this.decoder_.readUnsignedVarint32IfEqualTo(e),n=0<=t;return n&&(this.fieldCursor_=t,this.nextTag_=e,this.nextField_=e>>>3,this.nextWireType_=7&e),n},module$exports$jspb$binary$reader.BinaryReader.prototype.assertPriorFieldWasRead=function(){if(goog.asserts.ENABLE_ASSERTS&&this.nextTag_!==module$exports$jspb$BinaryConstants.INVALID_TAG){var e=this.decoder_.getCursor();this.decoder_.setCursor(this.fieldCursor_),this.decoder_.readUnsignedVarint32(),this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.END_GROUP||this.nextWireType_===module$exports$jspb$BinaryConstants.WireType.START_GROUP?goog.asserts.assert(e===this.decoder_.getCursor(),"Expected to not advance the cursor. Group tags do not have values."):goog.asserts.assert(e>this.decoder_.getCursor(),"Expected to read the field, did you forget to call a read or skip method?"),this.decoder_.setCursor(e)}},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 e=this.decoder_.readUnsignedVarint32();return this.decoder_.advance(e),e},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(){for(var e=this.nextField_;;){if(!this.nextField())throw Error("Unmatched start-group tag: stream EOF");if(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.END_GROUP){if(this.nextField_!=e)throw Error("Unmatched end-group tag");break}this.skipField()}},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.handleUnknownField=function(e){var t=this.getFieldCursor();this.skipField(),this.addUnknownFieldsStartingFrom(e,t)},module$exports$jspb$binary$reader.BinaryReader.prototype.addUnknownFieldsStartingFrom=function(e,t){if(!this.discardUnknownFields){var n=this.decoder_.getCursor(),r=n-t;this.decoder_.setCursor(t),t=this.decoder_.readByteString(r),goog.asserts.assert(n==this.decoder_.getCursor()),(n=e.internalUnknownFields_)?n.push(t):e.internalUnknownFields_=[t]}},module$exports$jspb$binary$reader.BinaryReader.prototype.readAny=function(e){if(module$contents$jspb$BinaryConstants_FieldTypeToWireType(e)!==this.nextWireType_)return null;var t=module$exports$jspb$BinaryConstants.FieldType;switch(e){case t.DOUBLE:return this.readDouble();case t.FLOAT:return this.readFloat();case t.INT64:return this.readInt64();case t.UINT64:return this.readUint64();case t.INT32:return this.readInt32();case t.FIXED64:return this.readFixed64();case t.FIXED32:return this.readFixed32();case t.BOOL:return this.readBool();case t.STRING:return this.readString();case t.GROUP:goog.asserts.fail("Group field type not supported in readAny()");case t.MESSAGE:goog.asserts.fail("Message field type not supported in readAny()");case t.BYTES:return this.readBytes();case t.UINT32:return this.readUint32();case t.ENUM:return this.readEnum();case t.SFIXED32:return this.readSfixed32();case t.SFIXED64:return this.readSfixed64();case t.SINT32:return this.readSint32();case t.SINT64:return this.readSint64();default:goog.asserts.fail("Invalid field type in readAny()")}return null},module$exports$jspb$binary$reader.BinaryReader.prototype.readMessage=function(e,t,n,r,o){goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.DELIMITED);var i=this.decoder_.getEnd(),a=this.decoder_.readUnsignedVarint32(),s=this.decoder_.getCursor()+a,l=s-i;if(0>=l&&(this.decoder_.setEnd(s),t(e,this,n,r,o),l=s-this.decoder_.getCursor()),l)throw Error("Message parsing ended unexpectedly. Expected to read "+a+" bytes, instead read "+(a-l)+" bytes, either the data ended unexpectedly or the message misreported its own length");return this.decoder_.setCursor(s),this.decoder_.setEnd(i),e},module$exports$jspb$binary$reader.BinaryReader.prototype.readGroup=function(e,t,n){if(goog.asserts.assert(this.nextWireType_==module$exports$jspb$BinaryConstants.WireType.START_GROUP),goog.asserts.assert(this.nextField_==e),n(t,this),this.nextWireType_!==module$exports$jspb$BinaryConstants.WireType.END_GROUP)throw Error("Group submessage did not end with an END_GROUP tag");if(this.nextField_!==e)throw Error("Unmatched end-group tag");return t},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(e){goog.asserts.assert(this.isMessageSetGroup());for(var t=0,n=0;this.nextField()&&!this.isEndGroup();)this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_TYPE_ID_TAG||t?this.getTag()!==module$contents$jspb$binary$reader_MESSAGE_SET_MESSAGE_TAG||n?this.skipField():t?(n=-1,this.readMessage(t,e)):(n=this.getFieldCursor(),this.skipDelimitedField()):(t=this.readUint32(),n&&(goog.asserts.assert(0>>0,this.hi=t>>>0}},module$contents$jspb$arith_uint64Zero,module$contents$jspb$arith_int64Zero;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 0===this.lo?new module$exports$jspb$arith.UInt64(0,1+~this.hi):new module$exports$jspb$arith.UInt64(1+~this.lo,~this.hi)},module$exports$jspb$arith.UInt64.fromString=function(e){return e?/^\d+$/.test(e)?(module$contents$jspb$utils_splitDecimalString(e),new module$exports$jspb$arith.UInt64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)):null:module$exports$jspb$arith.UInt64.getZero()},module$exports$jspb$arith.UInt64.fromNumber=function(e){return new module$exports$jspb$arith.UInt64(4294967295&e,e/4294967296)},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))},module$exports$jspb$arith.Int64=function(e,t){this.lo=e>>>0,this.hi=t>>>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(e){return e?/^-?\d+$/.test(e)?(module$contents$jspb$utils_splitDecimalString(e),new module$exports$jspb$arith.Int64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)):null:module$exports$jspb$arith.Int64.getZero()},module$exports$jspb$arith.Int64.fromNumber=function(e){return new module$exports$jspb$arith.Int64(4294967295&e,e/4294967296)},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$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 e=this.buffer_;return this.buffer_=[],e},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitVarint64=function(e,t){for(goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(t==Math.floor(t)),goog.asserts.assert(0<=e&&e>>7|t<<25)>>>0,t>>>=7;this.buffer_.push(e)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSplitFixed64=function(e,t){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(t==Math.floor(t)),goog.asserts.assert(0<=e&&e>>0,t>>>0)}))},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint32=function(e){for(goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&e>>=7;this.buffer_.push(e)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeSignedVarint32=function(e){if(goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(e>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&et;t++)this.buffer_.push(127&e|128),e>>=7;this.buffer_.push(1)}},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUnsignedVarint64=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&e=-module$exports$jspb$BinaryConstants.TWO_TO_63&&e=-module$exports$jspb$BinaryConstants.TWO_TO_31&&e>31)>>>0)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(e>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&et,module$contents$jspb$utils_splitUint64(t=2*Math.abs(t)),t=module$contents$jspb$utils_split64Low;var n=module$contents$jspb$utils_split64High;e&&(0==t?0==n?n=t=4294967295:(n--,t=4294967295):t--),module$contents$jspb$utils_split64Low=t,module$contents$jspb$utils_split64High=n,this.writeSplitVarint64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeZigzagVarint64String=function(e){var t=this;module$contents$jspb$utils_splitDecimalString(e),module$contents$jspb$utils_toZigzag64(module$contents$jspb$utils_split64Low,module$contents$jspb$utils_split64High,(function(e,n){t.writeSplitVarint64(e>>>0,n>>>0)}))},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint8=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&256>e),this.buffer_.push(e>>>0&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint16=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&65536>e),this.buffer_.push(e>>>0&255),this.buffer_.push(e>>>8&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint32=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&e>>0&255),this.buffer_.push(e>>>8&255),this.buffer_.push(e>>>16&255),this.buffer_.push(e>>>24&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeUint64=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(0<=e&&ee),this.buffer_.push(e>>>0&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt16=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(-32768<=e&&32768>e),this.buffer_.push(e>>>0&255),this.buffer_.push(e>>>8&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt32=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(e>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&e>>0&255),this.buffer_.push(e>>>8&255),this.buffer_.push(e>>>16&255),this.buffer_.push(e>>>24&255)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeInt64=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(e>=-module$exports$jspb$BinaryConstants.TWO_TO_63&&e=-module$exports$jspb$BinaryConstants.FLOAT32_MAX&&e<=module$exports$jspb$BinaryConstants.FLOAT32_MAX);var t=+e;if(0===t)0<1/t?module$contents$jspb$utils_split64Low=module$contents$jspb$utils_split64High=0:(module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_split64Low=2147483648);else if(isNaN(t))module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_split64Low=2147483647;else if((t=(e=0>t?-2147483648:0)?-t:t)>module$exports$jspb$BinaryConstants.FLOAT32_MAX)module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_split64Low=(2139095040|e)>>>0;else if(t>>0;else{var n=Math.floor(Math.log(t)/Math.LN2);t*=Math.pow(2,-n),16777216<=(t=Math.round(t*module$exports$jspb$BinaryConstants.TWO_TO_23))&&++n,module$contents$jspb$utils_split64High=0,module$contents$jspb$utils_split64Low=(e|n+127<<23|8388607&t)>>>0}this.writeUint32(module$contents$jspb$utils_split64Low)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeDouble=function(e){goog.asserts.assert("number"==typeof e||"Infinity"===e||"-Infinity"===e||"NaN"===e);var t=+e;if(0===t)module$contents$jspb$utils_split64High=0<1/t?0:2147483648,module$contents$jspb$utils_split64Low=0;else if(isNaN(t))module$contents$jspb$utils_split64High=2147483647,module$contents$jspb$utils_split64Low=4294967295;else if((t=(e=0>t?-2147483648:0)?-t:t)>module$exports$jspb$BinaryConstants.FLOAT64_MAX)module$contents$jspb$utils_split64High=(2146435072|e)>>>0,module$contents$jspb$utils_split64Low=0;else if(t>>0,module$contents$jspb$utils_split64Low=n>>>0}else{var r=t;if(n=0,2<=r)for(;2<=r&&1023>n;)n++,r/=2;else for(;1>r&&-1022>>0,module$contents$jspb$utils_split64High=(e|n+1023<<20|t*module$exports$jspb$BinaryConstants.TWO_TO_20&1048575)>>>0,module$contents$jspb$utils_split64Low=r}this.writeUint32(module$contents$jspb$utils_split64Low),this.writeUint32(module$contents$jspb$utils_split64High)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeBool=function(e){goog.asserts.assert("boolean"==typeof e||"number"==typeof e),this.buffer_.push(e?1:0)},module$exports$jspb$binary$encoder.BinaryEncoder.prototype.writeEnum=function(e){goog.asserts.assert(e==Math.floor(e)),goog.asserts.assert(e>=-module$exports$jspb$BinaryConstants.TWO_TO_31&&e=-module$exports$jspb$BinaryConstants.TWO_TO_31&&t=-module$exports$jspb$BinaryConstants.TWO_TO_63&&t=-module$exports$jspb$BinaryConstants.TWO_TO_63&&tn?(t=module$exports$jspb$arith.UInt64.fromNumber(-n).negateInTwosComplement(),e.writeSplitVarint64(t.lo,t.hi)):e.writeUnsignedVarint64(n):(t=n.length&&"-"===n[0]?module$exports$jspb$arith.UInt64.fromString(n.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(n),e.writeSplitVarint64(t.lo,t.hi))}function module$contents$jspb$binary$writer_encodeFixed64ToleratingNegatives(e,t,n){module$contents$jspb$binary$writer_assertUnsignedInt64ToleratingNegatives(t,n),"number"==typeof n?0>n?(t=module$exports$jspb$arith.UInt64.fromNumber(-n).negateInTwosComplement(),e.writeSplitFixed64(t.lo,t.hi)):e.writeUint64(n):(t=n.length&&"-"===n[0]?module$exports$jspb$arith.UInt64.fromString(n.substring(1)).negateInTwosComplement():module$exports$jspb$arith.UInt64.fromString(n),e.writeSplitFixed64(t.lo,t.hi))}function module$contents$jspb$binary$writer_assertThat(e,t,n){n||(0,goog.asserts.fail)("for ["+t+"] at ["+e+"]")}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(e){0!==e.length&&(this.blocks_.push(e),this.totalLength_+=e.length)},module$exports$jspb$binary$writer.BinaryWriter.prototype.appendUint8Array_=function(e){this.pushBlock(this.encoder_.end()),this.pushBlock(e)},module$exports$jspb$binary$writer.BinaryWriter.prototype.beginDelimited_=function(e){return this.writeFieldHeader_(e,module$exports$jspb$BinaryConstants.WireType.DELIMITED),e=this.encoder_.end(),this.pushBlock(e),e.push(this.totalLength_),e},module$exports$jspb$binary$writer.BinaryWriter.prototype.endDelimited_=function(e){var t=e.pop();for(t=this.totalLength_+this.encoder_.length()-t,(0,goog.asserts.assert)(0<=t);127>>=7,this.totalLength_++;e.push(t),this.totalLength_++},module$exports$jspb$binary$writer.BinaryWriter.prototype.writeUnknownFields=function(e){if(e=e.internalUnknownFields_){this.pushBlock(this.encoder_.end());for(var t=0;t=-module$exports$jspb$BinaryConstants.TWO_TO_31&&t=-module$exports$jspb$BinaryConstants.TWO_TO_31&&t=-module$exports$jspb$BinaryConstants.TWO_TO_31&&t>>0,n>>>0)},module$exports$jspb$binary$writer.BinaryWriter.prototype.writeRepeatedInt32=function(e,t){if(null!=t)for(var n=0;na&&"number"!=typeof e[a]){var s=(0,goog.asserts.assertObject)(e[a++]);(0,goog.asserts.assert)(s.constructor===Object),n(t,s)}for(;a"}},goog.dom.asserts.getWindow_=function(e){try{var t=e&&e.ownerDocument,n=t&&(t.defaultView||t.parentWindow);if((n=n||goog.global).Element&&n.Location)return n}catch(e){}return null},goog.dom.HtmlElement=function(){},goog.functions={},goog.functions.constant=function(e){return function(){return e}},goog.functions.FALSE=function(){return!1},goog.functions.TRUE=function(){return!0},goog.functions.NULL=function(){return null},goog.functions.UNDEFINED=function(){},goog.functions.EMPTY=goog.functions.UNDEFINED,goog.functions.identity=function(e){return e},goog.functions.error=function(e){return function(){throw Error(e)}},goog.functions.fail=function(e){return function(){throw e}},goog.functions.lock=function(e,t){return t=t||0,function(){return e.apply(this,Array.prototype.slice.call(arguments,0,t))}},goog.functions.nth=function(e){return function(){return arguments[e]}},goog.functions.partialRight=function(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=this;t===goog.global&&(t=void 0);var r=Array.prototype.slice.call(arguments);return r.push.apply(r,n),e.apply(t,r)}},goog.functions.withReturnValue=function(e,t){return goog.functions.sequence(e,goog.functions.constant(t))},goog.functions.equalTo=function(e,t){return function(n){return t?e==n:e===n}},goog.functions.compose=function(e,t){var n=arguments,r=n.length;return function(){var e;r&&(e=n[r-1].apply(this,arguments));for(var t=r-2;0<=t;t--)e=n[t].call(this,e);return e}},goog.functions.sequence=function(e){var t=arguments,n=t.length;return function(){for(var e,r=0;re.length?"&":"")+encodeURIComponent(r)+"="+encodeURIComponent(String(a)))}}return t},goog.html.SafeUrl=function(e,t){this.privateDoNotAccessOrElseSafeUrlWrappedValue_=t===goog.html.SafeUrl.CONSTRUCTOR_TOKEN_PRIVATE_?e:""},goog.html.SafeUrl.prototype.toString=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()},goog.html.SafeUrl.INNOCUOUS_STRING="about:invalid#zClosurez",goog.html.SafeUrl.prototype.implementsGoogStringTypedString=!0,goog.html.SafeUrl.prototype.getTypedStringValue=function(){return this.privateDoNotAccessOrElseSafeUrlWrappedValue_.toString()},goog.html.SafeUrl.unwrap=function(e){return e instanceof goog.html.SafeUrl&&e.constructor===goog.html.SafeUrl?e.privateDoNotAccessOrElseSafeUrlWrappedValue_:(goog.asserts.fail("expected object of type SafeUrl, got '"+e+"' of type "+goog.typeOf(e)),"type_error:SafeUrl")},goog.html.SafeUrl.fromConstant=function(e){return goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(goog.string.Const.unwrap(e))},goog.html.SAFE_MIME_TYPE_PATTERN_=RegExp('^(?:audio/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font/\\w+|image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon|heic|heif)|video/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\\w+=(?:\\w+|"[\\w;,= ]+"))*$',"i"),goog.html.SafeUrl.isSafeMimeType=function(e){return goog.html.SAFE_MIME_TYPE_PATTERN_.test(e)},goog.html.SafeUrl.fromBlob=function(e){return e=goog.html.SafeUrl.isSafeMimeType(e.type)?goog.fs.url.createObjectUrl(e):goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.revokeObjectUrl=function(e){(e=e.getTypedStringValue())!==goog.html.SafeUrl.INNOCUOUS_STRING&&goog.fs.url.revokeObjectUrl(e)},goog.html.SafeUrl.fromMediaSource=function(e){return goog.asserts.assert("MediaSource"in goog.global,"No support for MediaSource"),e=e instanceof MediaSource?goog.fs.url.createObjectUrl(e):goog.html.SafeUrl.INNOCUOUS_STRING,goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.DATA_URL_PATTERN_=/^data:(.*);base64,[a-z0-9+\/]+=*$/i,goog.html.SafeUrl.tryFromDataUrl=function(e){return(e=(e=String(e)).replace(/(%0A|%0D)/g,"")).match(goog.html.DATA_URL_PATTERN_)?goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e):null},goog.html.SafeUrl.fromDataUrl=function(e){return goog.html.SafeUrl.tryFromDataUrl(e)||goog.html.SafeUrl.INNOCUOUS_URL},goog.html.SafeUrl.fromTelUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"tel:")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SIP_URL_PATTERN_=RegExp("^sip[s]?:[+a-z0-9_.!$%&'*\\/=^`{|}~-]+@([a-z0-9-]+\\.)+[a-z0-9]{2,63}$","i"),goog.html.SafeUrl.fromSipUrl=function(e){return goog.html.SIP_URL_PATTERN_.test(decodeURIComponent(e))||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromFacebookMessengerUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"fb-messenger://share")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromWhatsAppUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"whatsapp://send")||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.fromSmsUrl=function(e){return goog.string.internal.caseInsensitiveStartsWith(e,"sms:")&&goog.html.SafeUrl.isSmsUrlBodyValid_(e)||(e=goog.html.SafeUrl.INNOCUOUS_STRING),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(e)},goog.html.SafeUrl.isSmsUrlBodyValid_=function(e){var t=e.indexOf("#");if(0+~[\]()=^$|]+$/.test(n))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+e);if(!module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.hasBalancedBrackets_(n))throw Error("() and [] in selector must be balanced, got: "+e);return t instanceof module$contents$goog$html$SafeStyle_SafeStyle||(t=module$contents$goog$html$SafeStyle_SafeStyle.create(t)),e=e+"{"+module$contents$goog$html$SafeStyle_SafeStyle.unwrap(t).replace(/.":"");if(e.toUpperCase()in module$contents$goog$html$SafeHtml_NOT_ALLOWED_TAG_NAMES)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?"Tag name <"+e+"> is not allowed for SafeHtml.":"")},module$contents$goog$html$SafeHtml_SafeHtml.createIframe=function(e,t,n,r){e&&goog.html.TrustedResourceUrl.unwrap(e);var o={};return o.src=e||null,o.srcdoc=t&&module$contents$goog$html$SafeHtml_SafeHtml.unwrap(t),e=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(o,{sandbox:""},n),module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",e,r)},module$contents$goog$html$SafeHtml_SafeHtml.createSandboxIframe=function(e,t,n,r){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 o={};return o.src=e?goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitize(e)):null,o.srcdoc=t||null,o.sandbox="",e=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes(o,{},n),module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("iframe",e,r)},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(e,t){return goog.html.TrustedResourceUrl.unwrap(e),e=module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes({src:e},{},t),module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlTagSecurityPrivateDoNotAccessOrElse("script",e)},module$contents$goog$html$SafeHtml_SafeHtml.createScript=function(e,t){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=n.toLowerCase();if("language"==r||"src"==r||"text"==r)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot set "'+r+'" attribute':"")}for(n="",e=module$contents$goog$array_concat(e),r=0;r does not allow content."),t+=">"):(n=module$contents$goog$html$SafeHtml_SafeHtml.concat(n),t+=">"+module$contents$goog$html$SafeHtml_SafeHtml.unwrap(n)+""),module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t)},module$contents$goog$html$SafeHtml_SafeHtml.stringifyAttributes=function(e,t){var n="";if(t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(!module$contents$goog$html$SafeHtml_VALID_NAMES_IN_TAG.test(r))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Invalid attribute name "'+r+'".':"");var o=t[r];if(null!=o){var i=e,a=r;if(o instanceof goog.string.Const)o=goog.string.Const.unwrap(o);else if("style"==a.toLowerCase()){if(!module$contents$goog$html$SafeHtml_SafeHtml.SUPPORT_STYLE_ATTRIBUTE)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "style" not supported.':"");if(!goog.isObject(o))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof o+" given: "+o:"");o instanceof module$contents$goog$html$SafeStyle_SafeStyle||(o=module$contents$goog$html$SafeStyle_SafeStyle.create(o)),o=module$contents$goog$html$SafeStyle_SafeStyle.unwrap(o)}else{if(/^on/i.test(a))throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+a+'" requires goog.string.Const value, "'+o+'" given.':"");if(a.toLowerCase()in module$contents$goog$html$SafeHtml_URL_ATTRIBUTES)if(o instanceof goog.html.TrustedResourceUrl)o=goog.html.TrustedResourceUrl.unwrap(o);else if(o instanceof goog.html.SafeUrl)o=goog.html.SafeUrl.unwrap(o);else{if("string"!=typeof o)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Attribute "'+a+'" on tag "'+i+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+o+'" given.':"");o=goog.html.SafeUrl.sanitize(o).getTypedStringValue()}}o.implementsGoogStringTypedString&&(o=o.getTypedStringValue()),goog.asserts.assert("string"==typeof o||"number"==typeof o,"String or number value expected, got "+typeof o+" with value: "+o),n+=" "+(a=a+'="'+goog.string.internal.htmlEscape(String(o))+'"')}}return n},module$contents$goog$html$SafeHtml_SafeHtml.combineAttributes=function(e,t,n){var r={};for(a in e)Object.prototype.hasOwnProperty.call(e,a)&&(goog.asserts.assert(a.toLowerCase()==a,"Must be lower case"),r[a]=e[a]);for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(goog.asserts.assert(o.toLowerCase()==o,"Must be lower case"),r[o]=t[o]);if(n)for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var a=i.toLowerCase();if(a in e)throw Error(module$contents$goog$html$SafeHtml_SafeHtml.ENABLE_ERROR_MESSAGES?'Cannot override "'+a+'" attribute, got "'+i+'" with value "'+n[i]+'"':"");a in t&&delete r[a],r[i]=n[i]}return r},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);module$contents$goog$html$SafeHtml_SafeHtml.DOCTYPE_HTML=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(""),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=module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse("
"),goog.html.SafeHtml=module$contents$goog$html$SafeHtml_SafeHtml,goog.html.uncheckedconversions={},goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),module$contents$goog$html$SafeHtml_SafeHtml.createSafeHtmlSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeScriptFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),module$contents$goog$html$SafeScript_SafeScript.createSafeScriptSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeStyleFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),module$contents$goog$html$SafeStyle_SafeStyle.createSafeStyleSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),module$contents$goog$html$SafeStyleSheet_SafeStyleSheet.createSafeStyleSheetSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.SafeUrl.createSafeUrlSecurityPrivateDoNotAccessOrElse(t)},goog.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract=function(e,t){return goog.asserts.assertString(goog.string.Const.unwrap(e),"must provide justification"),goog.asserts.assert(!goog.string.internal.isEmptyOrWhitespace(goog.string.Const.unwrap(e)),"must provide non-empty justification"),goog.html.TrustedResourceUrl.createTrustedResourceUrlSecurityPrivateDoNotAccessOrElse(t)},goog.dom.safe={},goog.dom.safe.InsertAdjacentHtmlPosition={AFTERBEGIN:"afterbegin",AFTEREND:"afterend",BEFOREBEGIN:"beforebegin",BEFOREEND:"beforeend"},goog.dom.safe.insertAdjacentHtml=function(e,t,n){e.insertAdjacentHTML(t,module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(n))},goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_={MATH:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0},goog.dom.safe.isInnerHtmlCleanupRecursive_=goog.functions.cacheReturnValue((function(){if(goog.DEBUG&&"undefined"==typeof document)return!1;var e=document.createElement("div"),t=document.createElement("div");return t.appendChild(document.createElement("div")),e.appendChild(t),!(goog.DEBUG&&!e.firstChild)&&(t=e.firstChild.firstChild,e.innerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(module$contents$goog$html$SafeHtml_SafeHtml.EMPTY),!t.parentElement)})),goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(e,t){if(goog.dom.safe.isInnerHtmlCleanupRecursive_())for(;e.lastChild;)e.removeChild(e.lastChild);e.innerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setInnerHtml=function(e,t){if(goog.asserts.ENABLE_ASSERTS&&e.tagName&&goog.dom.safe.SET_INNER_HTML_DISALLOWED_TAGS_[e.tagName.toUpperCase()])throw Error("goog.dom.safe.setInnerHtml cannot be used to set content of "+e.tagName+".");goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse(e,t)},goog.dom.safe.setInnerHtmlFromConstant=function(e,t){goog.dom.safe.setInnerHtml(e,goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Constant HTML to be immediatelly used."),goog.string.Const.unwrap(t)))},goog.dom.safe.setOuterHtml=function(e,t){e.outerHTML=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setFormElementAction=function(e,t){t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),goog.dom.asserts.assertIsHTMLFormElement(e).action=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setButtonFormAction=function(e,t){t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),goog.dom.asserts.assertIsHTMLButtonElement(e).formAction=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setInputFormAction=function(e,t){t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),goog.dom.asserts.assertIsHTMLInputElement(e).formAction=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setStyle=function(e,t){e.style.cssText=module$contents$goog$html$SafeStyle_SafeStyle.unwrap(t)},goog.dom.safe.documentWrite=function(e,t){e.write(module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t))},goog.dom.safe.setAnchorHref=function(e,t){goog.dom.asserts.assertIsHTMLAnchorElement(e),t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),e.href=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setAudioSrc=function(e,t){goog.dom.asserts.assertIsHTMLAudioElement(e),t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t,/^data:audio\//i.test(t)),e.src=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setVideoSrc=function(e,t){goog.dom.asserts.assertIsHTMLVideoElement(e),t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t,/^data:video\//i.test(t)),e.src=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.setEmbedSrc=function(e,t){goog.dom.asserts.assertIsHTMLEmbedElement(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t)},goog.dom.safe.setFrameSrc=function(e,t){goog.dom.asserts.assertIsHTMLFrameElement(e),e.src=goog.html.TrustedResourceUrl.unwrap(t)},goog.dom.safe.setIframeSrc=function(e,t){goog.dom.asserts.assertIsHTMLIFrameElement(e),e.src=goog.html.TrustedResourceUrl.unwrap(t)},goog.dom.safe.setIframeSrcdoc=function(e,t){goog.dom.asserts.assertIsHTMLIFrameElement(e),e.srcdoc=module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t)},goog.dom.safe.setLinkHrefAndRel=function(e,t,n){goog.dom.asserts.assertIsHTMLLinkElement(e),e.rel=n,goog.string.internal.caseInsensitiveContains(n,"stylesheet")?(goog.asserts.assert(t instanceof goog.html.TrustedResourceUrl,'URL must be TrustedResourceUrl because "rel" contains "stylesheet"'),e.href=goog.html.TrustedResourceUrl.unwrap(t),(t=goog.dom.safe.getStyleNonce(e.ownerDocument&&e.ownerDocument.defaultView))&&e.setAttribute("nonce",t)):e.href=t instanceof goog.html.TrustedResourceUrl?goog.html.TrustedResourceUrl.unwrap(t):t instanceof goog.html.SafeUrl?goog.html.SafeUrl.unwrap(t):goog.html.SafeUrl.unwrap(goog.html.SafeUrl.sanitizeAssertUnchanged(t))},goog.dom.safe.setObjectData=function(e,t){goog.dom.asserts.assertIsHTMLObjectElement(e),e.data=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t)},goog.dom.safe.setScriptSrc=function(e,t){goog.dom.asserts.assertIsHTMLScriptElement(e),goog.dom.safe.setNonceForScriptElement_(e),e.src=goog.html.TrustedResourceUrl.unwrapTrustedScriptURL(t)},goog.dom.safe.setScriptContent=function(e,t){goog.dom.asserts.assertIsHTMLScriptElement(e),goog.dom.safe.setNonceForScriptElement_(e),e.textContent=module$contents$goog$html$SafeScript_SafeScript.unwrapTrustedScript(t)},goog.dom.safe.setNonceForScriptElement_=function(e){var t=goog.dom.safe.getScriptNonce(e.ownerDocument&&e.ownerDocument.defaultView);t&&e.setAttribute("nonce",t)},goog.dom.safe.setLocationHref=function(e,t){goog.dom.asserts.assertIsLocation(e),t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),e.href=goog.html.SafeUrl.unwrap(t)},goog.dom.safe.assignLocation=function(e,t){goog.dom.asserts.assertIsLocation(e),t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),e.assign(goog.html.SafeUrl.unwrap(t))},goog.dom.safe.replaceLocation=function(e,t){t=t instanceof goog.html.SafeUrl?t:goog.html.SafeUrl.sanitizeAssertUnchanged(t),e.replace(goog.html.SafeUrl.unwrap(t))},goog.dom.safe.openInWindow=function(e,t,n,r){return e=e instanceof goog.html.SafeUrl?e:goog.html.SafeUrl.sanitizeAssertUnchanged(e),t=t||goog.global,n=n instanceof goog.string.Const?goog.string.Const.unwrap(n):n||"",void 0!==r?t.open(goog.html.SafeUrl.unwrap(e),n,r):t.open(goog.html.SafeUrl.unwrap(e),n)},goog.dom.safe.parseFromStringHtml=function(e,t){return goog.dom.safe.parseFromString(e,t,"text/html")},goog.dom.safe.parseFromString=function(e,t,n){return e.parseFromString(module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t),n)},goog.dom.safe.createImageFromBlob=function(e){if(!/^image\/.*/g.test(e.type))throw Error("goog.dom.safe.createImageFromBlob only accepts MIME type image/.*.");var t=goog.global.URL.createObjectURL(e);return(e=new goog.global.Image).onload=function(){goog.global.URL.revokeObjectURL(t)},e.src=t,e},goog.dom.safe.createContextualFragment=function(e,t){return e.createContextualFragment(module$contents$goog$html$SafeHtml_SafeHtml.unwrapTrustedHTML(t))},goog.dom.safe.getScriptNonce=function(e){return goog.dom.safe.getNonce_("script[nonce]",e)},goog.dom.safe.getStyleNonce=function(e){return goog.dom.safe.getNonce_('style[nonce],link[rel="stylesheet"][nonce]',e)},goog.dom.safe.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/,goog.dom.safe.getNonce_=function(e,t){return(t=(t||goog.global).document).querySelector&&(e=t.querySelector(e))&&(e=e.nonce||e.getAttribute("nonce"))&&goog.dom.safe.NONCE_PATTERN_.test(e)?e:""},goog.string.DETECT_DOUBLE_ESCAPING=!1,goog.string.FORCE_NON_DOM_HTML_UNESCAPING=!1,goog.string.Unicode={NBSP:" ",ZERO_WIDTH_SPACE:"​"},goog.string.startsWith=goog.string.internal.startsWith,goog.string.endsWith=goog.string.internal.endsWith,goog.string.caseInsensitiveStartsWith=goog.string.internal.caseInsensitiveStartsWith,goog.string.caseInsensitiveEndsWith=goog.string.internal.caseInsensitiveEndsWith,goog.string.caseInsensitiveEquals=goog.string.internal.caseInsensitiveEquals,goog.string.subs=function(e,t){for(var n=e.split("%s"),r="",o=Array.prototype.slice.call(arguments,1);o.length&&1=e||"€"<=e&&"�">=e},goog.string.stripNewlines=function(e){return e.replace(/(\r\n|\r|\n)+/g," ")},goog.string.canonicalizeNewlines=function(e){return e.replace(/(\r\n|\r|\n)/g,"\n")},goog.string.normalizeWhitespace=function(e){return e.replace(/\xa0|\s/g," ")},goog.string.normalizeSpaces=function(e){return e.replace(/\xa0|[ \t]+/g," ")},goog.string.collapseBreakingSpaces=function(e){return e.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")},goog.string.trim=goog.string.internal.trim,goog.string.trimLeft=function(e){return e.replace(/^[\s\xa0]+/,"")},goog.string.trimRight=function(e){return e.replace(/[\s\xa0]+$/,"")},goog.string.caseInsensitiveCompare=goog.string.internal.caseInsensitiveCompare,goog.string.numberAwareCompare_=function(e,t,n){if(e==t)return 0;if(!e)return-1;if(!t)return 1;for(var r=e.toLowerCase().match(n),o=t.toLowerCase().match(n),i=Math.min(r.length,o.length),a=0;a",""":'"'},r=t?t.createElement("div"):goog.global.document.createElement("div");return e.replace(goog.string.HTML_ENTITY_PATTERN_,(function(e,t){var o=n[e];return o||("#"==t.charAt(0)&&(t=Number("0"+t.slice(1)),isNaN(t)||(o=String.fromCharCode(t))),o||(goog.dom.safe.setInnerHtml(r,goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Single HTML entity."),e+" ")),o=r.firstChild.nodeValue.slice(0,-1)),n[e]=o)}))},goog.string.unescapePureXmlEntities_=function(e){return e.replace(/&([^;]+);/g,(function(e,t){switch(t){case"amp":return"&";case"lt":return"<";case"gt":return">";case"quot":return'"';default:return"#"!=t.charAt(0)||(t=Number("0"+t.slice(1)),isNaN(t))?e:String.fromCharCode(t)}}))},goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g,goog.string.whitespaceEscape=function(e,t){return goog.string.newLineToBr(e.replace(/ /g,"  "),t)},goog.string.preserveSpaces=function(e){return e.replace(/(^|[\n ]) /g,"$1"+goog.string.Unicode.NBSP)},goog.string.stripQuotes=function(e,t){for(var n=t.length,r=0;rt&&(e=e.substring(0,t-3)+"..."),n&&(e=goog.string.htmlEscape(e)),e},goog.string.truncateMiddle=function(e,t,n,r){return n&&(e=goog.string.unescapeEntities(e)),r&&e.length>t?(r>t&&(r=t),e=e.substring(0,t-r)+"..."+e.substring(e.length-r)):e.length>t&&(r=Math.floor(t/2),e=e.substring(0,r+t%2)+"..."+e.substring(e.length-r)),n&&(e=goog.string.htmlEscape(e)),e},goog.string.specialEscapeChars_={"\0":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\x0B",'"':'\\"',"\\":"\\\\","<":"\\u003C"},goog.string.jsEscapeCache_={"'":"\\'"},goog.string.quote=function(e){e=String(e);for(var t=['"'],n=0;no?r:goog.string.escapeChar(r))}return t.push('"'),t.join("")},goog.string.escapeString=function(e){for(var t=[],n=0;nt)var n=e;else 256>t?(n="\\x",(16>t||256t&&(n+="0")),n+=t.toString(16).toUpperCase();return goog.string.jsEscapeCache_[e]=n},goog.string.contains=goog.string.internal.contains,goog.string.caseInsensitiveContains=goog.string.internal.caseInsensitiveContains,goog.string.countOf=function(e,t){return e&&t?e.split(t).length-1:0},goog.string.removeAt=function(e,t,n){var r=e;return 0<=t&&t>>0;return t},goog.string.uniqueStringCounter_=2147483648*Math.random()|0,goog.string.createUniqueString=function(){return"goog_"+goog.string.uniqueStringCounter_++},goog.string.toNumber=function(e){var t=Number(e);return 0==t&&goog.string.isEmptyOrWhitespace(e)?NaN:t},goog.string.isLowerCamelCase=function(e){return/^[a-z]+([A-Z][a-z]*)*$/.test(e)},goog.string.isUpperCamelCase=function(e){return/^([A-Z][a-z]*)+$/.test(e)},goog.string.toCamelCase=function(e){return String(e).replace(/\-([a-z])/g,(function(e,t){return t.toUpperCase()}))},goog.string.toSelectorCase=function(e){return String(e).replace(/([A-Z])/g,"-$1").toLowerCase()},goog.string.toTitleCase=function(e,t){return t="string"==typeof t?goog.string.regExpEscape(t):"\\s",e.replace(new RegExp("(^"+(t?"|["+t+"]+":"")+")([a-z])","g"),(function(e,t,n){return t+n.toUpperCase()}))},goog.string.capitalize=function(e){return String(e.charAt(0)).toUpperCase()+String(e.slice(1)).toLowerCase()},goog.string.parseInt=function(e){return isFinite(e)&&(e=String(e)),"string"==typeof e?/^\s*-?0x/i.test(e)?parseInt(e,16):parseInt(e,10):NaN},goog.string.splitLimit=function(e,t,n){e=e.split(t);for(var r=[];0n&&(n=o)}return-1==n?e:e.slice(n+1)},goog.string.editDistance=function(e,t){var n=[],r=[];if(e==t)return 0;if(!e.length||!t.length)return Math.max(e.length,t.length);for(var o=0;ot?null:e.slice(t+1)},goog.uri.utils.setFragmentEncoded=function(e,t){return goog.uri.utils.removeFragment(e)+(t?"#"+t:"")},goog.uri.utils.getFragment=function(e){return goog.uri.utils.decodeIfPossible_(goog.uri.utils.getFragmentEncoded(e))},goog.uri.utils.getHost=function(e){return e=goog.uri.utils.split(e),goog.uri.utils.buildFromEncodedParts(e[goog.uri.utils.ComponentIndex.SCHEME],e[goog.uri.utils.ComponentIndex.USER_INFO],e[goog.uri.utils.ComponentIndex.DOMAIN],e[goog.uri.utils.ComponentIndex.PORT])},goog.uri.utils.getOrigin=function(e){return e=goog.uri.utils.split(e),goog.uri.utils.buildFromEncodedParts(e[goog.uri.utils.ComponentIndex.SCHEME],null,e[goog.uri.utils.ComponentIndex.DOMAIN],e[goog.uri.utils.ComponentIndex.PORT])},goog.uri.utils.getPathAndAfter=function(e){return e=goog.uri.utils.split(e),goog.uri.utils.buildFromEncodedParts(null,null,null,null,e[goog.uri.utils.ComponentIndex.PATH],e[goog.uri.utils.ComponentIndex.QUERY_DATA],e[goog.uri.utils.ComponentIndex.FRAGMENT])},goog.uri.utils.removeFragment=function(e){var t=e.indexOf("#");return 0>t?e:e.slice(0,t)},goog.uri.utils.haveSameDomain=function(e,t){return e=goog.uri.utils.split(e),t=goog.uri.utils.split(t),e[goog.uri.utils.ComponentIndex.DOMAIN]==t[goog.uri.utils.ComponentIndex.DOMAIN]&&e[goog.uri.utils.ComponentIndex.SCHEME]==t[goog.uri.utils.ComponentIndex.SCHEME]&&e[goog.uri.utils.ComponentIndex.PORT]==t[goog.uri.utils.ComponentIndex.PORT]},goog.uri.utils.assertNoFragmentsOrQueries_=function(e){goog.asserts.assert(0>e.indexOf("#")&&0>e.indexOf("?"),"goog.uri.utils: Fragment or query identifiers are not supported: [%s]",e)},goog.uri.utils.parseQueryData=function(e,t){if(e){e=e.split("&");for(var n=0;nt&&(t=e.length);var n=e.indexOf("?");if(0>n||n>t){n=t;var r=""}else r=e.substring(n+1,t);return[e.slice(0,n),r,e.slice(t)]},goog.uri.utils.joinQueryData_=function(e){return e[0]+(e[1]?"?"+e[1]:"")+e[2]},goog.uri.utils.appendQueryData_=function(e,t){return t?e?e+"&"+t:t:e},goog.uri.utils.appendQueryDataToUri_=function(e,t){return t?((e=goog.uri.utils.splitQueryData_(e))[1]=goog.uri.utils.appendQueryData_(e[1],t),goog.uri.utils.joinQueryData_(e)):e},goog.uri.utils.appendKeyValuePairs_=function(e,t,n){if(goog.asserts.assertString(e),Array.isArray(t)){goog.asserts.assertArray(t);for(var r=0;rr)return null;var o=e.indexOf("&",r);return(0>o||o>n)&&(o=n),r+=t.length+1,goog.string.urlDecode(e.slice(r,-1!==o?o:0))},goog.uri.utils.getParamValues=function(e,t){for(var n,r=e.search(goog.uri.utils.hashOrEndRe_),o=0,i=[];0<=(n=goog.uri.utils.findParam_(e,o,t,r));)(0>(o=e.indexOf("&",n))||o>r)&&(o=r),n+=t.length+1,i.push(goog.string.urlDecode(e.slice(n,Math.max(o,0))));return i},goog.uri.utils.trailingQueryPunctuationRe_=/[?&]($|#)/,goog.uri.utils.removeParam=function(e,t){for(var n,r=e.search(goog.uri.utils.hashOrEndRe_),o=0,i=[];0<=(n=goog.uri.utils.findParam_(e,o,t,r));)i.push(e.substring(o,n)),o=Math.min(e.indexOf("&",n)+1||r,r);return i.push(e.slice(o)),i.join("").replace(goog.uri.utils.trailingQueryPunctuationRe_,"$1")},goog.uri.utils.setParam=function(e,t,n){return goog.uri.utils.appendParam(goog.uri.utils.removeParam(e,t),t,n)},goog.uri.utils.setParamsFromMap=function(e,t){var n=(e=goog.uri.utils.splitQueryData_(e))[1],r=[];return n&&n.split("&").forEach((function(e){var n=e.indexOf("=");n=0<=n?e.slice(0,n):e,t.hasOwnProperty(n)||r.push(e)})),e[1]=goog.uri.utils.appendQueryData_(r.join("&"),goog.uri.utils.buildQueryDataFromMap(t)),goog.uri.utils.joinQueryData_(e)},goog.uri.utils.appendPath=function(e,t){return goog.uri.utils.assertNoFragmentsOrQueries_(e),goog.string.endsWith(e,"/")&&(e=e.slice(0,-1)),goog.string.startsWith(t,"/")&&(t=t.slice(1)),e+"/"+t},goog.uri.utils.setPath=function(e,t){return goog.string.startsWith(t,"/")||(t="/"+t),e=goog.uri.utils.split(e),goog.uri.utils.buildFromEncodedParts(e[goog.uri.utils.ComponentIndex.SCHEME],e[goog.uri.utils.ComponentIndex.USER_INFO],e[goog.uri.utils.ComponentIndex.DOMAIN],e[goog.uri.utils.ComponentIndex.PORT],t,e[goog.uri.utils.ComponentIndex.QUERY_DATA],e[goog.uri.utils.ComponentIndex.FRAGMENT])},goog.uri.utils.StandardQueryParam={RANDOM:"zx"},goog.uri.utils.makeUnique=function(e){return goog.uri.utils.setParam(e,goog.uri.utils.StandardQueryParam.RANDOM,goog.string.getRandomString())},proto.tflite={},proto.tflite.proto={},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.getStorageFilePath=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.hasStorageFilePath=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.getStorageFilePathOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.getDataDirectoryPath=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.hasDataDirectoryPath=function(){},proto.tflite.proto.$internalDoNotUseBenchmarkStoragePathsReader.prototype.getDataDirectoryPathOrUndefined=function(){},proto.tflite.proto.BenchmarkStoragePaths=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.BenchmarkStoragePaths,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.BenchmarkStoragePaths.prototype.getStorageFilePath=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,1)},proto.tflite.proto.BenchmarkStoragePaths.prototype.setStorageFilePath=function(e){return jspb.internal.jspb_adapters.setStringField(this,1,e)},proto.tflite.proto.BenchmarkStoragePaths.prototype.clearStorageFilePath=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.BenchmarkStoragePaths.prototype.hasStorageFilePath=function(){return jspb.internal.jspb_adapters.hasStringField(this,1)},proto.tflite.proto.BenchmarkStoragePaths.prototype.getStorageFilePathOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,1)},proto.tflite.proto.BenchmarkStoragePaths.prototype.getDataDirectoryPath=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,2)},proto.tflite.proto.BenchmarkStoragePaths.prototype.setDataDirectoryPath=function(e){return jspb.internal.jspb_adapters.setStringField(this,2,e)},proto.tflite.proto.BenchmarkStoragePaths.prototype.clearDataDirectoryPath=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.BenchmarkStoragePaths.prototype.hasDataDirectoryPath=function(){return jspb.internal.jspb_adapters.hasStringField(this,2)},proto.tflite.proto.BenchmarkStoragePaths.prototype.getDataDirectoryPathOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,2)},proto.tflite.proto.BenchmarkStoragePaths.prototype.serializeBinary=function(){return proto.tflite.proto.BenchmarkStoragePaths.serializeBinary(this)},proto.tflite.proto.BenchmarkStoragePaths.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject)},proto.tflite.proto.BenchmarkStoragePaths.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject,t)},proto.tflite.proto.BenchmarkStoragePaths.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject)},proto.tflite.proto.BenchmarkStoragePaths.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.BenchmarkStoragePaths,e)},proto.tflite.proto.BenchmarkStoragePaths.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.BenchmarkStoragePaths&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableBenchmarkStoragePaths"),proto.tflite.proto.MutableBenchmarkStoragePaths=proto.tflite.proto.BenchmarkStoragePaths,proto.tflite.proto.ReadonlyBenchmarkStoragePaths={},proto.tflite.proto.ImmutableBenchmarkStoragePaths=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableBenchmarkStoragePaths,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableBenchmarkStoragePaths.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.BenchmarkStoragePaths,e,t)},proto.tflite.proto.ImmutableBenchmarkStoragePaths.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.BenchmarkStoragePaths)},proto.tflite.proto.ImmutableBenchmarkStoragePaths.serializeBinary=function(e){return proto.tflite.proto.BenchmarkStoragePaths.serializeBinary(e)},proto.tflite.proto.ImmutableBenchmarkStoragePaths.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableBenchmarkStoragePaths.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.BenchmarkStoragePaths&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableBenchmarkStoragePaths"),proto.tflite.proto.BenchmarkStoragePaths.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.BenchmarkStoragePaths.fromObject=function(e){var t=new proto.tflite.proto.BenchmarkStoragePaths;return jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,1,e.storageFilePath),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,2,e.dataDirectoryPath),t}),proto.tflite.proto.BenchmarkStoragePaths.prototype.toObject=function(e){return proto.tflite.proto.BenchmarkStoragePaths.internal_toObject(e,this)},proto.tflite.proto.BenchmarkStoragePaths.internal_toObject=function(e,t){if(null!=t){var n={storageFilePath:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,1)),dataDirectoryPath:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,2))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject=[proto.tflite.proto.BenchmarkStoragePaths,1,jspb.internal.binary.RWString,2,jspb.internal.binary.RWString],proto.tflite.proto.$internalDoNotUseCPUSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseCPUSettingsReader.prototype.getNumThreads=function(){},proto.tflite.proto.$internalDoNotUseCPUSettingsReader.prototype.hasNumThreads=function(){},proto.tflite.proto.$internalDoNotUseCPUSettingsReader.prototype.getNumThreadsOrUndefined=function(){},proto.tflite.proto.CPUSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.CPUSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.CPUSettings.prototype.getNumThreads=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1,-1)},proto.tflite.proto.CPUSettings.prototype.setNumThreads=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.CPUSettings.prototype.clearNumThreads=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.CPUSettings.prototype.hasNumThreads=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.CPUSettings.prototype.getNumThreadsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.CPUSettings.prototype.serializeBinary=function(){return proto.tflite.proto.CPUSettings.serializeBinary(this)},proto.tflite.proto.CPUSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject)},proto.tflite.proto.CPUSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject,t)},proto.tflite.proto.CPUSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject)},proto.tflite.proto.CPUSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.CPUSettings,e)},proto.tflite.proto.CPUSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CPUSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableCPUSettings"),proto.tflite.proto.MutableCPUSettings=proto.tflite.proto.CPUSettings,proto.tflite.proto.ReadonlyCPUSettings={},proto.tflite.proto.ImmutableCPUSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableCPUSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableCPUSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.CPUSettings,e,t)},proto.tflite.proto.ImmutableCPUSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.CPUSettings)},proto.tflite.proto.ImmutableCPUSettings.serializeBinary=function(e){return proto.tflite.proto.CPUSettings.serializeBinary(e)},proto.tflite.proto.ImmutableCPUSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableCPUSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CPUSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableCPUSettings"),proto.tflite.proto.CPUSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.CPUSettings.fromObject=function(e){var t=new proto.tflite.proto.CPUSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.numThreads),t}),proto.tflite.proto.CPUSettings.prototype.toObject=function(e){return proto.tflite.proto.CPUSettings.internal_toObject(e,this)},proto.tflite.proto.CPUSettings.internal_toObject=function(e,t){if(null!=t){var n={numThreads:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,1,-1)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject=[proto.tflite.proto.CPUSettings,1,jspb.internal.binary.RWInt32],proto.tflite.proto.$internalDoNotUseModelFileReader=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getFilename=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.hasFilename=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getFilenameOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getFd=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.hasFd=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getFdOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getOffset=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.hasOffset=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getOffsetOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getLength=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.hasLength=function(){},proto.tflite.proto.$internalDoNotUseModelFileReader.prototype.getLengthOrUndefined=function(){},proto.tflite.proto.ModelFile=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.ModelFile,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.ModelFile.prototype.getFilename=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,1)},proto.tflite.proto.ModelFile.prototype.setFilename=function(e){return jspb.internal.jspb_adapters.setStringField(this,1,e)},proto.tflite.proto.ModelFile.prototype.clearFilename=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.ModelFile.prototype.hasFilename=function(){return jspb.internal.jspb_adapters.hasStringField(this,1)},proto.tflite.proto.ModelFile.prototype.getFilenameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,1)},proto.tflite.proto.ModelFile.prototype.getFd=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,2)},proto.tflite.proto.ModelFile.prototype.setFd=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.ModelFile.prototype.clearFd=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.ModelFile.prototype.hasFd=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.ModelFile.prototype.getFdOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.ModelFile.prototype.getOffset=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,3)},proto.tflite.proto.ModelFile.prototype.setOffset=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.ModelFile.prototype.clearOffset=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.ModelFile.prototype.hasOffset=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.ModelFile.prototype.getOffsetOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.proto.ModelFile.prototype.getLength=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,4)},proto.tflite.proto.ModelFile.prototype.setLength=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.ModelFile.prototype.clearLength=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.ModelFile.prototype.hasLength=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.ModelFile.prototype.getLengthOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.ModelFile.prototype.serializeBinary=function(){return proto.tflite.proto.ModelFile.serializeBinary(this)},proto.tflite.proto.ModelFile.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject)},proto.tflite.proto.ModelFile.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject,t)},proto.tflite.proto.ModelFile.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject)},proto.tflite.proto.ModelFile.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.ModelFile,e)},proto.tflite.proto.ModelFile.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.ModelFile&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableModelFile"),proto.tflite.proto.MutableModelFile=proto.tflite.proto.ModelFile,proto.tflite.proto.ReadonlyModelFile={},proto.tflite.proto.ImmutableModelFile=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableModelFile,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableModelFile.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.ModelFile,e,t)},proto.tflite.proto.ImmutableModelFile.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.ModelFile)},proto.tflite.proto.ImmutableModelFile.serializeBinary=function(e){return proto.tflite.proto.ModelFile.serializeBinary(e)},proto.tflite.proto.ImmutableModelFile.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableModelFile.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.ModelFile&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableModelFile"),proto.tflite.proto.ModelFile.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.ModelFile.fromObject=function(e){var t=new proto.tflite.proto.ModelFile;return jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,1,e.filename),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.fd),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.offset),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.length),t}),proto.tflite.proto.ModelFile.prototype.toObject=function(e){return proto.tflite.proto.ModelFile.internal_toObject(e,this)},proto.tflite.proto.ModelFile.internal_toObject=function(e,t){if(null!=t){var n={filename:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,1)),fd:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),offset:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3)),length:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject=[proto.tflite.proto.ModelFile,1,jspb.internal.binary.RWString,2,jspb.internal.binary.RWInt64,3,jspb.internal.binary.RWInt64,4,jspb.internal.binary.RWInt64],proto.tflite.proto.$internalDoNotUseCoralSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getDevice=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.hasDevice=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getDeviceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getPerformance=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.hasPerformance=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getPerformanceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getUsbAlwaysDfu=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.hasUsbAlwaysDfu=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getUsbAlwaysDfuOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getUsbMaxBulkInQueueLength=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.hasUsbMaxBulkInQueueLength=function(){},proto.tflite.proto.$internalDoNotUseCoralSettingsReader.prototype.getUsbMaxBulkInQueueLengthOrUndefined=function(){},proto.tflite.proto.CoralSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.CoralSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.CoralSettings.prototype.getDevice=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,1)},proto.tflite.proto.CoralSettings.prototype.setDevice=function(e){return jspb.internal.jspb_adapters.setStringField(this,1,e)},proto.tflite.proto.CoralSettings.prototype.clearDevice=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.CoralSettings.prototype.hasDevice=function(){return jspb.internal.jspb_adapters.hasStringField(this,1)},proto.tflite.proto.CoralSettings.prototype.getDeviceOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,1)},proto.tflite.proto.CoralSettings.prototype.getPerformance=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,2,1)},proto.tflite.proto.CoralSettings.prototype.setPerformance=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.CoralSettings.prototype.clearPerformance=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.CoralSettings.prototype.hasPerformance=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.CoralSettings.prototype.getPerformanceOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.CoralSettings.prototype.getUsbAlwaysDfu=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,3)},proto.tflite.proto.CoralSettings.prototype.setUsbAlwaysDfu=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.CoralSettings.prototype.clearUsbAlwaysDfu=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.CoralSettings.prototype.hasUsbAlwaysDfu=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.CoralSettings.prototype.getUsbAlwaysDfuOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,3)},proto.tflite.proto.CoralSettings.prototype.getUsbMaxBulkInQueueLength=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,4)},proto.tflite.proto.CoralSettings.prototype.setUsbMaxBulkInQueueLength=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.CoralSettings.prototype.clearUsbMaxBulkInQueueLength=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.CoralSettings.prototype.hasUsbMaxBulkInQueueLength=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.CoralSettings.prototype.getUsbMaxBulkInQueueLengthOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.CoralSettings.prototype.serializeBinary=function(){return proto.tflite.proto.CoralSettings.serializeBinary(this)},proto.tflite.proto.CoralSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject)},proto.tflite.proto.CoralSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject,t)},proto.tflite.proto.CoralSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject)},proto.tflite.proto.CoralSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.CoralSettings,e)},proto.tflite.proto.CoralSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CoralSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableCoralSettings"),proto.tflite.proto.MutableCoralSettings=proto.tflite.proto.CoralSettings,proto.tflite.proto.ReadonlyCoralSettings={},proto.tflite.proto.ImmutableCoralSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableCoralSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableCoralSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.CoralSettings,e,t)},proto.tflite.proto.ImmutableCoralSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.CoralSettings)},proto.tflite.proto.ImmutableCoralSettings.serializeBinary=function(e){return proto.tflite.proto.CoralSettings.serializeBinary(e)},proto.tflite.proto.ImmutableCoralSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableCoralSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CoralSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableCoralSettings"),proto.tflite.proto.CoralSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.CoralSettings.fromObject=function(e){var t=new proto.tflite.proto.CoralSettings;return jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,1,e.device),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.performance),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.usbAlwaysDfu),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.usbMaxBulkInQueueLength),t}),proto.tflite.proto.CoralSettings.prototype.toObject=function(e){return proto.tflite.proto.CoralSettings.internal_toObject(e,this)},proto.tflite.proto.CoralSettings.internal_toObject=function(e,t){if(null!=t){var n={device:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,1)),performance:jspb.internal.jspb_adapters.getFieldWithDefault(t,2,1),usbAlwaysDfu:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,3)),usbMaxBulkInQueueLength:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.CoralSettings.Performance={UNDEFINED:0,MAXIMUM:1,HIGH:2,MEDIUM:3,LOW:4},proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject=[proto.tflite.proto.CoralSettings,1,jspb.internal.binary.RWString,2,jspb.internal.binary.RWEnum,3,jspb.internal.binary.RWBool,4,jspb.internal.binary.RWInt32],proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getEnabledDevices=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.hasEnabledDevices=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getEnabledDevicesOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getCoremlVersion=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.hasCoremlVersion=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getCoremlVersionOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getMaxDelegatedPartitions=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.hasMaxDelegatedPartitions=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getMaxDelegatedPartitionsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getMinNodesPerPartition=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.hasMinNodesPerPartition=function(){},proto.tflite.proto.$internalDoNotUseCoreMLSettingsReader.prototype.getMinNodesPerPartitionOrUndefined=function(){},proto.tflite.proto.CoreMLSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.CoreMLSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.CoreMLSettings.prototype.getEnabledDevices=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.CoreMLSettings.prototype.setEnabledDevices=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.CoreMLSettings.prototype.clearEnabledDevices=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.CoreMLSettings.prototype.hasEnabledDevices=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.CoreMLSettings.prototype.getEnabledDevicesOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.CoreMLSettings.prototype.getCoremlVersion=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.proto.CoreMLSettings.prototype.setCoremlVersion=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.CoreMLSettings.prototype.clearCoremlVersion=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.CoreMLSettings.prototype.hasCoremlVersion=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.CoreMLSettings.prototype.getCoremlVersionOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.CoreMLSettings.prototype.getMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,3,0)},proto.tflite.proto.CoreMLSettings.prototype.setMaxDelegatedPartitions=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.CoreMLSettings.prototype.clearMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.CoreMLSettings.prototype.hasMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.CoreMLSettings.prototype.getMaxDelegatedPartitionsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.proto.CoreMLSettings.prototype.getMinNodesPerPartition=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,4,2)},proto.tflite.proto.CoreMLSettings.prototype.setMinNodesPerPartition=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.CoreMLSettings.prototype.clearMinNodesPerPartition=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.CoreMLSettings.prototype.hasMinNodesPerPartition=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.CoreMLSettings.prototype.getMinNodesPerPartitionOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.CoreMLSettings.prototype.serializeBinary=function(){return proto.tflite.proto.CoreMLSettings.serializeBinary(this)},proto.tflite.proto.CoreMLSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject)},proto.tflite.proto.CoreMLSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject,t)},proto.tflite.proto.CoreMLSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject)},proto.tflite.proto.CoreMLSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.CoreMLSettings,e)},proto.tflite.proto.CoreMLSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CoreMLSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableCoreMLSettings"),proto.tflite.proto.MutableCoreMLSettings=proto.tflite.proto.CoreMLSettings,proto.tflite.proto.ReadonlyCoreMLSettings={},proto.tflite.proto.ImmutableCoreMLSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableCoreMLSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableCoreMLSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.CoreMLSettings,e,t)},proto.tflite.proto.ImmutableCoreMLSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.CoreMLSettings)},proto.tflite.proto.ImmutableCoreMLSettings.serializeBinary=function(e){return proto.tflite.proto.CoreMLSettings.serializeBinary(e)},proto.tflite.proto.ImmutableCoreMLSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableCoreMLSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.CoreMLSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableCoreMLSettings"),proto.tflite.proto.CoreMLSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.CoreMLSettings.fromObject=function(e){var t=new proto.tflite.proto.CoreMLSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.enabledDevices),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.coremlVersion),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.maxDelegatedPartitions),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.minNodesPerPartition),t}),proto.tflite.proto.CoreMLSettings.prototype.toObject=function(e){return proto.tflite.proto.CoreMLSettings.internal_toObject(e,this)},proto.tflite.proto.CoreMLSettings.internal_toObject=function(e,t){if(null!=t){var n={enabledDevices:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),coremlVersion:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),maxDelegatedPartitions:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,3,0),minNodesPerPartition:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,4,2)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.CoreMLSettings.EnabledDevices={DEVICES_ALL:0,DEVICES_WITH_NEURAL_ENGINE:1},proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject=[proto.tflite.proto.CoreMLSettings,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWInt32,4,jspb.internal.binary.RWInt32],proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getPlatformType=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.hasPlatformType=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getPlatformTypeOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getNumChips=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.hasNumChips=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getNumChipsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getDevicePathsList=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getChipFamily=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.hasChipFamily=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuDeviceSpecReader.prototype.getChipFamilyOrUndefined=function(){},proto.tflite.proto.EdgeTpuDeviceSpec=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.proto.EdgeTpuDeviceSpec.repeatedFields_)},$jscomp.inherits(proto.tflite.proto.EdgeTpuDeviceSpec,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getPlatformType=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.setPlatformType=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.clearPlatformType=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.hasPlatformType=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getPlatformTypeOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getNumChips=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.setNumChips=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.clearNumChips=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.hasNumChips=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getNumChipsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getDevicePathsList=function(){return jspb.internal.jspb_adapters.getRepeatedStringField(this,3)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.setDevicePathsList=function(e){return jspb.internal.jspb_adapters.setRepeatedStringField(this,3,e)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.addDevicePaths=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedStringField(this,3,e,t)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.clearDevicePathsList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,3)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getChipFamily=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,4)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.setChipFamily=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.clearChipFamily=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.hasChipFamily=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.getChipFamilyOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.EdgeTpuDeviceSpec.prototype.serializeBinary=function(){return proto.tflite.proto.EdgeTpuDeviceSpec.serializeBinary(this)},proto.tflite.proto.EdgeTpuDeviceSpec.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject)},proto.tflite.proto.EdgeTpuDeviceSpec.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject,t)},proto.tflite.proto.EdgeTpuDeviceSpec.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject)},proto.tflite.proto.EdgeTpuDeviceSpec.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.EdgeTpuDeviceSpec,e)},proto.tflite.proto.EdgeTpuDeviceSpec.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuDeviceSpec&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableEdgeTpuDeviceSpec"),proto.tflite.proto.MutableEdgeTpuDeviceSpec=proto.tflite.proto.EdgeTpuDeviceSpec,proto.tflite.proto.ReadonlyEdgeTpuDeviceSpec={},proto.tflite.proto.ImmutableEdgeTpuDeviceSpec=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableEdgeTpuDeviceSpec,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableEdgeTpuDeviceSpec.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.EdgeTpuDeviceSpec,e,t)},proto.tflite.proto.ImmutableEdgeTpuDeviceSpec.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.EdgeTpuDeviceSpec)},proto.tflite.proto.ImmutableEdgeTpuDeviceSpec.serializeBinary=function(e){return proto.tflite.proto.EdgeTpuDeviceSpec.serializeBinary(e)},proto.tflite.proto.ImmutableEdgeTpuDeviceSpec.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableEdgeTpuDeviceSpec.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuDeviceSpec&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableEdgeTpuDeviceSpec"),proto.tflite.proto.EdgeTpuDeviceSpec.repeatedFields_=[3],proto.tflite.proto.EdgeTpuDeviceSpec.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.EdgeTpuDeviceSpec.fromObject=function(e){var t=new proto.tflite.proto.EdgeTpuDeviceSpec;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.platformType),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.numChips),jspb.internal.jspb_adapters.setRepeatedStringFieldIfNotNullish(t,3,e.devicePathsList),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.chipFamily),t}),proto.tflite.proto.EdgeTpuDeviceSpec.prototype.toObject=function(e){return proto.tflite.proto.EdgeTpuDeviceSpec.internal_toObject(e,this)},proto.tflite.proto.EdgeTpuDeviceSpec.internal_toObject=function(e,t){if(null!=t){var n={platformType:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),numChips:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),devicePathsList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedStringField(t,3)),chipFamily:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.EdgeTpuDeviceSpec.PlatformType={MMIO:0,REFERENCE:1,SIMULATOR:2,REMOTE_SIMULATOR:3},proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject=[proto.tflite.proto.EdgeTpuDeviceSpec,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWRepeatedString,4,jspb.internal.binary.RWInt32],proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.getInactivePowerState=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.hasInactivePowerState=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.getInactivePowerStateOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.getInactiveTimeoutUs=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.hasInactiveTimeoutUs=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuInactivePowerConfigReader.prototype.getInactiveTimeoutUsOrUndefined=function(){},proto.tflite.proto.EdgeTpuInactivePowerConfig=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.EdgeTpuInactivePowerConfig,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.getInactivePowerState=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.setInactivePowerState=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.clearInactivePowerState=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.hasInactivePowerState=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.getInactivePowerStateOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.getInactiveTimeoutUs=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,2)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.setInactiveTimeoutUs=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.clearInactiveTimeoutUs=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.hasInactiveTimeoutUs=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.getInactiveTimeoutUsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.serializeBinary=function(){return proto.tflite.proto.EdgeTpuInactivePowerConfig.serializeBinary(this)},proto.tflite.proto.EdgeTpuInactivePowerConfig.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject)},proto.tflite.proto.EdgeTpuInactivePowerConfig.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject,t)},proto.tflite.proto.EdgeTpuInactivePowerConfig.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject)},proto.tflite.proto.EdgeTpuInactivePowerConfig.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.EdgeTpuInactivePowerConfig,e)},proto.tflite.proto.EdgeTpuInactivePowerConfig.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuInactivePowerConfig&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableEdgeTpuInactivePowerConfig"),proto.tflite.proto.MutableEdgeTpuInactivePowerConfig=proto.tflite.proto.EdgeTpuInactivePowerConfig,proto.tflite.proto.ReadonlyEdgeTpuInactivePowerConfig={},proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.EdgeTpuInactivePowerConfig,e,t)},proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.EdgeTpuInactivePowerConfig)},proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig.serializeBinary=function(e){return proto.tflite.proto.EdgeTpuInactivePowerConfig.serializeBinary(e)},proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableEdgeTpuInactivePowerConfig.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuInactivePowerConfig&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableEdgeTpuInactivePowerConfig"),proto.tflite.proto.EdgeTpuInactivePowerConfig.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.EdgeTpuInactivePowerConfig.fromObject=function(e){var t=new proto.tflite.proto.EdgeTpuInactivePowerConfig;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.inactivePowerState),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.inactiveTimeoutUs),t}),proto.tflite.proto.EdgeTpuInactivePowerConfig.prototype.toObject=function(e){return proto.tflite.proto.EdgeTpuInactivePowerConfig.internal_toObject(e,this)},proto.tflite.proto.EdgeTpuInactivePowerConfig.internal_toObject=function(e,t){if(null!=t){var n={inactivePowerState:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),inactiveTimeoutUs:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject=[proto.tflite.proto.EdgeTpuInactivePowerConfig,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWInt64],proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getInferencePowerState=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasInferencePowerState=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getInferencePowerStateOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getInactivePowerConfigsList=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getReadonlyInactivePowerConfigsList=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getInferencePriority=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasInferencePriority=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getInferencePriorityOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getEdgetpuDeviceSpec=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getReadonlyEdgetpuDeviceSpec=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasEdgetpuDeviceSpec=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getModelToken=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasModelToken=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getModelTokenOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getFloatTruncationType=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasFloatTruncationType=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getFloatTruncationTypeOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getQosClass=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.hasQosClass=function(){},proto.tflite.proto.$internalDoNotUseEdgeTpuSettingsReader.prototype.getQosClassOrUndefined=function(){},proto.tflite.proto.EdgeTpuSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.proto.EdgeTpuSettings.repeatedFields_)},$jscomp.inherits(proto.tflite.proto.EdgeTpuSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.EdgeTpuSettings.prototype.getInferencePowerState=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.EdgeTpuSettings.prototype.setInferencePowerState=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearInferencePowerState=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.EdgeTpuSettings.prototype.hasInferencePowerState=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.EdgeTpuSettings.prototype.getInferencePowerStateOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.EdgeTpuSettings.prototype.getInactivePowerConfigsList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.proto.EdgeTpuInactivePowerConfig,2)},proto.tflite.proto.EdgeTpuSettings.prototype.getReadonlyInactivePowerConfigsList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.proto.EdgeTpuInactivePowerConfig,2)},proto.tflite.proto.EdgeTpuSettings.prototype.setInactivePowerConfigsList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.proto.EdgeTpuInactivePowerConfig,2,e)},proto.tflite.proto.EdgeTpuSettings.prototype.addInactivePowerConfigs=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,2,proto.tflite.proto.EdgeTpuInactivePowerConfig,e,t)},proto.tflite.proto.EdgeTpuSettings.prototype.addAndReturnInactivePowerConfigs=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,2,proto.tflite.proto.EdgeTpuInactivePowerConfig,e,t)},proto.tflite.proto.EdgeTpuSettings.prototype.clearInactivePowerConfigsList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,2)},proto.tflite.proto.EdgeTpuSettings.prototype.getInferencePriority=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,3,-1)},proto.tflite.proto.EdgeTpuSettings.prototype.setInferencePriority=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearInferencePriority=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.EdgeTpuSettings.prototype.hasInferencePriority=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.EdgeTpuSettings.prototype.getInferencePriorityOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.proto.EdgeTpuSettings.prototype.getEdgetpuDeviceSpec=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.EdgeTpuDeviceSpec,4)},proto.tflite.proto.EdgeTpuSettings.prototype.getReadonlyEdgetpuDeviceSpec=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.EdgeTpuDeviceSpec,4)},proto.tflite.proto.EdgeTpuSettings.prototype.getMutableEdgetpuDeviceSpec=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.EdgeTpuDeviceSpec,4)},proto.tflite.proto.EdgeTpuSettings.prototype.setEdgetpuDeviceSpec=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.EdgeTpuDeviceSpec,4,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearEdgetpuDeviceSpec=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.EdgeTpuSettings.prototype.hasEdgetpuDeviceSpec=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.EdgeTpuDeviceSpec,4)},proto.tflite.proto.EdgeTpuSettings.prototype.getModelToken=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,5)},proto.tflite.proto.EdgeTpuSettings.prototype.setModelToken=function(e){return jspb.internal.jspb_adapters.setStringField(this,5,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearModelToken=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.proto.EdgeTpuSettings.prototype.hasModelToken=function(){return jspb.internal.jspb_adapters.hasStringField(this,5)},proto.tflite.proto.EdgeTpuSettings.prototype.getModelTokenOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,5)},proto.tflite.proto.EdgeTpuSettings.prototype.getFloatTruncationType=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,6,0)},proto.tflite.proto.EdgeTpuSettings.prototype.setFloatTruncationType=function(e){return jspb.internal.jspb_adapters.setField(this,6,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearFloatTruncationType=function(){return jspb.internal.jspb_adapters.clearField(this,6)},proto.tflite.proto.EdgeTpuSettings.prototype.hasFloatTruncationType=function(){return jspb.internal.jspb_adapters.hasField(this,6)},proto.tflite.proto.EdgeTpuSettings.prototype.getFloatTruncationTypeOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,6)},proto.tflite.proto.EdgeTpuSettings.prototype.getQosClass=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,7,0)},proto.tflite.proto.EdgeTpuSettings.prototype.setQosClass=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.proto.EdgeTpuSettings.prototype.clearQosClass=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.proto.EdgeTpuSettings.prototype.hasQosClass=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.proto.EdgeTpuSettings.prototype.getQosClassOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,7)},proto.tflite.proto.EdgeTpuSettings.prototype.serializeBinary=function(){return proto.tflite.proto.EdgeTpuSettings.serializeBinary(this)},proto.tflite.proto.EdgeTpuSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject)},proto.tflite.proto.EdgeTpuSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject,t)},proto.tflite.proto.EdgeTpuSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject)},proto.tflite.proto.EdgeTpuSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.EdgeTpuSettings,e)},proto.tflite.proto.EdgeTpuSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableEdgeTpuSettings"),proto.tflite.proto.MutableEdgeTpuSettings=proto.tflite.proto.EdgeTpuSettings,proto.tflite.proto.ReadonlyEdgeTpuSettings={},proto.tflite.proto.ImmutableEdgeTpuSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableEdgeTpuSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableEdgeTpuSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.EdgeTpuSettings,e,t)},proto.tflite.proto.ImmutableEdgeTpuSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.EdgeTpuSettings)},proto.tflite.proto.ImmutableEdgeTpuSettings.serializeBinary=function(e){return proto.tflite.proto.EdgeTpuSettings.serializeBinary(e)},proto.tflite.proto.ImmutableEdgeTpuSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableEdgeTpuSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.EdgeTpuSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableEdgeTpuSettings"),proto.tflite.proto.EdgeTpuSettings.repeatedFields_=[2],proto.tflite.proto.EdgeTpuSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.EdgeTpuSettings.fromObject=function(e){var t=new proto.tflite.proto.EdgeTpuSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.inferencePowerState),jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.proto.EdgeTpuInactivePowerConfig,2,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.inactivePowerConfigsList,proto.tflite.proto.EdgeTpuInactivePowerConfig.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.inferencePriority),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.EdgeTpuDeviceSpec,4,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.edgetpuDeviceSpec,proto.tflite.proto.EdgeTpuDeviceSpec.fromObject)),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,5,e.modelToken),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,6,e.floatTruncationType),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.qosClass),t}),proto.tflite.proto.EdgeTpuSettings.prototype.toObject=function(e){return proto.tflite.proto.EdgeTpuSettings.internal_toObject(e,this)},proto.tflite.proto.EdgeTpuSettings.internal_toObject=function(e,t){if(null!=t){var n={inferencePowerState:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),inactivePowerConfigsList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getInactivePowerConfigsList(),proto.tflite.proto.EdgeTpuInactivePowerConfig.internal_toObject,e),inferencePriority:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,3,-1),edgetpuDeviceSpec:proto.tflite.proto.EdgeTpuDeviceSpec.internal_toObject(e,t.getEdgetpuDeviceSpec()),modelToken:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,5)),floatTruncationType:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,6)),qosClass:jspb.internal.jspb_adapters.getFieldWithDefault(t,7,0)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.EdgeTpuSettings.FloatTruncationType={UNSPECIFIED:0,NO_TRUNCATION:1,BFLOAT16:2,HALF:3},proto.tflite.proto.EdgeTpuSettings.QosClass={QOS_UNDEFINED:0,BEST_EFFORT:1,REALTIME:2},proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject=[proto.tflite.proto.EdgeTpuSettings,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWRepeatedMessage,proto.tflite.proto.EdgeTpuInactivePowerConfig.internalDoNotUse$tflite$proto$EdgeTpuInactivePowerConfig$binaryFieldsObject,3,jspb.internal.binary.RWInt32,4,jspb.internal.binary.RWMessage,proto.tflite.proto.EdgeTpuDeviceSpec.internalDoNotUse$tflite$proto$EdgeTpuDeviceSpec$binaryFieldsObject,5,jspb.internal.binary.RWString,6,jspb.internal.binary.RWEnum,7,jspb.internal.binary.RWEnum],proto.tflite.proto.$internalDoNotUseFallbackSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.getAllowAutomaticFallbackOnCompilationError=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.hasAllowAutomaticFallbackOnCompilationError=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.getAllowAutomaticFallbackOnCompilationErrorOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.getAllowAutomaticFallbackOnExecutionError=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.hasAllowAutomaticFallbackOnExecutionError=function(){},proto.tflite.proto.$internalDoNotUseFallbackSettingsReader.prototype.getAllowAutomaticFallbackOnExecutionErrorOrUndefined=function(){},proto.tflite.proto.FallbackSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.FallbackSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.FallbackSettings.prototype.getAllowAutomaticFallbackOnCompilationError=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,7)},proto.tflite.proto.FallbackSettings.prototype.setAllowAutomaticFallbackOnCompilationError=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.proto.FallbackSettings.prototype.clearAllowAutomaticFallbackOnCompilationError=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.proto.FallbackSettings.prototype.hasAllowAutomaticFallbackOnCompilationError=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.proto.FallbackSettings.prototype.getAllowAutomaticFallbackOnCompilationErrorOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,7)},proto.tflite.proto.FallbackSettings.prototype.getAllowAutomaticFallbackOnExecutionError=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,8)},proto.tflite.proto.FallbackSettings.prototype.setAllowAutomaticFallbackOnExecutionError=function(e){return jspb.internal.jspb_adapters.setField(this,8,e)},proto.tflite.proto.FallbackSettings.prototype.clearAllowAutomaticFallbackOnExecutionError=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.proto.FallbackSettings.prototype.hasAllowAutomaticFallbackOnExecutionError=function(){return jspb.internal.jspb_adapters.hasField(this,8)},proto.tflite.proto.FallbackSettings.prototype.getAllowAutomaticFallbackOnExecutionErrorOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,8)},proto.tflite.proto.FallbackSettings.prototype.serializeBinary=function(){return proto.tflite.proto.FallbackSettings.serializeBinary(this)},proto.tflite.proto.FallbackSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject)},proto.tflite.proto.FallbackSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject,t)},proto.tflite.proto.FallbackSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject)},proto.tflite.proto.FallbackSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.FallbackSettings,e)},proto.tflite.proto.FallbackSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.FallbackSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableFallbackSettings"),proto.tflite.proto.MutableFallbackSettings=proto.tflite.proto.FallbackSettings,proto.tflite.proto.ReadonlyFallbackSettings={},proto.tflite.proto.ImmutableFallbackSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableFallbackSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableFallbackSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.FallbackSettings,e,t)},proto.tflite.proto.ImmutableFallbackSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.FallbackSettings)},proto.tflite.proto.ImmutableFallbackSettings.serializeBinary=function(e){return proto.tflite.proto.FallbackSettings.serializeBinary(e)},proto.tflite.proto.ImmutableFallbackSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableFallbackSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.FallbackSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableFallbackSettings"),proto.tflite.proto.FallbackSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.FallbackSettings.fromObject=function(e){var t=new proto.tflite.proto.FallbackSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.allowAutomaticFallbackOnCompilationError),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,8,e.allowAutomaticFallbackOnExecutionError),t}),proto.tflite.proto.FallbackSettings.prototype.toObject=function(e){return proto.tflite.proto.FallbackSettings.internal_toObject(e,this)},proto.tflite.proto.FallbackSettings.internal_toObject=function(e,t){if(null!=t){var n={allowAutomaticFallbackOnCompilationError:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,7)),allowAutomaticFallbackOnExecutionError:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,8))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject=[proto.tflite.proto.FallbackSettings,7,jspb.internal.binary.RWBool,8,jspb.internal.binary.RWBool],proto.tflite.proto.$internalDoNotUseGPUSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getIsPrecisionLossAllowed=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasIsPrecisionLossAllowed=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getIsPrecisionLossAllowedOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getEnableQuantizedInference=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasEnableQuantizedInference=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getEnableQuantizedInferenceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getForceBackend=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasForceBackend=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getForceBackendOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority1=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasInferencePriority1=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority1OrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority2=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasInferencePriority2=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority2OrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority3=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasInferencePriority3=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePriority3OrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePreference=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasInferencePreference=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getInferencePreferenceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getCacheDirectory=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasCacheDirectory=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getCacheDirectoryOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getModelToken=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.hasModelToken=function(){},proto.tflite.proto.$internalDoNotUseGPUSettingsReader.prototype.getModelTokenOrUndefined=function(){},proto.tflite.proto.GPUSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.GPUSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.GPUSettings.prototype.getIsPrecisionLossAllowed=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,1)},proto.tflite.proto.GPUSettings.prototype.setIsPrecisionLossAllowed=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.GPUSettings.prototype.clearIsPrecisionLossAllowed=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.GPUSettings.prototype.hasIsPrecisionLossAllowed=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.GPUSettings.prototype.getIsPrecisionLossAllowedOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,1)},proto.tflite.proto.GPUSettings.prototype.getEnableQuantizedInference=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,2,!0)},proto.tflite.proto.GPUSettings.prototype.setEnableQuantizedInference=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.GPUSettings.prototype.clearEnableQuantizedInference=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.GPUSettings.prototype.hasEnableQuantizedInference=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.GPUSettings.prototype.getEnableQuantizedInferenceOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,2)},proto.tflite.proto.GPUSettings.prototype.getForceBackend=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,3,0)},proto.tflite.proto.GPUSettings.prototype.setForceBackend=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.GPUSettings.prototype.clearForceBackend=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.GPUSettings.prototype.hasForceBackend=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.GPUSettings.prototype.getForceBackendOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority1=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,4,0)},proto.tflite.proto.GPUSettings.prototype.setInferencePriority1=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.GPUSettings.prototype.clearInferencePriority1=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.GPUSettings.prototype.hasInferencePriority1=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority1OrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority2=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,5,0)},proto.tflite.proto.GPUSettings.prototype.setInferencePriority2=function(e){return jspb.internal.jspb_adapters.setField(this,5,e)},proto.tflite.proto.GPUSettings.prototype.clearInferencePriority2=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.proto.GPUSettings.prototype.hasInferencePriority2=function(){return jspb.internal.jspb_adapters.hasField(this,5)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority2OrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,5)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority3=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,6,0)},proto.tflite.proto.GPUSettings.prototype.setInferencePriority3=function(e){return jspb.internal.jspb_adapters.setField(this,6,e)},proto.tflite.proto.GPUSettings.prototype.clearInferencePriority3=function(){return jspb.internal.jspb_adapters.clearField(this,6)},proto.tflite.proto.GPUSettings.prototype.hasInferencePriority3=function(){return jspb.internal.jspb_adapters.hasField(this,6)},proto.tflite.proto.GPUSettings.prototype.getInferencePriority3OrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,6)},proto.tflite.proto.GPUSettings.prototype.getInferencePreference=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,7,0)},proto.tflite.proto.GPUSettings.prototype.setInferencePreference=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.proto.GPUSettings.prototype.clearInferencePreference=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.proto.GPUSettings.prototype.hasInferencePreference=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.proto.GPUSettings.prototype.getInferencePreferenceOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,7)},proto.tflite.proto.GPUSettings.prototype.getCacheDirectory=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,8)},proto.tflite.proto.GPUSettings.prototype.setCacheDirectory=function(e){return jspb.internal.jspb_adapters.setStringField(this,8,e)},proto.tflite.proto.GPUSettings.prototype.clearCacheDirectory=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.proto.GPUSettings.prototype.hasCacheDirectory=function(){return jspb.internal.jspb_adapters.hasStringField(this,8)},proto.tflite.proto.GPUSettings.prototype.getCacheDirectoryOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,8)},proto.tflite.proto.GPUSettings.prototype.getModelToken=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,9)},proto.tflite.proto.GPUSettings.prototype.setModelToken=function(e){return jspb.internal.jspb_adapters.setStringField(this,9,e)},proto.tflite.proto.GPUSettings.prototype.clearModelToken=function(){return jspb.internal.jspb_adapters.clearField(this,9)},proto.tflite.proto.GPUSettings.prototype.hasModelToken=function(){return jspb.internal.jspb_adapters.hasStringField(this,9)},proto.tflite.proto.GPUSettings.prototype.getModelTokenOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,9)},proto.tflite.proto.GPUSettings.prototype.serializeBinary=function(){return proto.tflite.proto.GPUSettings.serializeBinary(this)},proto.tflite.proto.GPUSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject)},proto.tflite.proto.GPUSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject,t)},proto.tflite.proto.GPUSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject)},proto.tflite.proto.GPUSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.GPUSettings,e)},proto.tflite.proto.GPUSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.GPUSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableGPUSettings"),proto.tflite.proto.MutableGPUSettings=proto.tflite.proto.GPUSettings,proto.tflite.proto.ReadonlyGPUSettings={},proto.tflite.proto.ImmutableGPUSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableGPUSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableGPUSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.GPUSettings,e,t)},proto.tflite.proto.ImmutableGPUSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.GPUSettings)},proto.tflite.proto.ImmutableGPUSettings.serializeBinary=function(e){return proto.tflite.proto.GPUSettings.serializeBinary(e)},proto.tflite.proto.ImmutableGPUSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableGPUSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.GPUSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableGPUSettings"),proto.tflite.proto.GPUSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.GPUSettings.fromObject=function(e){var t=new proto.tflite.proto.GPUSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.isPrecisionLossAllowed),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.enableQuantizedInference),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.forceBackend),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.inferencePriority1),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,5,e.inferencePriority2),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,6,e.inferencePriority3),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.inferencePreference),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,8,e.cacheDirectory),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,9,e.modelToken),t}),proto.tflite.proto.GPUSettings.prototype.toObject=function(e){return proto.tflite.proto.GPUSettings.internal_toObject(e,this)},proto.tflite.proto.GPUSettings.internal_toObject=function(e,t){if(null!=t){var n={isPrecisionLossAllowed:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,1)),enableQuantizedInference:jspb.internal.jspb_adapters.getBooleanFieldWithDefault(t,2,!0),forceBackend:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3)),inferencePriority1:jspb.internal.jspb_adapters.getFieldWithDefault(t,4,0),inferencePriority2:jspb.internal.jspb_adapters.getFieldWithDefault(t,5,0),inferencePriority3:jspb.internal.jspb_adapters.getFieldWithDefault(t,6,0),inferencePreference:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,7)),cacheDirectory:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,8)),modelToken:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,9))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject=[proto.tflite.proto.GPUSettings,1,jspb.internal.binary.RWBool,2,jspb.internal.binary.RWBool,3,jspb.internal.binary.RWEnum,4,jspb.internal.binary.RWEnum,5,jspb.internal.binary.RWEnum,6,jspb.internal.binary.RWEnum,7,jspb.internal.binary.RWEnum,8,jspb.internal.binary.RWString,9,jspb.internal.binary.RWString],proto.tflite.proto.$internalDoNotUseHexagonSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getDebugLevel=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.hasDebugLevel=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getDebugLevelOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPowersaveLevel=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.hasPowersaveLevel=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPowersaveLevelOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPrintGraphProfile=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.hasPrintGraphProfile=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPrintGraphProfileOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPrintGraphDebug=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.hasPrintGraphDebug=function(){},proto.tflite.proto.$internalDoNotUseHexagonSettingsReader.prototype.getPrintGraphDebugOrUndefined=function(){},proto.tflite.proto.HexagonSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.HexagonSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.HexagonSettings.prototype.getDebugLevel=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1)},proto.tflite.proto.HexagonSettings.prototype.setDebugLevel=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.HexagonSettings.prototype.clearDebugLevel=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.HexagonSettings.prototype.hasDebugLevel=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.HexagonSettings.prototype.getDebugLevelOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.HexagonSettings.prototype.getPowersaveLevel=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.proto.HexagonSettings.prototype.setPowersaveLevel=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.HexagonSettings.prototype.clearPowersaveLevel=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.HexagonSettings.prototype.hasPowersaveLevel=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.HexagonSettings.prototype.getPowersaveLevelOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.HexagonSettings.prototype.getPrintGraphProfile=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,3)},proto.tflite.proto.HexagonSettings.prototype.setPrintGraphProfile=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.proto.HexagonSettings.prototype.clearPrintGraphProfile=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.HexagonSettings.prototype.hasPrintGraphProfile=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.proto.HexagonSettings.prototype.getPrintGraphProfileOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,3)},proto.tflite.proto.HexagonSettings.prototype.getPrintGraphDebug=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,4)},proto.tflite.proto.HexagonSettings.prototype.setPrintGraphDebug=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.HexagonSettings.prototype.clearPrintGraphDebug=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.HexagonSettings.prototype.hasPrintGraphDebug=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.HexagonSettings.prototype.getPrintGraphDebugOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,4)},proto.tflite.proto.HexagonSettings.prototype.serializeBinary=function(){return proto.tflite.proto.HexagonSettings.serializeBinary(this)},proto.tflite.proto.HexagonSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject)},proto.tflite.proto.HexagonSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject,t)},proto.tflite.proto.HexagonSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject)},proto.tflite.proto.HexagonSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.HexagonSettings,e)},proto.tflite.proto.HexagonSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.HexagonSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableHexagonSettings"),proto.tflite.proto.MutableHexagonSettings=proto.tflite.proto.HexagonSettings,proto.tflite.proto.ReadonlyHexagonSettings={},proto.tflite.proto.ImmutableHexagonSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableHexagonSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableHexagonSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.HexagonSettings,e,t)},proto.tflite.proto.ImmutableHexagonSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.HexagonSettings)},proto.tflite.proto.ImmutableHexagonSettings.serializeBinary=function(e){return proto.tflite.proto.HexagonSettings.serializeBinary(e)},proto.tflite.proto.ImmutableHexagonSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableHexagonSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.HexagonSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableHexagonSettings"),proto.tflite.proto.HexagonSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.HexagonSettings.fromObject=function(e){var t=new proto.tflite.proto.HexagonSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.debugLevel),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.powersaveLevel),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.printGraphProfile),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.printGraphDebug),t}),proto.tflite.proto.HexagonSettings.prototype.toObject=function(e){return proto.tflite.proto.HexagonSettings.internal_toObject(e,this)},proto.tflite.proto.HexagonSettings.internal_toObject=function(e,t){if(null!=t){var n={debugLevel:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),powersaveLevel:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),printGraphProfile:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,3)),printGraphDebug:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject=[proto.tflite.proto.HexagonSettings,1,jspb.internal.binary.RWInt32,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWBool,4,jspb.internal.binary.RWBool],proto.tflite.proto.$internalDoNotUseNNAPISettingsReader=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAcceleratorName=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasAcceleratorName=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAcceleratorNameOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getCacheDirectory=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasCacheDirectory=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getCacheDirectoryOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getModelToken=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasModelToken=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getModelTokenOrUndefined=function(){};proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getExecutionPreference=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasExecutionPreference=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getExecutionPreferenceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getNoOfNnapiInstancesToCache=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasNoOfNnapiInstancesToCache=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getNoOfNnapiInstancesToCacheOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getReadonlyFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowNnapiCpuOnAndroid10Plus=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasAllowNnapiCpuOnAndroid10Plus=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowNnapiCpuOnAndroid10PlusOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getExecutionPriority=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasExecutionPriority=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getExecutionPriorityOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowDynamicDimensions=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasAllowDynamicDimensions=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowDynamicDimensionsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowFp16PrecisionForFp32=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasAllowFp16PrecisionForFp32=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getAllowFp16PrecisionForFp32OrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getUseBurstComputation=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasUseBurstComputation=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getUseBurstComputationOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getSupportLibraryHandle=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.hasSupportLibraryHandle=function(){},proto.tflite.proto.$internalDoNotUseNNAPISettingsReader.prototype.getSupportLibraryHandleOrUndefined=function(){},proto.tflite.proto.NNAPISettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.NNAPISettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.NNAPISettings.prototype.getAcceleratorName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,1)},proto.tflite.proto.NNAPISettings.prototype.setAcceleratorName=function(e){return jspb.internal.jspb_adapters.setStringField(this,1,e)},proto.tflite.proto.NNAPISettings.prototype.clearAcceleratorName=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.NNAPISettings.prototype.hasAcceleratorName=function(){return jspb.internal.jspb_adapters.hasStringField(this,1)},proto.tflite.proto.NNAPISettings.prototype.getAcceleratorNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,1)},proto.tflite.proto.NNAPISettings.prototype.getCacheDirectory=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,2)},proto.tflite.proto.NNAPISettings.prototype.setCacheDirectory=function(e){return jspb.internal.jspb_adapters.setStringField(this,2,e)},proto.tflite.proto.NNAPISettings.prototype.clearCacheDirectory=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.NNAPISettings.prototype.hasCacheDirectory=function(){return jspb.internal.jspb_adapters.hasStringField(this,2)},proto.tflite.proto.NNAPISettings.prototype.getCacheDirectoryOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,2)},proto.tflite.proto.NNAPISettings.prototype.getModelToken=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,3)},proto.tflite.proto.NNAPISettings.prototype.setModelToken=function(e){return jspb.internal.jspb_adapters.setStringField(this,3,e)},proto.tflite.proto.NNAPISettings.prototype.clearModelToken=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.NNAPISettings.prototype.hasModelToken=function(){return jspb.internal.jspb_adapters.hasStringField(this,3)},proto.tflite.proto.NNAPISettings.prototype.getModelTokenOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,3)},proto.tflite.proto.NNAPISettings.prototype.getExecutionPreference=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,4,0)},proto.tflite.proto.NNAPISettings.prototype.setExecutionPreference=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.proto.NNAPISettings.prototype.clearExecutionPreference=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.NNAPISettings.prototype.hasExecutionPreference=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.proto.NNAPISettings.prototype.getExecutionPreferenceOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.proto.NNAPISettings.prototype.getNoOfNnapiInstancesToCache=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,5)},proto.tflite.proto.NNAPISettings.prototype.setNoOfNnapiInstancesToCache=function(e){return jspb.internal.jspb_adapters.setField(this,5,e)},proto.tflite.proto.NNAPISettings.prototype.clearNoOfNnapiInstancesToCache=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.proto.NNAPISettings.prototype.hasNoOfNnapiInstancesToCache=function(){return jspb.internal.jspb_adapters.hasField(this,5)},proto.tflite.proto.NNAPISettings.prototype.getNoOfNnapiInstancesToCacheOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,5)},proto.tflite.proto.NNAPISettings.prototype.getFallbackSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.FallbackSettings,6)},proto.tflite.proto.NNAPISettings.prototype.getReadonlyFallbackSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.FallbackSettings,6)},proto.tflite.proto.NNAPISettings.prototype.getMutableFallbackSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.FallbackSettings,6)},proto.tflite.proto.NNAPISettings.prototype.setFallbackSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.FallbackSettings,6,e)},proto.tflite.proto.NNAPISettings.prototype.clearFallbackSettings=function(){return jspb.internal.jspb_adapters.clearField(this,6)},proto.tflite.proto.NNAPISettings.prototype.hasFallbackSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.FallbackSettings,6)},proto.tflite.proto.NNAPISettings.prototype.getAllowNnapiCpuOnAndroid10Plus=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,7)},proto.tflite.proto.NNAPISettings.prototype.setAllowNnapiCpuOnAndroid10Plus=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.proto.NNAPISettings.prototype.clearAllowNnapiCpuOnAndroid10Plus=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.proto.NNAPISettings.prototype.hasAllowNnapiCpuOnAndroid10Plus=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.proto.NNAPISettings.prototype.getAllowNnapiCpuOnAndroid10PlusOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,7)},proto.tflite.proto.NNAPISettings.prototype.getExecutionPriority=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,8,0)},proto.tflite.proto.NNAPISettings.prototype.setExecutionPriority=function(e){return jspb.internal.jspb_adapters.setField(this,8,e)},proto.tflite.proto.NNAPISettings.prototype.clearExecutionPriority=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.proto.NNAPISettings.prototype.hasExecutionPriority=function(){return jspb.internal.jspb_adapters.hasField(this,8)},proto.tflite.proto.NNAPISettings.prototype.getExecutionPriorityOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,8)},proto.tflite.proto.NNAPISettings.prototype.getAllowDynamicDimensions=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,9)},proto.tflite.proto.NNAPISettings.prototype.setAllowDynamicDimensions=function(e){return jspb.internal.jspb_adapters.setField(this,9,e)},proto.tflite.proto.NNAPISettings.prototype.clearAllowDynamicDimensions=function(){return jspb.internal.jspb_adapters.clearField(this,9)},proto.tflite.proto.NNAPISettings.prototype.hasAllowDynamicDimensions=function(){return jspb.internal.jspb_adapters.hasField(this,9)},proto.tflite.proto.NNAPISettings.prototype.getAllowDynamicDimensionsOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,9)},proto.tflite.proto.NNAPISettings.prototype.getAllowFp16PrecisionForFp32=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,10)},proto.tflite.proto.NNAPISettings.prototype.setAllowFp16PrecisionForFp32=function(e){return jspb.internal.jspb_adapters.setField(this,10,e)},proto.tflite.proto.NNAPISettings.prototype.clearAllowFp16PrecisionForFp32=function(){return jspb.internal.jspb_adapters.clearField(this,10)},proto.tflite.proto.NNAPISettings.prototype.hasAllowFp16PrecisionForFp32=function(){return jspb.internal.jspb_adapters.hasField(this,10)},proto.tflite.proto.NNAPISettings.prototype.getAllowFp16PrecisionForFp32OrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,10)},proto.tflite.proto.NNAPISettings.prototype.getUseBurstComputation=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,11)},proto.tflite.proto.NNAPISettings.prototype.setUseBurstComputation=function(e){return jspb.internal.jspb_adapters.setField(this,11,e)},proto.tflite.proto.NNAPISettings.prototype.clearUseBurstComputation=function(){return jspb.internal.jspb_adapters.clearField(this,11)},proto.tflite.proto.NNAPISettings.prototype.hasUseBurstComputation=function(){return jspb.internal.jspb_adapters.hasField(this,11)},proto.tflite.proto.NNAPISettings.prototype.getUseBurstComputationOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,11)},proto.tflite.proto.NNAPISettings.prototype.getSupportLibraryHandle=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,12)},proto.tflite.proto.NNAPISettings.prototype.setSupportLibraryHandle=function(e){return jspb.internal.jspb_adapters.setField(this,12,e)},proto.tflite.proto.NNAPISettings.prototype.clearSupportLibraryHandle=function(){return jspb.internal.jspb_adapters.clearField(this,12)},proto.tflite.proto.NNAPISettings.prototype.hasSupportLibraryHandle=function(){return jspb.internal.jspb_adapters.hasField(this,12)},proto.tflite.proto.NNAPISettings.prototype.getSupportLibraryHandleOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,12)},proto.tflite.proto.NNAPISettings.prototype.serializeBinary=function(){return proto.tflite.proto.NNAPISettings.serializeBinary(this)},proto.tflite.proto.NNAPISettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject)},proto.tflite.proto.NNAPISettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject,t)},proto.tflite.proto.NNAPISettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject)},proto.tflite.proto.NNAPISettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.NNAPISettings,e)},proto.tflite.proto.NNAPISettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.NNAPISettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableNNAPISettings"),proto.tflite.proto.MutableNNAPISettings=proto.tflite.proto.NNAPISettings,proto.tflite.proto.ReadonlyNNAPISettings={},proto.tflite.proto.ImmutableNNAPISettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableNNAPISettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableNNAPISettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.NNAPISettings,e,t)},proto.tflite.proto.ImmutableNNAPISettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.NNAPISettings)},proto.tflite.proto.ImmutableNNAPISettings.serializeBinary=function(e){return proto.tflite.proto.NNAPISettings.serializeBinary(e)},proto.tflite.proto.ImmutableNNAPISettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableNNAPISettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.NNAPISettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableNNAPISettings"),proto.tflite.proto.NNAPISettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.NNAPISettings.fromObject=function(e){var t=new proto.tflite.proto.NNAPISettings;return jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,1,e.acceleratorName),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,2,e.cacheDirectory),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,3,e.modelToken),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.executionPreference),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,5,e.noOfNnapiInstancesToCache),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.FallbackSettings,6,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.fallbackSettings,proto.tflite.proto.FallbackSettings.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.allowNnapiCpuOnAndroid10Plus),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,8,e.executionPriority),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,9,e.allowDynamicDimensions),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,10,e.allowFp16PrecisionForFp32),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,11,e.useBurstComputation),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,12,e.supportLibraryHandle),t}),proto.tflite.proto.NNAPISettings.prototype.toObject=function(e){return proto.tflite.proto.NNAPISettings.internal_toObject(e,this)},proto.tflite.proto.NNAPISettings.internal_toObject=function(e,t){if(null!=t){var n={acceleratorName:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,1)),cacheDirectory:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,2)),modelToken:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,3)),executionPreference:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,4)),noOfNnapiInstancesToCache:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,5)),fallbackSettings:proto.tflite.proto.FallbackSettings.internal_toObject(e,t.getFallbackSettings()),allowNnapiCpuOnAndroid10Plus:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,7)),executionPriority:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,8)),allowDynamicDimensions:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,9)),allowFp16PrecisionForFp32:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,10)),useBurstComputation:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,11)),supportLibraryHandle:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,12))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject=[proto.tflite.proto.NNAPISettings,1,jspb.internal.binary.RWString,2,jspb.internal.binary.RWString,3,jspb.internal.binary.RWString,4,jspb.internal.binary.RWEnum,5,jspb.internal.binary.RWInt32,6,jspb.internal.binary.RWMessage,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject,7,jspb.internal.binary.RWBool,8,jspb.internal.binary.RWEnum,9,jspb.internal.binary.RWBool,10,jspb.internal.binary.RWBool,11,jspb.internal.binary.RWBool,12,jspb.internal.binary.RWInt64],proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.getNumThreads=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.hasNumThreads=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.getNumThreadsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.getFlags=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.hasFlags=function(){},proto.tflite.proto.$internalDoNotUseXNNPackSettingsReader.prototype.getFlagsOrUndefined=function(){},proto.tflite.proto.XNNPackSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.XNNPackSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.XNNPackSettings.prototype.getNumThreads=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1)},proto.tflite.proto.XNNPackSettings.prototype.setNumThreads=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.XNNPackSettings.prototype.clearNumThreads=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.XNNPackSettings.prototype.hasNumThreads=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.XNNPackSettings.prototype.getNumThreadsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.XNNPackSettings.prototype.getFlags=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,2,0)},proto.tflite.proto.XNNPackSettings.prototype.setFlags=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.proto.XNNPackSettings.prototype.clearFlags=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.XNNPackSettings.prototype.hasFlags=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.proto.XNNPackSettings.prototype.getFlagsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.proto.XNNPackSettings.prototype.serializeBinary=function(){return proto.tflite.proto.XNNPackSettings.serializeBinary(this)},proto.tflite.proto.XNNPackSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject)},proto.tflite.proto.XNNPackSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject,t)},proto.tflite.proto.XNNPackSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject)},proto.tflite.proto.XNNPackSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.XNNPackSettings,e)},proto.tflite.proto.XNNPackSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.XNNPackSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableXNNPackSettings"),proto.tflite.proto.MutableXNNPackSettings=proto.tflite.proto.XNNPackSettings,proto.tflite.proto.ReadonlyXNNPackSettings={},proto.tflite.proto.ImmutableXNNPackSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableXNNPackSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableXNNPackSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.XNNPackSettings,e,t)},proto.tflite.proto.ImmutableXNNPackSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.XNNPackSettings)},proto.tflite.proto.ImmutableXNNPackSettings.serializeBinary=function(e){return proto.tflite.proto.XNNPackSettings.serializeBinary(e)},proto.tflite.proto.ImmutableXNNPackSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableXNNPackSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.XNNPackSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableXNNPackSettings"),proto.tflite.proto.XNNPackSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.XNNPackSettings.fromObject=function(e){var t=new proto.tflite.proto.XNNPackSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.numThreads),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.flags),t}),proto.tflite.proto.XNNPackSettings.prototype.toObject=function(e){return proto.tflite.proto.XNNPackSettings.internal_toObject(e,this)},proto.tflite.proto.XNNPackSettings.internal_toObject=function(e,t){if(null!=t){var n={numThreads:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),flags:jspb.internal.jspb_adapters.getFieldWithDefault(t,2,0)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject=[proto.tflite.proto.XNNPackSettings,1,jspb.internal.binary.RWInt32,2,jspb.internal.binary.RWEnum],proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getDelegate=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasDelegate=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getDelegateOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getNnapiSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyNnapiSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasNnapiSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getGpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyGpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasGpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getHexagonSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyHexagonSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasHexagonSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getXnnpackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyXnnpackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasXnnpackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getCoremlSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyCoremlSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasCoremlSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getCpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyCpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasCpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getMaxDelegatedPartitions=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasMaxDelegatedPartitions=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getMaxDelegatedPartitionsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getEdgetpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyEdgetpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasEdgetpuSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getCoralSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyCoralSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasCoralSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getReadonlyFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasFallbackSettings=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getDisableDefaultDelegates=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.hasDisableDefaultDelegates=function(){},proto.tflite.proto.$internalDoNotUseTFLiteSettingsReader.prototype.getDisableDefaultDelegatesOrUndefined=function(){},proto.tflite.proto.TFLiteSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.TFLiteSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.TFLiteSettings.prototype.getDelegate=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.TFLiteSettings.prototype.setDelegate=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.TFLiteSettings.prototype.clearDelegate=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.TFLiteSettings.prototype.hasDelegate=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.TFLiteSettings.prototype.getDelegateOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.TFLiteSettings.prototype.getNnapiSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.NNAPISettings,2)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyNnapiSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.NNAPISettings,2)},proto.tflite.proto.TFLiteSettings.prototype.getMutableNnapiSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.NNAPISettings,2)},proto.tflite.proto.TFLiteSettings.prototype.setNnapiSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.NNAPISettings,2,e)},proto.tflite.proto.TFLiteSettings.prototype.clearNnapiSettings=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.TFLiteSettings.prototype.hasNnapiSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.NNAPISettings,2)},proto.tflite.proto.TFLiteSettings.prototype.getGpuSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.GPUSettings,3)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyGpuSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.GPUSettings,3)},proto.tflite.proto.TFLiteSettings.prototype.getMutableGpuSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.GPUSettings,3)},proto.tflite.proto.TFLiteSettings.prototype.setGpuSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.GPUSettings,3,e)},proto.tflite.proto.TFLiteSettings.prototype.clearGpuSettings=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.TFLiteSettings.prototype.hasGpuSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.GPUSettings,3)},proto.tflite.proto.TFLiteSettings.prototype.getHexagonSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.HexagonSettings,4)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyHexagonSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.HexagonSettings,4)},proto.tflite.proto.TFLiteSettings.prototype.getMutableHexagonSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.HexagonSettings,4)},proto.tflite.proto.TFLiteSettings.prototype.setHexagonSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.HexagonSettings,4,e)},proto.tflite.proto.TFLiteSettings.prototype.clearHexagonSettings=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.TFLiteSettings.prototype.hasHexagonSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.HexagonSettings,4)},proto.tflite.proto.TFLiteSettings.prototype.getXnnpackSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.XNNPackSettings,5)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyXnnpackSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.XNNPackSettings,5)},proto.tflite.proto.TFLiteSettings.prototype.getMutableXnnpackSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.XNNPackSettings,5)},proto.tflite.proto.TFLiteSettings.prototype.setXnnpackSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.XNNPackSettings,5,e)},proto.tflite.proto.TFLiteSettings.prototype.clearXnnpackSettings=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.proto.TFLiteSettings.prototype.hasXnnpackSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.XNNPackSettings,5)},proto.tflite.proto.TFLiteSettings.prototype.getCoremlSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.CoreMLSettings,11)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyCoremlSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.CoreMLSettings,11)},proto.tflite.proto.TFLiteSettings.prototype.getMutableCoremlSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.CoreMLSettings,11)},proto.tflite.proto.TFLiteSettings.prototype.setCoremlSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.CoreMLSettings,11,e)},proto.tflite.proto.TFLiteSettings.prototype.clearCoremlSettings=function(){return jspb.internal.jspb_adapters.clearField(this,11)},proto.tflite.proto.TFLiteSettings.prototype.hasCoremlSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.CoreMLSettings,11)},proto.tflite.proto.TFLiteSettings.prototype.getCpuSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.CPUSettings,6)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyCpuSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.CPUSettings,6)},proto.tflite.proto.TFLiteSettings.prototype.getMutableCpuSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.CPUSettings,6)},proto.tflite.proto.TFLiteSettings.prototype.setCpuSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.CPUSettings,6,e)},proto.tflite.proto.TFLiteSettings.prototype.clearCpuSettings=function(){return jspb.internal.jspb_adapters.clearField(this,6)},proto.tflite.proto.TFLiteSettings.prototype.hasCpuSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.CPUSettings,6)},proto.tflite.proto.TFLiteSettings.prototype.getMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,7)},proto.tflite.proto.TFLiteSettings.prototype.setMaxDelegatedPartitions=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.proto.TFLiteSettings.prototype.clearMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.proto.TFLiteSettings.prototype.hasMaxDelegatedPartitions=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.proto.TFLiteSettings.prototype.getMaxDelegatedPartitionsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,7)},proto.tflite.proto.TFLiteSettings.prototype.getEdgetpuSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.EdgeTpuSettings,8)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyEdgetpuSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.EdgeTpuSettings,8)},proto.tflite.proto.TFLiteSettings.prototype.getMutableEdgetpuSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.EdgeTpuSettings,8)},proto.tflite.proto.TFLiteSettings.prototype.setEdgetpuSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.EdgeTpuSettings,8,e)},proto.tflite.proto.TFLiteSettings.prototype.clearEdgetpuSettings=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.proto.TFLiteSettings.prototype.hasEdgetpuSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.EdgeTpuSettings,8)},proto.tflite.proto.TFLiteSettings.prototype.getCoralSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.CoralSettings,10)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyCoralSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.CoralSettings,10)},proto.tflite.proto.TFLiteSettings.prototype.getMutableCoralSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.CoralSettings,10)},proto.tflite.proto.TFLiteSettings.prototype.setCoralSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.CoralSettings,10,e)},proto.tflite.proto.TFLiteSettings.prototype.clearCoralSettings=function(){return jspb.internal.jspb_adapters.clearField(this,10)},proto.tflite.proto.TFLiteSettings.prototype.hasCoralSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.CoralSettings,10)},proto.tflite.proto.TFLiteSettings.prototype.getFallbackSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.FallbackSettings,9)},proto.tflite.proto.TFLiteSettings.prototype.getReadonlyFallbackSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.FallbackSettings,9)},proto.tflite.proto.TFLiteSettings.prototype.getMutableFallbackSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.FallbackSettings,9)},proto.tflite.proto.TFLiteSettings.prototype.setFallbackSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.FallbackSettings,9,e)},proto.tflite.proto.TFLiteSettings.prototype.clearFallbackSettings=function(){return jspb.internal.jspb_adapters.clearField(this,9)},proto.tflite.proto.TFLiteSettings.prototype.hasFallbackSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.FallbackSettings,9)},proto.tflite.proto.TFLiteSettings.prototype.getDisableDefaultDelegates=function(){return jspb.internal.jspb_adapters.getBooleanFieldWithDefault(this,12)},proto.tflite.proto.TFLiteSettings.prototype.setDisableDefaultDelegates=function(e){return jspb.internal.jspb_adapters.setField(this,12,e)},proto.tflite.proto.TFLiteSettings.prototype.clearDisableDefaultDelegates=function(){return jspb.internal.jspb_adapters.clearField(this,12)},proto.tflite.proto.TFLiteSettings.prototype.hasDisableDefaultDelegates=function(){return jspb.internal.jspb_adapters.hasField(this,12)},proto.tflite.proto.TFLiteSettings.prototype.getDisableDefaultDelegatesOrUndefined=function(){return jspb.internal.jspb_adapters.getBooleanFieldOrUndefined(this,12)},proto.tflite.proto.TFLiteSettings.prototype.serializeBinary=function(){return proto.tflite.proto.TFLiteSettings.serializeBinary(this)},proto.tflite.proto.TFLiteSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject)},proto.tflite.proto.TFLiteSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject,t)},proto.tflite.proto.TFLiteSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject)},proto.tflite.proto.TFLiteSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.TFLiteSettings,e)},proto.tflite.proto.TFLiteSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.TFLiteSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableTFLiteSettings"),proto.tflite.proto.MutableTFLiteSettings=proto.tflite.proto.TFLiteSettings,proto.tflite.proto.ReadonlyTFLiteSettings={},proto.tflite.proto.ImmutableTFLiteSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableTFLiteSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableTFLiteSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.TFLiteSettings,e,t)},proto.tflite.proto.ImmutableTFLiteSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.TFLiteSettings)},proto.tflite.proto.ImmutableTFLiteSettings.serializeBinary=function(e){return proto.tflite.proto.TFLiteSettings.serializeBinary(e)},proto.tflite.proto.ImmutableTFLiteSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableTFLiteSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.TFLiteSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableTFLiteSettings"),proto.tflite.proto.TFLiteSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.TFLiteSettings.fromObject=function(e){var t=new proto.tflite.proto.TFLiteSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.delegate),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.NNAPISettings,2,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.nnapiSettings,proto.tflite.proto.NNAPISettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.GPUSettings,3,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.gpuSettings,proto.tflite.proto.GPUSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.HexagonSettings,4,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.hexagonSettings,proto.tflite.proto.HexagonSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.XNNPackSettings,5,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.xnnpackSettings,proto.tflite.proto.XNNPackSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.CoreMLSettings,11,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.coremlSettings,proto.tflite.proto.CoreMLSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.CPUSettings,6,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.cpuSettings,proto.tflite.proto.CPUSettings.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.maxDelegatedPartitions),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.EdgeTpuSettings,8,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.edgetpuSettings,proto.tflite.proto.EdgeTpuSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.CoralSettings,10,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.coralSettings,proto.tflite.proto.CoralSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.FallbackSettings,9,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.fallbackSettings,proto.tflite.proto.FallbackSettings.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,12,e.disableDefaultDelegates),t}),proto.tflite.proto.TFLiteSettings.prototype.toObject=function(e){return proto.tflite.proto.TFLiteSettings.internal_toObject(e,this)},proto.tflite.proto.TFLiteSettings.internal_toObject=function(e,t){if(null!=t){var n={delegate:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),nnapiSettings:proto.tflite.proto.NNAPISettings.internal_toObject(e,t.getNnapiSettings()),gpuSettings:proto.tflite.proto.GPUSettings.internal_toObject(e,t.getGpuSettings()),hexagonSettings:proto.tflite.proto.HexagonSettings.internal_toObject(e,t.getHexagonSettings()),xnnpackSettings:proto.tflite.proto.XNNPackSettings.internal_toObject(e,t.getXnnpackSettings()),coremlSettings:proto.tflite.proto.CoreMLSettings.internal_toObject(e,t.getCoremlSettings()),cpuSettings:proto.tflite.proto.CPUSettings.internal_toObject(e,t.getCpuSettings()),maxDelegatedPartitions:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,7)),edgetpuSettings:proto.tflite.proto.EdgeTpuSettings.internal_toObject(e,t.getEdgetpuSettings()),coralSettings:proto.tflite.proto.CoralSettings.internal_toObject(e,t.getCoralSettings()),fallbackSettings:proto.tflite.proto.FallbackSettings.internal_toObject(e,t.getFallbackSettings()),disableDefaultDelegates:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getBooleanFieldNullable(t,12))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject=[proto.tflite.proto.TFLiteSettings,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWMessage,proto.tflite.proto.NNAPISettings.internalDoNotUse$tflite$proto$NNAPISettings$binaryFieldsObject,3,jspb.internal.binary.RWMessage,proto.tflite.proto.GPUSettings.internalDoNotUse$tflite$proto$GPUSettings$binaryFieldsObject,4,jspb.internal.binary.RWMessage,proto.tflite.proto.HexagonSettings.internalDoNotUse$tflite$proto$HexagonSettings$binaryFieldsObject,5,jspb.internal.binary.RWMessage,proto.tflite.proto.XNNPackSettings.internalDoNotUse$tflite$proto$XNNPackSettings$binaryFieldsObject,11,jspb.internal.binary.RWMessage,proto.tflite.proto.CoreMLSettings.internalDoNotUse$tflite$proto$CoreMLSettings$binaryFieldsObject,6,jspb.internal.binary.RWMessage,proto.tflite.proto.CPUSettings.internalDoNotUse$tflite$proto$CPUSettings$binaryFieldsObject,7,jspb.internal.binary.RWInt32,8,jspb.internal.binary.RWMessage,proto.tflite.proto.EdgeTpuSettings.internalDoNotUse$tflite$proto$EdgeTpuSettings$binaryFieldsObject,10,jspb.internal.binary.RWMessage,proto.tflite.proto.CoralSettings.internalDoNotUse$tflite$proto$CoralSettings$binaryFieldsObject,9,jspb.internal.binary.RWMessage,proto.tflite.proto.FallbackSettings.internalDoNotUse$tflite$proto$FallbackSettings$binaryFieldsObject,12,jspb.internal.binary.RWBool],proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getSettingsToTestList=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getReadonlySettingsToTestList=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getModelFile=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getReadonlyModelFile=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.hasModelFile=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getStoragePaths=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.getReadonlyStoragePaths=function(){},proto.tflite.proto.$internalDoNotUseMinibenchmarkSettingsReader.prototype.hasStoragePaths=function(){},proto.tflite.proto.MinibenchmarkSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.proto.MinibenchmarkSettings.repeatedFields_)},$jscomp.inherits(proto.tflite.proto.MinibenchmarkSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.MinibenchmarkSettings.prototype.getSettingsToTestList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.proto.TFLiteSettings,1)},proto.tflite.proto.MinibenchmarkSettings.prototype.getReadonlySettingsToTestList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.proto.TFLiteSettings,1)},proto.tflite.proto.MinibenchmarkSettings.prototype.setSettingsToTestList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.proto.TFLiteSettings,1,e)},proto.tflite.proto.MinibenchmarkSettings.prototype.addSettingsToTest=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.proto.TFLiteSettings,e,t)},proto.tflite.proto.MinibenchmarkSettings.prototype.addAndReturnSettingsToTest=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.proto.TFLiteSettings,e,t)},proto.tflite.proto.MinibenchmarkSettings.prototype.clearSettingsToTestList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.proto.MinibenchmarkSettings.prototype.getModelFile=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.ModelFile,2)},proto.tflite.proto.MinibenchmarkSettings.prototype.getReadonlyModelFile=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.ModelFile,2)},proto.tflite.proto.MinibenchmarkSettings.prototype.getMutableModelFile=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.ModelFile,2)},proto.tflite.proto.MinibenchmarkSettings.prototype.setModelFile=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.ModelFile,2,e)},proto.tflite.proto.MinibenchmarkSettings.prototype.clearModelFile=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.MinibenchmarkSettings.prototype.hasModelFile=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.ModelFile,2)},proto.tflite.proto.MinibenchmarkSettings.prototype.getStoragePaths=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.BenchmarkStoragePaths,3)},proto.tflite.proto.MinibenchmarkSettings.prototype.getReadonlyStoragePaths=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.BenchmarkStoragePaths,3)},proto.tflite.proto.MinibenchmarkSettings.prototype.getMutableStoragePaths=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.BenchmarkStoragePaths,3)},proto.tflite.proto.MinibenchmarkSettings.prototype.setStoragePaths=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.BenchmarkStoragePaths,3,e)},proto.tflite.proto.MinibenchmarkSettings.prototype.clearStoragePaths=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.MinibenchmarkSettings.prototype.hasStoragePaths=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.BenchmarkStoragePaths,3)},proto.tflite.proto.MinibenchmarkSettings.prototype.serializeBinary=function(){return proto.tflite.proto.MinibenchmarkSettings.serializeBinary(this)},proto.tflite.proto.MinibenchmarkSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject)},proto.tflite.proto.MinibenchmarkSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject,t)},proto.tflite.proto.MinibenchmarkSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject)},proto.tflite.proto.MinibenchmarkSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.MinibenchmarkSettings,e)},proto.tflite.proto.MinibenchmarkSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.MinibenchmarkSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableMinibenchmarkSettings"),proto.tflite.proto.MutableMinibenchmarkSettings=proto.tflite.proto.MinibenchmarkSettings,proto.tflite.proto.ReadonlyMinibenchmarkSettings={},proto.tflite.proto.ImmutableMinibenchmarkSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableMinibenchmarkSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableMinibenchmarkSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.MinibenchmarkSettings,e,t)},proto.tflite.proto.ImmutableMinibenchmarkSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.MinibenchmarkSettings)},proto.tflite.proto.ImmutableMinibenchmarkSettings.serializeBinary=function(e){return proto.tflite.proto.MinibenchmarkSettings.serializeBinary(e)},proto.tflite.proto.ImmutableMinibenchmarkSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableMinibenchmarkSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.MinibenchmarkSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableMinibenchmarkSettings"),proto.tflite.proto.MinibenchmarkSettings.repeatedFields_=[1],proto.tflite.proto.MinibenchmarkSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.MinibenchmarkSettings.fromObject=function(e){var t=new proto.tflite.proto.MinibenchmarkSettings;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.proto.TFLiteSettings,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.settingsToTestList,proto.tflite.proto.TFLiteSettings.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.ModelFile,2,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.modelFile,proto.tflite.proto.ModelFile.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.BenchmarkStoragePaths,3,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.storagePaths,proto.tflite.proto.BenchmarkStoragePaths.fromObject)),t}),proto.tflite.proto.MinibenchmarkSettings.prototype.toObject=function(e){return proto.tflite.proto.MinibenchmarkSettings.internal_toObject(e,this)},proto.tflite.proto.MinibenchmarkSettings.internal_toObject=function(e,t){if(null!=t){var n={settingsToTestList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getSettingsToTestList(),proto.tflite.proto.TFLiteSettings.internal_toObject,e),modelFile:proto.tflite.proto.ModelFile.internal_toObject(e,t.getModelFile()),storagePaths:proto.tflite.proto.BenchmarkStoragePaths.internal_toObject(e,t.getStoragePaths())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject=[proto.tflite.proto.MinibenchmarkSettings,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject,2,jspb.internal.binary.RWMessage,proto.tflite.proto.ModelFile.internalDoNotUse$tflite$proto$ModelFile$binaryFieldsObject,3,jspb.internal.binary.RWMessage,proto.tflite.proto.BenchmarkStoragePaths.internalDoNotUse$tflite$proto$BenchmarkStoragePaths$binaryFieldsObject],proto.tflite.proto.$internalDoNotUseComputeSettingsReader=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getPreference=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.hasPreference=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getPreferenceOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getTfliteSettings=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getReadonlyTfliteSettings=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.hasTfliteSettings=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getModelNamespaceForStatistics=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.hasModelNamespaceForStatistics=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getModelNamespaceForStatisticsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getModelIdentifierForStatistics=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.hasModelIdentifierForStatistics=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getModelIdentifierForStatisticsOrUndefined=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getSettingsToTestLocally=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.getReadonlySettingsToTestLocally=function(){},proto.tflite.proto.$internalDoNotUseComputeSettingsReader.prototype.hasSettingsToTestLocally=function(){},proto.tflite.proto.ComputeSettings=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.proto.ComputeSettings,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.proto.ComputeSettings.prototype.getPreference=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,1,0)},proto.tflite.proto.ComputeSettings.prototype.setPreference=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.proto.ComputeSettings.prototype.clearPreference=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.proto.ComputeSettings.prototype.hasPreference=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.proto.ComputeSettings.prototype.getPreferenceOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.proto.ComputeSettings.prototype.getTfliteSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.TFLiteSettings,2)},proto.tflite.proto.ComputeSettings.prototype.getReadonlyTfliteSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.TFLiteSettings,2)},proto.tflite.proto.ComputeSettings.prototype.getMutableTfliteSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.TFLiteSettings,2)},proto.tflite.proto.ComputeSettings.prototype.setTfliteSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.TFLiteSettings,2,e)},proto.tflite.proto.ComputeSettings.prototype.clearTfliteSettings=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.proto.ComputeSettings.prototype.hasTfliteSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.TFLiteSettings,2)},proto.tflite.proto.ComputeSettings.prototype.getModelNamespaceForStatistics=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,3)},proto.tflite.proto.ComputeSettings.prototype.setModelNamespaceForStatistics=function(e){return jspb.internal.jspb_adapters.setStringField(this,3,e)},proto.tflite.proto.ComputeSettings.prototype.clearModelNamespaceForStatistics=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.proto.ComputeSettings.prototype.hasModelNamespaceForStatistics=function(){return jspb.internal.jspb_adapters.hasStringField(this,3)},proto.tflite.proto.ComputeSettings.prototype.getModelNamespaceForStatisticsOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,3)},proto.tflite.proto.ComputeSettings.prototype.getModelIdentifierForStatistics=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,4)},proto.tflite.proto.ComputeSettings.prototype.setModelIdentifierForStatistics=function(e){return jspb.internal.jspb_adapters.setStringField(this,4,e)},proto.tflite.proto.ComputeSettings.prototype.clearModelIdentifierForStatistics=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.proto.ComputeSettings.prototype.hasModelIdentifierForStatistics=function(){return jspb.internal.jspb_adapters.hasStringField(this,4)},proto.tflite.proto.ComputeSettings.prototype.getModelIdentifierForStatisticsOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,4)},proto.tflite.proto.ComputeSettings.prototype.getSettingsToTestLocally=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.MinibenchmarkSettings,5)},proto.tflite.proto.ComputeSettings.prototype.getReadonlySettingsToTestLocally=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.MinibenchmarkSettings,5)},proto.tflite.proto.ComputeSettings.prototype.getMutableSettingsToTestLocally=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.MinibenchmarkSettings,5)},proto.tflite.proto.ComputeSettings.prototype.setSettingsToTestLocally=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.MinibenchmarkSettings,5,e)},proto.tflite.proto.ComputeSettings.prototype.clearSettingsToTestLocally=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.proto.ComputeSettings.prototype.hasSettingsToTestLocally=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.MinibenchmarkSettings,5)},proto.tflite.proto.ComputeSettings.prototype.serializeBinary=function(){return proto.tflite.proto.ComputeSettings.serializeBinary(this)},proto.tflite.proto.ComputeSettings.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject)},proto.tflite.proto.ComputeSettings.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject,t)},proto.tflite.proto.ComputeSettings.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject)},proto.tflite.proto.ComputeSettings.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.proto.ComputeSettings,e)},proto.tflite.proto.ComputeSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.ComputeSettings&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableComputeSettings"),proto.tflite.proto.MutableComputeSettings=proto.tflite.proto.ComputeSettings,proto.tflite.proto.ReadonlyComputeSettings={},proto.tflite.proto.ImmutableComputeSettings=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.proto.ImmutableComputeSettings,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.proto.ImmutableComputeSettings.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.proto.ComputeSettings,e,t)},proto.tflite.proto.ImmutableComputeSettings.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.proto.ComputeSettings)},proto.tflite.proto.ImmutableComputeSettings.serializeBinary=function(e){return proto.tflite.proto.ComputeSettings.serializeBinary(e)},proto.tflite.proto.ImmutableComputeSettings.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject,t,n)},proto.tflite.proto.ImmutableComputeSettings.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.proto.ComputeSettings&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableComputeSettings"),proto.tflite.proto.ComputeSettings.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.proto.ComputeSettings.fromObject=function(e){var t=new proto.tflite.proto.ComputeSettings;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.preference),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.TFLiteSettings,2,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.tfliteSettings,proto.tflite.proto.TFLiteSettings.fromObject)),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,3,e.modelNamespaceForStatistics),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,4,e.modelIdentifierForStatistics),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.MinibenchmarkSettings,5,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.settingsToTestLocally,proto.tflite.proto.MinibenchmarkSettings.fromObject)),t}),proto.tflite.proto.ComputeSettings.prototype.toObject=function(e){return proto.tflite.proto.ComputeSettings.internal_toObject(e,this)},proto.tflite.proto.ComputeSettings.internal_toObject=function(e,t){if(null!=t){var n={preference:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),tfliteSettings:proto.tflite.proto.TFLiteSettings.internal_toObject(e,t.getTfliteSettings()),modelNamespaceForStatistics:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,3)),modelIdentifierForStatistics:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,4)),settingsToTestLocally:proto.tflite.proto.MinibenchmarkSettings.internal_toObject(e,t.getSettingsToTestLocally())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject=[proto.tflite.proto.ComputeSettings,1,jspb.internal.binary.RWEnum,2,jspb.internal.binary.RWMessage,proto.tflite.proto.TFLiteSettings.internalDoNotUse$tflite$proto$TFLiteSettings$binaryFieldsObject,3,jspb.internal.binary.RWString,4,jspb.internal.binary.RWString,5,jspb.internal.binary.RWMessage,proto.tflite.proto.MinibenchmarkSettings.internalDoNotUse$tflite$proto$MinibenchmarkSettings$binaryFieldsObject],proto.tflite.task={},proto.tflite.task.core={},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.getModelFile=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.getReadonlyModelFile=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.hasModelFile=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.getComputeSettings=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.getReadonlyComputeSettings=function(){},proto.tflite.task.core.$internalDoNotUseBaseOptionsReader.prototype.hasComputeSettings=function(){},proto.tflite.task.core.BaseOptions=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.core.BaseOptions,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.core.BaseOptions.prototype.getModelFile=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.visionkit.ExternalFile,1)},proto.tflite.task.core.BaseOptions.prototype.getReadonlyModelFile=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.visionkit.ExternalFile,1)},proto.tflite.task.core.BaseOptions.prototype.getMutableModelFile=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.visionkit.ExternalFile,1)},proto.tflite.task.core.BaseOptions.prototype.setModelFile=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.visionkit.ExternalFile,1,e)},proto.tflite.task.core.BaseOptions.prototype.clearModelFile=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.core.BaseOptions.prototype.hasModelFile=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.visionkit.ExternalFile,1)},proto.tflite.task.core.BaseOptions.prototype.getComputeSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.acceleration.Acceleration,2)},proto.tflite.task.core.BaseOptions.prototype.getReadonlyComputeSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.acceleration.Acceleration,2)},proto.tflite.task.core.BaseOptions.prototype.getMutableComputeSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.acceleration.Acceleration,2)},proto.tflite.task.core.BaseOptions.prototype.setComputeSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.acceleration.Acceleration,2,e)},proto.tflite.task.core.BaseOptions.prototype.clearComputeSettings=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.core.BaseOptions.prototype.hasComputeSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.acceleration.Acceleration,2)},proto.tflite.task.core.BaseOptions.prototype.serializeBinary=function(){return proto.tflite.task.core.BaseOptions.serializeBinary(this)},proto.tflite.task.core.BaseOptions.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject)},proto.tflite.task.core.BaseOptions.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,t)},proto.tflite.task.core.BaseOptions.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject)},proto.tflite.task.core.BaseOptions.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.core.BaseOptions,e)},proto.tflite.task.core.BaseOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.BaseOptions&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableBaseOptions"),proto.tflite.task.core.MutableBaseOptions=proto.tflite.task.core.BaseOptions,proto.tflite.task.core.ReadonlyBaseOptions={},proto.tflite.task.core.ImmutableBaseOptions=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.core.ImmutableBaseOptions,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.core.ImmutableBaseOptions.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.core.BaseOptions,e,t)},proto.tflite.task.core.ImmutableBaseOptions.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.core.BaseOptions)},proto.tflite.task.core.ImmutableBaseOptions.serializeBinary=function(e){return proto.tflite.task.core.BaseOptions.serializeBinary(e)},proto.tflite.task.core.ImmutableBaseOptions.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,t,n)},proto.tflite.task.core.ImmutableBaseOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.BaseOptions&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableBaseOptions"),proto.tflite.task.core.BaseOptions.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.core.BaseOptions.fromObject=function(e){var t=new proto.tflite.task.core.BaseOptions;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.visionkit.ExternalFile,1,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.modelFile,proto.visionkit.ExternalFile.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.acceleration.Acceleration,2,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.computeSettings,proto.acceleration.Acceleration.fromObject)),t}),proto.tflite.task.core.BaseOptions.prototype.toObject=function(e){return proto.tflite.task.core.BaseOptions.internal_toObject(e,this)},proto.tflite.task.core.BaseOptions.internal_toObject=function(e,t){if(null!=t){var n={modelFile:proto.visionkit.ExternalFile.internal_toObject(e,t.getModelFile()),computeSettings:proto.acceleration.Acceleration.internal_toObject(e,t.getComputeSettings())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject=[proto.tflite.task.core.BaseOptions,1,jspb.internal.binary.RWMessage,proto.visionkit.ExternalFile.internalDoNotUse$visionkit$ExternalFile$binaryFieldsObject,2,jspb.internal.binary.RWMessage,proto.acceleration.Acceleration.internalDoNotUse$acceleration$Acceleration$binaryFieldsObject],proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getFd=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.hasFd=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getFdOrUndefined=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getLength=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.hasLength=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getLengthOrUndefined=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getOffset=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.hasOffset=function(){},proto.tflite.task.core.$internalDoNotUseFileDescriptorMetaReader.prototype.getOffsetOrUndefined=function(){},proto.tflite.task.core.FileDescriptorMeta=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.core.FileDescriptorMeta,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.core.FileDescriptorMeta.prototype.getFd=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1)},proto.tflite.task.core.FileDescriptorMeta.prototype.setFd=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.task.core.FileDescriptorMeta.prototype.clearFd=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.core.FileDescriptorMeta.prototype.hasFd=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.task.core.FileDescriptorMeta.prototype.getFdOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.task.core.FileDescriptorMeta.prototype.getLength=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,2)},proto.tflite.task.core.FileDescriptorMeta.prototype.setLength=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.core.FileDescriptorMeta.prototype.clearLength=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.core.FileDescriptorMeta.prototype.hasLength=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.core.FileDescriptorMeta.prototype.getLengthOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.core.FileDescriptorMeta.prototype.getOffset=function(){return jspb.internal.jspb_adapters.getInt64FieldWithDefault(this,3)},proto.tflite.task.core.FileDescriptorMeta.prototype.setOffset=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.core.FileDescriptorMeta.prototype.clearOffset=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.core.FileDescriptorMeta.prototype.hasOffset=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.core.FileDescriptorMeta.prototype.getOffsetOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.core.FileDescriptorMeta.prototype.serializeBinary=function(){return proto.tflite.task.core.FileDescriptorMeta.serializeBinary(this)},proto.tflite.task.core.FileDescriptorMeta.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject)},proto.tflite.task.core.FileDescriptorMeta.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject,t)},proto.tflite.task.core.FileDescriptorMeta.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject)},proto.tflite.task.core.FileDescriptorMeta.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.core.FileDescriptorMeta,e)},proto.tflite.task.core.FileDescriptorMeta.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.FileDescriptorMeta&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableFileDescriptorMeta"),proto.tflite.task.core.MutableFileDescriptorMeta=proto.tflite.task.core.FileDescriptorMeta,proto.tflite.task.core.ReadonlyFileDescriptorMeta={},proto.tflite.task.core.ImmutableFileDescriptorMeta=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.core.ImmutableFileDescriptorMeta,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.core.ImmutableFileDescriptorMeta.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.core.FileDescriptorMeta,e,t)},proto.tflite.task.core.ImmutableFileDescriptorMeta.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.core.FileDescriptorMeta)},proto.tflite.task.core.ImmutableFileDescriptorMeta.serializeBinary=function(e){return proto.tflite.task.core.FileDescriptorMeta.serializeBinary(e)},proto.tflite.task.core.ImmutableFileDescriptorMeta.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject,t,n)},proto.tflite.task.core.ImmutableFileDescriptorMeta.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.FileDescriptorMeta&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableFileDescriptorMeta"),proto.tflite.task.core.FileDescriptorMeta.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.core.FileDescriptorMeta.fromObject=function(e){var t=new proto.tflite.task.core.FileDescriptorMeta;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.fd),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.length),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.offset),t}),proto.tflite.task.core.FileDescriptorMeta.prototype.toObject=function(e){return proto.tflite.task.core.FileDescriptorMeta.internal_toObject(e,this)},proto.tflite.task.core.FileDescriptorMeta.internal_toObject=function(e,t){if(null!=t){var n={fd:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),length:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),offset:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject=[proto.tflite.task.core.FileDescriptorMeta,1,jspb.internal.binary.RWInt32,2,jspb.internal.binary.RWInt64,3,jspb.internal.binary.RWInt64],proto.tflite.task.core.$internalDoNotUseExternalFileReader=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileName=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.hasFileName=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileNameOrUndefined=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileContent=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileContent_asB64=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileContent_asBase64OrUint8Array=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.hasFileContent=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileContentOrUndefined=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getFileDescriptorMeta=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.getReadonlyFileDescriptorMeta=function(){},proto.tflite.task.core.$internalDoNotUseExternalFileReader.prototype.hasFileDescriptorMeta=function(){},proto.tflite.task.core.ExternalFile=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.core.ExternalFile,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.core.ExternalFile.prototype.getFileName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,1)},proto.tflite.task.core.ExternalFile.prototype.setFileName=function(e){return jspb.internal.jspb_adapters.setStringField(this,1,e)},proto.tflite.task.core.ExternalFile.prototype.clearFileName=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.core.ExternalFile.prototype.hasFileName=function(){return jspb.internal.jspb_adapters.hasStringField(this,1)},proto.tflite.task.core.ExternalFile.prototype.getFileNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,1)},proto.tflite.task.core.ExternalFile.prototype.getFileContent=function(){return jspb.internal.jspb_adapters.getBytesFieldWithDefault(this,2)},proto.tflite.task.core.ExternalFile.prototype.getFileContent_asB64=function(){return module$contents$jspb$internal$public_for_gencode_byteStringAsB64(jspb.internal.jspb_adapters.getBytesFieldWithDefault(this,2))},proto.tflite.task.core.ExternalFile.prototype.getFileContent_asBase64OrUint8Array=function(){return module$contents$jspb$internal$public_for_gencode_byteStringAsBase64OrUint8Array(jspb.internal.jspb_adapters.getBytesFieldWithDefault(this,2))},proto.tflite.task.core.ExternalFile.prototype.getFileContent_asU8=function(){return module$contents$jspb$internal$public_for_gencode_assertMutable(this),module$contents$jspb$internal$public_for_gencode_byteStringAsU8(jspb.internal.jspb_adapters.getBytesFieldWithDefault(this,2))},proto.tflite.task.core.ExternalFile.prototype.setFileContent=function(e){return jspb.internal.jspb_adapters.setBytesField(this,2,e)},proto.tflite.task.core.ExternalFile.prototype.clearFileContent=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.core.ExternalFile.prototype.hasFileContent=function(){return jspb.internal.jspb_adapters.hasBytesField(this,2)},proto.tflite.task.core.ExternalFile.prototype.getFileContentOrUndefined=function(){return jspb.internal.jspb_adapters.getBytesFieldOrUndefined(this,2)},proto.tflite.task.core.ExternalFile.prototype.getFileDescriptorMeta=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.FileDescriptorMeta,4)},proto.tflite.task.core.ExternalFile.prototype.getReadonlyFileDescriptorMeta=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.FileDescriptorMeta,4)},proto.tflite.task.core.ExternalFile.prototype.getMutableFileDescriptorMeta=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.FileDescriptorMeta,4)},proto.tflite.task.core.ExternalFile.prototype.setFileDescriptorMeta=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.FileDescriptorMeta,4,e)},proto.tflite.task.core.ExternalFile.prototype.clearFileDescriptorMeta=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.core.ExternalFile.prototype.hasFileDescriptorMeta=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.FileDescriptorMeta,4)},proto.tflite.task.core.ExternalFile.prototype.serializeBinary=function(){return proto.tflite.task.core.ExternalFile.serializeBinary(this)},proto.tflite.task.core.ExternalFile.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject)},proto.tflite.task.core.ExternalFile.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject,t)},proto.tflite.task.core.ExternalFile.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject)},proto.tflite.task.core.ExternalFile.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.core.ExternalFile,e)},proto.tflite.task.core.ExternalFile.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.ExternalFile&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableExternalFile"),proto.tflite.task.core.MutableExternalFile=proto.tflite.task.core.ExternalFile,proto.tflite.task.core.ReadonlyExternalFile={},proto.tflite.task.core.ImmutableExternalFile=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.core.ImmutableExternalFile,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.core.ImmutableExternalFile.prototype.getFileContent_asB64=function(){},proto.tflite.task.core.ImmutableExternalFile.prototype.getFileContent_asBase64OrUint8Array=function(){},proto.tflite.task.core.ImmutableExternalFile.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.core.ExternalFile,e,t)},proto.tflite.task.core.ImmutableExternalFile.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.core.ExternalFile)},proto.tflite.task.core.ImmutableExternalFile.serializeBinary=function(e){return proto.tflite.task.core.ExternalFile.serializeBinary(e)},proto.tflite.task.core.ImmutableExternalFile.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject,t,n)},proto.tflite.task.core.ImmutableExternalFile.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.core.ExternalFile&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableExternalFile"),proto.tflite.task.core.ExternalFile.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.core.ExternalFile.fromObject=function(e){var t=new proto.tflite.task.core.ExternalFile;return jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,1,e.fileName),jspb.internal.jspb_adapters.setBytesFieldIfNotNullish(t,2,e.fileContent),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.FileDescriptorMeta,4,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.fileDescriptorMeta,proto.tflite.task.core.FileDescriptorMeta.fromObject)),t}),proto.tflite.task.core.ExternalFile.prototype.toObject=function(e){return proto.tflite.task.core.ExternalFile.internal_toObject(e,this)},proto.tflite.task.core.ExternalFile.internal_toObject=function(e,t){if(null!=t){var n={fileName:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,1)),fileContent:module$contents$jspb$internal$public_for_gencode_toObjectBytes(t.getFileContent()),fileDescriptorMeta:proto.tflite.task.core.FileDescriptorMeta.internal_toObject(e,t.getFileDescriptorMeta())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject=[proto.tflite.task.core.ExternalFile,1,jspb.internal.binary.RWString,2,jspb.internal.binary.RWBytes,4,jspb.internal.binary.RWMessage,proto.tflite.task.core.FileDescriptorMeta.internalDoNotUse$tflite$task$core$FileDescriptorMeta$binaryFieldsObject],proto.tflite.task.text={},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.getBaseOptions=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.getReadonlyBaseOptions=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.hasBaseOptions=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.getMaxSeqLen=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.hasMaxSeqLen=function(){},proto.tflite.task.text.$internalDoNotUseBertNLClassifierOptionsReader.prototype.getMaxSeqLenOrUndefined=function(){},proto.tflite.task.text.BertNLClassifierOptions=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.text.BertNLClassifierOptions,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.text.BertNLClassifierOptions.prototype.getBaseOptions=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.BaseOptions,1)},proto.tflite.task.text.BertNLClassifierOptions.prototype.getReadonlyBaseOptions=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.BaseOptions,1)},proto.tflite.task.text.BertNLClassifierOptions.prototype.getMutableBaseOptions=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.BaseOptions,1)},proto.tflite.task.text.BertNLClassifierOptions.prototype.setBaseOptions=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.BaseOptions,1,e)},proto.tflite.task.text.BertNLClassifierOptions.prototype.clearBaseOptions=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.text.BertNLClassifierOptions.prototype.hasBaseOptions=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.BaseOptions,1)},proto.tflite.task.text.BertNLClassifierOptions.prototype.getMaxSeqLen=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2,128)},proto.tflite.task.text.BertNLClassifierOptions.prototype.setMaxSeqLen=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.text.BertNLClassifierOptions.prototype.clearMaxSeqLen=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.text.BertNLClassifierOptions.prototype.hasMaxSeqLen=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.text.BertNLClassifierOptions.prototype.getMaxSeqLenOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.text.BertNLClassifierOptions.prototype.serializeBinary=function(){return proto.tflite.task.text.BertNLClassifierOptions.serializeBinary(this)},proto.tflite.task.text.BertNLClassifierOptions.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.text.BertNLClassifierOptions.internalDoNotUse$tflite$task$text$BertNLClassifierOptions$binaryFieldsObject)},proto.tflite.task.text.BertNLClassifierOptions.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.text.BertNLClassifierOptions.internalDoNotUse$tflite$task$text$BertNLClassifierOptions$binaryFieldsObject,t)},proto.tflite.task.text.BertNLClassifierOptions.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.text.BertNLClassifierOptions.internalDoNotUse$tflite$task$text$BertNLClassifierOptions$binaryFieldsObject)},proto.tflite.task.text.BertNLClassifierOptions.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.text.BertNLClassifierOptions,e)},proto.tflite.task.text.BertNLClassifierOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.text.BertNLClassifierOptions&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableBertNLClassifierOptions"),proto.tflite.task.text.MutableBertNLClassifierOptions=proto.tflite.task.text.BertNLClassifierOptions,proto.tflite.task.text.ReadonlyBertNLClassifierOptions={},proto.tflite.task.text.ImmutableBertNLClassifierOptions=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.text.ImmutableBertNLClassifierOptions,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.text.ImmutableBertNLClassifierOptions.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.text.BertNLClassifierOptions,e,t)},proto.tflite.task.text.ImmutableBertNLClassifierOptions.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.text.BertNLClassifierOptions)},proto.tflite.task.text.ImmutableBertNLClassifierOptions.serializeBinary=function(e){return proto.tflite.task.text.BertNLClassifierOptions.serializeBinary(e)},proto.tflite.task.text.ImmutableBertNLClassifierOptions.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.text.BertNLClassifierOptions.internalDoNotUse$tflite$task$text$BertNLClassifierOptions$binaryFieldsObject,t,n)},proto.tflite.task.text.ImmutableBertNLClassifierOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.text.BertNLClassifierOptions&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableBertNLClassifierOptions"),proto.tflite.task.text.BertNLClassifierOptions.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.text.BertNLClassifierOptions.fromObject=function(e){var t=new proto.tflite.task.text.BertNLClassifierOptions;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.BaseOptions,1,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.baseOptions,proto.tflite.task.core.BaseOptions.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.maxSeqLen),t}),proto.tflite.task.text.BertNLClassifierOptions.prototype.toObject=function(e){return proto.tflite.task.text.BertNLClassifierOptions.internal_toObject(e,this)},proto.tflite.task.text.BertNLClassifierOptions.internal_toObject=function(e,t){if(null!=t){var n={baseOptions:proto.tflite.task.core.BaseOptions.internal_toObject(e,t.getBaseOptions()),maxSeqLen:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,2,128)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.text.BertNLClassifierOptions.internalDoNotUse$tflite$task$text$BertNLClassifierOptions$binaryFieldsObject=[proto.tflite.task.text.BertNLClassifierOptions,1,jspb.internal.binary.RWMessage,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,2,jspb.internal.binary.RWInt32],proto.tflite.task.vision={},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getOriginX=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.hasOriginX=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getOriginXOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getOriginY=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.hasOriginY=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getOriginYOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getWidth=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.hasWidth=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getWidthOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getHeight=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.hasHeight=function(){},proto.tflite.task.vision.$internalDoNotUseBoundingBoxReader.prototype.getHeightOrUndefined=function(){},proto.tflite.task.vision.BoundingBox=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.vision.BoundingBox,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.BoundingBox.prototype.getOriginX=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1)},proto.tflite.task.vision.BoundingBox.prototype.setOriginX=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.task.vision.BoundingBox.prototype.clearOriginX=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.vision.BoundingBox.prototype.hasOriginX=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.task.vision.BoundingBox.prototype.getOriginXOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.task.vision.BoundingBox.prototype.getOriginY=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.task.vision.BoundingBox.prototype.setOriginY=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.vision.BoundingBox.prototype.clearOriginY=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.BoundingBox.prototype.hasOriginY=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.BoundingBox.prototype.getOriginYOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.vision.BoundingBox.prototype.getWidth=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,3)},proto.tflite.task.vision.BoundingBox.prototype.setWidth=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.vision.BoundingBox.prototype.clearWidth=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.BoundingBox.prototype.hasWidth=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.BoundingBox.prototype.getWidthOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.vision.BoundingBox.prototype.getHeight=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,4)},proto.tflite.task.vision.BoundingBox.prototype.setHeight=function(e){return jspb.internal.jspb_adapters.setField(this,4,e)},proto.tflite.task.vision.BoundingBox.prototype.clearHeight=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.BoundingBox.prototype.hasHeight=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.task.vision.BoundingBox.prototype.getHeightOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,4)},proto.tflite.task.vision.BoundingBox.prototype.serializeBinary=function(){return proto.tflite.task.vision.BoundingBox.serializeBinary(this)},proto.tflite.task.vision.BoundingBox.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject)},proto.tflite.task.vision.BoundingBox.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject,t)},proto.tflite.task.vision.BoundingBox.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject)},proto.tflite.task.vision.BoundingBox.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.BoundingBox,e)},proto.tflite.task.vision.BoundingBox.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.BoundingBox&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableBoundingBox"),proto.tflite.task.vision.MutableBoundingBox=proto.tflite.task.vision.BoundingBox,proto.tflite.task.vision.ReadonlyBoundingBox={},proto.tflite.task.vision.ImmutableBoundingBox=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableBoundingBox,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableBoundingBox.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.BoundingBox,e,t)},proto.tflite.task.vision.ImmutableBoundingBox.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.BoundingBox)},proto.tflite.task.vision.ImmutableBoundingBox.serializeBinary=function(e){return proto.tflite.task.vision.BoundingBox.serializeBinary(e)},proto.tflite.task.vision.ImmutableBoundingBox.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableBoundingBox.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.BoundingBox&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableBoundingBox"),proto.tflite.task.vision.BoundingBox.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.BoundingBox.fromObject=function(e){var t=new proto.tflite.task.vision.BoundingBox;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.originX),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.originY),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.width),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,4,e.height),t}),proto.tflite.task.vision.BoundingBox.prototype.toObject=function(e){return proto.tflite.task.vision.BoundingBox.internal_toObject(e,this)},proto.tflite.task.vision.BoundingBox.internal_toObject=function(e,t){if(null!=t){var n={originX:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),originY:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),width:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3)),height:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject=[proto.tflite.task.vision.BoundingBox,1,jspb.internal.binary.RWInt32,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWInt32,4,jspb.internal.binary.RWInt32],proto.tflite.task.vision.$internalDoNotUseClassReader=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getIndex=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.hasIndex=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getIndexOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getScore=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.hasScore=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getScoreOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getDisplayName=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.hasDisplayName=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getDisplayNameOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getClassName=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.hasClassName=function(){},proto.tflite.task.vision.$internalDoNotUseClassReader.prototype.getClassNameOrUndefined=function(){},proto.tflite.task.vision.Class=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.vision.Class,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Class.prototype.getIndex=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,1)},proto.tflite.task.vision.Class.prototype.setIndex=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.task.vision.Class.prototype.clearIndex=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.vision.Class.prototype.hasIndex=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.task.vision.Class.prototype.getIndexOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.task.vision.Class.prototype.getScore=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldWithDefault(this,2)},proto.tflite.task.vision.Class.prototype.setScore=function(e){return jspb.internal.jspb_adapters.setFloatField(this,2,e)},proto.tflite.task.vision.Class.prototype.clearScore=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.Class.prototype.hasScore=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.Class.prototype.getScoreOrUndefined=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldOrUndefined(this,2)},proto.tflite.task.vision.Class.prototype.getDisplayName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,3)},proto.tflite.task.vision.Class.prototype.setDisplayName=function(e){return jspb.internal.jspb_adapters.setStringField(this,3,e)},proto.tflite.task.vision.Class.prototype.clearDisplayName=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.Class.prototype.hasDisplayName=function(){return jspb.internal.jspb_adapters.hasStringField(this,3)},proto.tflite.task.vision.Class.prototype.getDisplayNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,3)},proto.tflite.task.vision.Class.prototype.getClassName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,4)},proto.tflite.task.vision.Class.prototype.setClassName=function(e){return jspb.internal.jspb_adapters.setStringField(this,4,e)},proto.tflite.task.vision.Class.prototype.clearClassName=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.Class.prototype.hasClassName=function(){return jspb.internal.jspb_adapters.hasStringField(this,4)},proto.tflite.task.vision.Class.prototype.getClassNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,4)},proto.tflite.task.vision.Class.prototype.serializeBinary=function(){return proto.tflite.task.vision.Class.serializeBinary(this)},proto.tflite.task.vision.Class.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject)},proto.tflite.task.vision.Class.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject,t)},proto.tflite.task.vision.Class.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject)},proto.tflite.task.vision.Class.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Class,e)},proto.tflite.task.vision.Class.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Class&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableClass"),proto.tflite.task.vision.MutableClass=proto.tflite.task.vision.Class,proto.tflite.task.vision.ReadonlyClass={},proto.tflite.task.vision.ImmutableClass=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableClass,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableClass.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Class,e,t)},proto.tflite.task.vision.ImmutableClass.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Class)},proto.tflite.task.vision.ImmutableClass.serializeBinary=function(e){return proto.tflite.task.vision.Class.serializeBinary(e)},proto.tflite.task.vision.ImmutableClass.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableClass.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Class&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableClass"),proto.tflite.task.vision.Class.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Class.fromObject=function(e){var t=new proto.tflite.task.vision.Class;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.index),jspb.internal.jspb_adapters.setFloatFieldIfNotNullish(t,2,e.score),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,3,e.displayName),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,4,e.className),t}),proto.tflite.task.vision.Class.prototype.toObject=function(e){return proto.tflite.task.vision.Class.internal_toObject(e,this)},proto.tflite.task.vision.Class.internal_toObject=function(e,t){if(null!=t){var n={index:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),score:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFloatingPointFieldNullable(t,2)),displayName:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,3)),className:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,4))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject=[proto.tflite.task.vision.Class,1,jspb.internal.binary.RWInt32,2,jspb.internal.binary.RWFloat,3,jspb.internal.binary.RWString,4,jspb.internal.binary.RWString],proto.tflite.task.vision.$internalDoNotUseClassificationsReader=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationsReader.prototype.getClassesList=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationsReader.prototype.getReadonlyClassesList=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationsReader.prototype.getHeadIndex=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationsReader.prototype.hasHeadIndex=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationsReader.prototype.getHeadIndexOrUndefined=function(){},proto.tflite.task.vision.Classifications=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.Classifications.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.Classifications,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Classifications.prototype.getClassesList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Class,1)},proto.tflite.task.vision.Classifications.prototype.getReadonlyClassesList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Class,1)},proto.tflite.task.vision.Classifications.prototype.setClassesList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Class,1,e)},proto.tflite.task.vision.Classifications.prototype.addClasses=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.task.vision.Class,e,t)},proto.tflite.task.vision.Classifications.prototype.addAndReturnClasses=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.task.vision.Class,e,t)},proto.tflite.task.vision.Classifications.prototype.clearClassesList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.task.vision.Classifications.prototype.getHeadIndex=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.task.vision.Classifications.prototype.setHeadIndex=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.vision.Classifications.prototype.clearHeadIndex=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.Classifications.prototype.hasHeadIndex=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.Classifications.prototype.getHeadIndexOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.vision.Classifications.prototype.serializeBinary=function(){return proto.tflite.task.vision.Classifications.serializeBinary(this)},proto.tflite.task.vision.Classifications.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject)},proto.tflite.task.vision.Classifications.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject,t)},proto.tflite.task.vision.Classifications.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject)},proto.tflite.task.vision.Classifications.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Classifications,e)},proto.tflite.task.vision.Classifications.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Classifications&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableClassifications"),proto.tflite.task.vision.MutableClassifications=proto.tflite.task.vision.Classifications,proto.tflite.task.vision.ReadonlyClassifications={},proto.tflite.task.vision.ImmutableClassifications=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableClassifications,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableClassifications.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Classifications,e,t)},proto.tflite.task.vision.ImmutableClassifications.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Classifications)},proto.tflite.task.vision.ImmutableClassifications.serializeBinary=function(e){return proto.tflite.task.vision.Classifications.serializeBinary(e)},proto.tflite.task.vision.ImmutableClassifications.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableClassifications.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Classifications&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableClassifications"),proto.tflite.task.vision.Classifications.repeatedFields_=[1],proto.tflite.task.vision.Classifications.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Classifications.fromObject=function(e){var t=new proto.tflite.task.vision.Classifications;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Class,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.classesList,proto.tflite.task.vision.Class.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.headIndex),t}),proto.tflite.task.vision.Classifications.prototype.toObject=function(e){return proto.tflite.task.vision.Classifications.internal_toObject(e,this)},proto.tflite.task.vision.Classifications.internal_toObject=function(e,t){if(null!=t){var n={classesList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getClassesList(),proto.tflite.task.vision.Class.internal_toObject,e),headIndex:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject=[proto.tflite.task.vision.Classifications,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject,2,jspb.internal.binary.RWInt32],proto.tflite.task.vision.$internalDoNotUseClassificationResultReader=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationResultReader.prototype.getClassificationsList=function(){},proto.tflite.task.vision.$internalDoNotUseClassificationResultReader.prototype.getReadonlyClassificationsList=function(){},proto.tflite.task.vision.ClassificationResult=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.ClassificationResult.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.ClassificationResult,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.ClassificationResult.prototype.getClassificationsList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Classifications,1)},proto.tflite.task.vision.ClassificationResult.prototype.getReadonlyClassificationsList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Classifications,1)},proto.tflite.task.vision.ClassificationResult.prototype.setClassificationsList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Classifications,1,e)},proto.tflite.task.vision.ClassificationResult.prototype.addClassifications=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.task.vision.Classifications,e,t)},proto.tflite.task.vision.ClassificationResult.prototype.addAndReturnClassifications=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.task.vision.Classifications,e,t)},proto.tflite.task.vision.ClassificationResult.prototype.clearClassificationsList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.task.vision.ClassificationResult.prototype.serializeBinary=function(){return proto.tflite.task.vision.ClassificationResult.serializeBinary(this)},proto.tflite.task.vision.ClassificationResult.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.ClassificationResult.internalDoNotUse$tflite$task$vision$ClassificationResult$binaryFieldsObject)},proto.tflite.task.vision.ClassificationResult.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.ClassificationResult.internalDoNotUse$tflite$task$vision$ClassificationResult$binaryFieldsObject,t)},proto.tflite.task.vision.ClassificationResult.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.ClassificationResult.internalDoNotUse$tflite$task$vision$ClassificationResult$binaryFieldsObject)},proto.tflite.task.vision.ClassificationResult.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.ClassificationResult,e)},proto.tflite.task.vision.ClassificationResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ClassificationResult&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableClassificationResult"),proto.tflite.task.vision.MutableClassificationResult=proto.tflite.task.vision.ClassificationResult,proto.tflite.task.vision.ReadonlyClassificationResult={},proto.tflite.task.vision.ImmutableClassificationResult=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableClassificationResult,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableClassificationResult.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.ClassificationResult,e,t)},proto.tflite.task.vision.ImmutableClassificationResult.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.ClassificationResult)},proto.tflite.task.vision.ImmutableClassificationResult.serializeBinary=function(e){return proto.tflite.task.vision.ClassificationResult.serializeBinary(e)},proto.tflite.task.vision.ImmutableClassificationResult.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.ClassificationResult.internalDoNotUse$tflite$task$vision$ClassificationResult$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableClassificationResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ClassificationResult&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableClassificationResult"),proto.tflite.task.vision.ClassificationResult.repeatedFields_=[1],proto.tflite.task.vision.ClassificationResult.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.ClassificationResult.fromObject=function(e){var t=new proto.tflite.task.vision.ClassificationResult;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Classifications,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.classificationsList,proto.tflite.task.vision.Classifications.fromObject)),t}),proto.tflite.task.vision.ClassificationResult.prototype.toObject=function(e){return proto.tflite.task.vision.ClassificationResult.internal_toObject(e,this)},proto.tflite.task.vision.ClassificationResult.internal_toObject=function(e,t){if(null!=t){var n={classificationsList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getClassificationsList(),proto.tflite.task.vision.Classifications.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.ClassificationResult.internalDoNotUse$tflite$task$vision$ClassificationResult$binaryFieldsObject=[proto.tflite.task.vision.ClassificationResult,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Classifications.internalDoNotUse$tflite$task$vision$Classifications$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseDetectionReader=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionReader.prototype.getBoundingBox=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionReader.prototype.getReadonlyBoundingBox=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionReader.prototype.hasBoundingBox=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionReader.prototype.getClassesList=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionReader.prototype.getReadonlyClassesList=function(){},proto.tflite.task.vision.Detection=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.Detection.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.Detection,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Detection.prototype.getBoundingBox=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.vision.BoundingBox,2)},proto.tflite.task.vision.Detection.prototype.getReadonlyBoundingBox=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.vision.BoundingBox,2)},proto.tflite.task.vision.Detection.prototype.getMutableBoundingBox=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.vision.BoundingBox,2)},proto.tflite.task.vision.Detection.prototype.setBoundingBox=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.vision.BoundingBox,2,e)},proto.tflite.task.vision.Detection.prototype.clearBoundingBox=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.Detection.prototype.hasBoundingBox=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.vision.BoundingBox,2)},proto.tflite.task.vision.Detection.prototype.getClassesList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Class,3)},proto.tflite.task.vision.Detection.prototype.getReadonlyClassesList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Class,3)},proto.tflite.task.vision.Detection.prototype.setClassesList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Class,3,e)},proto.tflite.task.vision.Detection.prototype.addClasses=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,3,proto.tflite.task.vision.Class,e,t)},proto.tflite.task.vision.Detection.prototype.addAndReturnClasses=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,3,proto.tflite.task.vision.Class,e,t)},proto.tflite.task.vision.Detection.prototype.clearClassesList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,3)},proto.tflite.task.vision.Detection.prototype.serializeBinary=function(){return proto.tflite.task.vision.Detection.serializeBinary(this)},proto.tflite.task.vision.Detection.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject)},proto.tflite.task.vision.Detection.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject,t)},proto.tflite.task.vision.Detection.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject)},proto.tflite.task.vision.Detection.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Detection,e)},proto.tflite.task.vision.Detection.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Detection&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableDetection"),proto.tflite.task.vision.MutableDetection=proto.tflite.task.vision.Detection,proto.tflite.task.vision.ReadonlyDetection={},proto.tflite.task.vision.ImmutableDetection=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableDetection,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableDetection.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Detection,e,t)},proto.tflite.task.vision.ImmutableDetection.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Detection)},proto.tflite.task.vision.ImmutableDetection.serializeBinary=function(e){return proto.tflite.task.vision.Detection.serializeBinary(e)},proto.tflite.task.vision.ImmutableDetection.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableDetection.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Detection&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableDetection"),proto.tflite.task.vision.Detection.repeatedFields_=[3],proto.tflite.task.vision.Detection.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Detection.fromObject=function(e){var t=new proto.tflite.task.vision.Detection;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.vision.BoundingBox,2,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.boundingBox,proto.tflite.task.vision.BoundingBox.fromObject)),jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Class,3,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.classesList,proto.tflite.task.vision.Class.fromObject)),t}),proto.tflite.task.vision.Detection.prototype.toObject=function(e){return proto.tflite.task.vision.Detection.internal_toObject(e,this)};proto.tflite.task.vision.Detection.internal_toObject=function(e,t){if(null!=t){var n={boundingBox:proto.tflite.task.vision.BoundingBox.internal_toObject(e,t.getBoundingBox()),classesList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getClassesList(),proto.tflite.task.vision.Class.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject=[proto.tflite.task.vision.Detection,2,jspb.internal.binary.RWMessage,proto.tflite.task.vision.BoundingBox.internalDoNotUse$tflite$task$vision$BoundingBox$binaryFieldsObject,3,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Class.internalDoNotUse$tflite$task$vision$Class$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseDetectionResultReader=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionResultReader.prototype.getDetectionsList=function(){},proto.tflite.task.vision.$internalDoNotUseDetectionResultReader.prototype.getReadonlyDetectionsList=function(){},proto.tflite.task.vision.DetectionResult=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.DetectionResult.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.DetectionResult,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.DetectionResult.prototype.getDetectionsList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Detection,1)},proto.tflite.task.vision.DetectionResult.prototype.getReadonlyDetectionsList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Detection,1)},proto.tflite.task.vision.DetectionResult.prototype.setDetectionsList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Detection,1,e)},proto.tflite.task.vision.DetectionResult.prototype.addDetections=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.task.vision.Detection,e,t)},proto.tflite.task.vision.DetectionResult.prototype.addAndReturnDetections=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.task.vision.Detection,e,t)},proto.tflite.task.vision.DetectionResult.prototype.clearDetectionsList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.task.vision.DetectionResult.prototype.serializeBinary=function(){return proto.tflite.task.vision.DetectionResult.serializeBinary(this)},proto.tflite.task.vision.DetectionResult.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.DetectionResult.internalDoNotUse$tflite$task$vision$DetectionResult$binaryFieldsObject)},proto.tflite.task.vision.DetectionResult.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.DetectionResult.internalDoNotUse$tflite$task$vision$DetectionResult$binaryFieldsObject,t)},proto.tflite.task.vision.DetectionResult.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.DetectionResult.internalDoNotUse$tflite$task$vision$DetectionResult$binaryFieldsObject)},proto.tflite.task.vision.DetectionResult.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.DetectionResult,e)},proto.tflite.task.vision.DetectionResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.DetectionResult&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableDetectionResult"),proto.tflite.task.vision.MutableDetectionResult=proto.tflite.task.vision.DetectionResult,proto.tflite.task.vision.ReadonlyDetectionResult={},proto.tflite.task.vision.ImmutableDetectionResult=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableDetectionResult,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableDetectionResult.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.DetectionResult,e,t)},proto.tflite.task.vision.ImmutableDetectionResult.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.DetectionResult)},proto.tflite.task.vision.ImmutableDetectionResult.serializeBinary=function(e){return proto.tflite.task.vision.DetectionResult.serializeBinary(e)},proto.tflite.task.vision.ImmutableDetectionResult.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.DetectionResult.internalDoNotUse$tflite$task$vision$DetectionResult$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableDetectionResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.DetectionResult&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableDetectionResult"),proto.tflite.task.vision.DetectionResult.repeatedFields_=[1],proto.tflite.task.vision.DetectionResult.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.DetectionResult.fromObject=function(e){var t=new proto.tflite.task.vision.DetectionResult;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Detection,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.detectionsList,proto.tflite.task.vision.Detection.fromObject)),t}),proto.tflite.task.vision.DetectionResult.prototype.toObject=function(e){return proto.tflite.task.vision.DetectionResult.internal_toObject(e,this)},proto.tflite.task.vision.DetectionResult.internal_toObject=function(e,t){if(null!=t){var n={detectionsList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getDetectionsList(),proto.tflite.task.vision.Detection.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.DetectionResult.internalDoNotUse$tflite$task$vision$DetectionResult$binaryFieldsObject=[proto.tflite.task.vision.DetectionResult,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Detection.internalDoNotUse$tflite$task$vision$Detection$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getReadonlyBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getReadonlyModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getDisplayNamesLocaleOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getMaxResults=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasMaxResults=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getMaxResultsOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getScoreThreshold=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasScoreThreshold=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getScoreThresholdOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getClassNameWhitelistList=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getClassNameBlacklistList=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getNumThreadsOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.getReadonlyComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseImageClassifierOptionsReader.prototype.hasComputeSettings=function(){},proto.tflite.task.vision.ImageClassifierOptions=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.ImageClassifierOptions.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.ImageClassifierOptions,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.ImageClassifierOptions.prototype.getBaseOptions=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.BaseOptions,14)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getReadonlyBaseOptions=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.BaseOptions,14)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getMutableBaseOptions=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.BaseOptions,14)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setBaseOptions=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.BaseOptions,14,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearBaseOptions=function(){return jspb.internal.jspb_adapters.clearField(this,14)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasBaseOptions=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.BaseOptions,14)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.ExternalFile,10)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getReadonlyModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.ExternalFile,10)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getMutableModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.ExternalFile,10)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setModelFileWithMetadata=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.ExternalFile,10,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.clearField(this,10)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.ExternalFile,10)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,11,"en")},proto.tflite.task.vision.ImageClassifierOptions.prototype.setDisplayNamesLocale=function(e){return jspb.internal.jspb_adapters.setStringField(this,11,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.clearField(this,11)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.hasStringField(this,11)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getDisplayNamesLocaleOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,11)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getMaxResults=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2,-1)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setMaxResults=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearMaxResults=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasMaxResults=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getMaxResultsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getScoreThreshold=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldWithDefault(this,3)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setScoreThreshold=function(e){return jspb.internal.jspb_adapters.setFloatField(this,3,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearScoreThreshold=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasScoreThreshold=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getScoreThresholdOrUndefined=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldOrUndefined(this,3)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getClassNameWhitelistList=function(){return jspb.internal.jspb_adapters.getRepeatedStringField(this,4)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setClassNameWhitelistList=function(e){return jspb.internal.jspb_adapters.setRepeatedStringField(this,4,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.addClassNameWhitelist=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedStringField(this,4,e,t)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearClassNameWhitelistList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,4)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getClassNameBlacklistList=function(){return jspb.internal.jspb_adapters.getRepeatedStringField(this,5)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setClassNameBlacklistList=function(e){return jspb.internal.jspb_adapters.setRepeatedStringField(this,5,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.addClassNameBlacklist=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedStringField(this,5,e,t)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearClassNameBlacklistList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,5)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getNumThreads=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,13,-1)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setNumThreads=function(e){return jspb.internal.jspb_adapters.setField(this,13,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearNumThreads=function(){return jspb.internal.jspb_adapters.clearField(this,13)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasNumThreads=function(){return jspb.internal.jspb_adapters.hasField(this,13)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getNumThreadsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,13)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getComputeSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.ComputeSettings,9)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getReadonlyComputeSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.ComputeSettings,9)},proto.tflite.task.vision.ImageClassifierOptions.prototype.getMutableComputeSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.ComputeSettings,9)},proto.tflite.task.vision.ImageClassifierOptions.prototype.setComputeSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.ComputeSettings,9,e)},proto.tflite.task.vision.ImageClassifierOptions.prototype.clearComputeSettings=function(){return jspb.internal.jspb_adapters.clearField(this,9)},proto.tflite.task.vision.ImageClassifierOptions.prototype.hasComputeSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.ComputeSettings,9)},proto.tflite.task.vision.ImageClassifierOptions.prototype.serializeBinary=function(){return proto.tflite.task.vision.ImageClassifierOptions.serializeBinary(this)},proto.tflite.task.vision.ImageClassifierOptions.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.ImageClassifierOptions.internalDoNotUse$tflite$task$vision$ImageClassifierOptions$binaryFieldsObject)},proto.tflite.task.vision.ImageClassifierOptions.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.ImageClassifierOptions.internalDoNotUse$tflite$task$vision$ImageClassifierOptions$binaryFieldsObject,t)},proto.tflite.task.vision.ImageClassifierOptions.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.ImageClassifierOptions.internalDoNotUse$tflite$task$vision$ImageClassifierOptions$binaryFieldsObject)},proto.tflite.task.vision.ImageClassifierOptions.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.ImageClassifierOptions,e)},proto.tflite.task.vision.ImageClassifierOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ImageClassifierOptions&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableImageClassifierOptions"),proto.tflite.task.vision.MutableImageClassifierOptions=proto.tflite.task.vision.ImageClassifierOptions,proto.tflite.task.vision.ReadonlyImageClassifierOptions={},proto.tflite.task.vision.ImmutableImageClassifierOptions=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableImageClassifierOptions,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableImageClassifierOptions.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.ImageClassifierOptions,e,t)},proto.tflite.task.vision.ImmutableImageClassifierOptions.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.ImageClassifierOptions)},proto.tflite.task.vision.ImmutableImageClassifierOptions.serializeBinary=function(e){return proto.tflite.task.vision.ImageClassifierOptions.serializeBinary(e)},proto.tflite.task.vision.ImmutableImageClassifierOptions.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.ImageClassifierOptions.internalDoNotUse$tflite$task$vision$ImageClassifierOptions$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableImageClassifierOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ImageClassifierOptions&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableImageClassifierOptions"),proto.tflite.task.vision.ImageClassifierOptions.repeatedFields_=[4,5],proto.tflite.task.vision.ImageClassifierOptions.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.ImageClassifierOptions.fromObject=function(e){var t=new proto.tflite.task.vision.ImageClassifierOptions;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.BaseOptions,14,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.baseOptions,proto.tflite.task.core.BaseOptions.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.ExternalFile,10,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.modelFileWithMetadata,proto.tflite.task.core.ExternalFile.fromObject)),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,11,e.displayNamesLocale),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.maxResults),jspb.internal.jspb_adapters.setFloatFieldIfNotNullish(t,3,e.scoreThreshold),jspb.internal.jspb_adapters.setRepeatedStringFieldIfNotNullish(t,4,e.classNameWhitelistList),jspb.internal.jspb_adapters.setRepeatedStringFieldIfNotNullish(t,5,e.classNameBlacklistList),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,13,e.numThreads),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.ComputeSettings,9,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.computeSettings,proto.tflite.proto.ComputeSettings.fromObject)),t}),proto.tflite.task.vision.ImageClassifierOptions.prototype.toObject=function(e){return proto.tflite.task.vision.ImageClassifierOptions.internal_toObject(e,this)},proto.tflite.task.vision.ImageClassifierOptions.internal_toObject=function(e,t){if(null!=t){var n={baseOptions:proto.tflite.task.core.BaseOptions.internal_toObject(e,t.getBaseOptions()),modelFileWithMetadata:proto.tflite.task.core.ExternalFile.internal_toObject(e,t.getModelFileWithMetadata()),displayNamesLocale:jspb.internal.jspb_adapters.getStringFieldWithDefault(t,11,"en"),maxResults:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,2,-1),scoreThreshold:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFloatingPointFieldNullable(t,3)),classNameWhitelistList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedStringField(t,4)),classNameBlacklistList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedStringField(t,5)),numThreads:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,13,-1),computeSettings:proto.tflite.proto.ComputeSettings.internal_toObject(e,t.getComputeSettings())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.ImageClassifierOptions.internalDoNotUse$tflite$task$vision$ImageClassifierOptions$binaryFieldsObject=[proto.tflite.task.vision.ImageClassifierOptions,14,jspb.internal.binary.RWMessage,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,10,jspb.internal.binary.RWMessage,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject,11,jspb.internal.binary.RWString,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWFloat,4,jspb.internal.binary.RWRepeatedString,5,jspb.internal.binary.RWRepeatedString,13,jspb.internal.binary.RWInt32,9,jspb.internal.binary.RWMessage,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getReadonlyBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getReadonlyModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getDisplayNamesLocaleOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getOutputType=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasOutputType=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getOutputTypeOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getNumThreadsOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.getReadonlyComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseImageSegmenterOptionsReader.prototype.hasComputeSettings=function(){},proto.tflite.task.vision.ImageSegmenterOptions=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.vision.ImageSegmenterOptions,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.ImageSegmenterOptions.prototype.getBaseOptions=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.BaseOptions,8)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getReadonlyBaseOptions=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.BaseOptions,8)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getMutableBaseOptions=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.BaseOptions,8)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setBaseOptions=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.BaseOptions,8,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearBaseOptions=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasBaseOptions=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.BaseOptions,8)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.ExternalFile,5)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getReadonlyModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.ExternalFile,5)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getMutableModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.ExternalFile,5)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setModelFileWithMetadata=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.ExternalFile,5,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.ExternalFile,5)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,6,"en")},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setDisplayNamesLocale=function(e){return jspb.internal.jspb_adapters.setStringField(this,6,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.clearField(this,6)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.hasStringField(this,6)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getDisplayNamesLocaleOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,6)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getOutputType=function(){return jspb.internal.jspb_adapters.getFieldWithDefault(this,3,1)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setOutputType=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearOutputType=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasOutputType=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getOutputTypeOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getNumThreads=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,7,-1)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setNumThreads=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearNumThreads=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasNumThreads=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getNumThreadsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,7)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getComputeSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.ComputeSettings,4)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getReadonlyComputeSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.ComputeSettings,4)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.getMutableComputeSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.ComputeSettings,4)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.setComputeSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.ComputeSettings,4,e)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.clearComputeSettings=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.hasComputeSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.ComputeSettings,4)},proto.tflite.task.vision.ImageSegmenterOptions.prototype.serializeBinary=function(){return proto.tflite.task.vision.ImageSegmenterOptions.serializeBinary(this)},proto.tflite.task.vision.ImageSegmenterOptions.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.ImageSegmenterOptions.internalDoNotUse$tflite$task$vision$ImageSegmenterOptions$binaryFieldsObject)},proto.tflite.task.vision.ImageSegmenterOptions.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.ImageSegmenterOptions.internalDoNotUse$tflite$task$vision$ImageSegmenterOptions$binaryFieldsObject,t)},proto.tflite.task.vision.ImageSegmenterOptions.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.ImageSegmenterOptions.internalDoNotUse$tflite$task$vision$ImageSegmenterOptions$binaryFieldsObject)},proto.tflite.task.vision.ImageSegmenterOptions.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.ImageSegmenterOptions,e)},proto.tflite.task.vision.ImageSegmenterOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ImageSegmenterOptions&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableImageSegmenterOptions"),proto.tflite.task.vision.MutableImageSegmenterOptions=proto.tflite.task.vision.ImageSegmenterOptions,proto.tflite.task.vision.ReadonlyImageSegmenterOptions={},proto.tflite.task.vision.ImmutableImageSegmenterOptions=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableImageSegmenterOptions,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableImageSegmenterOptions.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.ImageSegmenterOptions,e,t)},proto.tflite.task.vision.ImmutableImageSegmenterOptions.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.ImageSegmenterOptions)},proto.tflite.task.vision.ImmutableImageSegmenterOptions.serializeBinary=function(e){return proto.tflite.task.vision.ImageSegmenterOptions.serializeBinary(e)},proto.tflite.task.vision.ImmutableImageSegmenterOptions.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.ImageSegmenterOptions.internalDoNotUse$tflite$task$vision$ImageSegmenterOptions$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableImageSegmenterOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ImageSegmenterOptions&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableImageSegmenterOptions"),proto.tflite.task.vision.ImageSegmenterOptions.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.ImageSegmenterOptions.fromObject=function(e){var t=new proto.tflite.task.vision.ImageSegmenterOptions;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.BaseOptions,8,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.baseOptions,proto.tflite.task.core.BaseOptions.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.ExternalFile,5,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.modelFileWithMetadata,proto.tflite.task.core.ExternalFile.fromObject)),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,6,e.displayNamesLocale),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.outputType),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.numThreads),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.ComputeSettings,4,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.computeSettings,proto.tflite.proto.ComputeSettings.fromObject)),t}),proto.tflite.task.vision.ImageSegmenterOptions.prototype.toObject=function(e){return proto.tflite.task.vision.ImageSegmenterOptions.internal_toObject(e,this)},proto.tflite.task.vision.ImageSegmenterOptions.internal_toObject=function(e,t){if(null!=t){var n={baseOptions:proto.tflite.task.core.BaseOptions.internal_toObject(e,t.getBaseOptions()),modelFileWithMetadata:proto.tflite.task.core.ExternalFile.internal_toObject(e,t.getModelFileWithMetadata()),displayNamesLocale:jspb.internal.jspb_adapters.getStringFieldWithDefault(t,6,"en"),outputType:jspb.internal.jspb_adapters.getFieldWithDefault(t,3,1),numThreads:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,7,-1),computeSettings:proto.tflite.proto.ComputeSettings.internal_toObject(e,t.getComputeSettings())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.ImageSegmenterOptions.OutputType={UNSPECIFIED:0,CATEGORY_MASK:1,CONFIDENCE_MASK:2},proto.tflite.task.vision.ImageSegmenterOptions.internalDoNotUse$tflite$task$vision$ImageSegmenterOptions$binaryFieldsObject=[proto.tflite.task.vision.ImageSegmenterOptions,8,jspb.internal.binary.RWMessage,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,5,jspb.internal.binary.RWMessage,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject,6,jspb.internal.binary.RWString,3,jspb.internal.binary.RWEnum,7,jspb.internal.binary.RWInt32,4,jspb.internal.binary.RWMessage,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getReadonlyBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasBaseOptions=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getReadonlyModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasModelFileWithMetadata=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasDisplayNamesLocale=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getDisplayNamesLocaleOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getMaxResults=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasMaxResults=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getMaxResultsOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getScoreThreshold=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasScoreThreshold=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getScoreThresholdOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getClassNameWhitelistList=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getClassNameBlacklistList=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasNumThreads=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getNumThreadsOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.getReadonlyComputeSettings=function(){},proto.tflite.task.vision.$internalDoNotUseObjectDetectorOptionsReader.prototype.hasComputeSettings=function(){},proto.tflite.task.vision.ObjectDetectorOptions=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.ObjectDetectorOptions.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.ObjectDetectorOptions,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.ObjectDetectorOptions.prototype.getBaseOptions=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.BaseOptions,9)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getReadonlyBaseOptions=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.BaseOptions,9)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getMutableBaseOptions=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.BaseOptions,9)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setBaseOptions=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.BaseOptions,9,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearBaseOptions=function(){return jspb.internal.jspb_adapters.clearField(this,9)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasBaseOptions=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.BaseOptions,9)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.task.core.ExternalFile,1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getReadonlyModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.task.core.ExternalFile,1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getMutableModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.task.core.ExternalFile,1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setModelFileWithMetadata=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.task.core.ExternalFile,1,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasModelFileWithMetadata=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.task.core.ExternalFile,1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,2,"en")},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setDisplayNamesLocale=function(e){return jspb.internal.jspb_adapters.setStringField(this,2,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasDisplayNamesLocale=function(){return jspb.internal.jspb_adapters.hasStringField(this,2)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getDisplayNamesLocaleOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,2)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getMaxResults=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,3,-1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setMaxResults=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearMaxResults=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasMaxResults=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getMaxResultsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getScoreThreshold=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldWithDefault(this,4)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setScoreThreshold=function(e){return jspb.internal.jspb_adapters.setFloatField(this,4,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearScoreThreshold=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasScoreThreshold=function(){return jspb.internal.jspb_adapters.hasField(this,4)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getScoreThresholdOrUndefined=function(){return jspb.internal.jspb_adapters.getFloatingPointFieldOrUndefined(this,4)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getClassNameWhitelistList=function(){return jspb.internal.jspb_adapters.getRepeatedStringField(this,5)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setClassNameWhitelistList=function(e){return jspb.internal.jspb_adapters.setRepeatedStringField(this,5,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.addClassNameWhitelist=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedStringField(this,5,e,t)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearClassNameWhitelistList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,5)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getClassNameBlacklistList=function(){return jspb.internal.jspb_adapters.getRepeatedStringField(this,6)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setClassNameBlacklistList=function(e){return jspb.internal.jspb_adapters.setRepeatedStringField(this,6,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.addClassNameBlacklist=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedStringField(this,6,e,t)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearClassNameBlacklistList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,6)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getNumThreads=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,7,-1)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setNumThreads=function(e){return jspb.internal.jspb_adapters.setField(this,7,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearNumThreads=function(){return jspb.internal.jspb_adapters.clearField(this,7)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasNumThreads=function(){return jspb.internal.jspb_adapters.hasField(this,7)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getNumThreadsOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,7)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getComputeSettings=function(){return jspb.internal.jspb_adapters.getWrapperFieldOrUndefined(this,proto.tflite.proto.ComputeSettings,8)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getReadonlyComputeSettings=function(){return jspb.internal.jspb_adapters.getReadonlyWrapperField(this,proto.tflite.proto.ComputeSettings,8)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.getMutableComputeSettings=function(){return jspb.internal.jspb_adapters.getMutableWrapperField(this,proto.tflite.proto.ComputeSettings,8)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.setComputeSettings=function(e){return jspb.internal.jspb_adapters.setWrapperField(this,proto.tflite.proto.ComputeSettings,8,e)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.clearComputeSettings=function(){return jspb.internal.jspb_adapters.clearField(this,8)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.hasComputeSettings=function(){return jspb.internal.jspb_adapters.hasWrapperField(this,proto.tflite.proto.ComputeSettings,8)},proto.tflite.task.vision.ObjectDetectorOptions.prototype.serializeBinary=function(){return proto.tflite.task.vision.ObjectDetectorOptions.serializeBinary(this)},proto.tflite.task.vision.ObjectDetectorOptions.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.ObjectDetectorOptions.internalDoNotUse$tflite$task$vision$ObjectDetectorOptions$binaryFieldsObject)},proto.tflite.task.vision.ObjectDetectorOptions.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.ObjectDetectorOptions.internalDoNotUse$tflite$task$vision$ObjectDetectorOptions$binaryFieldsObject,t)},proto.tflite.task.vision.ObjectDetectorOptions.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.ObjectDetectorOptions.internalDoNotUse$tflite$task$vision$ObjectDetectorOptions$binaryFieldsObject)},proto.tflite.task.vision.ObjectDetectorOptions.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.ObjectDetectorOptions,e)},proto.tflite.task.vision.ObjectDetectorOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ObjectDetectorOptions&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableObjectDetectorOptions"),proto.tflite.task.vision.MutableObjectDetectorOptions=proto.tflite.task.vision.ObjectDetectorOptions,proto.tflite.task.vision.ReadonlyObjectDetectorOptions={},proto.tflite.task.vision.ImmutableObjectDetectorOptions=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableObjectDetectorOptions,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableObjectDetectorOptions.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.ObjectDetectorOptions,e,t)},proto.tflite.task.vision.ImmutableObjectDetectorOptions.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.ObjectDetectorOptions)},proto.tflite.task.vision.ImmutableObjectDetectorOptions.serializeBinary=function(e){return proto.tflite.task.vision.ObjectDetectorOptions.serializeBinary(e)},proto.tflite.task.vision.ImmutableObjectDetectorOptions.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.ObjectDetectorOptions.internalDoNotUse$tflite$task$vision$ObjectDetectorOptions$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableObjectDetectorOptions.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.ObjectDetectorOptions&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableObjectDetectorOptions"),proto.tflite.task.vision.ObjectDetectorOptions.repeatedFields_=[5,6],proto.tflite.task.vision.ObjectDetectorOptions.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.ObjectDetectorOptions.fromObject=function(e){var t=new proto.tflite.task.vision.ObjectDetectorOptions;return jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.BaseOptions,9,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.baseOptions,proto.tflite.task.core.BaseOptions.fromObject)),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.task.core.ExternalFile,1,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.modelFileWithMetadata,proto.tflite.task.core.ExternalFile.fromObject)),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,2,e.displayNamesLocale),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.maxResults),jspb.internal.jspb_adapters.setFloatFieldIfNotNullish(t,4,e.scoreThreshold),jspb.internal.jspb_adapters.setRepeatedStringFieldIfNotNullish(t,5,e.classNameWhitelistList),jspb.internal.jspb_adapters.setRepeatedStringFieldIfNotNullish(t,6,e.classNameBlacklistList),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,7,e.numThreads),jspb.internal.jspb_adapters.setWrapperFieldIfNotNullish(t,proto.tflite.proto.ComputeSettings,8,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.computeSettings,proto.tflite.proto.ComputeSettings.fromObject)),t}),proto.tflite.task.vision.ObjectDetectorOptions.prototype.toObject=function(e){return proto.tflite.task.vision.ObjectDetectorOptions.internal_toObject(e,this)},proto.tflite.task.vision.ObjectDetectorOptions.internal_toObject=function(e,t){if(null!=t){var n={baseOptions:proto.tflite.task.core.BaseOptions.internal_toObject(e,t.getBaseOptions()),modelFileWithMetadata:proto.tflite.task.core.ExternalFile.internal_toObject(e,t.getModelFileWithMetadata()),displayNamesLocale:jspb.internal.jspb_adapters.getStringFieldWithDefault(t,2,"en"),maxResults:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,3,-1),scoreThreshold:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFloatingPointFieldNullable(t,4)),classNameWhitelistList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedStringField(t,5)),classNameBlacklistList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedStringField(t,6)),numThreads:jspb.internal.jspb_adapters.getInt32FieldWithDefault(t,7,-1),computeSettings:proto.tflite.proto.ComputeSettings.internal_toObject(e,t.getComputeSettings())};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.ObjectDetectorOptions.internalDoNotUse$tflite$task$vision$ObjectDetectorOptions$binaryFieldsObject=[proto.tflite.task.vision.ObjectDetectorOptions,9,jspb.internal.binary.RWMessage,proto.tflite.task.core.BaseOptions.internalDoNotUse$tflite$task$core$BaseOptions$binaryFieldsObject,1,jspb.internal.binary.RWMessage,proto.tflite.task.core.ExternalFile.internalDoNotUse$tflite$task$core$ExternalFile$binaryFieldsObject,2,jspb.internal.binary.RWString,3,jspb.internal.binary.RWInt32,4,jspb.internal.binary.RWFloat,5,jspb.internal.binary.RWRepeatedString,6,jspb.internal.binary.RWRepeatedString,7,jspb.internal.binary.RWInt32,8,jspb.internal.binary.RWMessage,proto.tflite.proto.ComputeSettings.internalDoNotUse$tflite$proto$ComputeSettings$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseSegmentationReader=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getMaskOneofCase=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getCategoryMask=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getCategoryMask_asB64=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getCategoryMask_asBase64OrUint8Array=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.hasCategoryMask=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getCategoryMaskOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getConfidenceMasks=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getReadonlyConfidenceMasks=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.hasConfidenceMasks=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getWidth=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.hasWidth=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getWidthOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getHeight=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.hasHeight=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getHeightOrUndefined=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getColoredLabelsList=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationReader.prototype.getReadonlyColoredLabelsList=function(){},proto.tflite.task.vision.Segmentation=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.Segmentation.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.Segmentation,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Segmentation.prototype.getMaskOneofCase=function(){return jspb.internal.jspb_adapters.computeOneofCase(this,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getCategoryMask=function(){return jspb.internal.jspb_adapters.getOneofBytesFieldWithDefault(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getCategoryMask_asB64=function(){return module$contents$jspb$internal$public_for_gencode_byteStringAsB64(jspb.internal.jspb_adapters.getOneofBytesFieldWithDefault(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_))},proto.tflite.task.vision.Segmentation.prototype.getCategoryMask_asBase64OrUint8Array=function(){return module$contents$jspb$internal$public_for_gencode_byteStringAsBase64OrUint8Array(jspb.internal.jspb_adapters.getOneofBytesFieldWithDefault(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_))},proto.tflite.task.vision.Segmentation.prototype.getCategoryMask_asU8=function(){return module$contents$jspb$internal$public_for_gencode_assertMutable(this),module$contents$jspb$internal$public_for_gencode_byteStringAsU8(jspb.internal.jspb_adapters.getOneofBytesFieldWithDefault(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_))},proto.tflite.task.vision.Segmentation.prototype.setCategoryMask=function(e){return jspb.internal.jspb_adapters.setOneofBytesField(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,e)},proto.tflite.task.vision.Segmentation.prototype.clearCategoryMask=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.vision.Segmentation.prototype.hasCategoryMask=function(){return jspb.internal.jspb_adapters.hasOneofBytesField(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getCategoryMaskOrUndefined=function(){return jspb.internal.jspb_adapters.getOneofBytesFieldOrUndefined(this,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getConfidenceMasks=function(){return jspb.internal.jspb_adapters.getOneofWrapperFieldOrUndefined(this,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getReadonlyConfidenceMasks=function(){return jspb.internal.jspb_adapters.getReadonlyOneofWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getMutableConfidenceMasks=function(){return jspb.internal.jspb_adapters.getMutableOneofWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.setConfidenceMasks=function(e){return jspb.internal.jspb_adapters.setOneofWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,e)},proto.tflite.task.vision.Segmentation.prototype.clearConfidenceMasks=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.Segmentation.prototype.hasConfidenceMasks=function(){return jspb.internal.jspb_adapters.hasOneofWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_)},proto.tflite.task.vision.Segmentation.prototype.getWidth=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,2)},proto.tflite.task.vision.Segmentation.prototype.setWidth=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.vision.Segmentation.prototype.clearWidth=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.Segmentation.prototype.hasWidth=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.Segmentation.prototype.getWidthOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.vision.Segmentation.prototype.getHeight=function(){return jspb.internal.jspb_adapters.getInt32FieldWithDefault(this,3)},proto.tflite.task.vision.Segmentation.prototype.setHeight=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.vision.Segmentation.prototype.clearHeight=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.Segmentation.prototype.hasHeight=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.Segmentation.prototype.getHeightOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.vision.Segmentation.prototype.getColoredLabelsList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ColoredLabel,5)},proto.tflite.task.vision.Segmentation.prototype.getReadonlyColoredLabelsList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ColoredLabel,5)},proto.tflite.task.vision.Segmentation.prototype.setColoredLabelsList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ColoredLabel,5,e)},proto.tflite.task.vision.Segmentation.prototype.addColoredLabels=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,5,proto.tflite.task.vision.Segmentation.ColoredLabel,e,t)},proto.tflite.task.vision.Segmentation.prototype.addAndReturnColoredLabels=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,5,proto.tflite.task.vision.Segmentation.ColoredLabel,e,t)},proto.tflite.task.vision.Segmentation.prototype.clearColoredLabelsList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,5)},proto.tflite.task.vision.Segmentation.prototype.serializeBinary=function(){return proto.tflite.task.vision.Segmentation.serializeBinary(this)},proto.tflite.task.vision.Segmentation.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject,t)},proto.tflite.task.vision.Segmentation.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Segmentation,e)},proto.tflite.task.vision.Segmentation.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableSegmentation"),proto.tflite.task.vision.MutableSegmentation=proto.tflite.task.vision.Segmentation,proto.tflite.task.vision.ReadonlySegmentation={},proto.tflite.task.vision.ImmutableSegmentation=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableSegmentation,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableSegmentation.prototype.getCategoryMask_asB64=function(){},proto.tflite.task.vision.ImmutableSegmentation.prototype.getCategoryMask_asBase64OrUint8Array=function(){},proto.tflite.task.vision.ImmutableSegmentation.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Segmentation,e,t)},proto.tflite.task.vision.ImmutableSegmentation.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Segmentation)},proto.tflite.task.vision.ImmutableSegmentation.serializeBinary=function(e){return proto.tflite.task.vision.Segmentation.serializeBinary(e)},proto.tflite.task.vision.ImmutableSegmentation.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableSegmentation.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableSegmentation"),proto.tflite.task.vision.Segmentation.$internalDoNotUseConfidenceMaskReader=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseConfidenceMaskReader.prototype.getValueList=function(){},proto.tflite.task.vision.Segmentation.ConfidenceMask=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.Segmentation.ConfidenceMask.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ConfidenceMask,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.getValueList=function(){return jspb.internal.jspb_adapters.getRepeatedFloatingPointField(this,1)},proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.setValueList=function(e){return jspb.internal.jspb_adapters.setRepeatedField(this,1,e)},proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.addValue=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedField(this,1,e,t)},proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.clearValueList=function(){return jspb.internal.jspb_adapters.clearRepeatedField(this,1)},proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.serializeBinary=function(){return proto.tflite.task.vision.Segmentation.ConfidenceMask.serializeBinary(this)},proto.tflite.task.vision.Segmentation.ConfidenceMask.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ConfidenceMask.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject,t)},proto.tflite.task.vision.Segmentation.ConfidenceMask.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ConfidenceMask.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Segmentation.ConfidenceMask,e)},proto.tflite.task.vision.Segmentation.ConfidenceMask.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ConfidenceMask&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableConfidenceMask"),proto.tflite.task.vision.Segmentation.MutableConfidenceMask=proto.tflite.task.vision.Segmentation.ConfidenceMask,proto.tflite.task.vision.Segmentation.ReadonlyConfidenceMask={},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Segmentation.ConfidenceMask,e,t)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Segmentation.ConfidenceMask)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask.serializeBinary=function(e){return proto.tflite.task.vision.Segmentation.ConfidenceMask.serializeBinary(e)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject,t,n)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMask.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ConfidenceMask&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableConfidenceMask"),proto.tflite.task.vision.Segmentation.$internalDoNotUseConfidenceMasksReader=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseConfidenceMasksReader.prototype.getConfidenceMaskList=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseConfidenceMasksReader.prototype.getReadonlyConfidenceMaskList=function(){},proto.tflite.task.vision.Segmentation.ConfidenceMasks=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.Segmentation.ConfidenceMasks.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ConfidenceMasks,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.getConfidenceMaskList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMask,1)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.getReadonlyConfidenceMaskList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMask,1)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.setConfidenceMaskList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation.ConfidenceMask,1,e)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.addConfidenceMask=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.task.vision.Segmentation.ConfidenceMask,e,t)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.addAndReturnConfidenceMask=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.task.vision.Segmentation.ConfidenceMask,e,t)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.clearConfidenceMaskList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.serializeBinary=function(){return proto.tflite.task.vision.Segmentation.ConfidenceMasks.serializeBinary(this)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject,t)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Segmentation.ConfidenceMasks,e)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ConfidenceMasks&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableConfidenceMasks"),proto.tflite.task.vision.Segmentation.MutableConfidenceMasks=proto.tflite.task.vision.Segmentation.ConfidenceMasks,proto.tflite.task.vision.Segmentation.ReadonlyConfidenceMasks={},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Segmentation.ConfidenceMasks,e,t)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Segmentation.ConfidenceMasks)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks.serializeBinary=function(e){return proto.tflite.task.vision.Segmentation.ConfidenceMasks.serializeBinary(e)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject,t,n)},proto.tflite.task.vision.Segmentation.ImmutableConfidenceMasks.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ConfidenceMasks&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableConfidenceMasks"),proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getR=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.hasR=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getROrUndefined=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getG=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.hasG=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getGOrUndefined=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getB=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.hasB=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getBOrUndefined=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getClassName=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.hasClassName=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getClassNameOrUndefined=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getDisplayName=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.hasDisplayName=function(){},proto.tflite.task.vision.Segmentation.$internalDoNotUseColoredLabelReader.prototype.getDisplayNameOrUndefined=function(){},proto.tflite.task.vision.Segmentation.ColoredLabel=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ColoredLabel,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getR=function(){return jspb.internal.jspb_adapters.getUint32FieldWithDefault(this,1)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.setR=function(e){return jspb.internal.jspb_adapters.setField(this,1,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.clearR=function(){return jspb.internal.jspb_adapters.clearField(this,1)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.hasR=function(){return jspb.internal.jspb_adapters.hasField(this,1)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getROrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,1)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getG=function(){return jspb.internal.jspb_adapters.getUint32FieldWithDefault(this,2)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.setG=function(e){return jspb.internal.jspb_adapters.setField(this,2,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.clearG=function(){return jspb.internal.jspb_adapters.clearField(this,2)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.hasG=function(){return jspb.internal.jspb_adapters.hasField(this,2)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getGOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,2)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getB=function(){return jspb.internal.jspb_adapters.getUint32FieldWithDefault(this,3)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.setB=function(e){return jspb.internal.jspb_adapters.setField(this,3,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.clearB=function(){return jspb.internal.jspb_adapters.clearField(this,3)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.hasB=function(){return jspb.internal.jspb_adapters.hasField(this,3)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getBOrUndefined=function(){return jspb.internal.jspb_adapters.getFieldOrUndefined(this,3)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getClassName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,4)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.setClassName=function(e){return jspb.internal.jspb_adapters.setStringField(this,4,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.clearClassName=function(){return jspb.internal.jspb_adapters.clearField(this,4)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.hasClassName=function(){return jspb.internal.jspb_adapters.hasStringField(this,4)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getClassNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,4)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getDisplayName=function(){return jspb.internal.jspb_adapters.getStringFieldWithDefault(this,5)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.setDisplayName=function(e){return jspb.internal.jspb_adapters.setStringField(this,5,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.clearDisplayName=function(){return jspb.internal.jspb_adapters.clearField(this,5)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.hasDisplayName=function(){return jspb.internal.jspb_adapters.hasStringField(this,5)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.getDisplayNameOrUndefined=function(){return jspb.internal.jspb_adapters.getStringFieldOrUndefined(this,5)},proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.serializeBinary=function(){return proto.tflite.task.vision.Segmentation.ColoredLabel.serializeBinary(this)},proto.tflite.task.vision.Segmentation.ColoredLabel.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ColoredLabel.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject,t)},proto.tflite.task.vision.Segmentation.ColoredLabel.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject)},proto.tflite.task.vision.Segmentation.ColoredLabel.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.Segmentation.ColoredLabel,e)},proto.tflite.task.vision.Segmentation.ColoredLabel.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ColoredLabel&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableColoredLabel"),proto.tflite.task.vision.Segmentation.MutableColoredLabel=proto.tflite.task.vision.Segmentation.ColoredLabel,proto.tflite.task.vision.Segmentation.ReadonlyColoredLabel={},proto.tflite.task.vision.Segmentation.ImmutableColoredLabel=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.Segmentation.ImmutableColoredLabel,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.Segmentation.ImmutableColoredLabel.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.Segmentation.ColoredLabel,e,t)},proto.tflite.task.vision.Segmentation.ImmutableColoredLabel.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.Segmentation.ColoredLabel)},proto.tflite.task.vision.Segmentation.ImmutableColoredLabel.serializeBinary=function(e){return proto.tflite.task.vision.Segmentation.ColoredLabel.serializeBinary(e)},proto.tflite.task.vision.Segmentation.ImmutableColoredLabel.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject,t,n)},proto.tflite.task.vision.Segmentation.ImmutableColoredLabel.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.Segmentation.ColoredLabel&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableColoredLabel"),proto.tflite.task.vision.Segmentation.repeatedFields_=[5],proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_=[1,4],proto.tflite.task.vision.Segmentation.MaskOneofCase={MASK_ONEOF_NOT_SET:0,CATEGORY_MASK:1,CONFIDENCE_MASKS:4},proto.tflite.task.vision.Segmentation.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Segmentation.fromObject=function(e){var t=new proto.tflite.task.vision.Segmentation;return jspb.internal.jspb_adapters.setOneofBytesFieldIfNotNullish(t,1,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,e.categoryMask),jspb.internal.jspb_adapters.setOneofWrapperFieldIfNotNullish(t,proto.tflite.task.vision.Segmentation.ConfidenceMasks,4,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,module$contents$jspb$internal$public_for_gencode_fromObjectNullable(e.confidenceMasks,proto.tflite.task.vision.Segmentation.ConfidenceMasks.fromObject)),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.width),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.height),jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Segmentation.ColoredLabel,5,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.coloredLabelsList,proto.tflite.task.vision.Segmentation.ColoredLabel.fromObject)),t}),proto.tflite.task.vision.Segmentation.prototype.toObject=function(e){return proto.tflite.task.vision.Segmentation.internal_toObject(e,this)},proto.tflite.task.vision.Segmentation.internal_toObject=function(e,t){if(null!=t){var n={categoryMask:module$contents$jspb$internal$public_for_gencode_toObjectBytes(t.getCategoryMask()),confidenceMasks:proto.tflite.task.vision.Segmentation.ConfidenceMasks.internal_toObject(e,t.getConfidenceMasks()),width:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),height:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3)),coloredLabelsList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getColoredLabelsList(),proto.tflite.task.vision.Segmentation.ColoredLabel.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Segmentation.ConfidenceMask.repeatedFields_=[1],proto.tflite.task.vision.Segmentation.ConfidenceMask.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Segmentation.ConfidenceMask.fromObject=function(e){var t=new proto.tflite.task.vision.Segmentation.ConfidenceMask;return jspb.internal.jspb_adapters.setRepeatedFieldIfNotNullish(t,1,e.valueList),t}),proto.tflite.task.vision.Segmentation.ConfidenceMask.prototype.toObject=function(e){return proto.tflite.task.vision.Segmentation.ConfidenceMask.internal_toObject(e,this)},proto.tflite.task.vision.Segmentation.ConfidenceMask.internal_toObject=function(e,t){if(null!=t){var n={valueList:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getRepeatedFloatingPointField(t,1))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Segmentation.ConfidenceMasks.repeatedFields_=[1],proto.tflite.task.vision.Segmentation.ConfidenceMasks.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Segmentation.ConfidenceMasks.fromObject=function(e){var t=new proto.tflite.task.vision.Segmentation.ConfidenceMasks;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Segmentation.ConfidenceMask,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.confidenceMaskList,proto.tflite.task.vision.Segmentation.ConfidenceMask.fromObject)),t}),proto.tflite.task.vision.Segmentation.ConfidenceMasks.prototype.toObject=function(e){return proto.tflite.task.vision.Segmentation.ConfidenceMasks.internal_toObject(e,this)},proto.tflite.task.vision.Segmentation.ConfidenceMasks.internal_toObject=function(e,t){if(null!=t){var n={confidenceMaskList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getConfidenceMaskList(),proto.tflite.task.vision.Segmentation.ConfidenceMask.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Segmentation.ColoredLabel.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.Segmentation.ColoredLabel.fromObject=function(e){var t=new proto.tflite.task.vision.Segmentation.ColoredLabel;return jspb.internal.jspb_adapters.setFieldIfNotNullish(t,1,e.r),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,2,e.g),jspb.internal.jspb_adapters.setFieldIfNotNullish(t,3,e.b),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,4,e.className),jspb.internal.jspb_adapters.setStringFieldIfNotNullish(t,5,e.displayName),t}),proto.tflite.task.vision.Segmentation.ColoredLabel.prototype.toObject=function(e){return proto.tflite.task.vision.Segmentation.ColoredLabel.internal_toObject(e,this)},proto.tflite.task.vision.Segmentation.ColoredLabel.internal_toObject=function(e,t){if(null!=t){var n={r:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,1)),g:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,2)),b:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getFieldNullable(t,3)),className:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,4)),displayName:module$contents$jspb$internal$public_for_gencode_toObjectPrimitive(jspb.internal.jspb_adapters.getStringFieldNullable(t,5))};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject=[proto.tflite.task.vision.Segmentation.ColoredLabel,1,jspb.internal.binary.RWUint32,2,jspb.internal.binary.RWUint32,3,jspb.internal.binary.RWUint32,4,jspb.internal.binary.RWString,5,jspb.internal.binary.RWString],proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject=[proto.tflite.task.vision.Segmentation.ConfidenceMask,1,jspb.internal.binary.RPackableFloatIntoWPackedFloat],proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject=[proto.tflite.task.vision.Segmentation.ConfidenceMasks,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Segmentation.ConfidenceMask.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMask$binaryFieldsObject],proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject=[proto.tflite.task.vision.Segmentation,1,jspb.internal.binary.RBytesOneofWBytes,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,4,jspb.internal.binary.RMessageOneofWMessage,proto.tflite.task.vision.Segmentation.ConfidenceMasks.internalDoNotUse$tflite$task$vision$Segmentation$ConfidenceMasks$binaryFieldsObject,proto.tflite.task.vision.Segmentation.oneofGroup_MaskOneof_,2,jspb.internal.binary.RWInt32,3,jspb.internal.binary.RWInt32,5,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Segmentation.ColoredLabel.internalDoNotUse$tflite$task$vision$Segmentation$ColoredLabel$binaryFieldsObject],proto.tflite.task.vision.$internalDoNotUseSegmentationResultReader=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationResultReader.prototype.getSegmentationList=function(){},proto.tflite.task.vision.$internalDoNotUseSegmentationResultReader.prototype.getReadonlySegmentationList=function(){},proto.tflite.task.vision.SegmentationResult=function(e){module$contents$jspb$internal$public_for_gencode_GeneratedMessage.call(this,e,-1,proto.tflite.task.vision.SegmentationResult.repeatedFields_)},$jscomp.inherits(proto.tflite.task.vision.SegmentationResult,module$contents$jspb$internal$public_for_gencode_GeneratedMessage),proto.tflite.task.vision.SegmentationResult.prototype.getSegmentationList=function(){return jspb.internal.jspb_adapters.getRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation,1)},proto.tflite.task.vision.SegmentationResult.prototype.getReadonlySegmentationList=function(){return jspb.internal.jspb_adapters.getReadonlyRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation,1)},proto.tflite.task.vision.SegmentationResult.prototype.setSegmentationList=function(e){return jspb.internal.jspb_adapters.setRepeatedWrapperField(this,proto.tflite.task.vision.Segmentation,1,e)},proto.tflite.task.vision.SegmentationResult.prototype.addSegmentation=function(e,t){return jspb.internal.jspb_adapters.addToRepeatedWrapperField(this,1,proto.tflite.task.vision.Segmentation,e,t)},proto.tflite.task.vision.SegmentationResult.prototype.addAndReturnSegmentation=function(e,t){return jspb.internal.jspb_adapters.addAndReturnRepeatedWrapperField(this,1,proto.tflite.task.vision.Segmentation,e,t)},proto.tflite.task.vision.SegmentationResult.prototype.clearSegmentationList=function(){return jspb.internal.jspb_adapters.clearRepeatedWrapperField(this,1)},proto.tflite.task.vision.SegmentationResult.prototype.serializeBinary=function(){return proto.tflite.task.vision.SegmentationResult.serializeBinary(this)},proto.tflite.task.vision.SegmentationResult.serializeBinary=function(e){return jspb.internal.binary.serializeBinary(e,proto.tflite.task.vision.SegmentationResult.internalDoNotUse$tflite$task$vision$SegmentationResult$binaryFieldsObject)},proto.tflite.task.vision.SegmentationResult.deserializeBinary=function(e,t){return jspb.internal.binary.deserializeBinary(e,proto.tflite.task.vision.SegmentationResult.internalDoNotUse$tflite$task$vision$SegmentationResult$binaryFieldsObject,t)},proto.tflite.task.vision.SegmentationResult.deserializeBinaryFromReader=function(e,t){return jspb.internal.binary.deserializeBinaryFromReaderGeneric(e,t,proto.tflite.task.vision.SegmentationResult.internalDoNotUse$tflite$task$vision$SegmentationResult$binaryFieldsObject)},proto.tflite.task.vision.SegmentationResult.deserialize=function(e){return module$exports$jspb.Message.deserializeWithCtor(proto.tflite.task.vision.SegmentationResult,e)},proto.tflite.task.vision.SegmentationResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.SegmentationResult&&!module$contents$jspb$internal_isImmutableMessage(e)}),"MutableSegmentationResult"),proto.tflite.task.vision.MutableSegmentationResult=proto.tflite.task.vision.SegmentationResult,proto.tflite.task.vision.ReadonlySegmentationResult={},proto.tflite.task.vision.ImmutableSegmentationResult=function(){module$exports$jspb$immutable_message.ImmutableMessage.call(this)},$jscomp.inherits(proto.tflite.task.vision.ImmutableSegmentationResult,module$exports$jspb$immutable_message.ImmutableMessage),proto.tflite.task.vision.ImmutableSegmentationResult.deserialize=function(e,t){return module$contents$jspb$internal$public_for_gencode_untypedDeserializeAsImmutable(proto.tflite.task.vision.SegmentationResult,e,t)},proto.tflite.task.vision.ImmutableSegmentationResult.getDefaultInstance=function(){return jspb.internal.jspb_adapters.getDefaultImmutableInstance(proto.tflite.task.vision.SegmentationResult)},proto.tflite.task.vision.ImmutableSegmentationResult.serializeBinary=function(e){return proto.tflite.task.vision.SegmentationResult.serializeBinary(e)},proto.tflite.task.vision.ImmutableSegmentationResult.deserializeBinary=function(e,t,n){return jspb.internal.binary.deserializeBinaryImmutable(e,proto.tflite.task.vision.SegmentationResult.internalDoNotUse$tflite$task$vision$SegmentationResult$binaryFieldsObject,t,n)},proto.tflite.task.vision.ImmutableSegmentationResult.hasInstance=module$contents$google3$javascript$common$asserts$asserts_guard((function(e){return e instanceof proto.tflite.task.vision.SegmentationResult&&module$contents$jspb$internal_isImmutableMessage(e)}),"ImmutableSegmentationResult"),proto.tflite.task.vision.SegmentationResult.repeatedFields_=[1],proto.tflite.task.vision.SegmentationResult.ObjectFormat=function(){},module$contents$jspb$internal$public_for_gencode_GENERATE_FROM_OBJECT&&(proto.tflite.task.vision.SegmentationResult.fromObject=function(e){var t=new proto.tflite.task.vision.SegmentationResult;return jspb.internal.jspb_adapters.setRepeatedWrapperField(t,proto.tflite.task.vision.Segmentation,1,module$contents$jspb$internal$public_for_gencode_fromObjectList(e.segmentationList,proto.tflite.task.vision.Segmentation.fromObject)),t}),proto.tflite.task.vision.SegmentationResult.prototype.toObject=function(e){return proto.tflite.task.vision.SegmentationResult.internal_toObject(e,this)},proto.tflite.task.vision.SegmentationResult.internal_toObject=function(e,t){if(null!=t){var n={segmentationList:module$contents$jspb$internal$public_for_gencode_toObjectList(t.getSegmentationList(),proto.tflite.task.vision.Segmentation.internal_toObject,e)};return e&&(n.$jspbMessageInstance=t),n}},proto.tflite.task.vision.SegmentationResult.internalDoNotUse$tflite$task$vision$SegmentationResult$binaryFieldsObject=[proto.tflite.task.vision.SegmentationResult,1,jspb.internal.binary.RWRepeatedMessage,proto.tflite.task.vision.Segmentation.internalDoNotUse$tflite$task$vision$Segmentation$binaryFieldsObject];var module$exports$google3$third_party$tensorflow_lite_support$web$task$codegen$common$utils={},module$contents$google3$third_party$tensorflow_lite_support$web$task$codegen$common$utils_WASM_SIMD_CHECK=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,9,1,7,0,65,0,253,15,26,11]),module$contents$google3$third_party$tensorflow_lite_support$web$task$codegen$common$utils_WASM_MULTI_THREADED_CHECK=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]),module$contents$google3$third_party$tensorflow_lite_support$web$task$codegen$common$utils_wasmFeatures=void 0;module$exports$google3$third_party$tensorflow_lite_support$web$task$codegen$common$utils.convertCppVectorToArray=function(e){if(null==e)return[];for(var t=[],n=0;ne.readyState)throw Error("The video element has not loaded data yet. Please wait for `loadeddata` event on the