<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(window.webpackJsonp=window.webpackJsonp||[]).push([["vendors-80ef2de4"],{2105:function(e,t,n){var o,r,i;r=[n("543b")],void 0===(i="function"==typeof(o=function(e){"use strict";var t,n,o,r,i=e.Reader,a=e.Writer,p=e.util,l=e.roots.operations_protos||(e.roots.operations_protos={});function s(t,n,o){e.rpc.Service.call(this,t,n,o)}function u(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function c(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function d(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function g(e){if(this.operations=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function f(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function y(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function O(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function h(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function b(e){if(this.rules=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function m(e){if(this.additionalBindings=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function v(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function P(e){if(this.file=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function w(e){if(this.dependency=[],this.publicDependency=[],this.weakDependency=[],this.messageType=[],this.enumType=[],this.service=[],this.extension=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function j(e){if(this.field=[],this.extension=[],this.nestedType=[],this.enumType=[],this.extensionRange=[],this.oneofDecl=[],this.reservedRange=[],this.reservedName=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function S(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function x(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function k(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function T(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function D(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function E(e){if(this.value=[],this.reservedRange=[],this.reservedName=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function A(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function N(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function R(e){if(this.method=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function I(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function C(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function V(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function F(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function _(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function G(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function L(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function B(e){if(this.uninterpretedOption=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function U(e){if(this.uninterpretedOption=[],this[".google.api.methodSignature"]=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function M(e){if(this.name=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function J(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function H(e){if(this.location=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function q(e){if(this.path=[],this.span=[],this.leadingDetachedComments=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function Y(e){if(this.annotation=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function z(e){if(this.path=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function W(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function X(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function K(e){if(e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}function Q(e){if(this.details=[],e)for(var t=Object.keys(e),n=0;n&lt;t.length;++n)null!=e[t[n]]&amp;&amp;(this[t[n]]=e[t[n]])}return l.google=((r={}).longrunning=((n={}).Operations=(((s.prototype=Object.create(e.rpc.Service.prototype)).constructor=s).create=function(e,t,n){return new this(e,t,n)},Object.defineProperty(s.prototype.listOperations=function e(t,n){return this.rpcCall(e,l.google.longrunning.ListOperationsRequest,l.google.longrunning.ListOperationsResponse,t,n)},"name",{value:"ListOperations"}),Object.defineProperty(s.prototype.getOperation=function e(t,n){return this.rpcCall(e,l.google.longrunning.GetOperationRequest,l.google.longrunning.Operation,t,n)},"name",{value:"GetOperation"}),Object.defineProperty(s.prototype.deleteOperation=function e(t,n){return this.rpcCall(e,l.google.longrunning.DeleteOperationRequest,l.google.protobuf.Empty,t,n)},"name",{value:"DeleteOperation"}),Object.defineProperty(s.prototype.cancelOperation=function e(t,n){return this.rpcCall(e,l.google.longrunning.CancelOperationRequest,l.google.protobuf.Empty,t,n)},"name",{value:"CancelOperation"}),Object.defineProperty(s.prototype.waitOperation=function e(t,n){return this.rpcCall(e,l.google.longrunning.WaitOperationRequest,l.google.longrunning.Operation,t,n)},"name",{value:"WaitOperation"}),s),n.Operation=(u.prototype.name="",u.prototype.metadata=null,u.prototype.done=!1,u.prototype.error=null,u.prototype.response=null,Object.defineProperty(u.prototype,"result",{get:p.oneOfGetter(o=["error","response"]),set:p.oneOfSetter(o)}),u.create=function(e){return new u(e)},u.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.metadata&amp;&amp;Object.hasOwnProperty.call(e,"metadata")&amp;&amp;l.google.protobuf.Any.encode(e.metadata,t.uint32(18).fork()).ldelim(),null!=e.done&amp;&amp;Object.hasOwnProperty.call(e,"done")&amp;&amp;t.uint32(24).bool(e.done),null!=e.error&amp;&amp;Object.hasOwnProperty.call(e,"error")&amp;&amp;l.google.rpc.Status.encode(e.error,t.uint32(34).fork()).ldelim(),null!=e.response&amp;&amp;Object.hasOwnProperty.call(e,"response")&amp;&amp;l.google.protobuf.Any.encode(e.response,t.uint32(42).fork()).ldelim(),t},u.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},u.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.Operation;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.metadata=l.google.protobuf.Any.decode(e,e.uint32());break;case 3:o.done=e.bool();break;case 4:o.error=l.google.rpc.Status.decode(e,e.uint32());break;case 5:o.response=l.google.protobuf.Any.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},u.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},u.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t,n={};if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.metadata&amp;&amp;e.hasOwnProperty("metadata")&amp;&amp;(t=l.google.protobuf.Any.verify(e.metadata)))return"metadata."+t;if(null!=e.done&amp;&amp;e.hasOwnProperty("done")&amp;&amp;"boolean"!=typeof e.done)return"done: boolean expected";if(null!=e.error&amp;&amp;e.hasOwnProperty("error")&amp;&amp;(n.result=1,t=l.google.rpc.Status.verify(e.error)))return"error."+t;if(null!=e.response&amp;&amp;e.hasOwnProperty("response")){if(1===n.result)return"result: multiple values";if(n.result=1,t=l.google.protobuf.Any.verify(e.response))return"response."+t}return null},u.fromObject=function(e){if(e instanceof l.google.longrunning.Operation)return e;var t=new l.google.longrunning.Operation;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.metadata){if("object"!=typeof e.metadata)throw TypeError(".google.longrunning.Operation.metadata: object expected");t.metadata=l.google.protobuf.Any.fromObject(e.metadata)}if(null!=e.done&amp;&amp;(t.done=Boolean(e.done)),null!=e.error){if("object"!=typeof e.error)throw TypeError(".google.longrunning.Operation.error: object expected");t.error=l.google.rpc.Status.fromObject(e.error)}if(null!=e.response){if("object"!=typeof e.response)throw TypeError(".google.longrunning.Operation.response: object expected");t.response=l.google.protobuf.Any.fromObject(e.response)}return t},u.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.metadata=null,n.done=!1),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.metadata&amp;&amp;e.hasOwnProperty("metadata")&amp;&amp;(n.metadata=l.google.protobuf.Any.toObject(e.metadata,t)),null!=e.done&amp;&amp;e.hasOwnProperty("done")&amp;&amp;(n.done=e.done),null!=e.error&amp;&amp;e.hasOwnProperty("error")&amp;&amp;(n.error=l.google.rpc.Status.toObject(e.error,t),t.oneofs)&amp;&amp;(n.result="error"),null!=e.response&amp;&amp;e.hasOwnProperty("response")&amp;&amp;(n.response=l.google.protobuf.Any.toObject(e.response,t),t.oneofs)&amp;&amp;(n.result="response"),n},u.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},u),n.GetOperationRequest=(c.prototype.name="",c.create=function(e){return new c(e)},c.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),t},c.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},c.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.GetOperationRequest;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?o.name=e.string():e.skipType(7&amp;r)}return o},c.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},c.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null},c.fromObject=function(e){var t;return e instanceof l.google.longrunning.GetOperationRequest?e:(t=new l.google.longrunning.GetOperationRequest,null!=e.name&amp;&amp;(t.name=String(e.name)),t)},c.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name=""),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),n},c.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},c),n.ListOperationsRequest=(d.prototype.name="",d.prototype.filter="",d.prototype.pageSize=0,d.prototype.pageToken="",d.create=function(e){return new d(e)},d.encode=function(e,t){return t=t||a.create(),null!=e.filter&amp;&amp;Object.hasOwnProperty.call(e,"filter")&amp;&amp;t.uint32(10).string(e.filter),null!=e.pageSize&amp;&amp;Object.hasOwnProperty.call(e,"pageSize")&amp;&amp;t.uint32(16).int32(e.pageSize),null!=e.pageToken&amp;&amp;Object.hasOwnProperty.call(e,"pageToken")&amp;&amp;t.uint32(26).string(e.pageToken),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(34).string(e.name),t},d.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},d.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.ListOperationsRequest;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 4:o.name=e.string();break;case 1:o.filter=e.string();break;case 2:o.pageSize=e.int32();break;case 3:o.pageToken=e.string();break;default:e.skipType(7&amp;r)}}return o},d.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},d.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null!=e.filter&amp;&amp;e.hasOwnProperty("filter")&amp;&amp;!p.isString(e.filter)?"filter: string expected":null!=e.pageSize&amp;&amp;e.hasOwnProperty("pageSize")&amp;&amp;!p.isInteger(e.pageSize)?"pageSize: integer expected":null!=e.pageToken&amp;&amp;e.hasOwnProperty("pageToken")&amp;&amp;!p.isString(e.pageToken)?"pageToken: string expected":null},d.fromObject=function(e){var t;return e instanceof l.google.longrunning.ListOperationsRequest?e:(t=new l.google.longrunning.ListOperationsRequest,null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.filter&amp;&amp;(t.filter=String(e.filter)),null!=e.pageSize&amp;&amp;(t.pageSize=0|e.pageSize),null!=e.pageToken&amp;&amp;(t.pageToken=String(e.pageToken)),t)},d.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.filter="",n.pageSize=0,n.pageToken="",n.name=""),null!=e.filter&amp;&amp;e.hasOwnProperty("filter")&amp;&amp;(n.filter=e.filter),null!=e.pageSize&amp;&amp;e.hasOwnProperty("pageSize")&amp;&amp;(n.pageSize=e.pageSize),null!=e.pageToken&amp;&amp;e.hasOwnProperty("pageToken")&amp;&amp;(n.pageToken=e.pageToken),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),n},d.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},d),n.ListOperationsResponse=(g.prototype.operations=p.emptyArray,g.prototype.nextPageToken="",g.create=function(e){return new g(e)},g.encode=function(e,t){if(t=t||a.create(),null!=e.operations&amp;&amp;e.operations.length)for(var n=0;n&lt;e.operations.length;++n)l.google.longrunning.Operation.encode(e.operations[n],t.uint32(10).fork()).ldelim();return null!=e.nextPageToken&amp;&amp;Object.hasOwnProperty.call(e,"nextPageToken")&amp;&amp;t.uint32(18).string(e.nextPageToken),t},g.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},g.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.ListOperationsResponse;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.operations&amp;&amp;o.operations.length||(o.operations=[]),o.operations.push(l.google.longrunning.Operation.decode(e,e.uint32()));break;case 2:o.nextPageToken=e.string();break;default:e.skipType(7&amp;r)}}return o},g.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},g.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.operations&amp;&amp;e.hasOwnProperty("operations")){if(!Array.isArray(e.operations))return"operations: array expected";for(var t=0;t&lt;e.operations.length;++t){var n=l.google.longrunning.Operation.verify(e.operations[t]);if(n)return"operations."+n}}return null!=e.nextPageToken&amp;&amp;e.hasOwnProperty("nextPageToken")&amp;&amp;!p.isString(e.nextPageToken)?"nextPageToken: string expected":null},g.fromObject=function(e){if(e instanceof l.google.longrunning.ListOperationsResponse)return e;var t=new l.google.longrunning.ListOperationsResponse;if(e.operations){if(!Array.isArray(e.operations))throw TypeError(".google.longrunning.ListOperationsResponse.operations: array expected");t.operations=[];for(var n=0;n&lt;e.operations.length;++n){if("object"!=typeof e.operations[n])throw TypeError(".google.longrunning.ListOperationsResponse.operations: object expected");t.operations[n]=l.google.longrunning.Operation.fromObject(e.operations[n])}}return null!=e.nextPageToken&amp;&amp;(t.nextPageToken=String(e.nextPageToken)),t},g.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.operations=[]),t.defaults&amp;&amp;(n.nextPageToken=""),e.operations&amp;&amp;e.operations.length){n.operations=[];for(var o=0;o&lt;e.operations.length;++o)n.operations[o]=l.google.longrunning.Operation.toObject(e.operations[o],t)}return null!=e.nextPageToken&amp;&amp;e.hasOwnProperty("nextPageToken")&amp;&amp;(n.nextPageToken=e.nextPageToken),n},g.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},g),n.CancelOperationRequest=(f.prototype.name="",f.create=function(e){return new f(e)},f.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),t},f.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},f.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.CancelOperationRequest;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?o.name=e.string():e.skipType(7&amp;r)}return o},f.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},f.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null},f.fromObject=function(e){var t;return e instanceof l.google.longrunning.CancelOperationRequest?e:(t=new l.google.longrunning.CancelOperationRequest,null!=e.name&amp;&amp;(t.name=String(e.name)),t)},f.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name=""),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),n},f.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},f),n.DeleteOperationRequest=(y.prototype.name="",y.create=function(e){return new y(e)},y.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),t},y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},y.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.DeleteOperationRequest;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?o.name=e.string():e.skipType(7&amp;r)}return o},y.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},y.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null},y.fromObject=function(e){var t;return e instanceof l.google.longrunning.DeleteOperationRequest?e:(t=new l.google.longrunning.DeleteOperationRequest,null!=e.name&amp;&amp;(t.name=String(e.name)),t)},y.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name=""),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),n},y.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},y),n.WaitOperationRequest=(O.prototype.name="",O.prototype.timeout=null,O.create=function(e){return new O(e)},O.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.timeout&amp;&amp;Object.hasOwnProperty.call(e,"timeout")&amp;&amp;l.google.protobuf.Duration.encode(e.timeout,t.uint32(18).fork()).ldelim(),t},O.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},O.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.WaitOperationRequest;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.timeout=l.google.protobuf.Duration.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},O.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},O.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null!=e.timeout&amp;&amp;e.hasOwnProperty("timeout")&amp;&amp;(e=l.google.protobuf.Duration.verify(e.timeout))?"timeout."+e:null},O.fromObject=function(e){if(e instanceof l.google.longrunning.WaitOperationRequest)return e;var t=new l.google.longrunning.WaitOperationRequest;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.timeout){if("object"!=typeof e.timeout)throw TypeError(".google.longrunning.WaitOperationRequest.timeout: object expected");t.timeout=l.google.protobuf.Duration.fromObject(e.timeout)}return t},O.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.timeout=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.timeout&amp;&amp;e.hasOwnProperty("timeout")&amp;&amp;(n.timeout=l.google.protobuf.Duration.toObject(e.timeout,t)),n},O.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},O),n.OperationInfo=(h.prototype.responseType="",h.prototype.metadataType="",h.create=function(e){return new h(e)},h.encode=function(e,t){return t=t||a.create(),null!=e.responseType&amp;&amp;Object.hasOwnProperty.call(e,"responseType")&amp;&amp;t.uint32(10).string(e.responseType),null!=e.metadataType&amp;&amp;Object.hasOwnProperty.call(e,"metadataType")&amp;&amp;t.uint32(18).string(e.metadataType),t},h.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},h.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.longrunning.OperationInfo;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.responseType=e.string();break;case 2:o.metadataType=e.string();break;default:e.skipType(7&amp;r)}}return o},h.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},h.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.responseType&amp;&amp;e.hasOwnProperty("responseType")&amp;&amp;!p.isString(e.responseType)?"responseType: string expected":null!=e.metadataType&amp;&amp;e.hasOwnProperty("metadataType")&amp;&amp;!p.isString(e.metadataType)?"metadataType: string expected":null},h.fromObject=function(e){var t;return e instanceof l.google.longrunning.OperationInfo?e:(t=new l.google.longrunning.OperationInfo,null!=e.responseType&amp;&amp;(t.responseType=String(e.responseType)),null!=e.metadataType&amp;&amp;(t.metadataType=String(e.metadataType)),t)},h.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.responseType="",n.metadataType=""),null!=e.responseType&amp;&amp;e.hasOwnProperty("responseType")&amp;&amp;(n.responseType=e.responseType),null!=e.metadataType&amp;&amp;e.hasOwnProperty("metadataType")&amp;&amp;(n.metadataType=e.metadataType),n},h.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},h),n),r.api=((o={}).Http=(b.prototype.rules=p.emptyArray,b.prototype.fullyDecodeReservedExpansion=!1,b.create=function(e){return new b(e)},b.encode=function(e,t){if(t=t||a.create(),null!=e.rules&amp;&amp;e.rules.length)for(var n=0;n&lt;e.rules.length;++n)l.google.api.HttpRule.encode(e.rules[n],t.uint32(10).fork()).ldelim();return null!=e.fullyDecodeReservedExpansion&amp;&amp;Object.hasOwnProperty.call(e,"fullyDecodeReservedExpansion")&amp;&amp;t.uint32(16).bool(e.fullyDecodeReservedExpansion),t},b.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},b.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.api.Http;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.rules&amp;&amp;o.rules.length||(o.rules=[]),o.rules.push(l.google.api.HttpRule.decode(e,e.uint32()));break;case 2:o.fullyDecodeReservedExpansion=e.bool();break;default:e.skipType(7&amp;r)}}return o},b.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},b.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.rules&amp;&amp;e.hasOwnProperty("rules")){if(!Array.isArray(e.rules))return"rules: array expected";for(var t=0;t&lt;e.rules.length;++t){var n=l.google.api.HttpRule.verify(e.rules[t]);if(n)return"rules."+n}}return null!=e.fullyDecodeReservedExpansion&amp;&amp;e.hasOwnProperty("fullyDecodeReservedExpansion")&amp;&amp;"boolean"!=typeof e.fullyDecodeReservedExpansion?"fullyDecodeReservedExpansion: boolean expected":null},b.fromObject=function(e){if(e instanceof l.google.api.Http)return e;var t=new l.google.api.Http;if(e.rules){if(!Array.isArray(e.rules))throw TypeError(".google.api.Http.rules: array expected");t.rules=[];for(var n=0;n&lt;e.rules.length;++n){if("object"!=typeof e.rules[n])throw TypeError(".google.api.Http.rules: object expected");t.rules[n]=l.google.api.HttpRule.fromObject(e.rules[n])}}return null!=e.fullyDecodeReservedExpansion&amp;&amp;(t.fullyDecodeReservedExpansion=Boolean(e.fullyDecodeReservedExpansion)),t},b.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.rules=[]),t.defaults&amp;&amp;(n.fullyDecodeReservedExpansion=!1),e.rules&amp;&amp;e.rules.length){n.rules=[];for(var o=0;o&lt;e.rules.length;++o)n.rules[o]=l.google.api.HttpRule.toObject(e.rules[o],t)}return null!=e.fullyDecodeReservedExpansion&amp;&amp;e.hasOwnProperty("fullyDecodeReservedExpansion")&amp;&amp;(n.fullyDecodeReservedExpansion=e.fullyDecodeReservedExpansion),n},b.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},b),o.HttpRule=(m.prototype.selector="",m.prototype.get="",m.prototype.put="",m.prototype.post="",m.prototype.delete="",m.prototype.patch="",m.prototype.custom=null,m.prototype.body="",m.prototype.responseBody="",m.prototype.additionalBindings=p.emptyArray,Object.defineProperty(m.prototype,"pattern",{get:p.oneOfGetter(n=["get","put","post","delete","patch","custom"]),set:p.oneOfSetter(n)}),m.create=function(e){return new m(e)},m.encode=function(e,t){if(t=t||a.create(),null!=e.selector&amp;&amp;Object.hasOwnProperty.call(e,"selector")&amp;&amp;t.uint32(10).string(e.selector),null!=e.get&amp;&amp;Object.hasOwnProperty.call(e,"get")&amp;&amp;t.uint32(18).string(e.get),null!=e.put&amp;&amp;Object.hasOwnProperty.call(e,"put")&amp;&amp;t.uint32(26).string(e.put),null!=e.post&amp;&amp;Object.hasOwnProperty.call(e,"post")&amp;&amp;t.uint32(34).string(e.post),null!=e.delete&amp;&amp;Object.hasOwnProperty.call(e,"delete")&amp;&amp;t.uint32(42).string(e.delete),null!=e.patch&amp;&amp;Object.hasOwnProperty.call(e,"patch")&amp;&amp;t.uint32(50).string(e.patch),null!=e.body&amp;&amp;Object.hasOwnProperty.call(e,"body")&amp;&amp;t.uint32(58).string(e.body),null!=e.custom&amp;&amp;Object.hasOwnProperty.call(e,"custom")&amp;&amp;l.google.api.CustomHttpPattern.encode(e.custom,t.uint32(66).fork()).ldelim(),null!=e.additionalBindings&amp;&amp;e.additionalBindings.length)for(var n=0;n&lt;e.additionalBindings.length;++n)l.google.api.HttpRule.encode(e.additionalBindings[n],t.uint32(90).fork()).ldelim();return null!=e.responseBody&amp;&amp;Object.hasOwnProperty.call(e,"responseBody")&amp;&amp;t.uint32(98).string(e.responseBody),t},m.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},m.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.api.HttpRule;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.selector=e.string();break;case 2:o.get=e.string();break;case 3:o.put=e.string();break;case 4:o.post=e.string();break;case 5:o.delete=e.string();break;case 6:o.patch=e.string();break;case 8:o.custom=l.google.api.CustomHttpPattern.decode(e,e.uint32());break;case 7:o.body=e.string();break;case 12:o.responseBody=e.string();break;case 11:o.additionalBindings&amp;&amp;o.additionalBindings.length||(o.additionalBindings=[]),o.additionalBindings.push(l.google.api.HttpRule.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},m.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},m.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.selector&amp;&amp;e.hasOwnProperty("selector")&amp;&amp;!p.isString(e.selector))return"selector: string expected";if(null!=e.get&amp;&amp;e.hasOwnProperty("get")&amp;&amp;(t.pattern=1,!p.isString(e.get)))return"get: string expected";if(null!=e.put&amp;&amp;e.hasOwnProperty("put")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.put))return"put: string expected"}if(null!=e.post&amp;&amp;e.hasOwnProperty("post")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.post))return"post: string expected"}if(null!=e.delete&amp;&amp;e.hasOwnProperty("delete")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.delete))return"delete: string expected"}if(null!=e.patch&amp;&amp;e.hasOwnProperty("patch")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,!p.isString(e.patch))return"patch: string expected"}if(null!=e.custom&amp;&amp;e.hasOwnProperty("custom")){if(1===t.pattern)return"pattern: multiple values";if(t.pattern=1,n=l.google.api.CustomHttpPattern.verify(e.custom))return"custom."+n}if(null!=e.body&amp;&amp;e.hasOwnProperty("body")&amp;&amp;!p.isString(e.body))return"body: string expected";if(null!=e.responseBody&amp;&amp;e.hasOwnProperty("responseBody")&amp;&amp;!p.isString(e.responseBody))return"responseBody: string expected";if(null!=e.additionalBindings&amp;&amp;e.hasOwnProperty("additionalBindings")){if(!Array.isArray(e.additionalBindings))return"additionalBindings: array expected";for(var n,o=0;o&lt;e.additionalBindings.length;++o)if(n=l.google.api.HttpRule.verify(e.additionalBindings[o]))return"additionalBindings."+n}return null},m.fromObject=function(e){if(e instanceof l.google.api.HttpRule)return e;var t=new l.google.api.HttpRule;if(null!=e.selector&amp;&amp;(t.selector=String(e.selector)),null!=e.get&amp;&amp;(t.get=String(e.get)),null!=e.put&amp;&amp;(t.put=String(e.put)),null!=e.post&amp;&amp;(t.post=String(e.post)),null!=e.delete&amp;&amp;(t.delete=String(e.delete)),null!=e.patch&amp;&amp;(t.patch=String(e.patch)),null!=e.custom){if("object"!=typeof e.custom)throw TypeError(".google.api.HttpRule.custom: object expected");t.custom=l.google.api.CustomHttpPattern.fromObject(e.custom)}if(null!=e.body&amp;&amp;(t.body=String(e.body)),null!=e.responseBody&amp;&amp;(t.responseBody=String(e.responseBody)),e.additionalBindings){if(!Array.isArray(e.additionalBindings))throw TypeError(".google.api.HttpRule.additionalBindings: array expected");t.additionalBindings=[];for(var n=0;n&lt;e.additionalBindings.length;++n){if("object"!=typeof e.additionalBindings[n])throw TypeError(".google.api.HttpRule.additionalBindings: object expected");t.additionalBindings[n]=l.google.api.HttpRule.fromObject(e.additionalBindings[n])}}return t},m.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.additionalBindings=[]),t.defaults&amp;&amp;(n.selector="",n.body="",n.responseBody=""),null!=e.selector&amp;&amp;e.hasOwnProperty("selector")&amp;&amp;(n.selector=e.selector),null!=e.get&amp;&amp;e.hasOwnProperty("get")&amp;&amp;(n.get=e.get,t.oneofs)&amp;&amp;(n.pattern="get"),null!=e.put&amp;&amp;e.hasOwnProperty("put")&amp;&amp;(n.put=e.put,t.oneofs)&amp;&amp;(n.pattern="put"),null!=e.post&amp;&amp;e.hasOwnProperty("post")&amp;&amp;(n.post=e.post,t.oneofs)&amp;&amp;(n.pattern="post"),null!=e.delete&amp;&amp;e.hasOwnProperty("delete")&amp;&amp;(n.delete=e.delete,t.oneofs)&amp;&amp;(n.pattern="delete"),null!=e.patch&amp;&amp;e.hasOwnProperty("patch")&amp;&amp;(n.patch=e.patch,t.oneofs)&amp;&amp;(n.pattern="patch"),null!=e.body&amp;&amp;e.hasOwnProperty("body")&amp;&amp;(n.body=e.body),null!=e.custom&amp;&amp;e.hasOwnProperty("custom")&amp;&amp;(n.custom=l.google.api.CustomHttpPattern.toObject(e.custom,t),t.oneofs)&amp;&amp;(n.pattern="custom"),e.additionalBindings&amp;&amp;e.additionalBindings.length){n.additionalBindings=[];for(var o=0;o&lt;e.additionalBindings.length;++o)n.additionalBindings[o]=l.google.api.HttpRule.toObject(e.additionalBindings[o],t)}return null!=e.responseBody&amp;&amp;e.hasOwnProperty("responseBody")&amp;&amp;(n.responseBody=e.responseBody),n},m.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},m),o.CustomHttpPattern=(v.prototype.kind="",v.prototype.path="",v.create=function(e){return new v(e)},v.encode=function(e,t){return t=t||a.create(),null!=e.kind&amp;&amp;Object.hasOwnProperty.call(e,"kind")&amp;&amp;t.uint32(10).string(e.kind),null!=e.path&amp;&amp;Object.hasOwnProperty.call(e,"path")&amp;&amp;t.uint32(18).string(e.path),t},v.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},v.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.api.CustomHttpPattern;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.kind=e.string();break;case 2:o.path=e.string();break;default:e.skipType(7&amp;r)}}return o},v.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},v.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.kind&amp;&amp;e.hasOwnProperty("kind")&amp;&amp;!p.isString(e.kind)?"kind: string expected":null!=e.path&amp;&amp;e.hasOwnProperty("path")&amp;&amp;!p.isString(e.path)?"path: string expected":null},v.fromObject=function(e){var t;return e instanceof l.google.api.CustomHttpPattern?e:(t=new l.google.api.CustomHttpPattern,null!=e.kind&amp;&amp;(t.kind=String(e.kind)),null!=e.path&amp;&amp;(t.path=String(e.path)),t)},v.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.kind="",n.path=""),null!=e.kind&amp;&amp;e.hasOwnProperty("kind")&amp;&amp;(n.kind=e.kind),null!=e.path&amp;&amp;e.hasOwnProperty("path")&amp;&amp;(n.path=e.path),n},v.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},v),o),r.protobuf=((n={}).FileDescriptorSet=(P.prototype.file=p.emptyArray,P.create=function(e){return new P(e)},P.encode=function(e,t){if(t=t||a.create(),null!=e.file&amp;&amp;e.file.length)for(var n=0;n&lt;e.file.length;++n)l.google.protobuf.FileDescriptorProto.encode(e.file[n],t.uint32(10).fork()).ldelim();return t},P.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},P.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.FileDescriptorSet;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?(o.file&amp;&amp;o.file.length||(o.file=[]),o.file.push(l.google.protobuf.FileDescriptorProto.decode(e,e.uint32()))):e.skipType(7&amp;r)}return o},P.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},P.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.file&amp;&amp;e.hasOwnProperty("file")){if(!Array.isArray(e.file))return"file: array expected";for(var t=0;t&lt;e.file.length;++t){var n=l.google.protobuf.FileDescriptorProto.verify(e.file[t]);if(n)return"file."+n}}return null},P.fromObject=function(e){if(e instanceof l.google.protobuf.FileDescriptorSet)return e;var t=new l.google.protobuf.FileDescriptorSet;if(e.file){if(!Array.isArray(e.file))throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");t.file=[];for(var n=0;n&lt;e.file.length;++n){if("object"!=typeof e.file[n])throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected");t.file[n]=l.google.protobuf.FileDescriptorProto.fromObject(e.file[n])}}return t},P.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.file=[]),e.file&amp;&amp;e.file.length){n.file=[];for(var o=0;o&lt;e.file.length;++o)n.file[o]=l.google.protobuf.FileDescriptorProto.toObject(e.file[o],t)}return n},P.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},P),n.FileDescriptorProto=(w.prototype.name="",w.prototype.package="",w.prototype.dependency=p.emptyArray,w.prototype.publicDependency=p.emptyArray,w.prototype.weakDependency=p.emptyArray,w.prototype.messageType=p.emptyArray,w.prototype.enumType=p.emptyArray,w.prototype.service=p.emptyArray,w.prototype.extension=p.emptyArray,w.prototype.options=null,w.prototype.sourceCodeInfo=null,w.prototype.syntax="",w.create=function(e){return new w(e)},w.encode=function(e,t){if(t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.package&amp;&amp;Object.hasOwnProperty.call(e,"package")&amp;&amp;t.uint32(18).string(e.package),null!=e.dependency&amp;&amp;e.dependency.length)for(var n=0;n&lt;e.dependency.length;++n)t.uint32(26).string(e.dependency[n]);if(null!=e.messageType&amp;&amp;e.messageType.length)for(n=0;n&lt;e.messageType.length;++n)l.google.protobuf.DescriptorProto.encode(e.messageType[n],t.uint32(34).fork()).ldelim();if(null!=e.enumType&amp;&amp;e.enumType.length)for(n=0;n&lt;e.enumType.length;++n)l.google.protobuf.EnumDescriptorProto.encode(e.enumType[n],t.uint32(42).fork()).ldelim();if(null!=e.service&amp;&amp;e.service.length)for(n=0;n&lt;e.service.length;++n)l.google.protobuf.ServiceDescriptorProto.encode(e.service[n],t.uint32(50).fork()).ldelim();if(null!=e.extension&amp;&amp;e.extension.length)for(n=0;n&lt;e.extension.length;++n)l.google.protobuf.FieldDescriptorProto.encode(e.extension[n],t.uint32(58).fork()).ldelim();if(null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.FileOptions.encode(e.options,t.uint32(66).fork()).ldelim(),null!=e.sourceCodeInfo&amp;&amp;Object.hasOwnProperty.call(e,"sourceCodeInfo")&amp;&amp;l.google.protobuf.SourceCodeInfo.encode(e.sourceCodeInfo,t.uint32(74).fork()).ldelim(),null!=e.publicDependency&amp;&amp;e.publicDependency.length)for(n=0;n&lt;e.publicDependency.length;++n)t.uint32(80).int32(e.publicDependency[n]);if(null!=e.weakDependency&amp;&amp;e.weakDependency.length)for(n=0;n&lt;e.weakDependency.length;++n)t.uint32(88).int32(e.weakDependency[n]);return null!=e.syntax&amp;&amp;Object.hasOwnProperty.call(e,"syntax")&amp;&amp;t.uint32(98).string(e.syntax),t},w.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},w.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.FileDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.package=e.string();break;case 3:o.dependency&amp;&amp;o.dependency.length||(o.dependency=[]),o.dependency.push(e.string());break;case 10:if(o.publicDependency&amp;&amp;o.publicDependency.length||(o.publicDependency=[]),2==(7&amp;r))for(var a=e.uint32()+e.pos;e.pos&lt;a;)o.publicDependency.push(e.int32());else o.publicDependency.push(e.int32());break;case 11:if(o.weakDependency&amp;&amp;o.weakDependency.length||(o.weakDependency=[]),2==(7&amp;r))for(a=e.uint32()+e.pos;e.pos&lt;a;)o.weakDependency.push(e.int32());else o.weakDependency.push(e.int32());break;case 4:o.messageType&amp;&amp;o.messageType.length||(o.messageType=[]),o.messageType.push(l.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 5:o.enumType&amp;&amp;o.enumType.length||(o.enumType=[]),o.enumType.push(l.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 6:o.service&amp;&amp;o.service.length||(o.service=[]),o.service.push(l.google.protobuf.ServiceDescriptorProto.decode(e,e.uint32()));break;case 7:o.extension&amp;&amp;o.extension.length||(o.extension=[]),o.extension.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 8:o.options=l.google.protobuf.FileOptions.decode(e,e.uint32());break;case 9:o.sourceCodeInfo=l.google.protobuf.SourceCodeInfo.decode(e,e.uint32());break;case 12:o.syntax=e.string();break;default:e.skipType(7&amp;r)}}return o},w.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},w.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.package&amp;&amp;e.hasOwnProperty("package")&amp;&amp;!p.isString(e.package))return"package: string expected";if(null!=e.dependency&amp;&amp;e.hasOwnProperty("dependency")){if(!Array.isArray(e.dependency))return"dependency: array expected";for(var t=0;t&lt;e.dependency.length;++t)if(!p.isString(e.dependency[t]))return"dependency: string[] expected"}if(null!=e.publicDependency&amp;&amp;e.hasOwnProperty("publicDependency")){if(!Array.isArray(e.publicDependency))return"publicDependency: array expected";for(t=0;t&lt;e.publicDependency.length;++t)if(!p.isInteger(e.publicDependency[t]))return"publicDependency: integer[] expected"}if(null!=e.weakDependency&amp;&amp;e.hasOwnProperty("weakDependency")){if(!Array.isArray(e.weakDependency))return"weakDependency: array expected";for(t=0;t&lt;e.weakDependency.length;++t)if(!p.isInteger(e.weakDependency[t]))return"weakDependency: integer[] expected"}if(null!=e.messageType&amp;&amp;e.hasOwnProperty("messageType")){if(!Array.isArray(e.messageType))return"messageType: array expected";for(t=0;t&lt;e.messageType.length;++t)if(n=l.google.protobuf.DescriptorProto.verify(e.messageType[t]))return"messageType."+n}if(null!=e.enumType&amp;&amp;e.hasOwnProperty("enumType")){if(!Array.isArray(e.enumType))return"enumType: array expected";for(t=0;t&lt;e.enumType.length;++t)if(n=l.google.protobuf.EnumDescriptorProto.verify(e.enumType[t]))return"enumType."+n}if(null!=e.service&amp;&amp;e.hasOwnProperty("service")){if(!Array.isArray(e.service))return"service: array expected";for(t=0;t&lt;e.service.length;++t)if(n=l.google.protobuf.ServiceDescriptorProto.verify(e.service[t]))return"service."+n}if(null!=e.extension&amp;&amp;e.hasOwnProperty("extension")){if(!Array.isArray(e.extension))return"extension: array expected";for(t=0;t&lt;e.extension.length;++t)if(n=l.google.protobuf.FieldDescriptorProto.verify(e.extension[t]))return"extension."+n}var n;return null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n=l.google.protobuf.FileOptions.verify(e.options))?"options."+n:null!=e.sourceCodeInfo&amp;&amp;e.hasOwnProperty("sourceCodeInfo")&amp;&amp;(n=l.google.protobuf.SourceCodeInfo.verify(e.sourceCodeInfo))?"sourceCodeInfo."+n:null!=e.syntax&amp;&amp;e.hasOwnProperty("syntax")&amp;&amp;!p.isString(e.syntax)?"syntax: string expected":null},w.fromObject=function(e){if(e instanceof l.google.protobuf.FileDescriptorProto)return e;var t=new l.google.protobuf.FileDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.package&amp;&amp;(t.package=String(e.package)),e.dependency){if(!Array.isArray(e.dependency))throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");t.dependency=[];for(var n=0;n&lt;e.dependency.length;++n)t.dependency[n]=String(e.dependency[n])}if(e.publicDependency){if(!Array.isArray(e.publicDependency))throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected");for(t.publicDependency=[],n=0;n&lt;e.publicDependency.length;++n)t.publicDependency[n]=0|e.publicDependency[n]}if(e.weakDependency){if(!Array.isArray(e.weakDependency))throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected");for(t.weakDependency=[],n=0;n&lt;e.weakDependency.length;++n)t.weakDependency[n]=0|e.weakDependency[n]}if(e.messageType){if(!Array.isArray(e.messageType))throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected");for(t.messageType=[],n=0;n&lt;e.messageType.length;++n){if("object"!=typeof e.messageType[n])throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected");t.messageType[n]=l.google.protobuf.DescriptorProto.fromObject(e.messageType[n])}}if(e.enumType){if(!Array.isArray(e.enumType))throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected");for(t.enumType=[],n=0;n&lt;e.enumType.length;++n){if("object"!=typeof e.enumType[n])throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected");t.enumType[n]=l.google.protobuf.EnumDescriptorProto.fromObject(e.enumType[n])}}if(e.service){if(!Array.isArray(e.service))throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected");for(t.service=[],n=0;n&lt;e.service.length;++n){if("object"!=typeof e.service[n])throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected");t.service[n]=l.google.protobuf.ServiceDescriptorProto.fromObject(e.service[n])}}if(e.extension){if(!Array.isArray(e.extension))throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected");for(t.extension=[],n=0;n&lt;e.extension.length;++n){if("object"!=typeof e.extension[n])throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected");t.extension[n]=l.google.protobuf.FieldDescriptorProto.fromObject(e.extension[n])}}if(null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected");t.options=l.google.protobuf.FileOptions.fromObject(e.options)}if(null!=e.sourceCodeInfo){if("object"!=typeof e.sourceCodeInfo)throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected");t.sourceCodeInfo=l.google.protobuf.SourceCodeInfo.fromObject(e.sourceCodeInfo)}return null!=e.syntax&amp;&amp;(t.syntax=String(e.syntax)),t},w.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.dependency=[],n.messageType=[],n.enumType=[],n.service=[],n.extension=[],n.publicDependency=[],n.weakDependency=[]),t.defaults&amp;&amp;(n.name="",n.package="",n.options=null,n.sourceCodeInfo=null,n.syntax=""),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.package&amp;&amp;e.hasOwnProperty("package")&amp;&amp;(n.package=e.package),e.dependency&amp;&amp;e.dependency.length){n.dependency=[];for(var o=0;o&lt;e.dependency.length;++o)n.dependency[o]=e.dependency[o]}if(e.messageType&amp;&amp;e.messageType.length)for(n.messageType=[],o=0;o&lt;e.messageType.length;++o)n.messageType[o]=l.google.protobuf.DescriptorProto.toObject(e.messageType[o],t);if(e.enumType&amp;&amp;e.enumType.length)for(n.enumType=[],o=0;o&lt;e.enumType.length;++o)n.enumType[o]=l.google.protobuf.EnumDescriptorProto.toObject(e.enumType[o],t);if(e.service&amp;&amp;e.service.length)for(n.service=[],o=0;o&lt;e.service.length;++o)n.service[o]=l.google.protobuf.ServiceDescriptorProto.toObject(e.service[o],t);if(e.extension&amp;&amp;e.extension.length)for(n.extension=[],o=0;o&lt;e.extension.length;++o)n.extension[o]=l.google.protobuf.FieldDescriptorProto.toObject(e.extension[o],t);if(null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.FileOptions.toObject(e.options,t)),null!=e.sourceCodeInfo&amp;&amp;e.hasOwnProperty("sourceCodeInfo")&amp;&amp;(n.sourceCodeInfo=l.google.protobuf.SourceCodeInfo.toObject(e.sourceCodeInfo,t)),e.publicDependency&amp;&amp;e.publicDependency.length)for(n.publicDependency=[],o=0;o&lt;e.publicDependency.length;++o)n.publicDependency[o]=e.publicDependency[o];if(e.weakDependency&amp;&amp;e.weakDependency.length)for(n.weakDependency=[],o=0;o&lt;e.weakDependency.length;++o)n.weakDependency[o]=e.weakDependency[o];return null!=e.syntax&amp;&amp;e.hasOwnProperty("syntax")&amp;&amp;(n.syntax=e.syntax),n},w.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},w),n.DescriptorProto=(j.prototype.name="",j.prototype.field=p.emptyArray,j.prototype.extension=p.emptyArray,j.prototype.nestedType=p.emptyArray,j.prototype.enumType=p.emptyArray,j.prototype.extensionRange=p.emptyArray,j.prototype.oneofDecl=p.emptyArray,j.prototype.options=null,j.prototype.reservedRange=p.emptyArray,j.prototype.reservedName=p.emptyArray,j.create=function(e){return new j(e)},j.encode=function(e,t){if(t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.field&amp;&amp;e.field.length)for(var n=0;n&lt;e.field.length;++n)l.google.protobuf.FieldDescriptorProto.encode(e.field[n],t.uint32(18).fork()).ldelim();if(null!=e.nestedType&amp;&amp;e.nestedType.length)for(n=0;n&lt;e.nestedType.length;++n)l.google.protobuf.DescriptorProto.encode(e.nestedType[n],t.uint32(26).fork()).ldelim();if(null!=e.enumType&amp;&amp;e.enumType.length)for(n=0;n&lt;e.enumType.length;++n)l.google.protobuf.EnumDescriptorProto.encode(e.enumType[n],t.uint32(34).fork()).ldelim();if(null!=e.extensionRange&amp;&amp;e.extensionRange.length)for(n=0;n&lt;e.extensionRange.length;++n)l.google.protobuf.DescriptorProto.ExtensionRange.encode(e.extensionRange[n],t.uint32(42).fork()).ldelim();if(null!=e.extension&amp;&amp;e.extension.length)for(n=0;n&lt;e.extension.length;++n)l.google.protobuf.FieldDescriptorProto.encode(e.extension[n],t.uint32(50).fork()).ldelim();if(null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.MessageOptions.encode(e.options,t.uint32(58).fork()).ldelim(),null!=e.oneofDecl&amp;&amp;e.oneofDecl.length)for(n=0;n&lt;e.oneofDecl.length;++n)l.google.protobuf.OneofDescriptorProto.encode(e.oneofDecl[n],t.uint32(66).fork()).ldelim();if(null!=e.reservedRange&amp;&amp;e.reservedRange.length)for(n=0;n&lt;e.reservedRange.length;++n)l.google.protobuf.DescriptorProto.ReservedRange.encode(e.reservedRange[n],t.uint32(74).fork()).ldelim();if(null!=e.reservedName&amp;&amp;e.reservedName.length)for(n=0;n&lt;e.reservedName.length;++n)t.uint32(82).string(e.reservedName[n]);return t},j.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},j.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.field&amp;&amp;o.field.length||(o.field=[]),o.field.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 6:o.extension&amp;&amp;o.extension.length||(o.extension=[]),o.extension.push(l.google.protobuf.FieldDescriptorProto.decode(e,e.uint32()));break;case 3:o.nestedType&amp;&amp;o.nestedType.length||(o.nestedType=[]),o.nestedType.push(l.google.protobuf.DescriptorProto.decode(e,e.uint32()));break;case 4:o.enumType&amp;&amp;o.enumType.length||(o.enumType=[]),o.enumType.push(l.google.protobuf.EnumDescriptorProto.decode(e,e.uint32()));break;case 5:o.extensionRange&amp;&amp;o.extensionRange.length||(o.extensionRange=[]),o.extensionRange.push(l.google.protobuf.DescriptorProto.ExtensionRange.decode(e,e.uint32()));break;case 8:o.oneofDecl&amp;&amp;o.oneofDecl.length||(o.oneofDecl=[]),o.oneofDecl.push(l.google.protobuf.OneofDescriptorProto.decode(e,e.uint32()));break;case 7:o.options=l.google.protobuf.MessageOptions.decode(e,e.uint32());break;case 9:o.reservedRange&amp;&amp;o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.DescriptorProto.ReservedRange.decode(e,e.uint32()));break;case 10:o.reservedName&amp;&amp;o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&amp;r)}}return o},j.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},j.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.field&amp;&amp;e.hasOwnProperty("field")){if(!Array.isArray(e.field))return"field: array expected";for(var t=0;t&lt;e.field.length;++t)if(n=l.google.protobuf.FieldDescriptorProto.verify(e.field[t]))return"field."+n}if(null!=e.extension&amp;&amp;e.hasOwnProperty("extension")){if(!Array.isArray(e.extension))return"extension: array expected";for(t=0;t&lt;e.extension.length;++t)if(n=l.google.protobuf.FieldDescriptorProto.verify(e.extension[t]))return"extension."+n}if(null!=e.nestedType&amp;&amp;e.hasOwnProperty("nestedType")){if(!Array.isArray(e.nestedType))return"nestedType: array expected";for(t=0;t&lt;e.nestedType.length;++t)if(n=l.google.protobuf.DescriptorProto.verify(e.nestedType[t]))return"nestedType."+n}if(null!=e.enumType&amp;&amp;e.hasOwnProperty("enumType")){if(!Array.isArray(e.enumType))return"enumType: array expected";for(t=0;t&lt;e.enumType.length;++t)if(n=l.google.protobuf.EnumDescriptorProto.verify(e.enumType[t]))return"enumType."+n}if(null!=e.extensionRange&amp;&amp;e.hasOwnProperty("extensionRange")){if(!Array.isArray(e.extensionRange))return"extensionRange: array expected";for(t=0;t&lt;e.extensionRange.length;++t)if(n=l.google.protobuf.DescriptorProto.ExtensionRange.verify(e.extensionRange[t]))return"extensionRange."+n}if(null!=e.oneofDecl&amp;&amp;e.hasOwnProperty("oneofDecl")){if(!Array.isArray(e.oneofDecl))return"oneofDecl: array expected";for(t=0;t&lt;e.oneofDecl.length;++t)if(n=l.google.protobuf.OneofDescriptorProto.verify(e.oneofDecl[t]))return"oneofDecl."+n}if(null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n=l.google.protobuf.MessageOptions.verify(e.options)))return"options."+n;if(null!=e.reservedRange&amp;&amp;e.hasOwnProperty("reservedRange")){if(!Array.isArray(e.reservedRange))return"reservedRange: array expected";var n;for(t=0;t&lt;e.reservedRange.length;++t)if(n=l.google.protobuf.DescriptorProto.ReservedRange.verify(e.reservedRange[t]))return"reservedRange."+n}if(null!=e.reservedName&amp;&amp;e.hasOwnProperty("reservedName")){if(!Array.isArray(e.reservedName))return"reservedName: array expected";for(t=0;t&lt;e.reservedName.length;++t)if(!p.isString(e.reservedName[t]))return"reservedName: string[] expected"}return null},j.fromObject=function(e){if(e instanceof l.google.protobuf.DescriptorProto)return e;var t=new l.google.protobuf.DescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),e.field){if(!Array.isArray(e.field))throw TypeError(".google.protobuf.DescriptorProto.field: array expected");t.field=[];for(var n=0;n&lt;e.field.length;++n){if("object"!=typeof e.field[n])throw TypeError(".google.protobuf.DescriptorProto.field: object expected");t.field[n]=l.google.protobuf.FieldDescriptorProto.fromObject(e.field[n])}}if(e.extension){if(!Array.isArray(e.extension))throw TypeError(".google.protobuf.DescriptorProto.extension: array expected");for(t.extension=[],n=0;n&lt;e.extension.length;++n){if("object"!=typeof e.extension[n])throw TypeError(".google.protobuf.DescriptorProto.extension: object expected");t.extension[n]=l.google.protobuf.FieldDescriptorProto.fromObject(e.extension[n])}}if(e.nestedType){if(!Array.isArray(e.nestedType))throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected");for(t.nestedType=[],n=0;n&lt;e.nestedType.length;++n){if("object"!=typeof e.nestedType[n])throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected");t.nestedType[n]=l.google.protobuf.DescriptorProto.fromObject(e.nestedType[n])}}if(e.enumType){if(!Array.isArray(e.enumType))throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected");for(t.enumType=[],n=0;n&lt;e.enumType.length;++n){if("object"!=typeof e.enumType[n])throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected");t.enumType[n]=l.google.protobuf.EnumDescriptorProto.fromObject(e.enumType[n])}}if(e.extensionRange){if(!Array.isArray(e.extensionRange))throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected");for(t.extensionRange=[],n=0;n&lt;e.extensionRange.length;++n){if("object"!=typeof e.extensionRange[n])throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected");t.extensionRange[n]=l.google.protobuf.DescriptorProto.ExtensionRange.fromObject(e.extensionRange[n])}}if(e.oneofDecl){if(!Array.isArray(e.oneofDecl))throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected");for(t.oneofDecl=[],n=0;n&lt;e.oneofDecl.length;++n){if("object"!=typeof e.oneofDecl[n])throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected");t.oneofDecl[n]=l.google.protobuf.OneofDescriptorProto.fromObject(e.oneofDecl[n])}}if(null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.options: object expected");t.options=l.google.protobuf.MessageOptions.fromObject(e.options)}if(e.reservedRange){if(!Array.isArray(e.reservedRange))throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected");for(t.reservedRange=[],n=0;n&lt;e.reservedRange.length;++n){if("object"!=typeof e.reservedRange[n])throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected");t.reservedRange[n]=l.google.protobuf.DescriptorProto.ReservedRange.fromObject(e.reservedRange[n])}}if(e.reservedName){if(!Array.isArray(e.reservedName))throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected");for(t.reservedName=[],n=0;n&lt;e.reservedName.length;++n)t.reservedName[n]=String(e.reservedName[n])}return t},j.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.field=[],n.nestedType=[],n.enumType=[],n.extensionRange=[],n.extension=[],n.oneofDecl=[],n.reservedRange=[],n.reservedName=[]),t.defaults&amp;&amp;(n.name="",n.options=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),e.field&amp;&amp;e.field.length){n.field=[];for(var o=0;o&lt;e.field.length;++o)n.field[o]=l.google.protobuf.FieldDescriptorProto.toObject(e.field[o],t)}if(e.nestedType&amp;&amp;e.nestedType.length)for(n.nestedType=[],o=0;o&lt;e.nestedType.length;++o)n.nestedType[o]=l.google.protobuf.DescriptorProto.toObject(e.nestedType[o],t);if(e.enumType&amp;&amp;e.enumType.length)for(n.enumType=[],o=0;o&lt;e.enumType.length;++o)n.enumType[o]=l.google.protobuf.EnumDescriptorProto.toObject(e.enumType[o],t);if(e.extensionRange&amp;&amp;e.extensionRange.length)for(n.extensionRange=[],o=0;o&lt;e.extensionRange.length;++o)n.extensionRange[o]=l.google.protobuf.DescriptorProto.ExtensionRange.toObject(e.extensionRange[o],t);if(e.extension&amp;&amp;e.extension.length)for(n.extension=[],o=0;o&lt;e.extension.length;++o)n.extension[o]=l.google.protobuf.FieldDescriptorProto.toObject(e.extension[o],t);if(null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.MessageOptions.toObject(e.options,t)),e.oneofDecl&amp;&amp;e.oneofDecl.length)for(n.oneofDecl=[],o=0;o&lt;e.oneofDecl.length;++o)n.oneofDecl[o]=l.google.protobuf.OneofDescriptorProto.toObject(e.oneofDecl[o],t);if(e.reservedRange&amp;&amp;e.reservedRange.length)for(n.reservedRange=[],o=0;o&lt;e.reservedRange.length;++o)n.reservedRange[o]=l.google.protobuf.DescriptorProto.ReservedRange.toObject(e.reservedRange[o],t);if(e.reservedName&amp;&amp;e.reservedName.length)for(n.reservedName=[],o=0;o&lt;e.reservedName.length;++o)n.reservedName[o]=e.reservedName[o];return n},j.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},j.ExtensionRange=(S.prototype.start=0,S.prototype.end=0,S.prototype.options=null,S.create=function(e){return new S(e)},S.encode=function(e,t){return t=t||a.create(),null!=e.start&amp;&amp;Object.hasOwnProperty.call(e,"start")&amp;&amp;t.uint32(8).int32(e.start),null!=e.end&amp;&amp;Object.hasOwnProperty.call(e,"end")&amp;&amp;t.uint32(16).int32(e.end),null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.ExtensionRangeOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},S.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},S.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto.ExtensionRange;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;case 3:o.options=l.google.protobuf.ExtensionRangeOptions.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},S.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},S.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;!p.isInteger(e.start)?"start: integer expected":null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;!p.isInteger(e.end)?"end: integer expected":null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(e=l.google.protobuf.ExtensionRangeOptions.verify(e.options))?"options."+e:null},S.fromObject=function(e){if(e instanceof l.google.protobuf.DescriptorProto.ExtensionRange)return e;var t=new l.google.protobuf.DescriptorProto.ExtensionRange;if(null!=e.start&amp;&amp;(t.start=0|e.start),null!=e.end&amp;&amp;(t.end=0|e.end),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");t.options=l.google.protobuf.ExtensionRangeOptions.fromObject(e.options)}return t},S.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.start=0,n.end=0,n.options=null),null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;(n.start=e.start),null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;(n.end=e.end),null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.ExtensionRangeOptions.toObject(e.options,t)),n},S.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},S),j.ReservedRange=(x.prototype.start=0,x.prototype.end=0,x.create=function(e){return new x(e)},x.encode=function(e,t){return t=t||a.create(),null!=e.start&amp;&amp;Object.hasOwnProperty.call(e,"start")&amp;&amp;t.uint32(8).int32(e.start),null!=e.end&amp;&amp;Object.hasOwnProperty.call(e,"end")&amp;&amp;t.uint32(16).int32(e.end),t},x.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},x.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.DescriptorProto.ReservedRange;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&amp;r)}}return o},x.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},x.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;!p.isInteger(e.start)?"start: integer expected":null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;!p.isInteger(e.end)?"end: integer expected":null},x.fromObject=function(e){var t;return e instanceof l.google.protobuf.DescriptorProto.ReservedRange?e:(t=new l.google.protobuf.DescriptorProto.ReservedRange,null!=e.start&amp;&amp;(t.start=0|e.start),null!=e.end&amp;&amp;(t.end=0|e.end),t)},x.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.start=0,n.end=0),null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;(n.start=e.start),null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;(n.end=e.end),n},x.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},x),j),n.ExtensionRangeOptions=(k.prototype.uninterpretedOption=p.emptyArray,k.create=function(e){return new k(e)},k.encode=function(e,t){if(t=t||a.create(),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},k.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},k.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.ExtensionRangeOptions;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==999?(o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&amp;r)}return o},k.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},k.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},k.fromObject=function(e){if(e instanceof l.google.protobuf.ExtensionRangeOptions)return e;var t=new l.google.protobuf.ExtensionRangeOptions;if(e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},k.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},k.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},k),n.FieldDescriptorProto=(T.prototype.name="",T.prototype.number=0,T.prototype.label=1,T.prototype.type=1,T.prototype.typeName="",T.prototype.extendee="",T.prototype.defaultValue="",T.prototype.oneofIndex=0,T.prototype.jsonName="",T.prototype.options=null,T.prototype.proto3Optional=!1,T.create=function(e){return new T(e)},T.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.extendee&amp;&amp;Object.hasOwnProperty.call(e,"extendee")&amp;&amp;t.uint32(18).string(e.extendee),null!=e.number&amp;&amp;Object.hasOwnProperty.call(e,"number")&amp;&amp;t.uint32(24).int32(e.number),null!=e.label&amp;&amp;Object.hasOwnProperty.call(e,"label")&amp;&amp;t.uint32(32).int32(e.label),null!=e.type&amp;&amp;Object.hasOwnProperty.call(e,"type")&amp;&amp;t.uint32(40).int32(e.type),null!=e.typeName&amp;&amp;Object.hasOwnProperty.call(e,"typeName")&amp;&amp;t.uint32(50).string(e.typeName),null!=e.defaultValue&amp;&amp;Object.hasOwnProperty.call(e,"defaultValue")&amp;&amp;t.uint32(58).string(e.defaultValue),null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.FieldOptions.encode(e.options,t.uint32(66).fork()).ldelim(),null!=e.oneofIndex&amp;&amp;Object.hasOwnProperty.call(e,"oneofIndex")&amp;&amp;t.uint32(72).int32(e.oneofIndex),null!=e.jsonName&amp;&amp;Object.hasOwnProperty.call(e,"jsonName")&amp;&amp;t.uint32(82).string(e.jsonName),null!=e.proto3Optional&amp;&amp;Object.hasOwnProperty.call(e,"proto3Optional")&amp;&amp;t.uint32(136).bool(e.proto3Optional),t},T.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},T.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.FieldDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 3:o.number=e.int32();break;case 4:o.label=e.int32();break;case 5:o.type=e.int32();break;case 6:o.typeName=e.string();break;case 2:o.extendee=e.string();break;case 7:o.defaultValue=e.string();break;case 9:o.oneofIndex=e.int32();break;case 10:o.jsonName=e.string();break;case 8:o.options=l.google.protobuf.FieldOptions.decode(e,e.uint32());break;case 17:o.proto3Optional=e.bool();break;default:e.skipType(7&amp;r)}}return o},T.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},T.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.number&amp;&amp;e.hasOwnProperty("number")&amp;&amp;!p.isInteger(e.number))return"number: integer expected";if(null!=e.label&amp;&amp;e.hasOwnProperty("label"))switch(e.label){default:return"label: enum value expected";case 1:case 2:case 3:}if(null!=e.type&amp;&amp;e.hasOwnProperty("type"))switch(e.type){default:return"type: enum value expected";case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:}if(null!=e.typeName&amp;&amp;e.hasOwnProperty("typeName")&amp;&amp;!p.isString(e.typeName))return"typeName: string expected";if(null!=e.extendee&amp;&amp;e.hasOwnProperty("extendee")&amp;&amp;!p.isString(e.extendee))return"extendee: string expected";if(null!=e.defaultValue&amp;&amp;e.hasOwnProperty("defaultValue")&amp;&amp;!p.isString(e.defaultValue))return"defaultValue: string expected";if(null!=e.oneofIndex&amp;&amp;e.hasOwnProperty("oneofIndex")&amp;&amp;!p.isInteger(e.oneofIndex))return"oneofIndex: integer expected";if(null!=e.jsonName&amp;&amp;e.hasOwnProperty("jsonName")&amp;&amp;!p.isString(e.jsonName))return"jsonName: string expected";if(null!=e.options&amp;&amp;e.hasOwnProperty("options")){var t=l.google.protobuf.FieldOptions.verify(e.options);if(t)return"options."+t}return null!=e.proto3Optional&amp;&amp;e.hasOwnProperty("proto3Optional")&amp;&amp;"boolean"!=typeof e.proto3Optional?"proto3Optional: boolean expected":null},T.fromObject=function(e){if(e instanceof l.google.protobuf.FieldDescriptorProto)return e;var t=new l.google.protobuf.FieldDescriptorProto;switch(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.number&amp;&amp;(t.number=0|e.number),e.label){case"LABEL_OPTIONAL":case 1:t.label=1;break;case"LABEL_REQUIRED":case 2:t.label=2;break;case"LABEL_REPEATED":case 3:t.label=3}switch(e.type){case"TYPE_DOUBLE":case 1:t.type=1;break;case"TYPE_FLOAT":case 2:t.type=2;break;case"TYPE_INT64":case 3:t.type=3;break;case"TYPE_UINT64":case 4:t.type=4;break;case"TYPE_INT32":case 5:t.type=5;break;case"TYPE_FIXED64":case 6:t.type=6;break;case"TYPE_FIXED32":case 7:t.type=7;break;case"TYPE_BOOL":case 8:t.type=8;break;case"TYPE_STRING":case 9:t.type=9;break;case"TYPE_GROUP":case 10:t.type=10;break;case"TYPE_MESSAGE":case 11:t.type=11;break;case"TYPE_BYTES":case 12:t.type=12;break;case"TYPE_UINT32":case 13:t.type=13;break;case"TYPE_ENUM":case 14:t.type=14;break;case"TYPE_SFIXED32":case 15:t.type=15;break;case"TYPE_SFIXED64":case 16:t.type=16;break;case"TYPE_SINT32":case 17:t.type=17;break;case"TYPE_SINT64":case 18:t.type=18}if(null!=e.typeName&amp;&amp;(t.typeName=String(e.typeName)),null!=e.extendee&amp;&amp;(t.extendee=String(e.extendee)),null!=e.defaultValue&amp;&amp;(t.defaultValue=String(e.defaultValue)),null!=e.oneofIndex&amp;&amp;(t.oneofIndex=0|e.oneofIndex),null!=e.jsonName&amp;&amp;(t.jsonName=String(e.jsonName)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");t.options=l.google.protobuf.FieldOptions.fromObject(e.options)}return null!=e.proto3Optional&amp;&amp;(t.proto3Optional=Boolean(e.proto3Optional)),t},T.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.extendee="",n.number=0,n.label=t.enums===String?"LABEL_OPTIONAL":1,n.type=t.enums===String?"TYPE_DOUBLE":1,n.typeName="",n.defaultValue="",n.options=null,n.oneofIndex=0,n.jsonName="",n.proto3Optional=!1),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.extendee&amp;&amp;e.hasOwnProperty("extendee")&amp;&amp;(n.extendee=e.extendee),null!=e.number&amp;&amp;e.hasOwnProperty("number")&amp;&amp;(n.number=e.number),null!=e.label&amp;&amp;e.hasOwnProperty("label")&amp;&amp;(n.label=t.enums===String?l.google.protobuf.FieldDescriptorProto.Label[e.label]:e.label),null!=e.type&amp;&amp;e.hasOwnProperty("type")&amp;&amp;(n.type=t.enums===String?l.google.protobuf.FieldDescriptorProto.Type[e.type]:e.type),null!=e.typeName&amp;&amp;e.hasOwnProperty("typeName")&amp;&amp;(n.typeName=e.typeName),null!=e.defaultValue&amp;&amp;e.hasOwnProperty("defaultValue")&amp;&amp;(n.defaultValue=e.defaultValue),null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.FieldOptions.toObject(e.options,t)),null!=e.oneofIndex&amp;&amp;e.hasOwnProperty("oneofIndex")&amp;&amp;(n.oneofIndex=e.oneofIndex),null!=e.jsonName&amp;&amp;e.hasOwnProperty("jsonName")&amp;&amp;(n.jsonName=e.jsonName),null!=e.proto3Optional&amp;&amp;e.hasOwnProperty("proto3Optional")&amp;&amp;(n.proto3Optional=e.proto3Optional),n},T.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},T.Type=(o={},(t=Object.create(o))[o[1]="TYPE_DOUBLE"]=1,t[o[2]="TYPE_FLOAT"]=2,t[o[3]="TYPE_INT64"]=3,t[o[4]="TYPE_UINT64"]=4,t[o[5]="TYPE_INT32"]=5,t[o[6]="TYPE_FIXED64"]=6,t[o[7]="TYPE_FIXED32"]=7,t[o[8]="TYPE_BOOL"]=8,t[o[9]="TYPE_STRING"]=9,t[o[10]="TYPE_GROUP"]=10,t[o[11]="TYPE_MESSAGE"]=11,t[o[12]="TYPE_BYTES"]=12,t[o[13]="TYPE_UINT32"]=13,t[o[14]="TYPE_ENUM"]=14,t[o[15]="TYPE_SFIXED32"]=15,t[o[16]="TYPE_SFIXED64"]=16,t[o[17]="TYPE_SINT32"]=17,t[o[18]="TYPE_SINT64"]=18,t),T.Label=(o={},(t=Object.create(o))[o[1]="LABEL_OPTIONAL"]=1,t[o[2]="LABEL_REQUIRED"]=2,t[o[3]="LABEL_REPEATED"]=3,t),T),n.OneofDescriptorProto=(D.prototype.name="",D.prototype.options=null,D.create=function(e){return new D(e)},D.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.OneofOptions.encode(e.options,t.uint32(18).fork()).ldelim(),t},D.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},D.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.OneofDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.options=l.google.protobuf.OneofOptions.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},D.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},D.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(e=l.google.protobuf.OneofOptions.verify(e.options))?"options."+e:null},D.fromObject=function(e){if(e instanceof l.google.protobuf.OneofDescriptorProto)return e;var t=new l.google.protobuf.OneofDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");t.options=l.google.protobuf.OneofOptions.fromObject(e.options)}return t},D.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.options=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.OneofOptions.toObject(e.options,t)),n},D.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},D),n.EnumDescriptorProto=(E.prototype.name="",E.prototype.value=p.emptyArray,E.prototype.options=null,E.prototype.reservedRange=p.emptyArray,E.prototype.reservedName=p.emptyArray,E.create=function(e){return new E(e)},E.encode=function(e,t){if(t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.value&amp;&amp;e.value.length)for(var n=0;n&lt;e.value.length;++n)l.google.protobuf.EnumValueDescriptorProto.encode(e.value[n],t.uint32(18).fork()).ldelim();if(null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.EnumOptions.encode(e.options,t.uint32(26).fork()).ldelim(),null!=e.reservedRange&amp;&amp;e.reservedRange.length)for(n=0;n&lt;e.reservedRange.length;++n)l.google.protobuf.EnumDescriptorProto.EnumReservedRange.encode(e.reservedRange[n],t.uint32(34).fork()).ldelim();if(null!=e.reservedName&amp;&amp;e.reservedName.length)for(n=0;n&lt;e.reservedName.length;++n)t.uint32(42).string(e.reservedName[n]);return t},E.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},E.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.value&amp;&amp;o.value.length||(o.value=[]),o.value.push(l.google.protobuf.EnumValueDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.EnumOptions.decode(e,e.uint32());break;case 4:o.reservedRange&amp;&amp;o.reservedRange.length||(o.reservedRange=[]),o.reservedRange.push(l.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(e,e.uint32()));break;case 5:o.reservedName&amp;&amp;o.reservedName.length||(o.reservedName=[]),o.reservedName.push(e.string());break;default:e.skipType(7&amp;r)}}return o},E.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},E.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.value&amp;&amp;e.hasOwnProperty("value")){if(!Array.isArray(e.value))return"value: array expected";for(var t=0;t&lt;e.value.length;++t)if(n=l.google.protobuf.EnumValueDescriptorProto.verify(e.value[t]))return"value."+n}if(null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n=l.google.protobuf.EnumOptions.verify(e.options)))return"options."+n;if(null!=e.reservedRange&amp;&amp;e.hasOwnProperty("reservedRange")){if(!Array.isArray(e.reservedRange))return"reservedRange: array expected";var n;for(t=0;t&lt;e.reservedRange.length;++t)if(n=l.google.protobuf.EnumDescriptorProto.EnumReservedRange.verify(e.reservedRange[t]))return"reservedRange."+n}if(null!=e.reservedName&amp;&amp;e.hasOwnProperty("reservedName")){if(!Array.isArray(e.reservedName))return"reservedName: array expected";for(t=0;t&lt;e.reservedName.length;++t)if(!p.isString(e.reservedName[t]))return"reservedName: string[] expected"}return null},E.fromObject=function(e){if(e instanceof l.google.protobuf.EnumDescriptorProto)return e;var t=new l.google.protobuf.EnumDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),e.value){if(!Array.isArray(e.value))throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected");t.value=[];for(var n=0;n&lt;e.value.length;++n){if("object"!=typeof e.value[n])throw TypeError(".google.protobuf.EnumDescriptorProto.value: object expected");t.value[n]=l.google.protobuf.EnumValueDescriptorProto.fromObject(e.value[n])}}if(null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumDescriptorProto.options: object expected");t.options=l.google.protobuf.EnumOptions.fromObject(e.options)}if(e.reservedRange){if(!Array.isArray(e.reservedRange))throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: array expected");for(t.reservedRange=[],n=0;n&lt;e.reservedRange.length;++n){if("object"!=typeof e.reservedRange[n])throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: object expected");t.reservedRange[n]=l.google.protobuf.EnumDescriptorProto.EnumReservedRange.fromObject(e.reservedRange[n])}}if(e.reservedName){if(!Array.isArray(e.reservedName))throw TypeError(".google.protobuf.EnumDescriptorProto.reservedName: array expected");for(t.reservedName=[],n=0;n&lt;e.reservedName.length;++n)t.reservedName[n]=String(e.reservedName[n])}return t},E.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.value=[],n.reservedRange=[],n.reservedName=[]),t.defaults&amp;&amp;(n.name="",n.options=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),e.value&amp;&amp;e.value.length){n.value=[];for(var o=0;o&lt;e.value.length;++o)n.value[o]=l.google.protobuf.EnumValueDescriptorProto.toObject(e.value[o],t)}if(null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.EnumOptions.toObject(e.options,t)),e.reservedRange&amp;&amp;e.reservedRange.length)for(n.reservedRange=[],o=0;o&lt;e.reservedRange.length;++o)n.reservedRange[o]=l.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(e.reservedRange[o],t);if(e.reservedName&amp;&amp;e.reservedName.length)for(n.reservedName=[],o=0;o&lt;e.reservedName.length;++o)n.reservedName[o]=e.reservedName[o];return n},E.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},E.EnumReservedRange=(A.prototype.start=0,A.prototype.end=0,A.create=function(e){return new A(e)},A.encode=function(e,t){return t=t||a.create(),null!=e.start&amp;&amp;Object.hasOwnProperty.call(e,"start")&amp;&amp;t.uint32(8).int32(e.start),null!=e.end&amp;&amp;Object.hasOwnProperty.call(e,"end")&amp;&amp;t.uint32(16).int32(e.end),t},A.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},A.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumDescriptorProto.EnumReservedRange;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.start=e.int32();break;case 2:o.end=e.int32();break;default:e.skipType(7&amp;r)}}return o},A.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},A.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;!p.isInteger(e.start)?"start: integer expected":null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;!p.isInteger(e.end)?"end: integer expected":null},A.fromObject=function(e){var t;return e instanceof l.google.protobuf.EnumDescriptorProto.EnumReservedRange?e:(t=new l.google.protobuf.EnumDescriptorProto.EnumReservedRange,null!=e.start&amp;&amp;(t.start=0|e.start),null!=e.end&amp;&amp;(t.end=0|e.end),t)},A.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.start=0,n.end=0),null!=e.start&amp;&amp;e.hasOwnProperty("start")&amp;&amp;(n.start=e.start),null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;(n.end=e.end),n},A.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},A),E),n.EnumValueDescriptorProto=(N.prototype.name="",N.prototype.number=0,N.prototype.options=null,N.create=function(e){return new N(e)},N.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.number&amp;&amp;Object.hasOwnProperty.call(e,"number")&amp;&amp;t.uint32(16).int32(e.number),null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.EnumValueOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},N.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},N.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumValueDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.number=e.int32();break;case 3:o.options=l.google.protobuf.EnumValueOptions.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},N.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},N.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name)?"name: string expected":null!=e.number&amp;&amp;e.hasOwnProperty("number")&amp;&amp;!p.isInteger(e.number)?"number: integer expected":null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(e=l.google.protobuf.EnumValueOptions.verify(e.options))?"options."+e:null},N.fromObject=function(e){if(e instanceof l.google.protobuf.EnumValueDescriptorProto)return e;var t=new l.google.protobuf.EnumValueDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.number&amp;&amp;(t.number=0|e.number),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");t.options=l.google.protobuf.EnumValueOptions.fromObject(e.options)}return t},N.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.number=0,n.options=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.number&amp;&amp;e.hasOwnProperty("number")&amp;&amp;(n.number=e.number),null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.EnumValueOptions.toObject(e.options,t)),n},N.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},N),n.ServiceDescriptorProto=(R.prototype.name="",R.prototype.method=p.emptyArray,R.prototype.options=null,R.create=function(e){return new R(e)},R.encode=function(e,t){if(t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.method&amp;&amp;e.method.length)for(var n=0;n&lt;e.method.length;++n)l.google.protobuf.MethodDescriptorProto.encode(e.method[n],t.uint32(18).fork()).ldelim();return null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.ServiceOptions.encode(e.options,t.uint32(26).fork()).ldelim(),t},R.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},R.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.ServiceDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.method&amp;&amp;o.method.length||(o.method=[]),o.method.push(l.google.protobuf.MethodDescriptorProto.decode(e,e.uint32()));break;case 3:o.options=l.google.protobuf.ServiceOptions.decode(e,e.uint32());break;default:e.skipType(7&amp;r)}}return o},R.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},R.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.method&amp;&amp;e.hasOwnProperty("method")){if(!Array.isArray(e.method))return"method: array expected";for(var t=0;t&lt;e.method.length;++t)if(n=l.google.protobuf.MethodDescriptorProto.verify(e.method[t]))return"method."+n}var n;return null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n=l.google.protobuf.ServiceOptions.verify(e.options))?"options."+n:null},R.fromObject=function(e){if(e instanceof l.google.protobuf.ServiceDescriptorProto)return e;var t=new l.google.protobuf.ServiceDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),e.method){if(!Array.isArray(e.method))throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected");t.method=[];for(var n=0;n&lt;e.method.length;++n){if("object"!=typeof e.method[n])throw TypeError(".google.protobuf.ServiceDescriptorProto.method: object expected");t.method[n]=l.google.protobuf.MethodDescriptorProto.fromObject(e.method[n])}}if(null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.ServiceDescriptorProto.options: object expected");t.options=l.google.protobuf.ServiceOptions.fromObject(e.options)}return t},R.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.method=[]),t.defaults&amp;&amp;(n.name="",n.options=null),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),e.method&amp;&amp;e.method.length){n.method=[];for(var o=0;o&lt;e.method.length;++o)n.method[o]=l.google.protobuf.MethodDescriptorProto.toObject(e.method[o],t)}return null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.ServiceOptions.toObject(e.options,t)),n},R.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},R),n.MethodDescriptorProto=(I.prototype.name="",I.prototype.inputType="",I.prototype.outputType="",I.prototype.options=null,I.prototype.clientStreaming=!1,I.prototype.serverStreaming=!1,I.create=function(e){return new I(e)},I.encode=function(e,t){return t=t||a.create(),null!=e.name&amp;&amp;Object.hasOwnProperty.call(e,"name")&amp;&amp;t.uint32(10).string(e.name),null!=e.inputType&amp;&amp;Object.hasOwnProperty.call(e,"inputType")&amp;&amp;t.uint32(18).string(e.inputType),null!=e.outputType&amp;&amp;Object.hasOwnProperty.call(e,"outputType")&amp;&amp;t.uint32(26).string(e.outputType),null!=e.options&amp;&amp;Object.hasOwnProperty.call(e,"options")&amp;&amp;l.google.protobuf.MethodOptions.encode(e.options,t.uint32(34).fork()).ldelim(),null!=e.clientStreaming&amp;&amp;Object.hasOwnProperty.call(e,"clientStreaming")&amp;&amp;t.uint32(40).bool(e.clientStreaming),null!=e.serverStreaming&amp;&amp;Object.hasOwnProperty.call(e,"serverStreaming")&amp;&amp;t.uint32(48).bool(e.serverStreaming),t},I.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},I.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.MethodDescriptorProto;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.name=e.string();break;case 2:o.inputType=e.string();break;case 3:o.outputType=e.string();break;case 4:o.options=l.google.protobuf.MethodOptions.decode(e,e.uint32());break;case 5:o.clientStreaming=e.bool();break;case 6:o.serverStreaming=e.bool();break;default:e.skipType(7&amp;r)}}return o},I.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},I.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;!p.isString(e.name))return"name: string expected";if(null!=e.inputType&amp;&amp;e.hasOwnProperty("inputType")&amp;&amp;!p.isString(e.inputType))return"inputType: string expected";if(null!=e.outputType&amp;&amp;e.hasOwnProperty("outputType")&amp;&amp;!p.isString(e.outputType))return"outputType: string expected";if(null!=e.options&amp;&amp;e.hasOwnProperty("options")){var t=l.google.protobuf.MethodOptions.verify(e.options);if(t)return"options."+t}return null!=e.clientStreaming&amp;&amp;e.hasOwnProperty("clientStreaming")&amp;&amp;"boolean"!=typeof e.clientStreaming?"clientStreaming: boolean expected":null!=e.serverStreaming&amp;&amp;e.hasOwnProperty("serverStreaming")&amp;&amp;"boolean"!=typeof e.serverStreaming?"serverStreaming: boolean expected":null},I.fromObject=function(e){if(e instanceof l.google.protobuf.MethodDescriptorProto)return e;var t=new l.google.protobuf.MethodDescriptorProto;if(null!=e.name&amp;&amp;(t.name=String(e.name)),null!=e.inputType&amp;&amp;(t.inputType=String(e.inputType)),null!=e.outputType&amp;&amp;(t.outputType=String(e.outputType)),null!=e.options){if("object"!=typeof e.options)throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");t.options=l.google.protobuf.MethodOptions.fromObject(e.options)}return null!=e.clientStreaming&amp;&amp;(t.clientStreaming=Boolean(e.clientStreaming)),null!=e.serverStreaming&amp;&amp;(t.serverStreaming=Boolean(e.serverStreaming)),t},I.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.name="",n.inputType="",n.outputType="",n.options=null,n.clientStreaming=!1,n.serverStreaming=!1),null!=e.name&amp;&amp;e.hasOwnProperty("name")&amp;&amp;(n.name=e.name),null!=e.inputType&amp;&amp;e.hasOwnProperty("inputType")&amp;&amp;(n.inputType=e.inputType),null!=e.outputType&amp;&amp;e.hasOwnProperty("outputType")&amp;&amp;(n.outputType=e.outputType),null!=e.options&amp;&amp;e.hasOwnProperty("options")&amp;&amp;(n.options=l.google.protobuf.MethodOptions.toObject(e.options,t)),null!=e.clientStreaming&amp;&amp;e.hasOwnProperty("clientStreaming")&amp;&amp;(n.clientStreaming=e.clientStreaming),null!=e.serverStreaming&amp;&amp;e.hasOwnProperty("serverStreaming")&amp;&amp;(n.serverStreaming=e.serverStreaming),n},I.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},I),n.FileOptions=(C.prototype.javaPackage="",C.prototype.javaOuterClassname="",C.prototype.javaMultipleFiles=!1,C.prototype.javaGenerateEqualsAndHash=!1,C.prototype.javaStringCheckUtf8=!1,C.prototype.optimizeFor=1,C.prototype.goPackage="",C.prototype.ccGenericServices=!1,C.prototype.javaGenericServices=!1,C.prototype.pyGenericServices=!1,C.prototype.phpGenericServices=!1,C.prototype.deprecated=!1,C.prototype.ccEnableArenas=!0,C.prototype.objcClassPrefix="",C.prototype.csharpNamespace="",C.prototype.swiftPrefix="",C.prototype.phpClassPrefix="",C.prototype.phpNamespace="",C.prototype.phpMetadataNamespace="",C.prototype.rubyPackage="",C.prototype.uninterpretedOption=p.emptyArray,C.create=function(e){return new C(e)},C.encode=function(e,t){if(t=t||a.create(),null!=e.javaPackage&amp;&amp;Object.hasOwnProperty.call(e,"javaPackage")&amp;&amp;t.uint32(10).string(e.javaPackage),null!=e.javaOuterClassname&amp;&amp;Object.hasOwnProperty.call(e,"javaOuterClassname")&amp;&amp;t.uint32(66).string(e.javaOuterClassname),null!=e.optimizeFor&amp;&amp;Object.hasOwnProperty.call(e,"optimizeFor")&amp;&amp;t.uint32(72).int32(e.optimizeFor),null!=e.javaMultipleFiles&amp;&amp;Object.hasOwnProperty.call(e,"javaMultipleFiles")&amp;&amp;t.uint32(80).bool(e.javaMultipleFiles),null!=e.goPackage&amp;&amp;Object.hasOwnProperty.call(e,"goPackage")&amp;&amp;t.uint32(90).string(e.goPackage),null!=e.ccGenericServices&amp;&amp;Object.hasOwnProperty.call(e,"ccGenericServices")&amp;&amp;t.uint32(128).bool(e.ccGenericServices),null!=e.javaGenericServices&amp;&amp;Object.hasOwnProperty.call(e,"javaGenericServices")&amp;&amp;t.uint32(136).bool(e.javaGenericServices),null!=e.pyGenericServices&amp;&amp;Object.hasOwnProperty.call(e,"pyGenericServices")&amp;&amp;t.uint32(144).bool(e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&amp;&amp;Object.hasOwnProperty.call(e,"javaGenerateEqualsAndHash")&amp;&amp;t.uint32(160).bool(e.javaGenerateEqualsAndHash),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(184).bool(e.deprecated),null!=e.javaStringCheckUtf8&amp;&amp;Object.hasOwnProperty.call(e,"javaStringCheckUtf8")&amp;&amp;t.uint32(216).bool(e.javaStringCheckUtf8),null!=e.ccEnableArenas&amp;&amp;Object.hasOwnProperty.call(e,"ccEnableArenas")&amp;&amp;t.uint32(248).bool(e.ccEnableArenas),null!=e.objcClassPrefix&amp;&amp;Object.hasOwnProperty.call(e,"objcClassPrefix")&amp;&amp;t.uint32(290).string(e.objcClassPrefix),null!=e.csharpNamespace&amp;&amp;Object.hasOwnProperty.call(e,"csharpNamespace")&amp;&amp;t.uint32(298).string(e.csharpNamespace),null!=e.swiftPrefix&amp;&amp;Object.hasOwnProperty.call(e,"swiftPrefix")&amp;&amp;t.uint32(314).string(e.swiftPrefix),null!=e.phpClassPrefix&amp;&amp;Object.hasOwnProperty.call(e,"phpClassPrefix")&amp;&amp;t.uint32(322).string(e.phpClassPrefix),null!=e.phpNamespace&amp;&amp;Object.hasOwnProperty.call(e,"phpNamespace")&amp;&amp;t.uint32(330).string(e.phpNamespace),null!=e.phpGenericServices&amp;&amp;Object.hasOwnProperty.call(e,"phpGenericServices")&amp;&amp;t.uint32(336).bool(e.phpGenericServices),null!=e.phpMetadataNamespace&amp;&amp;Object.hasOwnProperty.call(e,"phpMetadataNamespace")&amp;&amp;t.uint32(354).string(e.phpMetadataNamespace),null!=e.rubyPackage&amp;&amp;Object.hasOwnProperty.call(e,"rubyPackage")&amp;&amp;t.uint32(362).string(e.rubyPackage),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},C.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},C.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.FileOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.javaPackage=e.string();break;case 8:o.javaOuterClassname=e.string();break;case 10:o.javaMultipleFiles=e.bool();break;case 20:o.javaGenerateEqualsAndHash=e.bool();break;case 27:o.javaStringCheckUtf8=e.bool();break;case 9:o.optimizeFor=e.int32();break;case 11:o.goPackage=e.string();break;case 16:o.ccGenericServices=e.bool();break;case 17:o.javaGenericServices=e.bool();break;case 18:o.pyGenericServices=e.bool();break;case 42:o.phpGenericServices=e.bool();break;case 23:o.deprecated=e.bool();break;case 31:o.ccEnableArenas=e.bool();break;case 36:o.objcClassPrefix=e.string();break;case 37:o.csharpNamespace=e.string();break;case 39:o.swiftPrefix=e.string();break;case 40:o.phpClassPrefix=e.string();break;case 41:o.phpNamespace=e.string();break;case 44:o.phpMetadataNamespace=e.string();break;case 45:o.rubyPackage=e.string();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},C.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},C.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.javaPackage&amp;&amp;e.hasOwnProperty("javaPackage")&amp;&amp;!p.isString(e.javaPackage))return"javaPackage: string expected";if(null!=e.javaOuterClassname&amp;&amp;e.hasOwnProperty("javaOuterClassname")&amp;&amp;!p.isString(e.javaOuterClassname))return"javaOuterClassname: string expected";if(null!=e.javaMultipleFiles&amp;&amp;e.hasOwnProperty("javaMultipleFiles")&amp;&amp;"boolean"!=typeof e.javaMultipleFiles)return"javaMultipleFiles: boolean expected";if(null!=e.javaGenerateEqualsAndHash&amp;&amp;e.hasOwnProperty("javaGenerateEqualsAndHash")&amp;&amp;"boolean"!=typeof e.javaGenerateEqualsAndHash)return"javaGenerateEqualsAndHash: boolean expected";if(null!=e.javaStringCheckUtf8&amp;&amp;e.hasOwnProperty("javaStringCheckUtf8")&amp;&amp;"boolean"!=typeof e.javaStringCheckUtf8)return"javaStringCheckUtf8: boolean expected";if(null!=e.optimizeFor&amp;&amp;e.hasOwnProperty("optimizeFor"))switch(e.optimizeFor){default:return"optimizeFor: enum value expected";case 1:case 2:case 3:}if(null!=e.goPackage&amp;&amp;e.hasOwnProperty("goPackage")&amp;&amp;!p.isString(e.goPackage))return"goPackage: string expected";if(null!=e.ccGenericServices&amp;&amp;e.hasOwnProperty("ccGenericServices")&amp;&amp;"boolean"!=typeof e.ccGenericServices)return"ccGenericServices: boolean expected";if(null!=e.javaGenericServices&amp;&amp;e.hasOwnProperty("javaGenericServices")&amp;&amp;"boolean"!=typeof e.javaGenericServices)return"javaGenericServices: boolean expected";if(null!=e.pyGenericServices&amp;&amp;e.hasOwnProperty("pyGenericServices")&amp;&amp;"boolean"!=typeof e.pyGenericServices)return"pyGenericServices: boolean expected";if(null!=e.phpGenericServices&amp;&amp;e.hasOwnProperty("phpGenericServices")&amp;&amp;"boolean"!=typeof e.phpGenericServices)return"phpGenericServices: boolean expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.ccEnableArenas&amp;&amp;e.hasOwnProperty("ccEnableArenas")&amp;&amp;"boolean"!=typeof e.ccEnableArenas)return"ccEnableArenas: boolean expected";if(null!=e.objcClassPrefix&amp;&amp;e.hasOwnProperty("objcClassPrefix")&amp;&amp;!p.isString(e.objcClassPrefix))return"objcClassPrefix: string expected";if(null!=e.csharpNamespace&amp;&amp;e.hasOwnProperty("csharpNamespace")&amp;&amp;!p.isString(e.csharpNamespace))return"csharpNamespace: string expected";if(null!=e.swiftPrefix&amp;&amp;e.hasOwnProperty("swiftPrefix")&amp;&amp;!p.isString(e.swiftPrefix))return"swiftPrefix: string expected";if(null!=e.phpClassPrefix&amp;&amp;e.hasOwnProperty("phpClassPrefix")&amp;&amp;!p.isString(e.phpClassPrefix))return"phpClassPrefix: string expected";if(null!=e.phpNamespace&amp;&amp;e.hasOwnProperty("phpNamespace")&amp;&amp;!p.isString(e.phpNamespace))return"phpNamespace: string expected";if(null!=e.phpMetadataNamespace&amp;&amp;e.hasOwnProperty("phpMetadataNamespace")&amp;&amp;!p.isString(e.phpMetadataNamespace))return"phpMetadataNamespace: string expected";if(null!=e.rubyPackage&amp;&amp;e.hasOwnProperty("rubyPackage")&amp;&amp;!p.isString(e.rubyPackage))return"rubyPackage: string expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},C.fromObject=function(e){if(e instanceof l.google.protobuf.FileOptions)return e;var t=new l.google.protobuf.FileOptions;switch(null!=e.javaPackage&amp;&amp;(t.javaPackage=String(e.javaPackage)),null!=e.javaOuterClassname&amp;&amp;(t.javaOuterClassname=String(e.javaOuterClassname)),null!=e.javaMultipleFiles&amp;&amp;(t.javaMultipleFiles=Boolean(e.javaMultipleFiles)),null!=e.javaGenerateEqualsAndHash&amp;&amp;(t.javaGenerateEqualsAndHash=Boolean(e.javaGenerateEqualsAndHash)),null!=e.javaStringCheckUtf8&amp;&amp;(t.javaStringCheckUtf8=Boolean(e.javaStringCheckUtf8)),e.optimizeFor){case"SPEED":case 1:t.optimizeFor=1;break;case"CODE_SIZE":case 2:t.optimizeFor=2;break;case"LITE_RUNTIME":case 3:t.optimizeFor=3}if(null!=e.goPackage&amp;&amp;(t.goPackage=String(e.goPackage)),null!=e.ccGenericServices&amp;&amp;(t.ccGenericServices=Boolean(e.ccGenericServices)),null!=e.javaGenericServices&amp;&amp;(t.javaGenericServices=Boolean(e.javaGenericServices)),null!=e.pyGenericServices&amp;&amp;(t.pyGenericServices=Boolean(e.pyGenericServices)),null!=e.phpGenericServices&amp;&amp;(t.phpGenericServices=Boolean(e.phpGenericServices)),null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),null!=e.ccEnableArenas&amp;&amp;(t.ccEnableArenas=Boolean(e.ccEnableArenas)),null!=e.objcClassPrefix&amp;&amp;(t.objcClassPrefix=String(e.objcClassPrefix)),null!=e.csharpNamespace&amp;&amp;(t.csharpNamespace=String(e.csharpNamespace)),null!=e.swiftPrefix&amp;&amp;(t.swiftPrefix=String(e.swiftPrefix)),null!=e.phpClassPrefix&amp;&amp;(t.phpClassPrefix=String(e.phpClassPrefix)),null!=e.phpNamespace&amp;&amp;(t.phpNamespace=String(e.phpNamespace)),null!=e.phpMetadataNamespace&amp;&amp;(t.phpMetadataNamespace=String(e.phpMetadataNamespace)),null!=e.rubyPackage&amp;&amp;(t.rubyPackage=String(e.rubyPackage)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},C.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.javaPackage="",n.javaOuterClassname="",n.optimizeFor=t.enums===String?"SPEED":1,n.javaMultipleFiles=!1,n.goPackage="",n.ccGenericServices=!1,n.javaGenericServices=!1,n.pyGenericServices=!1,n.javaGenerateEqualsAndHash=!1,n.deprecated=!1,n.javaStringCheckUtf8=!1,n.ccEnableArenas=!0,n.objcClassPrefix="",n.csharpNamespace="",n.swiftPrefix="",n.phpClassPrefix="",n.phpNamespace="",n.phpGenericServices=!1,n.phpMetadataNamespace="",n.rubyPackage=""),null!=e.javaPackage&amp;&amp;e.hasOwnProperty("javaPackage")&amp;&amp;(n.javaPackage=e.javaPackage),null!=e.javaOuterClassname&amp;&amp;e.hasOwnProperty("javaOuterClassname")&amp;&amp;(n.javaOuterClassname=e.javaOuterClassname),null!=e.optimizeFor&amp;&amp;e.hasOwnProperty("optimizeFor")&amp;&amp;(n.optimizeFor=t.enums===String?l.google.protobuf.FileOptions.OptimizeMode[e.optimizeFor]:e.optimizeFor),null!=e.javaMultipleFiles&amp;&amp;e.hasOwnProperty("javaMultipleFiles")&amp;&amp;(n.javaMultipleFiles=e.javaMultipleFiles),null!=e.goPackage&amp;&amp;e.hasOwnProperty("goPackage")&amp;&amp;(n.goPackage=e.goPackage),null!=e.ccGenericServices&amp;&amp;e.hasOwnProperty("ccGenericServices")&amp;&amp;(n.ccGenericServices=e.ccGenericServices),null!=e.javaGenericServices&amp;&amp;e.hasOwnProperty("javaGenericServices")&amp;&amp;(n.javaGenericServices=e.javaGenericServices),null!=e.pyGenericServices&amp;&amp;e.hasOwnProperty("pyGenericServices")&amp;&amp;(n.pyGenericServices=e.pyGenericServices),null!=e.javaGenerateEqualsAndHash&amp;&amp;e.hasOwnProperty("javaGenerateEqualsAndHash")&amp;&amp;(n.javaGenerateEqualsAndHash=e.javaGenerateEqualsAndHash),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),null!=e.javaStringCheckUtf8&amp;&amp;e.hasOwnProperty("javaStringCheckUtf8")&amp;&amp;(n.javaStringCheckUtf8=e.javaStringCheckUtf8),null!=e.ccEnableArenas&amp;&amp;e.hasOwnProperty("ccEnableArenas")&amp;&amp;(n.ccEnableArenas=e.ccEnableArenas),null!=e.objcClassPrefix&amp;&amp;e.hasOwnProperty("objcClassPrefix")&amp;&amp;(n.objcClassPrefix=e.objcClassPrefix),null!=e.csharpNamespace&amp;&amp;e.hasOwnProperty("csharpNamespace")&amp;&amp;(n.csharpNamespace=e.csharpNamespace),null!=e.swiftPrefix&amp;&amp;e.hasOwnProperty("swiftPrefix")&amp;&amp;(n.swiftPrefix=e.swiftPrefix),null!=e.phpClassPrefix&amp;&amp;e.hasOwnProperty("phpClassPrefix")&amp;&amp;(n.phpClassPrefix=e.phpClassPrefix),null!=e.phpNamespace&amp;&amp;e.hasOwnProperty("phpNamespace")&amp;&amp;(n.phpNamespace=e.phpNamespace),null!=e.phpGenericServices&amp;&amp;e.hasOwnProperty("phpGenericServices")&amp;&amp;(n.phpGenericServices=e.phpGenericServices),null!=e.phpMetadataNamespace&amp;&amp;e.hasOwnProperty("phpMetadataNamespace")&amp;&amp;(n.phpMetadataNamespace=e.phpMetadataNamespace),null!=e.rubyPackage&amp;&amp;e.hasOwnProperty("rubyPackage")&amp;&amp;(n.rubyPackage=e.rubyPackage),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},C.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},C.OptimizeMode=(o={},(t=Object.create(o))[o[1]="SPEED"]=1,t[o[2]="CODE_SIZE"]=2,t[o[3]="LITE_RUNTIME"]=3,t),C),n.MessageOptions=(V.prototype.messageSetWireFormat=!1,V.prototype.noStandardDescriptorAccessor=!1,V.prototype.deprecated=!1,V.prototype.mapEntry=!1,V.prototype.uninterpretedOption=p.emptyArray,V.create=function(e){return new V(e)},V.encode=function(e,t){if(t=t||a.create(),null!=e.messageSetWireFormat&amp;&amp;Object.hasOwnProperty.call(e,"messageSetWireFormat")&amp;&amp;t.uint32(8).bool(e.messageSetWireFormat),null!=e.noStandardDescriptorAccessor&amp;&amp;Object.hasOwnProperty.call(e,"noStandardDescriptorAccessor")&amp;&amp;t.uint32(16).bool(e.noStandardDescriptorAccessor),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(24).bool(e.deprecated),null!=e.mapEntry&amp;&amp;Object.hasOwnProperty.call(e,"mapEntry")&amp;&amp;t.uint32(56).bool(e.mapEntry),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},V.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},V.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.MessageOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.messageSetWireFormat=e.bool();break;case 2:o.noStandardDescriptorAccessor=e.bool();break;case 3:o.deprecated=e.bool();break;case 7:o.mapEntry=e.bool();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},V.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},V.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.messageSetWireFormat&amp;&amp;e.hasOwnProperty("messageSetWireFormat")&amp;&amp;"boolean"!=typeof e.messageSetWireFormat)return"messageSetWireFormat: boolean expected";if(null!=e.noStandardDescriptorAccessor&amp;&amp;e.hasOwnProperty("noStandardDescriptorAccessor")&amp;&amp;"boolean"!=typeof e.noStandardDescriptorAccessor)return"noStandardDescriptorAccessor: boolean expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.mapEntry&amp;&amp;e.hasOwnProperty("mapEntry")&amp;&amp;"boolean"!=typeof e.mapEntry)return"mapEntry: boolean expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},V.fromObject=function(e){if(e instanceof l.google.protobuf.MessageOptions)return e;var t=new l.google.protobuf.MessageOptions;if(null!=e.messageSetWireFormat&amp;&amp;(t.messageSetWireFormat=Boolean(e.messageSetWireFormat)),null!=e.noStandardDescriptorAccessor&amp;&amp;(t.noStandardDescriptorAccessor=Boolean(e.noStandardDescriptorAccessor)),null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),null!=e.mapEntry&amp;&amp;(t.mapEntry=Boolean(e.mapEntry)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},V.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.messageSetWireFormat=!1,n.noStandardDescriptorAccessor=!1,n.deprecated=!1,n.mapEntry=!1),null!=e.messageSetWireFormat&amp;&amp;e.hasOwnProperty("messageSetWireFormat")&amp;&amp;(n.messageSetWireFormat=e.messageSetWireFormat),null!=e.noStandardDescriptorAccessor&amp;&amp;e.hasOwnProperty("noStandardDescriptorAccessor")&amp;&amp;(n.noStandardDescriptorAccessor=e.noStandardDescriptorAccessor),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),null!=e.mapEntry&amp;&amp;e.hasOwnProperty("mapEntry")&amp;&amp;(n.mapEntry=e.mapEntry),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},V.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},V),n.FieldOptions=(F.prototype.ctype=0,F.prototype.packed=!1,F.prototype.jstype=0,F.prototype.lazy=!1,F.prototype.deprecated=!1,F.prototype.weak=!1,F.prototype.uninterpretedOption=p.emptyArray,F.create=function(e){return new F(e)},F.encode=function(e,t){if(t=t||a.create(),null!=e.ctype&amp;&amp;Object.hasOwnProperty.call(e,"ctype")&amp;&amp;t.uint32(8).int32(e.ctype),null!=e.packed&amp;&amp;Object.hasOwnProperty.call(e,"packed")&amp;&amp;t.uint32(16).bool(e.packed),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(24).bool(e.deprecated),null!=e.lazy&amp;&amp;Object.hasOwnProperty.call(e,"lazy")&amp;&amp;t.uint32(40).bool(e.lazy),null!=e.jstype&amp;&amp;Object.hasOwnProperty.call(e,"jstype")&amp;&amp;t.uint32(48).int32(e.jstype),null!=e.weak&amp;&amp;Object.hasOwnProperty.call(e,"weak")&amp;&amp;t.uint32(80).bool(e.weak),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},F.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},F.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.FieldOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.ctype=e.int32();break;case 2:o.packed=e.bool();break;case 6:o.jstype=e.int32();break;case 5:o.lazy=e.bool();break;case 3:o.deprecated=e.bool();break;case 10:o.weak=e.bool();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},F.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},F.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.ctype&amp;&amp;e.hasOwnProperty("ctype"))switch(e.ctype){default:return"ctype: enum value expected";case 0:case 1:case 2:}if(null!=e.packed&amp;&amp;e.hasOwnProperty("packed")&amp;&amp;"boolean"!=typeof e.packed)return"packed: boolean expected";if(null!=e.jstype&amp;&amp;e.hasOwnProperty("jstype"))switch(e.jstype){default:return"jstype: enum value expected";case 0:case 1:case 2:}if(null!=e.lazy&amp;&amp;e.hasOwnProperty("lazy")&amp;&amp;"boolean"!=typeof e.lazy)return"lazy: boolean expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.weak&amp;&amp;e.hasOwnProperty("weak")&amp;&amp;"boolean"!=typeof e.weak)return"weak: boolean expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},F.fromObject=function(e){if(e instanceof l.google.protobuf.FieldOptions)return e;var t=new l.google.protobuf.FieldOptions;switch(e.ctype){case"STRING":case 0:t.ctype=0;break;case"CORD":case 1:t.ctype=1;break;case"STRING_PIECE":case 2:t.ctype=2}switch(null!=e.packed&amp;&amp;(t.packed=Boolean(e.packed)),e.jstype){case"JS_NORMAL":case 0:t.jstype=0;break;case"JS_STRING":case 1:t.jstype=1;break;case"JS_NUMBER":case 2:t.jstype=2}if(null!=e.lazy&amp;&amp;(t.lazy=Boolean(e.lazy)),null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),null!=e.weak&amp;&amp;(t.weak=Boolean(e.weak)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},F.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.ctype=t.enums===String?"STRING":0,n.packed=!1,n.deprecated=!1,n.lazy=!1,n.jstype=t.enums===String?"JS_NORMAL":0,n.weak=!1),null!=e.ctype&amp;&amp;e.hasOwnProperty("ctype")&amp;&amp;(n.ctype=t.enums===String?l.google.protobuf.FieldOptions.CType[e.ctype]:e.ctype),null!=e.packed&amp;&amp;e.hasOwnProperty("packed")&amp;&amp;(n.packed=e.packed),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),null!=e.lazy&amp;&amp;e.hasOwnProperty("lazy")&amp;&amp;(n.lazy=e.lazy),null!=e.jstype&amp;&amp;e.hasOwnProperty("jstype")&amp;&amp;(n.jstype=t.enums===String?l.google.protobuf.FieldOptions.JSType[e.jstype]:e.jstype),null!=e.weak&amp;&amp;e.hasOwnProperty("weak")&amp;&amp;(n.weak=e.weak),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},F.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},F.CType=(o={},(t=Object.create(o))[o[0]="STRING"]=0,t[o[1]="CORD"]=1,t[o[2]="STRING_PIECE"]=2,t),F.JSType=(o={},(t=Object.create(o))[o[0]="JS_NORMAL"]=0,t[o[1]="JS_STRING"]=1,t[o[2]="JS_NUMBER"]=2,t),F),n.OneofOptions=(_.prototype.uninterpretedOption=p.emptyArray,_.create=function(e){return new _(e)},_.encode=function(e,t){if(t=t||a.create(),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},_.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},_.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.OneofOptions;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==999?(o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()))):e.skipType(7&amp;r)}return o},_.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},_.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},_.fromObject=function(e){if(e instanceof l.google.protobuf.OneofOptions)return e;var t=new l.google.protobuf.OneofOptions;if(e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},_.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},_.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},_),n.EnumOptions=(G.prototype.allowAlias=!1,G.prototype.deprecated=!1,G.prototype.uninterpretedOption=p.emptyArray,G.create=function(e){return new G(e)},G.encode=function(e,t){if(t=t||a.create(),null!=e.allowAlias&amp;&amp;Object.hasOwnProperty.call(e,"allowAlias")&amp;&amp;t.uint32(16).bool(e.allowAlias),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(24).bool(e.deprecated),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},G.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},G.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 2:o.allowAlias=e.bool();break;case 3:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},G.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},G.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.allowAlias&amp;&amp;e.hasOwnProperty("allowAlias")&amp;&amp;"boolean"!=typeof e.allowAlias)return"allowAlias: boolean expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},G.fromObject=function(e){if(e instanceof l.google.protobuf.EnumOptions)return e;var t=new l.google.protobuf.EnumOptions;if(null!=e.allowAlias&amp;&amp;(t.allowAlias=Boolean(e.allowAlias)),null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},G.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.allowAlias=!1,n.deprecated=!1),null!=e.allowAlias&amp;&amp;e.hasOwnProperty("allowAlias")&amp;&amp;(n.allowAlias=e.allowAlias),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},G.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},G),n.EnumValueOptions=(L.prototype.deprecated=!1,L.prototype.uninterpretedOption=p.emptyArray,L.create=function(e){return new L(e)},L.encode=function(e,t){if(t=t||a.create(),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(8).bool(e.deprecated),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return t},L.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},L.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.EnumValueOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},L.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},L.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null},L.fromObject=function(e){if(e instanceof l.google.protobuf.EnumValueOptions)return e;var t=new l.google.protobuf.EnumValueOptions;if(null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return t},L.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.deprecated=!1),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return n},L.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},L),n.ServiceOptions=(B.prototype.deprecated=!1,B.prototype.uninterpretedOption=p.emptyArray,B.prototype[".google.api.defaultHost"]="",B.prototype[".google.api.oauthScopes"]="",B.create=function(e){return new B(e)},B.encode=function(e,t){if(t=t||a.create(),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(264).bool(e.deprecated),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();return null!=e[".google.api.defaultHost"]&amp;&amp;Object.hasOwnProperty.call(e,".google.api.defaultHost")&amp;&amp;t.uint32(8394).string(e[".google.api.defaultHost"]),null!=e[".google.api.oauthScopes"]&amp;&amp;Object.hasOwnProperty.call(e,".google.api.oauthScopes")&amp;&amp;t.uint32(8402).string(e[".google.api.oauthScopes"]),t},B.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},B.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.ServiceOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 33:o.deprecated=e.bool();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.api.defaultHost"]=e.string();break;case 1050:o[".google.api.oauthScopes"]=e.string();break;default:e.skipType(7&amp;r)}}return o},B.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},B.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t){var n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]);if(n)return"uninterpretedOption."+n}}return null!=e[".google.api.defaultHost"]&amp;&amp;e.hasOwnProperty(".google.api.defaultHost")&amp;&amp;!p.isString(e[".google.api.defaultHost"])?".google.api.defaultHost: string expected":null!=e[".google.api.oauthScopes"]&amp;&amp;e.hasOwnProperty(".google.api.oauthScopes")&amp;&amp;!p.isString(e[".google.api.oauthScopes"])?".google.api.oauthScopes: string expected":null},B.fromObject=function(e){if(e instanceof l.google.protobuf.ServiceOptions)return e;var t=new l.google.protobuf.ServiceOptions;if(null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}return null!=e[".google.api.defaultHost"]&amp;&amp;(t[".google.api.defaultHost"]=String(e[".google.api.defaultHost"])),null!=e[".google.api.oauthScopes"]&amp;&amp;(t[".google.api.oauthScopes"]=String(e[".google.api.oauthScopes"])),t},B.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[]),t.defaults&amp;&amp;(n.deprecated=!1,n[".google.api.defaultHost"]="",n[".google.api.oauthScopes"]=""),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}return null!=e[".google.api.defaultHost"]&amp;&amp;e.hasOwnProperty(".google.api.defaultHost")&amp;&amp;(n[".google.api.defaultHost"]=e[".google.api.defaultHost"]),null!=e[".google.api.oauthScopes"]&amp;&amp;e.hasOwnProperty(".google.api.oauthScopes")&amp;&amp;(n[".google.api.oauthScopes"]=e[".google.api.oauthScopes"]),n},B.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},B),n.MethodOptions=(U.prototype.deprecated=!1,U.prototype.idempotencyLevel=0,U.prototype.uninterpretedOption=p.emptyArray,U.prototype[".google.longrunning.operationInfo"]=null,U.prototype[".google.api.http"]=null,U.prototype[".google.api.methodSignature"]=p.emptyArray,U.create=function(e){return new U(e)},U.encode=function(e,t){if(t=t||a.create(),null!=e.deprecated&amp;&amp;Object.hasOwnProperty.call(e,"deprecated")&amp;&amp;t.uint32(264).bool(e.deprecated),null!=e.idempotencyLevel&amp;&amp;Object.hasOwnProperty.call(e,"idempotencyLevel")&amp;&amp;t.uint32(272).int32(e.idempotencyLevel),null!=e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length)for(var n=0;n&lt;e.uninterpretedOption.length;++n)l.google.protobuf.UninterpretedOption.encode(e.uninterpretedOption[n],t.uint32(7994).fork()).ldelim();if(null!=e[".google.longrunning.operationInfo"]&amp;&amp;Object.hasOwnProperty.call(e,".google.longrunning.operationInfo")&amp;&amp;l.google.longrunning.OperationInfo.encode(e[".google.longrunning.operationInfo"],t.uint32(8394).fork()).ldelim(),null!=e[".google.api.methodSignature"]&amp;&amp;e[".google.api.methodSignature"].length)for(n=0;n&lt;e[".google.api.methodSignature"].length;++n)t.uint32(8410).string(e[".google.api.methodSignature"][n]);return null!=e[".google.api.http"]&amp;&amp;Object.hasOwnProperty.call(e,".google.api.http")&amp;&amp;l.google.api.HttpRule.encode(e[".google.api.http"],t.uint32(578365826).fork()).ldelim(),t},U.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},U.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.MethodOptions;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 33:o.deprecated=e.bool();break;case 34:o.idempotencyLevel=e.int32();break;case 999:o.uninterpretedOption&amp;&amp;o.uninterpretedOption.length||(o.uninterpretedOption=[]),o.uninterpretedOption.push(l.google.protobuf.UninterpretedOption.decode(e,e.uint32()));break;case 1049:o[".google.longrunning.operationInfo"]=l.google.longrunning.OperationInfo.decode(e,e.uint32());break;case 72295728:o[".google.api.http"]=l.google.api.HttpRule.decode(e,e.uint32());break;case 1051:o[".google.api.methodSignature"]&amp;&amp;o[".google.api.methodSignature"].length||(o[".google.api.methodSignature"]=[]),o[".google.api.methodSignature"].push(e.string());break;default:e.skipType(7&amp;r)}}return o},U.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},U.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;"boolean"!=typeof e.deprecated)return"deprecated: boolean expected";if(null!=e.idempotencyLevel&amp;&amp;e.hasOwnProperty("idempotencyLevel"))switch(e.idempotencyLevel){default:return"idempotencyLevel: enum value expected";case 0:case 1:case 2:}if(null!=e.uninterpretedOption&amp;&amp;e.hasOwnProperty("uninterpretedOption")){if(!Array.isArray(e.uninterpretedOption))return"uninterpretedOption: array expected";for(var t=0;t&lt;e.uninterpretedOption.length;++t)if(n=l.google.protobuf.UninterpretedOption.verify(e.uninterpretedOption[t]))return"uninterpretedOption."+n}var n;if(null!=e[".google.longrunning.operationInfo"]&amp;&amp;e.hasOwnProperty(".google.longrunning.operationInfo")&amp;&amp;(n=l.google.longrunning.OperationInfo.verify(e[".google.longrunning.operationInfo"])))return".google.longrunning.operationInfo."+n;if(null!=e[".google.api.http"]&amp;&amp;e.hasOwnProperty(".google.api.http")&amp;&amp;(n=l.google.api.HttpRule.verify(e[".google.api.http"])))return".google.api.http."+n;if(null!=e[".google.api.methodSignature"]&amp;&amp;e.hasOwnProperty(".google.api.methodSignature")){if(!Array.isArray(e[".google.api.methodSignature"]))return".google.api.methodSignature: array expected";for(t=0;t&lt;e[".google.api.methodSignature"].length;++t)if(!p.isString(e[".google.api.methodSignature"][t]))return".google.api.methodSignature: string[] expected"}return null},U.fromObject=function(e){if(e instanceof l.google.protobuf.MethodOptions)return e;var t=new l.google.protobuf.MethodOptions;switch(null!=e.deprecated&amp;&amp;(t.deprecated=Boolean(e.deprecated)),e.idempotencyLevel){case"IDEMPOTENCY_UNKNOWN":case 0:t.idempotencyLevel=0;break;case"NO_SIDE_EFFECTS":case 1:t.idempotencyLevel=1;break;case"IDEMPOTENT":case 2:t.idempotencyLevel=2}if(e.uninterpretedOption){if(!Array.isArray(e.uninterpretedOption))throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected");t.uninterpretedOption=[];for(var n=0;n&lt;e.uninterpretedOption.length;++n){if("object"!=typeof e.uninterpretedOption[n])throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: object expected");t.uninterpretedOption[n]=l.google.protobuf.UninterpretedOption.fromObject(e.uninterpretedOption[n])}}if(null!=e[".google.longrunning.operationInfo"]){if("object"!=typeof e[".google.longrunning.operationInfo"])throw TypeError(".google.protobuf.MethodOptions..google.longrunning.operationInfo: object expected");t[".google.longrunning.operationInfo"]=l.google.longrunning.OperationInfo.fromObject(e[".google.longrunning.operationInfo"])}if(null!=e[".google.api.http"]){if("object"!=typeof e[".google.api.http"])throw TypeError(".google.protobuf.MethodOptions..google.api.http: object expected");t[".google.api.http"]=l.google.api.HttpRule.fromObject(e[".google.api.http"])}if(e[".google.api.methodSignature"]){if(!Array.isArray(e[".google.api.methodSignature"]))throw TypeError(".google.protobuf.MethodOptions..google.api.methodSignature: array expected");for(t[".google.api.methodSignature"]=[],n=0;n&lt;e[".google.api.methodSignature"].length;++n)t[".google.api.methodSignature"][n]=String(e[".google.api.methodSignature"][n])}return t},U.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.uninterpretedOption=[],n[".google.api.methodSignature"]=[]),t.defaults&amp;&amp;(n.deprecated=!1,n.idempotencyLevel=t.enums===String?"IDEMPOTENCY_UNKNOWN":0,n[".google.longrunning.operationInfo"]=null,n[".google.api.http"]=null),null!=e.deprecated&amp;&amp;e.hasOwnProperty("deprecated")&amp;&amp;(n.deprecated=e.deprecated),null!=e.idempotencyLevel&amp;&amp;e.hasOwnProperty("idempotencyLevel")&amp;&amp;(n.idempotencyLevel=t.enums===String?l.google.protobuf.MethodOptions.IdempotencyLevel[e.idempotencyLevel]:e.idempotencyLevel),e.uninterpretedOption&amp;&amp;e.uninterpretedOption.length){n.uninterpretedOption=[];for(var o=0;o&lt;e.uninterpretedOption.length;++o)n.uninterpretedOption[o]=l.google.protobuf.UninterpretedOption.toObject(e.uninterpretedOption[o],t)}if(null!=e[".google.longrunning.operationInfo"]&amp;&amp;e.hasOwnProperty(".google.longrunning.operationInfo")&amp;&amp;(n[".google.longrunning.operationInfo"]=l.google.longrunning.OperationInfo.toObject(e[".google.longrunning.operationInfo"],t)),e[".google.api.methodSignature"]&amp;&amp;e[".google.api.methodSignature"].length)for(n[".google.api.methodSignature"]=[],o=0;o&lt;e[".google.api.methodSignature"].length;++o)n[".google.api.methodSignature"][o]=e[".google.api.methodSignature"][o];return null!=e[".google.api.http"]&amp;&amp;e.hasOwnProperty(".google.api.http")&amp;&amp;(n[".google.api.http"]=l.google.api.HttpRule.toObject(e[".google.api.http"],t)),n},U.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},U.IdempotencyLevel=(o={},(t=Object.create(o))[o[0]="IDEMPOTENCY_UNKNOWN"]=0,t[o[1]="NO_SIDE_EFFECTS"]=1,t[o[2]="IDEMPOTENT"]=2,t),U),n.UninterpretedOption=(M.prototype.name=p.emptyArray,M.prototype.identifierValue="",M.prototype.positiveIntValue=p.Long?p.Long.fromBits(0,0,!0):0,M.prototype.negativeIntValue=p.Long?p.Long.fromBits(0,0,!1):0,M.prototype.doubleValue=0,M.prototype.stringValue=p.newBuffer([]),M.prototype.aggregateValue="",M.create=function(e){return new M(e)},M.encode=function(e,t){if(t=t||a.create(),null!=e.name&amp;&amp;e.name.length)for(var n=0;n&lt;e.name.length;++n)l.google.protobuf.UninterpretedOption.NamePart.encode(e.name[n],t.uint32(18).fork()).ldelim();return null!=e.identifierValue&amp;&amp;Object.hasOwnProperty.call(e,"identifierValue")&amp;&amp;t.uint32(26).string(e.identifierValue),null!=e.positiveIntValue&amp;&amp;Object.hasOwnProperty.call(e,"positiveIntValue")&amp;&amp;t.uint32(32).uint64(e.positiveIntValue),null!=e.negativeIntValue&amp;&amp;Object.hasOwnProperty.call(e,"negativeIntValue")&amp;&amp;t.uint32(40).int64(e.negativeIntValue),null!=e.doubleValue&amp;&amp;Object.hasOwnProperty.call(e,"doubleValue")&amp;&amp;t.uint32(49).double(e.doubleValue),null!=e.stringValue&amp;&amp;Object.hasOwnProperty.call(e,"stringValue")&amp;&amp;t.uint32(58).bytes(e.stringValue),null!=e.aggregateValue&amp;&amp;Object.hasOwnProperty.call(e,"aggregateValue")&amp;&amp;t.uint32(66).string(e.aggregateValue),t},M.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},M.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.UninterpretedOption;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 2:o.name&amp;&amp;o.name.length||(o.name=[]),o.name.push(l.google.protobuf.UninterpretedOption.NamePart.decode(e,e.uint32()));break;case 3:o.identifierValue=e.string();break;case 4:o.positiveIntValue=e.uint64();break;case 5:o.negativeIntValue=e.int64();break;case 6:o.doubleValue=e.double();break;case 7:o.stringValue=e.bytes();break;case 8:o.aggregateValue=e.string();break;default:e.skipType(7&amp;r)}}return o},M.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},M.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.name&amp;&amp;e.hasOwnProperty("name")){if(!Array.isArray(e.name))return"name: array expected";for(var t=0;t&lt;e.name.length;++t){var n=l.google.protobuf.UninterpretedOption.NamePart.verify(e.name[t]);if(n)return"name."+n}}return null!=e.identifierValue&amp;&amp;e.hasOwnProperty("identifierValue")&amp;&amp;!p.isString(e.identifierValue)?"identifierValue: string expected":null!=e.positiveIntValue&amp;&amp;e.hasOwnProperty("positiveIntValue")&amp;&amp;!(p.isInteger(e.positiveIntValue)||e.positiveIntValue&amp;&amp;p.isInteger(e.positiveIntValue.low)&amp;&amp;p.isInteger(e.positiveIntValue.high))?"positiveIntValue: integer|Long expected":null!=e.negativeIntValue&amp;&amp;e.hasOwnProperty("negativeIntValue")&amp;&amp;!(p.isInteger(e.negativeIntValue)||e.negativeIntValue&amp;&amp;p.isInteger(e.negativeIntValue.low)&amp;&amp;p.isInteger(e.negativeIntValue.high))?"negativeIntValue: integer|Long expected":null!=e.doubleValue&amp;&amp;e.hasOwnProperty("doubleValue")&amp;&amp;"number"!=typeof e.doubleValue?"doubleValue: number expected":null!=e.stringValue&amp;&amp;e.hasOwnProperty("stringValue")&amp;&amp;!(e.stringValue&amp;&amp;"number"==typeof e.stringValue.length||p.isString(e.stringValue))?"stringValue: buffer expected":null!=e.aggregateValue&amp;&amp;e.hasOwnProperty("aggregateValue")&amp;&amp;!p.isString(e.aggregateValue)?"aggregateValue: string expected":null},M.fromObject=function(e){if(e instanceof l.google.protobuf.UninterpretedOption)return e;var t=new l.google.protobuf.UninterpretedOption;if(e.name){if(!Array.isArray(e.name))throw TypeError(".google.protobuf.UninterpretedOption.name: array expected");t.name=[];for(var n=0;n&lt;e.name.length;++n){if("object"!=typeof e.name[n])throw TypeError(".google.protobuf.UninterpretedOption.name: object expected");t.name[n]=l.google.protobuf.UninterpretedOption.NamePart.fromObject(e.name[n])}}return null!=e.identifierValue&amp;&amp;(t.identifierValue=String(e.identifierValue)),null!=e.positiveIntValue&amp;&amp;(p.Long?(t.positiveIntValue=p.Long.fromValue(e.positiveIntValue)).unsigned=!0:"string"==typeof e.positiveIntValue?t.positiveIntValue=parseInt(e.positiveIntValue,10):"number"==typeof e.positiveIntValue?t.positiveIntValue=e.positiveIntValue:"object"==typeof e.positiveIntValue&amp;&amp;(t.positiveIntValue=new p.LongBits(e.positiveIntValue.low&gt;&gt;&gt;0,e.positiveIntValue.high&gt;&gt;&gt;0).toNumber(!0))),null!=e.negativeIntValue&amp;&amp;(p.Long?(t.negativeIntValue=p.Long.fromValue(e.negativeIntValue)).unsigned=!1:"string"==typeof e.negativeIntValue?t.negativeIntValue=parseInt(e.negativeIntValue,10):"number"==typeof e.negativeIntValue?t.negativeIntValue=e.negativeIntValue:"object"==typeof e.negativeIntValue&amp;&amp;(t.negativeIntValue=new p.LongBits(e.negativeIntValue.low&gt;&gt;&gt;0,e.negativeIntValue.high&gt;&gt;&gt;0).toNumber())),null!=e.doubleValue&amp;&amp;(t.doubleValue=Number(e.doubleValue)),null!=e.stringValue&amp;&amp;("string"==typeof e.stringValue?p.base64.decode(e.stringValue,t.stringValue=p.newBuffer(p.base64.length(e.stringValue)),0):e.stringValue.length&amp;&amp;(t.stringValue=e.stringValue)),null!=e.aggregateValue&amp;&amp;(t.aggregateValue=String(e.aggregateValue)),t},M.toObject=function(e,t){var n,o={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(o.name=[]),t.defaults&amp;&amp;(o.identifierValue="",p.Long?(n=new p.Long(0,0,!0),o.positiveIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.positiveIntValue=t.longs===String?"0":0,p.Long?(n=new p.Long(0,0,!1),o.negativeIntValue=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.negativeIntValue=t.longs===String?"0":0,o.doubleValue=0,t.bytes===String?o.stringValue="":(o.stringValue=[],t.bytes!==Array&amp;&amp;(o.stringValue=p.newBuffer(o.stringValue))),o.aggregateValue=""),e.name&amp;&amp;e.name.length){o.name=[];for(var r=0;r&lt;e.name.length;++r)o.name[r]=l.google.protobuf.UninterpretedOption.NamePart.toObject(e.name[r],t)}return null!=e.identifierValue&amp;&amp;e.hasOwnProperty("identifierValue")&amp;&amp;(o.identifierValue=e.identifierValue),null!=e.positiveIntValue&amp;&amp;e.hasOwnProperty("positiveIntValue")&amp;&amp;("number"==typeof e.positiveIntValue?o.positiveIntValue=t.longs===String?String(e.positiveIntValue):e.positiveIntValue:o.positiveIntValue=t.longs===String?p.Long.prototype.toString.call(e.positiveIntValue):t.longs===Number?new p.LongBits(e.positiveIntValue.low&gt;&gt;&gt;0,e.positiveIntValue.high&gt;&gt;&gt;0).toNumber(!0):e.positiveIntValue),null!=e.negativeIntValue&amp;&amp;e.hasOwnProperty("negativeIntValue")&amp;&amp;("number"==typeof e.negativeIntValue?o.negativeIntValue=t.longs===String?String(e.negativeIntValue):e.negativeIntValue:o.negativeIntValue=t.longs===String?p.Long.prototype.toString.call(e.negativeIntValue):t.longs===Number?new p.LongBits(e.negativeIntValue.low&gt;&gt;&gt;0,e.negativeIntValue.high&gt;&gt;&gt;0).toNumber():e.negativeIntValue),null!=e.doubleValue&amp;&amp;e.hasOwnProperty("doubleValue")&amp;&amp;(o.doubleValue=t.json&amp;&amp;!isFinite(e.doubleValue)?String(e.doubleValue):e.doubleValue),null!=e.stringValue&amp;&amp;e.hasOwnProperty("stringValue")&amp;&amp;(o.stringValue=t.bytes===String?p.base64.encode(e.stringValue,0,e.stringValue.length):t.bytes===Array?Array.prototype.slice.call(e.stringValue):e.stringValue),null!=e.aggregateValue&amp;&amp;e.hasOwnProperty("aggregateValue")&amp;&amp;(o.aggregateValue=e.aggregateValue),o},M.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},M.NamePart=(J.prototype.namePart="",J.prototype.isExtension=!1,J.create=function(e){return new J(e)},J.encode=function(e,t){return(t=t||a.create()).uint32(10).string(e.namePart),t.uint32(16).bool(e.isExtension),t},J.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},J.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.UninterpretedOption.NamePart;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.namePart=e.string();break;case 2:o.isExtension=e.bool();break;default:e.skipType(7&amp;r)}}if(!o.hasOwnProperty("namePart"))throw p.ProtocolError("missing required 'namePart'",{instance:o});if(o.hasOwnProperty("isExtension"))return o;throw p.ProtocolError("missing required 'isExtension'",{instance:o})},J.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},J.verify=function(e){return"object"!=typeof e||null===e?"object expected":p.isString(e.namePart)?"boolean"!=typeof e.isExtension?"isExtension: boolean expected":null:"namePart: string expected"},J.fromObject=function(e){var t;return e instanceof l.google.protobuf.UninterpretedOption.NamePart?e:(t=new l.google.protobuf.UninterpretedOption.NamePart,null!=e.namePart&amp;&amp;(t.namePart=String(e.namePart)),null!=e.isExtension&amp;&amp;(t.isExtension=Boolean(e.isExtension)),t)},J.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.namePart="",n.isExtension=!1),null!=e.namePart&amp;&amp;e.hasOwnProperty("namePart")&amp;&amp;(n.namePart=e.namePart),null!=e.isExtension&amp;&amp;e.hasOwnProperty("isExtension")&amp;&amp;(n.isExtension=e.isExtension),n},J.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},J),M),n.SourceCodeInfo=(H.prototype.location=p.emptyArray,H.create=function(e){return new H(e)},H.encode=function(e,t){if(t=t||a.create(),null!=e.location&amp;&amp;e.location.length)for(var n=0;n&lt;e.location.length;++n)l.google.protobuf.SourceCodeInfo.Location.encode(e.location[n],t.uint32(10).fork()).ldelim();return t},H.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},H.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.SourceCodeInfo;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?(o.location&amp;&amp;o.location.length||(o.location=[]),o.location.push(l.google.protobuf.SourceCodeInfo.Location.decode(e,e.uint32()))):e.skipType(7&amp;r)}return o},H.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},H.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.location&amp;&amp;e.hasOwnProperty("location")){if(!Array.isArray(e.location))return"location: array expected";for(var t=0;t&lt;e.location.length;++t){var n=l.google.protobuf.SourceCodeInfo.Location.verify(e.location[t]);if(n)return"location."+n}}return null},H.fromObject=function(e){if(e instanceof l.google.protobuf.SourceCodeInfo)return e;var t=new l.google.protobuf.SourceCodeInfo;if(e.location){if(!Array.isArray(e.location))throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected");t.location=[];for(var n=0;n&lt;e.location.length;++n){if("object"!=typeof e.location[n])throw TypeError(".google.protobuf.SourceCodeInfo.location: object expected");t.location[n]=l.google.protobuf.SourceCodeInfo.Location.fromObject(e.location[n])}}return t},H.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.location=[]),e.location&amp;&amp;e.location.length){n.location=[];for(var o=0;o&lt;e.location.length;++o)n.location[o]=l.google.protobuf.SourceCodeInfo.Location.toObject(e.location[o],t)}return n},H.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},H.Location=(q.prototype.path=p.emptyArray,q.prototype.span=p.emptyArray,q.prototype.leadingComments="",q.prototype.trailingComments="",q.prototype.leadingDetachedComments=p.emptyArray,q.create=function(e){return new q(e)},q.encode=function(e,t){if(t=t||a.create(),null!=e.path&amp;&amp;e.path.length){t.uint32(10).fork();for(var n=0;n&lt;e.path.length;++n)t.int32(e.path[n]);t.ldelim()}if(null!=e.span&amp;&amp;e.span.length){for(t.uint32(18).fork(),n=0;n&lt;e.span.length;++n)t.int32(e.span[n]);t.ldelim()}if(null!=e.leadingComments&amp;&amp;Object.hasOwnProperty.call(e,"leadingComments")&amp;&amp;t.uint32(26).string(e.leadingComments),null!=e.trailingComments&amp;&amp;Object.hasOwnProperty.call(e,"trailingComments")&amp;&amp;t.uint32(34).string(e.trailingComments),null!=e.leadingDetachedComments&amp;&amp;e.leadingDetachedComments.length)for(n=0;n&lt;e.leadingDetachedComments.length;++n)t.uint32(50).string(e.leadingDetachedComments[n]);return t},q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},q.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.SourceCodeInfo.Location;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:if(o.path&amp;&amp;o.path.length||(o.path=[]),2==(7&amp;r))for(var a=e.uint32()+e.pos;e.pos&lt;a;)o.path.push(e.int32());else o.path.push(e.int32());break;case 2:if(o.span&amp;&amp;o.span.length||(o.span=[]),2==(7&amp;r))for(a=e.uint32()+e.pos;e.pos&lt;a;)o.span.push(e.int32());else o.span.push(e.int32());break;case 3:o.leadingComments=e.string();break;case 4:o.trailingComments=e.string();break;case 6:o.leadingDetachedComments&amp;&amp;o.leadingDetachedComments.length||(o.leadingDetachedComments=[]),o.leadingDetachedComments.push(e.string());break;default:e.skipType(7&amp;r)}}return o},q.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.path&amp;&amp;e.hasOwnProperty("path")){if(!Array.isArray(e.path))return"path: array expected";for(var t=0;t&lt;e.path.length;++t)if(!p.isInteger(e.path[t]))return"path: integer[] expected"}if(null!=e.span&amp;&amp;e.hasOwnProperty("span")){if(!Array.isArray(e.span))return"span: array expected";for(t=0;t&lt;e.span.length;++t)if(!p.isInteger(e.span[t]))return"span: integer[] expected"}if(null!=e.leadingComments&amp;&amp;e.hasOwnProperty("leadingComments")&amp;&amp;!p.isString(e.leadingComments))return"leadingComments: string expected";if(null!=e.trailingComments&amp;&amp;e.hasOwnProperty("trailingComments")&amp;&amp;!p.isString(e.trailingComments))return"trailingComments: string expected";if(null!=e.leadingDetachedComments&amp;&amp;e.hasOwnProperty("leadingDetachedComments")){if(!Array.isArray(e.leadingDetachedComments))return"leadingDetachedComments: array expected";for(t=0;t&lt;e.leadingDetachedComments.length;++t)if(!p.isString(e.leadingDetachedComments[t]))return"leadingDetachedComments: string[] expected"}return null},q.fromObject=function(e){if(e instanceof l.google.protobuf.SourceCodeInfo.Location)return e;var t=new l.google.protobuf.SourceCodeInfo.Location;if(e.path){if(!Array.isArray(e.path))throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected");t.path=[];for(var n=0;n&lt;e.path.length;++n)t.path[n]=0|e.path[n]}if(e.span){if(!Array.isArray(e.span))throw TypeError(".google.protobuf.SourceCodeInfo.Location.span: array expected");for(t.span=[],n=0;n&lt;e.span.length;++n)t.span[n]=0|e.span[n]}if(null!=e.leadingComments&amp;&amp;(t.leadingComments=String(e.leadingComments)),null!=e.trailingComments&amp;&amp;(t.trailingComments=String(e.trailingComments)),e.leadingDetachedComments){if(!Array.isArray(e.leadingDetachedComments))throw TypeError(".google.protobuf.SourceCodeInfo.Location.leadingDetachedComments: array expected");for(t.leadingDetachedComments=[],n=0;n&lt;e.leadingDetachedComments.length;++n)t.leadingDetachedComments[n]=String(e.leadingDetachedComments[n])}return t},q.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.path=[],n.span=[],n.leadingDetachedComments=[]),t.defaults&amp;&amp;(n.leadingComments="",n.trailingComments=""),e.path&amp;&amp;e.path.length){n.path=[];for(var o=0;o&lt;e.path.length;++o)n.path[o]=e.path[o]}if(e.span&amp;&amp;e.span.length)for(n.span=[],o=0;o&lt;e.span.length;++o)n.span[o]=e.span[o];if(null!=e.leadingComments&amp;&amp;e.hasOwnProperty("leadingComments")&amp;&amp;(n.leadingComments=e.leadingComments),null!=e.trailingComments&amp;&amp;e.hasOwnProperty("trailingComments")&amp;&amp;(n.trailingComments=e.trailingComments),e.leadingDetachedComments&amp;&amp;e.leadingDetachedComments.length)for(n.leadingDetachedComments=[],o=0;o&lt;e.leadingDetachedComments.length;++o)n.leadingDetachedComments[o]=e.leadingDetachedComments[o];return n},q.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},q),H),n.GeneratedCodeInfo=(Y.prototype.annotation=p.emptyArray,Y.create=function(e){return new Y(e)},Y.encode=function(e,t){if(t=t||a.create(),null!=e.annotation&amp;&amp;e.annotation.length)for(var n=0;n&lt;e.annotation.length;++n)l.google.protobuf.GeneratedCodeInfo.Annotation.encode(e.annotation[n],t.uint32(10).fork()).ldelim();return t},Y.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Y.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.GeneratedCodeInfo;e.pos&lt;n;){var r=e.uint32();r&gt;&gt;&gt;3==1?(o.annotation&amp;&amp;o.annotation.length||(o.annotation=[]),o.annotation.push(l.google.protobuf.GeneratedCodeInfo.Annotation.decode(e,e.uint32()))):e.skipType(7&amp;r)}return o},Y.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},Y.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.annotation&amp;&amp;e.hasOwnProperty("annotation")){if(!Array.isArray(e.annotation))return"annotation: array expected";for(var t=0;t&lt;e.annotation.length;++t){var n=l.google.protobuf.GeneratedCodeInfo.Annotation.verify(e.annotation[t]);if(n)return"annotation."+n}}return null},Y.fromObject=function(e){if(e instanceof l.google.protobuf.GeneratedCodeInfo)return e;var t=new l.google.protobuf.GeneratedCodeInfo;if(e.annotation){if(!Array.isArray(e.annotation))throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected");t.annotation=[];for(var n=0;n&lt;e.annotation.length;++n){if("object"!=typeof e.annotation[n])throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: object expected");t.annotation[n]=l.google.protobuf.GeneratedCodeInfo.Annotation.fromObject(e.annotation[n])}}return t},Y.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.annotation=[]),e.annotation&amp;&amp;e.annotation.length){n.annotation=[];for(var o=0;o&lt;e.annotation.length;++o)n.annotation[o]=l.google.protobuf.GeneratedCodeInfo.Annotation.toObject(e.annotation[o],t)}return n},Y.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},Y.Annotation=(z.prototype.path=p.emptyArray,z.prototype.sourceFile="",z.prototype.begin=0,z.prototype.end=0,z.create=function(e){return new z(e)},z.encode=function(e,t){if(t=t||a.create(),null!=e.path&amp;&amp;e.path.length){t.uint32(10).fork();for(var n=0;n&lt;e.path.length;++n)t.int32(e.path[n]);t.ldelim()}return null!=e.sourceFile&amp;&amp;Object.hasOwnProperty.call(e,"sourceFile")&amp;&amp;t.uint32(18).string(e.sourceFile),null!=e.begin&amp;&amp;Object.hasOwnProperty.call(e,"begin")&amp;&amp;t.uint32(24).int32(e.begin),null!=e.end&amp;&amp;Object.hasOwnProperty.call(e,"end")&amp;&amp;t.uint32(32).int32(e.end),t},z.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},z.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.GeneratedCodeInfo.Annotation;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:if(o.path&amp;&amp;o.path.length||(o.path=[]),2==(7&amp;r))for(var a=e.uint32()+e.pos;e.pos&lt;a;)o.path.push(e.int32());else o.path.push(e.int32());break;case 2:o.sourceFile=e.string();break;case 3:o.begin=e.int32();break;case 4:o.end=e.int32();break;default:e.skipType(7&amp;r)}}return o},z.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},z.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.path&amp;&amp;e.hasOwnProperty("path")){if(!Array.isArray(e.path))return"path: array expected";for(var t=0;t&lt;e.path.length;++t)if(!p.isInteger(e.path[t]))return"path: integer[] expected"}return null!=e.sourceFile&amp;&amp;e.hasOwnProperty("sourceFile")&amp;&amp;!p.isString(e.sourceFile)?"sourceFile: string expected":null!=e.begin&amp;&amp;e.hasOwnProperty("begin")&amp;&amp;!p.isInteger(e.begin)?"begin: integer expected":null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;!p.isInteger(e.end)?"end: integer expected":null},z.fromObject=function(e){if(e instanceof l.google.protobuf.GeneratedCodeInfo.Annotation)return e;var t=new l.google.protobuf.GeneratedCodeInfo.Annotation;if(e.path){if(!Array.isArray(e.path))throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected");t.path=[];for(var n=0;n&lt;e.path.length;++n)t.path[n]=0|e.path[n]}return null!=e.sourceFile&amp;&amp;(t.sourceFile=String(e.sourceFile)),null!=e.begin&amp;&amp;(t.begin=0|e.begin),null!=e.end&amp;&amp;(t.end=0|e.end),t},z.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.path=[]),t.defaults&amp;&amp;(n.sourceFile="",n.begin=0,n.end=0),e.path&amp;&amp;e.path.length){n.path=[];for(var o=0;o&lt;e.path.length;++o)n.path[o]=e.path[o]}return null!=e.sourceFile&amp;&amp;e.hasOwnProperty("sourceFile")&amp;&amp;(n.sourceFile=e.sourceFile),null!=e.begin&amp;&amp;e.hasOwnProperty("begin")&amp;&amp;(n.begin=e.begin),null!=e.end&amp;&amp;e.hasOwnProperty("end")&amp;&amp;(n.end=e.end),n},z.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},z),Y),n.Any=(W.prototype.type_url="",W.prototype.value=p.newBuffer([]),W.create=function(e){return new W(e)},W.encode=function(e,t){return t=t||a.create(),null!=e.type_url&amp;&amp;Object.hasOwnProperty.call(e,"type_url")&amp;&amp;t.uint32(10).string(e.type_url),null!=e.value&amp;&amp;Object.hasOwnProperty.call(e,"value")&amp;&amp;t.uint32(18).bytes(e.value),t},W.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},W.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.Any;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.type_url=e.string();break;case 2:o.value=e.bytes();break;default:e.skipType(7&amp;r)}}return o},W.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},W.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.type_url&amp;&amp;e.hasOwnProperty("type_url")&amp;&amp;!p.isString(e.type_url)?"type_url: string expected":null!=e.value&amp;&amp;e.hasOwnProperty("value")&amp;&amp;!(e.value&amp;&amp;"number"==typeof e.value.length||p.isString(e.value))?"value: buffer expected":null},W.fromObject=function(e){var t;return e instanceof l.google.protobuf.Any?e:(t=new l.google.protobuf.Any,null!=e.type_url&amp;&amp;(t.type_url=String(e.type_url)),null!=e.value&amp;&amp;("string"==typeof e.value?p.base64.decode(e.value,t.value=p.newBuffer(p.base64.length(e.value)),0):e.value.length&amp;&amp;(t.value=e.value)),t)},W.toObject=function(e,t){var n={};return(t=t||{}).defaults&amp;&amp;(n.type_url="",t.bytes===String?n.value="":(n.value=[],t.bytes!==Array&amp;&amp;(n.value=p.newBuffer(n.value)))),null!=e.type_url&amp;&amp;e.hasOwnProperty("type_url")&amp;&amp;(n.type_url=e.type_url),null!=e.value&amp;&amp;e.hasOwnProperty("value")&amp;&amp;(n.value=t.bytes===String?p.base64.encode(e.value,0,e.value.length):t.bytes===Array?Array.prototype.slice.call(e.value):e.value),n},W.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},W),n.Duration=(X.prototype.seconds=p.Long?p.Long.fromBits(0,0,!1):0,X.prototype.nanos=0,X.create=function(e){return new X(e)},X.encode=function(e,t){return t=t||a.create(),null!=e.seconds&amp;&amp;Object.hasOwnProperty.call(e,"seconds")&amp;&amp;t.uint32(8).int64(e.seconds),null!=e.nanos&amp;&amp;Object.hasOwnProperty.call(e,"nanos")&amp;&amp;t.uint32(16).int32(e.nanos),t},X.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},X.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.protobuf.Duration;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.seconds=e.int64();break;case 2:o.nanos=e.int32();break;default:e.skipType(7&amp;r)}}return o},X.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},X.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.seconds&amp;&amp;e.hasOwnProperty("seconds")&amp;&amp;!(p.isInteger(e.seconds)||e.seconds&amp;&amp;p.isInteger(e.seconds.low)&amp;&amp;p.isInteger(e.seconds.high))?"seconds: integer|Long expected":null!=e.nanos&amp;&amp;e.hasOwnProperty("nanos")&amp;&amp;!p.isInteger(e.nanos)?"nanos: integer expected":null},X.fromObject=function(e){var t;return e instanceof l.google.protobuf.Duration?e:(t=new l.google.protobuf.Duration,null!=e.seconds&amp;&amp;(p.Long?(t.seconds=p.Long.fromValue(e.seconds)).unsigned=!1:"string"==typeof e.seconds?t.seconds=parseInt(e.seconds,10):"number"==typeof e.seconds?t.seconds=e.seconds:"object"==typeof e.seconds&amp;&amp;(t.seconds=new p.LongBits(e.seconds.low&gt;&gt;&gt;0,e.seconds.high&gt;&gt;&gt;0).toNumber())),null!=e.nanos&amp;&amp;(t.nanos=0|e.nanos),t)},X.toObject=function(e,t){var n,o={};return(t=t||{}).defaults&amp;&amp;(p.Long?(n=new p.Long(0,0,!1),o.seconds=t.longs===String?n.toString():t.longs===Number?n.toNumber():n):o.seconds=t.longs===String?"0":0,o.nanos=0),null!=e.seconds&amp;&amp;e.hasOwnProperty("seconds")&amp;&amp;("number"==typeof e.seconds?o.seconds=t.longs===String?String(e.seconds):e.seconds:o.seconds=t.longs===String?p.Long.prototype.toString.call(e.seconds):t.longs===Number?new p.LongBits(e.seconds.low&gt;&gt;&gt;0,e.seconds.high&gt;&gt;&gt;0).toNumber():e.seconds),null!=e.nanos&amp;&amp;e.hasOwnProperty("nanos")&amp;&amp;(o.nanos=e.nanos),o},X.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},X),n.Empty=(K.create=function(e){return new K(e)},K.encode=function(e,t){return t||a.create()},K.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},K.decode=function(e,t){e instanceof i||(e=i.create(e));var n=void 0===t?e.len:e.pos+t;for(t=new l.google.protobuf.Empty;e.pos&lt;n;){var o=e.uint32();e.skipType(7&amp;o)}return t},K.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},K.verify=function(e){return"object"!=typeof e||null===e?"object expected":null},K.fromObject=function(e){return e instanceof l.google.protobuf.Empty?e:new l.google.protobuf.Empty},K.toObject=function(){return{}},K.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},K),n),r.rpc=((o={}).Status=(Q.prototype.code=0,Q.prototype.message="",Q.prototype.details=p.emptyArray,Q.create=function(e){return new Q(e)},Q.encode=function(e,t){if(t=t||a.create(),null!=e.code&amp;&amp;Object.hasOwnProperty.call(e,"code")&amp;&amp;t.uint32(8).int32(e.code),null!=e.message&amp;&amp;Object.hasOwnProperty.call(e,"message")&amp;&amp;t.uint32(18).string(e.message),null!=e.details&amp;&amp;e.details.length)for(var n=0;n&lt;e.details.length;++n)l.google.protobuf.Any.encode(e.details[n],t.uint32(26).fork()).ldelim();return t},Q.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},Q.decode=function(e,t){e instanceof i||(e=i.create(e));for(var n=void 0===t?e.len:e.pos+t,o=new l.google.rpc.Status;e.pos&lt;n;){var r=e.uint32();switch(r&gt;&gt;&gt;3){case 1:o.code=e.int32();break;case 2:o.message=e.string();break;case 3:o.details&amp;&amp;o.details.length||(o.details=[]),o.details.push(l.google.protobuf.Any.decode(e,e.uint32()));break;default:e.skipType(7&amp;r)}}return o},Q.decodeDelimited=function(e){return e instanceof i||(e=new i(e)),this.decode(e,e.uint32())},Q.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.code&amp;&amp;e.hasOwnProperty("code")&amp;&amp;!p.isInteger(e.code))return"code: integer expected";if(null!=e.message&amp;&amp;e.hasOwnProperty("message")&amp;&amp;!p.isString(e.message))return"message: string expected";if(null!=e.details&amp;&amp;e.hasOwnProperty("details")){if(!Array.isArray(e.details))return"details: array expected";for(var t=0;t&lt;e.details.length;++t){var n=l.google.protobuf.Any.verify(e.details[t]);if(n)return"details."+n}}return null},Q.fromObject=function(e){if(e instanceof l.google.rpc.Status)return e;var t=new l.google.rpc.Status;if(null!=e.code&amp;&amp;(t.code=0|e.code),null!=e.message&amp;&amp;(t.message=String(e.message)),e.details){if(!Array.isArray(e.details))throw TypeError(".google.rpc.Status.details: array expected");t.details=[];for(var n=0;n&lt;e.details.length;++n){if("object"!=typeof e.details[n])throw TypeError(".google.rpc.Status.details: object expected");t.details[n]=l.google.protobuf.Any.fromObject(e.details[n])}}return t},Q.toObject=function(e,t){var n={};if(((t=t||{}).arrays||t.defaults)&amp;&amp;(n.details=[]),t.defaults&amp;&amp;(n.code=0,n.message=""),null!=e.code&amp;&amp;e.hasOwnProperty("code")&amp;&amp;(n.code=e.code),null!=e.message&amp;&amp;e.hasOwnProperty("message")&amp;&amp;(n.message=e.message),e.details&amp;&amp;e.details.length){n.details=[];for(var o=0;o&lt;e.details.length;++o)n.details[o]=l.google.protobuf.Any.toObject(e.details[o],t)}return n},Q.prototype.toJSON=function(){return this.constructor.toObject(this,e.util.toJSONOptions)},Q),o),r),l})?o.apply(t,r):o)||(e.exports=i)},a3da:function(e){e.exports=JSON.parse('{"nested":{"google":{"nested":{"longrunning":{"options":{"cc_enable_arenas":true,"csharp_namespace":"Google.LongRunning","go_package":"google.golang.org/genproto/googleapis/longrunning;longrunning","java_multiple_files":true,"java_outer_classname":"OperationsProto","java_package":"com.google.longrunning","php_namespace":"Google\\\\LongRunning"},"nested":{"operationInfo":{"type":"google.longrunning.OperationInfo","id":1049,"extend":"google.protobuf.MethodOptions"},"Operations":{"options":{"(google.api.default_host)":"longrunning.googleapis.com"},"methods":{"ListOperations":{"requestType":"ListOperationsRequest","responseType":"ListOperationsResponse","options":{"(google.api.http).get":"/v1/{name=operations}","(google.api.method_signature)":"name,filter"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/{name=operations}"}},{"(google.api.method_signature)":"name,filter"}]},"GetOperation":{"requestType":"GetOperationRequest","responseType":"Operation","options":{"(google.api.http).get":"/v1/operations/{name}","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"get":"/v1/operations/{name}"}},{"(google.api.method_signature)":"name"}]},"DeleteOperation":{"requestType":"DeleteOperationRequest","responseType":"google.protobuf.Empty","options":{"(google.api.http).delete":"/v1/{name=operations/**}","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"delete":"/v1/{name=operations/**}"}},{"(google.api.method_signature)":"name"}]},"CancelOperation":{"requestType":"CancelOperationRequest","responseType":"google.protobuf.Empty","options":{"(google.api.http).post":"/v1/{name=operations/**}:cancel","(google.api.http).body":"*","(google.api.method_signature)":"name"},"parsedOptions":[{"(google.api.http)":{"post":"/v1/{name=operations/**}:cancel","body":"*"}},{"(google.api.method_signature)":"name"}]},"WaitOperation":{"requestType":"WaitOperationRequest","responseType":"Operation"}}},"Operation":{"oneofs":{"result":{"oneof":["error","response"]}},"fields":{"name":{"type":"string","id":1},"metadata":{"type":"google.protobuf.Any","id":2},"done":{"type":"bool","id":3},"error":{"type":"google.rpc.Status","id":4},"response":{"type":"google.protobuf.Any","id":5}}},"GetOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"ListOperationsRequest":{"fields":{"name":{"type":"string","id":4},"filter":{"type":"string","id":1},"pageSize":{"type":"int32","id":2},"pageToken":{"type":"string","id":3}}},"ListOperationsResponse":{"fields":{"operations":{"rule":"repeated","type":"Operation","id":1},"nextPageToken":{"type":"string","id":2}}},"CancelOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"DeleteOperationRequest":{"fields":{"name":{"type":"string","id":1}}},"WaitOperationRequest":{"fields":{"name":{"type":"string","id":1},"timeout":{"type":"google.protobuf.Duration","id":2}}},"OperationInfo":{"fields":{"responseType":{"type":"string","id":1},"metadataType":{"type":"string","id":2}}}}},"api":{"options":{"go_package":"google.golang.org/genproto/googleapis/api/annotations;annotations","java_multiple_files":true,"java_outer_classname":"ClientProto","java_package":"com.google.api","objc_class_prefix":"GAPI","cc_enable_arenas":true},"nested":{"http":{"type":"HttpRule","id":72295728,"extend":"google.protobuf.MethodOptions"},"Http":{"fields":{"rules":{"rule":"repeated","type":"HttpRule","id":1},"fullyDecodeReservedExpansion":{"type":"bool","id":2}}},"HttpRule":{"oneofs":{"pattern":{"oneof":["get","put","post","delete","patch","custom"]}},"fields":{"selector":{"type":"string","id":1},"get":{"type":"string","id":2},"put":{"type":"string","id":3},"post":{"type":"string","id":4},"delete":{"type":"string","id":5},"patch":{"type":"string","id":6},"custom":{"type":"CustomHttpPattern","id":8},"body":{"type":"string","id":7},"responseBody":{"type":"string","id":12},"additionalBindings":{"rule":"repeated","type":"HttpRule","id":11}}},"CustomHttpPattern":{"fields":{"kind":{"type":"string","id":1},"path":{"type":"string","id":2}}},"methodSignature":{"rule":"repeated","type":"string","id":1051,"extend":"google.protobuf.MethodOptions"},"defaultHost":{"type":"string","id":1049,"extend":"google.protobuf.ServiceOptions"},"oauthScopes":{"type":"string","id":1050,"extend":"google.protobuf.ServiceOptions"}}},"protobuf":{"options":{"go_package":"github.com/golang/protobuf/protoc-gen-go/descriptor;descriptor","java_package":"com.google.protobuf","java_outer_classname":"DescriptorProtos","csharp_namespace":"Google.Protobuf.Reflection","objc_class_prefix":"GPB","cc_enable_arenas":true,"optimize_for":"SPEED"},"nested":{"FileDescriptorSet":{"fields":{"file":{"rule":"repeated","type":"FileDescriptorProto","id":1}}},"FileDescriptorProto":{"fields":{"name":{"type":"string","id":1},"package":{"type":"string","id":2},"dependency":{"rule":"repeated","type":"string","id":3},"publicDependency":{"rule":"repeated","type":"int32","id":10,"options":{"packed":false}},"weakDependency":{"rule":"repeated","type":"int32","id":11,"options":{"packed":false}},"messageType":{"rule":"repeated","type":"DescriptorProto","id":4},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":5},"service":{"rule":"repeated","type":"ServiceDescriptorProto","id":6},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":7},"options":{"type":"FileOptions","id":8},"sourceCodeInfo":{"type":"SourceCodeInfo","id":9},"syntax":{"type":"string","id":12}}},"DescriptorProto":{"fields":{"name":{"type":"string","id":1},"field":{"rule":"repeated","type":"FieldDescriptorProto","id":2},"extension":{"rule":"repeated","type":"FieldDescriptorProto","id":6},"nestedType":{"rule":"repeated","type":"DescriptorProto","id":3},"enumType":{"rule":"repeated","type":"EnumDescriptorProto","id":4},"extensionRange":{"rule":"repeated","type":"ExtensionRange","id":5},"oneofDecl":{"rule":"repeated","type":"OneofDescriptorProto","id":8},"options":{"type":"MessageOptions","id":7},"reservedRange":{"rule":"repeated","type":"ReservedRange","id":9},"reservedName":{"rule":"repeated","type":"string","id":10}},"nested":{"ExtensionRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2},"options":{"type":"ExtensionRangeOptions","id":3}}},"ReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"ExtensionRangeOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"FieldDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":3},"label":{"type":"Label","id":4},"type":{"type":"Type","id":5},"typeName":{"type":"string","id":6},"extendee":{"type":"string","id":2},"defaultValue":{"type":"string","id":7},"oneofIndex":{"type":"int32","id":9},"jsonName":{"type":"string","id":10},"options":{"type":"FieldOptions","id":8},"proto3Optional":{"type":"bool","id":17}},"nested":{"Type":{"values":{"TYPE_DOUBLE":1,"TYPE_FLOAT":2,"TYPE_INT64":3,"TYPE_UINT64":4,"TYPE_INT32":5,"TYPE_FIXED64":6,"TYPE_FIXED32":7,"TYPE_BOOL":8,"TYPE_STRING":9,"TYPE_GROUP":10,"TYPE_MESSAGE":11,"TYPE_BYTES":12,"TYPE_UINT32":13,"TYPE_ENUM":14,"TYPE_SFIXED32":15,"TYPE_SFIXED64":16,"TYPE_SINT32":17,"TYPE_SINT64":18}},"Label":{"values":{"LABEL_OPTIONAL":1,"LABEL_REQUIRED":2,"LABEL_REPEATED":3}}}},"OneofDescriptorProto":{"fields":{"name":{"type":"string","id":1},"options":{"type":"OneofOptions","id":2}}},"EnumDescriptorProto":{"fields":{"name":{"type":"string","id":1},"value":{"rule":"repeated","type":"EnumValueDescriptorProto","id":2},"options":{"type":"EnumOptions","id":3},"reservedRange":{"rule":"repeated","type":"EnumReservedRange","id":4},"reservedName":{"rule":"repeated","type":"string","id":5}},"nested":{"EnumReservedRange":{"fields":{"start":{"type":"int32","id":1},"end":{"type":"int32","id":2}}}}},"EnumValueDescriptorProto":{"fields":{"name":{"type":"string","id":1},"number":{"type":"int32","id":2},"options":{"type":"EnumValueOptions","id":3}}},"ServiceDescriptorProto":{"fields":{"name":{"type":"string","id":1},"method":{"rule":"repeated","type":"MethodDescriptorProto","id":2},"options":{"type":"ServiceOptions","id":3}}},"MethodDescriptorProto":{"fields":{"name":{"type":"string","id":1},"inputType":{"type":"string","id":2},"outputType":{"type":"string","id":3},"options":{"type":"MethodOptions","id":4},"clientStreaming":{"type":"bool","id":5,"options":{"default":false}},"serverStreaming":{"type":"bool","id":6,"options":{"default":false}}}},"FileOptions":{"fields":{"javaPackage":{"type":"string","id":1},"javaOuterClassname":{"type":"string","id":8},"javaMultipleFiles":{"type":"bool","id":10,"options":{"default":false}},"javaGenerateEqualsAndHash":{"type":"bool","id":20,"options":{"deprecated":true}},"javaStringCheckUtf8":{"type":"bool","id":27,"options":{"default":false}},"optimizeFor":{"type":"OptimizeMode","id":9,"options":{"default":"SPEED"}},"goPackage":{"type":"string","id":11},"ccGenericServices":{"type":"bool","id":16,"options":{"default":false}},"javaGenericServices":{"type":"bool","id":17,"options":{"default":false}},"pyGenericServices":{"type":"bool","id":18,"options":{"default":false}},"phpGenericServices":{"type":"bool","id":42,"options":{"default":false}},"deprecated":{"type":"bool","id":23,"options":{"default":false}},"ccEnableArenas":{"type":"bool","id":31,"options":{"default":true}},"objcClassPrefix":{"type":"string","id":36},"csharpNamespace":{"type":"string","id":37},"swiftPrefix":{"type":"string","id":39},"phpClassPrefix":{"type":"string","id":40},"phpNamespace":{"type":"string","id":41},"phpMetadataNamespace":{"type":"string","id":44},"rubyPackage":{"type":"string","id":45},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[38,38]],"nested":{"OptimizeMode":{"values":{"SPEED":1,"CODE_SIZE":2,"LITE_RUNTIME":3}}}},"MessageOptions":{"fields":{"messageSetWireFormat":{"type":"bool","id":1,"options":{"default":false}},"noStandardDescriptorAccessor":{"type":"bool","id":2,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"mapEntry":{"type":"bool","id":7},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[8,8],[9,9]]},"FieldOptions":{"fields":{"ctype":{"type":"CType","id":1,"options":{"default":"STRING"}},"packed":{"type":"bool","id":2},"jstype":{"type":"JSType","id":6,"options":{"default":"JS_NORMAL"}},"lazy":{"type":"bool","id":5,"options":{"default":false}},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"weak":{"type":"bool","id":10,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[4,4]],"nested":{"CType":{"values":{"STRING":0,"CORD":1,"STRING_PIECE":2}},"JSType":{"values":{"JS_NORMAL":0,"JS_STRING":1,"JS_NUMBER":2}}}},"OneofOptions":{"fields":{"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"EnumOptions":{"fields":{"allowAlias":{"type":"bool","id":2},"deprecated":{"type":"bool","id":3,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"reserved":[[5,5]]},"EnumValueOptions":{"fields":{"deprecated":{"type":"bool","id":1,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"ServiceOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]]},"MethodOptions":{"fields":{"deprecated":{"type":"bool","id":33,"options":{"default":false}},"idempotencyLevel":{"type":"IdempotencyLevel","id":34,"options":{"default":"IDEMPOTENCY_UNKNOWN"}},"uninterpretedOption":{"rule":"repeated","type":"UninterpretedOption","id":999}},"extensions":[[1000,536870911]],"nested":{"IdempotencyLevel":{"values":{"IDEMPOTENCY_UNKNOWN":0,"NO_SIDE_EFFECTS":1,"IDEMPOTENT":2}}}},"UninterpretedOption":{"fields":{"name":{"rule":"repeated","type":"NamePart","id":2},"identifierValue":{"type":"string","id":3},"positiveIntValue":{"type":"uint64","id":4},"negativeIntValue":{"type":"int64","id":5},"doubleValue":{"type":"double","id":6},"stringValue":{"type":"bytes","id":7},"aggregateValue":{"type":"string","id":8}},"nested":{"NamePart":{"fields":{"namePart":{"rule":"required","type":"string","id":1},"isExtension":{"rule":"required","type":"bool","id":2}}}}},"SourceCodeInfo":{"fields":{"location":{"rule":"repeated","type":"Location","id":1}},"nested":{"Location":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"span":{"rule":"repeated","type":"int32","id":2},"leadingComments":{"type":"string","id":3},"trailingComments":{"type":"string","id":4},"leadingDetachedComments":{"rule":"repeated","type":"string","id":6}}}}},"GeneratedCodeInfo":{"fields":{"annotation":{"rule":"repeated","type":"Annotation","id":1}},"nested":{"Annotation":{"fields":{"path":{"rule":"repeated","type":"int32","id":1},"sourceFile":{"type":"string","id":2},"begin":{"type":"int32","id":3},"end":{"type":"int32","id":4}}}}},"Any":{"fields":{"type_url":{"type":"string","id":1},"value":{"type":"bytes","id":2}}},"Duration":{"fields":{"seconds":{"type":"int64","id":1},"nanos":{"type":"int32","id":2}}},"Empty":{"fields":{}}}},"rpc":{"options":{"cc_enable_arenas":true,"go_package":"google.golang.org/genproto/googleapis/rpc/status;status","java_multiple_files":true,"java_outer_classname":"StatusProto","java_package":"com.google.rpc","objc_class_prefix":"RPC"},"nested":{"Status":{"fields":{"code":{"type":"int32","id":1},"message":{"type":"string","id":2},"details":{"rule":"repeated","type":"google.protobuf.Any","id":3}}}}}}}}}')},e504:function(e){e.exports=JSON.parse('{"nested":{"google":{"nested":{"protobuf":{"nested":{"Any":{"fields":{"type_url":{"type":"string","id":1},"value":{"type":"bytes","id":2}}},"Duration":{"fields":{"seconds":{"type":"int64","id":1},"nanos":{"type":"int32","id":2}}}}},"rpc":{"options":{"cc_enable_arenas":true,"go_package":"google.golang.org/genproto/googleapis/rpc/errdetails;errdetails","java_multiple_files":true,"java_outer_classname":"ErrorDetailsProto","java_package":"com.google.rpc","objc_class_prefix":"RPC"},"nested":{"Status":{"fields":{"code":{"type":"int32","id":1},"message":{"type":"string","id":2},"details":{"rule":"repeated","type":"google.protobuf.Any","id":3}}},"RetryInfo":{"fields":{"retryDelay":{"type":"google.protobuf.Duration","id":1}}},"DebugInfo":{"fields":{"stackEntries":{"rule":"repeated","type":"string","id":1},"detail":{"type":"string","id":2}}},"QuotaFailure":{"fields":{"violations":{"rule":"repeated","type":"Violation","id":1}},"nested":{"Violation":{"fields":{"subject":{"type":"string","id":1},"description":{"type":"string","id":2}}}}},"ErrorInfo":{"fields":{"reason":{"type":"string","id":1},"domain":{"type":"string","id":2},"metadata":{"keyType":"string","type":"string","id":3}}},"PreconditionFailure":{"fields":{"violations":{"rule":"repeated","type":"Violation","id":1}},"nested":{"Violation":{"fields":{"type":{"type":"string","id":1},"subject":{"type":"string","id":2},"description":{"type":"string","id":3}}}}},"BadRequest":{"fields":{"fieldViolations":{"rule":"repeated","type":"FieldViolation","id":1}},"nested":{"FieldViolation":{"fields":{"field":{"type":"string","id":1},"description":{"type":"string","id":2}}}}},"RequestInfo":{"fields":{"requestId":{"type":"string","id":1},"servingData":{"type":"string","id":2}}},"ResourceInfo":{"fields":{"resourceType":{"type":"string","id":1},"resourceName":{"type":"string","id":2},"owner":{"type":"string","id":3},"description":{"type":"string","id":4}}},"Help":{"fields":{"links":{"rule":"repeated","type":"Link","id":1}},"nested":{"Link":{"fields":{"description":{"type":"string","id":1},"url":{"type":"string","id":2}}}}},"LocalizedMessage":{"fields":{"locale":{"type":"string","id":1},"message":{"type":"string","id":2}}}}}}}}}')},e6e5:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createAPICaller=void 0;const o=n("c500");t.createAPICaller=function(e,t){return t?t.getApiCaller(e):new o.NormalApiCaller}}}]);</pre></body></html>