From bfee1cc3624d0fa21f9553c2f6ce2fcf7fcc09b7 Mon Sep 17 00:00:00 2001 From: dcodeIO Date: Wed, 21 Dec 2016 12:52:42 +0100 Subject: [PATCH] New: Now compresses .gz files using zopfli to make them useful beyond being just a reference --- CHANGELOG.md | 2 +- dist/protobuf.js | 4 +-- dist/protobuf.min.js | 4 +-- dist/protobuf.min.js.gz | Bin 18036 -> 17426 bytes dist/runtime/protobuf.js | 4 +-- dist/runtime/protobuf.min.js | 4 +-- dist/runtime/protobuf.min.js.gz | Bin 5489 -> 5389 bytes gulpfile.js | 23 ++++++++------- package.json | 1 + scripts/bundle.js | 48 +++++++++++++++++++++----------- types/protobuf.js.d.ts | 3 +- 11 files changed, 56 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ffc56c26..2f1bf03c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ [:hash:](https://github.com/dcodeIO/protobuf.js/commit/ea7ba8b83890084d61012cb5386dc11dadfb3908) Fixed release links in README files
## New -[:hash:](https://github.com/dcodeIO/protobuf.js/commit/9078a37fbf7bff8ba829d979073e3df91f1bcfc5) Updated non-bundled common google types folder with field_mask, source_context, type and wrappers
+[:hash:](https://github.com/dcodeIO/protobuf.js/commit/aed134aa1cd7edd801de77c736cf5efe6fa61cb0) Updated non-bundled google types folder with missing descriptors and added wrappers to core
[:hash:](https://github.com/dcodeIO/protobuf.js/commit/0b0de2458a1ade1ccd4ceb789697be13290f856b) Replaced the ieee754 implementation for old browsers with a faster, use-case specific one + simple test case
[:hash:](https://github.com/dcodeIO/protobuf.js/commit/99ad9cc08721b834a197d4bbb67fa152d7ad79aa) Added .create to statically generated types and uppercase nested elements to reflection namespaces, see [#576](https://github.com/dcodeIO/protobuf.js/issues/576)
[:hash:](https://github.com/dcodeIO/protobuf.js/commit/99ad9cc08721b834a197d4bbb67fa152d7ad79aa) Also added Namespace#getEnum for completeness, see [#576](https://github.com/dcodeIO/protobuf.js/issues/576)
diff --git a/dist/protobuf.js b/dist/protobuf.js index 041aa045d..2459a1491 100644 --- a/dist/protobuf.js +++ b/dist/protobuf.js @@ -1,7 +1,7 @@ /*! * protobuf.js v6.3.0 (c) 2016, Daniel Wirtz - * Compiled Tue, 20 Dec 2016 23:35:43 UTC - * Licensed under the BSD-3-Clause license + * Compiled Wed, 21 Dec 2016 00:40:56 UTC + * Licensed under the BSD-3-Clause License * see: https://github.com/dcodeIO/protobuf.js for details */ (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o1&&"="===t.charAt(e);)++n;return Math.ceil(3*t.length)/4-n};for(var i=new Array(64),s=new Array(123),o=0;o<64;)s[i[o]=o<26?o+65:o<52?o+71:o<62?o-4:o-59|43]=o++;r.encode=function(t,e,n){for(var r,s=[],o=0,u=0;e>2],r=(3&a)<<4,u=1;break;case 1:s[o++]=i[r|a>>4],r=(15&a)<<2,u=2;break;case 2:s[o++]=i[r|a>>6],s[o++]=i[63&a],u=0}}return u&&(s[o++]=i[r],s[o]=61,1===u&&(s[o+1]=61)),String.fromCharCode.apply(String,s)};var u="invalid encoding";r.decode=function(t,e,n){for(var r,i=n,o=0,a=0;a1)break;if(void 0===(f=s[f]))throw Error(u);switch(o){case 0:r=f,o=1;break;case 1:e[n++]=r<<2|(48&f)>>4,r=f,o=2;break;case 2:e[n++]=(15&r)<<4|(60&f)>>2,r=f,o=3;break;case 3:e[n++]=(3&r)<<6|f,o=0}}if(1===o)throw Error(u);return n-i}},{}],3:[function(t,e,n){"use strict";function r(){function t(){for(var e=[],n=0;n ").replace(/\t/g," "));var s=Object.keys(n||(n={}));return Function.apply(null,s.concat("return "+i)).apply(null,s.map(function(t){return n[t]}))}for(var l=[],h=[],c=1,d=!1,p=0;p0?e.splice(--s,2):n?e.splice(s,1):++s:"."===e[s]?e.splice(s,1):++s;return r+e.join("/")};r.resolve=function(t,e,n){return n||(e=s(e)),i(e)?e:(n||(t=s(t)),(t=t.replace(/(?:\/|^)[^\/]+$/,"")).length?s(t+"/"+e):e)}},{}],9:[function(t,e,n){"use strict";function r(t,e,n){var r=n||8192,i=r>>>1,s=null,o=r;return function(n){if(n<1||n>i)return t(n);o+n>r&&(s=t(r),o=0);var u=e.call(s,o,o+=n);return 7&o&&(o=(7|o)+1),u}}e.exports=r},{}],10:[function(t,e,n){"use strict";var r=n;r.length=function(t){for(var e=0,n=0,r=0;r191&&i<224?o[u++]=(31&i)<<6|63&t[e++]:i>239&&i<365?(i=((7&i)<<18|(63&t[e++])<<12|(63&t[e++])<<6|63&t[e++])-65536,o[u++]=55296+(i>>10),o[u++]=56320+(1023&i)):o[u++]=(15&i)<<12|(63&t[e++])<<6|63&t[e++],u>8191&&(s.push(String.fromCharCode.apply(String,o)),u=0);return u&&s.push(String.fromCharCode.apply(String,o.slice(0,u))),s.join("")},r.write=function(t,e,n){for(var r,i,s=n,o=0;o>6|192,e[n++]=63&r|128):55296===(64512&r)&&56320===(64512&(i=t.charCodeAt(o+1)))?(r=65536+((1023&r)<<10)+(1023&i),++o,e[n++]=r>>18|240,e[n++]=r>>12&63|128,e[n++]=r>>6&63|128,e[n++]=63&r|128):(e[n++]=r>>12|224,e[n++]=r>>6&63|128,e[n++]=63&r|128);return n-s}},{}],11:[function(t,e,n){"use strict";function r(t){return i(t)}function i(e,n){if(s||(s=t(31)),!(e instanceof s))throw a("type","a Type");if(n){if("function"!=typeof n)throw a("ctor","a function")}else n=function(t){return function(e){t.call(this,e)}}(o);n.constructor=r;var i=n.prototype=new o;return i.constructor=n,u.merge(n,o,!0),n.$type=e,i.$type=e,e.getFieldsArray().forEach(function(t){i[t.name]=Array.isArray(t.resolve().defaultValue)?u.emptyArray:u.isObject(t.defaultValue)?u.emptyObject:t.defaultValue}),e.getOneofsArray().forEach(function(t){u.prop(i,t.resolve().name,{get:function(){for(var e=Object.keys(this),n=e.length-1;n>-1;--n)if(t.oneof.indexOf(e[n])>-1)return e[n]},set:function(e){for(var n=t.oneof,r=0;r>>3){");for(var r=0;r>>0,(e.id<<3|4)>>>0):i||e.required?t("types[%d].encode(%s,w.uint32(%d).fork()).ldelim()",n,r,(e.id<<3|2)>>>0):t("types[%d].encode(%s,w.fork()).len&&w.ldelim(%d)||w.reset()",n,r,e.id)}function i(t){for(var e,n=t.getFieldsArray(),i=t.getOneofsArray(),f=u.codegen("m","w")("w||(w=Writer.create())"),e=0;e>>0,8|o.mapKey[p],p),void 0===c?f("types[%d].encode(m%s[ks[i]],w.uint32(18).fork()).ldelim()",e,d):f("w.uint32(%d).%s(m%s[ks[i]])",16|c,h,d),f("w.ldelim()")("}")("}")}else l.repeated?l.packed&&void 0!==o.packed[h]?f("if(m%s&&m%s.length){",d,d)("w.uint32(%d).fork()",(l.id<<3|2)>>>0)("for(var i=0;i>>0,h,d)):l.partOf||(l.required||(l.long?f("if(m%s!==undefined&&util.longNe(m%s,%d,%d))",d,d,l.defaultValue.low,l.defaultValue.high):f("if(m%s!==undefined&&m%s!==%j)",d,d,l.defaultValue)),void 0===c?r(f,l,e,"m"+d):f("w.uint32(%d).%s(m%s)",(l.id<<3|c)>>>0,h,d))}for(var e=0;e>>0,h,d),f("break;")}f("}")}return f("return w")}e.exports=i;var s=t(15),o=t(32),u=t(33),a=u.safeProp},{15:15,32:32,33:33}],15:[function(t,e,n){"use strict";function r(t,e,n){s.call(this,t,n),this.values=e||{},this.c=null}function i(t){return t.c=null,t}e.exports=r;var s=t(21),o=s.extend(r);r.className="Enum";var u=t(33),a=u.b;u.props(o,{valuesById:{get:function(){return this.c||(this.c={},Object.keys(this.values).forEach(function(t){var e=this.values[t];if(this.c[e])throw Error("duplicate id "+e+" in "+this);this.c[e]=t},this)),this.c}}}),r.testJSON=function(t){return Boolean(t&&t.values)},r.fromJSON=function(t,e){return new r(t,e.values,e.options)},o.toJSON=function(){return{options:this.options,values:this.values}},o.add=function(t,e){if(!u.isString(t))throw a("name");if(!u.isInteger(e)||e<0)throw a("id","a non-negative integer");if(void 0!==this.values[t])throw Error("duplicate name '"+t+"' in "+this);if(void 0!==this.getValuesById()[e])throw Error("duplicate id "+e+" in "+this);return this.values[t]=e,i(this)},o.remove=function(t){if(!u.isString(t))throw a("name");if(void 0===this.values[t])throw Error("'"+t+"' is not a name of "+this);return delete this.values[t],i(this)}},{21:21,33:33}],16:[function(t,e,n){"use strict";function r(t,e,n,r,s,o){if(h.isObject(r)?(o=r,r=s=void 0):h.isObject(s)&&(o=s,s=void 0),i.call(this,t,o),!h.isInteger(e)||e<0)throw c("id","a non-negative integer");if(!h.isString(n))throw c("type");if(void 0!==s&&!h.isString(s))throw c("extend");if(void 0!==r&&!/^required|optional|repeated$/.test(r=r.toString().toLowerCase()))throw c("rule","a valid rule string");this.rule=r&&"optional"!==r?r:void 0,this.type=n,this.id=e,this.extend=s||void 0,this.required="required"===r,this.optional=!this.required,this.repeated="repeated"===r,this.map=!1,this.message=null,this.partOf=null,this.defaultValue=null,this.long=!!h.Long&&void 0!==l.long[n],this.bytes="bytes"===n,this.resolvedType=null,this.extensionField=null,this.declaringField=null,this.d=null}e.exports=r;var i=t(21),s=i.extend(r);r.className="Field";var o,u,a=t(18),f=t(15),l=t(32),h=t(33),c=h.b;h.props(s,{packed:{get:s.isPacked=function(){return null===this.d&&(this.d=this.getOption("packed")!==!1),this.d}}}),s.setOption=function(t,e,n){return"packed"===t&&(this.d=null),i.prototype.setOption.call(this,t,e,n)},r.testJSON=function(t){return Boolean(t&&void 0!==t.id)},r.fromJSON=function(e,n){return void 0!==n.keyType?(u||(u=t(17)),u.fromJSON(e,n)):new r(e,n.id,n.type,n.rule,n.extend,n.options)},s.toJSON=function(){return{rule:"optional"!==this.rule&&this.rule||void 0,type:this.type,id:this.id,extend:this.extend,options:this.options}},s.resolve=function(){if(this.resolved)return this;var e=l.defaults[this.type];if(void 0===e)if(o||(o=t(31)),this.resolvedType=this.parent.lookup(this.type,o))e=null;else{if(!(this.resolvedType=this.parent.lookup(this.type,f)))throw Error("unresolvable field type: "+this.type);e=0}var n;return this.map?this.defaultValue={}:this.repeated?this.defaultValue=[]:this.options&&void 0!==(n=this.options.default)?this.defaultValue=n:this.defaultValue=e,this.long&&(this.defaultValue=h.Long.fromValue(this.defaultValue)),i.prototype.resolve.call(this)},s.jsonConvert=function(t,e){if(e){if(t instanceof a)return t.asJSON(e);if(this.resolvedType instanceof f&&e.enum===String)return this.resolvedType.getValuesById()[t];if(e.long&&this.long)return e.long===Number?"number"==typeof t?t:h.LongBits.from(t).toNumber("u"===this.type.charAt(0)):h.Long.fromValue(t,"u"===this.type.charAt(0)).toString();if(e.bytes&&this.bytes){if(e.bytes===String)return h.base64.encode(t,0,t.length);if(e.bytes===Array)return Array.prototype.slice.call(t);if(e.bytes===h.Buffer&&!h.Buffer.isBuffer(t))return h.Buffer.from?h.Buffer.from(t):new h.Buffer(t)}}return t}},{15:15,17:17,18:18,21:21,31:31,32:32,33:33}],17:[function(t,e,n){"use strict";function r(t,e,n,r,s){if(i.call(this,t,e,r,s),!a.isString(n))throw a.b("keyType");this.keyType=n,this.resolvedKeyType=null,this.map=!0}e.exports=r;var i=t(16),s=i.prototype,o=i.extend(r);r.className="MapField";var u=t(32),a=t(33);r.testJSON=function(t){return i.testJSON(t)&&void 0!==t.keyType},r.fromJSON=function(t,e){return new r(t,e.id,e.keyType,e.type,e.options)},o.toJSON=function(){return{keyType:this.keyType,type:this.type,id:this.id,extend:this.extend,options:this.options}},o.resolve=function(){if(this.resolved)return this;if(void 0===u.mapKey[this.keyType])throw Error("invalid key type: "+this.keyType);return s.resolve.call(this)}},{16:16,32:32,33:33}],18:[function(t,e,n){"use strict";function r(t){if(t)for(var e=Object.keys(t),n=0;n0;){var r=t.shift();if(n.nested&&n.nested[r]){if(n=n.nested[r],!(n instanceof i))throw Error("path conflicts with non-namespace objects")}else n.add(n=new i(r))}return e&&n.addJSON(e),n},a.resolve=function(){f||(f=t(31)),l||(f=t(29));for(var e=this.getNestedArray(),n=0;n-1&&this.oneof.splice(e,1),t.parent&&t.parent.remove(t),t.partOf=null,this},o.onAdd=function(t){s.prototype.onAdd.call(this,t),i(this)},o.onRemove=function(t){this.i.forEach(function(t){t.parent&&t.parent.remove(t)}),s.prototype.onRemove.call(this,t)}},{16:16,21:21,33:33}],23:[function(t,e,n){"use strict";function r(t){return/^[a-zA-Z_][a-zA-Z_0-9]*$/.test(t)}function i(t){return/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)+$/.test(t)}function s(t){return/^(?:\.[a-zA-Z][a-zA-Z_0-9]*)+$/.test(t)}function o(t){return null===t?null:t.toLowerCase()}function u(t,e,n){function b(t,e){var n=u.filename;return u.filename=null,Error("illegal "+(e||"token")+" '"+t+"' ("+(n?n+", ":"")+"line "+Z.line()+")")}function w(){var t,e=[];do{if('"'!==(t=K())&&"'"!==t)throw b(t);e.push(K()),G(t),t=X()}while('"'===t||"'"===t);return e.join("")}function k(t){var e=K();switch(o(e)){case"'":case'"':return W(e),w();case"true":return!0;case"false":return!1}try{return O(e)}catch(n){if(t&&i(e))return e;throw b(e,"value")}}function x(){var t=N(K()),e=t;return G("to",!0)&&(e=N(K())),G(";"),[t,e]}function O(t){var e=1;"-"===t.charAt(0)&&(e=-1,t=t.substring(1));var n=o(t);switch(n){case"inf":return e*(1/0);case"nan":return NaN;case"0":return 0}if(/^[1-9][0-9]*$/.test(t))return e*parseInt(t,10);if(/^0[x][0-9a-f]+$/.test(n))return e*parseInt(t,16);if(/^0[0-7]+$/.test(t))return e*parseInt(t,8);if(/^(?!e)[0-9]*(?:\.[0-9]*)?(?:[e][+-]?[0-9]+)?$/.test(n))return e*parseFloat(t);throw b(t,"number")}function N(t,e){var n=o(t);switch(n){case"max":return 536870911;case"0":return 0}if("-"===t.charAt(0)&&!e)throw b(t,"id");if(/^-?[1-9][0-9]*$/.test(t))return parseInt(t,10);if(/^-?0[x][0-9a-f]+$/.test(n))return parseInt(t,16);if(/^-?0[0-7]+$/.test(t))return parseInt(t,8);throw b(t,"id")}function A(){if(void 0!==D)throw b("package");if(D=K(),!i(D))throw b(D,"name");et=et.define(D),G(";")}function S(){var t,e=X();switch(e){case"weak":t=_||(_=[]),K();break;case"public":K();default:t=P||(P=[])}e=w(),G(";"),t.push(e)}function j(){if(G("="),H=o(w()),Y="proto3"===H,!Y&&"proto2"!==H)throw b(H,"syntax");G(";")}function T(t,e){switch(e){case"option":return $(t,e),G(";"),!0;case"message":return E(t,e),!0;case"enum":return V(t,e),!0;case"service":return R(t,e),!0;case"extend":return U(t,e),!0}return!1}function E(t,e){var n=K();if(!r(n))throw b(n,"type name");var s=new l(n);if(G("{",!0)){for(;"}"!==(e=K());){var u=o(e);if(!T(s,e))switch(u){case"map":J(s,u);break;case"required":case"optional":case"repeated":F(s,u);break;case"oneof":q(s,u);break;case"extensions":(s.extensions||(s.extensions=[])).push(x(s,u));break;case"reserved":(s.reserved||(s.reserved=[])).push(x(s,u));break;default:if(!Y||!i(e))throw b(e);W(e),F(s,"optional")}}G(";",!0)}else G(";");t.add(s)}function F(t,e,n){var s=K();if("group"===o(s))return void B(t,e);if(!i(s))throw b(s,"type");var u=K();if(!r(u))throw b(u,"name");u=nt(u),G("=");var a=N(K()),f=C(new h(u,a,s,e,n));f.repeated&&void 0!==m.packed[s]&&!Y&&f.setOption("packed",!1,!0),t.add(f)}function B(t,e){var n=K();if(!r(n))throw b(n,"name");var i=g.lcFirst(n);n===i&&(n=g.ucFirst(n)),G("=");var s=N(K()),u=new l(n);u.group=!0;var a=new h(i,s,n,e);for(G("{");"}"!==(tt=K());)switch(tt=o(tt)){case"option":$(u,tt),G(";");break;case"required":case"optional":case"repeated":F(u,tt);break;default:throw b(tt)}G(";",!0),t.add(u).add(a)}function J(t){G("<");var e=K();if(void 0===m.mapKey[e])throw b(e,"type");G(",");var n=K();if(!i(n))throw b(n,"type");G(">");var s=K();if(!r(s))throw b(s,"name");s=nt(s),G("=");var o=N(K()),u=C(new c(s,o,e,n));t.add(u)}function q(t,e){var n=K();if(!r(n))throw b(n,"name");n=nt(n);var i=new d(n);if(G("{",!0)){for(;"}"!==(e=K());)"option"===e?($(i,e),G(";")):(W(e),F(i,"optional"));G(";",!0)}else G(";");t.add(i)}function V(t,e){var n=K();if(!r(n))throw b(n,"name");var i={},s=new p(n,i);if(G("{",!0)){for(;"}"!==(e=K());)"option"===o(e)?($(s,e),G(";")):L(s,e);G(";",!0)}else G(";");t.add(s)}function L(t,e){if(!r(e))throw b(e,"name");var n=e;G("=");var i=N(K(),!0);t.values[n]=i,C({})}function $(t,e){var n=G("(",!0),r=K();if(!i(r))throw b(r,"name");n&&(G(")"),r="("+r+")",e=X(),s(e)||(r+=e,K())),G("="),z(t,r)}function z(t,e){if(G("{",!0))for(;"}"!==(tt=K());){if(!r(tt))throw b(tt,"name");e=e+"."+tt,G(":",!0)?I(t,e,k(!0)):z(t,e)}else I(t,e,k(!0))}function I(t,e,n){t.setOption?t.setOption(e,n):t[e]=n}function C(t){if(G("[",!0)){do $(t,"option");while(G(",",!0));G("]")}return G(";"),t}function R(t,e){if(e=K(),!r(e))throw b(e,"service name");var n=e,i=new v(n);if(G("{",!0)){for(;"}"!==(e=K());){var s=o(e);switch(s){case"option":$(i,s),G(";");break;case"rpc":M(i,s);break;default:throw b(e)}}G(";",!0)}else G(";");t.add(i)}function M(t,e){var n=e,s=K();if(!r(s))throw b(s,"name");var u,a,f,l;G("(");var h;if(G(h="stream",!0)&&(a=!0),!i(e=K()))throw b(e);if(u=e,G(")"),G("returns"),G("("),G(h,!0)&&(l=!0),!i(e=K()))throw b(e);f=e,G(")");var c=new y(s,n,u,f,a,l);if(G("{",!0)){for(;"}"!==(e=K());){var d=o(e);switch(d){case"option":$(c,d),G(";");break;default:throw b(e)}}G(";",!0)}else G(";");t.add(c)}function U(t,e){var n=K();if(!i(n))throw b(n,"reference");if(G("{",!0)){for(;"}"!==(e=K());){var r=o(e);switch(r){case"required":case"repeated":case"optional":F(t,r,n);break;default:if(!Y||!i(e))throw b(e);W(e),F(t,"optional",n)}}G(";",!0)}else G(";")}e instanceof f?n||(n={}):(e=new f,n=e||{});var D,P,_,H,Z=a(t),K=Z.next,W=Z.push,X=Z.peek,G=Z.skip,Q=!0,Y=!1;e||(e=new f);for(var tt,et=e,nt=n.keepCase?function(t){return t}:g.camelCase;null!==(tt=K());){var rt=o(tt);switch(rt){case"package":if(!Q)throw b(tt);A();break;case"import":if(!Q)throw b(tt);S();break;case"syntax":if(!Q)throw b(tt);j();break;case"option":if(!Q)throw b(tt);$(et,tt),G(";");break;default:if(T(et,tt)){Q=!1;continue}throw b(tt)}}return u.filename=null,{package:D,imports:P,weakImports:_,syntax:H,root:e}}e.exports=u;var a=t(30),f=t(26),l=t(31),h=t(16),c=t(17),d=t(22),p=t(15),v=t(29),y=t(19),m=t(32),g=t(33)},{15:15,16:16,17:17,19:19,22:22,26:26,29:29,30:30,31:31,32:32,33:33}],24:[function(t,e,n){"use strict";function r(t,e){return RangeError("index out of range: "+t.pos+" + "+(e||1)+" > "+t.len)}function i(t){this.buf=t,this.pos=0,this.len=t.length}function s(){var t=new k(0,0),e=0;if(this.len-this.pos>4){for(e=0;e<4;++e)if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*e)>>>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}else{for(e=0;e<4;++e){if(this.pos>=this.len)throw r(this);if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*e)>>>0,this.buf[this.pos++]<128)return t}if(this.pos>=this.len)throw r(this);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(this.len-this.pos>4){for(e=0;e<5;++e)if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*e+3)>>>0,this.buf[this.pos++]<128)return t}else for(e=0;e<5;++e){if(this.pos>=this.len)throw r(this);if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*e+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}function o(){return s.call(this).toLong()}function u(){return s.call(this).toNumber()}function a(){return s.call(this).toLong(!0)}function f(){return s.call(this).toNumber(!0)}function l(){return s.call(this).zzDecode().toLong()}function h(){return s.call(this).zzDecode().toNumber()}function c(t,e){return(t[e-4]|t[e-3]<<8|t[e-2]<<16|t[e-1]<<24)>>>0}function d(){if(this.pos+8>this.len)throw r(this,8);return new k(c(this.buf,this.pos+=4),c(this.buf,this.pos+=4))}function p(){return d.call(this).toLong(!0)}function v(){return d.call(this).toNumber(!0)}function y(){return d.call(this).zzDecode().toLong()}function m(){return d.call(this).zzDecode().toNumber()}function g(){w.Long?(N.int64=o,N.uint64=a,N.sint64=l,N.fixed64=p,N.sfixed64=y):(N.int64=u,N.uint64=f,N.sint64=h,N.fixed64=v,N.sfixed64=m)}e.exports=i;var b,w=t(35),k=w.LongBits,x=w.utf8,O="undefined"!=typeof Uint8Array?Uint8Array:Array; diff --git a/dist/protobuf.min.js.gz b/dist/protobuf.min.js.gz index 1e5eb81acdc10f8bcba842641508a5e5204db8ea..49e93690b06a92465173cb8275bef0988d7ca8d6 100644 GIT binary patch literal 17426 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 V=oep=cx?K?{{ta7yf$s;00130QZWDk literal 18036 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%0Au;jzGkml``xJE95wP2TWr{SWcLv|_K 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"="===t.charAt(i);)++n;return Math.ceil(3*t.length)/4-n};for(var e=new Array(64),o=new Array(123),s=0;s<64;)o[e[s]=s<26?s+65:s<52?s+71:s<62?s-4:s-59|43]=s++;r.encode=function(t,i,n){for(var r,o=[],s=0,u=0;i>2],r=(3&h)<<4,u=1;break;case 1:o[s++]=e[r|h>>4],r=(15&h)<<2,u=2;break;case 2:o[s++]=e[r|h>>6],o[s++]=e[63&h],u=0}}return u&&(o[s++]=e[r],o[s]=61,1===u&&(o[s+1]=61)),String.fromCharCode.apply(String,o)};var u="invalid encoding";r.decode=function(t,i,n){for(var r,e=n,s=0,h=0;h1)break;if(void 0===(f=o[f]))throw Error(u);switch(s){case 0:r=f,s=1;break;case 1:i[n++]=r<<2|(48&f)>>4,r=f,s=2;break;case 2:i[n++]=(15&r)<<4|(60&f)>>2,r=f,s=3;break;case 3:i[n++]=(3&r)<<6|f,s=0}}if(1===s)throw Error(u);return n-e}},{}],2:[function(require,module,exports){"use strict";function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(t){}return null}module.exports=inquire},{}],3:[function(t,i,n){"use strict";function r(t,i,n){var r=n||8192,e=r>>>1,o=null,s=r;return function(n){if(n<1||n>e)return t(n);s+n>r&&(o=t(r),s=0);var u=i.call(o,s,s+=n);return 7&s&&(s=(7|s)+1),u}}i.exports=r},{}],4:[function(t,i,n){"use strict";var r=n;r.length=function(t){for(var i=0,n=0,r=0;r191&&e<224?s[u++]=(31&e)<<6|63&t[i++]:e>239&&e<365?(e=((7&e)<<18|(63&t[i++])<<12|(63&t[i++])<<6|63&t[i++])-65536,s[u++]=55296+(e>>10),s[u++]=56320+(1023&e)):s[u++]=(15&e)<<12|(63&t[i++])<<6|63&t[i++],u>8191&&(o.push(String.fromCharCode.apply(String,s)),u=0);return u&&o.push(String.fromCharCode.apply(String,s.slice(0,u))),o.join("")},r.write=function(t,i,n){for(var r,e,o=n,s=0;s>6|192,i[n++]=63&r|128):55296===(64512&r)&&56320===(64512&(e=t.charCodeAt(s+1)))?(r=65536+((1023&r)<<10)+(1023&e),++s,i[n++]=r>>18|240,i[n++]=r>>12&63|128,i[n++]=r>>6&63|128,i[n++]=63&r|128):(i[n++]=r>>12|224,i[n++]=r>>6&63|128,i[n++]=63&r|128);return n-o}},{}],5:[function(t,i,n){function r(){Reader.a()}var e=n;e.Writer=t(10),e.BufferWriter=t(11),e.Reader=t(6),e.BufferReader=t(7),e.util=t(9),e.roots={},e.configure=r,"function"==typeof define&&define.amd&&define(["long"],function(t){return t&&(e.util.Long=t,r()),e})},{10:10,11:11,6:6,7:7,9:9}],6:[function(t,i,n){"use strict";function r(t,i){return RangeError("index out of range: "+t.pos+" + "+(i||1)+" > "+t.len)}function e(t){this.buf=t,this.pos=0,this.len=t.length}function o(){var t=new x(0,0),i=0;if(this.len-this.pos>4){for(i=0;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}else{for(i=0;i<4;++i){if(this.pos>=this.len)throw r(this);if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t}if(this.pos>=this.len)throw r(this);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(this.len-this.pos>4){for(i=0;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=0;i<5;++i){if(this.pos>=this.len)throw r(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 s(){return o.call(this).toLong()}function u(){return o.call(this).toNumber()}function h(){return o.call(this).toLong(!0)}function f(){return o.call(this).toNumber(!0)}function a(){return o.call(this).zzDecode().toLong()}function c(){return o.call(this).zzDecode().toNumber()}function l(t,i){return(t[i-4]|t[i-3]<<8|t[i-2]<<16|t[i-1]<<24)>>>0}function p(){if(this.pos+8>this.len)throw r(this,8);return new x(l(this.buf,this.pos+=4),l(this.buf,this.pos+=4))}function d(){return p.call(this).toLong(!0)}function b(){return p.call(this).toNumber(!0)}function g(){return p.call(this).zzDecode().toLong()}function v(){return p.call(this).zzDecode().toNumber()}function y(){m.Long?(L.int64=s,L.uint64=h,L.sint64=a,L.fixed64=d,L.sfixed64=g):(L.int64=u,L.uint64=f,L.sint64=c,L.fixed64=b,L.sfixed64=v)}i.exports=e;var w,m=t(9),x=m.LongBits,N=m.utf8,A="undefined"!=typeof Uint8Array?Uint8Array:Array;e.create=m.Buffer?function(i){return w||(w=t(7)),(e.create=function(t){return new w(t)})(i)}:function(t){return new e(t)};var L=e.prototype;L.b=A.prototype.subarray||A.prototype.slice,L.uint32=function(){var t=4294967295;return function(){if(t=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return t;if(t=(t|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return t;if(t=(t|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return t;if(t=(t|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return t;if(t=(t|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return t;if((this.pos+=5)>this.len)throw this.pos=this.len,r(this,10);return t}}(),L.int32=function(){return 0|this.uint32()},L.sint32=function(){var t=this.uint32();return t>>>1^-(1&t)|0},L.bool=function(){return 0!==this.uint32()},L.fixed32=function(){if(this.pos+4>this.len)throw r(this,4);return l(this.buf,this.pos+=4)},L.sfixed32=function(){var t=this.fixed32();return t>>>1^-(1&t)};var B="undefined"!=typeof Float32Array?function(){var t=new Float32Array(1),i=new Uint8Array(t.buffer);return t[0]=-0,i[3]?function(n,r){return i[0]=n[r],i[1]=n[r+1],i[2]=n[r+2],i[3]=n[r+3],t[0]}:function(n,r){return i[3]=n[r],i[2]=n[r+1],i[1]=n[r+2],i[0]=n[r+3],t[0]}}():function(t,i){var n=l(t,i+4),r=2*(n>>31)+1,e=n>>>23&255,o=8388607&n;return 255===e?o?NaN:r*(1/0):0===e?1.401298464324817e-45*r*o:r*Math.pow(2,e-150)*(o+8388608)};L.float=function(){if(this.pos+4>this.len)throw r(this,4);var t=B(this.buf,this.pos);return this.pos+=4,t};var z="undefined"!=typeof Float64Array?function(){var t=new Float64Array(1),i=new Uint8Array(t.buffer);return t[0]=-0,i[7]?function(n,r){return i[0]=n[r],i[1]=n[r+1],i[2]=n[r+2],i[3]=n[r+3],i[4]=n[r+4],i[5]=n[r+5],i[6]=n[r+6],i[7]=n[r+7],t[0]}:function(n,r){return i[7]=n[r],i[6]=n[r+1],i[5]=n[r+2],i[4]=n[r+3],i[3]=n[r+4],i[2]=n[r+5],i[1]=n[r+6],i[0]=n[r+7],t[0]}}():function(t,i){var n=l(t,i+4),r=l(t,i+8),e=2*(r>>31)+1,o=r>>>20&2047,s=4294967296*(1048575&r)+n;return 2047===o?s?NaN:e*(1/0):0===o?5e-324*e*s:e*Math.pow(2,o-1075)*(s+4503599627370496)};L.double=function(){if(this.pos+8>this.len)throw r(this,4);var t=z(this.buf,this.pos);return this.pos+=8,t},L.bytes=function(){var t=this.uint32(),i=this.pos,n=this.pos+t;if(n>this.len)throw r(this,t);return this.pos+=t,i===n?new this.buf.constructor(0):this.b.call(this.buf,i,n)},L.string=function(){var t=this.bytes();return N.read(t,0,t.length)},L.skip=function(t){if("number"==typeof t){if(this.pos+t>this.len)throw r(this,t);this.pos+=t}else do if(this.pos>=this.len)throw r(this);while(128&this.buf[this.pos++]);return this},L.skipType=function(t){switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;;){if(4===(t=7&this.uint32()))break;this.skipType(t)}break;case 5:this.skip(4);break;default:throw Error("invalid wire type: "+t)}return this},e.a=y,y()},{7:7,9:9}],7:[function(t,i,n){"use strict";function r(t){e.call(this,t)}i.exports=r;var e=t(6),o=r.prototype=Object.create(e.prototype);o.constructor=r;var s=t(9);s.Buffer&&(o.b=s.Buffer.prototype.slice),o.string=function(){var t=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t,this.len))}},{6:6,9:9}],8:[function(t,i,n){"use strict";function r(t,i){this.lo=t,this.hi=i}i.exports=r;var e=t(9),o=r.prototype,s=r.zero=new r(0,0);s.toNumber=function(){return 0},s.zzEncode=s.zzDecode=function(){return this},s.length=function(){return 1},r.fromNumber=function(t){if(0===t)return s;var i=t<0;t=Math.abs(t);var n=t>>>0,e=(t-n)/4294967296>>>0;return i&&(e=~e>>>0,n=~n>>>0,++n>4294967295&&(n=0,++e>4294967295&&(e=0))),new r(n,e)},r.from=function(t){if("number"==typeof t)return r.fromNumber(t);if("string"==typeof t){if(!e.Long)return r.fromNumber(parseInt(t,10));t=e.Long.fromString(t)}return t.low||t.high?new r(t.low>>>0,t.high>>>0):s},o.toNumber=function(t){return!t&&this.hi>>>31?(this.lo=~this.lo+1>>>0,this.hi=~this.hi>>>0,this.lo||(this.hi=this.hi+1>>>0),-(this.lo+4294967296*this.hi)):this.lo+4294967296*this.hi},o.toLong=function(t){return e.Long?new e.Long(0|this.lo,0|this.hi,Boolean(t)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(t)}};var u=String.prototype.charCodeAt;r.fromHash=function(t){return new r((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)},o.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)},o.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},o.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},o.length=function(){var t=this.lo,i=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0===n?0===i?t<16384?t<128?1:2:t<2097152?3:4:i<16384?i<128?5:6:i<2097152?7:8:n<128?9:10}},{9:9}],9:[function(t,i,n){(function(i){"use strict";var r=n;r.LongBits=t(8),r.base64=t(1),r.inquire=t(2),r.utf8=t(4),r.pool=t(3),r.isNode=Boolean(i.process&&i.process.versions&&i.process.versions.node),r.Buffer=(r.Buffer=r.inquire("buffer"))&&r.Buffer.Buffer||null,r.Buffer&&!r.Buffer.prototype.utf8Write&&(r.Buffer=null),r.Long=i.dcodeIO&&i.dcodeIO.Long||r.inquire("long"),r.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},r.isString=function(t){return"string"==typeof t||t instanceof String},r.isObject=function(t){return t&&"object"==typeof t},r.longToHash=function(t){return t?r.LongBits.from(t).toHash():"\0\0\0\0\0\0\0\0"},r.longFromHash=function(t,i){var n=r.LongBits.fromHash(t);return r.Long?r.Long.fromBits(n.lo,n.hi,i):n.toNumber(Boolean(i))},r.longNeq=function(t,i){return"number"==typeof t?"number"==typeof i?t!==i:(t=r.LongBits.fromNumber(t)).lo!==i.low||t.hi!==i.high:"number"==typeof i?(i=r.LongBits.fromNumber(i)).lo!==t.low||i.hi!==t.high:t.low!==i.low||t.high!==i.high},r.longNe=function(t,i,n){if("object"==typeof t)return t.low!==i||t.high!==n;var e=r.LongBits.from(t);return e.lo!==i||e.hi!==n},r.props=function(t,i){Object.keys(i).forEach(function(n){r.prop(t,n,i[n])})},r.prop=function(t,i,n){var r=!-[1],e=i.substring(0,1).toUpperCase()+i.substring(1);n.get&&(t["get"+e]=n.get),n.set&&(t["set"+e]=r?function(t){n.set.call(this,t),this[i]=t}:n.set),r?void 0!==n.value&&(t[i]=n.value):Object.defineProperty(t,i,n)},r.emptyArray=Object.freeze?Object.freeze([]):[],r.emptyObject=Object.freeze?Object.freeze({}):{}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1,2:2,3:3,4:4,8:8}],10:[function(t,i,n){"use strict";function r(t,i,n){this.fn=t,this.len=i,this.next=void 0,this.val=n}function e(){}function o(t){this.head=t.head,this.tail=t.tail,this.len=t.len,this.next=t.states}function s(){this.len=0,this.head=new r(e,0,0),this.tail=this.head,this.states=null}function u(t,i,n){i[n]=255&t}function h(t,i,n){for(;t>127;)i[n++]=127&t|128,t>>>=7;i[n]=t}function f(t,i,n){for(;t.hi;)i[n++]=127&t.lo|128,t.lo=(t.lo>>>7|t.hi<<25)>>>0,t.hi>>>=7;for(;t.lo>127;)i[n++]=127&t.lo|128,t.lo=t.lo>>>7;i[n++]=t.lo}function a(t,i,n){i[n++]=255&t,i[n++]=t>>>8&255,i[n++]=t>>>16&255,i[n]=t>>>24}i.exports=s;var c,l=t(9),p=l.LongBits,d=l.base64,b=l.utf8,g="undefined"!=typeof Uint8Array?Uint8Array:Array;s.create=l.Buffer?function(){return c||(c=t(11)),(s.create=function(){return new c})()}:function(){return new s},s.alloc=function(t){return new g(t)},g!==Array&&(s.alloc=l.pool(s.alloc,g.prototype.subarray));var v=s.prototype;v.push=function(t,i,n){return this.tail=this.tail.next=new r(t,i,n),this.len+=i,this},v.uint32=function(t){return t>>>=0,this.push(h,t<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)},v.int32=function(t){return t<0?this.push(f,10,p.fromNumber(t)):this.uint32(t)},v.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)},v.uint64=function(t){var i=p.from(t);return this.push(f,i.length(),i)},v.int64=v.uint64,v.sint64=function(t){var i=p.from(t).zzEncode();return this.push(f,i.length(),i)},v.bool=function(t){return this.push(u,1,t?1:0)},v.fixed32=function(t){return this.push(a,4,t>>>0)},v.sfixed32=function(t){return this.push(a,4,t<<1^t>>31)},v.fixed64=function(t){var i=p.from(t);return this.push(a,4,i.lo).push(a,4,i.hi)},v.sfixed64=function(t){var i=p.from(t).zzEncode();return this.push(a,4,i.lo).push(a,4,i.hi)};var y="undefined"!=typeof Float32Array?function(){var t=new Float32Array(1),i=new Uint8Array(t.buffer);return t[0]=-0,i[3]?function(n,r,e){t[0]=n,r[e++]=i[0],r[e++]=i[1],r[e++]=i[2],r[e]=i[3]}:function(n,r,e){t[0]=n,r[e++]=i[3],r[e++]=i[2],r[e++]=i[1],r[e]=i[0]}}():function(t,i,n){var r=t<0?1:0;if(r&&(t=-t),0===t)a(1/t>0?0:2147483648,i,n);else if(isNaN(t))a(2147483647,i,n);else if(t>3.4028234663852886e38)a((r<<31|2139095040)>>>0,i,n);else if(t<1.1754943508222875e-38)a((r<<31|Math.round(t/1.401298464324817e-45))>>>0,i,n);else{var e=Math.floor(Math.log(t)/Math.LN2),o=8388607&Math.round(t*Math.pow(2,-e)*8388608);a((r<<31|e+127<<23|o)>>>0,i,n)}};v.float=function(t){return this.push(y,4,t)};var w="undefined"!=typeof Float64Array?function(){var t=new Float64Array(1),i=new Uint8Array(t.buffer);return t[0]=-0,i[7]?function(n,r,e){t[0]=n,r[e++]=i[0],r[e++]=i[1],r[e++]=i[2],r[e++]=i[3],r[e++]=i[4],r[e++]=i[5],r[e++]=i[6],r[e]=i[7]}:function(n,r,e){t[0]=n,r[e++]=i[7],r[e++]=i[6],r[e++]=i[5],r[e++]=i[4],r[e++]=i[3],r[e++]=i[2],r[e++]=i[1],r[e]=i[0]}}():function(t,i,n){var r=t<0?1:0;if(r&&(t=-t),0===t)a(0,i,n),a(1/t>0?0:2147483648,i,n+4);else if(isNaN(t))a(4294967295,i,n),a(2147483647,i,n+4);else if(t>1.7976931348623157e308)a(0,i,n),a((r<<31|2146435072)>>>0,i,n+4);else{var e;if(t<2.2250738585072014e-308)e=t/5e-324,a(e>>>0,i,n),a((r<<31|e/4294967296)>>>0,i,n+4);else{var o=Math.floor(Math.log(t)/Math.LN2);1024===o&&(o=1023),e=t*Math.pow(2,-o),a(4503599627370496*e>>>0,i,n),a((r<<31|o+1023<<20|1048576*e&1048575)>>>0,i,n+4)}}};v.double=function(t){return this.push(w,8,t)};var m=g.prototype.set?function(t,i,n){i.set(t,n)}:function(t,i,n){for(var r=0;r>>0;if("string"==typeof t&&i){var n=s.alloc(i=d.length(t));d.decode(t,n,0),t=n}return i?this.uint32(i).push(m,i,t):this.push(u,1,0)},v.string=function(t){var i=b.length(t);return i?this.uint32(i).push(b.write,i,t):this.push(u,1,0)},v.fork=function(){return this.states=new o(this),this.head=this.tail=new r(e,0,0),this.len=0,this},v.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new r(e,0,0),this.len=0),this},v.ldelim=function(t){var i=this.head,n=this.tail,r=this.len;return this.reset(),"number"==typeof t&&this.uint32((t<<3|2)>>>0),this.uint32(r),this.tail.next=i.next,this.tail=n,this.len+=r,this},v.finish=function(){for(var t=this.head.next,i=this.constructor.alloc(this.len),n=0;t;)t.fn(t.val,i,n),n+=t.len,t=t.next;return i}},{11:11,9:9}],11:[function(t,i,n){"use strict";function r(){o.call(this)}function e(t,i,n){t.length<40?h.write(t,i,n):i.utf8Write(t,n)}i.exports=r;var o=t(10),s=r.prototype=Object.create(o.prototype);s.constructor=r;var u=t(9),h=u.utf8,f=u.Buffer;r.alloc=function(t){return(r.alloc=f.allocUnsafe?f.allocUnsafe:function(t){return new f(t)})(t)};var a=f&&f.from&&"s"===f.prototype.set.name[0]?function(t,i,n){i.set(t,n)}:function(t,i,n){t.copy(i,n,0,t.length)},c=f&&f.from||function(t,i){return new f(t,i)};s.bytes=function(t){"string"==typeof t&&(t=c(t,"base64"));var i=t.length>>>0;return this.uint32(i),i&&this.push(a,i,t),this},s.string=function(t){var i=f.byteLength(t);return this.uint32(i),i&&this.push(e,i,t),this}},{10:10,9:9}]},{},[5]); diff --git a/dist/runtime/protobuf.min.js.gz b/dist/runtime/protobuf.min.js.gz index d903d58313beab20eb179abbd40731e80e3a2954..f12875d5ac3c21570953351a6408468d5a3a32b2 100644 GIT binary patch literal 5389 zcmV+o74qsIiwFP!000021FTkelcP8m|9?LPL)Ed;Ak%;`p2o(#Ip@6V@@>(!Xls@h zK1ob6eD`}22)idw-A$my)9tXp5aVj8fu! zQgB8q=XWO5GY$T@zCEyt?wsH0jyQ4Td_uPd>V#pIgxM^0e*NWRjr@jfDVKn3_>Kxk z?Wyz8&!0@DlaH&Sk<{L6sH8M=_DUUOc5!jT)V{e6w)O4BZd>o@m)~EUM_AUv*-=%n zN`mUed-uwQZxyS#qYxvU2z(qR6iL$HBP-E8zLuN*#LVeYA)I~gTBw`n>gj>jr6cHn z8YZac4Tpu+X*_R_1yzmU&K`{33$d2hR#p!(ZMDofee8THL@ki}alv`5oRaaKb6fA4 ziaPJRzVzMqUA$0xQ9pLdKxdh|-+uqeuit$7_jlj_^7m)o|N7l0E-5>0ugG=m`H?<3 z)I!PZ*mVn?!#dmq+oGya5e!$vW`k6pAkPgj+N{-PF@#DHzv7v~9Vy63Q<0v#Za`_5 z_Ob)Ykv3Pq4PQj&;X*D&P*HxP_6zCzm?EJ`A4BNSG0N6sw8l9;y1FZ*5^Sqn!=%Xh z!rIB7&yD5Ex-eC>r3e=`Tn>RuChT9yD)Kxxhmb*KyD!9t&?$I3wS!UnCRWjn=3s>xV)VPf?m+QlGs?@e~hvr^y1>YpN?ImvMR}{dAVeff zS-qAZ&*^%@`5G}3+E&f>;Xmo;#7Ql%CM>B(t0Ue*C0{s{C=Q3}De7-XjXTp8 zP3|)OsHoV^F|@&*3l#3?8z_Vd8V2{k;C^Y#JP=t9y`kMgf9!qVOn9mzEj>@JBHXh8 z!bdf@4&efodA%+-80$&4Gv8oa3^^7<LUmPy zu3?MP(BR_%KRw4!NBq>l(^f;EDiFKQM?N2~9r_9FI&$nbBtDx?JJrTD1CQ^PUHateh*uEDs0pogm1Qgrd}3*v$R<8wVtHN1MBeh$@Y+wZR* z(ya>qp--ijV>_*O{z2Al3r#;PigBGaRn_&T?N-Z&Nc)7RZ&*iTe!^Z43#x4&M3*t4 zxmc}M5sayJ1#AmT>Sz{pAR)et+Lo`V4Of92b|ha3Jr21-!fX;ebUN!-d`%>ge$K~I z%{>WtnWK3tu^(a5Ky}B|M4wdhzwB5$Hw-3*!+!x&BTiG}`vUX3GXs%BcJYHN=I2qy zmvNYwbDYg)@nx##B~4~g>~ZXQvveAVC(&I)kPyB?;DUg9f-`tdZRV^aB7k1sjnO_= zkqOg{BbL!XvFo08xLu?0822b0Rw$t+c)4!Oy2|J(x{N%JF5@_{QZ$V`Y9t8d3T^zWaV=15eV~Y?_k6i=oR$6dEeTR%i(GQ542gFpo13 z+m%3HZ=E!&2PPF%2Zu)P(Hl3d#8~r#7pFD;)~bQ57>smC8VpwI;9<=;a$T&;_E<3W z+6}GeXZS^W)@c%pyPYO65vEvng=V7fHe>~>Rod#g9NvKo(Sibgz7@rbt%&Gz&U80I zJBr*C$wz$+geE=2V?_wWNlxye`f(DT3t}&w>KM*s=_qK89x35b3{c@Alwb#I13v5uB!x$Bi(&8_^2sMDo(;k3wuR)O;39-=UdLJ~z;6p=Jb$vm5r%j^>9N#AMfkKTSN_zfLC@EPCHCr;fc2cj4H zB6D0{1&3PtuH(ZQv9^scysY5GbT#fq!&E1s_DlxXO$lL}Bk1N~e+2aSoqN)%QNQh! z`38Lg!v>XtMXeW~Rhw8-tE3+>bH7Yro)`ukSgmvOY*7@?JsZT@>gg>qzt8Y$wF=1# zx6pWc0TGXTT$Rbap+Z|S|Gm836ZdDJmk7II6>@bM$e6<+-Rsp$S& z%(3>iksH6?uZUg1AZ=RNr?gsy5iY$uv_NVU?d4PI103coW(EsRDdOE%@+y)kK zx{6X$eBmA0nze?YLhsB@ZlEh;dYFf~?!~-V-_O;`$G!VH*Q3D0y?Ki74)&}E`}5}? zY{bO6rhfG_QP(OKzMW*?ew-(l8}k!izIl^bC;})PS}+7KLY*ZROSYp6XW83MWe{}T zp$%Lx_o+ooD-$ky`n^eC(^{8LZT;NGeRAt>eeCCM{U@L3`CI=8WcT*=o3i%=tM(_^68o?QWH^p!28sKZw?Hac{Z%NlgdPAgF9_idC{lvZSL)pmULEPj0|C_{l zy(@GrE}*g2H<|ce99czX`8 zkHJDN3foKegXzKC8Vr&R$#Z#b!n632c-rDYgHafa5^|P+6I$pjG;oA)WZ)R#_)-{t z+q{PnqItw2G9^aAE+f#O+>c9KGT+{=X9*W88J)87?b{gQiclyC;9Cenqcjzj%;GE? z2BVWUxeeV?N;R#f7qg3eb;`om0nY>57Y>pjjK*0qOyVfX!jU>p($m#x1$Z_ozN{Wt zB-DAB2K1Sg*0*b^LifI z5i~3f;&eP7Mx%HXfF!Gv*VTHyP<=|7J*AYNpQV(U(AM%kYE?gBw?W?=ohV!I%w9HS z&unyuNDYjnET=|!-4snSrPizUm4?s-b`JZ=XSB;GM2Y6v=I6R+iz^}1d|?x;Op8Fc z`e&Hi z&di$r{b4E9{Q=Dwp1!br=X;Y-muG6Bgy z4U1OyC=q9E&wWvP8ZBDAtikWtO{ZQhZxac(E!a<;0~UrWuji556)1|nM=ter6Ll!8`3 zBx}-Kw|7&Vz3sD0$8H1i96nWb_~9vvJ%ZGDqg+4`hg0U1?)L^b3y~=zVK)HSi6{_L zyW!>+iMTjtj*EBOH#nT<{ew7dvjbhhIqr>JID#zLG`s{r$U?k>$Vbf#9nZhO=H!HA zHYg{|by*j;;5g<)vUQIMaP#SKd9|Mje!{=Z>btI4;&)-|#t@2tZ(2Bn$TOp61kG?r z?U=WzFF_0vk3qW2V7SL%L<~6Yr9VsWw02bN7(@goZl{`GV3gSag4*G5uOmtXQsSmI zzeI^`qNI)}F_R<%)McL$H4c62Y?HmLfnWnRG?_T$zi94jsbmcRi2e{t{y}w1wgD*8 z`4PvQCz);g3XC$Z5k5c*@>E;+%chLM>Of{%RoF(Qr z%BEo+PD^q8Tsjc$yEP$BmEjEH7>UI1dAJpW$6LKD^5q<=c8+61YU4 z)GXs*Yv;3C4HIaErq#T;fMx_ud+!3A7u| z1z8N5_lqz^2ilR%hNgik9*bDmny$}7`GO5}omob0Z|9#?jhI9btVoj+H7rc_T!b*!y| zvBst`o*(}!*!}O=as27fJX6TJ$I>#R*a}A*xfa1-veF#M5>6ZN$xBMLx5~)56Mmuo zvn#jv+e{C-;Lsky(ao9On%`Ib9oJuioj&LJ-%lq^g(A5Q}dL}>Kz!*Z!se+E;=_?bT(@<}^cVE_)J|&+r>eNYBy3hBde*e`xap*iW27cV{r+mHMgT&tfu(f(Co$lLc6sxECI(g zdERUWCdd8`3sfuph-zMQDNVe`mClqE%xz}=N~T}K8}5r;LDbq*T~#k zLRXINc2Uh|iz)u(T^O}m+)T|soudy$d0jnB@dpIjHywE>qC66D9*ZPTM3!f8XNAFw zpYdUCx|9^u$pXPr{iY@EJ$Aru%hG?k!M{+eY9DgknYU@${ve%st1h+u*?ZJMf}jnC zR;zlq&fKC0f_S6bsf3C8JP8&esmRXWNW^pPmTgXiw9Xt2-uVx*Ci-m{jV8Q#V`K|8 z_R*1v*yLzp8F<7uyTovOcWL2dTXK5z0DMN)IDjLY(jy0Ck6Zu?XVJ^aF`6KTZTqEf zS}u&@f`vnMj;r4h4qXqnqr?lyF_^s)&AXOF@W!cyhJnjBoSqK^x}7(XFofq8l5Nid(Qfc79-a9KpgmY_2J8 zJ8GdEgZxjjroqW4`;Ktm0y~+c%`Jq-19cve+e38L9M!G(bWmcYby$VP^J8VRJK_9f z=Qr>A%K#6vBu4R3u@h4k(EuN&5dB3;d*_?|hskohO8n>qzdOnSCUaDy;W=Z2w@`ZX4efu(XBJpRfnEp$t$ zo;*vFFo+UUo3?+b1C7`ez<1A5Wn}KxrBAzNRGk?PaKeHO*2V$t1fkTQ;np5Hs%rP2 zx(AW9r|w?vIAlss52AO|3k^8cdEXyobo|MWag|r#8p9I=kVF;mo)`-PJUT#lV79Si`1pjy&Ctz>Y#cBVwg$rN1s?%80SoeGrY(&|X|hBepHP zwl{`BE6>>rmciR~EUwj}xbOHH6vCFoPpqV4;`>av8;pytOz6H39dFREaN&=vu<3;v zh5ZrUTD)Lm)h+;Tv%(Kz=*VbV1G2(J`L*pv+Z|snU~eXR!Xd2!TVb*cXevM=CJBJ2 z<<%;vNz&t=vtX(o;Af{j_!s{@x0lUugzo6RNrLGeDt$AQ7nJly%duapu9`m@s=re7 zul%Ba-BI*kV|0Bd*BC|L0D!^pWYrt3vUUi6Ka}1F&b%)9AGOkR^D zl*BRTlMch&5pWhVZ8Km6mpZ2xx<_eDAQcRjeDEx-FO+Ou8`%t8PF{Bwm} literal 5489 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 pbts --name protobufjs --out types/protobuf.js.d.ts src -// Generated Tue, 20 Dec 2016 21:38:11 UTC +// Generated Wed, 21 Dec 2016 00:40:53 UTC declare module "protobufjs" { /** @@ -86,6 +86,7 @@ declare module "protobufjs" { * @property {Object} google/protobuf/empty.proto Empty * @property {Object} google/protobuf/struct.proto Struct, Value, NullValue and ListValue * @property {Object} google/protobuf/timestamp.proto Timestamp + * @property {Object} google/protobuf/wrappers.proto Wrappers */ function common(name: string, json: Object): void;