UNPKG

protobufjs

Version:

Protocol Buffers for JavaScript & TypeScript.

9 lines (8 loc) 29.5 kB
/*! * protobuf.js v8.7.0 (c) 2016, daniel wirtz * compiled mon, 06 jul 2026 13:50:00 utc * licensed under the bsd-3-clause license * see: https://github.com/dcodeio/protobuf.js for details */ !function(b){"use strict";var n,s,i;n={1:[function(t,i,r){function n(){r.Writer.t(r.BufferWriter),r.Reader.t(r.BufferReader)}r.build="minimal",r.Writer=t(15),r.BufferWriter=t(16),r.Reader=t(2),r.BufferReader=t(3),r.util=t(12),r.rpc=t(5),r.roots=t(4),r.configure=n,n()},{12:12,15:15,16:16,2:2,3:3,4:4,5:5}],2:[function(t,i,r){i.exports=u;var n,c=t(12),s=c.LongBits,h=c.utf8;function a(t,i){return RangeError("index out of range: "+t.pos+" + "+(i||1)+" > "+t.len)}function u(t){this.buf=t,this.pos=0,this.len=t.length,this.view=null,this.discardUnknown=u.discardUnknown}function e(t){if((t=Array.isArray(t)?new Uint8Array(t):t)instanceof Uint8Array)return new u(t);throw Error("illegal buffer")}function o(){return c.Buffer?function(t){return(u.create=function(t){return c.Buffer.isBuffer(t)?new n(t):e(t)})(t)}:e}function f(){var t=new s(0,0),i=0;if(!(4<this.len-this.pos)){for(;i<4;++i){if(this.pos>=this.len)throw a(this);if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t}throw a(this)}for(;i<4;++i)if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t;if(t.lo=(t.lo|(127&this.buf[this.pos])<<28)>>>0,t.hi=(t.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return t;if(i=0,4<this.len-this.pos){for(;i<5;++i)if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*i+3)>>>0,this.buf[this.pos++]<128)return t}else for(;i<5;++i){if(this.pos>=this.len)throw a(this);if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*i+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}function l(t,i){return(t[i-4]|t[i-3]<<8|t[i-2]<<16|t[i-1]<<24)>>>0}function v(){if(this.pos+8>this.len)throw a(this,8);return new s(l(this.buf,this.pos+=4),l(this.buf,this.pos+=4))}u.create=o(),u.prototype.raw=function(t,i){return this.buf.subarray(t,i)},u.prototype.uint32=function(){var t=this.buf,i=this.pos,r=(127&t[i])>>>0;if(t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<7)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<14)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<21)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(15&t[i])<<28)>>>0,t[i++]<128)return this.pos=i,r;for(var n=0;n<5;++n){if(i>=this.len)throw this.pos=i,a(this);if(t[i++]<128)return this.pos=i,r}throw this.pos=i,Error("invalid varint encoding")},u.prototype.tag=function(){var t=this.buf,i=this.pos,r=(127&t[i])>>>0;if(t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<7)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<14)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(127&t[i])<<21)>>>0,t[i++]<128)return this.pos=i,r;if(r=(r|(15&t[i])<<28)>>>0,t[i]<128&&0==(112&t[i]))return this.pos=i+1,r;throw this.pos=i+1,Error("invalid tag encoding")},u.prototype.int32=function(){return 0|this.uint32()},u.prototype.sint32=function(){var t=this.uint32();return t>>>1^-(1&t)|0},u.prototype.bool=function(){for(var t,i=!1,r=0;r<10;++r){if(this.pos>=this.len)throw a(this);if(127&(t=this.buf[this.pos++])&&(i=!0),t<128)return i}throw Error("invalid varint encoding")},u.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return l(this.buf,this.pos+=4)},u.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|l(this.buf,this.pos+=4)},u.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var t=c.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t},u.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var t=c.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t},u.prototype.uint32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.uint32());return t},u.prototype.int32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.int32());return t},u.prototype.sint32s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.sint32());return t},u.prototype.bools=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.bool());return t};function w(t,i,r){var n=t.view;return n||i<r?n:(i=t.buf,t.view=new DataView(i.buffer,i.byteOffset,i.byteLength))}u.prototype.fixed32s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,u=(t.length=s+n,w(this,n,128));if(u)for(var e=0;e<n;++e,h+=4)t[s++]=u.getUint32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=l(o,h+4);if((this.pos=h)!==r)throw a(this,4);return t},u.prototype.sfixed32s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,u=(t.length=s+n,w(this,n,128));if(u)for(var e=0;e<n;++e,h+=4)t[s++]=u.getInt32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=0|l(o,h+4);if((this.pos=h)!==r)throw a(this,4);return t},u.prototype.floats=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>2,s=t.length,h=this.pos,u=(t.length=s+n,w(this,n,8));if(u)for(var e=0;e<n;++e,h+=4)t[s++]=u.getFloat32(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=4)t[s++]=c.float.readFloatLE(o,h);if((this.pos=h)!==r)throw a(this,4);return t},u.prototype.doubles=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i;if(r>this.len)throw a(this,i);var n=i>>>3,s=t.length,h=this.pos,u=(t.length=s+n,w(this,n,8));if(u)for(var e=0;e<n;++e,h+=8)t[s++]=u.getFloat64(h,!0);else for(var o=this.buf,f=0;f<n;++f,h+=8)t[s++]=c.float.readDoubleLE(o,h);if((this.pos=h)!==r)throw a(this,8);return t},u.prototype.uint64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.uint64());return t},u.prototype.int64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.int64());return t},u.prototype.sint64s=function(t){t===b&&(t=[]);for(var i=this.uint32()+this.pos;this.pos<i;)t.push(this.sint64());return t},u.prototype.fixed64s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i,n=t.length;if(r>this.len)throw a(this,i);var s=i>>>3;t.length=n+s;for(var h=0;h<s;++h)t[n++]=this.fixed64();if(this.pos!==r)throw a(this,8);return t},u.prototype.sfixed64s=function(t){t===b&&(t=[]);var i=this.uint32(),r=this.pos+i,n=t.length;if(r>this.len)throw a(this,i);var s=i>>>3;t.length=n+s;for(var h=0;h<s;++h)t[n++]=this.sfixed64();if(this.pos!==r)throw a(this,8);return t},u.prototype.bytes=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,this.raw(i,r)},u.prototype.string=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,h.read(this.buf,i,r)},u.prototype.stringVerify=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw a(this,t);return this.pos=r,h.readStrict(this.buf,i,r)},u.prototype.skip=function(t){if("number"==typeof t){if(this.pos+t>this.len)throw a(this,t);this.pos+=t}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},u.recursionLimit=c.recursionLimit,u.discardUnknown=!0,u.prototype.skipType=function(t,i,r){if(u.recursionLimit<(i=i===b?0:i))throw Error("max depth exceeded");if(0===r)throw Error("illegal tag: field number 0");switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;;){var n=this.tag(),s=n>>>3;if(!s)throw Error("illegal tag: field number 0");if(4===(t=7&n)){if(r!==b&&s!==r)throw Error("invalid end group tag");break}this.skipType(t,i+1,s)}break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+t+" at offset "+this.pos)}return this},u.t=function(t){n=t,u.create=o(),n.t();var i=c.Long?"toLong":"toNumber";c.merge(u.prototype,{int64:function(){return f.call(this)[i](!1)},uint64:function(){return f.call(this)[i](!0)},sint64:function(){return f.call(this).zzDecode()[i](!1)},fixed64:function(){return v.call(this)[i](!0)},sfixed64:function(){return v.call(this)[i](!1)}})}},{12:12}],3:[function(t,i,r){i.exports=h;var n=t(2),s=(h.prototype=Object.create(n.prototype,{constructor:{value:h,writable:!0,enumerable:!1,configurable:!0}}),t(12));function h(t){n.call(this,t)}h.t=function(){s.Buffer&&(h.prototype.i=s.Buffer.prototype.slice)},h.prototype.raw=function(t,i){return this.i.call(this.buf,t,i)},h.prototype.string=function(){var t=this.uint32(),i=this.pos,r=this.pos+t;if(r>this.len)throw RangeError("index out of range: "+this.pos+" + "+t+" > "+this.len);return this.pos=r,this.buf.utf8Slice?this.buf.utf8Slice(i,r):this.buf.toString("utf-8",i,r)},h.t()},{12:12,2:2}],4:[function(t,i,r){i.exports=Object.create(null)},{}],5:[function(t,i,r){r.Service=t(6)},{6:6}],6:[function(t,i,r){i.exports=n;var e=t(12);function n(t,i,r){if("function"!=typeof t)throw TypeError("rpcImpl must be a function");e.EventEmitter.call(this),this.rpcImpl=t,this.requestDelimited=!!i,this.responseDelimited=!!r}(n.prototype=Object.create(e.EventEmitter.prototype,{constructor:{value:n,writable:!0,enumerable:!1,configurable:!0}})).rpcCall=function t(r,i,n,s,h){if(!s)throw TypeError("request must be specified");var u=this;if(!h)return e.asPromise(t,u,r,i,n,s);if(!u.rpcImpl)return setTimeout(function(){h(Error("already ended"))},0),b;try{return u.rpcImpl(r,i[u.requestDelimited?"encodeDelimited":"encode"](s).finish(),function(t,i){if(t)return u.emit("error",t,r),h(t);if(null===i)return u.end(!0),b;if(!(i instanceof n))try{i=n[u.responseDelimited?"decodeDelimited":"decode"](i)}catch(t){return u.emit("error",t,r),h(t)}return u.emit("data",i,r),h(null,i)})}catch(t){return u.emit("error",t,r),setTimeout(function(){h(t)},0),b}},n.prototype.end=function(t){return this.rpcImpl&&(t||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},{12:12}],7:[function(t,i,r){i.exports=function(t,i){var r=Array(arguments.length-1),h=0,n=2,u=!0;for(;n<arguments.length;)r[h++]=arguments[n++];return new Promise(function(n,s){r[h]=function(t){if(u)if(u=!1,t)s(t);else{for(var i=Array(arguments.length-1),r=0;r<i.length;)i[r++]=arguments[r];n.apply(null,i)}};try{t.apply(i||null,r)}catch(t){u&&(u=!1,s(t))}})}},{}],8:[function(t,i,r){r.length=function(t){var i=t.length;if(!i)return 0;for(;0<i&&"="==(t[0|i-1]||"");)--i;return Math.floor(3*i/4)};for(var f=Array(64),o=Array(123),n=0;n<64;)o[f[n]=n<26?n+65:n<52?n+71:n<62?n-4:n-59|43]=n++;o[45]=62,o[95]=63,r.encode=function(t,i,r){for(var n,s=null,h=[],u=0,e=0;i<r;){var o=t[i++];switch(e){case 0:h[u++]=f[o>>2],n=(3&o)<<4,e=1;break;case 1:h[u++]=f[n|o>>4],n=(15&o)<<2,e=2;break;case 2:h[u++]=f[n|o>>6],h[u++]=f[63&o],e=0}8191<u&&((s=s||[]).push(String.fromCharCode.apply(String,h)),u=0)}return e&&(h[u++]=f[n],h[u++]=61,1===e&&(h[u++]=61)),s?(u&&s.push(String.fromCharCode.apply(String,h.slice(0,u))),s.join("")):String.fromCharCode.apply(String,h.slice(0,u))};var c="invalid encoding",s=(r.decode=function(t,i,r){for(var n,s=r,h=0,u=0;u<t.length;){var e=t.charCodeAt(u++);if(61==e&&1<h)break;if((e=o[e])===b)throw Error(c);switch(h){case 0:n=e,h=1;break;case 1:i[r++]=n<<2|(48&e)>>4,n=e,h=2;break;case 2:i[r++]=(15&n)<<4|(60&e)>>2,n=e,h=3;break;case 3:i[r++]=(3&n)<<6|e,h=0}}if(1===h)throw Error(c);return r-s},/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/),h=/[-_]/,u=/^(?:[A-Za-z0-9_-]{4})*(?:[A-Za-z0-9_-]{2}(?:==)?|[A-Za-z0-9_-]{3}=?)?$/;r.test=function(t){return s.test(t)||h.test(t)&&u.test(t)}},{}],9:[function(t,i,r){function n(){this.r=Object.create(null)}(i.exports=n).prototype.on=function(t,i,r){return(this.r[t]||(this.r[t]=[])).push({fn:i,ctx:r||this}),this},n.prototype.off=function(t,i){if(t===b)this.r=Object.create(null);else if(i===b)this.r[t]=[];else{var r=this.r[t];if(!r)return this;for(var n=0;n<r.length;)r[n].fn===i?r.splice(n,1):++n}return this},n.prototype.emit=function(t){var i=this.r[t];if(i){for(var r=[],n=1;n<arguments.length;)r.push(arguments[n++]);for(n=0;n<i.length;)i[n].fn.apply(i[n++].ctx,r)}return this}},{}],10:[function(t,i,r){function n(t){function i(t,i,r,n){var s=i<0?1:0;t(0===(i=s?-i:i)?0<1/i?0:2147483648:isNaN(i)?2143289344:34028234663852886e22<i?(s<<31|2139095040)>>>0:i<11754943508222875e-54?(s<<31|Math.round(i/1401298464324817e-60))>>>0:(s<<31|127+(t=Math.floor(Math.log(i)/Math.LN2))<<23|8388607&Math.round(i*Math.pow(2,-t)*8388608))>>>0,r,n)}function r(t,i,r){t=t(i,r),i=2*(t>>31)+1,r=t>>>23&255,t&=8388607;return 255==r?t?NaN:1/0*i:0==r?1401298464324817e-60*i*t:i*Math.pow(2,r-150)*(8388608+t)}function n(t,i,r){e[0]=t,i[r]=o[0],i[r+1]=o[1],i[r+2]=o[2],i[r+3]=o[3]}function s(t,i,r){e[0]=t,i[r]=o[3],i[r+1]=o[2],i[r+2]=o[1],i[r+3]=o[0]}function h(t,i){return o[0]=t[i],o[1]=t[i+1],o[2]=t[i+2],o[3]=t[i+3],e[0]}function u(t,i){return o[3]=t[i],o[2]=t[i+1],o[1]=t[i+2],o[0]=t[i+3],e[0]}var e,o,f,c,a;function l(t,i,r,n,s,h){var u,e=n<0?1:0;0===(n=e?-n:n)?(t(0,s,h+i),t(0<1/n?0:2147483648,s,h+r)):isNaN(n)?(t(0,s,h+i),t(2146959360,s,h+r)):17976931348623157e292<n?(t(0,s,h+i),t((e<<31|2146435072)>>>0,s,h+r)):n<22250738585072014e-324?(t((u=n/5e-324)>>>0,s,h+i),t((e<<31|u/4294967296)>>>0,s,h+r)):(t(4503599627370496*(u=n*Math.pow(2,-(n=1024===(n=Math.floor(Math.log(n)/Math.LN2))?1023:n)))>>>0,s,h+i),t((e<<31|n+1023<<20|1048576*u&1048575)>>>0,s,h+r))}function v(t,i,r,n,s){i=t(n,s+i),t=t(n,s+r),n=2*(t>>31)+1,s=t>>>20&2047,r=4294967296*(1048575&t)+i;return 2047==s?r?NaN:1/0*n:0==s?5e-324*n*r:n*Math.pow(2,s-1075)*(r+4503599627370496)}function w(t,i,r){f[0]=t,i[r]=c[0],i[r+1]=c[1],i[r+2]=c[2],i[r+3]=c[3],i[r+4]=c[4],i[r+5]=c[5],i[r+6]=c[6],i[r+7]=c[7]}function b(t,i,r){f[0]=t,i[r]=c[7],i[r+1]=c[6],i[r+2]=c[5],i[r+3]=c[4],i[r+4]=c[3],i[r+5]=c[2],i[r+6]=c[1],i[r+7]=c[0]}function g(t,i){return c[0]=t[i],c[1]=t[i+1],c[2]=t[i+2],c[3]=t[i+3],c[4]=t[i+4],c[5]=t[i+5],c[6]=t[i+6],c[7]=t[i+7],f[0]}function d(t,i){return c[7]=t[i],c[6]=t[i+1],c[5]=t[i+2],c[4]=t[i+3],c[3]=t[i+4],c[2]=t[i+5],c[1]=t[i+6],c[0]=t[i+7],f[0]}return"undefined"!=typeof Float32Array?(e=new Float32Array([-0]),o=new Uint8Array(e.buffer),a=128===o[3],t.writeFloatLE=a?n:s,t.writeFloatBE=a?s:n,t.readFloatLE=a?h:u,t.readFloatBE=a?u:h):(t.writeFloatLE=i.bind(null,y),t.writeFloatBE=i.bind(null,m),t.readFloatLE=r.bind(null,p),t.readFloatBE=r.bind(null,j)),"undefined"!=typeof Float64Array?(f=new Float64Array([-0]),c=new Uint8Array(f.buffer),a=128===c[7],t.writeDoubleLE=a?w:b,t.writeDoubleBE=a?b:w,t.readDoubleLE=a?g:d,t.readDoubleBE=a?d:g):(t.writeDoubleLE=l.bind(null,y,0,4),t.writeDoubleBE=l.bind(null,m,4,0),t.readDoubleLE=v.bind(null,p,0,4),t.readDoubleBE=v.bind(null,j,4,0)),t}function y(t,i,r){i[r]=255&t,i[r+1]=t>>>8&255,i[r+2]=t>>>16&255,i[r+3]=t>>>24}function m(t,i,r){i[r]=t>>>24,i[r+1]=t>>>16&255,i[r+2]=t>>>8&255,i[r+3]=255&t}function p(t,i){return(t[i]|t[i+1]<<8|t[i+2]<<16|t[i+3]<<24)>>>0}function j(t,i){return(t[i]<<24|t[i+1]<<16|t[i+2]<<8|t[i+3])>>>0}i.exports=n(n)},{}],11:[function(t,i,r){i.exports=s;var n=t(12);function s(t,i){this.lo=t>>>0,this.hi=i>>>0}var h=s.zero=new s(0,0),u=(h.toNumber=function(){return 0},h.zzEncode=h.zzDecode=function(){return this},h.length=function(){return 1},s.zeroHash="\0\0\0\0\0\0\0\0",s.fromNumber=function(t){var i,r;return 0===t?h:(r=(t=(i=t<0)?-t:t)>>>0,t=(t-r)/4294967296>>>0,i&&(t=~t>>>0,r=~r>>>0,4294967295<++r&&(r=0,4294967295<++t&&(t=0))),new s(r,t))},s.from=function(t){if("number"==typeof t)return s.fromNumber(t);if(n.isString(t)){if(!n.Long)return s.fromNumber(parseInt(t,10));t=n.Long.fromString(t)}return t.low||t.high?new s(t.low>>>0,t.high>>>0):h},s.prototype.toNumber=function(t){var i;return!t&&this.hi>>>31?(t=1+~this.lo>>>0,i=~this.hi>>>0,-(t+4294967296*(i=t?i:i+1>>>0))):this.lo+4294967296*this.hi},s.prototype.toLong=function(t){return n.Long?new n.Long(0|this.lo,0|this.hi,!!t):{low:0|this.lo,high:0|this.hi,unsigned:!!t}},String.prototype.charCodeAt);s.fromHash=function(t){return"\0\0\0\0\0\0\0\0"===t?h:new s((u.call(t,0)|u.call(t,1)<<8|u.call(t,2)<<16|u.call(t,3)<<24)>>>0,(u.call(t,4)|u.call(t,5)<<8|u.call(t,6)<<16|u.call(t,7)<<24)>>>0)},s.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},s.prototype.zzEncode=function(){var t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this},s.prototype.zzDecode=function(){var t=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this},s.prototype.length=function(){var t=this.lo,i=(this.lo>>>28|this.hi<<4)>>>0,r=this.hi>>>24;return 0==r?0==i?t<16384?t<128?1:2:t<2097152?3:4:i<16384?i<128?5:6:i<2097152?7:8:r<128?9:10}},{12:12}],12:[function(i,t,r){var u=r;function e(t){return"__proto__"===t||"prototype"===t||"constructor"===t}function n(t){for(var i=(r="boolean"==typeof arguments[arguments.length-1])?arguments.length-1:arguments.length,r=r&&arguments[arguments.length-1],n=1;n<i;++n){var s=arguments[n];if(s)for(var h=Object.keys(s),u=0;u<h.length;++u)e(h[u])||r&&Object.prototype.hasOwnProperty.call(t,h[u])&&t[h[u]]!==b||(t[h[u]]=s[h[u]])}return t}function s(t){function r(t,i){if(!(this instanceof r))return new r(t,i);Object.defineProperty(this,"message",{get:function(){return t}}),Error.captureStackTrace?Error.captureStackTrace(this,r):Object.defineProperty(this,"stack",{value:Error().stack||""}),i&&n(this,i)}return r.prototype=Object.create(Error.prototype,{constructor:{value:r,writable:!0,enumerable:!1,configurable:!0},name:{get:function(){return t},set:b,enumerable:!1,configurable:!0},toString:{value:function(){return this.name+": "+this.message},writable:!0,enumerable:!1,configurable:!0}}),r}u.asPromise=i(7),u.base64=i(8),u.EventEmitter=i(9),u.float=i(10),u.utf8=i(14),u.pool=i(13),u.LongBits=i(11),u.isUnsafeProperty=e,u.isNode=!!("undefined"!=typeof global&&global&&global.process&&global.process.versions&&global.process.versions.node),u.global=u.isNode&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||"undefined"!=typeof globalThis&&globalThis||this,u.emptyArray=Object.freeze?Object.freeze([]):[],u.emptyObject=Object.freeze?Object.freeze({}):{},u.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},u.isString=function(t){return"string"==typeof t||t instanceof String},u.isObject=function(t){return t&&"object"==typeof t},u.isset=u.isSet=function(t,i){var r=t[i];return!(null==r||!Object.hasOwnProperty.call(t,i))&&("object"!=typeof r||0<(Array.isArray(r)?r:Object.keys(r)).length)},u.Buffer=function(){try{var t=u.global.Buffer;return t.prototype.utf8Write||u.isNode?t:null}catch(t){return null}}(),u.newBuffer=function(t){var i=u.Buffer;return"number"==typeof t?i?i.allocUnsafe(t):new Uint8Array(t):i?i.from(t):new Uint8Array(t)},u.rawField=function(t,i,r){var n=[],s=t<<3|i;for(s>>>=0;127<s;)n.push(127&s|128),s>>>=7;n.push(s);for(var h=0;h<r.length;++h)n.push(r[h]);return u.newBuffer(n)},u.Array=Uint8Array,u.Long=u.global.dcodeIO&&u.global.dcodeIO.Long||u.global.Long||function(){try{var t=i("long");return t&&t.isLong?t:null}catch(t){return null}}(),u.key2Re=/^(?:true|false|0|1)$/,u.key32Re=/^-?(?:0|[1-9][0-9]*)$/,u.key64Re=/^(?:[\x00-\xff]{8}|-?(?:0|[1-9][0-9]*))$/,u.longToHash=function(t){return t?u.LongBits.from(t).toHash():u.LongBits.zeroHash},u.longFromHash=function(t,i){t=u.LongBits.fromHash(t);return u.Long?u.Long.fromBits(t.lo,t.hi,i):t.toNumber(!!i)},u.longFromKey=function(t,i){return u.key64Re.test(t)&&!u.key32Re.test(t)?u.longFromHash(t,i):t},u.boolFromKey=function(t){return"true"===t||"1"===t},u.merge=n,u.nestingLimit=32,u.recursionLimit=100,u.makeProp=function(t,i,r){Object.prototype.hasOwnProperty.call(t,i)||Object.defineProperty(t,i,{enumerable:r===b||r,configurable:!0,writable:!0})},u.lcFirst=function(t){return(t[0]||"").toLowerCase()+t.substring(1)},u.newError=s,u.ProtocolError=s("ProtocolError"),u.oneOfGetter=function(t){for(var r={},i=0;i<t.length;++i)r[t[i]]=1;return function(){for(var t=Object.keys(this),i=t.length-1;-1<i;--i)if(1===r[t[i]]&&this[t[i]]!==b&&null!==this[t[i]])return t[i]}},u.oneOfSetter=function(r){return function(t){for(var i=0;i<r.length;++i)r[i]!==t&&delete this[r[i]]}},u.toJSONOptions={longs:String,enums:String,bytes:String,json:!0}},{10:10,11:11,13:13,14:14,7:7,8:8,9:9,long:"long"}],13:[function(t,i,r){i.exports=function(i,r,t){var n=t||8192,s=n>>>1,h=null,u=n;return function(t){if(t<1||s<t)return i(t);n<u+t&&(h=i(n),u=0);t=r.call(h,u,u+=t);return 7&u&&(u=1+(7|u)),t}}},{}],14:[function(t,i,r){var v,w=new TextDecoder("utf-8",{ignoreBOM:!0});try{v=new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}catch(t){v=w}function b(t,i,r,n){for(var s=i;s<r;){var h,u=t[s++];u<=127?n+=String.fromCharCode(u):192<=u&&u<224?n+=128<=(h=(31&u)<<6|63&t[s++])?String.fromCharCode(h):"�":224<=u&&u<240?n+=2048<=(h=(15&u)<<12|(63&t[s++])<<6|63&t[s++])?String.fromCharCode(h):"�":240<=u&&((u=(7&u)<<18|(63&t[s++])<<12|(63&t[s++])<<6|63&t[s++])<65536||1114111<u?n+="�":n=n+String.fromCharCode(55296+((u-=65536)>>10))+String.fromCharCode(56320+(1023&u)))}return n}function g(t,i,r,n){i=0===r&&n===i.length?i:i.subarray(r,n);return t.decode(i)}r.length=function(t){for(var i,r=0,n=0;n<t.length;++n)(i=t.charCodeAt(n))<128?r+=1:i<2048?r+=2:55296==(64512&i)&&56320==(64512&t.charCodeAt(n+1))?(++n,r+=4):r+=3;return r},r.read=function(t,i,r){if(r-i<1)return"";if(64<=r-i)return g(w,t,i,r);for(var n,s,h,u,e,o,f,c,a="",l=i;l+7<r;l+=8){if(128&((n=t[l])|(s=t[l+1])|(h=t[l+2])|(u=t[l+3])|(e=t[l+4])|(o=t[l+5])|(f=t[l+6])|(c=t[l+7])))return b(t,l,r,a);a+=String.fromCharCode(n,s,h,u,e,o,f,c)}for(;l<r;++l){if(128&(n=t[l]))return b(t,l,r,a);a+=String.fromCharCode(n)}return a},r.readStrict=function(t,i,r){if(r-i<1)return"";if(64<=r-i)return g(v,t,i,r);for(var n,s,h,u,e,o,f,c,a="",l=i;l+7<r;l+=8){if(128&((n=t[l])|(s=t[l+1])|(h=t[l+2])|(u=t[l+3])|(e=t[l+4])|(o=t[l+5])|(f=t[l+6])|(c=t[l+7])))return a+g(v,t,l,r);a+=String.fromCharCode(n,s,h,u,e,o,f,c)}for(;l<r;++l){if(128&(n=t[l]))return a+g(v,t,l,r);a+=String.fromCharCode(n)}return a},r.write=function(t,i,r){for(var n,s,h=r,u=0;u<t.length;++u)(n=t.charCodeAt(u))<128?i[r++]=n:(n<2048?i[r++]=n>>6|192:(55296==(64512&n)&&56320==(64512&(s=t.charCodeAt(u+1)))?(++u,i[r++]=(n=65536+((1023&n)<<10)+(1023&s))>>18|240,i[r++]=n>>12&63|128):i[r++]=n>>12|224,i[r++]=n>>6&63|128),i[r++]=63&n|128);return r-h}},{}],15:[function(t,i,r){i.exports=h;var n,e=t(12),o=e.LongBits,s=e.base64,u=e.utf8;function h(){this.pos=0,this.buf=this.constructor.alloc(64),this.view=null,this.states=null}Object.defineProperty(h.prototype,"len",{configurable:!0,enumerable:!0,get:function(){return this.pos}});function f(){return e.Buffer?function(){return(h.create=function(){return new n})()}:function(){return new h}}function c(t){return t<128?1:t<16384?2:t<2097152?3:t<268435456?4:5}function a(t,i,r){for(;127<t;)i[r++]=127&t|128,t>>>=7;return i[r]=t,r+1}function l(t,i,r){for(var n=t.lo,s=t.hi;s;)i[r++]=127&n|128,n=(n>>>7|s<<25)>>>0,s>>>=7;for(;127<n;)i[r++]=127&n|128,n>>>=7;return i[r]=n,r+1}function v(t,i,r){i[r]=255&t,i[r+1]=t>>>8&255,i[r+2]=t>>>16&255,i[r+3]=t>>>24}h.create=f(),h.alloc=e.pool(h.alloc=function(t){return new Uint8Array(t)},Uint8Array.prototype.subarray),h.prototype.n=function(t){var i,t=this.pos+t;t>this.buf.length&&(i=this.buf.length<<1,(t=this.constructor.alloc(i=i<t?t:i)).set(this.buf.subarray(0,this.pos),0),this.buf=t,this.view=null)},h.prototype.uint32=function(t){t>>>=0,this.n(5);var i=this.pos;return this.pos=a(t,this.buf,i),this},h.prototype.int32=function(t){return(t|=0)<0?(this.n(10),l(o.fromNumber(t),this.buf,this.pos),this.pos+=10,this):this.uint32(t)},h.prototype.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)},h.prototype.int64=h.prototype.uint64=function(t){var t=o.from(t),i=(this.n(10),this.pos);return this.pos=l(t,this.buf,i),this},h.prototype.sint64=function(t){var t=o.from(t).zzEncode(),i=(this.n(10),this.pos);return this.pos=l(t,this.buf,i),this},h.prototype.bool=function(t){return this.n(1),this.buf[this.pos++]=t?1:0,this},h.prototype.sfixed32=h.prototype.fixed32=function(t){return this.n(4),v(t>>>0,this.buf,this.pos),this.pos+=4,this},h.prototype.sfixed64=h.prototype.fixed64=function(t){t=o.from(t);return this.n(8),v(t.lo,this.buf,this.pos),v(t.hi,this.buf,this.pos+4),this.pos+=8,this},h.prototype.float=function(t){return this.n(4),e.float.writeFloatLE(t,this.buf,this.pos),this.pos+=4,this},h.prototype.double=function(t){return this.n(8),e.float.writeDoubleLE(t,this.buf,this.pos),this.pos+=8,this},h.prototype.bytes=function(t){var i,r=t.length>>>0;return r?(e.isString(t)&&(i=h.alloc(r=s.length(t)),s.decode(t,i,0),t=i),this.uint32(r),this.n(r),this.buf.set(t,this.pos),this.pos+=r):(this.n(1),this.buf[this.pos++]=0),this},h.prototype.raw=function(t){var i=t.length>>>0;return i&&(this.n(i),this.buf.set(t,this.pos),this.pos+=i),this},h.prototype.s=function(t,i){var r=c(i);return 1<r&&this.buf.copyWithin(t+r,t+1,t+1+i),a(i,this.buf,t),this.pos=t+r+i,this},h.prototype.string=function(t){var i=t.length;if(i){if(i<128)return this.n(3*i+5),i=this.pos,this.s(i,u.write(t,this.buf,i+1));i=u.length(t);if(this.uint32(i),this.n(i),i===t.length)for(var r=t,n=this.buf,s=this.pos,h=0;h<r.length;)n[s++]=r.charCodeAt(h++);else u.write(t,this.buf,this.pos);this.pos+=i}else this.n(1),this.buf[this.pos++]=0;return this},h.prototype.uint32s=function(t){for(var i=t.length,r=(this.n(5*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=a(t[h]>>>0,r,s);return this.s(n,s-n-1)},h.prototype.int32s=function(t){for(var i,r=t.length,n=(this.n(10*r+5),this.buf),s=this.pos,h=s+1,u=0;u<r;++u)h=(i=0|t[u])<0?l(o.fromNumber(i),n,h):a(i,n,h);return this.s(s,h-s-1)},h.prototype.sint32s=function(t){for(var i=t.length,r=(this.n(5*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=a((t[h]<<1^t[h]>>31)>>>0,r,s);return this.s(n,s-n-1)},h.prototype.int64s=h.prototype.uint64s=function(t){for(var i=t.length,r=(this.n(10*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=l(o.from(t[h]),r,s);return this.s(n,s-n-1)},h.prototype.sint64s=function(t){for(var i=t.length,r=(this.n(10*i+5),this.buf),n=this.pos,s=n+1,h=0;h<i;++h)s=l(o.from(t[h]).zzEncode(),r,s);return this.s(n,s-n-1)},h.prototype.bools=function(t){for(var i=t.length,r=(this.uint32(i),this.n(i),this.buf),n=this.pos,s=0;s<i;++s)r[n++]=t[s]?1:0;return this.pos+=i,this};function w(t,i,r){var n=t.view;return n||i<r?n:(i=t.buf,t.view=new DataView(i.buffer,i.byteOffset,i.byteLength))}h.prototype.sfixed32s=h.prototype.fixed32s=function(t){var i=t.length,r=4*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,128);if(s)for(u=0;u<i;++u)s.setUint32(n,t[u]>>>0,!0),n+=4;else for(var h=this.buf,u=0;u<i;++u)v(t[u]>>>0,h,n),n+=4;return this.pos+=r,this},h.prototype.sfixed64s=h.prototype.fixed64s=function(t){var i,r=t.length,n=8*r,s=(this.uint32(n),this.n(n),this.pos),h=w(this,r,128);if(h)for(e=0;e<r;++e)i=o.from(t[e]),h.setUint32(s,i.lo,!0),h.setUint32(s+4,i.hi,!0),s+=8;else for(var u=this.buf,e=0;e<r;++e)v((i=o.from(t[e])).lo,u,s),v(i.hi,u,s+4),s+=8;return this.pos+=n,this},h.prototype.floats=function(t){var i=t.length,r=4*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,16);if(s)for(u=0;u<i;++u)s.setFloat32(n,t[u],!0),n+=4;else for(var h=this.buf,u=0;u<i;++u)e.float.writeFloatLE(t[u],h,n),n+=4;return this.pos+=r,this},h.prototype.doubles=function(t){var i=t.length,r=8*i,n=(this.uint32(r),this.n(r),this.pos),s=w(this,i,16);if(s)for(u=0;u<i;++u)s.setFloat64(n,t[u],!0),n+=8;else for(var h=this.buf,u=0;u<i;++u)e.float.writeDoubleLE(t[u],h,n),n+=8;return this.pos+=r,this},h.prototype.fork=function(){return this.n(1),(this.states||(this.states=[])).push(this.pos),this.pos+=1,this},h.prototype.reset=function(){var t=this.states;return t&&t.length?this.pos=t.pop():this.pos=0,this},h.prototype.ldelim=function(){var t,i,r=this.states;return r&&r.length?(r=r.pop(),1<(i=c(t=this.pos-r-1))?(this.n(i-1),this.buf.copyWithin(r+i,r+1,r+1+t),this.pos+=i-1,a(t,this.buf,r)):this.buf[r]=t):(i=c(t=this.pos),this.n(i),this.buf.copyWithin(i,0,t),a(t,this.buf,0),this.pos+=i),this},h.prototype.finish=function(t){return t?this.buf.subarray(0,this.pos):((t=this.constructor.alloc(this.pos)).set(this.buf.subarray(0,this.pos),0),t)},h.prototype.finishInto=function(t,i){return i===b&&(i=0),t.set(this.buf.subarray(0,this.pos),i),t},h.t=function(t){n=t,h.create=f(),n.t()}},{12:12}],16:[function(t,i,r){i.exports=u;var s,n=t(15),h=(u.prototype=Object.create(n.prototype,{constructor:{value:u,writable:!0,enumerable:!1,configurable:!0}}),t(12));function u(){n.call(this)}u.t=function(){u.alloc=h.Buffer&&h.Buffer.allocUnsafe,s=h.Buffer&&h.Buffer.prototype.utf8Write?function(t,i,r){return i.utf8Write(t,r)}:function(t,i,r){return i.write(t,r)}},u.prototype.bytes=function(t){var i=(t=h.isString(t)?h.Buffer.from(t,"base64"):t).length>>>0;return this.uint32(i),i&&(this.n(i),this.buf.set(t,this.pos),this.pos+=i),this},u.prototype.string=function(t){var i,r,n=t.length;if(n){if(n<128)return this.n(3*n+5),i=this.pos,r=this.buf,this.s(i,n<40?h.utf8.write(t,r,i+1):s(t,r,i+1));n=h.Buffer.byteLength(t);this.uint32(n),this.n(n),s(t,this.buf,this.pos),this.pos+=n}else this.n(1),this.buf[this.pos++]=0;return this},u.t()},{12:12,15:15}]},s={},(i=function t(i){var r=s[i];return r||n[i][0].call(r=s[i]={exports:{}},t,r,r.exports),r.exports}([1][0])).util.global.protobuf=i,"function"==typeof define&&define.amd&&define(["long"],function(t){return t&&t.isLong&&(i.util.Long=t,i.configure()),i}),"object"==typeof module&&module&&module.exports&&(module.exports=i)}(); //# sourceMappingURL=protobuf.min.js.map