diff --git a/cabana/83feda798dbec03978d2.worker.js b/cabana/83feda798dbec03978d2.worker.js index 96dd10c..1616eee 100644 --- a/cabana/83feda798dbec03978d2.worker.js +++ b/cabana/83feda798dbec03978d2.worker.js @@ -1,2 +1,2 @@ -!function(t){var e={};function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},__webpack_require__.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="/cabana/",__webpack_require__(__webpack_require__.s=20)}([function(t,e,r){"use strict";function _slicedToArray(t,e){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(u){i=!0,a=u}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}}(t,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}r.d(e,"a",(function(){return _slicedToArray}))},function(t,e,r){"use strict";(function(t){var n=r(5);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function createMessageSpec(t,e,r,n){var i=t.getMessageFrame(e),a=i?i.size:8;return{address:e,id:r,bus:n,entries:[],frame:i,byteColors:Array(a).fill(0),byteStateChangeCounts:Array(a).fill(0)}}function determineByteStateChangeTimes(t,e,r,n){var i,a=Array(r).fill(0);if(n){i=n.byteStateChangeTimes;for(var o=0;o-1;o--)i.push(a+o);e.a={bigEndianBitIndex:function bigEndianBitIndex(t){return i.indexOf(t)},addCanMessage:function addCanMessage(t,e,r,n,i,a){var o=t.address,s=t.busTime,u=t.data,c=t.bus,l="".concat(c,":").concat(o.toString(16));void 0===n[l]&&(n[l]=createMessageSpec(e,o,l,c));var f=n[l].entries.length>0?n[l].entries[n[l].entries.length-1]:i[l]||null;a[l]&&n[l].byteStateChangeCounts.every((function(t){return 0===t}))&&(n[l].byteStateChangeCounts=a[l]);var h=parseMessage(e,s,o,u,r,f),p=h.msgEntry,d=h.byteStateChangeCounts;return n[l].byteStateChangeCounts=d.map((function(t,e){return n[l].byteStateChangeCounts[e]+t})),n[l].entries.push(p),p},createMessageSpec:createMessageSpec,matrixBitNumber:function matrixBitNumber(t){return i[t]},parseMessage:parseMessage,reparseMessage:function reparseMessage(t,e,r){var i=t.getMessageFrame(e.address),a=i?i.size:8,o=determineByteStateChangeTimes(e.hexData,e.relTime,a,r),s=o.byteStateChangeTimes,u=o.byteStateChangeCounts;return{msgEntry:function _objectSpread(t){for(var e=1;ee?t:e}),0)},setMessageByteColors:function setMessageByteColors(t,e){return t.byteColors=t.byteStateChangeCounts.map((function(t){return isNaN(t)?0:Math.min(255,75+t/e*180)})).map((function(t){return"rgb(".concat(Math.round(t),",0,0)")})),t},createMessageEntry:createMessageEntry}}).call(this,r(10).Buffer)},function(t,e,r){"use strict";function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}r.d(e,"a",(function(){return _classCallCheck}))},function(t,e,r){"use strict";function _defineProperties(t,e){for(var r=0;r0?"".concat(this.header(),"\n").concat(t):this.header()}},{key:"copy",value:function copy(){var copy=Object.assign(Object.create(this),this);return copy}}]),Frame}()},function(t,e,r){"use strict";if("undefined"===typeof n)var n=self;var i=function _indexOf(t,e){for(var r=0;r=400?(console.error("Couldn't submit events."),410===n.status&&console.warn("This version of le_js is no longer supported!")):(301===n.status&&console.warn("This version of le_js is deprecated! Consider upgrading."),f.length>0?_apiCall(t,f.shift()):h=!1))}:n.onload=function(){f.length>0?_apiCall(t,f.shift()):h=!1},n.open("POST",e,!0),n.constructor===XMLHttpRequest&&(n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("Content-type","application/json")),n.overrideMimeType&&n.overrideMimeType("text"),n.send(r)},g=function _getEvent(){var t=Array.prototype.slice.call(arguments);if(0===t.length)throw new Error("No arguments!");return 1===t.length?t[0]:t},m=function _agentInfo(){var t=n.navigator||{doNotTrack:void 0},e=n.screen||{};return{url:(n.location||{}).pathname,referrer:document.referrer,screen:{width:e.width,height:e.height},window:{width:n.innerWidth,height:n.innerHeight},browser:{name:t.appName,version:t.appVersion,cookie_enabled:t.cookieEnabled,do_not_track:t.doNotTrack},platform:t.platform}},_=function _rawLog(t){var e=g.apply(this,arguments),n={event:e};return"never"!==o&&(p&&"per-entry"!==o||(p=!0,"undefined"===typeof e.screen&&"undefined"===typeof e.browser&&_rawLog(m()).level("PAGE").send())),r&&(n.trace=r),{level:function level(t){if(u&&"undefined"!==typeof console&&"PAGE"!==t){var e=null;"undefined"!==typeof XDomainRequest&&(e=n.trace+" "+n.event);try{console[t.toLowerCase()].call(console,e||n)}catch(r){console.log(e||n)}}return n.level=t,{send:function send(){var t=[],e=JSON.stringify(n,(function(e,r){if("undefined"===typeof r)return"undefined";if("object"===typeof r&&null!==r){if(-1!==i(t,r))return"";t.push(r)}return r}));h?f.push(e):d(s,e)}}}}};if(t.catchall){var v=n.onerror;n.onerror=function newHandler(t,e,r){return _({error:t,line:r,location:e}).level("ERROR").send(),!!v&&v(t,e,r)}}this.log=_}function Logger(t){var e,r={ssl:!0,catchall:!1,trace:!0,page_info:"never",print:!1,endpoint:null,token:null};if("object"!==typeof t)throw new Error("Invalid parameters for createLogStream()");for(var n in t)r[n]=t[n];if(null===r.token)throw new Error("Token not present.");e=new LogStream(r);var i=function _log(t){if(e)return e.log.apply(this,arguments);throw new Error("You must call LE.init(...) first.")};return{log:function log(){i.apply(this,arguments).level("LOG").send()},warn:function warn(){i.apply(this,arguments).level("WARN").send()},error:function error(){i.apply(this,arguments).level("ERROR").send()},info:function info(){i.apply(this,arguments).level("INFO").send()}}}var o={},s=function _createLogStream(t){if("string"!==typeof t.name)throw new Error("Name not present.");if(o.hasOwnProperty(t.name))throw new Error("A logger with that name already exists!");return o[t.name]=new Logger(t),!0};e.a={init:function _deprecatedInit(t){var e={name:"default"};if("object"===typeof t)for(var r in t)e[r]=t[r];else{if("string"!==typeof t)throw new Error("Invalid parameters for init()");e.token=t}return s(e)},createLogStream:s,to:function _getLogger(t){if(!o.hasOwnProperty(t))throw new Error("Invalid name for logStream");return o[t]},destroy:function _destroyLogStream(t){"undefined"===typeof t&&(t="default"),delete o[t]},log:function log(){for(var t in o)o[t].log.apply(this,arguments)},warn:function warn(){for(var t in o)o[t].warn.apply(this,arguments)},error:function error(){for(var t in o)o[t].error.apply(this,arguments)},info:function info(){for(var t in o)o[t].info.apply(this,arguments)}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return c}));var n=r(0),i=r(2),a=r(3),o=r(18),s=r.n(o),u=r(1),c=function(){function Signal(t){var e=t.name,r=t.startBit,n=void 0===r?0:r,a=t.size,o=void 0===a?0:a,s=t.isLittleEndian,u=void 0===s||s,c=t.isSigned,l=void 0!==c&&c,f=t.isFloat,h=void 0!==f&&f,p=t.factor,d=void 0===p?1:p,g=t.offset,m=void 0===g?0:g,_=t.unit,v=void 0===_?"":_,y=t.receiver,b=void 0===y?["XXX"]:y,w=t.comment,E=void 0===w?null:w,S=t.multiplex,B=void 0===S?null:S,x=t.min,O=void 0===x?null:x,T=t.max,k=void 0===T?null:T,I=t.valueDescriptions,C=void 0===I?new Map:I;Object(i.a)(this,Signal),Object.assign(this,{name:e,startBit:n,size:o,isLittleEndian:u,isSigned:l,isFloat:h,factor:d,offset:m,unit:v,receiver:b,comment:E,multiplex:B,valueDescriptions:C});var U=Math.random().toString(36);null==O&&(O=this.calculateMin()),null==k&&(k=this.calculateMax());var R=this.generateColors();Object.assign(this,{min:O,max:k,uid:U,_colors:R}),Object.defineProperty(this,"colors",{get:function get(){return console.error("Something is still using the old colors"),R},enumberable:!1})}return Object(a.a)(Signal,[{key:"text",value:function text(){var t=this.multiplex?" ".concat(this.multiplex):"",e=this.isLittleEndian?1:0,r=this.isSigned?"-":"+";return"SG_ ".concat(this.name).concat(t," : ")+"".concat(this.startBit,"|").concat(this.size,"@").concat(e).concat(r)+" (".concat(this.factor,",").concat(this.offset,")")+" [".concat(this.min,"|").concat(this.max,"]")+' "'.concat(this.unit,'" ').concat(this.receiver)}},{key:"valueDescriptionText",value:function valueDescriptionText(t){var e=Array.from(this.valueDescriptions.entries()).reduce((function(t,e){var r=Object(n.a)(e,2),i=r[0],a=r[1];return"".concat(t+i,' "').concat(a,'" ')}),"");return"VAL_ ".concat(t," ").concat(this.name," ").concat(e,";")}},{key:"lsbBitIndex",value:function lsbBitIndex(){if(this.isLittleEndian)return this.startBit;var t=this.lsbBitNumber();return u.a.matrixBitNumber(t)}},{key:"lsbBitNumber",value:function lsbBitNumber(){return u.a.bigEndianBitIndex(this.startBit)+this.size-1}},{key:"msbBitIndex",value:function msbBitIndex(){return this.isLittleEndian?this.startBit+this.size-1:this.startBit}},{key:"littleEndianBitDescription",value:function littleEndianBitDescription(t){var e=[this.startBit,this.startBit+this.size-1];return te[1]?null:{bitNumber:t-e[0],isLsb:t===e[0],isMsb:t===e[1]}}},{key:"bigEndianBitDescription",value:function bigEndianBitDescription(t){var e=u.a.bigEndianBitIndex(this.startBit),r=[e,e+this.size-1],n=u.a.bigEndianBitIndex(t);return nr[1]?null:{bitNumber:n,isLsb:n===r[1],isMsb:t===this.startBit,range:r}}},{key:"bitDescription",value:function bitDescription(t){return this.isLittleEndian?this.littleEndianBitDescription(t):this.bigEndianBitDescription(t)}},{key:"calculateRawRange",value:function calculateRawRange(){var t=Math.pow(2,this.size);return this.isSigned&&(t/=2),[this.isSigned?-1*t:0,t-1]}},{key:"calculateMin",value:function calculateMin(){var t=this.calculateRawRange()[0];return this.offset+t*this.factor}},{key:"calculateMax",value:function calculateMax(){var t=this.calculateRawRange()[1];return this.offset+t*this.factor}},{key:"getColors",value:function getColors(t){var e=t.split(":").map((function(t){return 3*(3+Number.parseInt(t,16))%253})),r=this._colors||this.generateColors(),n=0;return r.map((function(t){return e=e.map((function(t){return t^n})),n=e.reduce((function(t,e){return t^e}),t)}))}},{key:"generateColors",value:function generateColors(){return s()({format:"rgbArray"})}},{key:"equals",value:function equals(t){var e=this;return t.name===this.name&&t.startBit===this.startBit&&t.size===this.size&&t.isLittleEndian===this.isLittleEndian&&t.isSigned===this.isSigned&&t.isFloat===this.isFloat&&t.factor===this.factor&&t.offset===this.offset&&t.unit===this.unit&&t.receiver.length===this.receiver.length&&t.receiver.every((function(t,r){return t===e.receiver[r]}))&&t.comment===this.comment&&t.multiplex===this.multiplex}}]),Signal}()},function(t,e,r){"use strict";r.d(e,"b",(function(){return isLogAddress})),r.d(e,"a",(function(){return frameForAddress}));var n=r(5),i=r(6),a=r(8);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e=4096?s[t-4096]:null}function isLogAddress(t){return!!nameForAddress(t)}function frameForAddress(t){var e=nameForAddress(t);return new i.a({id:e,name:e,size:8,signals:o[e]})}Object.keys(o).forEach((function(t){Object.keys(o[t]).forEach((function(e){o[t][e]=function createSignalEntry(t){return new a.a({name:t.name,startBit:t.startBit,size:t.size,isLittleEndian:!1,isSigned:!t.unsigned,factor:t.factor||1,offset:t.offset||0,unit:t.unit||""})}(_objectSpread({name:e},o[t][e]))})),function addressForName(t){var e=s.indexOf(t);if(-1===e)return s.push(t),s.indexOf(t)+4096;return e+4096}(t)}))},function(t,e,r){"use strict";(function(t){var n=r(21),i=r(22),a=r(23);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,e){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,i);if("number"===typeof e)return e&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,i){var a,o=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,u/=2,r/=2}function read(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var l=!0,f=0;fi&&(n=i):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:l>223?3:l>191?2:1;if(i+h<=r)switch(h){case 1:l<128&&(f=l);break;case 2:128===(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)>127&&(f=c);break;case 3:a=t[i+1],s=t[i+2],128===(192&a)&&128===(192&s)&&(c=(15&l)<<12|(63&a)<<6|63&s)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:a=t[i+1],s=t[i+2],u=t[i+3],128===(192&a)&&128===(192&s)&&128===(192&u)&&(c=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&u)>65535&&c<1114112&&(f=c)}null===f?(f=65533,h=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=h}return function decodeCodePointsArray(t){var e=t.length;if(e<=o)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},Buffer.prototype.compare=function compare(t,e,r,n,i){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),l=0;li)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"latin1":case"binary":return latin1Write(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var o=4096;function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,i,a){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function objectWriteUInt32(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function checkIEEE754(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,a){return a||checkIEEE754(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,a){return a||checkIEEE754(t,0,r,8),i.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},Buffer.prototype.readUInt8=function readUInt8(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},Buffer.prototype.readInt8=function readInt8(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,e){return e||checkOffset(t,4,this.length),i.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return e||checkOffset(t,4,this.length),i.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return e||checkOffset(t,8,this.length),i.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return e||checkOffset(t,8,this.length),i.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a=0&&(a*=256);)this[e+i]=t/a&255;return e+r},Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);checkInt(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);checkInt(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(a<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(a=e;a55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(s,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(4))},function(t,e,r){(function(e){var n=r(13),i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{};function isUndefined(t){return void 0===t}function isPlainObject(t){return"[object Object]"===Object.prototype.toString.call(t)}function isString(t){return"[object String]"===Object.prototype.toString.call(t)}function isArray(t){return"[object Array]"===Object.prototype.toString.call(t)}function supportsFetch(){if(!("fetch"in i))return!1;try{return new Headers,new Request(""),new Response,!0}catch(t){return!1}}function each(t,e){var r,n;if(isUndefined(t.length))for(r in t)hasKey(t,r)&&e.call(null,r,t[r]);else if(n=t.length)for(r=0;r ".length;t&&n++<5&&!("html"===(e=htmlElementAsString(t))||n>1&&i+r.length*a+e.length>=80);)r.push(e),i+=e.length,t=t.parentNode;return r.reverse().join(" > ")},htmlElementAsString:htmlElementAsString,isSameException:function isSameException(t,e){return!isOnlyOneTruthy(t,e)&&(t=t.values[0],e=e.values[0],t.type===e.type&&t.value===e.value&&(!function isBothUndefined(t,e){return isUndefined(t)&&isUndefined(e)}(t.stacktrace,e.stacktrace)&&isSameStacktrace(t.stacktrace,e.stacktrace)))},isSameStacktrace:isSameStacktrace,parseUrl:function parseUrl(t){if("string"!==typeof t)return{};var e=t.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/),r=e[6]||"",n=e[8]||"";return{protocol:e[2],host:e[4],path:e[5],relative:e[5]+r+n}},fill:function fill(t,e,r,n){if(null!=t){var i=t[e];t[e]=r(i),t[e].__raven__=!0,t[e].__orig__=i,n&&n.push([t,e,i])}},safeJoin:function safeJoin(t,e){if(!isArray(t))return"";for(var r=[],n=0;nr?serializeException(t,e-1):i},serializeKeysForMessage:function serializeKeysForMessage(t,e){if("number"===typeof t||"string"===typeof t)return t.toString();if(!Array.isArray(t))return"";if(0===(t=t.filter((function(t){return"string"===typeof t}))).length)return"[object has no keys]";if(e="number"!==typeof e?s:e,t[0].length>=e)return t[0];for(var r=t.length;r>0;r--){var n=t.slice(0,r).join(", ");if(!(n.length>e))return r===t.length?n:n+"\u2026"}return""},sanitize:function sanitize(t,e){if(!isArray(e)||isArray(e)&&0===e.length)return t;var r,i=joinRegExp(e),a="********";try{r=JSON.parse(n(t))}catch(o){return t}return function sanitizeWorker(t){return isArray(t)?t.map((function(t){return sanitizeWorker(t)})):isPlainObject(t)?Object.keys(t).reduce((function(e,r){return i.test(r)?e[r]=a:e[r]=sanitizeWorker(t[r]),e}),{}):t}(r)}}}).call(this,r(4))},function(t,e,r){"use strict";r.d(e,"a",(function(){return a}));var n=r(2),i=r(3),a=function(){function BoardUnit(t){Object(n.a)(this,BoardUnit),this.name=t,this.attributes={},this.comment=null}return Object(i.a)(BoardUnit,[{key:"text",value:function text(){return this.name}}]),BoardUnit}()},function(t,e){function indexOf(t,e){for(var r=0;r0){var o=indexOf(r,this);~o?r.splice(o+1):r.push(this),~o?n.splice(o,1/0,i):n.push(i),~indexOf(r,a)&&(a=e.call(this,i,a))}else r.push(a);return null==t?a instanceof Error?function stringifyError(t){var e={stack:t.stack,message:t.message,name:t.name};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(a):a:t.call(this,i,a)}}(t.exports=function stringify(t,e,r,n){return JSON.stringify(t,serializer(e,n),r)}).getSerialize=serializer},function(t,e,r){(function(e){var n=r(25),i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},a=i.Raven,o=new n;o.noConflict=function(){return i.Raven=a,o},o.afterLoad(),t.exports=o,t.exports.Client=n}).call(this,r(4))},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return C}));var n=r(0),i=r(2),a=r(3),o=r(16),s=r.n(o),u=r(17),c=r(8),l=r(6),f=r(12),h=r(1),p=r(9),d=r(31).UINT64,g=/^CM_ *"(.*)";/,m=/^CM_ *"(.*)/,_=/^BO_ (\w+) (\w+) *: (\w+) (\w+)/,v=/^SG_ (\w+) : (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,y=/^SG_ (\w+) (\w+) *: (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,b=/^VAL_ (\w+) (\w+) (.*);/,w=/^VAL_TABLE_ (\w+) (.*);/,E=/^BO_TX_BU_ ([0-9]+) *: *(.+);/,S=/^CM_ SG_ *(\w+) *(\w+) *"(.*)";/,B=/^CM_ SG_ *(\w+) *(\w+) *"(.*)/,x=/^CM_ BO_ *(\w+) *"(.*)";/,O=/^CM_ BO_ *(\w+) *"(.*)/,T=/^BU_:(.*)/,k=/^CM_ BU_ *(\w+) *"(.*)";/,I=/^CM_ BU_ *(\w+) *"(.*)/;function floatOrInt(t){return Number.isInteger(t)?parseInt(t,10):parseFloat(t)}var C=function(){function DBC(t){Object(i.a)(this,DBC),this.boardUnits=[],this.comments=[],this.messages=new Map,void 0!==t&&(this.dbcText=t,this.importDbcString(t))}return Object(a.a)(DBC,[{key:"getMessageFrame",value:function getMessageFrame(t){return p.b(t)?p.a(t):this.messages.get(t)}},{key:"nextNewFrameName",value:function nextNewFrameName(){var t=[],e=!0,r=!1,n=void 0;try{for(var i,a=this.messages.values()[Symbol.iterator]();!(e=(i=a.next()).done);e=!0){var o=i.value;t.push(o.name)}}catch(c){r=!0,n=c}finally{try{e||null==a.return||a.return()}finally{if(r)throw n}}var s,u=1;do{s="NEW_MSG_".concat(u),u++}while(-1!==t.indexOf(s));return s}},{key:"updateBoardUnits",value:function updateBoardUnits(){var t=this.boardUnits.map((function(t){return t.name})),e=Array.from(this.messages.entries()).map((function(t){var e=Object(n.a)(t,2),r=(e[0],e[1]);return Object.values(r.signals)})).reduce((function(t,e){return t.concat(e)}),[]).map((function(t){return t.receiver})).reduce((function(t,e){return t.concat(e)}),[]).filter((function(t,e,r){return r.indexOf(t)===e})).filter((function(e){return-1===t.indexOf(e)})).map((function(t){return new f.a(t)}));this.boardUnits=this.boardUnits.concat(e)}},{key:"text",value:function text(){this.updateBoardUnits();var t='VERSION ""\n\n\n';t+="NS_ :".concat(this._newSymbols()),t+="\n\nBS_:\n";var e=this.boardUnits.map((function(t){return t.text()})).join(" ");t+="\nBU_: ".concat(e,"\n\n\n");var r=[],i=!0,a=!1,o=void 0;try{for(var s,u=this.messages.values()[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var c=s.value;r.push(c)}}catch(h){a=!0,o=h}finally{try{i||null==u.return||u.return()}finally{if(a)throw o}}t+="".concat(r.map((function(t){return t.text()})).join("\n\n"),"\n\n");var l=r.map((function(t){return[t.id,t.transmitters.slice(1)]})).filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].length>0}));t+="".concat(l.map((function(t){var e=Object(n.a)(t,2),r=e[0],i=e[1];return"BO_TX_BU_ ".concat(r," : ").concat(i.join(","),";")})).join("\n"),"\n\n\n"),t+=this.boardUnits.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BU_ ".concat(t.name,' "').concat(t.comment,'";')})).join("\n"),t+=r.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BO_ ".concat(t.address,' "').concat(t.comment,'";')})).join("\n");var f=r.map((function(t){return Object.values(t.signals).map((function(e){return[t.id,e]}))})).reduce((function(t,e){return t.concat(e)}),[]);return t+="".concat(f.filter((function(t){var e=Object(n.a)(t,2);e[0];return null!==e[1].comment})).map((function(t){var e=Object(n.a)(t,2),r=e[0],i=e[1];return"CM_ SG_ ".concat(r," ").concat(i.name,' "').concat(i.comment,'";')})).join("\n"),"\n"),t+="".concat(f.filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].valueDescriptions.size>0})).map((function(t){var e=Object(n.a)(t,2),r=e[0];return e[1].valueDescriptionText(r)})).join("\n"),"\n"),t+=this.comments.map((function(t){return'CM_ "'.concat(t,'";')})).join("\n"),"".concat(t.trim(),"\n")}},{key:"getMessageName",value:function getMessageName(t){var e=this.getMessageFrame(t);return e&&e.frame?e.frame.name:null}},{key:"getSignals",value:function getSignals(t){var e=this.getMessageFrame(t);return e?e.signals:{}}},{key:"createFrame",value:function createFrame(t){var e=new l.a({name:this.nextNewFrameName(),id:t,size:8});return this.messages.set(t,e),e}},{key:"setSignals",value:function setSignals(t,e){var r=this.getMessageFrame(t);if(r){var n=Object.assign(Object.create(r),r);n.signals=e,this.messages.set(t,n)}else{var i=this.createFrame(t);i.signals=e,this.messages.set(t,i),this.updateBoardUnits()}}},{key:"addSignal",value:function addSignal(t,e){var r=this.getMessageFrame(t);r&&(r.signals[e.name]=e,this.updateBoardUnits())}},{key:"importDbcString",value:function importDbcString(t){for(var e=[],r=new Map,i=[],a=new Map,o=0,s=null,h=t.split("\n"),p=0;p0})),ut=parseInt(ut,10);var ft=r.get(ut).signals[ct];if(void 0===ft){e.push("could not find signal for value description on line ".concat(p+1," -- ").concat(d));continue}for(var ht=0;ht0}));for(var wt=0;wt0})).map((function(t){return new f.a(t)}));i=i.concat(Xt)}else if(0===d.indexOf("CM_ BU_ ")){if("continue"===function(){var t=d.match(k),r=!1;if(null===t&&(r=!0,null===(t=d.match(I))))return e.push("failed to parse board unit comment on line ".concat(p+1," -- ").concat(d)),"continue";var a=t.slice(1),o=Object(n.a)(a,2),u=o[0],c=o[1],l=i.find((function(t){return t.name===u}));l&&(l.comment=c),r&&(s={type:"FollowUpBoardUnitComment",data:l})}())continue}else if(0===d.indexOf("CM_ ")){var Kt=d.match(g),Jt=!1;if(null===Kt){if(null===(Kt=d.match(m))){e.push("failed to parse dbc comment on line ".concat(p+1," -- ").concat(d));continue}Jt=!0}var $t=Kt.slice(1),Zt=Object(n.a)($t,1)[0];this.comments.push(Zt),Jt&&(s={type:"FollowUpDbcComment",data:Zt})}}}e.length,this.messages=r,this.boardUnits=i,this.valueTables=a}},{key:"valueForInt64Signal",value:function valueForInt64Signal(t,e){var r,n,i,a=4*e.length;if(t.isLittleEndian?(r=d(function swapOrder(t,e,r){for(var n=[],i=0;i-r;o-=r)n.push(a.slice(o,o+r));return n.join("")}(e,16,2),16),n=t.startBit,i=d(n)):(r=d(e,16),n=h.a.bigEndianBitIndex(t.startBit),i=d(a-(n+t.size))),i<0)return null;var o=d(Math.pow(2,t.size)-1),s=r.shiftr(i).and(o).toNumber();return t.isSigned&&s&Math.pow(2,t.size-1)&&(s-=Math.pow(2,t.size)),s=s*t.factor+t.offset}},{key:"valueForInt32Signal",value:function valueForInt32Signal(t,e){var r,n,i;if(t.isLittleEndian)r=64-t.startBit-t.size;else{var a=(-t.startBit-1)%8;a<0&&(a+=8),r=8*Math.floor(t.startBit/8)+a}var o=Math.min(4,Math.floor(t.startBit/8));return t.isLittleEndian?(i=e.readUInt32LE(o),n=t.startBit-8*o):(i=e.readUInt32BE(o),n=32-(r-8*o+t.size)),i=i>>>n&(1<>>t.size-1&&(i-=1<32?n.valueForInt64Signal(t,c):n.valueForInt32Signal(t,o),l[t.name]=e})),l}},{key:"getChffrMetricMappings",value:function getChffrMetricMappings(){var t=this.comments.find((function(t){return 0===t.indexOf("CHFFR_METRIC")}));return t?t.split(";").map((function(t){return t.trim().split(" ")})).reduce((function(t,e){var r=Object(n.a)(e,6),i=(r[0],r[1]),a=r[2],o=r[3],s=r[4],u=r[5];return t[o]={messageId:parseInt(i,10),signalName:a,factor:parseFloat(s),offset:parseFloat(u)},t}),{}):null}},{key:"_newSymbols",value:function _newSymbols(){return"\n NS_DESC_\n CM_\n BA_DEF_\n BA_\n VAL_\n CAT_DEF_\n CAT_\n FILTER\n BA_DEF_DEF_\n EV_DATA_\n ENVVAR_DATA_\n SGTYPE_\n SGTYPE_VAL_\n BA_DEF_SGTYPE_\n BA_SGTYPE_\n SIG_TYPE_REF_\n VAL_TABLE_\n SIG_GROUP_\n SIG_VALTYPE_\n SIGTYPE_VALTYPE_\n BO_TX_BU_\n BA_DEF_REL_\n BA_REL_\n BA_DEF_DEF_REL_\n BU_SG_REL_\n BU_EV_REL_\n BU_BO_REL_\n SG_MUL_VAL_"}}]),DBC}()}).call(this,r(10).Buffer)},function(t,e,r){"use strict";t.exports=function rightPad(t,e,r){if("string"!==typeof t)throw new Error("The string parameter must be a string.");if(t.length<1)throw new Error("The string parameter must be 1 character or longer.");if("number"!==typeof e)throw new Error("The length parameter must be a number.");if("string"!==typeof r&&r)throw new Error("The character parameter must be a string.");var n=-1;for(e-=t.length,r||0===r||(r=" ");++n1&&void 0!==arguments[1]?arguments[1]:"log";if("undefined"===typeof t.__JEST__){var n={ctx:this.context,created:(new Date).getTime()/1e3,msg:e,src:"JSCloudLog"};"log"===r?a.a.log(n):"warn"===r?a.a.warn(n):"error"===r&&a.a.error(n)}}},{key:"log",value:function log(t){this.emit(t)}},{key:"warn",value:function warn(t){this.emit(t,"warn")}},{key:"error",value:function error(t){this.emit(t,"error")}}]),CloudLog}();e.a=new s}).call(this,r(4))},function(t,e,r){(function(t){!function(r,n){var i=function(){var t=null,e={};!function loadColorBounds(){defineColor("monochrome",null,[[0,0],[100,0]]),defineColor("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),defineColor("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),defineColor("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),defineColor("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),defineColor("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),defineColor("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),defineColor("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}();var r=[];function pickHue(t){if(r.length>0){var n=randomWithin(o=function getRealHueRange(t){if(isNaN(t)){if("string"===typeof t)if(e[t]){var r=e[t];if(r.hueRange)return r.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){return getColorInfo(HexToHSB(t)[0]).hueRange}}else{var n=parseInt(t);if(n<360&&n>0)return getColorInfo(t).hueRange}return[0,360]}(t.hue)),i=(o[1]-o[0])/r.length,a=parseInt((n-o[0])/i);return!0===r[a]?a=(a+2)%r.length:r[a]=!0,(n=randomWithin(o=[(o[0]+a*i)%359,(o[0]+(a+1)*i)%359]))<0&&(n=360+n),n}var o;return(n=randomWithin(o=function getHueRange(t){if("number"===typeof parseInt(t)){var r=parseInt(t);if(r<360&&r>0)return[r,r]}if("string"===typeof t)if(e[t]){var n=e[t];if(n.hueRange)return n.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){var i=HexToHSB(t)[0];return[i,i]}return[0,360]}(t.hue)))<0&&(n=360+n),n}function pickSaturation(t,e){if("monochrome"===e.hue)return 0;if("random"===e.luminosity)return randomWithin([0,100]);var r=function getSaturationRange(t){return getColorInfo(t).saturationRange}(t),n=r[0],i=r[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=i-10;break;case"light":i=55}return randomWithin([n,i])}function pickBrightness(t,e,r){var n=function getMinimumBrightness(t,e){for(var r=getColorInfo(t).lowerBounds,n=0;n=i&&e<=o){var u=(s-a)/(o-i);return u*e+(a-u*i)}}return 0}(t,e),i=100;switch(r.luminosity){case"dark":i=n+20;break;case"light":n=(i+n)/2;break;case"random":n=0,i=100}return randomWithin([n,i])}function setFormat(t,e){switch(e.format){case"hsvArray":return t;case"hslArray":return HSVtoHSL(t);case"hsl":var r=HSVtoHSL(t);return"hsl("+r[0]+", "+r[1]+"%, "+r[2]+"%)";case"hsla":var n=HSVtoHSL(t),i=e.alpha||Math.random();return"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+i+")";case"rgbArray":return HSVtoRGB(t);case"rgb":return"rgb("+HSVtoRGB(t).join(", ")+")";case"rgba":var a=HSVtoRGB(t);i=e.alpha||Math.random();return"rgba("+a.join(", ")+", "+i+")";default:return function HSVtoHex(t){var e=HSVtoRGB(t);function componentToHex(t){var e=t.toString(16);return 1==e.length?"0"+e:e}return"#"+componentToHex(e[0])+componentToHex(e[1])+componentToHex(e[2])}(t)}}function getColorInfo(t){for(var r in t>=334&&t<=360&&(t-=360),e){var n=e[r];if(n.hueRange&&t>=n.hueRange[0]&&t<=n.hueRange[1])return e[r]}return"Color not found"}function randomWithin(e){if(null===t){var r=Math.random();return r+=.618033988749895,r%=1,Math.floor(e[0]+r*(e[1]+1-e[0]))}var n=e[1]||1,i=e[0]||0,a=(t=(9301*t+49297)%233280)/233280;return Math.floor(i+a*(n-i))}function defineColor(t,r,n){var i=n[0][0],a=n[n.length-1][0],o=n[n.length-1][1],s=n[0][1];e[t]={hueRange:r,lowerBounds:n,saturationRange:[i,a],brightnessRange:[o,s]}}function HSVtoRGB(t){var e=t[0];0===e&&(e=1),360===e&&(e=359),e/=360;var r=t[1]/100,n=t[2]/100,i=Math.floor(6*e),a=6*e-i,o=n*(1-r),s=n*(1-a*r),u=n*(1-(1-a)*r),c=256,l=256,f=256;switch(i){case 0:c=n,l=u,f=o;break;case 1:c=s,l=n,f=o;break;case 2:c=o,l=n,f=u;break;case 3:c=o,l=s,f=n;break;case 4:c=u,l=o,f=n;break;case 5:c=n,l=o,f=s}return[Math.floor(255*c),Math.floor(255*l),Math.floor(255*f)]}function HexToHSB(t){t=3===(t=t.replace(/^#/,"")).length?t.replace(/(.)/g,"$1$1"):t;var e=parseInt(t.substr(0,2),16)/255,r=parseInt(t.substr(2,2),16)/255,n=parseInt(t.substr(4,2),16)/255,i=Math.max(e,r,n),a=i-Math.min(e,r,n),o=i?a/i:0;switch(i){case e:return[(r-n)/a%6*60||0,o,i];case r:return[60*((n-e)/a+2)||0,o,i];case n:return[60*((e-r)/a+4)||0,o,i]}}function HSVtoHSL(t){var e=t[0],r=t[1]/100,n=t[2]/100,i=(2-r)*n;return[e,Math.round(r*n/(i<1?i:2-i)*1e4)/100,i/2*100]}return function randomColor(e){if(void 0!==(e=e||{}).seed&&null!==e.seed&&e.seed===parseInt(e.seed,10))t=e.seed;else if("string"===typeof e.seed)t=function stringToInteger(t){for(var e=0,r=0;r!==t.length&&!(e>=Number.MAX_SAFE_INTEGER);r++)e+=t.charCodeAt(r);return e}(e.seed);else{if(void 0!==e.seed&&null!==e.seed)throw new TypeError("The seed value must be an integer or string");t=null}var n,i;if(null!==e.count&&void 0!==e.count){for(var a=e.count,o=[],s=0;so.length;)t&&e.seed&&(e.seed+=1),o.push(randomColor(e));return e.count=a,o}return setFormat([n=pickHue(e),i=pickSaturation(n,e),pickBrightness(n,i,e)],e)}}();t&&t.exports&&(e=t.exports=i),e.randomColor=i}()}).call(this,r(30)(t))},function(t,e,r){"use strict";r(5);r.d(e,"a",(function(){return n}));"undefined"!==typeof window&&function getUrlParameter(t){var e=window.location;t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(e.search);return null===r?null:decodeURIComponent(r[1].replace(/\+/g," "))}("unlogger");var n="4bc98019-8277-4fe0-867c-ed21ea843cc5"},function(t,e,r){"use strict";r.r(e),function(t){r(24);var e=r(15),n=r(1);self;self.onmessage=function(t){const{messages:r,dbcText:i,canStartTime:a}=t.data,o=new e.a(i);Object.keys(r).forEach(t=>{let e=null;const i=r[t],a=[];i.entries=i.entries.map(t=>(e=t.hexData?n.a.reparseMessage(o,t,e):n.a.parseMessage(o,t.time,t.address,t.data,t.timeStart,e),a.push(e.byteStateChangeCounts),e=e.msgEntry)),i.byteStateChangeCounts=a.reduce((t,e)=>t?t.map((t,r)=>e[r]+t):e,null),r[t]=i}),self.postMessage({messages:r}),self.close()}}.call(this,r(10).Buffer)},function(t,e,r){"use strict";e.byteLength=function byteLength(t){var e=getLens(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function toByteArray(t){var e,r,n=getLens(t),o=n[0],s=n[1],u=new a(function _byteLength(t,e,r){return 3*(e+r)/4-r}(0,o,s)),c=0,l=s>0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function fromByteArray(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;os?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function encodeChunk(t,e,r){for(var i,a,o=[],s=e;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,u=(1<>1,l=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-l)-1,p>>=-l,l+=s;l>0;a=256*a+t[e+f],f+=h,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=n;l>0;o=256*o+t[e+f],f+=h,l-=8);if(0===a)a=1-c;else{if(a===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,u,c=8*a-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=l):(o=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-o))<1&&(o--,u*=2),(e+=o+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(o++,u/=2),o+f>=l?(s=0,o=l):o+f>=1?(s=(e*u-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";r(14)},function(t,e,r){(function(e){var n=r(26),i=r(13),a=r(27),o=r(28),s=r(11),u=s.isErrorEvent,c=s.isDOMError,l=s.isDOMException,f=s.isError,h=s.isObject,p=s.isPlainObject,d=s.isUndefined,g=s.isFunction,m=s.isString,_=s.isArray,v=s.isEmptyObject,y=s.each,b=s.objectMerge,w=s.truncate,E=s.objectFrozen,S=s.hasKey,B=s.joinRegExp,x=s.urlencode,O=s.uuid4,T=s.htmlTreeAsString,k=s.isSameException,I=s.isSameStacktrace,C=s.parseUrl,U=s.fill,R=s.supportsFetch,A=s.supportsReferrerPolicy,M=s.serializeKeysForMessage,j=s.serializeException,N=s.sanitize,L=r(29).wrapMethod,P="source protocol user pass host port path".split(" "),D=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/;function now(){return+new Date}var F="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},H=F.document,z=F.navigator;function keepOriginalCallback(t,e){return g(e)?function(r){return e(r,t)}:e}function Raven(){for(var t in this._hasJSON=!("object"!==typeof JSON||!JSON.stringify),this._hasDocument=!d(H),this._hasNavigator=!d(z),this._lastCapturedException=null,this._lastData=null,this._lastEventId=null,this._globalServer=null,this._globalKey=null,this._globalProject=null,this._globalContext={},this._globalOptions={release:F.SENTRY_RELEASE&&F.SENTRY_RELEASE.id,logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],headers:null,collectWindowErrors:!0,captureUnhandledRejections:!0,maxMessageLength:0,maxUrlLength:250,stackTraceLimit:50,autoBreadcrumbs:!0,instrument:!0,sampleRate:1,sanitizeKeys:[]},this._fetchDefaults={method:"POST",referrerPolicy:A()?"origin":""},this._ignoreOnError=0,this._isRavenInstalled=!1,this._originalErrorStackTraceLimit=Error.stackTraceLimit,this._originalConsole=F.console||{},this._originalConsoleMethods={},this._plugins=[],this._startTime=now(),this._wrappedBuiltIns=[],this._breadcrumbs=[],this._lastCapturedEvent=null,this._keypressTimeout,this._location=F.location,this._lastHref=this._location&&this._location.href,this._resetBackoff(),this._originalConsole)this._originalConsoleMethods[t]=this._originalConsole[t]}Raven.prototype={VERSION:"3.27.2",debug:!1,TraceKit:n,config:function config(t,e){var r=this;if(r._globalServer)return this._logDebug("error","Error: Raven has already been configured"),r;if(!t)return r;var i=r._globalOptions;e&&y(e,(function(t,e){"tags"===t||"extra"===t||"user"===t?r._globalContext[t]=e:i[t]=e})),r.setDSN(t),i.ignoreErrors.push(/^Script error\.?$/),i.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),i.ignoreErrors=B(i.ignoreErrors),i.ignoreUrls=!!i.ignoreUrls.length&&B(i.ignoreUrls),i.whitelistUrls=!!i.whitelistUrls.length&&B(i.whitelistUrls),i.includePaths=B(i.includePaths),i.maxBreadcrumbs=Math.max(0,Math.min(i.maxBreadcrumbs||100,100));var a={xhr:!0,console:!0,dom:!0,location:!0,sentry:!0},o=i.autoBreadcrumbs;"[object Object]"==={}.toString.call(o)?o=b(a,o):!1!==o&&(o=a),i.autoBreadcrumbs=o;var s={tryCatch:!0},u=i.instrument;return"[object Object]"==={}.toString.call(u)?u=b(s,u):!1!==u&&(u=s),i.instrument=u,n.collectWindowErrors=!!i.collectWindowErrors,r},install:function install(){var t=this;return t.isSetup()&&!t._isRavenInstalled&&(n.report.subscribe((function(){t._handleOnErrorStackInfo.apply(t,arguments)})),t._globalOptions.captureUnhandledRejections&&t._attachPromiseRejectionHandler(),t._patchFunctionToString(),t._globalOptions.instrument&&t._globalOptions.instrument.tryCatch&&t._instrumentTryCatch(),t._globalOptions.autoBreadcrumbs&&t._instrumentBreadcrumbs(),t._drainPlugins(),t._isRavenInstalled=!0),Error.stackTraceLimit=t._globalOptions.stackTraceLimit,this},setDSN:function setDSN(t){var e=this._parseDSN(t),r=e.path.lastIndexOf("/"),n=e.path.substr(1,r);this._dsn=t,this._globalKey=e.user,this._globalSecret=e.pass&&e.pass.substr(1),this._globalProject=e.path.substr(r+1),this._globalServer=this._getGlobalServer(e),this._globalEndpoint=this._globalServer+"/"+n+"api/"+this._globalProject+"/store/",this._resetBackoff()},context:function context(t,e,r){return g(t)&&(r=e||[],e=t,t={}),this.wrap(t,e).apply(this,r)},wrap:function wrap(t,e,r){var n=this;if(d(e)&&!g(t))return t;if(g(t)&&(e=t,t=void 0),!g(e))return e;try{if(e.__raven__)return e;if(e.__raven_wrapper__)return e.__raven_wrapper__}catch(a){return e}function wrapped(){var i=[],o=arguments.length,s=!t||t&&!1!==t.deep;for(r&&g(r)&&r.apply(this,arguments);o--;)i[o]=s?n.wrap(t,arguments[o]):arguments[o];try{return e.apply(this,i)}catch(a){throw n._ignoreNextOnError(),n.captureException(a,t),a}}for(var i in e)S(e,i)&&(wrapped[i]=e[i]);return wrapped.prototype=e.prototype,e.__raven_wrapper__=wrapped,wrapped.__raven__=!0,wrapped.__orig__=e,wrapped},uninstall:function uninstall(){return n.report.uninstall(),this._detachPromiseRejectionHandler(),this._unpatchFunctionToString(),this._restoreBuiltIns(),this._restoreConsole(),Error.stackTraceLimit=this._originalErrorStackTraceLimit,this._isRavenInstalled=!1,this},_promiseRejectionHandler:function _promiseRejectionHandler(t){this._logDebug("debug","Raven caught unhandled promise rejection:",t),this.captureException(t.reason,{mechanism:{type:"onunhandledrejection",handled:!1}})},_attachPromiseRejectionHandler:function _attachPromiseRejectionHandler(){return this._promiseRejectionHandler=this._promiseRejectionHandler.bind(this),F.addEventListener&&F.addEventListener("unhandledrejection",this._promiseRejectionHandler),this},_detachPromiseRejectionHandler:function _detachPromiseRejectionHandler(){return F.removeEventListener&&F.removeEventListener("unhandledrejection",this._promiseRejectionHandler),this},captureException:function captureException(t,e){if(e=b({trimHeadFrames:0},e||{}),u(t)&&t.error)t=t.error;else{if(c(t)||l(t)){var r=t.name||(c(t)?"DOMError":"DOMException"),i=t.message?r+": "+t.message:r;return this.captureMessage(i,b(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}))}if(f(t))t=t;else{if(!p(t))return this.captureMessage(t,b(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}));e=this._getCaptureExceptionOptionsFromPlainObject(e,t),t=new Error(e.message)}}this._lastCapturedException=t;try{var a=n.computeStackTrace(t);this._handleStackInfo(a,e)}catch(o){if(t!==o)throw o}return this},_getCaptureExceptionOptionsFromPlainObject:function _getCaptureExceptionOptionsFromPlainObject(t,e){var r=Object.keys(e).sort(),n=b(t,{message:"Non-Error exception captured with keys: "+M(r),fingerprint:[a(r)],extra:t.extra||{}});return n.extra.__serialized__=j(e),n},captureMessage:function captureMessage(t,e){if(!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(t)){var r,i=b({message:t+=""},e=e||{});try{throw new Error(t)}catch(c){r=c}r.name=null;var a=n.computeStackTrace(r),o=_(a.stack)&&a.stack[1];o&&"Raven.captureException"===o.func&&(o=a.stack[2]);var s=o&&o.url||"";if((!this._globalOptions.ignoreUrls.test||!this._globalOptions.ignoreUrls.test(s))&&(!this._globalOptions.whitelistUrls.test||this._globalOptions.whitelistUrls.test(s))){if(this._globalOptions.stacktrace||e.stacktrace||""===i.message){i.fingerprint=null==i.fingerprint?t:i.fingerprint,(e=b({trimHeadFrames:0},e)).trimHeadFrames+=1;var u=this._prepareFrames(a,e);i.stacktrace={frames:u.reverse()}}return i.fingerprint&&(i.fingerprint=_(i.fingerprint)?i.fingerprint:[i.fingerprint]),this._send(i),this}}},captureBreadcrumb:function captureBreadcrumb(t){var e=b({timestamp:now()/1e3},t);if(g(this._globalOptions.breadcrumbCallback)){var r=this._globalOptions.breadcrumbCallback(e);if(h(r)&&!v(r))e=r;else if(!1===r)return this}return this._breadcrumbs.push(e),this._breadcrumbs.length>this._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function addPlugin(t){var e=[].slice.call(arguments,1);return this._plugins.push([t,e]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function setUserContext(t){return this._globalContext.user=t,this},setExtraContext:function setExtraContext(t){return this._mergeContext("extra",t),this},setTagsContext:function setTagsContext(t){return this._mergeContext("tags",t),this},clearContext:function clearContext(){return this._globalContext={},this},getContext:function getContext(){return JSON.parse(i(this._globalContext))},setEnvironment:function setEnvironment(t){return this._globalOptions.environment=t,this},setRelease:function setRelease(t){return this._globalOptions.release=t,this},setDataCallback:function setDataCallback(t){var e=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=keepOriginalCallback(e,t),this},setBreadcrumbCallback:function setBreadcrumbCallback(t){var e=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=keepOriginalCallback(e,t),this},setShouldSendCallback:function setShouldSendCallback(t){var e=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=keepOriginalCallback(e,t),this},setTransport:function setTransport(t){return this._globalOptions.transport=t,this},lastException:function lastException(){return this._lastCapturedException},lastEventId:function lastEventId(){return this._lastEventId},isSetup:function isSetup(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function afterLoad(){var t=F.RavenConfig;t&&this.config(t.dsn,t.config).install()},showReportDialog:function showReportDialog(t){if(H){if(!(t=b({eventId:this.lastEventId(),dsn:this._dsn,user:this._globalContext.user||{}},t)).eventId)throw new o("Missing eventId");if(!t.dsn)throw new o("Missing DSN");var e=encodeURIComponent,r=[];for(var n in t)if("user"===n){var i=t.user;i.name&&r.push("name="+e(i.name)),i.email&&r.push("email="+e(i.email))}else r.push(e(n)+"="+e(t[n]));var a=this._getGlobalServer(this._parseDSN(t.dsn)),s=H.createElement("script");s.async=!0,s.src=a+"/api/embed/error-page/?"+r.join("&"),(H.head||H.body).appendChild(s)}},_ignoreNextOnError:function _ignoreNextOnError(){var t=this;this._ignoreOnError+=1,setTimeout((function(){t._ignoreOnError-=1}))},_triggerEvent:function _triggerEvent(t,e){var r,n;if(this._hasDocument){for(n in e=e||{},t="raven"+t.substr(0,1).toUpperCase()+t.substr(1),H.createEvent?(r=H.createEvent("HTMLEvents")).initEvent(t,!0,!0):(r=H.createEventObject()).eventType=t,e)S(e,n)&&(r[n]=e[n]);if(H.createEvent)H.dispatchEvent(r);else try{H.fireEvent("on"+r.eventType.toLowerCase(),r)}catch(i){}}},_breadcrumbEventHandler:function _breadcrumbEventHandler(t){var e=this;return function(r){if(e._keypressTimeout=null,e._lastCapturedEvent!==r){var n;e._lastCapturedEvent=r;try{n=T(r.target)}catch(i){n=""}e.captureBreadcrumb({category:"ui."+t,message:n})}}},_keypressEventHandler:function _keypressEventHandler(){var t=this;return function(e){var r;try{r=e.target}catch(a){return}var n=r&&r.tagName;if(n&&("INPUT"===n||"TEXTAREA"===n||r.isContentEditable)){var i=t._keypressTimeout;i||t._breadcrumbEventHandler("input")(e),clearTimeout(i),t._keypressTimeout=setTimeout((function(){t._keypressTimeout=null}),1e3)}}},_captureUrlChange:function _captureUrlChange(t,e){var r=C(this._location.href),n=C(e),i=C(t);this._lastHref=e,r.protocol===n.protocol&&r.host===n.host&&(e=n.relative),r.protocol===i.protocol&&r.host===i.host&&(t=i.relative),this.captureBreadcrumb({category:"navigation",data:{to:e,from:t}})},_patchFunctionToString:function _patchFunctionToString(){var t=this;t._originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(){return"function"===typeof this&&this.__raven__?t._originalFunctionToString.apply(this.__orig__,arguments):t._originalFunctionToString.apply(this,arguments)}},_unpatchFunctionToString:function _unpatchFunctionToString(){this._originalFunctionToString&&(Function.prototype.toString=this._originalFunctionToString)},_instrumentTryCatch:function _instrumentTryCatch(){var t=this,e=t._wrappedBuiltIns;function wrapTimeFn(e){return function(r,n){for(var i=new Array(arguments.length),a=0;a"}}},o)),e.apply?e.apply(this,i):e(i[0],i[1])}}var r=this._globalOptions.autoBreadcrumbs;function wrapEventTarget(n){var i=F[n]&&F[n].prototype;i&&i.hasOwnProperty&&i.hasOwnProperty("addEventListener")&&(U(i,"addEventListener",(function(e){return function(i,a,o,s){try{a&&a.handleEvent&&(a.handleEvent=t.wrap({mechanism:{type:"instrument",data:{target:n,function:"handleEvent",handler:a&&a.name||""}}},a.handleEvent))}catch(f){}var u,c,l;return r&&r.dom&&("EventTarget"===n||"Node"===n)&&(c=t._breadcrumbEventHandler("click"),l=t._keypressEventHandler(),u=function before(t){if(t){var e;try{e=t.type}catch(r){return}return"click"===e?c(t):"keypress"===e?l(t):void 0}}),e.call(this,i,t.wrap({mechanism:{type:"instrument",data:{target:n,function:"addEventListener",handler:a&&a.name||""}}},a,u),o,s)}}),e),U(i,"removeEventListener",(function(t){return function(e,r,n,i){try{r=r&&(r.__raven_wrapper__?r.__raven_wrapper__:r)}catch(a){}return t.call(this,e,r,n,i)}}),e))}U(F,"setTimeout",wrapTimeFn,e),U(F,"setInterval",wrapTimeFn,e),F.requestAnimationFrame&&U(F,"requestAnimationFrame",(function(e){return function(r){return e(t.wrap({mechanism:{type:"instrument",data:{function:"requestAnimationFrame",handler:e&&e.name||""}}},r))}}),e);for(var n=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],i=0;i"}}},r)}))}if(e.xhr&&"XMLHttpRequest"in F){var n=F.XMLHttpRequest&&F.XMLHttpRequest.prototype;U(n,"open",(function(e){return function(r,n){return m(n)&&-1===n.indexOf(t._globalKey)&&(this.__raven_xhr={method:r,url:n,status_code:null}),e.apply(this,arguments)}}),r),U(n,"send",(function(e){return function(){var r=this;function onreadystatechangeHandler(){if(r.__raven_xhr&&4===r.readyState){try{r.__raven_xhr.status_code=r.status}catch(e){}t.captureBreadcrumb({type:"http",category:"xhr",data:r.__raven_xhr})}}for(var n=["onload","onerror","onprogress"],i=0;i"}}},e,onreadystatechangeHandler)})):r.onreadystatechange=onreadystatechangeHandler,e.apply(this,arguments)}}),r)}e.xhr&&R()&&U(F,"fetch",(function(e){return function(){for(var r=new Array(arguments.length),n=0;n2?arguments[2]:void 0;return r&&t._captureUrlChange(t._lastHref,r+""),e.apply(this,arguments)}};U(F.history,"pushState",s,r),U(F.history,"replaceState",s,r)}if(e.console&&"console"in F&&console.log){var u=function consoleMethodCallback(e,r){t.captureBreadcrumb({message:e,level:r.level,category:"console"})};y(["debug","info","warn","error","log"],(function(t,e){L(console,e,u)}))}},_restoreBuiltIns:function _restoreBuiltIns(){for(var t;this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}},_restoreConsole:function _restoreConsole(){for(var t in this._originalConsoleMethods)this._originalConsole[t]=this._originalConsoleMethods[t]},_drainPlugins:function _drainPlugins(){var t=this;y(this._plugins,(function(e,r){var n=r[0],i=r[1];n.apply(t,[t].concat(i))}))},_parseDSN:function _parseDSN(t){var e=D.exec(t),r={},n=7;try{for(;n--;)r[P[n]]=e[n]||""}catch(i){throw new o("Invalid DSN: "+t)}if(r.pass&&!this._globalOptions.allowSecretKey)throw new o("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return r},_getGlobalServer:function _getGlobalServer(t){var e="//"+t.host+(t.port?":"+t.port:"");return t.protocol&&(e=t.protocol+":"+e),e},_handleOnErrorStackInfo:function _handleOnErrorStackInfo(t,e){(e=e||{}).mechanism=e.mechanism||{type:"onerror",handled:!1},this._ignoreOnError||this._handleStackInfo(t,e)},_handleStackInfo:function _handleStackInfo(t,e){var r=this._prepareFrames(t,e);this._triggerEvent("handle",{stackInfo:t,options:e}),this._processException(t.name,t.message,t.url,t.lineno,r,e)},_prepareFrames:function _prepareFrames(t,e){var r=this,n=[];if(t.stack&&t.stack.length&&(y(t.stack,(function(e,i){var a=r._normalizeFrame(i,t.url);a&&n.push(a)})),e&&e.trimHeadFrames))for(var i=0;i0&&(t.breadcrumbs={values:[].slice.call(this._breadcrumbs,0)}),this._globalContext.user&&(t.user=this._globalContext.user),e.environment&&(t.environment=e.environment),e.release&&(t.release=e.release),e.serverName&&(t.server_name=e.serverName),t=this._sanitizeData(t),Object.keys(t).forEach((function(e){(null==t[e]||""===t[e]||v(t[e]))&&delete t[e]})),g(e.dataCallback)&&(t=e.dataCallback(t)||t),t&&!v(t)&&(g(e.shouldSendCallback)&&!e.shouldSendCallback(t)||(this._shouldBackoff()?this._logDebug("warn","Raven dropped error due to backoff: ",t):"number"===typeof e.sampleRate?Math.random()=0;--e)r[e]===t&&r.splice(e,1)},report.uninstall=function unsubscribeAll(){!function uninstallGlobalHandler(){if(!e)return;a.onerror=t,e=!1,t=void 0}(),r=[]},report}(),i.computeStackTrace=function computeStackTraceWrapper(){function computeStackTraceFromStackProp(t){if("undefined"!==typeof t.stack&&t.stack){for(var e,r,n,i=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|native|eval|webpack||[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js))(?::(\d+))?(?::(\d+))?\s*$/i,u=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,c=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=t.stack.split("\n"),f=[],h=(/^(.*) is undefined$/.exec(t.message),0),p=l.length;h eval")>-1&&(e=u.exec(r[3]))?(r[3]=e[1],r[4]=e[2],r[5]=null):0!==h||r[5]||"undefined"===typeof t.columnNumber||(f[0].column=t.columnNumber+1),n={url:r[3],func:r[1]||s,args:r[2]?r[2].split(","):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}if(!n.func&&n.line&&(n.func=s),n.url&&"blob:"===n.url.substr(0,5)){var g=new XMLHttpRequest;if(g.open("GET",n.url,!1),g.send(null),200===g.status){var m=g.responseText||"",_=(m=m.slice(-300)).match(/\/\/# sourceMappingURL=(.*)$/);if(_){var v=_[1];"~"===v.charAt(0)&&(v=("undefined"===typeof document||null==document.location?"":document.location.origin?document.location.origin:document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:""))+v.slice(1)),n.url=v.slice(0,-4)}}}f.push(n)}return f.length?{name:t.name,message:t.message,url:getLocationHref(),stack:f}:null}}function augmentStackTraceWithInitialElement(t,e,r,n){var i={url:e,line:r};if(i.url&&i.line){if(t.incomplete=!1,i.func||(i.func=s),t.stack.length>0&&t.stack[0].url===i.url){if(t.stack[0].line===i.line)return!1;if(!t.stack[0].line&&t.stack[0].func===i.func)return t.stack[0].line=i.line,!1}return t.stack.unshift(i),t.partial=!0,!0}return t.incomplete=!0,!1}function computeStackTraceByWalkingCallerChain(t,e){for(var r,n,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,o=[],u={},c=!1,l=computeStackTraceByWalkingCallerChain.caller;l&&!c;l=l.caller)if(l!==computeStackTrace&&l!==i.report){if(n={url:null,func:s,line:null,column:null},l.name?n.func=l.name:(r=a.exec(l.toString()))&&(n.func=r[1]),"undefined"===typeof n.func)try{n.func=r.input.substring(0,r.input.indexOf("{"))}catch(h){}u[""+l]?c=!0:u[""+l]=!0,o.push(n)}e&&o.splice(0,e);var f={name:t.name,message:t.message,url:getLocationHref(),stack:o};return augmentStackTraceWithInitialElement(f,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),f}function computeStackTrace(t,e){var r=null;e=null==e?0:+e;try{if(r=computeStackTraceFromStackProp(t))return r}catch(n){if(i.debug)throw n}try{if(r=computeStackTraceByWalkingCallerChain(t,e+1))return r}catch(n){if(i.debug)throw n}return{name:t.name,message:t.message,url:getLocationHref()}}return computeStackTrace.augmentStackTraceWithInitialElement=augmentStackTraceWithInitialElement,computeStackTrace.computeStackTraceFromStackProp=computeStackTraceFromStackProp,computeStackTrace}(),t.exports=i}).call(this,r(4))},function(t,e){function safeAdd(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function md5cmn(t,e,r,n,i,a){return safeAdd(function bitRotateLeft(t,e){return t<>>32-e}(safeAdd(safeAdd(e,t),safeAdd(n,a)),i),r)}function md5ff(t,e,r,n,i,a,o){return md5cmn(e&r|~e&n,t,e,i,a,o)}function md5gg(t,e,r,n,i,a,o){return md5cmn(e&n|r&~n,t,e,i,a,o)}function md5hh(t,e,r,n,i,a,o){return md5cmn(e^r^n,t,e,i,a,o)}function md5ii(t,e,r,n,i,a,o){return md5cmn(r^(e|~n),t,e,i,a,o)}function binlMD5(t,e){var r,n,i,a,o;t[e>>5]|=128<>>9<<4)]=e;var s=1732584193,u=-271733879,c=-1732584194,l=271733878;for(r=0;r>5]>>>e%32&255);return r}function rstr2binl(t){var e,r=[];for(r[(t.length>>2)-1]=void 0,e=0;e>5]|=(255&t.charCodeAt(e/8))<>>4&15)+"0123456789abcdef".charAt(15&e);return n}function str2rstrUTF8(t){return unescape(encodeURIComponent(t))}function rawMD5(t){return function rstrMD5(t){return binl2rstr(binlMD5(rstr2binl(t),8*t.length))}(str2rstrUTF8(t))}function rawHMACMD5(t,e){return function rstrHMACMD5(t,e){var r,n,i=rstr2binl(t),a=[],o=[];for(a[15]=o[15]=void 0,i.length>16&&(i=binlMD5(i,8*t.length)),r=0;r<16;r+=1)a[r]=909522486^i[r],o[r]=1549556828^i[r];return n=binlMD5(a.concat(rstr2binl(e)),512+8*e.length),binl2rstr(binlMD5(o.concat(n),640))}(str2rstrUTF8(t),str2rstrUTF8(e))}t.exports=function md5(t,e,r){return e?r?rawHMACMD5(e,t):function hexHMACMD5(t,e){return rstr2hex(rawHMACMD5(t,e))}(e,t):r?rawMD5(t):function hexMD5(t){return rstr2hex(rawMD5(t))}(t)}},function(t,e){function RavenConfigError(t){this.name="RavenConfigError",this.message=t}RavenConfigError.prototype=new Error,RavenConfigError.prototype.constructor=RavenConfigError,t.exports=RavenConfigError},function(t,e,r){var n=r(11);t.exports={wrapMethod:function wrapMethod(t,e,r){var i=t[e],a=t;if(e in t){var o="warn"===e?"warning":e;t[e]=function(){var t=[].slice.call(arguments),s=n.safeJoin(t," "),u={level:o,logger:"console",extra:{arguments:t}};"assert"===e?!1===t[0]&&(s="Assertion failed: "+(n.safeJoin(t.slice(1)," ")||"console.assert"),u.extra.arguments=t.slice(1),r&&r(s,u)):r&&r(s,u),i&&Function.prototype.apply.call(i,a,t)}}}}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){e.UINT32=r(32),e.UINT64=r(33)},function(t,e,r){var n;!function(r){UINT32(Math.pow(36,5)),UINT32(Math.pow(16,7)),UINT32(Math.pow(10,9)),UINT32(Math.pow(2,30)),UINT32(36),UINT32(16),UINT32(10),UINT32(2);function UINT32(t,e){return this instanceof UINT32?(this._low=0,this._high=0,this.remainder=null,"undefined"==typeof e?fromNumber.call(this,t):"string"==typeof t?fromString.call(this,t,e):void fromBits.call(this,t,e)):new UINT32(t,e)}function fromBits(t,e){return this._low=0|t,this._high=0|e,this}function fromNumber(t){return this._low=65535&t,this._high=t>>>16,this}function fromString(t,e){var r=parseInt(t,e||10);return this._low=65535&r,this._high=r>>>16,this}UINT32.prototype.fromBits=fromBits,UINT32.prototype.fromNumber=fromNumber,UINT32.prototype.fromString=fromString,UINT32.prototype.toNumber=function(){return 65536*this._high+this._low},UINT32.prototype.toString=function(t){return this.toNumber().toString(t||10)},UINT32.prototype.add=function(t){var e=this._low+t._low,r=e>>>16;return r+=this._high+t._high,this._low=65535&e,this._high=65535&r,this},UINT32.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT32.prototype.multiply=function(t){var e,r,n=this._high,i=this._low,a=t._high,o=t._low;return e=(r=i*o)>>>16,e+=n*o,e&=65535,e+=i*a,this._low=65535&r,this._high=65535&e,this},UINT32.prototype.div=function(t){if(0==t._low&&0==t._high)throw Error("division by zero");if(0==t._high&&1==t._low)return this.remainder=new UINT32(0),this;if(t.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(t))return this.remainder=new UINT32(0),this._low=1,this._high=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=16?this._high|=1<>>16)&65535,this},UINT32.prototype.equals=UINT32.prototype.eq=function(t){return this._low==t._low&&this._high==t._high},UINT32.prototype.greaterThan=UINT32.prototype.gt=function(t){return this._high>t._high||!(this._hight._low},UINT32.prototype.lessThan=UINT32.prototype.lt=function(t){return this._hight._high)&&this._low16?(this._low=this._high>>t-16,this._high=0):16==t?(this._low=this._high,this._high=0):(this._low=this._low>>t|this._high<<16-t&65535,this._high>>=t),this},UINT32.prototype.shiftLeft=UINT32.prototype.shiftl=function(t,e){return t>16?(this._high=this._low<>16-t,this._low=this._low<>>32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.rotateRight=UINT32.prototype.rotr=function(t){var e=this._high<<16|this._low;return e=e>>>t|e<<32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.clone=function(){return new UINT32(this._low,this._high)},void 0===(n=function(){return UINT32}.apply(e,[]))||(t.exports=n)}()},function(t,e,r){var n;!function(r){var i={16:UINT64(Math.pow(16,5)),10:UINT64(Math.pow(10,5)),2:UINT64(Math.pow(2,5))},a={16:UINT64(16),10:UINT64(10),2:UINT64(2)};function UINT64(t,e,r,n){return this instanceof UINT64?(this.remainder=null,"string"==typeof t?fromString.call(this,t,e):"undefined"==typeof e?fromNumber.call(this,t):void fromBits.apply(this,arguments)):new UINT64(t,e,r,n)}function fromBits(t,e,r,n){return"undefined"==typeof r?(this._a00=65535&t,this._a16=t>>>16,this._a32=65535&e,this._a48=e>>>16,this):(this._a00=0|t,this._a16=0|e,this._a32=0|r,this._a48=0|n,this)}function fromNumber(t){return this._a00=65535&t,this._a16=t>>>16,this._a32=0,this._a48=0,this}function fromString(t,e){e=e||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=i[e]||new UINT64(Math.pow(e,5)),n=0,a=t.length;n=0&&(r.div(e),n[i]=r.remainder.toNumber().toString(t),r.gt(e));i--);return n[i-1]=r.toNumber().toString(t),n.join("")},UINT64.prototype.add=function(t){var e=this._a00+t._a00,r=e>>>16,n=(r+=this._a16+t._a16)>>>16,i=(n+=this._a32+t._a32)>>>16;return i+=this._a48+t._a48,this._a00=65535&e,this._a16=65535&r,this._a32=65535&n,this._a48=65535&i,this},UINT64.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT64.prototype.multiply=function(t){var e=this._a00,r=this._a16,n=this._a32,i=this._a48,a=t._a00,o=t._a16,s=t._a32,u=e*a,c=u>>>16,l=(c+=e*o)>>>16;c&=65535,l+=(c+=r*a)>>>16;var f=(l+=e*s)>>>16;return l&=65535,f+=(l+=r*o)>>>16,l&=65535,f+=(l+=n*a)>>>16,f+=e*t._a48,f&=65535,f+=r*s,f&=65535,f+=n*o,f&=65535,f+=i*a,this._a00=65535&u,this._a16=65535&c,this._a32=65535&l,this._a48=65535&f,this},UINT64.prototype.div=function(t){if(0==t._a16&&0==t._a32&&0==t._a48){if(0==t._a00)throw Error("division by zero");if(1==t._a00)return this.remainder=new UINT64(0),this}if(t.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(t))return this.remainder=new UINT64(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&t,t=(65535&~this._a32)+(t>>>16),this._a32=65535&t,this._a48=~this._a48+(t>>>16)&65535,this},UINT64.prototype.equals=UINT64.prototype.eq=function(t){return this._a48==t._a48&&this._a00==t._a00&&this._a32==t._a32&&this._a16==t._a16},UINT64.prototype.greaterThan=UINT64.prototype.gt=function(t){return this._a48>t._a48||!(this._a48t._a32||!(this._a32t._a16||!(this._a16t._a00))},UINT64.prototype.lessThan=UINT64.prototype.lt=function(t){return this._a48t._a48)&&(this._a32t._a32)&&(this._a16t._a16)&&this._a00=48?(this._a00=this._a48>>t-48,this._a16=0,this._a32=0,this._a48=0):t>=32?(t-=32,this._a00=65535&(this._a32>>t|this._a48<<16-t),this._a16=this._a48>>t&65535,this._a32=0,this._a48=0):t>=16?(t-=16,this._a00=65535&(this._a16>>t|this._a32<<16-t),this._a16=65535&(this._a32>>t|this._a48<<16-t),this._a32=this._a48>>t&65535,this._a48=0):(this._a00=65535&(this._a00>>t|this._a16<<16-t),this._a16=65535&(this._a16>>t|this._a32<<16-t),this._a32=65535&(this._a32>>t|this._a48<<16-t),this._a48=this._a48>>t&65535),this},UINT64.prototype.shiftLeft=UINT64.prototype.shiftl=function(t,e){return(t%=64)>=48?(this._a48=this._a00<=32?(t-=32,this._a48=this._a16<>16-t,this._a32=this._a00<=16?(t-=16,this._a48=this._a32<>16-t,this._a32=65535&(this._a16<>16-t),this._a16=this._a00<>16-t,this._a32=65535&(this._a32<>16-t),this._a16=65535&(this._a16<>16-t),this._a00=this._a00<=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r<>>32-t,a=n<>>32-t;return this._a00=65535&a,this._a16=a>>>16,this._a32=65535&i,this._a48=i>>>16,this},UINT64.prototype.rotateRight=UINT64.prototype.rotr=function(t){if(0==(t%=64))return this;if(t>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r>>>t|n<<32-t,a=n>>>t|r<<32-t;return this._a00=65535&a,this._a16=a>>>16,this._a32=65535&i,this._a48=i>>>16,this},UINT64.prototype.clone=function(){return new UINT64(this._a00,this._a16,this._a32,this._a48)},void 0===(n=function(){return UINT64}.apply(e,[]))||(t.exports=n)}()}]); +!function(t){var e={};function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},__webpack_require__.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="/cabana/",__webpack_require__(__webpack_require__.s=20)}([function(t,e,r){"use strict";function _slicedToArray(t,e){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(u){i=!0,a=u}finally{try{n||null==s.return||s.return()}finally{if(i)throw a}}return r}}(t,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}r.d(e,"a",(function(){return _slicedToArray}))},function(t,e,r){"use strict";(function(t){var n=r(5);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function createMessageSpec(t,e,r,n){var i=t.getMessageFrame(e),a=i?i.size:8;return{address:e,id:r,bus:n,entries:[],frame:i,byteColors:Array(a).fill(0),byteStateChangeCounts:Array(a).fill(0)}}function determineByteStateChangeTimes(t,e,r,n){var i,a=Array(r).fill(0);if(n){i=n.byteStateChangeTimes;for(var o=0;o-1;o--)i.push(a+o);e.a={bigEndianBitIndex:function bigEndianBitIndex(t){return i.indexOf(t)},addCanMessage:function addCanMessage(t,e,r,n,i,a){var o=t.address,s=t.busTime,u=t.data,c=t.bus,l="".concat(c,":").concat(o.toString(16));void 0===n[l]&&(n[l]=createMessageSpec(e,o,l,c));var f=n[l].entries.length>0?n[l].entries[n[l].entries.length-1]:i[l]||null;a[l]&&n[l].byteStateChangeCounts.every((function(t){return 0===t}))&&(n[l].byteStateChangeCounts=a[l]);var h=parseMessage(e,s,o,u,r,f),p=h.msgEntry,d=h.byteStateChangeCounts;return n[l].byteStateChangeCounts=d.map((function(t,e){return n[l].byteStateChangeCounts[e]+t})),n[l].entries.push(p),p},createMessageSpec:createMessageSpec,matrixBitNumber:function matrixBitNumber(t){return i[t]},parseMessage:parseMessage,reparseMessage:function reparseMessage(t,e,r){var i=t.getMessageFrame(e.address),a=i?i.size:8,o=determineByteStateChangeTimes(e.hexData,e.relTime,a,r),s=o.byteStateChangeTimes,u=o.byteStateChangeCounts;return{msgEntry:function _objectSpread(t){for(var e=1;ee?t:e}),0)},setMessageByteColors:function setMessageByteColors(t,e){return t.byteColors=t.byteStateChangeCounts.map((function(t){return isNaN(t)?0:Math.min(255,75+t/e*180)})).map((function(t){return"rgb(".concat(Math.round(t),",0,0)")})),t},createMessageEntry:createMessageEntry}}).call(this,r(10).Buffer)},function(t,e,r){"use strict";function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}r.d(e,"a",(function(){return _classCallCheck}))},function(t,e,r){"use strict";function _defineProperties(t,e){for(var r=0;r0?"".concat(this.header(),"\n").concat(t):this.header()}},{key:"copy",value:function copy(){var copy=Object.assign(Object.create(this),this);return copy}}]),Frame}()},function(t,e,r){"use strict";if("undefined"===typeof n)var n=self;var i=function _indexOf(t,e){for(var r=0;r=400?(console.error("Couldn't submit events."),410===n.status&&console.warn("This version of le_js is no longer supported!")):(301===n.status&&console.warn("This version of le_js is deprecated! Consider upgrading."),f.length>0?_apiCall(t,f.shift()):h=!1))}:n.onload=function(){f.length>0?_apiCall(t,f.shift()):h=!1},n.open("POST",e,!0),n.constructor===XMLHttpRequest&&(n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("Content-type","application/json")),n.overrideMimeType&&n.overrideMimeType("text"),n.send(r)},g=function _getEvent(){var t=Array.prototype.slice.call(arguments);if(0===t.length)throw new Error("No arguments!");return 1===t.length?t[0]:t},m=function _agentInfo(){var t=n.navigator||{doNotTrack:void 0},e=n.screen||{};return{url:(n.location||{}).pathname,referrer:document.referrer,screen:{width:e.width,height:e.height},window:{width:n.innerWidth,height:n.innerHeight},browser:{name:t.appName,version:t.appVersion,cookie_enabled:t.cookieEnabled,do_not_track:t.doNotTrack},platform:t.platform}},_=function _rawLog(t){var e=g.apply(this,arguments),n={event:e};return"never"!==o&&(p&&"per-entry"!==o||(p=!0,"undefined"===typeof e.screen&&"undefined"===typeof e.browser&&_rawLog(m()).level("PAGE").send())),r&&(n.trace=r),{level:function level(t){if(u&&"undefined"!==typeof console&&"PAGE"!==t){var e=null;"undefined"!==typeof XDomainRequest&&(e=n.trace+" "+n.event);try{console[t.toLowerCase()].call(console,e||n)}catch(r){console.log(e||n)}}return n.level=t,{send:function send(){var t=[],e=JSON.stringify(n,(function(e,r){if("undefined"===typeof r)return"undefined";if("object"===typeof r&&null!==r){if(-1!==i(t,r))return"";t.push(r)}return r}));h?f.push(e):d(s,e)}}}}};if(t.catchall){var v=n.onerror;n.onerror=function newHandler(t,e,r){return _({error:t,line:r,location:e}).level("ERROR").send(),!!v&&v(t,e,r)}}this.log=_}function Logger(t){var e,r={ssl:!0,catchall:!1,trace:!0,page_info:"never",print:!1,endpoint:null,token:null};if("object"!==typeof t)throw new Error("Invalid parameters for createLogStream()");for(var n in t)r[n]=t[n];if(null===r.token)throw new Error("Token not present.");e=new LogStream(r);var i=function _log(t){if(e)return e.log.apply(this,arguments);throw new Error("You must call LE.init(...) first.")};return{log:function log(){i.apply(this,arguments).level("LOG").send()},warn:function warn(){i.apply(this,arguments).level("WARN").send()},error:function error(){i.apply(this,arguments).level("ERROR").send()},info:function info(){i.apply(this,arguments).level("INFO").send()}}}var o={},s=function _createLogStream(t){if("string"!==typeof t.name)throw new Error("Name not present.");if(o.hasOwnProperty(t.name))throw new Error("A logger with that name already exists!");return o[t.name]=new Logger(t),!0};e.a={init:function _deprecatedInit(t){var e={name:"default"};if("object"===typeof t)for(var r in t)e[r]=t[r];else{if("string"!==typeof t)throw new Error("Invalid parameters for init()");e.token=t}return s(e)},createLogStream:s,to:function _getLogger(t){if(!o.hasOwnProperty(t))throw new Error("Invalid name for logStream");return o[t]},destroy:function _destroyLogStream(t){"undefined"===typeof t&&(t="default"),delete o[t]},log:function log(){for(var t in o)o[t].log.apply(this,arguments)},warn:function warn(){for(var t in o)o[t].warn.apply(this,arguments)},error:function error(){for(var t in o)o[t].error.apply(this,arguments)},info:function info(){for(var t in o)o[t].info.apply(this,arguments)}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return c}));var n=r(0),i=r(2),a=r(3),o=r(18),s=r.n(o),u=r(1),c=function(){function Signal(t){var e=t.name,r=t.startBit,n=void 0===r?0:r,a=t.size,o=void 0===a?0:a,s=t.isLittleEndian,u=void 0===s||s,c=t.isSigned,l=void 0!==c&&c,f=t.isFloat,h=void 0!==f&&f,p=t.factor,d=void 0===p?1:p,g=t.offset,m=void 0===g?0:g,_=t.unit,v=void 0===_?"":_,y=t.receiver,b=void 0===y?["XXX"]:y,w=t.comment,E=void 0===w?null:w,S=t.multiplex,B=void 0===S?null:S,x=t.min,O=void 0===x?null:x,T=t.max,k=void 0===T?null:T,I=t.valueDescriptions,C=void 0===I?new Map:I;Object(i.a)(this,Signal),Object.assign(this,{name:e,startBit:n,size:o,isLittleEndian:u,isSigned:l,isFloat:h,factor:d,offset:m,unit:v,receiver:b,comment:E,multiplex:B,valueDescriptions:C});var U=Math.random().toString(36);null==O&&(O=this.calculateMin()),null==k&&(k=this.calculateMax());var R=this.generateColors();Object.assign(this,{min:O,max:k,uid:U,_colors:R}),Object.defineProperty(this,"colors",{get:function get(){return console.error("Something is still using the old colors"),R},enumberable:!1})}return Object(a.a)(Signal,[{key:"text",value:function text(){var t=this.multiplex?" ".concat(this.multiplex):"",e=this.isLittleEndian?1:0,r=this.isSigned?"-":"+";return"SG_ ".concat(this.name).concat(t," : ")+"".concat(this.startBit,"|").concat(this.size,"@").concat(e).concat(r)+" (".concat(this.factor,",").concat(this.offset,")")+" [".concat(this.min,"|").concat(this.max,"]")+' "'.concat(this.unit,'" ').concat(this.receiver)}},{key:"valueDescriptionText",value:function valueDescriptionText(t){var e=Array.from(this.valueDescriptions.entries()).reduce((function(t,e){var r=Object(n.a)(e,2),i=r[0],a=r[1];return"".concat(t+i,' "').concat(a,'" ')}),"");return"VAL_ ".concat(t," ").concat(this.name," ").concat(e,";")}},{key:"lsbBitIndex",value:function lsbBitIndex(){if(this.isLittleEndian)return this.startBit;var t=this.lsbBitNumber();return u.a.matrixBitNumber(t)}},{key:"lsbBitNumber",value:function lsbBitNumber(){return u.a.bigEndianBitIndex(this.startBit)+this.size-1}},{key:"msbBitIndex",value:function msbBitIndex(){return this.isLittleEndian?this.startBit+this.size-1:this.startBit}},{key:"littleEndianBitDescription",value:function littleEndianBitDescription(t){var e=[this.startBit,this.startBit+this.size-1];return te[1]?null:{bitNumber:t-e[0],isLsb:t===e[0],isMsb:t===e[1]}}},{key:"bigEndianBitDescription",value:function bigEndianBitDescription(t){var e=u.a.bigEndianBitIndex(this.startBit),r=[e,e+this.size-1],n=u.a.bigEndianBitIndex(t);return nr[1]?null:{bitNumber:n,isLsb:n===r[1],isMsb:t===this.startBit,range:r}}},{key:"bitDescription",value:function bitDescription(t){return this.isLittleEndian?this.littleEndianBitDescription(t):this.bigEndianBitDescription(t)}},{key:"calculateRawRange",value:function calculateRawRange(){var t=Math.pow(2,this.size);return this.isSigned&&(t/=2),[this.isSigned?-1*t:0,t-1]}},{key:"calculateMin",value:function calculateMin(){var t=this.calculateRawRange()[0];return this.offset+t*this.factor}},{key:"calculateMax",value:function calculateMax(){var t=this.calculateRawRange()[1];return this.offset+t*this.factor}},{key:"getColors",value:function getColors(t){var e=t.split(":").map((function(t){return 3*(3+Number.parseInt(t,16))%253})),r=this._colors||this.generateColors(),n=0;return r.map((function(t){return e=e.map((function(t){return t^n})),n=e.reduce((function(t,e){return t^e}),t)}))}},{key:"generateColors",value:function generateColors(){return s()({format:"rgbArray"})}},{key:"equals",value:function equals(t){var e=this;return t.name===this.name&&t.startBit===this.startBit&&t.size===this.size&&t.isLittleEndian===this.isLittleEndian&&t.isSigned===this.isSigned&&t.isFloat===this.isFloat&&t.factor===this.factor&&t.offset===this.offset&&t.unit===this.unit&&t.receiver.length===this.receiver.length&&t.receiver.every((function(t,r){return t===e.receiver[r]}))&&t.comment===this.comment&&t.multiplex===this.multiplex}}]),Signal}()},function(t,e,r){"use strict";r.d(e,"b",(function(){return isLogAddress})),r.d(e,"a",(function(){return frameForAddress}));var n=r(5),i=r(6),a=r(8);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(t){for(var e=1;e=4096?s[t-4096]:null}function isLogAddress(t){return!!nameForAddress(t)}function frameForAddress(t){var e=nameForAddress(t);return new i.a({id:e,name:e,size:8,signals:o[e]})}Object.keys(o).forEach((function(t){Object.keys(o[t]).forEach((function(e){o[t][e]=function createSignalEntry(t){return new a.a({name:t.name,startBit:t.startBit,size:t.size,isLittleEndian:!1,isSigned:!t.unsigned,factor:t.factor||1,offset:t.offset||0,unit:t.unit||""})}(_objectSpread({name:e},o[t][e]))})),function addressForName(t){var e=s.indexOf(t);if(-1===e)return s.push(t),s.indexOf(t)+4096;return e+4096}(t)}))},function(t,e,r){"use strict";(function(t){var n=r(21),i=r(22),a=r(23);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,e){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,i);if("number"===typeof e)return e&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,i){var a,o=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,u/=2,r/=2}function read(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-u),a=r;a>=0;a--){for(var l=!0,f=0;fi&&(n=i):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:l>223?3:l>191?2:1;if(i+h<=r)switch(h){case 1:l<128&&(f=l);break;case 2:128===(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)>127&&(f=c);break;case 3:a=t[i+1],s=t[i+2],128===(192&a)&&128===(192&s)&&(c=(15&l)<<12|(63&a)<<6|63&s)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:a=t[i+1],s=t[i+2],u=t[i+3],128===(192&a)&&128===(192&s)&&128===(192&u)&&(c=(15&l)<<18|(63&a)<<12|(63&s)<<6|63&u)>65535&&c<1114112&&(f=c)}null===f?(f=65533,h=1):f>65535&&(f-=65536,n.push(f>>>10&1023|55296),f=56320|1023&f),n.push(f),i+=h}return function decodeCodePointsArray(t){var e=t.length;if(e<=o)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},Buffer.prototype.compare=function compare(t,e,r,n,i){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),u=this.slice(n,i),c=t.slice(e,r),l=0;li)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"latin1":case"binary":return latin1Write(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var o=4096;function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,i,a){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function objectWriteUInt32(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function checkIEEE754(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,a){return a||checkIEEE754(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,a){return a||checkIEEE754(t,0,r,8),i.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(i*=256);)n+=this[t+--e]*i;return n},Buffer.prototype.readUInt8=function readUInt8(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},Buffer.prototype.readInt8=function readInt8(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,e){return e||checkOffset(t,4,this.length),i.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return e||checkOffset(t,4,this.length),i.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return e||checkOffset(t,8,this.length),i.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return e||checkOffset(t,8,this.length),i.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a=0&&(a*=256);)this[e+i]=t/a&255;return e+r},Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);checkInt(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);checkInt(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(a<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(a=e;a55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(s,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}}).call(this,r(4))},function(t,e,r){(function(e){var n=r(13),i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{};function isUndefined(t){return void 0===t}function isPlainObject(t){return"[object Object]"===Object.prototype.toString.call(t)}function isString(t){return"[object String]"===Object.prototype.toString.call(t)}function isArray(t){return"[object Array]"===Object.prototype.toString.call(t)}function supportsFetch(){if(!("fetch"in i))return!1;try{return new Headers,new Request(""),new Response,!0}catch(t){return!1}}function each(t,e){var r,n;if(isUndefined(t.length))for(r in t)hasKey(t,r)&&e.call(null,r,t[r]);else if(n=t.length)for(r=0;r ".length;t&&n++<5&&!("html"===(e=htmlElementAsString(t))||n>1&&i+r.length*a+e.length>=80);)r.push(e),i+=e.length,t=t.parentNode;return r.reverse().join(" > ")},htmlElementAsString:htmlElementAsString,isSameException:function isSameException(t,e){return!isOnlyOneTruthy(t,e)&&(t=t.values[0],e=e.values[0],t.type===e.type&&t.value===e.value&&(!function isBothUndefined(t,e){return isUndefined(t)&&isUndefined(e)}(t.stacktrace,e.stacktrace)&&isSameStacktrace(t.stacktrace,e.stacktrace)))},isSameStacktrace:isSameStacktrace,parseUrl:function parseUrl(t){if("string"!==typeof t)return{};var e=t.match(/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/),r=e[6]||"",n=e[8]||"";return{protocol:e[2],host:e[4],path:e[5],relative:e[5]+r+n}},fill:function fill(t,e,r,n){if(null!=t){var i=t[e];t[e]=r(i),t[e].__raven__=!0,t[e].__orig__=i,n&&n.push([t,e,i])}},safeJoin:function safeJoin(t,e){if(!isArray(t))return"";for(var r=[],n=0;nr?serializeException(t,e-1):i},serializeKeysForMessage:function serializeKeysForMessage(t,e){if("number"===typeof t||"string"===typeof t)return t.toString();if(!Array.isArray(t))return"";if(0===(t=t.filter((function(t){return"string"===typeof t}))).length)return"[object has no keys]";if(e="number"!==typeof e?s:e,t[0].length>=e)return t[0];for(var r=t.length;r>0;r--){var n=t.slice(0,r).join(", ");if(!(n.length>e))return r===t.length?n:n+"\u2026"}return""},sanitize:function sanitize(t,e){if(!isArray(e)||isArray(e)&&0===e.length)return t;var r,i=joinRegExp(e),a="********";try{r=JSON.parse(n(t))}catch(o){return t}return function sanitizeWorker(t){return isArray(t)?t.map((function(t){return sanitizeWorker(t)})):isPlainObject(t)?Object.keys(t).reduce((function(e,r){return i.test(r)?e[r]=a:e[r]=sanitizeWorker(t[r]),e}),{}):t}(r)}}}).call(this,r(4))},function(t,e,r){"use strict";r.d(e,"a",(function(){return a}));var n=r(2),i=r(3),a=function(){function BoardUnit(t){Object(n.a)(this,BoardUnit),this.name=t,this.attributes={},this.comment=null}return Object(i.a)(BoardUnit,[{key:"text",value:function text(){return this.name}}]),BoardUnit}()},function(t,e){function indexOf(t,e){for(var r=0;r0){var o=indexOf(r,this);~o?r.splice(o+1):r.push(this),~o?n.splice(o,1/0,i):n.push(i),~indexOf(r,a)&&(a=e.call(this,i,a))}else r.push(a);return null==t?a instanceof Error?function stringifyError(t){var e={stack:t.stack,message:t.message,name:t.name};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}(a):a:t.call(this,i,a)}}(t.exports=function stringify(t,e,r,n){return JSON.stringify(t,serializer(e,n),r)}).getSerialize=serializer},function(t,e,r){(function(e){var n=r(25),i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},a=i.Raven,o=new n;o.noConflict=function(){return i.Raven=a,o},o.afterLoad(),t.exports=o,t.exports.Client=n}).call(this,r(4))},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return C}));var n=r(0),i=r(2),a=r(3),o=r(16),s=r.n(o),u=r(17),c=r(8),l=r(6),f=r(12),h=r(1),p=r(9),d=r(31).UINT64,g=/^CM_ *"(.*)";/,m=/^CM_ *"(.*)/,_=/^BO_ (\w+) (\w+) *: (\w+) (\w+)/,v=/^SG_ (\w+) : (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,y=/^SG_ (\w+) (\w+) *: (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,b=/^VAL_ (\w+) (\w+) (.*);/,w=/^VAL_TABLE_ (\w+) (.*);/,E=/^BO_TX_BU_ ([0-9]+) *: *(.+);/,S=/^CM_ SG_ *(\w+) *(\w+) *"(.*)";/,B=/^CM_ SG_ *(\w+) *(\w+) *"(.*)/,x=/^CM_ BO_ *(\w+) *"(.*)";/,O=/^CM_ BO_ *(\w+) *"(.*)/,T=/^BU_:(.*)/,k=/^CM_ BU_ *(\w+) *"(.*)";/,I=/^CM_ BU_ *(\w+) *"(.*)/;function floatOrInt(t){return Number.isInteger(t)?parseInt(t,10):parseFloat(t)}var C=function(){function DBC(t){Object(i.a)(this,DBC),this.boardUnits=[],this.comments=[],this.messages=new Map,void 0!==t&&(this.dbcText=t,this.importDbcString(t))}return Object(a.a)(DBC,[{key:"getMessageFrame",value:function getMessageFrame(t){return p.b(t)?p.a(t):this.messages.get(t)}},{key:"nextNewFrameName",value:function nextNewFrameName(){var t=[],e=!0,r=!1,n=void 0;try{for(var i,a=this.messages.values()[Symbol.iterator]();!(e=(i=a.next()).done);e=!0){var o=i.value;t.push(o.name)}}catch(c){r=!0,n=c}finally{try{e||null==a.return||a.return()}finally{if(r)throw n}}var s,u=1;do{s="NEW_MSG_".concat(u),u++}while(-1!==t.indexOf(s));return s}},{key:"updateBoardUnits",value:function updateBoardUnits(){var t=this.boardUnits.map((function(t){return t.name})),e=Array.from(this.messages.entries()).map((function(t){var e=Object(n.a)(t,2),r=(e[0],e[1]);return Object.values(r.signals)})).reduce((function(t,e){return t.concat(e)}),[]).map((function(t){return t.receiver})).reduce((function(t,e){return t.concat(e)}),[]).filter((function(t,e,r){return r.indexOf(t)===e})).filter((function(e){return-1===t.indexOf(e)})).map((function(t){return new f.a(t)}));this.boardUnits=this.boardUnits.concat(e)}},{key:"text",value:function text(){this.updateBoardUnits();var t='VERSION ""\n\n\n';t+="NS_ :".concat(this._newSymbols()),t+="\n\nBS_:\n";var e=this.boardUnits.map((function(t){return t.text()})).join(" ");t+="\nBU_: ".concat(e,"\n\n\n");var r=[],i=!0,a=!1,o=void 0;try{for(var s,u=this.messages.values()[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var c=s.value;r.push(c)}}catch(h){a=!0,o=h}finally{try{i||null==u.return||u.return()}finally{if(a)throw o}}t+="".concat(r.map((function(t){return t.text()})).join("\n\n"),"\n\n");var l=r.map((function(t){return[t.id,t.transmitters.slice(1)]})).filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].length>0}));t+="".concat(l.map((function(t){var e=Object(n.a)(t,2),r=e[0],i=e[1];return"BO_TX_BU_ ".concat(r," : ").concat(i.join(","),";")})).join("\n"),"\n\n\n"),t+=this.boardUnits.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BU_ ".concat(t.name,' "').concat(t.comment,'";')})).join("\n"),t+=r.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BO_ ".concat(t.address,' "').concat(t.comment,'";')})).join("\n");var f=r.map((function(t){return Object.values(t.signals).map((function(e){return[t.id,e]}))})).reduce((function(t,e){return t.concat(e)}),[]);return t+="".concat(f.filter((function(t){var e=Object(n.a)(t,2);e[0];return null!==e[1].comment})).map((function(t){var e=Object(n.a)(t,2),r=e[0],i=e[1];return"CM_ SG_ ".concat(r," ").concat(i.name,' "').concat(i.comment,'";')})).join("\n"),"\n"),t+="".concat(f.filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].valueDescriptions.size>0})).map((function(t){var e=Object(n.a)(t,2),r=e[0];return e[1].valueDescriptionText(r)})).join("\n"),"\n"),t+=this.comments.map((function(t){return'CM_ "'.concat(t,'";')})).join("\n"),"".concat(t.trim(),"\n")}},{key:"getMessageName",value:function getMessageName(t){var e=this.getMessageFrame(t);return e&&e.frame?e.frame.name:null}},{key:"getSignals",value:function getSignals(t){var e=this.getMessageFrame(t);return e?e.signals:{}}},{key:"createFrame",value:function createFrame(t){var e=new l.a({name:this.nextNewFrameName(),id:t,size:8});return this.messages.set(t,e),e}},{key:"setSignals",value:function setSignals(t,e){var r=this.getMessageFrame(t);if(r){var n=Object.assign(Object.create(r),r);n.signals=e,this.messages.set(t,n)}else{var i=this.createFrame(t);i.signals=e,this.messages.set(t,i),this.updateBoardUnits()}}},{key:"addSignal",value:function addSignal(t,e){var r=this.getMessageFrame(t);r&&(r.signals[e.name]=e,this.updateBoardUnits())}},{key:"importDbcString",value:function importDbcString(t){for(var e=[],r=new Map,i=[],a=new Map,o=0,s=null,h=t.split("\n"),p=0;p0})),ut=parseInt(ut,10);var ft=r.get(ut).signals[ct];if(void 0===ft){e.push("could not find signal for value description on line ".concat(p+1," -- ").concat(d));continue}for(var ht=0;ht0}));for(var wt=0;wt0})).map((function(t){return new f.a(t)}));i=i.concat(Xt)}else if(0===d.indexOf("CM_ BU_ ")){if("continue"===function(){var t=d.match(k),r=!1;if(null===t&&(r=!0,null===(t=d.match(I))))return e.push("failed to parse board unit comment on line ".concat(p+1," -- ").concat(d)),"continue";var a=t.slice(1),o=Object(n.a)(a,2),u=o[0],c=o[1],l=i.find((function(t){return t.name===u}));l&&(l.comment=c),r&&(s={type:"FollowUpBoardUnitComment",data:l})}())continue}else if(0===d.indexOf("CM_ ")){var Kt=d.match(g),Jt=!1;if(null===Kt){if(null===(Kt=d.match(m))){e.push("failed to parse dbc comment on line ".concat(p+1," -- ").concat(d));continue}Jt=!0}var $t=Kt.slice(1),Zt=Object(n.a)($t,1)[0];this.comments.push(Zt),Jt&&(s={type:"FollowUpDbcComment",data:Zt})}}}e.length,this.messages=r,this.boardUnits=i,this.valueTables=a}},{key:"valueForInt64Signal",value:function valueForInt64Signal(t,e){var r,n,i,a=4*e.length;if(t.isLittleEndian?(r=d(function swapOrder(t,e,r){for(var n=[],i=0;i-r;o-=r)n.push(a.slice(o,o+r));return n.join("")}(e,16,2),16),n=t.startBit,i=d(n)):(r=d(e,16),n=h.a.bigEndianBitIndex(t.startBit),i=d(a-(n+t.size))),i<0)return null;var o=d(Math.pow(2,t.size)-1),s=r.shiftr(i).and(o).toNumber();return t.isSigned&&s&Math.pow(2,t.size-1)&&(s-=Math.pow(2,t.size)),s=s*t.factor+t.offset}},{key:"valueForInt32Signal",value:function valueForInt32Signal(t,e){var r,n,i;if(t.isLittleEndian)r=64-t.startBit-t.size;else{var a=(-t.startBit-1)%8;a<0&&(a+=8),r=8*Math.floor(t.startBit/8)+a}var o=Math.min(4,Math.floor(t.startBit/8));return t.isLittleEndian?(i=e.readUInt32LE(o),n=t.startBit-8*o):(i=e.readUInt32BE(o),n=32-(r-8*o+t.size)),i=i>>>n&(1<>>t.size-1&&(i-=1<32?n.valueForInt64Signal(t,c):n.valueForInt32Signal(t,o),l[t.name]=e})),l}},{key:"getChffrMetricMappings",value:function getChffrMetricMappings(){var t=this.comments.find((function(t){return 0===t.indexOf("CHFFR_METRIC")}));return t?t.split(";").map((function(t){return t.trim().split(" ")})).reduce((function(t,e){var r=Object(n.a)(e,6),i=(r[0],r[1]),a=r[2],o=r[3],s=r[4],u=r[5];return t[o]={messageId:parseInt(i,10),signalName:a,factor:parseFloat(s),offset:parseFloat(u)},t}),{}):null}},{key:"_newSymbols",value:function _newSymbols(){return"\n NS_DESC_\n CM_\n BA_DEF_\n BA_\n VAL_\n CAT_DEF_\n CAT_\n FILTER\n BA_DEF_DEF_\n EV_DATA_\n ENVVAR_DATA_\n SGTYPE_\n SGTYPE_VAL_\n BA_DEF_SGTYPE_\n BA_SGTYPE_\n SIG_TYPE_REF_\n VAL_TABLE_\n SIG_GROUP_\n SIG_VALTYPE_\n SIGTYPE_VALTYPE_\n BO_TX_BU_\n BA_DEF_REL_\n BA_REL_\n BA_DEF_DEF_REL_\n BU_SG_REL_\n BU_EV_REL_\n BU_BO_REL_\n SG_MUL_VAL_"}}]),DBC}()}).call(this,r(10).Buffer)},function(t,e,r){"use strict";t.exports=function rightPad(t,e,r){if("string"!==typeof t)throw new Error("The string parameter must be a string.");if(t.length<1)throw new Error("The string parameter must be 1 character or longer.");if("number"!==typeof e)throw new Error("The length parameter must be a number.");if("string"!==typeof r&&r)throw new Error("The character parameter must be a string.");var n=-1;for(e-=t.length,r||0===r||(r=" ");++n1&&void 0!==arguments[1]?arguments[1]:"log";if("undefined"===typeof t.__JEST__){var n={ctx:this.context,created:(new Date).getTime()/1e3,msg:e,src:"JSCloudLog"};"log"===r?a.a.log(n):"warn"===r?a.a.warn(n):"error"===r&&a.a.error(n)}}},{key:"log",value:function log(t){this.emit(t)}},{key:"warn",value:function warn(t){this.emit(t,"warn")}},{key:"error",value:function error(t){this.emit(t,"error")}}]),CloudLog}();e.a=new s}).call(this,r(4))},function(t,e,r){(function(t){!function(r,n){var i=function(){var t=null,e={};!function loadColorBounds(){defineColor("monochrome",null,[[0,0],[100,0]]),defineColor("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),defineColor("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),defineColor("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),defineColor("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),defineColor("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),defineColor("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),defineColor("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}();var r=[];function pickHue(t){if(r.length>0){var n=randomWithin(o=function getRealHueRange(t){if(isNaN(t)){if("string"===typeof t)if(e[t]){var r=e[t];if(r.hueRange)return r.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){return getColorInfo(HexToHSB(t)[0]).hueRange}}else{var n=parseInt(t);if(n<360&&n>0)return getColorInfo(t).hueRange}return[0,360]}(t.hue)),i=(o[1]-o[0])/r.length,a=parseInt((n-o[0])/i);return!0===r[a]?a=(a+2)%r.length:r[a]=!0,(n=randomWithin(o=[(o[0]+a*i)%359,(o[0]+(a+1)*i)%359]))<0&&(n=360+n),n}var o;return(n=randomWithin(o=function getHueRange(t){if("number"===typeof parseInt(t)){var r=parseInt(t);if(r<360&&r>0)return[r,r]}if("string"===typeof t)if(e[t]){var n=e[t];if(n.hueRange)return n.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){var i=HexToHSB(t)[0];return[i,i]}return[0,360]}(t.hue)))<0&&(n=360+n),n}function pickSaturation(t,e){if("monochrome"===e.hue)return 0;if("random"===e.luminosity)return randomWithin([0,100]);var r=function getSaturationRange(t){return getColorInfo(t).saturationRange}(t),n=r[0],i=r[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=i-10;break;case"light":i=55}return randomWithin([n,i])}function pickBrightness(t,e,r){var n=function getMinimumBrightness(t,e){for(var r=getColorInfo(t).lowerBounds,n=0;n=i&&e<=o){var u=(s-a)/(o-i);return u*e+(a-u*i)}}return 0}(t,e),i=100;switch(r.luminosity){case"dark":i=n+20;break;case"light":n=(i+n)/2;break;case"random":n=0,i=100}return randomWithin([n,i])}function setFormat(t,e){switch(e.format){case"hsvArray":return t;case"hslArray":return HSVtoHSL(t);case"hsl":var r=HSVtoHSL(t);return"hsl("+r[0]+", "+r[1]+"%, "+r[2]+"%)";case"hsla":var n=HSVtoHSL(t),i=e.alpha||Math.random();return"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+i+")";case"rgbArray":return HSVtoRGB(t);case"rgb":return"rgb("+HSVtoRGB(t).join(", ")+")";case"rgba":var a=HSVtoRGB(t);i=e.alpha||Math.random();return"rgba("+a.join(", ")+", "+i+")";default:return function HSVtoHex(t){var e=HSVtoRGB(t);function componentToHex(t){var e=t.toString(16);return 1==e.length?"0"+e:e}return"#"+componentToHex(e[0])+componentToHex(e[1])+componentToHex(e[2])}(t)}}function getColorInfo(t){for(var r in (t>=334&&t<=360&&(t-=360), e)){var n=e[r];if(n.hueRange&&t>=n.hueRange[0]&&t<=n.hueRange[1])return e[r]}return"Color not found"}function randomWithin(e){if(null===t){var r=Math.random();return r+=.618033988749895,r%=1,Math.floor(e[0]+r*(e[1]+1-e[0]))}var n=e[1]||1,i=e[0]||0,a=(t=(9301*t+49297)%233280)/233280;return Math.floor(i+a*(n-i))}function defineColor(t,r,n){var i=n[0][0],a=n[n.length-1][0],o=n[n.length-1][1],s=n[0][1];e[t]={hueRange:r,lowerBounds:n,saturationRange:[i,a],brightnessRange:[o,s]}}function HSVtoRGB(t){var e=t[0];0===e&&(e=1),360===e&&(e=359),e/=360;var r=t[1]/100,n=t[2]/100,i=Math.floor(6*e),a=6*e-i,o=n*(1-r),s=n*(1-a*r),u=n*(1-(1-a)*r),c=256,l=256,f=256;switch(i){case 0:c=n,l=u,f=o;break;case 1:c=s,l=n,f=o;break;case 2:c=o,l=n,f=u;break;case 3:c=o,l=s,f=n;break;case 4:c=u,l=o,f=n;break;case 5:c=n,l=o,f=s}return[Math.floor(255*c),Math.floor(255*l),Math.floor(255*f)]}function HexToHSB(t){t=3===(t=t.replace(/^#/,"")).length?t.replace(/(.)/g,"$1$1"):t;var e=parseInt(t.substr(0,2),16)/255,r=parseInt(t.substr(2,2),16)/255,n=parseInt(t.substr(4,2),16)/255,i=Math.max(e,r,n),a=i-Math.min(e,r,n),o=i?a/i:0;switch(i){case e:return[(r-n)/a%6*60||0,o,i];case r:return[60*((n-e)/a+2)||0,o,i];case n:return[60*((e-r)/a+4)||0,o,i]}}function HSVtoHSL(t){var e=t[0],r=t[1]/100,n=t[2]/100,i=(2-r)*n;return[e,Math.round(r*n/(i<1?i:2-i)*1e4)/100,i/2*100]}return function randomColor(e){if(void 0!==(e=e||{}).seed&&null!==e.seed&&e.seed===parseInt(e.seed,10))t=e.seed;else if("string"===typeof e.seed)t=function stringToInteger(t){for(var e=0,r=0;r!==t.length&&!(e>=Number.MAX_SAFE_INTEGER);r++)e+=t.charCodeAt(r);return e}(e.seed);else{if(void 0!==e.seed&&null!==e.seed)throw new TypeError("The seed value must be an integer or string");t=null}var n,i;if(null!==e.count&&void 0!==e.count){for(var a=e.count,o=[],s=0;so.length;)t&&e.seed&&(e.seed+=1),o.push(randomColor(e));return e.count=a,o}return setFormat([n=pickHue(e),i=pickSaturation(n,e),pickBrightness(n,i,e)],e)}}();t&&t.exports&&(e=t.exports=i),e.randomColor=i}()}).call(this,r(30)(t))},function(t,e,r){"use strict";r(5);r.d(e,"a",(function(){return n}));"undefined"!==typeof window&&function getUrlParameter(t){var e=window.location;t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(e.search);return null===r?null:decodeURIComponent(r[1].replace(/\+/g," "))}("unlogger");var n="4bc98019-8277-4fe0-867c-ed21ea843cc5"},function(t,e,r){"use strict";r.r(e),function(t){r(24);var e=r(15),n=r(1);self;self.onmessage=function(t){const{messages:r,dbcText:i,canStartTime:a}=t.data,o=new e.a(i);Object.keys(r).forEach(t=>{let e=null;const i=r[t],a=[];i.entries=i.entries.map(t=>(e=t.hexData?n.a.reparseMessage(o,t,e):n.a.parseMessage(o,t.time,t.address,t.data,t.timeStart,e),a.push(e.byteStateChangeCounts),e=e.msgEntry)),i.byteStateChangeCounts=a.reduce((t,e)=>t?t.map((t,r)=>e[r]+t):e,null),r[t]=i}),self.postMessage({messages:r}),self.close()}}.call(this,r(10).Buffer)},function(t,e,r){"use strict";e.byteLength=function byteLength(t){var e=getLens(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function toByteArray(t){var e,r,n=getLens(t),o=n[0],s=n[1],u=new a(function _byteLength(t,e,r){return 3*(e+r)/4-r}(0,o,s)),c=0,l=s>0?o-4:o;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function fromByteArray(t){for(var e,r=t.length,i=r%3,a=[],o=0,s=r-i;os?s:o+16383));1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return a.join("")};for(var n=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function encodeChunk(t,e,r){for(var i,a,o=[],s=e;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,u=(1<>1,l=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-l)-1,p>>=-l,l+=s;l>0;a=256*a+t[e+f],f+=h,l-=8);for(o=a&(1<<-l)-1,a>>=-l,l+=n;l>0;o=256*o+t[e+f],f+=h,l-=8);if(0===a)a=1-c;else{if(a===u)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,u,c=8*a-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=l):(o=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-o))<1&&(o--,u*=2),(e+=o+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(o++,u/=2),o+f>=l?(s=0,o=l):o+f>=1?(s=(e*u-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*g}},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";r(14)},function(t,e,r){(function(e){var n=r(26),i=r(13),a=r(27),o=r(28),s=r(11),u=s.isErrorEvent,c=s.isDOMError,l=s.isDOMException,f=s.isError,h=s.isObject,p=s.isPlainObject,d=s.isUndefined,g=s.isFunction,m=s.isString,_=s.isArray,v=s.isEmptyObject,y=s.each,b=s.objectMerge,w=s.truncate,E=s.objectFrozen,S=s.hasKey,B=s.joinRegExp,x=s.urlencode,O=s.uuid4,T=s.htmlTreeAsString,k=s.isSameException,I=s.isSameStacktrace,C=s.parseUrl,U=s.fill,R=s.supportsFetch,A=s.supportsReferrerPolicy,M=s.serializeKeysForMessage,j=s.serializeException,N=s.sanitize,L=r(29).wrapMethod,P="source protocol user pass host port path".split(" "),D=/^(?:(\w+):)?\/\/(?:(\w+)(:\w+)?@)?([\w\.-]+)(?::(\d+))?(\/.*)/;function now(){return+new Date}var F="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},H=F.document,z=F.navigator;function keepOriginalCallback(t,e){return g(e)?function(r){return e(r,t)}:e}function Raven(){for(var t in (this._hasJSON=!("object"!==typeof JSON||!JSON.stringify), this._hasDocument=!d(H), this._hasNavigator=!d(z), this._lastCapturedException=null, this._lastData=null, this._lastEventId=null, this._globalServer=null, this._globalKey=null, this._globalProject=null, this._globalContext={}, this._globalOptions={release:F.SENTRY_RELEASE&&F.SENTRY_RELEASE.id,logger:"javascript",ignoreErrors:[],ignoreUrls:[],whitelistUrls:[],includePaths:[],headers:null,collectWindowErrors:!0,captureUnhandledRejections:!0,maxMessageLength:0,maxUrlLength:250,stackTraceLimit:50,autoBreadcrumbs:!0,instrument:!0,sampleRate:1,sanitizeKeys:[]}, this._fetchDefaults={method:"POST",referrerPolicy:A()?"origin":""}, this._ignoreOnError=0, this._isRavenInstalled=!1, this._originalErrorStackTraceLimit=Error.stackTraceLimit, this._originalConsole=F.console||{}, this._originalConsoleMethods={}, this._plugins=[], this._startTime=now(), this._wrappedBuiltIns=[], this._breadcrumbs=[], this._lastCapturedEvent=null, this._keypressTimeout, this._location=F.location, this._lastHref=this._location&&this._location.href, this._resetBackoff(), this._originalConsole))this._originalConsoleMethods[t]=this._originalConsole[t]}Raven.prototype={VERSION:"3.27.2",debug:!1,TraceKit:n,config:function config(t,e){var r=this;if(r._globalServer)return this._logDebug("error","Error: Raven has already been configured"),r;if(!t)return r;var i=r._globalOptions;e&&y(e,(function(t,e){"tags"===t||"extra"===t||"user"===t?r._globalContext[t]=e:i[t]=e})),r.setDSN(t),i.ignoreErrors.push(/^Script error\.?$/),i.ignoreErrors.push(/^Javascript error: Script error\.? on line 0$/),i.ignoreErrors=B(i.ignoreErrors),i.ignoreUrls=!!i.ignoreUrls.length&&B(i.ignoreUrls),i.whitelistUrls=!!i.whitelistUrls.length&&B(i.whitelistUrls),i.includePaths=B(i.includePaths),i.maxBreadcrumbs=Math.max(0,Math.min(i.maxBreadcrumbs||100,100));var a={xhr:!0,console:!0,dom:!0,location:!0,sentry:!0},o=i.autoBreadcrumbs;"[object Object]"==={}.toString.call(o)?o=b(a,o):!1!==o&&(o=a),i.autoBreadcrumbs=o;var s={tryCatch:!0},u=i.instrument;return"[object Object]"==={}.toString.call(u)?u=b(s,u):!1!==u&&(u=s),i.instrument=u,n.collectWindowErrors=!!i.collectWindowErrors,r},install:function install(){var t=this;return t.isSetup()&&!t._isRavenInstalled&&(n.report.subscribe((function(){t._handleOnErrorStackInfo.apply(t,arguments)})),t._globalOptions.captureUnhandledRejections&&t._attachPromiseRejectionHandler(),t._patchFunctionToString(),t._globalOptions.instrument&&t._globalOptions.instrument.tryCatch&&t._instrumentTryCatch(),t._globalOptions.autoBreadcrumbs&&t._instrumentBreadcrumbs(),t._drainPlugins(),t._isRavenInstalled=!0),Error.stackTraceLimit=t._globalOptions.stackTraceLimit,this},setDSN:function setDSN(t){var e=this._parseDSN(t),r=e.path.lastIndexOf("/"),n=e.path.substr(1,r);this._dsn=t,this._globalKey=e.user,this._globalSecret=e.pass&&e.pass.substr(1),this._globalProject=e.path.substr(r+1),this._globalServer=this._getGlobalServer(e),this._globalEndpoint=this._globalServer+"/"+n+"api/"+this._globalProject+"/store/",this._resetBackoff()},context:function context(t,e,r){return g(t)&&(r=e||[],e=t,t={}),this.wrap(t,e).apply(this,r)},wrap:function wrap(t,e,r){var n=this;if(d(e)&&!g(t))return t;if(g(t)&&(e=t,t=void 0),!g(e))return e;try{if(e.__raven__)return e;if(e.__raven_wrapper__)return e.__raven_wrapper__}catch(a){return e}function wrapped(){var i=[],o=arguments.length,s=!t||t&&!1!==t.deep;for(r&&g(r)&&r.apply(this,arguments);o--;)i[o]=s?n.wrap(t,arguments[o]):arguments[o];try{return e.apply(this,i)}catch(a){throw (n._ignoreNextOnError(), n.captureException(a,t), a)}}for(var i in e)S(e,i)&&(wrapped[i]=e[i]);return wrapped.prototype=e.prototype,e.__raven_wrapper__=wrapped,wrapped.__raven__=!0,wrapped.__orig__=e,wrapped},uninstall:function uninstall(){return n.report.uninstall(),this._detachPromiseRejectionHandler(),this._unpatchFunctionToString(),this._restoreBuiltIns(),this._restoreConsole(),Error.stackTraceLimit=this._originalErrorStackTraceLimit,this._isRavenInstalled=!1,this},_promiseRejectionHandler:function _promiseRejectionHandler(t){this._logDebug("debug","Raven caught unhandled promise rejection:",t),this.captureException(t.reason,{mechanism:{type:"onunhandledrejection",handled:!1}})},_attachPromiseRejectionHandler:function _attachPromiseRejectionHandler(){return this._promiseRejectionHandler=this._promiseRejectionHandler.bind(this),F.addEventListener&&F.addEventListener("unhandledrejection",this._promiseRejectionHandler),this},_detachPromiseRejectionHandler:function _detachPromiseRejectionHandler(){return F.removeEventListener&&F.removeEventListener("unhandledrejection",this._promiseRejectionHandler),this},captureException:function captureException(t,e){if(e=b({trimHeadFrames:0},e||{}),u(t)&&t.error)t=t.error;else{if(c(t)||l(t)){var r=t.name||(c(t)?"DOMError":"DOMException"),i=t.message?r+": "+t.message:r;return this.captureMessage(i,b(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}))}if(f(t))t=t;else{if(!p(t))return this.captureMessage(t,b(e,{stacktrace:!0,trimHeadFrames:e.trimHeadFrames+1}));e=this._getCaptureExceptionOptionsFromPlainObject(e,t),t=new Error(e.message)}}this._lastCapturedException=t;try{var a=n.computeStackTrace(t);this._handleStackInfo(a,e)}catch(o){if(t!==o)throw o}return this},_getCaptureExceptionOptionsFromPlainObject:function _getCaptureExceptionOptionsFromPlainObject(t,e){var r=Object.keys(e).sort(),n=b(t,{message:"Non-Error exception captured with keys: "+M(r),fingerprint:[a(r)],extra:t.extra||{}});return n.extra.__serialized__=j(e),n},captureMessage:function captureMessage(t,e){if(!this._globalOptions.ignoreErrors.test||!this._globalOptions.ignoreErrors.test(t)){var r,i=b({message:t+=""},e=e||{});try{throw new Error(t)}catch(c){r=c}r.name=null;var a=n.computeStackTrace(r),o=_(a.stack)&&a.stack[1];o&&"Raven.captureException"===o.func&&(o=a.stack[2]);var s=o&&o.url||"";if((!this._globalOptions.ignoreUrls.test||!this._globalOptions.ignoreUrls.test(s))&&(!this._globalOptions.whitelistUrls.test||this._globalOptions.whitelistUrls.test(s))){if(this._globalOptions.stacktrace||e.stacktrace||""===i.message){i.fingerprint=null==i.fingerprint?t:i.fingerprint,(e=b({trimHeadFrames:0},e)).trimHeadFrames+=1;var u=this._prepareFrames(a,e);i.stacktrace={frames:u.reverse()}}return i.fingerprint&&(i.fingerprint=_(i.fingerprint)?i.fingerprint:[i.fingerprint]),this._send(i),this}}},captureBreadcrumb:function captureBreadcrumb(t){var e=b({timestamp:now()/1e3},t);if(g(this._globalOptions.breadcrumbCallback)){var r=this._globalOptions.breadcrumbCallback(e);if(h(r)&&!v(r))e=r;else if(!1===r)return this}return this._breadcrumbs.push(e),this._breadcrumbs.length>this._globalOptions.maxBreadcrumbs&&this._breadcrumbs.shift(),this},addPlugin:function addPlugin(t){var e=[].slice.call(arguments,1);return this._plugins.push([t,e]),this._isRavenInstalled&&this._drainPlugins(),this},setUserContext:function setUserContext(t){return this._globalContext.user=t,this},setExtraContext:function setExtraContext(t){return this._mergeContext("extra",t),this},setTagsContext:function setTagsContext(t){return this._mergeContext("tags",t),this},clearContext:function clearContext(){return this._globalContext={},this},getContext:function getContext(){return JSON.parse(i(this._globalContext))},setEnvironment:function setEnvironment(t){return this._globalOptions.environment=t,this},setRelease:function setRelease(t){return this._globalOptions.release=t,this},setDataCallback:function setDataCallback(t){var e=this._globalOptions.dataCallback;return this._globalOptions.dataCallback=keepOriginalCallback(e,t),this},setBreadcrumbCallback:function setBreadcrumbCallback(t){var e=this._globalOptions.breadcrumbCallback;return this._globalOptions.breadcrumbCallback=keepOriginalCallback(e,t),this},setShouldSendCallback:function setShouldSendCallback(t){var e=this._globalOptions.shouldSendCallback;return this._globalOptions.shouldSendCallback=keepOriginalCallback(e,t),this},setTransport:function setTransport(t){return this._globalOptions.transport=t,this},lastException:function lastException(){return this._lastCapturedException},lastEventId:function lastEventId(){return this._lastEventId},isSetup:function isSetup(){return!!this._hasJSON&&(!!this._globalServer||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this._logDebug("error","Error: Raven has not been configured.")),!1))},afterLoad:function afterLoad(){var t=F.RavenConfig;t&&this.config(t.dsn,t.config).install()},showReportDialog:function showReportDialog(t){if(H){if(!(t=b({eventId:this.lastEventId(),dsn:this._dsn,user:this._globalContext.user||{}},t)).eventId)throw new o("Missing eventId");if(!t.dsn)throw new o("Missing DSN");var e=encodeURIComponent,r=[];for(var n in t)if("user"===n){var i=t.user;i.name&&r.push("name="+e(i.name)),i.email&&r.push("email="+e(i.email))}else r.push(e(n)+"="+e(t[n]));var a=this._getGlobalServer(this._parseDSN(t.dsn)),s=H.createElement("script");s.async=!0,s.src=a+"/api/embed/error-page/?"+r.join("&"),(H.head||H.body).appendChild(s)}},_ignoreNextOnError:function _ignoreNextOnError(){var t=this;this._ignoreOnError+=1,setTimeout((function(){t._ignoreOnError-=1}))},_triggerEvent:function _triggerEvent(t,e){var r,n;if(this._hasDocument){for(n in (e=e||{}, t="raven"+t.substr(0,1).toUpperCase()+t.substr(1), H.createEvent?(r=H.createEvent("HTMLEvents")).initEvent(t,!0,!0):(r=H.createEventObject()).eventType=t, e))S(e,n)&&(r[n]=e[n]);if(H.createEvent)H.dispatchEvent(r);else try{H.fireEvent("on"+r.eventType.toLowerCase(),r)}catch(i){}}},_breadcrumbEventHandler:function _breadcrumbEventHandler(t){var e=this;return function(r){if(e._keypressTimeout=null,e._lastCapturedEvent!==r){var n;e._lastCapturedEvent=r;try{n=T(r.target)}catch(i){n=""}e.captureBreadcrumb({category:"ui."+t,message:n})}}},_keypressEventHandler:function _keypressEventHandler(){var t=this;return function(e){var r;try{r=e.target}catch(a){return}var n=r&&r.tagName;if(n&&("INPUT"===n||"TEXTAREA"===n||r.isContentEditable)){var i=t._keypressTimeout;i||t._breadcrumbEventHandler("input")(e),clearTimeout(i),t._keypressTimeout=setTimeout((function(){t._keypressTimeout=null}),1e3)}}},_captureUrlChange:function _captureUrlChange(t,e){var r=C(this._location.href),n=C(e),i=C(t);this._lastHref=e,r.protocol===n.protocol&&r.host===n.host&&(e=n.relative),r.protocol===i.protocol&&r.host===i.host&&(t=i.relative),this.captureBreadcrumb({category:"navigation",data:{to:e,from:t}})},_patchFunctionToString:function _patchFunctionToString(){var t=this;t._originalFunctionToString=Function.prototype.toString,Function.prototype.toString=function(){return"function"===typeof this&&this.__raven__?t._originalFunctionToString.apply(this.__orig__,arguments):t._originalFunctionToString.apply(this,arguments)}},_unpatchFunctionToString:function _unpatchFunctionToString(){this._originalFunctionToString&&(Function.prototype.toString=this._originalFunctionToString)},_instrumentTryCatch:function _instrumentTryCatch(){var t=this,e=t._wrappedBuiltIns;function wrapTimeFn(e){return function(r,n){for(var i=new Array(arguments.length),a=0;a"}}},o)),e.apply?e.apply(this,i):e(i[0],i[1])}}var r=this._globalOptions.autoBreadcrumbs;function wrapEventTarget(n){var i=F[n]&&F[n].prototype;i&&i.hasOwnProperty&&i.hasOwnProperty("addEventListener")&&(U(i,"addEventListener",(function(e){return function(i,a,o,s){try{a&&a.handleEvent&&(a.handleEvent=t.wrap({mechanism:{type:"instrument",data:{target:n,function:"handleEvent",handler:a&&a.name||""}}},a.handleEvent))}catch(f){}var u,c,l;return r&&r.dom&&("EventTarget"===n||"Node"===n)&&(c=t._breadcrumbEventHandler("click"),l=t._keypressEventHandler(),u=function before(t){if(t){var e;try{e=t.type}catch(r){return}return"click"===e?c(t):"keypress"===e?l(t):void 0}}),e.call(this,i,t.wrap({mechanism:{type:"instrument",data:{target:n,function:"addEventListener",handler:a&&a.name||""}}},a,u),o,s)}}),e),U(i,"removeEventListener",(function(t){return function(e,r,n,i){try{r=r&&(r.__raven_wrapper__?r.__raven_wrapper__:r)}catch(a){}return t.call(this,e,r,n,i)}}),e))}U(F,"setTimeout",wrapTimeFn,e),U(F,"setInterval",wrapTimeFn,e),F.requestAnimationFrame&&U(F,"requestAnimationFrame",(function(e){return function(r){return e(t.wrap({mechanism:{type:"instrument",data:{function:"requestAnimationFrame",handler:e&&e.name||""}}},r))}}),e);for(var n=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],i=0;i"}}},r)}))}if(e.xhr&&"XMLHttpRequest"in F){var n=F.XMLHttpRequest&&F.XMLHttpRequest.prototype;U(n,"open",(function(e){return function(r,n){return m(n)&&-1===n.indexOf(t._globalKey)&&(this.__raven_xhr={method:r,url:n,status_code:null}),e.apply(this,arguments)}}),r),U(n,"send",(function(e){return function(){var r=this;function onreadystatechangeHandler(){if(r.__raven_xhr&&4===r.readyState){try{r.__raven_xhr.status_code=r.status}catch(e){}t.captureBreadcrumb({type:"http",category:"xhr",data:r.__raven_xhr})}}for(var n=["onload","onerror","onprogress"],i=0;i"}}},e,onreadystatechangeHandler)})):r.onreadystatechange=onreadystatechangeHandler,e.apply(this,arguments)}}),r)}e.xhr&&R()&&U(F,"fetch",(function(e){return function(){for(var r=new Array(arguments.length),n=0;n2?arguments[2]:void 0;return r&&t._captureUrlChange(t._lastHref,r+""),e.apply(this,arguments)}};U(F.history,"pushState",s,r),U(F.history,"replaceState",s,r)}if(e.console&&"console"in F&&console.log){var u=function consoleMethodCallback(e,r){t.captureBreadcrumb({message:e,level:r.level,category:"console"})};y(["debug","info","warn","error","log"],(function(t,e){L(console,e,u)}))}},_restoreBuiltIns:function _restoreBuiltIns(){for(var t;this._wrappedBuiltIns.length;){var e=(t=this._wrappedBuiltIns.shift())[0],r=t[1],n=t[2];e[r]=n}},_restoreConsole:function _restoreConsole(){for(var t in this._originalConsoleMethods)this._originalConsole[t]=this._originalConsoleMethods[t]},_drainPlugins:function _drainPlugins(){var t=this;y(this._plugins,(function(e,r){var n=r[0],i=r[1];n.apply(t,[t].concat(i))}))},_parseDSN:function _parseDSN(t){var e=D.exec(t),r={},n=7;try{for(;n--;)r[P[n]]=e[n]||""}catch(i){throw new o("Invalid DSN: "+t)}if(r.pass&&!this._globalOptions.allowSecretKey)throw new o("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return r},_getGlobalServer:function _getGlobalServer(t){var e="//"+t.host+(t.port?":"+t.port:"");return t.protocol&&(e=t.protocol+":"+e),e},_handleOnErrorStackInfo:function _handleOnErrorStackInfo(t,e){(e=e||{}).mechanism=e.mechanism||{type:"onerror",handled:!1},this._ignoreOnError||this._handleStackInfo(t,e)},_handleStackInfo:function _handleStackInfo(t,e){var r=this._prepareFrames(t,e);this._triggerEvent("handle",{stackInfo:t,options:e}),this._processException(t.name,t.message,t.url,t.lineno,r,e)},_prepareFrames:function _prepareFrames(t,e){var r=this,n=[];if(t.stack&&t.stack.length&&(y(t.stack,(function(e,i){var a=r._normalizeFrame(i,t.url);a&&n.push(a)})),e&&e.trimHeadFrames))for(var i=0;i0&&(t.breadcrumbs={values:[].slice.call(this._breadcrumbs,0)}),this._globalContext.user&&(t.user=this._globalContext.user),e.environment&&(t.environment=e.environment),e.release&&(t.release=e.release),e.serverName&&(t.server_name=e.serverName),t=this._sanitizeData(t),Object.keys(t).forEach((function(e){(null==t[e]||""===t[e]||v(t[e]))&&delete t[e]})),g(e.dataCallback)&&(t=e.dataCallback(t)||t),t&&!v(t)&&(g(e.shouldSendCallback)&&!e.shouldSendCallback(t)||(this._shouldBackoff()?this._logDebug("warn","Raven dropped error due to backoff: ",t):"number"===typeof e.sampleRate?Math.random()=0;--e)r[e]===t&&r.splice(e,1)},report.uninstall=function unsubscribeAll(){!function uninstallGlobalHandler(){if(!e)return;a.onerror=t,e=!1,t=void 0}(),r=[]},report}(),i.computeStackTrace=function computeStackTraceWrapper(){function computeStackTraceFromStackProp(t){if("undefined"!==typeof t.stack&&t.stack){for(var e,r,n,i=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|native|eval|webpack||[a-z]:|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,a=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx(?:-web)|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,o=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js))(?::(\d+))?(?::(\d+))?\s*$/i,u=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,c=/\((\S*)(?::(\d+))(?::(\d+))\)/,l=t.stack.split("\n"),f=[],h=(/^(.*) is undefined$/.exec(t.message),0),p=l.length;h eval")>-1&&(e=u.exec(r[3]))?(r[3]=e[1],r[4]=e[2],r[5]=null):0!==h||r[5]||"undefined"===typeof t.columnNumber||(f[0].column=t.columnNumber+1),n={url:r[3],func:r[1]||s,args:r[2]?r[2].split(","):[],line:r[4]?+r[4]:null,column:r[5]?+r[5]:null}}if(!n.func&&n.line&&(n.func=s),n.url&&"blob:"===n.url.substr(0,5)){var g=new XMLHttpRequest;if(g.open("GET",n.url,!1),g.send(null),200===g.status){var m=g.responseText||"",_=(m=m.slice(-300)).match(/\/\/# sourceMappingURL=(.*)$/);if(_){var v=_[1];"~"===v.charAt(0)&&(v=("undefined"===typeof document||null==document.location?"":document.location.origin?document.location.origin:document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:""))+v.slice(1)),n.url=v.slice(0,-4)}}}f.push(n)}return f.length?{name:t.name,message:t.message,url:getLocationHref(),stack:f}:null}}function augmentStackTraceWithInitialElement(t,e,r,n){var i={url:e,line:r};if(i.url&&i.line){if(t.incomplete=!1,i.func||(i.func=s),t.stack.length>0&&t.stack[0].url===i.url){if(t.stack[0].line===i.line)return!1;if(!t.stack[0].line&&t.stack[0].func===i.func)return t.stack[0].line=i.line,!1}return t.stack.unshift(i),t.partial=!0,!0}return t.incomplete=!0,!1}function computeStackTraceByWalkingCallerChain(t,e){for(var r,n,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,o=[],u={},c=!1,l=computeStackTraceByWalkingCallerChain.caller;l&&!c;l=l.caller)if(l!==computeStackTrace&&l!==i.report){if(n={url:null,func:s,line:null,column:null},l.name?n.func=l.name:(r=a.exec(l.toString()))&&(n.func=r[1]),"undefined"===typeof n.func)try{n.func=r.input.substring(0,r.input.indexOf("{"))}catch(h){}u[""+l]?c=!0:u[""+l]=!0,o.push(n)}e&&o.splice(0,e);var f={name:t.name,message:t.message,url:getLocationHref(),stack:o};return augmentStackTraceWithInitialElement(f,t.sourceURL||t.fileName,t.line||t.lineNumber,t.message||t.description),f}function computeStackTrace(t,e){var r=null;e=null==e?0:+e;try{if(r=computeStackTraceFromStackProp(t))return r}catch(n){if(i.debug)throw n}try{if(r=computeStackTraceByWalkingCallerChain(t,e+1))return r}catch(n){if(i.debug)throw n}return{name:t.name,message:t.message,url:getLocationHref()}}return computeStackTrace.augmentStackTraceWithInitialElement=augmentStackTraceWithInitialElement,computeStackTrace.computeStackTraceFromStackProp=computeStackTraceFromStackProp,computeStackTrace}(),t.exports=i}).call(this,r(4))},function(t,e){function safeAdd(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function md5cmn(t,e,r,n,i,a){return safeAdd(function bitRotateLeft(t,e){return t<>>32-e}(safeAdd(safeAdd(e,t),safeAdd(n,a)),i),r)}function md5ff(t,e,r,n,i,a,o){return md5cmn(e&r|~e&n,t,e,i,a,o)}function md5gg(t,e,r,n,i,a,o){return md5cmn(e&n|r&~n,t,e,i,a,o)}function md5hh(t,e,r,n,i,a,o){return md5cmn(e^r^n,t,e,i,a,o)}function md5ii(t,e,r,n,i,a,o){return md5cmn(r^(e|~n),t,e,i,a,o)}function binlMD5(t,e){var r,n,i,a,o;t[e>>5]|=128<>>9<<4)]=e;var s=1732584193,u=-271733879,c=-1732584194,l=271733878;for(r=0;r>5]>>>e%32&255);return r}function rstr2binl(t){var e,r=[];for(r[(t.length>>2)-1]=void 0,e=0;e>5]|=(255&t.charCodeAt(e/8))<>>4&15)+"0123456789abcdef".charAt(15&e);return n}function str2rstrUTF8(t){return unescape(encodeURIComponent(t))}function rawMD5(t){return function rstrMD5(t){return binl2rstr(binlMD5(rstr2binl(t),8*t.length))}(str2rstrUTF8(t))}function rawHMACMD5(t,e){return function rstrHMACMD5(t,e){var r,n,i=rstr2binl(t),a=[],o=[];for(a[15]=o[15]=void 0,i.length>16&&(i=binlMD5(i,8*t.length)),r=0;r<16;r+=1)a[r]=909522486^i[r],o[r]=1549556828^i[r];return n=binlMD5(a.concat(rstr2binl(e)),512+8*e.length),binl2rstr(binlMD5(o.concat(n),640))}(str2rstrUTF8(t),str2rstrUTF8(e))}t.exports=function md5(t,e,r){return e?r?rawHMACMD5(e,t):function hexHMACMD5(t,e){return rstr2hex(rawHMACMD5(t,e))}(e,t):r?rawMD5(t):function hexMD5(t){return rstr2hex(rawMD5(t))}(t)}},function(t,e){function RavenConfigError(t){this.name="RavenConfigError",this.message=t}RavenConfigError.prototype=new Error,RavenConfigError.prototype.constructor=RavenConfigError,t.exports=RavenConfigError},function(t,e,r){var n=r(11);t.exports={wrapMethod:function wrapMethod(t,e,r){var i=t[e],a=t;if(e in t){var o="warn"===e?"warning":e;t[e]=function(){var t=[].slice.call(arguments),s=n.safeJoin(t," "),u={level:o,logger:"console",extra:{arguments:t}};"assert"===e?!1===t[0]&&(s="Assertion failed: "+(n.safeJoin(t.slice(1)," ")||"console.assert"),u.extra.arguments=t.slice(1),r&&r(s,u)):r&&r(s,u),i&&Function.prototype.apply.call(i,a,t)}}}}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){e.UINT32=r(32),e.UINT64=r(33)},function(t,e,r){var n;!function(r){UINT32(Math.pow(36,5)),UINT32(Math.pow(16,7)),UINT32(Math.pow(10,9)),UINT32(Math.pow(2,30)),UINT32(36),UINT32(16),UINT32(10),UINT32(2);function UINT32(t,e){return this instanceof UINT32?(this._low=0,this._high=0,this.remainder=null,"undefined"==typeof e?fromNumber.call(this,t):"string"==typeof t?fromString.call(this,t,e):void fromBits.call(this,t,e)):new UINT32(t,e)}function fromBits(t,e){return this._low=0|t,this._high=0|e,this}function fromNumber(t){return this._low=65535&t,this._high=t>>>16,this}function fromString(t,e){var r=parseInt(t,e||10);return this._low=65535&r,this._high=r>>>16,this}UINT32.prototype.fromBits=fromBits,UINT32.prototype.fromNumber=fromNumber,UINT32.prototype.fromString=fromString,UINT32.prototype.toNumber=function(){return 65536*this._high+this._low},UINT32.prototype.toString=function(t){return this.toNumber().toString(t||10)},UINT32.prototype.add=function(t){var e=this._low+t._low,r=e>>>16;return r+=this._high+t._high,this._low=65535&e,this._high=65535&r,this},UINT32.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT32.prototype.multiply=function(t){var e,r,n=this._high,i=this._low,a=t._high,o=t._low;return e=(r=i*o)>>>16,e+=n*o,e&=65535,e+=i*a,this._low=65535&r,this._high=65535&e,this},UINT32.prototype.div=function(t){if(0==t._low&&0==t._high)throw Error("division by zero");if(0==t._high&&1==t._low)return this.remainder=new UINT32(0),this;if(t.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(t))return this.remainder=new UINT32(0),this._low=1,this._high=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=16?this._high|=1<>>16)&65535,this},UINT32.prototype.equals=UINT32.prototype.eq=function(t){return this._low==t._low&&this._high==t._high},UINT32.prototype.greaterThan=UINT32.prototype.gt=function(t){return this._high>t._high||!(this._hight._low},UINT32.prototype.lessThan=UINT32.prototype.lt=function(t){return this._hight._high)&&this._low16?(this._low=this._high>>t-16,this._high=0):16==t?(this._low=this._high,this._high=0):(this._low=this._low>>t|this._high<<16-t&65535,this._high>>=t),this},UINT32.prototype.shiftLeft=UINT32.prototype.shiftl=function(t,e){return t>16?(this._high=this._low<>16-t,this._low=this._low<>>32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.rotateRight=UINT32.prototype.rotr=function(t){var e=this._high<<16|this._low;return e=e>>>t|e<<32-t,this._low=65535&e,this._high=e>>>16,this},UINT32.prototype.clone=function(){return new UINT32(this._low,this._high)},void 0===(n=function(){return UINT32}.apply(e,[]))||(t.exports=n)}()},function(t,e,r){var n;!function(r){var i={16:UINT64(Math.pow(16,5)),10:UINT64(Math.pow(10,5)),2:UINT64(Math.pow(2,5))},a={16:UINT64(16),10:UINT64(10),2:UINT64(2)};function UINT64(t,e,r,n){return this instanceof UINT64?(this.remainder=null,"string"==typeof t?fromString.call(this,t,e):"undefined"==typeof e?fromNumber.call(this,t):void fromBits.apply(this,arguments)):new UINT64(t,e,r,n)}function fromBits(t,e,r,n){return"undefined"==typeof r?(this._a00=65535&t,this._a16=t>>>16,this._a32=65535&e,this._a48=e>>>16,this):(this._a00=0|t,this._a16=0|e,this._a32=0|r,this._a48=0|n,this)}function fromNumber(t){return this._a00=65535&t,this._a16=t>>>16,this._a32=0,this._a48=0,this}function fromString(t,e){e=e||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=i[e]||new UINT64(Math.pow(e,5)),n=0,a=t.length;n=0&&(r.div(e),n[i]=r.remainder.toNumber().toString(t),r.gt(e));i--);return n[i-1]=r.toNumber().toString(t),n.join("")},UINT64.prototype.add=function(t){var e=this._a00+t._a00,r=e>>>16,n=(r+=this._a16+t._a16)>>>16,i=(n+=this._a32+t._a32)>>>16;return i+=this._a48+t._a48,this._a00=65535&e,this._a16=65535&r,this._a32=65535&n,this._a48=65535&i,this},UINT64.prototype.subtract=function(t){return this.add(t.clone().negate())},UINT64.prototype.multiply=function(t){var e=this._a00,r=this._a16,n=this._a32,i=this._a48,a=t._a00,o=t._a16,s=t._a32,u=e*a,c=u>>>16,l=(c+=e*o)>>>16;c&=65535,l+=(c+=r*a)>>>16;var f=(l+=e*s)>>>16;return l&=65535,f+=(l+=r*o)>>>16,l&=65535,f+=(l+=n*a)>>>16,f+=e*t._a48,f&=65535,f+=r*s,f&=65535,f+=n*o,f&=65535,f+=i*a,this._a00=65535&u,this._a16=65535&c,this._a32=65535&l,this._a48=65535&f,this},UINT64.prototype.div=function(t){if(0==t._a16&&0==t._a32&&0==t._a48){if(0==t._a00)throw Error("division by zero");if(1==t._a00)return this.remainder=new UINT64(0),this}if(t.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(t))return this.remainder=new UINT64(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var e=t.clone(),r=-1;!this.lt(e);)e.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&t,t=(65535&~this._a32)+(t>>>16),this._a32=65535&t,this._a48=~this._a48+(t>>>16)&65535,this},UINT64.prototype.equals=UINT64.prototype.eq=function(t){return this._a48==t._a48&&this._a00==t._a00&&this._a32==t._a32&&this._a16==t._a16},UINT64.prototype.greaterThan=UINT64.prototype.gt=function(t){return this._a48>t._a48||!(this._a48t._a32||!(this._a32t._a16||!(this._a16t._a00))},UINT64.prototype.lessThan=UINT64.prototype.lt=function(t){return this._a48t._a48)&&(this._a32t._a32)&&(this._a16t._a16)&&this._a00=48?(this._a00=this._a48>>t-48,this._a16=0,this._a32=0,this._a48=0):t>=32?(t-=32,this._a00=65535&(this._a32>>t|this._a48<<16-t),this._a16=this._a48>>t&65535,this._a32=0,this._a48=0):t>=16?(t-=16,this._a00=65535&(this._a16>>t|this._a32<<16-t),this._a16=65535&(this._a32>>t|this._a48<<16-t),this._a32=this._a48>>t&65535,this._a48=0):(this._a00=65535&(this._a00>>t|this._a16<<16-t),this._a16=65535&(this._a16>>t|this._a32<<16-t),this._a32=65535&(this._a32>>t|this._a48<<16-t),this._a48=this._a48>>t&65535),this},UINT64.prototype.shiftLeft=UINT64.prototype.shiftl=function(t,e){return(t%=64)>=48?(this._a48=this._a00<=32?(t-=32,this._a48=this._a16<>16-t,this._a32=this._a00<=16?(t-=16,this._a48=this._a32<>16-t,this._a32=65535&(this._a16<>16-t),this._a16=this._a00<>16-t,this._a32=65535&(this._a32<>16-t),this._a16=65535&(this._a16<>16-t),this._a00=this._a00<=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r<>>32-t,a=n<>>32-t;return this._a00=65535&a,this._a16=a>>>16,this._a32=65535&i,this._a48=i>>>16,this},UINT64.prototype.rotateRight=UINT64.prototype.rotr=function(t){if(0==(t%=64))return this;if(t>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==t)return this;t-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r>>>t|n<<32-t,a=n>>>t|r<<32-t;return this._a00=65535&a,this._a16=a>>>16,this._a32=65535&i,this._a48=i>>>16,this},UINT64.prototype.clone=function(){return new UINT64(this._a00,this._a16,this._a32,this._a48)},void 0===(n=function(){return UINT64}.apply(e,[]))||(t.exports=n)}()}]); //# sourceMappingURL=83feda798dbec03978d2.worker.js.map \ No newline at end of file diff --git a/cabana/beaf0312537cf2a84ceb.worker.js b/cabana/beaf0312537cf2a84ceb.worker.js index 82fdd93..ccaf871 100644 --- a/cabana/beaf0312537cf2a84ceb.worker.js +++ b/cabana/beaf0312537cf2a84ceb.worker.js @@ -1,2 +1,2 @@ -!function(t){var e={};function __webpack_require__(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return t[r].call(n.exports,n,n.exports,__webpack_require__),n.l=!0,n.exports}__webpack_require__.m=t,__webpack_require__.c=e,__webpack_require__.d=function(t,e,r){__webpack_require__.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},__webpack_require__.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(t){var e=t&&t.__esModule?function getDefault(){return t.default}:function getModuleExports(){return t};return __webpack_require__.d(e,"a",e),e},__webpack_require__.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},__webpack_require__.p="/cabana/",__webpack_require__(__webpack_require__.s=347)}([function(t,e,r){(function(n){function load(){var t;try{t=e.storage.debug}catch(r){}return!t&&"undefined"!==typeof n&&"env"in n&&(t=Object({NODE_ENV:"production",PUBLIC_URL:"/cabana",REACT_APP_VIDEO_CDN:"https://cabana-video.azureedge.net"}).DEBUG),t}(e=t.exports=r(172)).log=function log(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function formatArgs(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),!r)return;var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var o=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(o++,"%c"===t&&(i=o))})),t.splice(i,0,n)},e.save=function save(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(r){}},e.load=load,e.useColors=function useColors(){if("undefined"!==typeof window&&window.process&&"renderer"===window.process.type)return!0;return"undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:function localstorage(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},e.enable(load())}).call(this,r(9))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(11),a=r(3),s=r(27),u=r(99),c=r(178),A=r(28),p=r(10),l=n.default("capnp:pointer");l("load");var f=function(){function Pointer(t,e,r){if(void 0===r&&(r=o.MAX_DEPTH),0===r)throw new Error(i.format(p.PTR_DEPTH_LIMIT_EXCEEDED,this));if(trackPointerAllocation(t.message,this),e<0||e>t.byteLength)throw new Error(i.format(p.PTR_OFFSET_OUT_OF_BOUNDS,e));this._capnp={compositeList:!1,depthLimit:r},this.segment=t,this.byteOffset=e,l("new %s",this)}return Pointer.prototype.toString=function(){return i.format("Pointer_%d@%a,%s,limit:%x",this.segment.id,this.byteOffset,dump(this),this._capnp.depthLimit)},Pointer.adopt=adopt,Pointer.copyFrom=copyFrom,Pointer.disown=disown,Pointer.dump=dump,Pointer.isNull=isNull,Pointer._capnp={displayName:"Pointer"},Pointer}();function adopt(t,e){t._moveTo(e)}function disown(t){return new u.Orphan(t)}function dump(t){return i.bufferToHex(t.segment.buffer.slice(t.byteOffset,t.byteOffset+8))}function getListElementByteLength(t){switch(t){case a.ListElementSize.BIT:return NaN;case a.ListElementSize.BYTE:return 1;case a.ListElementSize.BYTE_2:return 2;case a.ListElementSize.BYTE_4:return 4;case a.ListElementSize.BYTE_8:case a.ListElementSize.POINTER:return 8;case a.ListElementSize.COMPOSITE:return NaN;case a.ListElementSize.VOID:return 0;default:throw new Error(i.format(p.PTR_INVALID_LIST_SIZE,t))}}function add(t,e){return new f(e.segment,e.byteOffset+t,e._capnp.depthLimit)}function copyFrom(t,e){if(e.segment!==t.segment||e.byteOffset!==t.byteOffset){if(erase(e),!isNull(t))switch(getTargetPointerType(t)){case A.PointerType.STRUCT:copyFromStruct(t,e);break;case A.PointerType.LIST:copyFromList(t,e);break;default:throw new Error(i.format(p.PTR_INVALID_POINTER_TYPE,getTargetPointerType(e)))}}else l("ignoring copy operation from identical pointer %s",t)}function erase(t){if(!isNull(t)){var e;switch(getTargetPointerType(t)){case A.PointerType.STRUCT:var r=getTargetStructSize(t);(e=getContent(t)).segment.fillZeroWords(e.byteOffset,r.dataByteLength/8);for(var n=0;n>>3;return new f(e,8*r,t._capnp.depthLimit-1)}function followFars(t){if(getPointerType(t)===A.PointerType.FAR){var e=followFar(t);return isDoubleFar(t)&&(e.byteOffset+=8),e}return t}function getContent(t,e){var r;if(isDoubleFar(t)){var n=followFar(t);r=new f(t.segment.message.getSegment(getFarSegmentId(n)),8*getOffsetWords(n))}else{var o=followFars(t);r=new f(o.segment,o.byteOffset+8+8*getOffsetWords(o))}return function isCompositeList(t){return getTargetPointerType(t)===A.PointerType.LIST&&getTargetListElementSize(t)===a.ListElementSize.COMPOSITE}(t)&&(r.byteOffset+=8),e||void 0===t._capnp.compositeIndex||(r.byteOffset-=8,r.byteOffset+=8+t._capnp.compositeIndex*s.getByteLength(s.padToWord(getStructSize(r)))),r}function getFarSegmentId(t){return t.segment.getUint32(t.byteOffset+4)}function getListElementSize(t){return t.segment.getUint32(t.byteOffset+4)&o.LIST_SIZE_MASK}function getListLength(t){return t.segment.getUint32(t.byteOffset+4)>>>3}function getOffsetWords(t){var e=t.segment.getInt32(t.byteOffset);return 2&e?e>>3:e>>2}function getPointerType(t){return t.segment.getUint32(t.byteOffset)&o.POINTER_TYPE_MASK}function getStructDataWords(t){return t.segment.getUint16(t.byteOffset+4)}function getStructPointerLength(t){return t.segment.getUint16(t.byteOffset+6)}function getStructSize(t){return new s.ObjectSize(8*getStructDataWords(t),getStructPointerLength(t))}function getTargetCompositeListTag(t){var e=getContent(t);return e.byteOffset-=8,e}function getTargetCompositeListSize(t){return getStructSize(getTargetCompositeListTag(t))}function getTargetListElementSize(t){return getListElementSize(followFars(t))}function getTargetListLength(t){var e=followFars(t);return getListElementSize(e)===a.ListElementSize.COMPOSITE?getOffsetWords(getTargetCompositeListTag(t)):getListLength(e)}function getTargetPointerType(t){var e=getPointerType(followFars(t));if(e===A.PointerType.FAR)throw new Error(i.format(p.PTR_INVALID_FAR_TARGET,t));return e}function getTargetStructSize(t){return getStructSize(followFars(t))}function initPointer(t,e,r){if(r.segment!==t){if(l("Initializing far pointer %s -> %s.",r,t),!t.hasCapacity(8)){var n=r.segment.allocate(16);return l("GAH! Initializing double-far pointer in %s from %s -> %s.",r,t,n),setFarPointer(!0,n.byteOffset/8,n.segment.id,r),setFarPointer(!1,e/8,t.id,n),n.byteOffset+=8,new c.PointerAllocationResult(n,0)}var o=t.allocate(8);if(o.segment.id!==t.id)throw new Error(p.INVARIANT_UNREACHABLE_CODE);return setFarPointer(!1,o.byteOffset/8,o.segment.id,r),new c.PointerAllocationResult(o,(e-o.byteOffset-8)/8)}return l("Initializing intra-segment pointer %s -> %a.",r,e),new c.PointerAllocationResult(r,(e-r.byteOffset-8)/8)}function isDoubleFar(t){return getPointerType(t)===A.PointerType.FAR&&0!==(t.segment.getUint32(t.byteOffset)&o.POINTER_DOUBLE_FAR_MASK)}function isNull(t){return t.segment.isWordZero(t.byteOffset)}function setFarPointer(t,e,r,n){var o=A.PointerType.FAR,i=t?1:0,a=e,s=r;n.segment.setUint32(n.byteOffset,o|i<<2|a<<3),n.segment.setUint32(n.byteOffset+4,s)}function setListPointer(t,e,r,n,o){if(void 0===n)throw new Error(p.INVARIANT_UNREACHABLE_CODE);var i=A.PointerType.LIST,u=t,c=e,l=r;if(e===a.ListElementSize.COMPOSITE){if(void 0===o)throw new TypeError(p.TYPE_COMPOSITE_SIZE_UNDEFINED);l*=s.getWordLength(o)}n.segment.setUint32(n.byteOffset,i|u<<2),n.segment.setUint32(n.byteOffset+4,c|l<<3)}function setStructPointer(t,e,r){var n=A.PointerType.STRUCT,o=t,i=s.getDataWordLength(e),a=e.pointerLength;r.segment.setUint32(r.byteOffset,n|o<<2),r.segment.setUint16(r.byteOffset+4,i),r.segment.setUint16(r.byteOffset+6,a)}function copyFromList(t,e){if(e._capnp.depthLimit<=0)throw new Error(p.PTR_DEPTH_LIMIT_EXCEEDED);var r,n,o,u=getContent(t),c=getTargetListElementSize(t),A=getTargetListLength(t);if(c===a.ListElementSize.POINTER){o=e.segment.allocate(s.getByteLength(getTargetCompositeListSize(t))*A);for(var l=0;l0){var g=s.getWordLength(r)*A;o.segment.copyWords(o.byteOffset+8,u.segment,u.byteOffset,g)}for(l=0;l>>3:getListElementByteLength(c)*A);g=y>>>3;(o=e.segment.allocate(y)).segment.copyWords(o.byteOffset,u.segment,u.byteOffset,g)}var I=initPointer(o.segment,o.byteOffset,e);setListPointer(I.offsetWords,c,A,I.pointer,r)}function copyFromStruct(t,e){if(e._capnp.depthLimit<=0)throw new Error(p.PTR_DEPTH_LIMIT_EXCEEDED);var r=getContent(t),n=getTargetStructSize(t),o=s.getDataWordLength(n),i=e.segment.allocate(s.getByteLength(n));i.segment.copyWords(i.byteOffset,r.segment,r.byteOffset,o);for(var a=0;a>>3);case a.ListElementSize.BYTE:case a.ListElementSize.BYTE_2:case a.ListElementSize.BYTE_4:case a.ListElementSize.BYTE_8:case a.ListElementSize.POINTER:case a.ListElementSize.VOID:return i.padToWord(getListElementByteLength(t)*e);case a.ListElementSize.COMPOSITE:if(void 0===r)throw new Error(i.format(p.PTR_INVALID_LIST_SIZE,NaN));return e*i.padToWord(s.getByteLength(r));default:throw new Error(p.PTR_INVALID_LIST_SIZE)}},e.getListElementByteLength=getListElementByteLength,e.add=add,e.copyFrom=copyFrom,e.erase=erase,e.erasePointer=erasePointer,e.followFar=followFar,e.followFars=followFars,e.getCapabilityId=function getCapabilityId(t){return t.segment.getUint32(t.byteOffset+4)},e.getContent=getContent,e.getFarSegmentId=getFarSegmentId,e.getListElementSize=getListElementSize,e.getListLength=getListLength,e.getOffsetWords=getOffsetWords,e.getPointerType=getPointerType,e.getStructDataWords=getStructDataWords,e.getStructPointerLength=getStructPointerLength,e.getStructSize=getStructSize,e.getTargetCompositeListTag=getTargetCompositeListTag,e.getTargetCompositeListSize=getTargetCompositeListSize,e.getTargetListElementSize=getTargetListElementSize,e.getTargetListLength=getTargetListLength,e.getTargetPointerType=getTargetPointerType,e.getTargetStructSize=getTargetStructSize,e.initPointer=initPointer,e.isDoubleFar=isDoubleFar,e.isNull=isNull,e.relocateTo=function relocateTo(t,e){var r=followFars(e),n=3&r.segment.getUint8(r.byteOffset),o=r.segment.getUint32(r.byteOffset+4);erase(t);var i=initPointer(r.segment,r.byteOffset+8+8*getOffsetWords(r),t);i.pointer.segment.setUint32(i.pointer.byteOffset,n|i.offsetWords<<2),i.pointer.segment.setUint32(i.pointer.byteOffset+4,o),erasePointer(e)},e.setFarPointer=setFarPointer,e.setInterfacePointer=function setInterfacePointer(t,e){e.segment.setUint32(e.byteOffset,A.PointerType.OTHER),e.segment.setUint32(e.byteOffset+4,t)},e.setListPointer=setListPointer,e.setStructPointer=setStructPointer,e.validate=function validate(t,e,r){if(!isNull(e)){var n=followFars(e);if((n.segment.getUint32(n.byteOffset)&o.POINTER_TYPE_MASK)!==t)throw new Error(i.format(p.PTR_WRONG_POINTER_TYPE,e,t));if(void 0!==r)if((n.segment.getUint32(n.byteOffset+4)&o.LIST_SIZE_MASK)!==r)throw new Error(i.format(p.PTR_WRONG_LIST_TYPE,e,a.ListElementSize[r]))}},e.copyFromList=copyFromList,e.copyFromStruct=copyFromStruct,e.trackPointerAllocation=trackPointerAllocation},function(t,e,r){"use strict";r.r(e),r.d(e,"__extends",(function(){return __extends})),r.d(e,"__assign",(function(){return o})),r.d(e,"__rest",(function(){return __rest})),r.d(e,"__decorate",(function(){return __decorate})),r.d(e,"__param",(function(){return __param})),r.d(e,"__metadata",(function(){return __metadata})),r.d(e,"__awaiter",(function(){return __awaiter})),r.d(e,"__generator",(function(){return __generator})),r.d(e,"__exportStar",(function(){return __exportStar})),r.d(e,"__values",(function(){return __values})),r.d(e,"__read",(function(){return __read})),r.d(e,"__spread",(function(){return __spread})),r.d(e,"__spreadArrays",(function(){return __spreadArrays})),r.d(e,"__await",(function(){return __await})),r.d(e,"__asyncGenerator",(function(){return __asyncGenerator})),r.d(e,"__asyncDelegator",(function(){return __asyncDelegator})),r.d(e,"__asyncValues",(function(){return __asyncValues})),r.d(e,"__makeTemplateObject",(function(){return __makeTemplateObject})),r.d(e,"__importStar",(function(){return __importStar})),r.d(e,"__importDefault",(function(){return __importDefault}));var n=function extendStatics(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};function __extends(t,e){function __(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}var o=function __assign(){return(o=Object.assign||function __assign(t){for(var e,r=1,n=arguments.length;r=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,r,a):o(e,r))||a);return i>3&&a&&Object.defineProperty(e,r,a),a}function __param(t,e){return function(r,n){e(r,n,t)}}function __metadata(t,e){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(t,e)}function __awaiter(t,e,r,n){return new(r||(r=Promise))((function(o,i){function fulfilled(t){try{step(n.next(t))}catch(e){i(e)}}function rejected(t){try{step(n.throw(t))}catch(e){i(e)}}function step(t){t.done?o(t.value):new r((function(e){e(t.value)})).then(fulfilled,rejected)}step((n=n.apply(t,e||[])).next())}))}function __generator(t,e){var r,n,o,i,a={label:0,sent:function sent(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:verb(0),throw:verb(1),return:verb(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function verb(i){return function(s){return function step(i){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,n=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}function __read(t,e){var r="function"===typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(s){o={error:s}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var t=[],e=0;e1||resume(t,e)}))})}function resume(t,e){try{!function step(t){t.value instanceof __await?Promise.resolve(t.value.v).then(fulfill,reject):settle(i[0][2],t)}(o[t](e))}catch(r){settle(i[0][3],r)}}function fulfill(t){resume("next",t)}function reject(t){resume("throw",t)}function settle(t,e){t(e),i.shift(),i.length&&resume(i[0][0],i[0][1])}}function __asyncDelegator(t){var e,r;return e={},verb("next"),verb("throw",(function(t){throw t})),verb("return"),e[Symbol.iterator]=function(){return this},e;function verb(n,o){e[n]=t[n]?function(e){return(r=!r)?{value:__await(t[n](e)),done:"return"===n}:o?o(e):e}:o}}function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t=__values(t),e={},verb("next"),verb("throw"),verb("return"),e[Symbol.asyncIterator]=function(){return this},e);function verb(r){e[r]=t[r]&&function(e){return new Promise((function(n,o){(function settle(t,e,r,n){Promise.resolve(n).then((function(e){t({value:e,done:r})}),e)})(n,o,(e=t[r](e)).done,e.value)}))}}}function __makeTemplateObject(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function __importStar(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function __importDefault(t){return t&&t.__esModule?t:{default:t}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.VOID=0]="VOID",t[t.BIT=1]="BIT",t[t.BYTE=2]="BYTE",t[t.BYTE_2=3]="BYTE_2",t[t.BYTE_4=4]="BYTE_4",t[t.BYTE_8=5]="BYTE_8",t[t.POINTER=6]="POINTER",t[t.COMPOSITE=7]="COMPOSITE"}(e.ListElementSize||(e.ListElementSize={})),e.ListElementOffset=[0,.125,1,2,4,8,8,NaN]},function(t,e,r){"use strict";function _slicedToArray(t,e){return function _arrayWithHoles(t){if(Array.isArray(t))return t}(t)||function _iterableToArrayLimit(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var r=[],n=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!e||r.length!==e);n=!0);}catch(u){o=!0,i=u}finally{try{n||null==s.return||s.return()}finally{if(o)throw i}}return r}}(t,e)||function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}r.d(e,"a",(function(){return _slicedToArray}))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(10),a=r(11),s=r(3),u=r(27),c=r(1),A=o.default("capnp:list");A("load");var p=function(t){function List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(List,t),List.toString=function(){return this._capnp.displayName},List.prototype.all=function(t){for(var e=this.getLength(),r=0;r0&&r.push(t),r.push(this.get(n));return r},List.prototype.map=function(t){for(var e=this.getLength(),r=new Array(e),n=0;n",size:s.ListElementSize.VOID},List.initList=initList,List}(c.Pointer);function initList(t,e,r,n){var o;switch(t){case s.ListElementSize.BIT:o=r.segment.allocate(Math.ceil(e/8));break;case s.ListElementSize.BYTE:case s.ListElementSize.BYTE_2:case s.ListElementSize.BYTE_4:case s.ListElementSize.BYTE_8:case s.ListElementSize.POINTER:o=r.segment.allocate(e*c.getListElementByteLength(t));break;case s.ListElementSize.COMPOSITE:if(void 0===n)throw new Error(a.format(i.PTR_COMPOSITE_SIZE_UNDEFINED));n=u.padToWord(n);var p=u.getByteLength(n)*e;o=r.segment.allocate(p+8),c.setStructPointer(e,n,o),A("Wrote composite tag word %s for %s.",o,r);break;case s.ListElementSize.VOID:return void c.setListPointer(0,t,e,r);default:throw new Error(a.format(i.PTR_INVALID_LIST_SIZE,t))}var l=c.initPointer(o.segment,o.byteOffset,r);c.setListPointer(l.offsetWords,t,e,l.pointer,n)}e.List=p,e.initList=initList},function(t,e,r){"use strict";(function(t){var n=r(153),o=r(154),i=r(88);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(t,e){if(kMaxLength()=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|t}function byteLength(t,e){if(Buffer.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return utf8ToBytes(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return base64ToBytes(t).length;default:if(n)return utf8ToBytes(t).length;e=(""+e).toLowerCase(),n=!0}}function slowToString(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return hexSlice(this,e,r);case"utf8":case"utf-8":return utf8Slice(this,e,r);case"ascii":return asciiSlice(this,e,r);case"latin1":case"binary":return latin1Slice(this,e,r);case"base64":return base64Slice(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function swap(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function bidirectionalIndexOf(t,e,r,n,o){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(o)return-1;r=t.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof e&&(e=Buffer.from(e,n)),Buffer.isBuffer(e))return 0===e.length?-1:arrayIndexOf(t,e,r,n,o);if("number"===typeof e)return e&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):arrayIndexOf(t,[e],r,n,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(t,e,r,n,o){var i,a=1,s=t.length,u=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,r/=2}function read(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=r;is&&(r=s-u),i=r;i>=0;i--){for(var A=!0,p=0;po&&(n=o):n=o;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a>8,o=r%256,i.push(o),i.push(n);return i}(e,t.length-r),t,r,n)}function base64Slice(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function utf8Slice(t,e,r){r=Math.min(t.length,r);for(var n=[],o=e;o239?4:A>223?3:A>191?2:1;if(o+l<=r)switch(l){case 1:A<128&&(p=A);break;case 2:128===(192&(i=t[o+1]))&&(c=(31&A)<<6|63&i)>127&&(p=c);break;case 3:i=t[o+1],s=t[o+2],128===(192&i)&&128===(192&s)&&(c=(15&A)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(p=c);break;case 4:i=t[o+1],s=t[o+2],u=t[o+3],128===(192&i)&&128===(192&s)&&128===(192&u)&&(c=(15&A)<<18|(63&i)<<12|(63&s)<<6|63&u)>65535&&c<1114112&&(p=c)}null===p?(p=65533,l=1):p>65535&&(p-=65536,n.push(p>>>10&1023|55296),p=56320|1023&p),n.push(p),o+=l}return function decodeCodePointsArray(t){var e=t.length;if(e<=a)return String.fromCharCode.apply(String,t);var r="",n=0;for(;n0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},Buffer.prototype.compare=function compare(t,e,r,n,o){if(!Buffer.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),e<0||r>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&e>=r)return 0;if(n>=o)return-1;if(e>=r)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(n>>>=0),a=(r>>>=0)-(e>>>=0),s=Math.min(i,a),u=this.slice(n,o),c=t.slice(e,r),A=0;Ao)&&(r=o),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return hexWrite(this,t,e,r);case"utf8":case"utf-8":return utf8Write(this,t,e,r);case"ascii":return asciiWrite(this,t,e,r);case"latin1":case"binary":return latin1Write(this,t,e,r);case"base64":return base64Write(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,t,e,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var a=4096;function asciiSlice(t,e,r){var n="";r=Math.min(t.length,r);for(var o=e;on)&&(r=n);for(var o="",i=e;ir)throw new RangeError("Trying to access beyond buffer length")}function checkInt(t,e,r,n,o,i){if(!Buffer.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function objectWriteUInt16(t,e,r,n){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-r,2);o>>8*(n?o:1-o)}function objectWriteUInt32(t,e,r,n){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-r,4);o>>8*(n?o:3-o)&255}function checkIEEE754(t,e,r,n,o,i){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function writeFloat(t,e,r,n,i){return i||checkIEEE754(t,0,r,4),o.write(t,e,r,n,23,4),r+4}function writeDouble(t,e,r,n,i){return i||checkIEEE754(t,0,r,8),o.write(t,e,r,n,52,8),r+8}Buffer.prototype.slice=function slice(t,e){var r,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e0&&(o*=256);)n+=this[t+--e]*o;return n},Buffer.prototype.readUInt8=function readUInt8(t,e){return e||checkOffset(t,1,this.length),this[t]},Buffer.prototype.readUInt16LE=function readUInt16LE(t,e){return e||checkOffset(t,2,this.length),this[t]|this[t+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(t,e){return e||checkOffset(t,2,this.length),this[t]<<8|this[t+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(t,e){return e||checkOffset(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(t,e){return e||checkOffset(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},Buffer.prototype.readIntLE=function readIntLE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=this[t],o=1,i=0;++i=(o*=128)&&(n-=Math.pow(2,8*e)),n},Buffer.prototype.readIntBE=function readIntBE(t,e,r){t|=0,e|=0,r||checkOffset(t,e,this.length);for(var n=e,o=1,i=this[t+--n];n>0&&(o*=256);)i+=this[t+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},Buffer.prototype.readInt8=function readInt8(t,e){return e||checkOffset(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},Buffer.prototype.readInt16LE=function readInt16LE(t,e){e||checkOffset(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt16BE=function readInt16BE(t,e){e||checkOffset(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},Buffer.prototype.readInt32LE=function readInt32LE(t,e){return e||checkOffset(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(t,e){return e||checkOffset(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},Buffer.prototype.readFloatLE=function readFloatLE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(t,e){return e||checkOffset(t,4,this.length),o.read(this,t,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(t,e){return e||checkOffset(t,8,this.length),o.read(this,t,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(t,e,r,n){(t=+t,e|=0,r|=0,n)||checkInt(this,t,e,r,Math.pow(2,8*r)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+r},Buffer.prototype.writeUInt8=function writeUInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeIntLE=function writeIntLE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+r},Buffer.prototype.writeIntBE=function writeIntBE(t,e,r,n){if(t=+t,e|=0,!n){var o=Math.pow(2,8*r-1);checkInt(this,t,e,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+r},Buffer.prototype.writeInt8=function writeInt8(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},Buffer.prototype.writeInt16LE=function writeInt16LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):objectWriteUInt16(this,t,e,!0),e+2},Buffer.prototype.writeInt16BE=function writeInt16BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):objectWriteUInt16(this,t,e,!1),e+2},Buffer.prototype.writeInt32LE=function writeInt32LE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):objectWriteUInt32(this,t,e,!0),e+4},Buffer.prototype.writeInt32BE=function writeInt32BE(t,e,r){return t=+t,e|=0,r||checkInt(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Buffer.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):objectWriteUInt32(this,t,e,!1),e+4},Buffer.prototype.writeFloatLE=function writeFloatLE(t,e,r){return writeFloat(this,t,e,!0,r)},Buffer.prototype.writeFloatBE=function writeFloatBE(t,e,r){return writeFloat(this,t,e,!1,r)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(t,e,r){return writeDouble(this,t,e,!0,r)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(t,e,r){return writeDouble(this,t,e,!1,r)},Buffer.prototype.copy=function copy(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else if(i<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(i=e;i55295&&r<57344){if(!o){if(r>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(e-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(e-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((e-=1)<0)break;i.push(r)}else if(r<2048){if((e-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function base64ToBytes(t){return n.toByteArray(function base64clean(t){if((t=function stringtrim(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(s,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function blitBuffer(t,e,r,n){for(var o=0;o=e.length||o>=t.length);++o)e[o+r]=t[o];return o}}).call(this,r(7))},function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}t.exports=r},function(t,e){function ap(t,e){return function(){var r=[].slice.call(arguments),n=t.slice();return n.push.apply(n,r),e.apply(this,n)}}function pa(t,e){return function(){var r=[].slice.call(arguments);return r.push.apply(r,t),e.apply(this,r)}}function partial(t){return ap([].slice.call(arguments,1),t)}function partialRight(t){return pa([].slice.call(arguments,1),t)}(e=t.exports=ap).pa=pa,e.apa=function apa(t,e,r){return function(){return r.apply(this,t.concat.apply(t,arguments).concat(e))}},e.partial=partial,e.partialRight=partialRight,e.curry=function curry(t){return partial(partial,t)},e.curryRight=function curryRight(t){return partial(partialRight,t)}},function(t,e){var r,n,o=t.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(t){if(r===setTimeout)return setTimeout(t,0);if((r===defaultSetTimout||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:defaultSetTimout}catch(t){r=defaultSetTimout}try{n="function"===typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(t){n=defaultClearTimeout}}();var i,a=[],s=!1,u=-1;function cleanUpNextTick(){s&&i&&(s=!1,i.length?a=i.concat(a):u=-1,a.length&&drainQueue())}function drainQueue(){if(!s){var t=runTimeout(cleanUpNextTick);s=!0;for(var e=a.length;e;){for(i=a,a=[];++u1)for(var r=1;r0?parseInt(e,10):null}for(;c=e?t:new Array(e-t.length+1).join(r)+t}function repeat(t,e){var r="",n=t,o=e;if(n<1||n>Number.MAX_VALUE)return r;do{n%2&&(r+=o),(n=Math.floor(n/2))&&(o+=o)}while(n);return r}n.default("capnp:util")("load"),e.bufferToHex=function bufferToHex(t){for(var e=new Uint8Array(t),r=[],n=0;no.MAX_INT32||t<-o.MAX_INT32)throw new RangeError(i.RANGE_INT32_OVERFLOW);return t},e.checkUint32=function checkUint32(t){if(t<0||t>o.MAX_UINT32)throw new RangeError(i.RANGE_UINT32_OVERFLOW);return t},e.decodeUtf8=function decodeUtf8(t){for(var e=t.byteLength,r="",n=0,o=0,a=0;n=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(31&a)<<6|63&t[n++]}else if(224===(240&a)){if(n+1>=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(15&a)<<12|(63&t[n++])<<6|63&t[n++]}else{if(240!==(248&a))throw new RangeError(i.RANGE_INVALID_UTF8);if(n+2>=e)throw new RangeError(i.RANGE_INVALID_UTF8);o=(7&a)<<18|(63&t[n++])<<12|(63&t[n++])<<6|63&t[n++]}if(o<=55295||o>=57344&&o<=65535)r+=String.fromCharCode(o);else{var s=55296+((o-=65536)>>>10),u=56320+(1023&o);if(s<55296||s>56319)throw new RangeError(i.RANGE_INVALID_UTF8);r+=String.fromCharCode(s,u)}}return r},e.dumpBuffer=function dumpBuffer(t){for(var e=t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength),r=Math.min(e.byteLength,o.MAX_BUFFER_DUMP_BYTES),n=format("\n=== buffer[%d] ===",r),i=0;i31&&u<255?String.fromCharCode(u):"\xb7",7===s&&(n+=" ")}n+=""+repeat(3*(17-s)," ")+a}return n+="\n",r!==e.byteLength&&(n+=format("=== (truncated %d bytes) ===\n",e.byteLength-r)),n},e.encodeUtf8=function encodeUtf8(t){for(var e=t.length,r=new Uint8Array(new ArrayBuffer(4*e)),n=0,o=0;o>>6,r[n++]=128|a>>>0&63;else if(a<=55295||a>=57344)r[n++]=224|a>>>12,r[n++]=128|a>>>6&63,r[n++]=128|a>>>0&63;else{if(o+1>=e)throw new RangeError(i.RANGE_INVALID_UTF8);var s=65536+(a-55296<<10|t.charCodeAt(++o)-56320);r[n++]=240|s>>>18,r[n++]=128|s>>>12&63,r[n++]=128|s>>>6&63,r[n++]=128|s>>>0&63}}return r.subarray(0,n)},e.format=format,e.identity=function identity(t){return t},e.pad=pad,e.padToWord=function padToWord(t){return t+7&-8},e.repeat=repeat,n.default.formatters.h=function(t){return t.toString("hex")},n.default.formatters.x=function(t){return"0x"+t.toString(16)},n.default.formatters.a=function(t){return"0x"+pad(t.toString(16),8)},n.default.formatters.X=function(t){return"0x"+t.toString(16).toUpperCase()}},function(t,e){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=new DataView(new ArrayBuffer(8));new Uint16Array(n.buffer)[0]=258,e.DEFAULT_BUFFER_SIZE=4096,e.DEFAULT_DECODE_LIMIT=64<<20,e.DEFAULT_DEPTH_LIMIT=64,e.DEFAULT_TRAVERSE_LIMIT=64<<20,e.GROWTH_FACTOR=1.5,e.LIST_SIZE_MASK=7,e.MAX_BUFFER_DUMP_BYTES=8192,e.MAX_INT32=2147483647,e.MAX_UINT32=4294967295,e.MAX_SAFE_INTEGER=9007199254740991,e.MAX_STREAM_SEGMENTS=512,e.MIN_SAFE_INTEGER=-9007199254740991,e.MIN_SINGLE_SEGMENT_GROWTH=4096,e.NATIVE_LITTLE_ENDIAN=2===n.getUint8(0),e.PACK_SPAN_THRESHOLD=2,e.POINTER_COPY_LIMIT=32,e.POINTER_DOUBLE_FAR_MASK=4,e.POINTER_TYPE_MASK=3,e.VAL32=4294967296,e.MAX_DEPTH=e.MAX_INT32,e.MAX_SEGMENT_LENGTH=e.MAX_UINT32},function(t,e){var r=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(t,e,r){var n=r(111)("wks"),o=r(112),i=r(12).Symbol,a="function"==typeof i;(t.exports=function(t){return n[t]||(n[t]=a&&i[t]||(a?i:o)("Symbol."+t))}).store=n},function(t,e,r){"use strict";(function(t){var n=r(33);function ownKeys(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function createMessageSpec(t,e,r,n){var o=t.getMessageFrame(e),i=o?o.size:8;return{address:e,id:r,bus:n,entries:[],frame:o,byteColors:Array(i).fill(0),byteStateChangeCounts:Array(i).fill(0)}}function determineByteStateChangeTimes(t,e,r,n){var o,i=Array(r).fill(0);if(n){o=n.byteStateChangeTimes;for(var a=0;a-1;a--)o.push(i+a);e.a={bigEndianBitIndex:function bigEndianBitIndex(t){return o.indexOf(t)},addCanMessage:function addCanMessage(t,e,r,n,o,i){var a=t.address,s=t.busTime,u=t.data,c=t.bus,A="".concat(c,":").concat(a.toString(16));void 0===n[A]&&(n[A]=createMessageSpec(e,a,A,c));var p=n[A].entries.length>0?n[A].entries[n[A].entries.length-1]:o[A]||null;i[A]&&n[A].byteStateChangeCounts.every((function(t){return 0===t}))&&(n[A].byteStateChangeCounts=i[A]);var l=parseMessage(e,s,a,u,r,p),f=l.msgEntry,g=l.byteStateChangeCounts;return n[A].byteStateChangeCounts=g.map((function(t,e){return n[A].byteStateChangeCounts[e]+t})),n[A].entries.push(f),f},createMessageSpec:createMessageSpec,matrixBitNumber:function matrixBitNumber(t){return o[t]},parseMessage:parseMessage,reparseMessage:function reparseMessage(t,e,r){var o=t.getMessageFrame(e.address),i=o?o.size:8,a=determineByteStateChangeTimes(e.hexData,e.relTime,i,r),s=a.byteStateChangeTimes,u=a.byteStateChangeCounts;return{msgEntry:function _objectSpread(t){for(var e=1;ee?t:e}),0)},setMessageByteColors:function setMessageByteColors(t,e){return t.byteColors=t.byteStateChangeCounts.map((function(t){return isNaN(t)?0:Math.min(255,75+t/e*180)})).map((function(t){return"rgb(".concat(Math.round(t),",0,0)")})),t},createMessageEntry:createMessageEntry}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}r.d(e,"a",(function(){return _classCallCheck}))},function(t,e,r){"use strict";function _defineProperties(t,e){for(var r=0;r=4096?s[t-4096]:null}function isLogAddress(t){return!!nameForAddress(t)}function frameForAddress(t){var e=nameForAddress(t);return new o.a({id:e,name:e,size:8,signals:a[e]})}Object.keys(a).forEach((function(t){Object.keys(a[t]).forEach((function(e){a[t][e]=function createSignalEntry(t){return new i.a({name:t.name,startBit:t.startBit,size:t.size,isLittleEndian:!1,isSigned:!t.unsigned,factor:t.factor||1,offset:t.offset||0,unit:t.unit||""})}(_objectSpread({name:e},a[t][e]))})),addressForName(t)}))},function(t,e,r){(function(t){function objectToString(t){return Object.prototype.toString.call(t)}e.isArray=function isArray(t){return Array.isArray?Array.isArray(t):"[object Array]"===objectToString(t)},e.isBoolean=function isBoolean(t){return"boolean"===typeof t},e.isNull=function isNull(t){return null===t},e.isNullOrUndefined=function isNullOrUndefined(t){return null==t},e.isNumber=function isNumber(t){return"number"===typeof t},e.isString=function isString(t){return"string"===typeof t},e.isSymbol=function isSymbol(t){return"symbol"===typeof t},e.isUndefined=function isUndefined(t){return void 0===t},e.isRegExp=function isRegExp(t){return"[object RegExp]"===objectToString(t)},e.isObject=function isObject(t){return"object"===typeof t&&null!==t},e.isDate=function isDate(t){return"[object Date]"===objectToString(t)},e.isError=function isError(t){return"[object Error]"===objectToString(t)||t instanceof Error},e.isFunction=function isFunction(t){return"function"===typeof t},e.isPrimitive=function isPrimitive(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=t.isBuffer}).call(this,r(6).Buffer)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(169);e.ListElementSize=n.ListElementSize,e.Message=n.Message,e.ObjectSize=n.ObjectSize,e.AnyPointerList=n.AnyPointerList,e.BoolList=n.BoolList,e.CompositeList=n.CompositeList,e.Data=n.Data,e.DataList=n.DataList,e.Float32List=n.Float32List,e.Float64List=n.Float64List,e.Int16List=n.Int16List,e.Int32List=n.Int32List,e.Int64List=n.Int64List,e.Int8List=n.Int8List,e.Interface=n.Interface,e.InterfaceList=n.InterfaceList,e.List=n.List,e.Orphan=n.Orphan,e.PointerList=n.PointerList,e.PointerType=n.PointerType,e.Pointer=n.Pointer,e.Struct=n.Struct,e.Text=n.Text,e.TextList=n.TextList,e.Uint16List=n.Uint16List,e.Uint32List=n.Uint32List,e.Uint64List=n.Uint64List,e.Uint8List=n.Uint8List,e.VoidList=n.VoidList,e.Void=n.Void,e.getBitMask=n.getBitMask,e.getFloat32Mask=n.getFloat32Mask,e.getFloat64Mask=n.getFloat64Mask,e.getInt16Mask=n.getInt16Mask,e.getInt32Mask=n.getInt32Mask,e.getInt64Mask=n.getInt64Mask,e.getInt8Mask=n.getInt8Mask,e.getUint16Mask=n.getUint16Mask,e.getUint32Mask=n.getUint32Mask,e.getUint64Mask=n.getUint64Mask,e.getUint8Mask=n.getUint8Mask;var o=r(64);e.Int64=o.Int64,e.Uint64=o.Uint64},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load"),e.PointerList=function PointerList(t){return(e=function(e){function class_1(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(class_1,e),class_1.prototype.get=function(e){var r=s.getContent(this);return new t(r.segment,r.byteOffset+8*e,this._capnp.depthLimit-1)},class_1.prototype.set=function(t,e){s.copyFrom(e,this.get(t))},class_1.prototype.toString=function(){return"Pointer_"+e.prototype.toString.call(this)+",cls:"+t.toString()},class_1}(a.List))._capnp={displayName:"List<"+t._capnp.displayName+">",size:i.ListElementSize.POINTER},e;var e}},function(t,e,r){var n=r(50);t.exports=function(t,e,r){if(n(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}}},function(t,e,r){var n=r(23),o=r(230),i=r(231),a=Object.defineProperty;e.f=r(41)?Object.defineProperty:function defineProperty(t,e,r){if(n(t),e=i(e,!0),n(r),o)try{return a(t,e,r)}catch(s){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[e]=r.value),t}},function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},function(t,e,r){t.exports=!r(110)((function(){return 7!=Object.defineProperty({},"a",{get:function get(){return 7}}).a}))},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(17),o=r(18),i=function(){function Frame(t){var e=t.name,r=t.id,o=void 0===r?0:r,i=t.size,a=void 0===i?0:i,s=t.transmitters,u=void 0===s?[]:s,c=t.extended,A=void 0===c?0:c,p=t.comment,l=void 0===p?null:p,f=t.signals,g=void 0===f?{}:f;Object(n.a)(this,Frame),Object.assign(this,{name:e,id:o,size:a,transmitters:u,extended:A,comment:l,signals:g})}return Object(o.a)(Frame,[{key:"nextNewTransmitterName",value:function nextNewTransmitterName(){var t,e=1;do{t="NEW_TRANSMITTER_".concat(e),e++}while(-1!==this.transmitters.indexOf(t));return t}},{key:"addTransmitter",value:function addTransmitter(){var t=this.nextNewTransmitterName();return this.transmitters.push(t),t}},{key:"header",value:function header(){return"BO_ ".concat(this.id," ").concat(this.name,": ").concat(this.size," ")+"".concat(this.transmitters[0]||"XXX")}},{key:"text",value:function text(){var t=Object.values(this.signals).map((function(t){return" ".concat(t.text())})).join("\n");return t.length>0?"".concat(this.header(),"\n").concat(t):this.header()}},{key:"copy",value:function copy(){var copy=Object.assign(Object.create(this),this);return copy}}]),Frame}()},function(t,e,r){"use strict";if("undefined"===typeof n)var n=self;var o=function _indexOf(t,e){for(var r=0;r=400?(console.error("Couldn't submit events."),410===n.status&&console.warn("This version of le_js is no longer supported!")):(301===n.status&&console.warn("This version of le_js is deprecated! Consider upgrading."),p.length>0?_apiCall(t,p.shift()):l=!1))}:n.onload=function(){p.length>0?_apiCall(t,p.shift()):l=!1},n.open("POST",e,!0),n.constructor===XMLHttpRequest&&(n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("Content-type","application/json")),n.overrideMimeType&&n.overrideMimeType("text"),n.send(r)},h=function _getEvent(){var t=Array.prototype.slice.call(arguments);if(0===t.length)throw new Error("No arguments!");return 1===t.length?t[0]:t},d=function _agentInfo(){var t=n.navigator||{doNotTrack:void 0},e=n.screen||{};return{url:(n.location||{}).pathname,referrer:document.referrer,screen:{width:e.width,height:e.height},window:{width:n.innerWidth,height:n.innerHeight},browser:{name:t.appName,version:t.appVersion,cookie_enabled:t.cookieEnabled,do_not_track:t.doNotTrack},platform:t.platform}},y=function _rawLog(t){var e=h.apply(this,arguments),n={event:e};return"never"!==a&&(f&&"per-entry"!==a||(f=!0,"undefined"===typeof e.screen&&"undefined"===typeof e.browser&&_rawLog(d()).level("PAGE").send())),r&&(n.trace=r),{level:function level(t){if(u&&"undefined"!==typeof console&&"PAGE"!==t){var e=null;"undefined"!==typeof XDomainRequest&&(e=n.trace+" "+n.event);try{console[t.toLowerCase()].call(console,e||n)}catch(r){console.log(e||n)}}return n.level=t,{send:function send(){var t=[],e=JSON.stringify(n,(function(e,r){if("undefined"===typeof r)return"undefined";if("object"===typeof r&&null!==r){if(-1!==o(t,r))return"";t.push(r)}return r}));l?p.push(e):g(s,e)}}}}};if(t.catchall){var I=n.onerror;n.onerror=function newHandler(t,e,r){return y({error:t,line:r,location:e}).level("ERROR").send(),!!I&&I(t,e,r)}}this.log=y}function Logger(t){var e,r={ssl:!0,catchall:!1,trace:!0,page_info:"never",print:!1,endpoint:null,token:null};if("object"!==typeof t)throw new Error("Invalid parameters for createLogStream()");for(var n in t)r[n]=t[n];if(null===r.token)throw new Error("Token not present.");e=new LogStream(r);var o=function _log(t){if(e)return e.log.apply(this,arguments);throw new Error("You must call LE.init(...) first.")};return{log:function log(){o.apply(this,arguments).level("LOG").send()},warn:function warn(){o.apply(this,arguments).level("WARN").send()},error:function error(){o.apply(this,arguments).level("ERROR").send()},info:function info(){o.apply(this,arguments).level("INFO").send()}}}var a={},s=function _createLogStream(t){if("string"!==typeof t.name)throw new Error("Name not present.");if(a.hasOwnProperty(t.name))throw new Error("A logger with that name already exists!");return a[t.name]=new Logger(t),!0};e.a={init:function _deprecatedInit(t){var e={name:"default"};if("object"===typeof t)for(var r in t)e[r]=t[r];else{if("string"!==typeof t)throw new Error("Invalid parameters for init()");e.token=t}return s(e)},createLogStream:s,to:function _getLogger(t){if(!a.hasOwnProperty(t))throw new Error("Invalid name for logStream");return a[t]},destroy:function _destroyLogStream(t){"undefined"===typeof t&&(t="default"),delete a[t]},log:function log(){for(var t in a)a[t].log.apply(this,arguments)},warn:function warn(){for(var t in a)a[t].warn.apply(this,arguments)},error:function error(){for(var t in a)a[t].error.apply(this,arguments)},info:function info(){for(var t in a)a[t].info.apply(this,arguments)}}},function(t,e,r){"use strict";(function(e){"undefined"===typeof e||!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?t.exports={nextTick:function nextTick(t,r,n,o){if("function"!==typeof t)throw new TypeError('"callback" argument must be a function');var i,a,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(t);case 2:return e.nextTick((function afterTickOne(){t.call(null,r)}));case 3:return e.nextTick((function afterTickTwo(){t.call(null,r,n)}));case 4:return e.nextTick((function afterTickThree(){t.call(null,r,n,o)}));default:for(i=new Array(s-1),a=0;a=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),isBoolean(r)?n.showHidden=r:r&&e._extend(n,r),isUndefined(n.showHidden)&&(n.showHidden=!1),isUndefined(n.depth)&&(n.depth=2),isUndefined(n.colors)&&(n.colors=!1),isUndefined(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=stylizeWithColor),formatValue(n,t,n.depth)}function stylizeWithColor(t,e){var r=inspect.styles[e];return r?"\x1b["+inspect.colors[r][0]+"m"+t+"\x1b["+inspect.colors[r][1]+"m":t}function stylizeNoColor(t,e){return t}function formatValue(t,r,n){if(t.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var o=r.inspect(n,t);return isString(o)||(o=formatValue(t,o,n)),o}var i=function formatPrimitive(t,e){if(isUndefined(e))return t.stylize("undefined","undefined");if(isString(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(isNumber(e))return t.stylize(""+e,"number");if(isBoolean(e))return t.stylize(""+e,"boolean");if(isNull(e))return t.stylize("null","null")}(t,r);if(i)return i;var a=Object.keys(r),s=function arrayToHash(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(r)),isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return formatError(r);if(0===a.length){if(isFunction(r)){var u=r.name?": "+r.name:"";return t.stylize("[Function"+u+"]","special")}if(isRegExp(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(isDate(r))return t.stylize(Date.prototype.toString.call(r),"date");if(isError(r))return formatError(r)}var c,A="",p=!1,l=["{","}"];(isArray(r)&&(p=!0,l=["[","]"]),isFunction(r))&&(A=" [Function"+(r.name?": "+r.name:"")+"]");return isRegExp(r)&&(A=" "+RegExp.prototype.toString.call(r)),isDate(r)&&(A=" "+Date.prototype.toUTCString.call(r)),isError(r)&&(A=" "+formatError(r)),0!==a.length||p&&0!=r.length?n<0?isRegExp(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=p?function formatArray(t,e,r,n,o){for(var i=[],a=0,s=e.length;a=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1];return r[0]+e+" "+t.join(", ")+" "+r[1]}(c,A,l)):l[0]+A+l[1]}function formatError(t){return"["+Error.prototype.toString.call(t)+"]"}function formatProperty(t,e,r,n,o,i){var a,s,u;if((u=Object.getOwnPropertyDescriptor(e,o)||{value:e[o]}).get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),hasOwnProperty(n,o)||(a="["+o+"]"),s||(t.seen.indexOf(u.value)<0?(s=isNull(r)?formatValue(t,u.value,null):formatValue(t,u.value,r-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(t){return" "+t})).join("\n").substr(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),isUndefined(a)){if(i&&o.match(/^\d+$/))return s;(a=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function isArray(t){return Array.isArray(t)}function isBoolean(t){return"boolean"===typeof t}function isNull(t){return null===t}function isNumber(t){return"number"===typeof t}function isString(t){return"string"===typeof t}function isUndefined(t){return void 0===t}function isRegExp(t){return isObject(t)&&"[object RegExp]"===objectToString(t)}function isObject(t){return"object"===typeof t&&null!==t}function isDate(t){return isObject(t)&&"[object Date]"===objectToString(t)}function isError(t){return isObject(t)&&("[object Error]"===objectToString(t)||t instanceof Error)}function isFunction(t){return"function"===typeof t}function objectToString(t){return Object.prototype.toString.call(t)}function pad(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(r){if(isUndefined(i)&&(i=Object({NODE_ENV:"production",PUBLIC_URL:"/cabana",REACT_APP_VIDEO_CDN:"https://cabana-video.azureedge.net"}).NODE_DEBUG||""),r=r.toUpperCase(),!a[r])if(new RegExp("\\b"+r+"\\b","i").test(i)){var n=t.pid;a[r]=function(){var t=e.format.apply(e,arguments);console.error("%s %d: %s",r,n,t)}}else a[r]=function(){};return a[r]},e.inspect=inspect,inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=isArray,e.isBoolean=isBoolean,e.isNull=isNull,e.isNullOrUndefined=function isNullOrUndefined(t){return null==t},e.isNumber=isNumber,e.isString=isString,e.isSymbol=function isSymbol(t){return"symbol"===typeof t},e.isUndefined=isUndefined,e.isRegExp=isRegExp,e.isObject=isObject,e.isDate=isDate,e.isError=isError,e.isFunction=isFunction,e.isPrimitive=function isPrimitive(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t},e.isBuffer=r(167);var s=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var t=new Date,e=[pad(t.getHours()),pad(t.getMinutes()),pad(t.getSeconds())].join(":");return[t.getDate(),s[t.getMonth()],e].join(" ")}function hasOwnProperty(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",timestamp(),e.format.apply(e,arguments))},e.inherits=r(168),e._extend=function(t,e){if(!e||!isObject(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var u="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function callbackifyOnRejected(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function promisify(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');if(u&&t[u]){var e;if("function"!==typeof(e=t[u]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,u,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),o=[],i=0;i=e.length?{value:void 0,done:!0}:(t=n(e,r),this._i+=t.length,{value:t,done:!1})}))},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e){var r={}.hasOwnProperty;t.exports=function(t,e){return r.call(t,e)}},function(t,e){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,e,r){"use strict";var n=r(265);t.exports=Function.prototype.bind||n},function(t,e,r){"use strict";var n=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator,i=Object.getPrototypeOf||function(t){return t.__proto__},a=void 0,s="undefined"===typeof Uint8Array?void 0:i(Uint8Array),u={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"===typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":o?i([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":a&&o&&Symbol.asyncIterator?a[Symbol.asyncIterator]():void 0,"$ %Atomics%":"undefined"===typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"===typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"===typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"===typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"===typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"===typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"===typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"===typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"===typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"===typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"===typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"===typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"===typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":o?i(i([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"===typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!==typeof Map&&o?i((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"===typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"===typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"===typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"===typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"===typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"===typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"===typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"===typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"===typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"===typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!==typeof Set&&o?i((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"===typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"===typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":o?i(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":o?Symbol:void 0,"$ %SymbolPrototype%":o?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":n,"$ %TypedArray%":s,"$ %TypedArrayPrototype%":s?s.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"===typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"===typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"===typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"===typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"===typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"===typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"===typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"===typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"===typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"===typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"===typeof WeakSet?void 0:WeakSet.prototype};t.exports=function GetIntrinsic(t,e){if(arguments.length>1&&"boolean"!==typeof e)throw new TypeError('"allowMissing" argument must be a boolean');var r="$ "+t;if(!(r in u))throw new SyntaxError("intrinsic "+t+" does not exist!");if("undefined"===typeof u[r]&&!e)throw new TypeError("intrinsic "+t+" exists, but is not available. Please file an issue!");return u[r]}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return function handle(r,n,o){if(r)return 0===r.statusCode&&(r=new Error("There was an unexpected server error, please try again later.")),e(r);t(n)}}},function(t,e,r){"use strict";r.d(e,"a",(function(){return c}));var n=r(4),o=r(17),i=r(18),a=r(147),s=r.n(a),u=r(16),c=function(){function Signal(t){var e=t.name,r=t.startBit,n=void 0===r?0:r,i=t.size,a=void 0===i?0:i,s=t.isLittleEndian,u=void 0===s||s,c=t.isSigned,A=void 0!==c&&c,p=t.isFloat,l=void 0!==p&&p,f=t.factor,g=void 0===f?1:f,h=t.offset,d=void 0===h?0:h,y=t.unit,I=void 0===y?"":y,S=t.receiver,E=void 0===S?["XXX"]:S,C=t.comment,m=void 0===C?null:C,_=t.multiplex,B=void 0===_?null:_,v=t.min,b=void 0===v?null:v,D=t.max,w=void 0===D?null:D,L=t.valueDescriptions,Q=void 0===L?new Map:L;Object(o.a)(this,Signal),Object.assign(this,{name:e,startBit:n,size:a,isLittleEndian:u,isSigned:A,isFloat:l,factor:g,offset:d,unit:I,receiver:E,comment:m,multiplex:B,valueDescriptions:Q});var F=Math.random().toString(36);null==b&&(b=this.calculateMin()),null==w&&(w=this.calculateMax());var P=this.generateColors();Object.assign(this,{min:b,max:w,uid:F,_colors:P}),Object.defineProperty(this,"colors",{get:function get(){return console.error("Something is still using the old colors"),P},enumberable:!1})}return Object(i.a)(Signal,[{key:"text",value:function text(){var t=this.multiplex?" ".concat(this.multiplex):"",e=this.isLittleEndian?1:0,r=this.isSigned?"-":"+";return"SG_ ".concat(this.name).concat(t," : ")+"".concat(this.startBit,"|").concat(this.size,"@").concat(e).concat(r)+" (".concat(this.factor,",").concat(this.offset,")")+" [".concat(this.min,"|").concat(this.max,"]")+' "'.concat(this.unit,'" ').concat(this.receiver)}},{key:"valueDescriptionText",value:function valueDescriptionText(t){var e=Array.from(this.valueDescriptions.entries()).reduce((function(t,e){var r=Object(n.a)(e,2),o=r[0],i=r[1];return"".concat(t+o,' "').concat(i,'" ')}),"");return"VAL_ ".concat(t," ").concat(this.name," ").concat(e,";")}},{key:"lsbBitIndex",value:function lsbBitIndex(){if(this.isLittleEndian)return this.startBit;var t=this.lsbBitNumber();return u.a.matrixBitNumber(t)}},{key:"lsbBitNumber",value:function lsbBitNumber(){return u.a.bigEndianBitIndex(this.startBit)+this.size-1}},{key:"msbBitIndex",value:function msbBitIndex(){return this.isLittleEndian?this.startBit+this.size-1:this.startBit}},{key:"littleEndianBitDescription",value:function littleEndianBitDescription(t){var e=[this.startBit,this.startBit+this.size-1];return te[1]?null:{bitNumber:t-e[0],isLsb:t===e[0],isMsb:t===e[1]}}},{key:"bigEndianBitDescription",value:function bigEndianBitDescription(t){var e=u.a.bigEndianBitIndex(this.startBit),r=[e,e+this.size-1],n=u.a.bigEndianBitIndex(t);return nr[1]?null:{bitNumber:n,isLsb:n===r[1],isMsb:t===this.startBit,range:r}}},{key:"bitDescription",value:function bitDescription(t){return this.isLittleEndian?this.littleEndianBitDescription(t):this.bigEndianBitDescription(t)}},{key:"calculateRawRange",value:function calculateRawRange(){var t=Math.pow(2,this.size);return this.isSigned&&(t/=2),[this.isSigned?-1*t:0,t-1]}},{key:"calculateMin",value:function calculateMin(){var t=this.calculateRawRange()[0];return this.offset+t*this.factor}},{key:"calculateMax",value:function calculateMax(){var t=this.calculateRawRange()[1];return this.offset+t*this.factor}},{key:"getColors",value:function getColors(t){var e=t.split(":").map((function(t){return 3*(3+Number.parseInt(t,16))%253})),r=this._colors||this.generateColors(),n=0;return r.map((function(t){return e=e.map((function(t){return t^n})),n=e.reduce((function(t,e){return t^e}),t)}))}},{key:"generateColors",value:function generateColors(){return s()({format:"rgbArray"})}},{key:"equals",value:function equals(t){var e=this;return t.name===this.name&&t.startBit===this.startBit&&t.size===this.size&&t.isLittleEndian===this.isLittleEndian&&t.isSigned===this.isSigned&&t.isFloat===this.isFloat&&t.factor===this.factor&&t.offset===this.offset&&t.unit===this.unit&&t.receiver.length===this.receiver.length&&t.receiver.every((function(t,r){return t===e.receiver[r]}))&&t.comment===this.comment&&t.multiplex===this.multiplex}}]),Signal}()},function(t,e,r){t.exports=Stream;var n=r(58).EventEmitter;function Stream(){n.call(this)}r(22)(Stream,n),Stream.Readable=r(26),Stream.Writable=r(163),Stream.Duplex=r(164),Stream.Transform=r(165),Stream.PassThrough=r(166),Stream.Stream=Stream,Stream.prototype.pipe=function(t,e){var r=this;function ondata(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function ondrain(){r.readable&&r.resume&&r.resume()}r.on("data",ondata),t.on("drain",ondrain),t._isStdio||e&&!1===e.end||(r.on("end",onend),r.on("close",onclose));var o=!1;function onend(){o||(o=!0,t.end())}function onclose(){o||(o=!0,"function"===typeof t.destroy&&t.destroy())}function onerror(t){if(cleanup(),0===n.listenerCount(this,"error"))throw t}function cleanup(){r.removeListener("data",ondata),t.removeListener("drain",ondrain),r.removeListener("end",onend),r.removeListener("close",onclose),r.removeListener("error",onerror),t.removeListener("error",onerror),r.removeListener("end",cleanup),r.removeListener("close",cleanup),t.removeListener("close",cleanup)}return r.on("error",onerror),t.on("error",onerror),r.on("end",cleanup),r.on("close",cleanup),t.on("close",cleanup),t.emit("pipe",r),t}},function(t,e,r){"use strict";var n,o="object"===typeof Reflect?Reflect:null,i=o&&"function"===typeof o.apply?o.apply:function ReflectApply(t,e,r){return Function.prototype.apply.call(t,e,r)};n=o&&"function"===typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function ReflectOwnKeys(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function ReflectOwnKeys(t){return Object.getOwnPropertyNames(t)};var a=Number.isNaN||function NumberIsNaN(t){return t!==t};function EventEmitter(){EventEmitter.init.call(this)}t.exports=EventEmitter,EventEmitter.EventEmitter=EventEmitter,EventEmitter.prototype._events=void 0,EventEmitter.prototype._eventsCount=0,EventEmitter.prototype._maxListeners=void 0;var s=10;function $getMaxListeners(t){return void 0===t._maxListeners?EventEmitter.defaultMaxListeners:t._maxListeners}function _addListener(t,e,r,n){var o,i,a;if("function"!==typeof r)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof r);if(void 0===(i=t._events)?(i=t._events=Object.create(null),t._eventsCount=0):(void 0!==i.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),i=t._events),a=i[e]),void 0===a)a=i[e]=r,++t._eventsCount;else if("function"===typeof a?a=i[e]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(o=$getMaxListeners(t))>0&&a.length>o&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=t,s.type=e,s.count=a.length,function ProcessEmitWarning(t){console&&console.warn&&console.warn(t)}(s)}return t}function onceWrapper(){for(var t=[],e=0;e0&&(a=e[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[t];if(void 0===u)return!1;if("function"===typeof u)i(u,this,e);else{var c=u.length,A=arrayClone(u,c);for(r=0;r=0;i--)if(r[i]===e||r[i].listener===e){a=r[i].listener,o=i;break}if(o<0)return this;0===o?r.shift():function spliceOne(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},EventEmitter.prototype.listeners=function listeners(t){return _listeners(this,t,!0)},EventEmitter.prototype.rawListeners=function rawListeners(t){return _listeners(this,t,!1)},EventEmitter.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):listenerCount.call(t,e)},EventEmitter.prototype.listenerCount=listenerCount,EventEmitter.prototype.eventNames=function eventNames(){return this._eventsCount>0?n(this._events):[]}},function(t,e,r){var n=r(6),o=n.Buffer;function copyProps(t,e){for(var r in t)e[r]=t[r]}function SafeBuffer(t,e,r){return o(t,e,r)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?t.exports=n:(copyProps(n,e),e.Buffer=SafeBuffer),copyProps(o,SafeBuffer),SafeBuffer.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return o(t,e,r)},SafeBuffer.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=o(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},SafeBuffer.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return o(t)},SafeBuffer.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},function(t,e,r){"use strict";(function(e,n,o){var i=r(44);function CorkedRequest(t){var e=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(t,e,r){var n=t.entry;t.entry=null;for(;n;){var o=n.callback;e.pendingcb--,o(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}(e,t)}}t.exports=Writable;var a,s=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?n:i.nextTick;Writable.WritableState=WritableState;var u=r(35);u.inherits=r(22);var c={deprecate:r(160)},A=r(90),p=r(59).Buffer,l=o.Uint8Array||function(){};var f,g=r(91);function nop(){}function WritableState(t,e){a=a||r(24),t=t||{};var n=e instanceof a;this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var o=t.highWaterMark,u=t.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n&&(u||0===u)?u:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var A=!1===t.decodeStrings;this.decodeStrings=!A,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){!function onwrite(t,e){var r=t._writableState,n=r.sync,o=r.writecb;if(function onwriteStateUpdate(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}(r),e)!function onwriteError(t,e,r,n,o){--e.pendingcb,r?(i.nextTick(o,n),i.nextTick(finishMaybe,t,e),t._writableState.errorEmitted=!0,t.emit("error",n)):(o(n),t._writableState.errorEmitted=!0,t.emit("error",n),finishMaybe(t,e))}(t,r,n,e,o);else{var a=needFinish(r);a||r.corked||r.bufferProcessing||!r.bufferedRequest||clearBuffer(t,r),n?s(afterWrite,t,r,a,o):afterWrite(t,r,a,o)}}(e,t)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(t){if(a=a||r(24),!f.call(Writable,this)&&!(this instanceof a))return new Writable(t);this._writableState=new WritableState(t,this),this.writable=!0,t&&("function"===typeof t.write&&(this._write=t.write),"function"===typeof t.writev&&(this._writev=t.writev),"function"===typeof t.destroy&&(this._destroy=t.destroy),"function"===typeof t.final&&(this._final=t.final)),A.call(this)}function doWrite(t,e,r,n,o,i,a){e.writelen=n,e.writecb=a,e.writing=!0,e.sync=!0,r?t._writev(o,e.onwrite):t._write(o,i,e.onwrite),e.sync=!1}function afterWrite(t,e,r,n){r||function onwriteDrain(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}(t,e),e.pendingcb--,n(),finishMaybe(t,e)}function clearBuffer(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,o=new Array(n),i=e.corkedRequestsFree;i.entry=r;for(var a=0,s=!0;r;)o[a]=r,r.isBuf||(s=!1),r=r.next,a+=1;o.allBuffers=s,doWrite(t,e,!0,e.length,o,"",i.finish),e.pendingcb++,e.lastBufferedRequest=null,i.next?(e.corkedRequestsFree=i.next,i.next=null):e.corkedRequestsFree=new CorkedRequest(e),e.bufferedRequestCount=0}else{for(;r;){var u=r.chunk,c=r.encoding,A=r.callback;if(doWrite(t,e,!1,e.objectMode?1:u.length,u,c,A),r=r.next,e.bufferedRequestCount--,e.writing)break}null===r&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}function needFinish(t){return t.ending&&0===t.length&&null===t.bufferedRequest&&!t.finished&&!t.writing}function callFinal(t,e){t._final((function(r){e.pendingcb--,r&&t.emit("error",r),e.prefinished=!0,t.emit("prefinish"),finishMaybe(t,e)}))}function finishMaybe(t,e){var r=needFinish(e);return r&&(!function prefinish(t,e){e.prefinished||e.finalCalled||("function"===typeof t._final?(e.pendingcb++,e.finalCalled=!0,i.nextTick(callFinal,t,e)):(e.prefinished=!0,t.emit("prefinish")))}(t,e),0===e.pendingcb&&(e.finished=!0,t.emit("finish"))),r}u.inherits(Writable,A),WritableState.prototype.getBuffer=function getBuffer(){for(var t=this.bufferedRequest,e=[];t;)e.push(t),t=t.next;return e},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(f=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(t){return!!f.call(this,t)||this===Writable&&(t&&t._writableState instanceof WritableState)}})):f=function realHasInstance(t){return t instanceof this},Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},Writable.prototype.write=function(t,e,r){var n=this._writableState,o=!1,a=!n.objectMode&&function _isUint8Array(t){return p.isBuffer(t)||t instanceof l}(t);return a&&!p.isBuffer(t)&&(t=function _uint8ArrayToBuffer(t){return p.from(t)}(t)),"function"===typeof e&&(r=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),"function"!==typeof r&&(r=nop),n.ended?function writeAfterEnd(t,e){var r=new Error("write after end");t.emit("error",r),i.nextTick(e,r)}(this,r):(a||function validChunk(t,e,r,n){var o=!0,a=!1;return null===r?a=new TypeError("May not write null values to stream"):"string"===typeof r||void 0===r||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),i.nextTick(n,a),o=!1),o}(this,n,t,r))&&(n.pendingcb++,o=function writeOrBuffer(t,e,r,n,o,i){if(!r){var a=function decodeChunk(t,e,r){t.objectMode||!1===t.decodeStrings||"string"!==typeof e||(e=p.from(e,r));return e}(e,n,o);n!==a&&(r=!0,o="buffer",n=a)}var s=e.objectMode?1:n.length;e.length+=s;var u=e.length-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(t,e,r){r(new Error("_write() is not implemented"))},Writable.prototype._writev=null,Writable.prototype.end=function(t,e,r){var n=this._writableState;"function"===typeof t?(r=t,t=null,e=null):"function"===typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||n.finished||function endWritable(t,e,r){e.ending=!0,finishMaybe(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r));e.ended=!0,t.writable=!1}(this,n,r)},Object.defineProperty(Writable.prototype,"destroyed",{get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(t){this._writableState&&(this._writableState.destroyed=t)}}),Writable.prototype.destroy=g.destroy,Writable.prototype._undestroy=g.undestroy,Writable.prototype._destroy=function(t,e){this.end(),e(t)}}).call(this,r(9),r(158).setImmediate,r(7))},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(177);e.AnyPointerList=n.AnyPointerList;var o=r(179);e.BoolList=o.BoolList;var i=r(180);e.CompositeList=i.CompositeList;var a=r(62);e.Data=a.Data;var s=r(181);e.DataList=s.DataList;var u=r(182);e.Float32List=u.Float32List;var c=r(183);e.Float64List=c.Float64List;var A=r(184);e.Int8List=A.Int8List;var p=r(185);e.Int16List=p.Int16List;var l=r(186);e.Int32List=l.Int32List;var f=r(187);e.Int64List=f.Int64List;var g=r(100);e.Interface=g.Interface;var h=r(188);e.InterfaceList=h.InterfaceList;var d=r(5);e.List=d.List;var y=r(99);e.Orphan=y.Orphan;var I=r(37);e.PointerList=I.PointerList;var S=r(28);e.PointerType=S.PointerType;var E=r(1);e.Pointer=E.Pointer;var C=r(63);e.Struct=C.Struct;var m=r(65);e.Text=m.Text;var _=r(190);e.TextList=_.TextList;var B=r(191);e.Uint8List=B.Uint8List;var v=r(192);e.Uint16List=v.Uint16List;var b=r(193);e.Uint32List=b.Uint32List;var D=r(194);e.Uint64List=D.Uint64List;var w=r(102);e.Void=w.Void,e.VOID=w.VOID;var L=r(195);e.VoidList=L.VoidList},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1),u=r(28),c=o.default("capnp:data");c("load");var A=function(t){function Data(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Data,t),Data.fromPointer=function(t){return s.validate(u.PointerType.LIST,t,i.ListElementSize.BYTE),this._fromPointerUnchecked(t)},Data._fromPointerUnchecked=function(t){return new this(t.segment,t.byteOffset,t._capnp.depthLimit)},Data.prototype.copyBuffer=function(t){var e=s.getContent(this),r=this.getLength(),n=t.byteLength,o=t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,Math.min(r,n)),i=new Uint8Array(e.segment.buffer,e.byteOffset,this.getLength());i.set(o),r>n?(c("Zeroing out remaining %d bytes after copy into %s.",r-n,this),i.fill(0,n,r)):ri.dataByteLength||a.pointerLength>i.pointerLength){var s=l.getContent(o),A=l.getTargetListLength(o);d("resizing composite list %s due to protocol upgrade, new size: %d",o,c.getByteLength(a)*A);var g=o.segment.allocate(c.getByteLength(a)*A+8),h=l.initPointer(g.segment,g.byteOffset,o);l.setListPointer(h.offsetWords,e._capnp.size,A,h.pointer,a),l.setStructPointer(A,a,g),g.byteOffset+=8;for(var y=0;yn)throw new Error(s.format(h.PTR_STRUCT_DATA_OUT_OF_BOUNDS,r,e,t,n))}function checkPointerBounds(t,e){var r=getSize(e).pointerLength;if(t<0||t>=r)throw new Error(s.format(h.PTR_STRUCT_POINTER_OUT_OF_BOUNDS,e,t,r))}e.Struct=I,e.initStruct=initStruct,e.initStructAt=initStructAt,e.resize=resize,e.adopt=function adopt(t,e){if(void 0!==e._capnp.compositeIndex)throw new Error(s.format(h.PTR_ADOPT_COMPOSITE_STRUCT,e));l.Pointer.adopt(t,e)},e.disown=function disown(t){if(void 0!==t._capnp.compositeIndex)throw new Error(s.format(h.PTR_DISOWN_COMPOSITE_STRUCT,t));return l.Pointer.disown(t)},e.getAs=getAs,e.getBit=getBit,e.getData=getData,e.getDataSection=getDataSection,e.getFloat32=getFloat32,e.getFloat64=getFloat64,e.getInt16=getInt16,e.getInt32=getInt32,e.getInt64=getInt64,e.getInt8=getInt8,e.getList=getList,e.getPointer=getPointer,e.getPointerAs=getPointerAs,e.getPointerSection=getPointerSection,e.getSize=getSize,e.getStruct=getStruct,e.getText=getText,e.getUint16=getUint16,e.getUint32=getUint32,e.getUint64=getUint64,e.getUint8=getUint8,e.initData=initData,e.initList=initList,e.setBit=setBit,e.setFloat32=setFloat32,e.setFloat64=setFloat64,e.setInt16=setInt16,e.setInt32=setInt32,e.setInt64=setInt64,e.setInt8=setInt8,e.setPointer=function setPointer(t,e,r){l.copyFrom(e,getPointer(t,r))},e.setText=setText,e.setUint16=setUint16,e.setUint32=setUint32,e.setUint64=setUint64,e.setUint8=setUint8,e.testWhich=testWhich,e.checkDataBounds=checkDataBounds,e.checkPointerBounds=checkPointerBounds},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(189);e.Int64=n.Int64;var o=r(101);e.Uint64=o.Uint64},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(11),a=r(3),s=r(5),u=r(1),c=r(28),A=o.default("capnp:text");A("load");var p=function(t){function Text(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Text,t),Text.fromPointer=function(t){return u.validate(c.PointerType.LIST,t,a.ListElementSize.BYTE),textFromPointerUnchecked(t)},Text.prototype.get=function(t){if(void 0===t&&(t=0),0!==t&&A("Called get() on %s with a strange index (%d).",this,t),u.isNull(this))return"";var e=u.getContent(this);return i.decodeUtf8(new Uint8Array(e.segment.buffer,e.byteOffset+t,this.getLength()-t))},Text.prototype.getLength=function(){return t.prototype.getLength.call(this)-1},Text.prototype.set=function(t,e){0!==t&&A("Called set() on %s with a strange index (%d).",this,t);var r,n,o=i.encodeUtf8(e),c=o.byteLength+t;if(!u.isNull(this)){r=u.getContent(this);var p=this.getLength();p>=t?p=t:A("%d byte gap exists between original text and new text in %s.",t-p,this),n=new Uint8Array(r.segment.buffer.slice(r.byteOffset,r.byteOffset+Math.min(p,t))),u.erase(this)}s.initList(a.ListElementSize.BYTE,c+1,this),r=u.getContent(this);var l=new Uint8Array(r.segment.buffer,r.byteOffset,c);n&&l.set(n),l.set(o,t)},Text.prototype.toString=function(){return"Text_"+t.prototype.toString.call(this)},Text}(s.List);function textFromPointerUnchecked(t){return new p(t.segment,t.byteOffset,t._capnp.depthLimit)}e.Text=p},function(t,e,r){"use strict";var n=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function toObject(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}t.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(o){return!1}}()?Object.assign:function(t,e){for(var r,a,s=toObject(t),u=1;u0?n:r)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports=!0},function(t,e,r){var n=r(40),o=r(12).document,i=n(o)&&n(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,r){var n=r(238),o=r(68);t.exports=function(t){return n(o(t))}},function(t,e,r){var n=r(67),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},function(t,e,r){var n=r(111)("keys"),o=r(112);t.exports=function(t){return n[t]||(n[t]=o(t))}},function(t,e,r){var n=r(39).f,o=r(51),i=r(15)("toStringTag");t.exports=function(t,e,r){t&&!o(t=r?t:t.prototype,i)&&n(t,i,{configurable:!0,value:e})}},function(t,e,r){r(242);for(var n=r(12),o=r(31),i=r(32),a=r(15)("toStringTag"),s="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),A=["%","/","?",";","#"].concat(c),p=["/","?","#"],l=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},h={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=r(138);function urlParse(t,e,r){if(t&&o.isObject(t)&&t instanceof Url)return t;var n=new Url;return n.parse(t,e,r),n}Url.prototype.parse=function(t,e,r){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var a=t.indexOf("?"),u=-1!==a&&a127?T+="x":T+=P[R];if(!T.match(l)){var M=Q.slice(0,D),N=Q.slice(D+1),G=P.match(f);G&&(M.push(G[1]),N.unshift(G[2])),N.length&&(S="/"+N.join(".")+S),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),L||(this.hostname=n.toASCII(this.hostname));var O=this.port?":"+this.port:"",x=this.hostname||"";this.host=x+O,this.href+=this.host,L&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==S[0]&&(S="/"+S))}if(!g[m])for(D=0,F=c.length;D0)&&r.host.split("@"))&&(r.auth=w.shift(),r.host=r.hostname=w.shift());return r.search=t.search,r.query=t.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!m.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var B=m.slice(-1)[0],v=(r.host||t.host||m.length>1)&&("."===B||".."===B)||""===B,b=0,D=m.length;D>=0;D--)"."===(B=m[D])?m.splice(D,1):".."===B?(m.splice(D,1),b++):b&&(m.splice(D,1),b--);if(!E&&!C)for(;b--;b)m.unshift("..");!E||""===m[0]||m[0]&&"/"===m[0].charAt(0)||m.unshift(""),v&&"/"!==m.join("/").substr(-1)&&m.push("");var w,L=""===m[0]||m[0]&&"/"===m[0].charAt(0);_&&(r.hostname=r.host=L?"":m.length?m.shift():"",(w=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=w.shift(),r.host=r.hostname=w.shift()));return(E=E||r.host&&m.length)&&!L&&m.unshift(""),m.length?r.pathname=m.join("/"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},Url.prototype.parseHost=function(){var t=this.host,e=a.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));var n=r(17),o=r(18),i=function(){function BoardUnit(t){Object(n.a)(this,BoardUnit),this.name=t,this.attributes={},this.comment=null}return Object(o.a)(BoardUnit,[{key:"text",value:function text(){return this.name}}]),BoardUnit}()},function(t,e){var r={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}},function(t,e,r){"use strict";(function(e,n){var o=r(44);t.exports=Readable;var i,a=r(88);Readable.ReadableState=ReadableState;r(58).EventEmitter;var s=function EElistenerCount(t,e){return t.listeners(e).length},u=r(90),c=r(59).Buffer,A=e.Uint8Array||function(){};var p=r(35);p.inherits=r(22);var l=r(155),f=void 0;f=l&&l.debuglog?l.debuglog("stream"):function debug(){};var g,h=r(156),d=r(91);p.inherits(Readable,u);var y=["error","close","destroy","pause","resume"];function ReadableState(t,e){t=t||{};var n=e instanceof(i=i||r(24));this.objectMode=!!t.objectMode,n&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var o=t.highWaterMark,a=t.readableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(g||(g=r(92).StringDecoder),this.decoder=new g(t.encoding),this.encoding=t.encoding)}function Readable(t){if(i=i||r(24),!(this instanceof Readable))return new Readable(t);this._readableState=new ReadableState(t,this),this.readable=!0,t&&("function"===typeof t.read&&(this._read=t.read),"function"===typeof t.destroy&&(this._destroy=t.destroy)),u.call(this)}function readableAddChunk(t,e,r,n,o){var i,a=t._readableState;null===e?(a.reading=!1,function onEofChunk(t,e){if(e.ended)return;if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,emitReadable(t)}(t,a)):(o||(i=function chunkInvalid(t,e){var r;(function _isUint8Array(t){return c.isBuffer(t)||t instanceof A})(e)||"string"===typeof e||void 0===e||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));return r}(a,e)),i?t.emit("error",i):a.objectMode||e&&e.length>0?("string"===typeof e||a.objectMode||Object.getPrototypeOf(e)===c.prototype||(e=function _uint8ArrayToBuffer(t){return c.from(t)}(e)),n?a.endEmitted?t.emit("error",new Error("stream.unshift() after end event")):addChunk(t,a,e,!0):a.ended?t.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||0!==e.length?addChunk(t,a,e,!1):maybeReadMore(t,a)):addChunk(t,a,e,!1))):n||(a.reading=!1));return function needMoreData(t){return!t.ended&&(t.needReadable||t.lengthe.highWaterMark&&(e.highWaterMark=function computeNewHighWaterMark(t){return t>=I?t=I:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function emitReadable(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?o.nextTick(emitReadable_,t):emitReadable_(t))}function emitReadable_(t){f("emit readable"),t.emit("readable"),flow(t)}function maybeReadMore(t,e){e.readingMore||(e.readingMore=!0,o.nextTick(maybeReadMore_,t,e))}function maybeReadMore_(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):r=function fromListPartial(t,e,r){var n;ti.length?i.length:t;if(a===i.length?o+=i:o+=i.slice(0,t),0===(t-=a)){a===i.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=i.slice(a));break}++n}return e.length-=n,o}(t,e):function copyFromBuffer(t,e){var r=c.allocUnsafe(t),n=e.head,o=1;n.data.copy(r),t-=n.data.length;for(;n=n.next;){var i=n.data,a=t>i.length?i.length:t;if(i.copy(r,r.length-t,0,a),0===(t-=a)){a===i.length?(++o,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=i.slice(a));break}++o}return e.length-=o,r}(t,e);return n}(t,e.buffer,e.decoder),r);var r}function endReadable(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,o.nextTick(endReadableNT,e,t))}function endReadableNT(t,e){t.endEmitted||0!==t.length||(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function indexOf(t,e){for(var r=0,n=t.length;r=e.highWaterMark||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?endReadable(this):emitReadable(this),null;if(0===(t=howMuchToRead(t,e))&&e.ended)return 0===e.length&&endReadable(this),null;var n,o=e.needReadable;return f("need readable",o),(0===e.length||e.length-t0?fromList(t,e):null)?(e.needReadable=!0,t=0):e.length-=t,0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&endReadable(this)),null!==n&&this.emit("data",n),n},Readable.prototype._read=function(t){this.emit("error",new Error("_read() is not implemented"))},Readable.prototype.pipe=function(t,e){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,e);var u=(!e||!1!==e.end)&&t!==n.stdout&&t!==n.stderr?onend:unpipe;function onunpipe(e,n){f("onunpipe"),e===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,function cleanup(){f("cleanup"),t.removeListener("close",onclose),t.removeListener("finish",onfinish),t.removeListener("drain",c),t.removeListener("error",onerror),t.removeListener("unpipe",onunpipe),r.removeListener("end",onend),r.removeListener("end",unpipe),r.removeListener("data",ondata),A=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c()}())}function onend(){f("onend"),t.end()}i.endEmitted?o.nextTick(u):r.once("end",u),t.on("unpipe",onunpipe);var c=function pipeOnDrain(t){return function(){var e=t._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&s(t,"data")&&(e.flowing=!0,flow(t))}}(r);t.on("drain",c);var A=!1;var p=!1;function ondata(e){f("ondata"),p=!1,!1!==t.write(e)||p||((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==indexOf(i.pipes,t))&&!A&&(f("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,p=!0),r.pause())}function onerror(e){f("onerror",e),unpipe(),t.removeListener("error",onerror),0===s(t,"error")&&t.emit("error",e)}function onclose(){t.removeListener("finish",onfinish),unpipe()}function onfinish(){f("onfinish"),t.removeListener("close",onclose),unpipe()}function unpipe(){f("unpipe"),r.unpipe(t)}return r.on("data",ondata),function prependListener(t,e,r){if("function"===typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?a(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",onerror),t.once("close",onclose),t.once("finish",onfinish),t.emit("pipe",r),i.flowing||(f("pipe resume"),r.resume()),t},Readable.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,o=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function utf8FillLast(t){var e=this.lastTotal-this.lastNeed,r=function utf8CheckExtraBytes(t,e,r){if(128!==(192&e[0]))return t.lastNeed=0,"\ufffd";if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"\ufffd";if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"\ufffd"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function utf16Text(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function utf16End(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function base64Text(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function base64End(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function simpleWrite(t){return t.toString(this.encoding)}function simpleEnd(t){return t&&t.length?this.write(t):""}e.StringDecoder=StringDecoder,StringDecoder.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return o>0&&(t.lastNeed=o-1),o;if(--n=0)return o>0&&(t.lastNeed=o-2),o;if(--n=0)return o>0&&(2===o?o=0:t.lastNeed=o-3),o;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},StringDecoder.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},function(t,e,r){"use strict";t.exports=Transform;var n=r(24),o=r(35);function afterTransform(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=e&&this.push(e),n(t);var o=this._readableState;o.reading=!1,(o.needReadable||o.length=t.byteLength)return null;var r=0,n=t.readUInt32LE(e)+1;r=0;for(var o=[],i=0;i=e.buffers.length)throw new Error(a.format(i.SEG_ID_OUT_OF_BOUNDS,t));return e.buffers[t]}function getNumSegments(t){return t.buffers.length}e.MultiSegmentArena=A,e.allocate=allocate,e.getBuffer=getBuffer,e.getNumSegments=getNumSegments},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0).default("capnp:serialization:arena:arena-allocation-result");n("load");var o=function(){return function ArenaAllocationResult(t,e){this.id=t,this.buffer=e,n("new",this)}}();e.ArenaAllocationResult=o},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(11),s=r(97),u=r(46),c=n.default("capnp:arena:single");c("load");var A=function(){function SingleSegmentArena(t){if(void 0===t&&(t=new ArrayBuffer(o.DEFAULT_BUFFER_SIZE)),this.kind=u.ArenaKind.SINGLE_SEGMENT,0!==(7&t.byteLength))throw new Error(a.format(i.SEG_NOT_WORD_ALIGNED,t.byteLength));this.buffer=t,c("new %s",this)}return SingleSegmentArena.prototype.toString=function(){return a.format("SingleSegmentArena_len:%x",this.buffer.byteLength)},SingleSegmentArena.allocate=allocate,SingleSegmentArena.getBuffer=getBuffer,SingleSegmentArena.getNumSegments=getNumSegments,SingleSegmentArena}();function allocate(t,e,r){c("Allocating %x bytes for segment 0 in %s.",t,r);var n=e.length>0?e[0].buffer:r.buffer;return t=to.VAL32)throw new RangeError(t+" is outside Uint64 range");n>>>=0}for(var i=0;i<8;i++)this.buffer[i]=255&r,r=3===i?n:r>>>8},Uint64.prototype.toNumber=function(t){for(var e=this.buffer,r=0,n=0,i=1;n<8;){r+=e[n]*i,i*=256,n++}return!t&&r>=o.MAX_SAFE_INTEGER?(s("Coercing out of range value %d to Infinity.",r),1/0):r},Uint64.prototype.valueOf=function(){return this.toNumber(!1)},Uint64.prototype.toArrayBuffer=function(){return this.buffer.buffer},Uint64.prototype.toDataView=function(){return new DataView(this.buffer.buffer)},Uint64.prototype.toHexString=function(){for(var t="",e=7;e>=0;e--){var r=this.buffer[e].toString(16);1===r.length&&(r="0"+r),t+=r}return t},Uint64.prototype.toString=function(t){return this.toNumber(!0).toString(t)},Uint64.prototype.toUint8Array=function(){return this.buffer},Uint64}();e.Uint64=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(27),i=function(t){function Void(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Void,t),Void._capnp={displayName:"Void",id:"0",size:new o.ObjectSize(0,0)},Void}(r(63).Struct);e.Void=i,e.VOID=void 0},function(t,e){function ListItem(t){this.fn=t,this.deleted=!1}t.exports=function Event(){var t=[];return{broadcast:function broadcast(e){for(var r=t.slice(),n=0;n=0;c--)if(p[c]!==l[c])return!1;for(c=p.length-1;c>=0;c--)if(u=p[c],!_deepEqual(t[u],e[u],r,n))return!1;return!0}(t,e,r,n))}return r?t===e:t==e}function isArguments(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function expectedException(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(r){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function _throws(t,e,r,n){var i;if("function"!==typeof e)throw new TypeError('"block" argument must be a function');"string"===typeof r&&(n=r,r=null),i=function _tryBlock(t){var e;try{t()}catch(r){e=r}return e}(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&fail(i,r,"Missing expected exception"+n);var a="string"===typeof n,s=!t&&i&&!r;if((!t&&o.isError(i)&&a&&expectedException(i,r)||s)&&fail(i,r,"Got unwanted exception"+n),t&&i&&r&&!expectedException(i,r)||!t&&i)throw i}u.AssertionError=function AssertionError(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=function getMessage(t){return truncate(inspect(t.actual),128)+" "+t.operator+" "+truncate(inspect(t.expected),128)}(this),this.generatedMessage=!0);var e=t.stackStartFunction||fail;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,o=getName(e),i=n.indexOf("\n"+o);if(i>=0){var a=n.indexOf("\n",i+1);n=n.substring(a+1)}this.stack=n}}},o.inherits(u.AssertionError,Error),u.fail=fail,u.ok=ok,u.equal=function equal(t,e,r){t!=e&&fail(t,e,r,"==",u.equal)},u.notEqual=function notEqual(t,e,r){t==e&&fail(t,e,r,"!=",u.notEqual)},u.deepEqual=function deepEqual(t,e,r){_deepEqual(t,e,!1)||fail(t,e,r,"deepEqual",u.deepEqual)},u.deepStrictEqual=function deepStrictEqual(t,e,r){_deepEqual(t,e,!0)||fail(t,e,r,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function notDeepEqual(t,e,r){_deepEqual(t,e,!1)&&fail(t,e,r,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function notDeepStrictEqual(t,e,r){_deepEqual(t,e,!0)&&fail(t,e,r,"notDeepStrictEqual",notDeepStrictEqual)},u.strictEqual=function strictEqual(t,e,r){t!==e&&fail(t,e,r,"===",u.strictEqual)},u.notStrictEqual=function notStrictEqual(t,e,r){t===e&&fail(t,e,r,"!==",u.notStrictEqual)},u.throws=function(t,e,r){_throws(!0,t,e,r)},u.doesNotThrow=function(t,e,r){_throws(!1,t,e,r)},u.ifError=function(t){if(t)throw t},u.strict=n((function strict(t,e){t||fail(t,!0,e,"==",strict)}),u,{equal:u.strictEqual,deepEqual:u.deepStrictEqual,notEqual:u.notStrictEqual,notDeepEqual:u.notDeepStrictEqual}),u.strict.strict=u.strict;var A=Object.keys||function(t){var e=[];for(var r in t)i.call(t,r)&&e.push(r);return e}}).call(this,r(7))},function(t,e,r){"use strict";t.exports=function adler32(t,e,r,n){for(var o=65535&t|0,i=t>>>16&65535|0,a=0;0!==r;){r-=a=r>2e3?2e3:r;do{i=i+(o=o+e[n++]|0)|0}while(--a);o%=65521,i%=65521}return o|i<<16|0}},function(t,e,r){"use strict";var n=function makeTable(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();t.exports=function crc32(t,e,r,o){var i=n,a=o+r;t^=-1;for(var s=o;s>>8^i[255&(t^e[s])];return-1^t}},function(t,e){function asyncGeneratorStep(t,e,r,n,o,i,a){try{var s=t[i](a),u=s.value}catch(c){return void r(c)}s.done?e(u):Promise.resolve(u).then(n,o)}t.exports=function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function _next(t){asyncGeneratorStep(i,n,o,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(i,n,o,_next,_throw,"throw",t)}_next(void 0)}))}}},function(t,e,r){"use strict";var n=r(69),o=r(30),i=r(232),a=r(31),s=r(32),u=r(233),c=r(75),A=r(241),p=r(15)("iterator"),l=!([].keys&&"next"in[].keys()),f=function returnThis(){return this};t.exports=function(t,e,r,g,h,d,y){u(r,e,g);var I,S,E,C=function getMethod(t){if(!l&&t in v)return v[t];switch(t){case"keys":return function keys(){return new r(this,t)};case"values":return function values(){return new r(this,t)}}return function entries(){return new r(this,t)}},m=e+" Iterator",_="values"==h,B=!1,v=t.prototype,b=v[p]||v["@@iterator"]||h&&v[h],D=b||C(h),w=h?_?C("entries"):D:void 0,L="Array"==e&&v.entries||b;if(L&&(E=A(L.call(new t)))!==Object.prototype&&E.next&&(c(E,m,!0),n||"function"==typeof E[p]||a(E,p,f)),_&&b&&"values"!==b.name&&(B=!0,D=function values(){return b.call(this)}),n&&!y||!l&&!B&&v[p]||a(v,p,D),s[e]=D,s[m]=f,h)if(I={values:_?D:C("values"),keys:d?D:C("keys"),entries:w},y)for(S in I)S in v||i(v,S,I[S]);else o(o.P+o.F*(l||B),e,I);return I}},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,r){var n=r(14),o=r(12),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:n.version,mode:r(69)?"pure":"global",copyright:"\xa9 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e){var r=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+n).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,r){var n=r(12).document;t.exports=n&&n.documentElement},function(t,e,r){var n=r(68);t.exports=function(t){return Object(n(t))}},function(t,e,r){var n=r(23);t.exports=function(t,e,r,o){try{return o?e(n(r)[0],r[1]):e(r)}catch(a){var i=t.return;throw void 0!==i&&n(i.call(t)),a}}},function(t,e,r){var n=r(32),o=r(15)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||i[o]===t)}},function(t,e,r){var n=r(23),o=r(50),i=r(15)("species");t.exports=function(t,e){var r,a=n(t).constructor;return void 0===a||void 0==(r=n(a)[i])?e:o(r)}},function(t,e,r){var n,o,i,a=r(38),s=r(248),u=r(114),c=r(70),A=r(12),p=A.process,l=A.setImmediate,f=A.clearImmediate,g=A.MessageChannel,h=A.Dispatch,d=0,y={},I=function run(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},S=function listener(t){I.call(t.data)};l&&f||(l=function setImmediate(t){for(var e=[],r=1;arguments.length>r;)e.push(arguments[r++]);return y[++d]=function(){s("function"==typeof t?t:Function(t),e)},n(d),d},f=function clearImmediate(t){delete y[t]},"process"==r(52)(p)?n=function defer(t){p.nextTick(a(I,t,1))}:h&&h.now?n=function defer(t){h.now(a(I,t,1))}:g?(i=(o=new g).port2,o.port1.onmessage=S,n=a(i.postMessage,i,1)):A.addEventListener&&"function"==typeof postMessage&&!A.importScripts?(n=function defer(t){A.postMessage(t+"","*")},A.addEventListener("message",S,!1)):n="onreadystatechange"in c("script")?function defer(t){u.appendChild(c("script")).onreadystatechange=function(){u.removeChild(this),I.call(t)}}:function defer(t){setTimeout(a(I,t,1),0)}),t.exports={set:l,clear:f}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},function(t,e,r){var n=r(23),o=r(40),i=r(79);t.exports=function(t,e){if(n(t),o(e)&&e.constructor===t)return e;var r=i.f(t);return(0,r.resolve)(e),r.promise}},function(t,e,r){var n=r(15)("iterator"),o=!1;try{var i=[7][n]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(a){}t.exports=function(t,e){if(!e&&!o)return!1;var r=!1;try{var i=[7],s=i[n]();s.next=function(){return{done:r=!0}},i[n]=function(){return s},t(i)}catch(a){}return r}},function(t,e,r){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}},function(t,e){t.exports=function isFunction(t){var e=r.call(t);return"[object Function]"===e||"function"===typeof t&&"[object RegExp]"!==e||"undefined"!==typeof window&&(t===window.setTimeout||t===window.alert||t===window.confirm||t===window.prompt)};var r=Object.prototype.toString},function(t,e,r){"use strict";var n=r(266),o="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,u=s&&function arePropertyDescriptorsSupported(){var t={};try{for(var e in s(t,"x",{enumerable:!1,value:t}),t)return!1;return t.x===t}catch(r){return!1}}(),c=function defineProperty(t,e,r,n){(!(e in t)||function isFunction(t){return"function"===typeof t&&"[object Function]"===i.call(t)}(n)&&n())&&(u?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r)},A=function defineProperties(t,e){var r=arguments.length>2?arguments[2]:{},i=n(e);o&&(i=a.call(i,Object.getOwnPropertySymbols(e)));for(var s=0;s=0&&"[object Function]"===n.call(t.callee)),r}},function(t,e,r){"use strict";var n=r(53),o=r(268),i=n.call(Function.call,String.prototype.replace),a=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,s=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;t.exports=function trim(){var t=o.ToString(o.CheckObjectCoercible(this));return i(i(t,a,""),s,"")}},function(t,e,r){"use strict";var n=r(127);t.exports=function getPolyfill(){return String.prototype.trim&&"\u200b"==="\u200b".trim()?String.prototype.trim:n}},function(t,e){t.exports=function extend(t){for(var e=1;e=400}},function(t,e,r){t.exports={default:r(301),__esModule:!0}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=_interopRequireDefault(r(48));e.default=function ConfigRequestPromise(){var t=(0,o.default)();t.get,t.post,t.patch;return t.get=a(t.get.bind(t)),t.post=a(t.post.bind(t)),t.patch=a(t.patch.bind(t)),t};var o=_interopRequireDefault(r(80)),i=_interopRequireDefault(r(55));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}var a=function wrap(t){return function(e,r){return new n.default((function(n,o){t(e,r||{},(0,i.default)(n,o))}))}}},function(t,e,r){(function(e){var n,o="undefined"!==typeof e?e:"undefined"!==typeof window?window:{},i=r(328);"undefined"!==typeof document?n=document:(n=o["__GLOBAL_DOCUMENT_CACHE@4"])||(n=o["__GLOBAL_DOCUMENT_CACHE@4"]=i),t.exports=n}).call(this,r(7))},function(t,e,r){(function(t){var n=r(333),o=r(136),i=r(29),a=r(335),s=r(86),u=e;u.request=function(e,r){e="string"===typeof e?s.parse(e):i(e);var o=-1===t.location.protocol.search(/^https?:$/)?"http:":"",a=e.protocol||o,u=e.hostname||e.host,c=e.port,A=e.path||"/";u&&-1!==u.indexOf(":")&&(u="["+u+"]"),e.url=(u?a+"//"+u:"")+(c?":"+c:"")+A,e.method=(e.method||"GET").toUpperCase(),e.headers=e.headers||{};var p=new n(e);return r&&p.on("response",r),p},u.get=function get(t,e){var r=u.request(t,e);return r.end(),r},u.ClientRequest=n,u.IncomingMessage=o.IncomingMessage,u.Agent=function(){},u.Agent.defaultMaxSockets=4,u.globalAgent=new u.Agent,u.STATUS_CODES=a,u.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this,r(7))},function(t,e,r){(function(t){e.fetch=isFunction(t.fetch)&&isFunction(t.ReadableStream),e.writableStream=isFunction(t.WritableStream),e.abortController=isFunction(t.AbortController),e.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),e.blobConstructor=!0}catch(i){}var r;function getXHR(){if(void 0!==r)return r;if(t.XMLHttpRequest){r=new t.XMLHttpRequest;try{r.open("GET",t.XDomainRequest?"/":"https://example.com")}catch(i){r=null}}else r=null;return r}function checkTypeSupport(t){var e=getXHR();if(!e)return!1;try{return e.responseType=t,e.responseType===t}catch(i){}return!1}var n="undefined"!==typeof t.ArrayBuffer,o=n&&isFunction(t.ArrayBuffer.prototype.slice);function isFunction(t){return"function"===typeof t}e.arraybuffer=e.fetch||n&&checkTypeSupport("arraybuffer"),e.msstream=!e.fetch&&o&&checkTypeSupport("ms-stream"),e.mozchunkedarraybuffer=!e.fetch&&n&&checkTypeSupport("moz-chunked-arraybuffer"),e.overrideMimeType=e.fetch||!!getXHR()&&isFunction(getXHR().overrideMimeType),e.vbArray=isFunction(t.VBArray),r=null}).call(this,r(7))},function(t,e,r){(function(t,n,o){var i=r(135),a=r(22),s=r(26),u=e.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},c=e.IncomingMessage=function(e,r,a,u){var c=this;if(s.Readable.call(c),c._mode=a,c.headers={},c.rawHeaders=[],c.trailers={},c.rawTrailers=[],c.on("end",(function(){t.nextTick((function(){c.emit("close")}))})),"fetch"===a){if(c._fetchResponse=r,c.url=r.url,c.statusCode=r.status,c.statusMessage=r.statusText,r.headers.forEach((function(t,e){c.headers[e.toLowerCase()]=t,c.rawHeaders.push(e,t)})),i.writableStream){var A=new WritableStream({write:function write(t){return new Promise((function(e,r){c._destroyed?r():c.push(new o(t))?e():c._resumeFetch=e}))},close:function close(){n.clearTimeout(u),c._destroyed||c.push(null)},abort:function abort(t){c._destroyed||c.emit("error",t)}});try{return void r.body.pipeTo(A).catch((function(t){n.clearTimeout(u),c._destroyed||c.emit("error",t)}))}catch(g){}}var p=r.body.getReader();!function read(){p.read().then((function(t){if(!c._destroyed){if(t.done)return n.clearTimeout(u),void c.push(null);c.push(new o(t.value)),read()}})).catch((function(t){n.clearTimeout(u),c._destroyed||c.emit("error",t)}))}()}else{if(c._xhr=e,c._pos=0,c.url=e.responseURL,c.statusCode=e.status,c.statusMessage=e.statusText,e.getAllResponseHeaders().split(/\r?\n/).forEach((function(t){var e=t.match(/^([^:]+):\s*(.*)/);if(e){var r=e[1].toLowerCase();"set-cookie"===r?(void 0===c.headers[r]&&(c.headers[r]=[]),c.headers[r].push(e[2])):void 0!==c.headers[r]?c.headers[r]+=", "+e[2]:c.headers[r]=e[2],c.rawHeaders.push(e[1],e[2])}})),c._charset="x-user-defined",!i.overrideMimeType){var l=c.rawHeaders["mime-type"];if(l){var f=l.match(/;\s*charset=([^;])(;|$)/);f&&(c._charset=f[1].toLowerCase())}c._charset||(c._charset="utf-8")}}};a(c,s.Readable),c.prototype._read=function(){var t=this._resumeFetch;t&&(this._resumeFetch=null,t())},c.prototype._onXHRProgress=function(){var t=this,e=t._xhr,r=null;switch(t._mode){case"text:vbarray":if(e.readyState!==u.DONE)break;try{r=new n.VBArray(e.responseBody).toArray()}catch(A){}if(null!==r){t.push(new o(r));break}case"text":try{r=e.responseText}catch(A){t._mode="text:vbarray";break}if(r.length>t._pos){var i=r.substr(t._pos);if("x-user-defined"===t._charset){for(var a=new o(i.length),s=0;st._pos&&(t.push(new o(new Uint8Array(c.result.slice(t._pos)))),t._pos=c.result.byteLength)},c.onload=function(){t.push(null)},c.readAsArrayBuffer(r)}t._xhr.readyState===u.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r(9),r(7),r(6).Buffer)},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function get(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function get(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,r){"use strict";e.decode=e.parse=r(338),e.encode=e.stringify=r(339)},function(t,e,r){var n=r(149);n.Event=r(95),t.exports=n},function(t,e,r){var n=r(223);function wrap(t,e){return function(r,o){return n(r),function handler(t,e){return function(){return t(e)}}(e,t(r,o))}}t.exports={timeout:wrap(setTimeout,clearTimeout),interval:wrap(setInterval,clearInterval)}},function(t,e,r){"use strict";var n=_interopRequireWildcard(r(224)),o=_interopRequireWildcard(r(300)),i=_interopRequireWildcard(r(305)),a=_interopRequireWildcard(r(306)),s=_interopRequireWildcard(r(307)),u=_interopRequireDefault(r(310)),c=_interopRequireDefault(r(55)),A=_interopRequireWildcard(r(311)),p=_interopRequireWildcard(r(317)),l=_interopRequireWildcard(r(318)),f=_interopRequireWildcard(r(19)),g=_interopRequireWildcard(r(319)),h=_interopRequireDefault(r(320));function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}t.exports={account:n,annotations:o,athena:i,auth:a,devices:s,derived:u.default,drives:A,errorHandler:c.default,leaderboard:p,raw:l,request:f,vehicles:g,video:h.default}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.config=e.storage=void 0;var n=_interopRequireDefault(r(20)),o=_interopRequireDefault(r(21)),i=function(){var t=(0,o.default)(n.default.mark((function _callee(){var t;return n.default.wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.getCommaAccessToken();case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),_callee,this)})));return function init(){return t.apply(this,arguments)}}(),a=function(){var t=(0,o.default)(n.default.mark((function _callee2(){return n.default.wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.logOut();case 2:s.default.location.href=s.default.location.origin;case 3:case"end":return t.stop()}}),_callee2,this)})));return function logOut(){return t.apply(this,arguments)}}(),s=_interopRequireDefault(r(133)),u=_interopRequireWildcard(r(329)),c=_interopRequireWildcard(r(331));function _interopRequireWildcard(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}e.storage=u,e.config=c,e.default={init:i,logOut:a,isAuthenticated:function isAuthenticated(){return u.isAuthed}}},function(t,e,r){(function(e){t.exports=simpleGet;var n=r(332),o=r(134),i=r(340),a=r(341),s=r(138),u=r(343),c=r(86);function simpleGet(t,r){if(t="string"===typeof t?{url:t}:Object.assign({},t),r=a(r),t.headers=Object.assign({},t.headers),Object.keys(t.headers).forEach((function(e){e.toLowerCase()!==e&&(t.headers[e.toLowerCase()]=t.headers[e],delete t.headers[e])})),t.url){var n=c.parse(t.url);n.hostname&&(t.hostname=n.hostname),n.port&&(t.port=n.port),n.protocol&&(t.protocol=n.protocol),n.auth&&(t.auth=n.auth),t.path=n.path,delete t.url}var A;null==t.maxRedirects&&(t.maxRedirects=10),t.method&&(t.method=t.method.toUpperCase()),t.body?A=t.json&&!isStream(t.body)?JSON.stringify(t.body):t.body:t.form&&(A="string"===typeof t.form?t.form:s.stringify(t.form),t.headers["content-type"]="application/x-www-form-urlencoded"),delete t.body,delete t.form,A&&(t.method||(t.method="POST"),isStream(A)||(t.headers["content-length"]=e.byteLength(A)),t.json&&(t.headers["content-type"]="application/json")),t.json&&(t.headers.accept="application/json"),t.headers["accept-encoding"]||(t.headers["accept-encoding"]="gzip, deflate");var p=("https:"===t.protocol?i:o).request(t,(function(e){if(e.statusCode>=300&&e.statusCode<400&&"location"in e.headers)return t.url=e.headers.location,delete t.headers.host,e.resume(),301!==e.statusCode&&302!==e.statusCode||"POST"!==t.method||(t.method="GET",delete t.headers["content-length"],delete t.headers["content-type"]),0===t.maxRedirects?r(new Error("too many redirects")):(t.maxRedirects-=1,simpleGet(t,r));var n="function"===typeof u&&"HEAD"!==t.method;r(null,n?u(e):e)}));return p.on("timeout",(function(){p.abort(),r(new Error("Request timed out"))})),p.on("error",r),A&&isStream(A)?A.on("error",r).pipe(p):p.end(A),p}function isStream(t){return"function"===typeof t.pipe}simpleGet.concat=function(t,e){return simpleGet(t,(function(r,o){if(r)return e(r);n(o,(function(r,n){if(r)return e(r);if(t.json)try{n=JSON.parse(n.toString())}catch(r){return e(r,o,n)}e(null,o,n)}))}))},["get","post","put","patch","head","delete"].forEach((function(t){simpleGet[t]=function(e,r){return"string"===typeof e&&(e={url:e}),e.method=t.toUpperCase(),simpleGet(e,r)}}))}).call(this,r(6).Buffer)},function(t,e,r){"use strict";(function(t){r.d(e,"a",(function(){return Q}));var n=r(4),o=r(17),i=r(18),a=r(145),s=r.n(a),u=r(146),c=r(56),A=r(42),p=r(87),l=r(16),f=r(34),g=r(344).UINT64,h=/^CM_ *"(.*)";/,d=/^CM_ *"(.*)/,y=/^BO_ (\w+) (\w+) *: (\w+) (\w+)/,I=/^SG_ (\w+) : (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,S=/^SG_ (\w+) (\w+) *: (\d+)\|(\d+)@(\d+)([+|-]) \(([0-9.+-eE]+),([0-9.+-eE]+)\) \[([0-9.+-eE]+)\|([0-9.+-eE]+)\] "(.*)" (.*)/,E=/^VAL_ (\w+) (\w+) (.*);/,C=/^VAL_TABLE_ (\w+) (.*);/,m=/^BO_TX_BU_ ([0-9]+) *: *(.+);/,_=/^CM_ SG_ *(\w+) *(\w+) *"(.*)";/,B=/^CM_ SG_ *(\w+) *(\w+) *"(.*)/,v=/^CM_ BO_ *(\w+) *"(.*)";/,b=/^CM_ BO_ *(\w+) *"(.*)/,D=/^BU_:(.*)/,w=/^CM_ BU_ *(\w+) *"(.*)";/,L=/^CM_ BU_ *(\w+) *"(.*)/;function floatOrInt(t){return Number.isInteger(t)?parseInt(t,10):parseFloat(t)}var Q=function(){function DBC(t){Object(o.a)(this,DBC),this.boardUnits=[],this.comments=[],this.messages=new Map,void 0!==t&&(this.dbcText=t,this.importDbcString(t))}return Object(i.a)(DBC,[{key:"getMessageFrame",value:function getMessageFrame(t){return f.c(t)?f.b(t):this.messages.get(t)}},{key:"nextNewFrameName",value:function nextNewFrameName(){var t=[],e=!0,r=!1,n=void 0;try{for(var o,i=this.messages.values()[Symbol.iterator]();!(e=(o=i.next()).done);e=!0){var a=o.value;t.push(a.name)}}catch(c){r=!0,n=c}finally{try{e||null==i.return||i.return()}finally{if(r)throw n}}var s,u=1;do{s="NEW_MSG_".concat(u),u++}while(-1!==t.indexOf(s));return s}},{key:"updateBoardUnits",value:function updateBoardUnits(){var t=this.boardUnits.map((function(t){return t.name})),e=Array.from(this.messages.entries()).map((function(t){var e=Object(n.a)(t,2),r=(e[0],e[1]);return Object.values(r.signals)})).reduce((function(t,e){return t.concat(e)}),[]).map((function(t){return t.receiver})).reduce((function(t,e){return t.concat(e)}),[]).filter((function(t,e,r){return r.indexOf(t)===e})).filter((function(e){return-1===t.indexOf(e)})).map((function(t){return new p.a(t)}));this.boardUnits=this.boardUnits.concat(e)}},{key:"text",value:function text(){this.updateBoardUnits();var t='VERSION ""\n\n\n';t+="NS_ :".concat(this._newSymbols()),t+="\n\nBS_:\n";var e=this.boardUnits.map((function(t){return t.text()})).join(" ");t+="\nBU_: ".concat(e,"\n\n\n");var r=[],o=!0,i=!1,a=void 0;try{for(var s,u=this.messages.values()[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var c=s.value;r.push(c)}}catch(l){i=!0,a=l}finally{try{o||null==u.return||u.return()}finally{if(i)throw a}}t+="".concat(r.map((function(t){return t.text()})).join("\n\n"),"\n\n");var A=r.map((function(t){return[t.id,t.transmitters.slice(1)]})).filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].length>0}));t+="".concat(A.map((function(t){var e=Object(n.a)(t,2),r=e[0],o=e[1];return"BO_TX_BU_ ".concat(r," : ").concat(o.join(","),";")})).join("\n"),"\n\n\n"),t+=this.boardUnits.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BU_ ".concat(t.name,' "').concat(t.comment,'";')})).join("\n"),t+=r.filter((function(t){return null!==t.comment})).map((function(t){return"CM_ BO_ ".concat(t.address,' "').concat(t.comment,'";')})).join("\n");var p=r.map((function(t){return Object.values(t.signals).map((function(e){return[t.id,e]}))})).reduce((function(t,e){return t.concat(e)}),[]);return t+="".concat(p.filter((function(t){var e=Object(n.a)(t,2);e[0];return null!==e[1].comment})).map((function(t){var e=Object(n.a)(t,2),r=e[0],o=e[1];return"CM_ SG_ ".concat(r," ").concat(o.name,' "').concat(o.comment,'";')})).join("\n"),"\n"),t+="".concat(p.filter((function(t){var e=Object(n.a)(t,2);e[0];return e[1].valueDescriptions.size>0})).map((function(t){var e=Object(n.a)(t,2),r=e[0];return e[1].valueDescriptionText(r)})).join("\n"),"\n"),t+=this.comments.map((function(t){return'CM_ "'.concat(t,'";')})).join("\n"),"".concat(t.trim(),"\n")}},{key:"getMessageName",value:function getMessageName(t){var e=this.getMessageFrame(t);return e&&e.frame?e.frame.name:null}},{key:"getSignals",value:function getSignals(t){var e=this.getMessageFrame(t);return e?e.signals:{}}},{key:"createFrame",value:function createFrame(t){var e=new A.a({name:this.nextNewFrameName(),id:t,size:8});return this.messages.set(t,e),e}},{key:"setSignals",value:function setSignals(t,e){var r=this.getMessageFrame(t);if(r){var n=Object.assign(Object.create(r),r);n.signals=e,this.messages.set(t,n)}else{var o=this.createFrame(t);o.signals=e,this.messages.set(t,o),this.updateBoardUnits()}}},{key:"addSignal",value:function addSignal(t,e){var r=this.getMessageFrame(t);r&&(r.signals[e.name]=e,this.updateBoardUnits())}},{key:"importDbcString",value:function importDbcString(t){for(var e=[],r=new Map,o=[],i=new Map,a=0,s=null,l=t.split("\n"),f=0;f0})),ut=parseInt(ut,10);var pt=r.get(ut).signals[ct];if(void 0===pt){e.push("could not find signal for value description on line ".concat(f+1," -- ").concat(g));continue}for(var lt=0;lt0}));for(var Ct=0;Ct0})).map((function(t){return new p.a(t)}));o=o.concat(qt)}else if(0===g.indexOf("CM_ BU_ ")){if("continue"===function(){var t=g.match(w),r=!1;if(null===t&&(r=!0,null===(t=g.match(L))))return e.push("failed to parse board unit comment on line ".concat(f+1," -- ").concat(g)),"continue";var i=t.slice(1),a=Object(n.a)(i,2),u=a[0],c=a[1],A=o.find((function(t){return t.name===u}));A&&(A.comment=c),r&&(s={type:"FollowUpBoardUnitComment",data:A})}())continue}else if(0===g.indexOf("CM_ ")){var Kt=g.match(h),Xt=!1;if(null===Kt){if(null===(Kt=g.match(d))){e.push("failed to parse dbc comment on line ".concat(f+1," -- ").concat(g));continue}Xt=!0}var Jt=Kt.slice(1),Zt=Object(n.a)(Jt,1)[0];this.comments.push(Zt),Xt&&(s={type:"FollowUpDbcComment",data:Zt})}}}e.length,this.messages=r,this.boardUnits=o,this.valueTables=i}},{key:"valueForInt64Signal",value:function valueForInt64Signal(t,e){var r,n,o,i=4*e.length;if(t.isLittleEndian?(r=g(function swapOrder(t,e,r){for(var n=[],o=0;o-r;a-=r)n.push(i.slice(a,a+r));return n.join("")}(e,16,2),16),n=t.startBit,o=g(n)):(r=g(e,16),n=l.a.bigEndianBitIndex(t.startBit),o=g(i-(n+t.size))),o<0)return null;var a=g(Math.pow(2,t.size)-1),s=r.shiftr(o).and(a).toNumber();return t.isSigned&&s&Math.pow(2,t.size-1)&&(s-=Math.pow(2,t.size)),s=s*t.factor+t.offset}},{key:"valueForInt32Signal",value:function valueForInt32Signal(t,e){var r,n,o;if(t.isLittleEndian)r=64-t.startBit-t.size;else{var i=(-t.startBit-1)%8;i<0&&(i+=8),r=8*Math.floor(t.startBit/8)+i}var a=Math.min(4,Math.floor(t.startBit/8));return t.isLittleEndian?(o=e.readUInt32LE(a),n=t.startBit-8*a):(o=e.readUInt32BE(a),n=32-(r-8*a+t.size)),o=o>>>n&(1<>>t.size-1&&(o-=1<32?n.valueForInt64Signal(t,c):n.valueForInt32Signal(t,a),A[t.name]=e})),A}},{key:"getChffrMetricMappings",value:function getChffrMetricMappings(){var t=this.comments.find((function(t){return 0===t.indexOf("CHFFR_METRIC")}));return t?t.split(";").map((function(t){return t.trim().split(" ")})).reduce((function(t,e){var r=Object(n.a)(e,6),o=(r[0],r[1]),i=r[2],a=r[3],s=r[4],u=r[5];return t[a]={messageId:parseInt(o,10),signalName:i,factor:parseFloat(s),offset:parseFloat(u)},t}),{}):null}},{key:"_newSymbols",value:function _newSymbols(){return"\n NS_DESC_\n CM_\n BA_DEF_\n BA_\n VAL_\n CAT_DEF_\n CAT_\n FILTER\n BA_DEF_DEF_\n EV_DATA_\n ENVVAR_DATA_\n SGTYPE_\n SGTYPE_VAL_\n BA_DEF_SGTYPE_\n BA_SGTYPE_\n SIG_TYPE_REF_\n VAL_TABLE_\n SIG_GROUP_\n SIG_VALTYPE_\n SIGTYPE_VALTYPE_\n BO_TX_BU_\n BA_DEF_REL_\n BA_REL_\n BA_DEF_DEF_REL_\n BU_SG_REL_\n BU_EV_REL_\n BU_BO_REL_\n SG_MUL_VAL_"}}]),DBC}()}).call(this,r(6).Buffer)},function(t,e,r){"use strict";t.exports=function rightPad(t,e,r){if("string"!==typeof t)throw new Error("The string parameter must be a string.");if(t.length<1)throw new Error("The string parameter must be 1 character or longer.");if("number"!==typeof e)throw new Error("The length parameter must be a number.");if("string"!==typeof r&&r)throw new Error("The character parameter must be a string.");var n=-1;for(e-=t.length,r||0===r||(r=" ");++n1&&void 0!==arguments[1]?arguments[1]:"log";if("undefined"===typeof t.__JEST__){var n={ctx:this.context,created:(new Date).getTime()/1e3,msg:e,src:"JSCloudLog"};"log"===r?i.a.log(n):"warn"===r?i.a.warn(n):"error"===r&&i.a.error(n)}}},{key:"log",value:function log(t){this.emit(t)}},{key:"warn",value:function warn(t){this.emit(t,"warn")}},{key:"error",value:function error(t){this.emit(t,"error")}}]),CloudLog}();e.a=new s}).call(this,r(7))},function(t,e,r){(function(t){!function(r,n){var o=function(){var t=null,e={};!function loadColorBounds(){defineColor("monochrome",null,[[0,0],[100,0]]),defineColor("red",[-26,18],[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]),defineColor("orange",[19,46],[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]),defineColor("yellow",[47,62],[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]),defineColor("green",[63,178],[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]),defineColor("blue",[179,257],[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]),defineColor("purple",[258,282],[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]),defineColor("pink",[283,334],[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]])}();var r=[];function pickHue(t){if(r.length>0){var n=randomWithin(a=function getRealHueRange(t){if(isNaN(t)){if("string"===typeof t)if(e[t]){var r=e[t];if(r.hueRange)return r.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){return getColorInfo(HexToHSB(t)[0]).hueRange}}else{var n=parseInt(t);if(n<360&&n>0)return getColorInfo(t).hueRange}return[0,360]}(t.hue)),o=(a[1]-a[0])/r.length,i=parseInt((n-a[0])/o);return!0===r[i]?i=(i+2)%r.length:r[i]=!0,(n=randomWithin(a=[(a[0]+i*o)%359,(a[0]+(i+1)*o)%359]))<0&&(n=360+n),n}var a;return(n=randomWithin(a=function getHueRange(t){if("number"===typeof parseInt(t)){var r=parseInt(t);if(r<360&&r>0)return[r,r]}if("string"===typeof t)if(e[t]){var n=e[t];if(n.hueRange)return n.hueRange}else if(t.match(/^#?([0-9A-F]{3}|[0-9A-F]{6})$/i)){var o=HexToHSB(t)[0];return[o,o]}return[0,360]}(t.hue)))<0&&(n=360+n),n}function pickSaturation(t,e){if("monochrome"===e.hue)return 0;if("random"===e.luminosity)return randomWithin([0,100]);var r=function getSaturationRange(t){return getColorInfo(t).saturationRange}(t),n=r[0],o=r[1];switch(e.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55}return randomWithin([n,o])}function pickBrightness(t,e,r){var n=function getMinimumBrightness(t,e){for(var r=getColorInfo(t).lowerBounds,n=0;n=o&&e<=a){var u=(s-i)/(a-o);return u*e+(i-u*o)}}return 0}(t,e),o=100;switch(r.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100}return randomWithin([n,o])}function setFormat(t,e){switch(e.format){case"hsvArray":return t;case"hslArray":return HSVtoHSL(t);case"hsl":var r=HSVtoHSL(t);return"hsl("+r[0]+", "+r[1]+"%, "+r[2]+"%)";case"hsla":var n=HSVtoHSL(t),o=e.alpha||Math.random();return"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+o+")";case"rgbArray":return HSVtoRGB(t);case"rgb":return"rgb("+HSVtoRGB(t).join(", ")+")";case"rgba":var i=HSVtoRGB(t);o=e.alpha||Math.random();return"rgba("+i.join(", ")+", "+o+")";default:return function HSVtoHex(t){var e=HSVtoRGB(t);function componentToHex(t){var e=t.toString(16);return 1==e.length?"0"+e:e}return"#"+componentToHex(e[0])+componentToHex(e[1])+componentToHex(e[2])}(t)}}function getColorInfo(t){for(var r in t>=334&&t<=360&&(t-=360),e){var n=e[r];if(n.hueRange&&t>=n.hueRange[0]&&t<=n.hueRange[1])return e[r]}return"Color not found"}function randomWithin(e){if(null===t){var r=Math.random();return r+=.618033988749895,r%=1,Math.floor(e[0]+r*(e[1]+1-e[0]))}var n=e[1]||1,o=e[0]||0,i=(t=(9301*t+49297)%233280)/233280;return Math.floor(o+i*(n-o))}function defineColor(t,r,n){var o=n[0][0],i=n[n.length-1][0],a=n[n.length-1][1],s=n[0][1];e[t]={hueRange:r,lowerBounds:n,saturationRange:[o,i],brightnessRange:[a,s]}}function HSVtoRGB(t){var e=t[0];0===e&&(e=1),360===e&&(e=359),e/=360;var r=t[1]/100,n=t[2]/100,o=Math.floor(6*e),i=6*e-o,a=n*(1-r),s=n*(1-i*r),u=n*(1-(1-i)*r),c=256,A=256,p=256;switch(o){case 0:c=n,A=u,p=a;break;case 1:c=s,A=n,p=a;break;case 2:c=a,A=n,p=u;break;case 3:c=a,A=s,p=n;break;case 4:c=u,A=a,p=n;break;case 5:c=n,A=a,p=s}return[Math.floor(255*c),Math.floor(255*A),Math.floor(255*p)]}function HexToHSB(t){t=3===(t=t.replace(/^#/,"")).length?t.replace(/(.)/g,"$1$1"):t;var e=parseInt(t.substr(0,2),16)/255,r=parseInt(t.substr(2,2),16)/255,n=parseInt(t.substr(4,2),16)/255,o=Math.max(e,r,n),i=o-Math.min(e,r,n),a=o?i/o:0;switch(o){case e:return[(r-n)/i%6*60||0,a,o];case r:return[60*((n-e)/i+2)||0,a,o];case n:return[60*((e-r)/i+4)||0,a,o]}}function HSVtoHSL(t){var e=t[0],r=t[1]/100,n=t[2]/100,o=(2-r)*n;return[e,Math.round(r*n/(o<1?o:2-o)*1e4)/100,o/2*100]}return function randomColor(e){if(void 0!==(e=e||{}).seed&&null!==e.seed&&e.seed===parseInt(e.seed,10))t=e.seed;else if("string"===typeof e.seed)t=function stringToInteger(t){for(var e=0,r=0;r!==t.length&&!(e>=Number.MAX_SAFE_INTEGER);r++)e+=t.charCodeAt(r);return e}(e.seed);else{if(void 0!==e.seed&&null!==e.seed)throw new TypeError("The seed value must be an integer or string");t=null}var n,o;if(null!==e.count&&void 0!==e.count){for(var i=e.count,a=[],s=0;sa.length;)t&&e.seed&&(e.seed+=1),a.push(randomColor(e));return e.count=i,a}return setFormat([n=pickHue(e),o=pickSaturation(n,e),pickBrightness(n,o,e)],e)}}();t&&t.exports&&(e=t.exports=o),e.randomColor=o}()}).call(this,r(137)(t))},function(t,e,r){"use strict";r(33);r.d(e,"a",(function(){return n}));"undefined"!==typeof window&&function getUrlParameter(t){var e=window.location;t=t.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var r=new RegExp("[\\?&]".concat(t,"=([^&#]*)")).exec(e.search);return null===r?null:decodeURIComponent(r[1].replace(/\+/g," "))}("unlogger");var n="4bc98019-8277-4fe0-867c-ed21ea843cc5"},function(t,e,r){var n=r(150),o=r(200),i=r(201),a=r(202),s=r(212),u=r(57).PassThrough;t.exports=function DecompressStream(t,e){e=e||{};var r=new o({minBuffer:6,selector:function selector(t){var e=i(t);if(!e)return new u;switch(e.ext){case"7z":throw new Error("No streaming 7z decompressor yet");case"bz2":return new s;case"gz":return a.createGunzip();default:return console.log("Unknown file format",e),new u}}});return r.on("error",(function(t){throw t})),t.pipe(r),new n(r,e)}},function(t,e,r){var n=r(151),o=r(95),i=r(103);t.exports=function streamReader(t,e){e=e||{};var r=i(),a=new n,s=!!e.binary,u=!1;return a.on("message",(function(t){s?r.broadcast(t):r.broadcast(new o(t).toJSON())})),function pipeAndListen(e){u||(u=!0,t.pipe(a));return r.listen(e)}}},function(t,e,r){"use strict";var n=r(152),o=r(94);t.exports=n,t.exports.readSize=o.readSize,t.exports.readMessage=o.readMessage},function(t,e,r){"use strict";(function(e){var n=r(57),o=r(45),i=r(94);function CapnpStream(){n.Writable.call(this),this.curBuffer=null}t.exports=CapnpStream,o.inherits(CapnpStream,n.Writable),CapnpStream.prototype.readNextMessage=function(){if(this.curBuffer.byteLength<8)return!1;var t=i.readSize(this.curBuffer);return!(!t||t>this.curBuffer.byteLength)&&(this.emit("message",this.curBuffer.slice(0,t)),this.curBuffer=this.curBuffer.slice(t),!0)},CapnpStream.prototype._write=function(t,r,n){for(this.curBuffer?(t.byteLength||t.length)&&(this.curBuffer=e.concat([this.curBuffer,t])):this.curBuffer=t;this.readNextMessage(););n()}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";e.byteLength=function byteLength(t){var e=getLens(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function toByteArray(t){var e,r,n=getLens(t),a=n[0],s=n[1],u=new i(function _byteLength(t,e,r){return 3*(e+r)/4-r}(0,a,s)),c=0,A=s>0?a-4:a;for(r=0;r>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=o[t.charCodeAt(r)]<<2|o[t.charCodeAt(r+1)]>>4,u[c++]=255&e);1===s&&(e=o[t.charCodeAt(r)]<<10|o[t.charCodeAt(r+1)]<<4|o[t.charCodeAt(r+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function fromByteArray(t){for(var e,r=t.length,o=r%3,i=[],a=0,s=r-o;as?s:a+16383));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function encodeChunk(t,e,r){for(var o,i,a=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,r,n,o){var i,a,s=8*o-n-1,u=(1<>1,A=-7,p=r?o-1:0,l=r?-1:1,f=t[e+p];for(p+=l,i=f&(1<<-A)-1,f>>=-A,A+=s;A>0;i=256*i+t[e+p],p+=l,A-=8);for(a=i&(1<<-A)-1,i>>=-A,A+=n;A>0;a=256*a+t[e+p],p+=l,A-=8);if(0===i)i=1-c;else{if(i===u)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),i-=c}return(f?-1:1)*a*Math.pow(2,i-n)},e.write=function(t,e,r,n,o,i){var a,s,u,c=8*i-o-1,A=(1<>1,l=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:i-1,g=n?1:-1,h=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=A):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+p>=1?l/u:l*Math.pow(2,1-p))*u>=2&&(a++,u/=2),a+p>=A?(s=0,a=A):a+p>=1?(s=(e*u-1)*Math.pow(2,o),a+=p):(s=e*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;t[r+f]=255&s,f+=g,s/=256,o-=8);for(a=a<0;t[r+f]=255&a,f+=g,a/=256,c-=8);t[r+f-g]|=128*h}},function(t,e){},function(t,e,r){"use strict";var n=r(59).Buffer,o=r(157);t.exports=function(){function BufferList(){!function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,BufferList),this.head=null,this.tail=null,this.length=0}return BufferList.prototype.push=function push(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},BufferList.prototype.unshift=function unshift(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},BufferList.prototype.shift=function shift(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}},BufferList.prototype.clear=function clear(){this.head=this.tail=null,this.length=0},BufferList.prototype.join=function join(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r},BufferList.prototype.concat=function concat(t){if(0===this.length)return n.alloc(0);if(1===this.length)return this.head.data;for(var e,r,o,i=n.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,o=s,e.copy(r,o),s+=a.data.length,a=a.next;return i},BufferList}(),o&&o.inspect&&o.inspect.custom&&(t.exports.prototype[o.inspect.custom]=function(){var t=o.inspect({length:this.length});return this.constructor.name+" "+t})},function(t,e){},function(t,e,r){(function(t){var n="undefined"!==typeof t&&t||"undefined"!==typeof self&&self||window,o=Function.prototype.apply;function Timeout(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new Timeout(o.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new Timeout(o.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},Timeout.prototype.unref=Timeout.prototype.ref=function(){},Timeout.prototype.close=function(){this._clearFn.call(n,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function onTimeout(){t._onTimeout&&t._onTimeout()}),e))},r(159),e.setImmediate="undefined"!==typeof self&&self.setImmediate||"undefined"!==typeof t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!==typeof self&&self.clearImmediate||"undefined"!==typeof t&&t.clearImmediate||this&&this.clearImmediate}).call(this,r(7))},function(t,e,r){(function(t,e){!function(t,r){"use strict";if(!t.setImmediate){var n,o=1,i={},a=!1,s=t.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(t);u=u&&u.setTimeout?u:t,"[object process]"==={}.toString.call(t.process)?function installNextTickImplementation(){n=function registerImmediate(t){e.nextTick((function(){runIfPresent(t)}))}}():!function canUsePostMessage(){if(t.postMessage&&!t.importScripts){var e=!0,r=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=r,e}}()?t.MessageChannel?function installMessageChannelImplementation(){var t=new MessageChannel;t.port1.onmessage=function(t){runIfPresent(t.data)},n=function registerImmediate(e){t.port2.postMessage(e)}}():s&&"onreadystatechange"in s.createElement("script")?function installReadyStateChangeImplementation(){var t=s.documentElement;n=function registerImmediate(e){var r=s.createElement("script");r.onreadystatechange=function(){runIfPresent(e),r.onreadystatechange=null,t.removeChild(r),r=null},t.appendChild(r)}}():function installSetTimeoutImplementation(){n=function registerImmediate(t){setTimeout(runIfPresent,0,t)}}():function installPostMessageImplementation(){var e="setImmediate$"+Math.random()+"$",r=function onGlobalMessage(r){r.source===t&&"string"===typeof r.data&&0===r.data.indexOf(e)&&runIfPresent(+r.data.slice(e.length))};t.addEventListener?t.addEventListener("message",r,!1):t.attachEvent("onmessage",r),n=function registerImmediate(r){t.postMessage(e+r,"*")}}(),u.setImmediate=function setImmediate(t){"function"!==typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),r=0;rt.byteLength)throw new Error(i.MSG_INVALID_FRAME_HEADER);for(var a=0;at.byteLength)throw new Error(i.MSG_INVALID_FRAME_HEADER);n[a]=t.slice(o,o+s),o+=s}return n}function preallocateSegments(t){var e=s.Arena.getNumSegments(t._capnp.arena);if(e<1)throw new Error(i.MSG_NO_SEGMENTS_IN_ARENA);t._capnp.segments=new Array(e);for(var r=0;re._capnp.segments.length)throw new Error(a.format(i.MSG_SEGMENT_OUT_OF_BOUNDS,n.id,e));r=e._capnp.segments[n.id],f("replacing segment %s with buffer (len:%d)",r,n.buffer.byteLength),r.replaceBuffer(n.buffer)}return r}function dump(t){var e="";if(0===t._capnp.segments.length)return"================\nNo Segments\n================\n";for(var r=0;r=r)throw new Error(a.format(i.MSG_SEGMENT_OUT_OF_BOUNDS,t,e));return e._capnp.segments[t]}function initRoot(t,e){var r=new t(e.getSegment(0),0);return l.initStruct(t._capnp.size,r),f("Initialized root pointer %s for %s.",r,e),r}function toArrayBuffer(t){var e=getStreamFrame(t);0===t._capnp.segments.length&&getSegment(0,t);var r=t._capnp.segments,n=e.byteLength+r.reduce((function(t,e){return t+a.padToWord(e.byteLength)}),0),o=new Uint8Array(new ArrayBuffer(n)),i=e.byteLength;return o.set(new Uint8Array(e)),r.forEach((function(t){var e=a.padToWord(t.byteLength);o.set(new Uint8Array(t.buffer,0,e),i),i+=e})),o.buffer}function toPackedArrayBuffer(t){var e=u.pack(getStreamFrame(t));0===t._capnp.segments.length&&t.getSegment(0);var r=t._capnp.segments.map((function(t){return u.pack(t.buffer,0,a.padToWord(t.byteLength))})),n=e.byteLength+r.reduce((function(t,e){return t+e.byteLength}),0),o=new Uint8Array(new ArrayBuffer(n)),i=e.byteLength;return o.set(new Uint8Array(e)),r.forEach((function(t){o.set(new Uint8Array(t),i),i+=t.byteLength})),o.buffer}function getStreamFrame(t){var e=t._capnp.segments.length;if(0===e)return new Float64Array(1).buffer;var r=new DataView(new ArrayBuffer(4+4*e+4*(1-e%2)));return f("Writing message stream frame with segment count: %d.",e),r.setUint32(0,e-1,!0),t._capnp.segments.forEach((function(t,e){f("Message segment %d word count: %d.",t.id,t.byteLength/8),r.setUint32(4*e+4,t.byteLength/8,!0)})),r.buffer}e.Message=g,e.initMessage=initMessage,e.getFramedSegments=getFramedSegments,e.preallocateSegments=preallocateSegments,e.allocateSegment=allocateSegment,e.dump=dump,e.getRoot=getRoot,e.getSegment=getSegment,e.initRoot=initRoot,e.toArrayBuffer=toArrayBuffer,e.toPackedArrayBuffer=toPackedArrayBuffer,e.getStreamFrame=getStreamFrame},function(t,e,r){var n;function createDebug(t){function debug(){if(debug.enabled){var t=debug,r=+new Date,o=r-(n||r);t.diff=o,t.prev=n,t.curr=r,n=r;for(var i=new Array(arguments.length),a=0;a0)return function parse(t){if((t=String(t)).length>100)return;var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(!e)return;var s=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return s*a;case"days":case"day":case"d":return s*i;case"hours":case"hour":case"hrs":case"hr":case"h":return s*o;case"minutes":case"minute":case"mins":case"min":case"m":return s*n;case"seconds":case"second":case"secs":case"sec":case"s":return s*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(t);if("number"===s&&!1===isNaN(t))return e.long?function fmtLong(t){return plural(t,i,"day")||plural(t,o,"hour")||plural(t,n,"minute")||plural(t,r,"second")||t+" ms"}(t):function fmtShort(t){if(t>=i)return Math.round(t/i)+"d";if(t>=o)return Math.round(t/o)+"h";if(t>=n)return Math.round(t/n)+"m";if(t>=r)return Math.round(t/r)+"s";return t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(175);e.Arena=n.Arena;var o=r(46);e.ArenaKind=o.ArenaKind;var i=r(96);e.MultiSegmentArena=i.MultiSegmentArena;var a=r(98);e.SingleSegmentArena=a.SingleSegmentArena},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(10),i=r(46),a=r(96),s=r(98);n.default("capnp:arena")("load");var u=function(){function Arena(){}return Arena.allocate=allocate,Arena.getBuffer=getBuffer,Arena.getNumSegments=getNumSegments,Arena}();function allocate(t,e,r){switch(r.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.allocate(t,r);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.allocate(t,e,r);default:return o.assertNever(r)}}function getBuffer(t,e){switch(e.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.getBuffer(t,e);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.getBuffer(t,e);default:return o.assertNever(e)}}function getNumSegments(t){switch(t.kind){case i.ArenaKind.MULTI_SEGMENT:return a.MultiSegmentArena.getNumSegments(t);case i.ArenaKind.SINGLE_SEGMENT:return s.SingleSegmentArena.getNumSegments();default:return o.assertNever(t)}}e.Arena=u,e.allocate=allocate,e.getBuffer=getBuffer,e.getNumSegments=getNumSegments},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(13),o=r(10);function getHammingWeight(t){var e=t-(t>>1&1431655765);return 16843009*((e=(858993459&e)+(e>>2&858993459))+(e>>4)&252645135)>>24}function getTagByte(t,e,r,n,o,i,a,s){return(0===t?0:1)|(0===e?0:2)|(0===r?0:4)|(0===n?0:8)|(0===o?0:16)|(0===i?0:32)|(0===a?0:64)|(0===s?0:128)}function getUnpackedByteLength(t){for(var e=new Uint8Array(t),r=0,n=119,o=0;o=255?(a.push(c),c=0,C=!1):c++;break;case 255:(A-=getZeroByteCount(l,f,g,h,d,y,I,S))<=0||c>=255?(a[u]=c,c=0,A=n.PACK_SPAN_THRESHOLD,C=!1):(a.push(l,f,g,h,d,y,I,S),c++);break;default:C=!1}C||(a.push(E),s=E,0!==l&&a.push(l),0!==f&&a.push(f),0!==g&&a.push(g),0!==h&&a.push(h),0!==d&&a.push(d),0!==y&&a.push(y),0!==I&&a.push(I),0!==S&&a.push(S),255===E&&(u=a.length,a.push(0)))}return 0===s?a.push(c):255===s&&(a[u]=c),new Uint8Array(a).buffer},e.unpack=function unpack(t){for(var e=new Uint8Array(t),r=new Uint8Array(new ArrayBuffer(getUnpackedByteLength(t))),n=119,o=0,i=0;o>>3,n=s.getContent(this);return 0!==(n.segment.getUint8(n.byteOffset+r)&e)},BoolList.prototype.set=function(t,e){var r=1<>>3),i=n.segment.getUint8(o);n.segment.setUint8(o,e?i|r:i&~r)},BoolList.prototype.toString=function(){return"Bool_"+t.prototype.toString.call(this)},BoolList._capnp={displayName:"List",size:i.ListElementSize.BIT},BoolList}(a.List);e.BoolList=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load"),e.CompositeList=function CompositeList(t){return(e=function(e){function class_1(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(class_1,e),class_1.prototype.get=function(e){return new t(this.segment,this.byteOffset,this._capnp.depthLimit-1,e)},class_1.prototype.set=function(t,e){s.copyFrom(e,this.get(t))},class_1.prototype.toString=function(){return"Composite_"+e.prototype.toString.call(this)+",cls:"+t.toString()},class_1}(a.List))._capnp={compositeSize:t._capnp.size,displayName:"List<"+t._capnp.displayName+">",size:i.ListElementSize.COMPOSITE},e;var e}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(62),o=r(37);e.DataList=o.PointerList(n.Data)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Float32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Float32List,t),Float32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getFloat32(e.byteOffset+4*t)},Float32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setFloat32(r.byteOffset+4*t,e)},Float32List.prototype.toString=function(){return"Float32_"+t.prototype.toString.call(this)},Float32List._capnp={displayName:"List",size:i.ListElementSize.BYTE_4},Float32List}(a.List);e.Float32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Float64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Float64List,t),Float64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getFloat64(e.byteOffset+8*t)},Float64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setFloat64(r.byteOffset+8*t,e)},Float64List.prototype.toString=function(){return"Float64_"+t.prototype.toString.call(this)},Float64List._capnp={displayName:"List",size:i.ListElementSize.BYTE_8},Float64List}(a.List);e.Float64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int8List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int8List,t),Int8List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt8(e.byteOffset+t)},Int8List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt8(r.byteOffset+t,e)},Int8List.prototype.toString=function(){return"Int8_"+t.prototype.toString.call(this)},Int8List._capnp={displayName:"List",size:i.ListElementSize.BYTE},Int8List}(a.List);e.Int8List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int16List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int16List,t),Int16List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt16(e.byteOffset+2*t)},Int16List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt16(r.byteOffset+2*t,e)},Int16List.prototype.toString=function(){return"Int16_"+t.prototype.toString.call(this)},Int16List._capnp={displayName:"List",size:i.ListElementSize.BYTE_2},Int16List}(a.List);e.Int16List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int32List,t),Int32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt32(e.byteOffset+4*t)},Int32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt32(r.byteOffset+4*t,e)},Int32List.prototype.toString=function(){return"Int32_"+t.prototype.toString.call(this)},Int32List._capnp={displayName:"List",size:i.ListElementSize.BYTE_4},Int32List}(a.List);e.Int32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Int64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int64List,t),Int64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getInt64(e.byteOffset+8*t)},Int64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setInt64(r.byteOffset+8*t,e)},Int64List.prototype.toString=function(){return"Int64_"+t.prototype.toString.call(this)},Int64List._capnp={displayName:"List",size:i.ListElementSize.BYTE_8},Int64List}(a.List);e.Int64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(100),o=r(37);e.InterfaceList=o.PointerList(n.Interface)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(13),a=r(11),s=r(101),u=o.default("capnp:int64");u("load");var c=function(t){function Int64(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Int64,t),Int64.fromArrayBuffer=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t,e,8):new Uint8Array(t.slice(e,e+8)))},Int64.fromDataView=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?new Uint8Array(t.buffer,t.byteOffset+e,8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteLength+e+8)))},Int64.fromNumber=function(t){var e=new this(new Uint8Array(8));return e.setValue(t),e},Int64.fromHexString=function(t){if("0x"===t.substr(0,2)&&(t=t.substr(2)),t.length<1)return Int64.fromNumber(0);var e="-"===t[0];if(e&&(t=t.substr(1)),16!==(t=a.pad(t,16)).length)throw new RangeError("Source string must contain at most 16 hexadecimal digits.");for(var r=t.toLowerCase().replace(/[^\da-f]/g,""),n=new Uint8Array(new ArrayBuffer(8)),o=0;o<8;o++)n[7-o]=parseInt(r.substr(2*o,2),16);var i=new Int64(n);return e&&i.negate(),i},Int64.fromUint8Array=function(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=!1),new this(r?t.subarray(e,e+8):new Uint8Array(t.buffer.slice(t.byteOffset+e,t.byteOffset+e+8)))},Int64.prototype.equals=function(e){return t.prototype.equals.call(this,e)},Int64.prototype.inspect=function(){return"[Int64 "+this.toString(10)+" 0x"+this.toHexString()+"]"},Int64.prototype.negate=function(){for(var t=this.buffer,e=1,r=0;r<8;r++){var n=(255^t[r])+e;t[r]=255&n,e=n>>8}},Int64.prototype.setValue=function(t,e){var r=!1,n=t,o=e;if(void 0===o){if(r=(o=n)<0,n=(o=Math.abs(o))%i.VAL32,(o/=i.VAL32)>i.VAL32)throw new RangeError(t+" is outside Int64 range");o>>>=0}for(var a=0;a<8;a++)this.buffer[a]=255&n,n=3===a?o:n>>>8;r&&this.negate()},Int64.prototype.toHexString=function(){var t=this.buffer,e=128&t[7];e&&this.negate();for(var r="",n=7;n>=0;n--){var o=t[n].toString(16);1===o.length&&(o="0"+o),r+=o}return e&&(this.negate(),r="-"+r),r},Int64.prototype.toNumber=function(t){for(var e=this.buffer,r=128&e[7],n=0,o=1,a=0,s=1;a<8;){var c=e[a];r&&(o=(c=(255^c)+o)>>8,c&=255),n+=c*s,s*=256,a++}return!t&&n>=i.MAX_SAFE_INTEGER?(u("Coercing out of range value %d to Infinity.",n),r?-1/0:1/0):r?-n:n},Int64}(s.Uint64);e.Int64=c},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(65),u=r(1);o.default("capnp:list:composite")("load");var c=function(t){function TextList(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(TextList,t),TextList.prototype.get=function(t){var e=u.getContent(this);return e.byteOffset+=8*t,s.Text.fromPointer(e).get(0)},TextList.prototype.set=function(t,e){var r=u.getContent(this);r.byteOffset+=8*t,s.Text.fromPointer(r).set(0,e)},TextList.prototype.toString=function(){return"Text_"+t.prototype.toString.call(this)},TextList._capnp={displayName:"List",size:i.ListElementSize.POINTER},TextList}(a.List);e.TextList=c},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint8List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint8List,t),Uint8List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint8(e.byteOffset+t)},Uint8List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint8(r.byteOffset+t,e)},Uint8List.prototype.toString=function(){return"Uint8_"+t.prototype.toString.call(this)},Uint8List._capnp={displayName:"List",size:i.ListElementSize.BYTE},Uint8List}(a.List);e.Uint8List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint16List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint16List,t),Uint16List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint16(e.byteOffset+2*t)},Uint16List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint16(r.byteOffset+2*t,e)},Uint16List.prototype.toString=function(){return"Uint16_"+t.prototype.toString.call(this)},Uint16List._capnp={displayName:"List",size:i.ListElementSize.BYTE_2},Uint16List}(a.List);e.Uint16List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint32List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint32List,t),Uint32List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint32(e.byteOffset+4*t)},Uint32List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint32(r.byteOffset+4*t,e)},Uint32List.prototype.toString=function(){return"Uint32_"+t.prototype.toString.call(this)},Uint32List._capnp={displayName:"List",size:i.ListElementSize.BYTE_4},Uint32List}(a.List);e.Uint32List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(2),o=r(0),i=r(3),a=r(5),s=r(1);o.default("capnp:list:composite")("load");var u=function(t){function Uint64List(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(Uint64List,t),Uint64List.prototype.get=function(t){var e=s.getContent(this);return e.segment.getUint64(e.byteOffset+8*t)},Uint64List.prototype.set=function(t,e){var r=s.getContent(this);r.segment.setUint64(r.byteOffset+8*t,e)},Uint64List.prototype.toString=function(){return"Uint64_"+t.prototype.toString.call(this)},Uint64List._capnp={displayName:"List",size:i.ListElementSize.BYTE_8},Uint64List}(a.List);e.Uint64List=u},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(37),o=r(102);e.VoidList=n.PointerList(o.Void)},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(0),o=r(13),i=r(10),a=r(64),s=r(11),u=r(61),c=n.default("capnp:segment");c("load");var A=function(){function Segment(t,e,r,n){void 0===n&&(n=0),this[Symbol.toStringTag]="Segment",this.id=t,this.message=e,this.buffer=r,this._dv=new DataView(r),this.byteOffset=0,this.byteLength=n}return Segment.prototype.allocate=function(t){c("allocate(%d)",t);var e=this;if((t=s.padToWord(t))>o.MAX_SEGMENT_LENGTH-8)throw new Error(s.format(i.SEG_SIZE_OVERFLOW,t));e.hasCapacity(t)||(e=e.message.allocateSegment(t));var r=e.byteLength;return e.byteLength=e.byteLength+t,c("Allocated %x bytes in %s (requested segment: %s).",t,this,e),new u.Pointer(e,r)},Segment.prototype.copyWord=function(t,e,r){var n=e._dv.getFloat64(r,o.NATIVE_LITTLE_ENDIAN);this._dv.setFloat64(t,n,o.NATIVE_LITTLE_ENDIAN)},Segment.prototype.copyWords=function(t,e,r,n){var o=new Float64Array(this.buffer,t,n),i=new Float64Array(e.buffer,r,n);o.set(i)},Segment.prototype.fillZeroWords=function(t,e){new Float64Array(this.buffer,t,e).fill(0)},Segment.prototype.getCapacity=function(){return this.buffer.byteLength},Segment.prototype.getFloat32=function(t){return this._dv.getFloat32(t,!0)},Segment.prototype.getFloat64=function(t){return this._dv.getFloat64(t,!0)},Segment.prototype.getInt16=function(t){return this._dv.getInt16(t,!0)},Segment.prototype.getInt32=function(t){return this._dv.getInt32(t,!0)},Segment.prototype.getInt64=function(t){return new a.Int64(new Uint8Array(this.buffer.slice(t,t+8)))},Segment.prototype.getInt8=function(t){return this._dv.getInt8(t)},Segment.prototype.getUint16=function(t){return this._dv.getUint16(t,!0)},Segment.prototype.getUint32=function(t){return this._dv.getUint32(t,!0)},Segment.prototype.getUint64=function(t){return new a.Uint64(new Uint8Array(this.buffer.slice(t,t+8)))},Segment.prototype.getUint8=function(t){return this._dv.getUint8(t)},Segment.prototype.hasCapacity=function(t){return c("hasCapacity(%d)",t),this.buffer.byteLength-this.byteLength>=t},Segment.prototype.isWordZero=function(t){return 0===this._dv.getFloat64(t,o.NATIVE_LITTLE_ENDIAN)},Segment.prototype.replaceBuffer=function(t){if(c("replaceBuffer(%p)",t),this.buffer!==t){if(t.byteLengthr.byteLength)return s();if(i)return s();if(r.byteLength<1)return s();i=!0;var c=t.selector(r,a,(function(t,e){return t?u.emit("error",t):o?u.emit("error",new Error("Cannot specific destination stream twice. You cannot use the callback and also return a value")):e?(assignStream(e,a,u),void s()):u.emit("error",new Error("Selector method did not return an error or a destination stream"))}));c&&(assignStream(c,a,this),s())}),(function flush(t){o.flush?o.flush(t):(o.end(),t())}));function assignStream(t,e,n){o!==t&&(o=t,r&&(o.on("data",n.push.bind(n)),o.write(r,e),r=null))}}}).call(this,r(6).Buffer)},function(t,e,r){"use strict";var n=function toBytes(t){return Array.from(t).map((function(t){return t.charCodeAt(0)}))},o=n("META-INF/mozilla.rsa"),i=n("[Content_Types].xml"),a=n("_rels/.rels");t.exports=function(t){var e=t instanceof Uint8Array?t:new Uint8Array(t);if(!(e&&e.length>1))return null;var r=function check(t,r){r=Object.assign({offset:0},r);for(var n=0;n=u?a=new RangeError(c):e=n.concat(o,i),o=[],t.close(),r(a,e)}t.on("error",(function onError(e){t.removeListener("end",onEnd),t.removeListener("readable",flow),r(e)})),t.on("end",onEnd),t.end(e),flow()}function zlibBufferSync(t,e){if("string"===typeof e&&(e=n.from(e)),!n.isBuffer(e))throw new TypeError("Not a string or buffer");var r=t._finishFlushFlag;return t._processChunk(e,r)}function Deflate(t){if(!(this instanceof Deflate))return new Deflate(t);Zlib.call(this,t,i.DEFLATE)}function Inflate(t){if(!(this instanceof Inflate))return new Inflate(t);Zlib.call(this,t,i.INFLATE)}function Gzip(t){if(!(this instanceof Gzip))return new Gzip(t);Zlib.call(this,t,i.GZIP)}function Gunzip(t){if(!(this instanceof Gunzip))return new Gunzip(t);Zlib.call(this,t,i.GUNZIP)}function DeflateRaw(t){if(!(this instanceof DeflateRaw))return new DeflateRaw(t);Zlib.call(this,t,i.DEFLATERAW)}function InflateRaw(t){if(!(this instanceof InflateRaw))return new InflateRaw(t);Zlib.call(this,t,i.INFLATERAW)}function Unzip(t){if(!(this instanceof Unzip))return new Unzip(t);Zlib.call(this,t,i.UNZIP)}function isValidFlushFlag(t){return t===i.Z_NO_FLUSH||t===i.Z_PARTIAL_FLUSH||t===i.Z_SYNC_FLUSH||t===i.Z_FULL_FLUSH||t===i.Z_FINISH||t===i.Z_BLOCK}function Zlib(t,r){var a=this;if(this._opts=t=t||{},this._chunkSize=t.chunkSize||e.Z_DEFAULT_CHUNK,o.call(this,t),t.flush&&!isValidFlushFlag(t.flush))throw new Error("Invalid flush flag: "+t.flush);if(t.finishFlush&&!isValidFlushFlag(t.finishFlush))throw new Error("Invalid flush flag: "+t.finishFlush);if(this._flushFlag=t.flush||i.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof t.finishFlush?t.finishFlush:i.Z_FINISH,t.chunkSize&&(t.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+t.chunkSize);if(t.windowBits&&(t.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+t.windowBits);if(t.level&&(t.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+t.level);if(t.memLevel&&(t.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+t.memLevel);if(t.strategy&&t.strategy!=e.Z_FILTERED&&t.strategy!=e.Z_HUFFMAN_ONLY&&t.strategy!=e.Z_RLE&&t.strategy!=e.Z_FIXED&&t.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+t.strategy);if(t.dictionary&&!n.isBuffer(t.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new i.Zlib(r);var s=this;this._hadError=!1,this._handle.onerror=function(t,r){_close(s),s._hadError=!0;var n=new Error(t);n.errno=r,n.code=e.codes[r],s.emit("error",n)};var u=e.Z_DEFAULT_COMPRESSION;"number"===typeof t.level&&(u=t.level);var c=e.Z_DEFAULT_STRATEGY;"number"===typeof t.strategy&&(c=t.strategy),this._handle.init(t.windowBits||e.Z_DEFAULT_WINDOWBITS,u,t.memLevel||e.Z_DEFAULT_MEMLEVEL,c,t.dictionary),this._buffer=n.allocUnsafe(this._chunkSize),this._offset=0,this._level=u,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function get(){return!a._handle},configurable:!0,enumerable:!0})}function _close(e,r){r&&t.nextTick(r),e._handle&&(e._handle.close(),e._handle=null)}function emitCloseNT(t){t.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(f),writable:!1}),e.Deflate=Deflate,e.Inflate=Inflate,e.Gzip=Gzip,e.Gunzip=Gunzip,e.DeflateRaw=DeflateRaw,e.InflateRaw=InflateRaw,e.Unzip=Unzip,e.createDeflate=function(t){return new Deflate(t)},e.createInflate=function(t){return new Inflate(t)},e.createDeflateRaw=function(t){return new DeflateRaw(t)},e.createInflateRaw=function(t){return new InflateRaw(t)},e.createGzip=function(t){return new Gzip(t)},e.createGunzip=function(t){return new Gunzip(t)},e.createUnzip=function(t){return new Unzip(t)},e.deflate=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Deflate(e),t,r)},e.deflateSync=function(t,e){return zlibBufferSync(new Deflate(e),t)},e.gzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Gzip(e),t,r)},e.gzipSync=function(t,e){return zlibBufferSync(new Gzip(e),t)},e.deflateRaw=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new DeflateRaw(e),t,r)},e.deflateRawSync=function(t,e){return zlibBufferSync(new DeflateRaw(e),t)},e.unzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Unzip(e),t,r)},e.unzipSync=function(t,e){return zlibBufferSync(new Unzip(e),t)},e.inflate=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Inflate(e),t,r)},e.inflateSync=function(t,e){return zlibBufferSync(new Inflate(e),t)},e.gunzip=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new Gunzip(e),t,r)},e.gunzipSync=function(t,e){return zlibBufferSync(new Gunzip(e),t)},e.inflateRaw=function(t,e,r){return"function"===typeof e&&(r=e,e={}),zlibBuffer(new InflateRaw(e),t,r)},e.inflateRawSync=function(t,e){return zlibBufferSync(new InflateRaw(e),t)},a.inherits(Zlib,o),Zlib.prototype.params=function(r,n,o){if(re.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+r);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==r||this._strategy!==n){var a=this;this.flush(i.Z_SYNC_FLUSH,(function(){s(a._handle,"zlib binding closed"),a._handle.params(r,n),a._hadError||(a._level=r,a._strategy=n,o&&o())}))}else t.nextTick(o)},Zlib.prototype.reset=function(){return s(this._handle,"zlib binding closed"),this._handle.reset()},Zlib.prototype._flush=function(t){this._transform(n.alloc(0),"",t)},Zlib.prototype.flush=function(e,r){var o=this,a=this._writableState;("function"===typeof e||void 0===e&&!r)&&(r=e,e=i.Z_FULL_FLUSH),a.ended?r&&t.nextTick(r):a.ending?r&&this.once("end",r):a.needDrain?r&&this.once("drain",(function(){return o.flush(e,r)})):(this._flushFlag=e,this.write(n.alloc(0),"",r))},Zlib.prototype.close=function(e){_close(this,e),t.nextTick(emitCloseNT,this)},Zlib.prototype._transform=function(t,e,r){var o,a=this._writableState,s=(a.ending||a.ended)&&(!t||a.length===t.length);return null===t||n.isBuffer(t)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,t.length>=a.length&&(this._flushFlag=this._opts.flush||i.Z_NO_FLUSH)),void this._processChunk(t,o,r)):r(new Error("zlib binding closed")):r(new Error("invalid input"))},Zlib.prototype._processChunk=function(t,e,r){var o=t&&t.length,i=this._chunkSize-this._offset,a=0,A=this,p="function"===typeof r;if(!p){var l,f=[],g=0;this.on("error",(function(t){l=t})),s(this._handle,"zlib binding closed");do{var h=this._handle.writeSync(e,t,a,o,this._buffer,this._offset,i)}while(!this._hadError&&callback(h[0],h[1]));if(this._hadError)throw l;if(g>=u)throw _close(this),new RangeError(c);var d=n.concat(f,g);return _close(this),d}s(this._handle,"zlib binding closed");var y=this._handle.write(e,t,a,o,this._buffer,this._offset,i);function callback(u,c){if(this&&(this.buffer=null,this.callback=null),!A._hadError){var l=i-c;if(s(l>=0,"have should not go down"),l>0){var h=A._buffer.slice(A._offset,A._offset+l);A._offset+=l,p?A.push(h):(f.push(h),g+=h.length)}if((0===c||A._offset>=A._chunkSize)&&(i=A._chunkSize,A._offset=0,A._buffer=n.allocUnsafe(A._chunkSize)),0===c){if(a+=o-u,o=u,!p)return!0;var d=A._handle.write(e,t,a,o,A._buffer,A._offset,A._chunkSize);return d.callback=callback,void(d.buffer=t)}if(!p)return!1;r()}}y.buffer=t,y.callback=callback},a.inherits(Deflate,Zlib),a.inherits(Inflate,Zlib),a.inherits(Gzip,Zlib),a.inherits(Gunzip,Zlib),a.inherits(DeflateRaw,Zlib),a.inherits(InflateRaw,Zlib),a.inherits(Unzip,Zlib)}).call(this,r(9))},function(t,e,r){"use strict";(function(t,n){var o=r(105),i=r(204),a=r(205),s=r(208),u=r(211);for(var c in u)e[c]=u[c];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function Zlib(t){if("number"!==typeof t||te.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}Zlib.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,o(this.init_done,"close before init"),o(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?a.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||s.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},Zlib.prototype.write=function(t,e,r,n,o,i,a){return this._write(!0,t,e,r,n,o,i,a)},Zlib.prototype.writeSync=function(t,e,r,n,o,i,a){return this._write(!1,t,e,r,n,o,i,a)},Zlib.prototype._write=function(r,i,a,s,u,c,A,p){if(o.equal(arguments.length,8),o(this.init_done,"write before init"),o(this.mode!==e.NONE,"already finalized"),o.equal(!1,this.write_in_progress,"write already in progress"),o.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,o.equal(!1,void 0===i,"must provide flush value"),this.write_in_progress=!0,i!==e.Z_NO_FLUSH&&i!==e.Z_PARTIAL_FLUSH&&i!==e.Z_SYNC_FLUSH&&i!==e.Z_FULL_FLUSH&&i!==e.Z_FINISH&&i!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==a&&(a=t.alloc(0),u=0,s=0),this.strm.avail_in=u,this.strm.input=a,this.strm.next_in=s,this.strm.avail_out=p,this.strm.output=c,this.strm.next_out=A,this.flush=i,!r)return this._process(),this._checkError()?this._afterSync():void 0;var l=this;return n.nextTick((function(){l._process(),l._after()})),this},Zlib.prototype._afterSync=function(){var t=this.strm.avail_out,e=this.strm.avail_in;return this.write_in_progress=!1,[e,t]},Zlib.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=a.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=s.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=s.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=s.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=s.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},Zlib.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},Zlib.prototype._after=function(){if(this._checkError()){var t=this.strm.avail_out,e=this.strm.avail_in;this.write_in_progress=!1,this.callback(e,t),this.pending_close&&this.close()}},Zlib.prototype._error=function(t){this.strm.msg&&(t=this.strm.msg),this.onerror(t,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},Zlib.prototype.init=function(t,r,n,i,a){o(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),o(t>=8&&t<=15,"invalid windowBits"),o(r>=-1&&r<=9,"invalid compression level"),o(n>=1&&n<=9,"invalid memlevel"),o(i===e.Z_FILTERED||i===e.Z_HUFFMAN_ONLY||i===e.Z_RLE||i===e.Z_FIXED||i===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,t,n,i,a),this._setDictionary()},Zlib.prototype.params=function(){throw new Error("deflateParams Not supported")},Zlib.prototype.reset=function(){this._reset(),this._setDictionary()},Zlib.prototype._init=function(t,r,n,o,u){switch(this.level=t,this.windowBits=r,this.memLevel=n,this.strategy=o,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new i,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=a.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=s.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=u,this.write_in_progress=!1,this.init_done=!0},Zlib.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=a.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},Zlib.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=a.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=s.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=Zlib}).call(this,r(6).Buffer,r(9))},function(t,e,r){"use strict";t.exports=function ZStream(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(t,e,r){"use strict";var n,o=r(47),i=r(206),a=r(106),s=r(107),u=r(207),c=0,A=1,p=3,l=4,f=5,g=0,h=1,d=-2,y=-3,I=-5,S=-1,E=1,C=2,m=3,_=4,B=0,v=2,b=8,D=9,w=15,L=8,Q=286,F=30,P=19,T=2*Q+1,R=15,U=3,M=258,N=M+U+1,G=32,O=42,x=69,k=73,H=91,Y=103,V=113,j=666,W=1,z=2,q=3,K=4,X=3;function err(t,e){return t.msg=u[e],e}function rank(t){return(t<<1)-(t>4?9:0)}function zero(t){for(var e=t.length;--e>=0;)t[e]=0}function flush_pending(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),0!==r&&(o.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function flush_block_only(t,e){i._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,flush_pending(t.strm)}function put_byte(t,e){t.pending_buf[t.pending++]=e}function putShortMSB(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function read_buf(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,o.arraySet(e,t.input,t.next_in,i,r),1===t.state.wrap?t.adler=a(t.adler,e,i,r):2===t.state.wrap&&(t.adler=s(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function longest_match(t,e){var r,n,o=t.max_chain_length,i=t.strstart,a=t.prev_length,s=t.nice_match,u=t.strstart>t.w_size-N?t.strstart-(t.w_size-N):0,c=t.window,A=t.w_mask,p=t.prev,l=t.strstart+M,f=c[i+a-1],g=c[i+a];t.prev_length>=t.good_match&&(o>>=2),s>t.lookahead&&(s=t.lookahead);do{if(c[(r=e)+a]===g&&c[r+a-1]===f&&c[r]===c[i]&&c[++r]===c[i+1]){i+=2,r++;do{}while(c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&c[++i]===c[++r]&&ia){if(t.match_start=e,a=n,n>=s)break;f=c[i+a-1],g=c[i+a]}}}while((e=p[e&A])>u&&0!==--o);return a<=t.lookahead?a:t.lookahead}function fill_window(t){var e,r,n,i,a,s=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-N)){o.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,e=r=t.hash_size;do{n=t.head[--e],t.head[e]=n>=s?n-s:0}while(--r);e=r=s;do{n=t.prev[--e],t.prev[e]=n>=s?n-s:0}while(--r);i+=s}if(0===t.strm.avail_in)break;if(r=read_buf(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=r,t.lookahead+t.insert>=U)for(a=t.strstart-t.insert,t.ins_h=t.window[a],t.ins_h=(t.ins_h<=U&&(t.ins_h=(t.ins_h<=U)if(n=i._tr_tally(t,t.strstart-t.match_start,t.match_length-U),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=U){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=U&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=U-1)),t.prev_length>=U&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-U,n=i._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-U),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=o&&(t.ins_h=(t.ins_h<15&&(s=2,n-=16),i<1||i>D||r!==b||n<8||n>15||e<0||e>9||a<0||a>_)return err(t,d);8===n&&(n=9);var u=new DeflateState;return t.state=u,u.strm=t,u.wrap=s,u.gzhead=null,u.w_bits=n,u.w_size=1<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(fill_window(t),0===t.lookahead&&e===c)return W;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,flush_block_only(t,!1),0===t.strm.avail_out))return W;if(t.strstart-t.block_start>=t.w_size-N&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):(t.strstart>t.block_start&&(flush_block_only(t,!1),t.strm.avail_out),W)})),new Config(4,4,8,4,deflate_fast),new Config(4,5,16,8,deflate_fast),new Config(4,6,32,32,deflate_fast),new Config(4,4,16,16,deflate_slow),new Config(8,16,32,32,deflate_slow),new Config(8,16,128,128,deflate_slow),new Config(8,32,128,256,deflate_slow),new Config(32,128,258,1024,deflate_slow),new Config(32,258,258,4096,deflate_slow)],e.deflateInit=function deflateInit(t,e){return deflateInit2(t,e,b,w,L,B)},e.deflateInit2=deflateInit2,e.deflateReset=deflateReset,e.deflateResetKeep=deflateResetKeep,e.deflateSetHeader=function deflateSetHeader(t,e){return t&&t.state?2!==t.state.wrap?d:(t.state.gzhead=e,g):d},e.deflate=function deflate(t,e){var r,o,a,u;if(!t||!t.state||e>f||e<0)return t?err(t,d):d;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===j&&e!==l)return err(t,0===t.avail_out?I:d);if(o.strm=t,r=o.last_flush,o.last_flush=e,o.status===O)if(2===o.wrap)t.adler=0,put_byte(o,31),put_byte(o,139),put_byte(o,8),o.gzhead?(put_byte(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),put_byte(o,255&o.gzhead.time),put_byte(o,o.gzhead.time>>8&255),put_byte(o,o.gzhead.time>>16&255),put_byte(o,o.gzhead.time>>24&255),put_byte(o,9===o.level?2:o.strategy>=C||o.level<2?4:0),put_byte(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(put_byte(o,255&o.gzhead.extra.length),put_byte(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=s(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=x):(put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,0),put_byte(o,9===o.level?2:o.strategy>=C||o.level<2?4:0),put_byte(o,X),o.status=V);else{var y=b+(o.w_bits-8<<4)<<8;y|=(o.strategy>=C||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(y|=G),y+=31-y%31,o.status=V,putShortMSB(o,y),0!==o.strstart&&(putShortMSB(o,t.adler>>>16),putShortMSB(o,65535&t.adler)),t.adler=1}if(o.status===x)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending!==o.pending_buf_size));)put_byte(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=k)}else o.status=k;if(o.status===k)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindexa&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===u&&(o.gzindex=0,o.status=H)}else o.status=H;if(o.status===H)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),flush_pending(t),a=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindexa&&(t.adler=s(t.adler,o.pending_buf,o.pending-a,a)),0===u&&(o.status=Y)}else o.status=Y;if(o.status===Y&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&flush_pending(t),o.pending+2<=o.pending_buf_size&&(put_byte(o,255&t.adler),put_byte(o,t.adler>>8&255),t.adler=0,o.status=V)):o.status=V),0!==o.pending){if(flush_pending(t),0===t.avail_out)return o.last_flush=-1,g}else if(0===t.avail_in&&rank(e)<=rank(r)&&e!==l)return err(t,I);if(o.status===j&&0!==t.avail_in)return err(t,I);if(0!==t.avail_in||0!==o.lookahead||e!==c&&o.status!==j){var S=o.strategy===C?function deflate_huff(t,e){for(var r;;){if(0===t.lookahead&&(fill_window(t),0===t.lookahead)){if(e===c)return W;break}if(t.match_length=0,r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}(o,e):o.strategy===m?function deflate_rle(t,e){for(var r,n,o,a,s=t.window;;){if(t.lookahead<=M){if(fill_window(t),t.lookahead<=M&&e===c)return W;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=U&&t.strstart>0&&(n=s[o=t.strstart-1])===s[++o]&&n===s[++o]&&n===s[++o]){a=t.strstart+M;do{}while(n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&ot.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=U?(r=i._tr_tally(t,1,t.match_length-U),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=i._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(flush_block_only(t,!1),0===t.strm.avail_out))return W}return t.insert=0,e===l?(flush_block_only(t,!0),0===t.strm.avail_out?q:K):t.last_lit&&(flush_block_only(t,!1),0===t.strm.avail_out)?W:z}(o,e):n[o.level].func(o,e);if(S!==q&&S!==K||(o.status=j),S===W||S===q)return 0===t.avail_out&&(o.last_flush=-1),g;if(S===z&&(e===A?i._tr_align(o):e!==f&&(i._tr_stored_block(o,0,0,!1),e===p&&(zero(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),flush_pending(t),0===t.avail_out))return o.last_flush=-1,g}return e!==l?g:o.wrap<=0?h:(2===o.wrap?(put_byte(o,255&t.adler),put_byte(o,t.adler>>8&255),put_byte(o,t.adler>>16&255),put_byte(o,t.adler>>24&255),put_byte(o,255&t.total_in),put_byte(o,t.total_in>>8&255),put_byte(o,t.total_in>>16&255),put_byte(o,t.total_in>>24&255)):(putShortMSB(o,t.adler>>>16),putShortMSB(o,65535&t.adler)),flush_pending(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?g:h)},e.deflateEnd=function deflateEnd(t){var e;return t&&t.state?(e=t.state.status)!==O&&e!==x&&e!==k&&e!==H&&e!==Y&&e!==V&&e!==j?err(t,d):(t.state=null,e===V?err(t,y):g):d},e.deflateSetDictionary=function deflateSetDictionary(t,e){var r,n,i,s,u,c,A,p,l=e.length;if(!t||!t.state)return d;if(2===(s=(r=t.state).wrap)||1===s&&r.status!==O||r.lookahead)return d;for(1===s&&(t.adler=a(t.adler,e,l,0)),r.wrap=0,l>=r.w_size&&(0===s&&(zero(r.head),r.strstart=0,r.block_start=0,r.insert=0),p=new o.Buf8(r.w_size),o.arraySet(p,e,l-r.w_size,r.w_size,0),e=p,l=r.w_size),u=t.avail_in,c=t.next_in,A=t.input,t.avail_in=l,t.next_in=0,t.input=e,fill_window(r);r.lookahead>=U;){n=r.strstart,i=r.lookahead-(U-1);do{r.ins_h=(r.ins_h<=0;)t[e]=0}var u=0,c=1,A=2,p=29,l=256,f=l+1+p,g=30,h=19,d=2*f+1,y=15,I=16,S=7,E=256,C=16,m=17,_=18,B=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],v=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],b=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],w=new Array(2*(f+2));zero(w);var L=new Array(2*g);zero(L);var Q=new Array(512);zero(Q);var F=new Array(256);zero(F);var P=new Array(p);zero(P);var T,R,U,M=new Array(g);function StaticTreeDesc(t,e,r,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=o,this.has_stree=t&&t.length}function TreeDesc(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function d_code(t){return t<256?Q[t]:Q[256+(t>>>7)]}function put_short(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function send_bits(t,e,r){t.bi_valid>I-r?(t.bi_buf|=e<>I-t.bi_valid,t.bi_valid+=r-I):(t.bi_buf|=e<>>=1,r<<=1}while(--e>0);return r>>>1}function gen_codes(t,e,r){var n,o,i=new Array(y+1),a=0;for(n=1;n<=y;n++)i[n]=a=a+r[n-1]<<1;for(o=0;o<=e;o++){var s=t[2*o+1];0!==s&&(t[2*o]=bi_reverse(i[s]++,s))}}function init_block(t){var e;for(e=0;e8?put_short(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function smaller(t,e,r,n){var o=2*e,i=2*r;return t[o]>1;r>=1;r--)pqdownheap(t,i,r);o=u;do{r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],pqdownheap(t,i,1),n=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=n,i[2*o]=i[2*r]+i[2*n],t.depth[o]=(t.depth[r]>=t.depth[n]?t.depth[r]:t.depth[n])+1,i[2*r+1]=i[2*n+1]=o,t.heap[1]=o++,pqdownheap(t,i,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function gen_bitlen(t,e){var r,n,o,i,a,s,u=e.dyn_tree,c=e.max_code,A=e.stat_desc.static_tree,p=e.stat_desc.has_stree,l=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,g=e.stat_desc.max_length,h=0;for(i=0;i<=y;i++)t.bl_count[i]=0;for(u[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;rg&&(i=g,h++),u[2*n+1]=i,n>c||(t.bl_count[i]++,a=0,n>=f&&(a=l[n-f]),s=u[2*n],t.opt_len+=s*(i+a),p&&(t.static_len+=s*(A[2*n+1]+a)));if(0!==h){do{for(i=g-1;0===t.bl_count[i];)i--;t.bl_count[i]--,t.bl_count[i+1]+=2,t.bl_count[g]--,h-=2}while(h>0);for(i=g;0!==i;i--)for(n=t.bl_count[i];0!==n;)(o=t.heap[--r])>c||(u[2*o+1]!==i&&(t.opt_len+=(i-u[2*o+1])*u[2*o],u[2*o+1]=i),n--)}}(t,e),gen_codes(i,c,t.bl_count)}function scan_tree(t,e,r){var n,o,i=-1,a=e[1],s=0,u=7,c=4;for(0===a&&(u=138,c=3),e[2*(r+1)+1]=65535,n=0;n<=r;n++)o=a,a=e[2*(n+1)+1],++s>=7;n0?(t.strm.data_type===s&&(t.strm.data_type=function detect_data_type(t){var e,r=4093624447;for(e=0;e<=31;e++,r>>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return i;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e=3&&0===t.bl_tree[2*D[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),u=t.opt_len+3+7>>>3,(p=t.static_len+3+7>>>3)<=u&&(u=p)):u=p=r+5,r+4<=u&&-1!==e?_tr_stored_block(t,e,r,n):t.strategy===o||p===u?(send_bits(t,(c<<1)+(n?1:0),3),compress_block(t,w,L)):(send_bits(t,(A<<1)+(n?1:0),3),function send_all_trees(t,e,r,n){var o;for(send_bits(t,e-257,5),send_bits(t,r-1,5),send_bits(t,n-4,4),o=0;o>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(F[r]+l+1)]++,t.dyn_dtree[2*d_code(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function _tr_align(t){send_bits(t,c<<1,3),send_code(t,E,w),function bi_flush(t){16===t.bi_valid?(put_short(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},function(t,e,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e,r){"use strict";var n=r(47),o=r(106),i=r(107),a=r(209),s=r(210),u=0,c=1,A=2,p=4,l=5,f=6,g=0,h=1,d=2,y=-2,I=-3,S=-4,E=-5,C=8,m=1,_=2,B=3,v=4,b=5,D=6,w=7,L=8,Q=9,F=10,P=11,T=12,R=13,U=14,M=15,N=16,G=17,O=18,x=19,k=20,H=21,Y=22,V=23,j=24,W=25,z=26,q=27,K=28,X=29,J=30,Z=31,$=32,tt=852,et=592,rt=15;function zswap32(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function InflateState(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function inflateResetKeep(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=m,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(tt),e.distcode=e.distdyn=new n.Buf32(et),e.sane=1,e.back=-1,g):y}function inflateReset(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,inflateResetKeep(t)):y}function inflateReset2(t,e){var r,n;return t&&t.state?(n=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?y:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,inflateReset(t))):y}function inflateInit2(t,e){var r,n;return t?(n=new InflateState,t.state=n,n.window=null,(r=inflateReset2(t,e))!==g&&(t.state=null),r):y}var nt,ot,it=!0;function fixedtables(t){if(it){var e;for(nt=new n.Buf32(512),ot=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(s(c,t.lens,0,288,nt,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;s(A,t.lens,0,32,ot,0,t.work,{bits:5}),it=!1}t.lencode=nt,t.lenbits=9,t.distcode=ot,t.distbits=5}function updatewindow(t,e,r,o){var i,a=t.state;return null===a.window&&(a.wsize=1<=a.wsize?(n.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>o&&(i=o),n.arraySet(a.window,e,r-o,i,a.wnext),(o-=i)?(n.arraySet(a.window,e,r-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=i(r.check,Bt,2,0),at=0,st=0,r.mode=_;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&at)<<8)+(at>>8))%31){t.msg="incorrect header check",r.mode=J;break}if((15&at)!==C){t.msg="unknown compression method",r.mode=J;break}if(st-=4,St=8+(15&(at>>>=4)),0===r.wbits)r.wbits=St;else if(St>r.wbits){t.msg="invalid window size",r.mode=J;break}r.dmax=1<>8&1),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0,r.mode=B;case B:for(;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<>>8&255,Bt[2]=at>>>16&255,Bt[3]=at>>>24&255,r.check=i(r.check,Bt,4,0)),at=0,st=0,r.mode=v;case v:for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<>8),512&r.flags&&(Bt[0]=255&at,Bt[1]=at>>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0,r.mode=b;case b:if(1024&r.flags){for(;st<16;){if(0===ot)break t;ot--,at+=tt[rt++]<>>8&255,r.check=i(r.check,Bt,2,0)),at=0,st=0}else r.head&&(r.head.extra=null);r.mode=D;case D:if(1024&r.flags&&((At=r.length)>ot&&(At=ot),At&&(r.head&&(St=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),n.arraySet(r.head.extra,tt,rt,At,St)),512&r.flags&&(r.check=i(r.check,tt,At,rt)),ot-=At,rt+=At,r.length-=At),r.length))break t;r.length=0,r.mode=w;case w:if(2048&r.flags){if(0===ot)break t;At=0;do{St=tt[rt+At++],r.head&&St&&r.length<65536&&(r.head.name+=String.fromCharCode(St))}while(St&&At>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=T;break;case F:for(;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<>>=7&st,st-=7&st,r.mode=q;break}for(;st<3;){if(0===ot)break t;ot--,at+=tt[rt++]<>>=1)){case 0:r.mode=U;break;case 1:if(fixedtables(r),r.mode=k,e===f){at>>>=2,st-=2;break t}break;case 2:r.mode=G;break;case 3:t.msg="invalid block type",r.mode=J}at>>>=2,st-=2;break;case U:for(at>>>=7&st,st-=7&st;st<32;){if(0===ot)break t;ot--,at+=tt[rt++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=J;break}if(r.length=65535&at,at=0,st=0,r.mode=M,e===f)break t;case M:r.mode=N;case N:if(At=r.length){if(At>ot&&(At=ot),At>it&&(At=it),0===At)break t;n.arraySet(et,tt,rt,At,nt),ot-=At,rt+=At,it-=At,nt+=At,r.length-=At;break}r.mode=T;break;case G:for(;st<14;){if(0===ot)break t;ot--,at+=tt[rt++]<>>=5,st-=5,r.ndist=1+(31&at),at>>>=5,st-=5,r.ncode=4+(15&at),at>>>=4,st-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=J;break}r.have=0,r.mode=O;case O:for(;r.have>>=3,st-=3}for(;r.have<19;)r.lens[vt[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,Ct={bits:r.lenbits},Et=s(u,r.lens,0,19,r.lencode,0,r.work,Ct),r.lenbits=Ct.bits,Et){t.msg="invalid code lengths set",r.mode=J;break}r.have=0,r.mode=x;case x:for(;r.have>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<>>=ft,st-=ft,r.lens[r.have++]=ht;else{if(16===ht){for(mt=ft+2;st>>=ft,st-=ft,0===r.have){t.msg="invalid bit length repeat",r.mode=J;break}St=r.lens[r.have-1],At=3+(3&at),at>>>=2,st-=2}else if(17===ht){for(mt=ft+3;st>>=ft)),at>>>=3,st-=3}else{for(mt=ft+7;st>>=ft)),at>>>=7,st-=7}if(r.have+At>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=J;break}for(;At--;)r.lens[r.have++]=St}}if(r.mode===J)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=J;break}if(r.lenbits=9,Ct={bits:r.lenbits},Et=s(c,r.lens,0,r.nlen,r.lencode,0,r.work,Ct),r.lenbits=Ct.bits,Et){t.msg="invalid literal/lengths set",r.mode=J;break}if(r.distbits=6,r.distcode=r.distdyn,Ct={bits:r.distbits},Et=s(A,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ct),r.distbits=Ct.bits,Et){t.msg="invalid distances set",r.mode=J;break}if(r.mode=k,e===f)break t;case k:r.mode=H;case H:if(ot>=6&&it>=258){t.next_out=nt,t.avail_out=it,t.next_in=rt,t.avail_in=ot,r.hold=at,r.bits=st,a(t,ct),nt=t.next_out,et=t.output,it=t.avail_out,rt=t.next_in,tt=t.input,ot=t.avail_in,at=r.hold,st=r.bits,r.mode===T&&(r.back=-1);break}for(r.back=0;gt=(_t=r.lencode[at&(1<>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<>dt)])>>>16&255,ht=65535&_t,!(dt+(ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<>>=dt,st-=dt,r.back+=dt}if(at>>>=ft,st-=ft,r.back+=ft,r.length=ht,0===gt){r.mode=z;break}if(32>){r.back=-1,r.mode=T;break}if(64>){t.msg="invalid literal/length code",r.mode=J;break}r.extra=15>,r.mode=Y;case Y:if(r.extra){for(mt=r.extra;st>>=r.extra,st-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=V;case V:for(;gt=(_t=r.distcode[at&(1<>>16&255,ht=65535&_t,!((ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<>dt)])>>>16&255,ht=65535&_t,!(dt+(ft=_t>>>24)<=st);){if(0===ot)break t;ot--,at+=tt[rt++]<>>=dt,st-=dt,r.back+=dt}if(at>>>=ft,st-=ft,r.back+=ft,64>){t.msg="invalid distance code",r.mode=J;break}r.offset=ht,r.extra=15>,r.mode=j;case j:if(r.extra){for(mt=r.extra;st>>=r.extra,st-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=J;break}r.mode=W;case W:if(0===it)break t;if(At=ct-it,r.offset>At){if((At=r.offset-At)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=J;break}At>r.wnext?(At-=r.wnext,pt=r.wsize-At):pt=r.wnext-At,At>r.length&&(At=r.length),lt=r.window}else lt=et,pt=nt-r.offset,At=r.length;At>it&&(At=it),it-=At,r.length-=At;do{et[nt++]=lt[pt++]}while(--At);0===r.length&&(r.mode=H);break;case z:if(0===it)break t;et[nt++]=r.length,it--,r.mode=H;break;case q:if(r.wrap){for(;st<32;){if(0===ot)break t;ot--,at|=tt[rt++]<>>=E=S>>>24,g-=E,0===(E=S>>>16&255))b[i++]=65535&S;else{if(!(16&E)){if(0===(64&E)){S=h[(65535&S)+(f&(1<>>=E,g-=E),g<15&&(f+=v[n++]<>>=E=S>>>24,g-=E,!(16&(E=S>>>16&255))){if(0===(64&E)){S=d[(65535&S)+(f&(1<u){t.msg="invalid distance too far back",r.mode=30;break t}if(f>>>=E,g-=E,m>(E=i-a)){if((E=m-E)>A&&r.sane){t.msg="invalid distance too far back",r.mode=30;break t}if(_=0,B=l,0===p){if(_+=c-E,E2;)b[i++]=B[_++],b[i++]=B[_++],b[i++]=B[_++],C-=3;C&&(b[i++]=B[_++],C>1&&(b[i++]=B[_++]))}else{_=i-m;do{b[i++]=b[_++],b[i++]=b[_++],b[i++]=b[_++],C-=3}while(C>2);C&&(b[i++]=b[_++],C>1&&(b[i++]=b[_++]))}break}}break}}while(n>3,f&=(1<<(g-=C<<3))-1,t.next_in=n,t.next_out=i,t.avail_in=n=1&&0===U[b];b--);if(D>b&&(D=b),0===b)return c[A++]=20971520,c[A++]=20971520,l.bits=1,0;for(v=1;v0&&(0===t||1!==b))return-1;for(M[1]=0,_=1;_<15;_++)M[_+1]=M[_]+U[_];for(B=0;B852||2===t&&F>592)return 1;for(;;){S=_-L,p[B]I?(E=N[G+p[B]],C=T[R+p[B]]):(E=96,C=0),f=1<<_-L,v=g=1<>L)+(g-=f)]=S<<24|E<<16|C|0}while(0!==g);for(f=1<<_-1;P&f;)f>>=1;if(0!==f?(P&=f-1,P+=f):P=0,B++,0===--U[_]){if(_===b)break;_=e[r+p[B]]}if(_>D&&(P&d)!==h){for(0===L&&(L=D),y+=v,Q=1<<(w=_-L);w+L852||2===t&&F>592)return 1;c[h=P&d]=D<<24|w<<16|y-A|0}}return 0!==P&&(c[y+P]=_-L<<24|64<<16|0),l.bits=D,0}},function(t,e,r){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,r){var n=r(25),o=r(108),i=r(104),a=r(214);t.exports=function Stream(){var t=null,e=[];return i({},(function transform(t,e,r){return _transform.apply(this,arguments)}),(function flush(t){return _flush.apply(this,arguments)}));function _transform(){return(_transform=o(n.mark((function _callee(t,r,o){var i;return n.wrap((function _callee$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,init();case 2:i=r.sent,a.sendNextChunk(i,t),e.forEach(this.push.bind(this)),e=[],o();case 7:case"end":return r.stop()}}),_callee,this)})))).apply(this,arguments)}function _flush(){return(_flush=o(n.mark((function _callee2(t){var r;return n.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,init();case 2:r=n.sent,a.flush(r),a.finish(r),e.forEach(this.push.bind(this)),e=[],t();case 8:case"end":return n.stop()}}),_callee2,this)})))).apply(this,arguments)}function init(){return _init.apply(this,arguments)}function _init(){return(_init=o(n.mark((function _callee3(){return n.wrap((function _callee3$(r){for(;;)switch(r.prev=r.next){case 0:if(!t){r.next=2;break}return r.abrupt("return",t);case 2:return t=a.start(),r.next=5,t;case 5:return r.sent.onData((function(t){e.push(t)})),r.abrupt("return",t);case 8:case"end":return r.stop()}}),_callee3)})))).apply(this,arguments)}}},function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function wrap(t,e,r,n){var o=e&&e.prototype instanceof Generator?e:Generator,i=Object.create(o.prototype),a=new Context(n||[]);return i._invoke=function makeInvokeMethod(t,e,r){var n=u;return function invoke(o,i){if(n===A)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return doneResult()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=maybeInvokeDelegate(a,r);if(s){if(s===l)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===u)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=A;var f=tryCatch(t,e,r);if("normal"===f.type){if(n=r.done?p:c,f.arg===l)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(n=p,r.method="throw",r.arg=f.arg)}}}(t,r,a),i}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=wrap;var u="suspendedStart",c="suspendedYield",A="executing",p="completed",l={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var f={};f[i]=function(){return this};var g=Object.getPrototypeOf,h=g&&g(g(values([])));h&&h!==r&&n.call(h,i)&&(f=h);var d=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(f);function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function AsyncIterator(t){var e;this._invoke=function enqueue(r,o){function callInvokeWithMethodAndArg(){return new Promise((function(e,i){!function invoke(e,r,o,i){var a=tryCatch(t[e],t,r);if("throw"!==a.type){var s=a.arg,u=s.value;return u&&"object"===typeof u&&n.call(u,"__await")?Promise.resolve(u.__await).then((function(t){invoke("next",t,o,i)}),(function(t){invoke("throw",t,o,i)})):Promise.resolve(u).then((function(t){s.value=t,o(s)}),(function(t){return invoke("throw",t,o,i)}))}i(a.arg)}(r,o,e,i)}))}return e=e?e.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=e,maybeInvokeDelegate(t,r),"throw"===r.method))return l;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var o=tryCatch(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,l;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,l):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,l)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function next(){for(;++o=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),l}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,r,n){return this.delegate={iterator:values(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),l}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){var n=r(25),o=r(108),i=r(215),a=r(218),s=r(8).partial,u=null,c=null,A=null,p=1048576,l=32*p,f=a(),g={};function init(){return _init.apply(this,arguments)}function _init(){return(_init=o(n.mark((function _callee(){return n.wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:if(!u){t.next=2;break}return t.abrupt("return",u);case 2:return u=new Promise((function(t,e){var r=i({onRuntimeInitialized:function onInit(){A=r.addFunction(callback,"viii"),r._registerCallback(A),t({instance:c=r})}})})),t.abrupt("return",u);case 4:case"end":return t.stop()}}),_callee)})))).apply(this,arguments)}function callback(t,e,r){var n=g[t],o=n.outBuff;if(e>0){var i=new Uint8Array(c.HEAPU8.buffer,o,e),a=new Uint8Array(i);f.broadcast(n,a)}r&&(n.isFinished=!!r)}function _start(){return(_start=o(n.mark((function _callee2(){var t,e,r;return n.wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,init();case 2:return t=c._malloc(p),e=c._malloc(l),r=c._start(),g[r]={ref:r,inBuff:t,outBuff:e,buffers:[]},g[r].onData=s(f.listen,g[r]),n.abrupt("return",g[r]);case 8:case"end":return n.stop()}}),_callee2)})))).apply(this,arguments)}function _finish(){return(_finish=o(n.mark((function _callee3(t){return n.wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,init();case 2:c._finish(t.ref),c._free(t.inBuff),c._free(t.outBuff),delete g[t.ref];case 6:case"end":return e.stop()}}),_callee3)})))).apply(this,arguments)}t.exports={sendNextChunk:function sendNextChunk(t,e){t.buffers.push(e);for(;t.currentBuffer||t.buffers.length;){if(!t.currentBuffer||t.currentBuffer.byteLength<1){if(!t.buffers.length)break;t.currentBuffer=t.buffers.shift()}var r=t.currentBuffer.byteLength>p?p:t.currentBuffer.byteLength;c.HEAPU8.set(t.currentBuffer.slice(0,r),t.inBuff),t.isFinished=!!c._decompress(t.ref,t.inBuff,r,t.outBuff,l),t.isFinished,r===t.currentBuffer.byteLength?t.currentBuffer=null:t.currentBuffer=t.currentBuffer.slice(r)}},flush:function flush(t){for(;!t.isFinished;)t.isFinished=!!c._decompress(t.ref,0,0,t.outBuff,l)},init:init,start:function start(){return _start.apply(this,arguments)},finish:function finish(t){return _finish.apply(this,arguments)},onData:f.listen}},function(t,e,r){(function(e,n,o){var i=function(){var t="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(i){i="undefined"!==typeof(i=i||{})?i:{};"object"===typeof window&&(i.arguments=window.location.search.substr(1).trim().split("&"),i.arguments[0]||(i.arguments=[]));var a,s={};for(a in i)i.hasOwnProperty(a)&&(s[a]=i[a]);i.arguments=[],i.thisProgram="./this.program",i.quit=function(t,e){throw e},i.preRun=[],i.postRun=[];var u=!1,c=!1,A=!1,p=!1;if(u="object"===typeof window,c="function"===typeof importScripts,A="object"===typeof e&&!u&&!c,p=!u&&!A&&!c,i.ENVIRONMENT)throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)");assert("undefined"===typeof i.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),assert("undefined"===typeof i.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead");var l,f,g="";function locateFile(t){return i.locateFile?i.locateFile(t,g):g+t}if(A)g=n+"/",i.read=function shell_read(t,e){var n;return(n=tryParseAsDataURI(t))||(l||(l=r(216)),f||(f=r(217)),t=f.normalize(t),n=l.readFileSync(t)),e?n:n.toString()},i.readBinary=function readBinary(t){var e=i.read(t,!0);return e.buffer||(e=new Uint8Array(e)),assert(e.buffer),e},e.argv.length>1&&(i.thisProgram=e.argv[1].replace(/\\/g,"/")),i.arguments=e.argv.slice(2),e.on("uncaughtException",(function(t){if(!(t instanceof ExitStatus))throw t})),e.on("unhandledRejection",(function(t,r){d("node.js exiting due to unhandled promise rejection"),e.exit(1)})),i.quit=function(t){e.exit(t)},i.inspect=function(){return"[Emscripten Module object]"};else if(p)"undefined"!=typeof read&&(i.read=function shell_read(t){var e=tryParseAsDataURI(t);return e?intArrayToString(e):read(t)}),i.readBinary=function readBinary(t){var e;return(e=tryParseAsDataURI(t))?e:"function"===typeof readbuffer?new Uint8Array(readbuffer(t)):(assert("object"===typeof(e=read(t,"binary"))),e)},"undefined"!=typeof scriptArgs?i.arguments=scriptArgs:"undefined"!=typeof arguments&&(i.arguments=arguments),"function"===typeof quit&&(i.quit=function(t){quit(t)});else{if(!u&&!c)throw new Error("environment detection error");u?document.currentScript&&(g=document.currentScript.src):g=self.location.href,t&&(g=t),g=0!==g.indexOf("blob:")?g.split("/").slice(0,-1).join("/")+"/":"",i.read=function shell_read(t){try{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.send(null),e.responseText}catch(d){var r=tryParseAsDataURI(t);if(r)return intArrayToString(r);throw d}},c&&(i.readBinary=function readBinary(t){try{var e=new XMLHttpRequest;return e.open("GET",t,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}catch(d){var r=tryParseAsDataURI(t);if(r)return r;throw d}}),i.readAsync=function readAsync(t,e,r){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="arraybuffer",n.onload=function xhr_onload(){if(200==n.status||0==n.status&&n.response)e(n.response);else{var o=tryParseAsDataURI(t);o?e(o.buffer):r()}},n.onerror=r,n.send(null)},i.setWindowTitle=function(t){document.title=t}}var h=i.print||("undefined"!==typeof console?console.log.bind(console):"undefined"!==typeof print?print:null),d=i.printErr||("undefined"!==typeof printErr?printErr:"undefined"!==typeof console&&console.warn.bind(console)||h);for(a in s)s.hasOwnProperty(a)&&(i[a]=s[a]);s=void 0;var y=16;function staticAlloc(t){assert(!R);var e=T;return assert((T=T+t+15&-16)>0],(0!=r||e)&&(o++,!e||o!=e););e||(e=o);var i="";if(n<128){for(var a;e>0;)a=String.fromCharCode.apply(String,w.subarray(t,t+Math.min(e,1024))),i=i?i+a:a,t+=1024,e-=1024;return i}return UTF8ToString(t)}var v="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(t,e){for(var r=e;t[r];)++r;if(r-e>16&&t.subarray&&v)return v.decode(t.subarray(e,r));for(var n,o,i,a,s,u="";;){if(!(n=t[e++]))return u;if(128&n)if(o=63&t[e++],192!=(224&n))if(i=63&t[e++],224==(240&n)?n=(15&n)<<12|o<<6|i:(a=63&t[e++],240==(248&n)?n=(7&n)<<18|o<<12|i<<6|a:(s=63&t[e++],n=248==(252&n)?(3&n)<<24|o<<18|i<<12|a<<6|s:(1&n)<<30|o<<24|i<<18|a<<12|s<<6|63&t[e++])),n<65536)u+=String.fromCharCode(n);else{var c=n-65536;u+=String.fromCharCode(55296|c>>10,56320|1023&c)}else u+=String.fromCharCode((31&n)<<6|o);else u+=String.fromCharCode(n)}}function UTF8ToString(t){return UTF8ArrayToString(w,t)}function stringToUTF8Array(t,e,r,n){if(!(n>0))return 0;for(var o=r,i=r+n-1,a=0;a=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&t.charCodeAt(++a);if(s<=127){if(r>=i)break;e[r++]=s}else if(s<=2047){if(r+1>=i)break;e[r++]=192|s>>6,e[r++]=128|63&s}else if(s<=65535){if(r+2>=i)break;e[r++]=224|s>>12,e[r++]=128|s>>6&63,e[r++]=128|63&s}else if(s<=2097151){if(r+3>=i)break;e[r++]=240|s>>18,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}else if(s<=67108863){if(r+4>=i)break;e[r++]=248|s>>24,e[r++]=128|s>>18&63,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}else{if(r+5>=i)break;e[r++]=252|s>>30,e[r++]=128|s>>24&63,e[r++]=128|s>>18&63,e[r++]=128|s>>12&63,e[r++]=128|s>>6&63,e[r++]=128|63&s}}return e[r]=0,r-o}function stringToUTF8(t,e,r){return assert("number"==typeof r,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(t,w,e,r)}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");function demangle(t){return warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t}function demangleAll(t){return t.replace(/__Z[\w\d_]+/g,(function(t){var e=demangle(t);return t===e?t:t+" ["+e+"]"}))}function jsStackTrace(){var t=new Error;if(!t.stack){try{throw new Error(0)}catch(e){t=e}if(!t.stack)return"(no stack trace available)"}return t.stack.toString()}function stackTrace(){var t=jsStackTrace();return i.extraStackTrace&&(t+="\n"+i.extraStackTrace()),demangleAll(t)}var b,D,w,L,Q,F,P,T,R,U,M,N,G,O,x=65536,k=16777216,H=16777216;function alignUp(t,e){return t%e>0&&(t+=e-t%e),t}function updateGlobalBuffer(t){i.buffer=b=t}function updateGlobalBufferViews(){i.HEAP8=D=new Int8Array(b),i.HEAP16=L=new Int16Array(b),i.HEAP32=Q=new Int32Array(b),i.HEAPU8=w=new Uint8Array(b),i.HEAPU16=new Uint16Array(b),i.HEAPU32=F=new Uint32Array(b),i.HEAPF32=new Float32Array(b),i.HEAPF64=new Float64Array(b)}function writeStackCookie(){assert(0==(3&N)),F[(N>>2)-1]=34821223,F[(N>>2)-2]=2310721022}function checkStackCookie(){if(34821223==F[(N>>2)-1]&&2310721022==F[(N>>2)-2]||abort("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+F[(N>>2)-2].toString(16)+" "+F[(N>>2)-1].toString(16)),1668509029!==Q[0])throw"Runtime error: The application has corrupted its heap memory area (address zero)!"}function abortStackOverflow(t){abort("Stack overflow! Attempted to allocate "+t+" bytes on the stack, but stack has only "+(N-Ft()+t)+" bytes available!")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+V+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){assert(Q[O>>2]>V);var t=i.usingWasm?x:k,e=2147483648-t;if(Q[O>>2]>e)return d("Cannot enlarge memory, asked to go up to "+Q[O>>2]+" bytes, but the limit is "+e+" bytes!"),!1;var r=V;for(V=Math.max(V,H);V>2];)V<=536870912?V=alignUp(2*V,t):(V=Math.min(alignUp((3*V+2147483648)/4,t),e))===r&&warnOnce("Cannot ask for more memory since we reached the practical limit in browsers (which is just below 2GB), so the request would have failed. Requesting only "+V);Date.now();var n=i.reallocBuffer(V);return n&&n.byteLength==V?(updateGlobalBuffer(n),updateGlobalBufferViews(),i.usingWasm||d("Warning: Enlarging memory arrays, this is not fast! "+[r,V]),!0):(d("Failed to grow the heap from "+r+" bytes to "+V+" bytes, not enough memory!"),n&&d("Expected to get back a buffer of size "+V+" bytes, but instead got back a buffer of size "+n.byteLength),V=r,!1)}P=T=U=M=N=G=O=0,R=!1,i.reallocBuffer||(i.reallocBuffer=function(t){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(b,t);else{var r=D;e=new ArrayBuffer(t),new Int8Array(e).set(r)}}catch(n){return!1}return!!wt(e)&&e});try{Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get)(new ArrayBuffer(4))}catch(Rt){(function byteLength(t){return t.byteLength})}var Y=i.TOTAL_STACK||5242880,V=i.TOTAL_MEMORY||16777216;function getTotalMemory(){return V}if(V0;){var e=t.shift();if("function"!=typeof e){var r=e.func;"number"===typeof r?void 0===e.arg?i.dynCall_v(r):i.dynCall_vi(r,e.arg):r(void 0===e.arg?null:e.arg)}else e()}}var j=[],W=[],z=[],q=[],K=[],X=!1,J=!1;function preRun(){if(i.preRun)for("function"==typeof i.preRun&&(i.preRun=[i.preRun]);i.preRun.length;)addOnPreRun(i.preRun.shift());callRuntimeCallbacks(j)}function ensureInitRuntime(){checkStackCookie(),X||(X=!0,callRuntimeCallbacks(W))}function preMain(){checkStackCookie(),callRuntimeCallbacks(z)}function exitRuntime(){checkStackCookie(),callRuntimeCallbacks(q),J=!0}function postRun(){if(checkStackCookie(),i.postRun)for("function"==typeof i.postRun&&(i.postRun=[i.postRun]);i.postRun.length;)addOnPostRun(i.postRun.shift());callRuntimeCallbacks(K)}function addOnPreRun(t){j.unshift(t)}function addOnExit(t){q.unshift(t)}function addOnPostRun(t){K.unshift(t)}function writeArrayToMemory(t,e){assert(t.length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),D.set(t,e)}assert(Math.imul&&Math.fround&&Math.clz32&&Math.trunc,"this is a legacy browser, build with LEGACY_VM_SUPPORT");Math.abs,Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil,Math.floor,Math.pow,Math.imul,Math.fround,Math.round,Math.min,Math.max,Math.clz32,Math.trunc;var Z=0,$=null,tt=null,et={};function addRunDependency(t){Z++,i.monitorRunDependencies&&i.monitorRunDependencies(Z),t?(assert(!et[t]),et[t]=1,null===$&&"undefined"!==typeof setInterval&&($=setInterval((function(){if(m)return clearInterval($),void($=null);var t=!1;for(var e in et)t||(t=!0,d("still waiting on run dependencies:")),d("dependency: "+e);t&&d("(end of list)")}),1e4))):d("warning: run dependency added without ID")}function removeRunDependency(t){if(Z--,i.monitorRunDependencies&&i.monitorRunDependencies(Z),t?(assert(et[t]),delete et[t]):d("warning: run dependency removed without ID"),0==Z&&(null!==$&&(clearInterval($),$=null),tt)){var e=tt;tt=null,e()}}i.preloadedImages={},i.preloadedAudios={};var rt={error:function error(){abort("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -s FORCE_FILESYSTEM=1")},init:function init(){rt.error()},createDataFile:function createDataFile(){rt.error()},createPreloadedFile:function createPreloadedFile(){rt.error()},createLazyFile:function createLazyFile(){rt.error()},open:function open(){rt.error()},mkdev:function mkdev(){rt.error()},registerDevice:function registerDevice(){rt.error()},analyzePath:function analyzePath(){rt.error()},loadFilesFromDB:function loadFilesFromDB(){rt.error()},ErrnoError:function ErrnoError(){rt.error()}};i.FS_createDataFile=rt.createDataFile,i.FS_createPreloadedFile=rt.createPreloadedFile;var nt="data:application/octet-stream;base64,";function isDataURI(t){return String.prototype.startsWith?t.startsWith(nt):0===t.indexOf(nt)}function integrateWasmJS(){var t="",e="data:application/octet-stream;base64,AGFzbQEAAAABdRJgA39/fwBgA39/fwF/YAJ/fwBgAX8Bf2AAAX9gAX8AYAJ/fwF/YAR/f39/AX9gBH9/f38AYAAAYAV/f39/fwF/YAd/f39/f39/AGADfn9/AX9gAn5/AX9gBX9/f39/AGAGf3x/f39/AX9gAXwBfmACfH8BfAKLBBwDZW52Bm1lbW9yeQIAgAIDZW52BXRhYmxlAXAAEgNlbnYJdGFibGVCYXNlA38AA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwADZW52CVNUQUNLX01BWAN/AANlbnYNZW5sYXJnZU1lbW9yeQAEA2Vudg5nZXRUb3RhbE1lbW9yeQAEA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQAEA2VudhJhYm9ydFN0YWNrT3ZlcmZsb3cABQNlbnYLbnVsbEZ1bmNfaWkABQNlbnYNbnVsbEZ1bmNfaWlpaQAFA2VudgxudWxsRnVuY192aWkABQNlbnYNbnVsbEZ1bmNfdmlpaQAFA2Vudglqc0NhbGxfaWkABgNlbnYLanNDYWxsX2lpaWkABwNlbnYKanNDYWxsX3ZpaQAAA2Vudgtqc0NhbGxfdmlpaQAIA2VudgdfX19sb2NrAAUDZW52C19fX3NldEVyck5vAAUDZW52DV9fX3N5c2NhbGwxNDAABgNlbnYNX19fc3lzY2FsbDE0NgAGA2VudgxfX19zeXNjYWxsNTQABgNlbnYLX19fc3lzY2FsbDYABgNlbnYJX19fdW5sb2NrAAUDZW52Bl9hYm9ydAAJA2VudhZfZW1zY3JpcHRlbl9tZW1jcHlfYmlnAAEDZW52BV9leGl0AAUDVlUDAwQFAgIFBAUECgMFAQIBBgMDAwsDBQMBAQMEAwEGAwEKAwUAAwAMDQ0DAQ4GDxAREQEEBAYGBgEGAQMHBgQJAwMBBgkDAQEDBgMHAQACCAADAQIABh8GfwEjAQt/ASMCC38BIwMLfwFBAAt/AUEAC38BQQALB9MCGRBfX2dyb3dXYXNtTWVtb3J5ABYRX19fZXJybm9fbG9jYXRpb24AMQtfZGVjb21wcmVzcwAgB19mZmx1c2gAVgdfZmluaXNoACEFX2ZyZWUALA9fbGx2bV9ic3dhcF9pMzIAWwdfbWFsbG9jACsHX21lbWNweQBcB19t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CwsgQCAEQXhqIgI2AgAgAEE0aiIEKAIAQQh0IDogAnZB/wFxciECIAQgAjYCACACQQBIBH9BfCE/ICAhQiAPIUMgLyENIDEhRCAfIUUgMiFGIBIhRyAXIUggIiFJIA4hSiAKIUsgByFMIAUhTSABIU4gECFPIDQhUCA3IVEgFCFSIBMhUyAbIVQgFSEhIDAhVSAzIVYgCyFXIBEhWCAZIVkgFiFaIC4hWyA1IVwgGiFdIB0hXiAjIV8gJCFgIBwhYSAlIWIgJiFjICchZCAoIWUgKSE9ICohPiArITggDCE7IAghOSAJITwgBiEtIAMhGCAeIWZBjgQFIAIgACgCJEGgjQZsQQpySgR/QXwhPyAgIUIgDyFDIC8hDSAxIUQgHyFFIDIhRiASIUcgFyFIICIhSSAOIUogCiFLIAchTCAFIU0gASFOIBAhTyA0IVAgNyFRIBQhUiATIVMgGyFUIBUhISAwIVUgMyFWIAshVyARIVggGSFZIBYhWiAuIVsgNSFcIBohXSAdIV4gIyFfICQhYCAcIWEgJSFiICYhYyAnIWQgKCFlICkhPSAqIT4gKyE4IAwhOyAIITkgCSE8IAYhLSADIRggHiFmQY4EBSALIbEGIBEhsgYgGSGzBiAWIbQGIC4htQYgNSG2BiAaIbcGIB0huAYgIyG5BiAkIboGIBwhuwYgJSG8BiAmIb0GICchvgYgKCG/BiApIcAGICohwQYgKyHCBiAMIcMGIAghxAYgCSHFBiAGIcYGIAMhxwYgGyHIBiAQIckGIBMhygYgFCHLBiA3IcwGIC8hzQYgEiHOBiAXIc8GIDAh0AYgMSHRBiAiIdIGIDIh0wYgMyHUBiA0IdUGIB4h1gYgHyHXBiAgIdgGIA8h2QYgDiHaBiAKIdsGIAch3AYgBSHdBiABId4GQbkBCwshAgsCfwJAA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAkG5AWsO1gIAARAQEBAQEBAQEBAQAhAQEBAQEBAQEBAQEBAQEBADEBAQEBAQEAQQEBAQEBAQEAUQEBAQEBAQEBAQEBAQEBAQEBAQEBAGEBAQEBAQEBAQBxAQEBAQEBAIEBAQEBAQEBAQEBAQEBAQEBAQEBAQCRAQEBAQEBAQEBAKEBAQEBAQEBAQ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ByD/BiG5ByCAByG6ByCBByG7ByCCByG8ByCDByG9ByCEByG+ByCFByG/ByCGByHAByCHByHBByCIByHCByCJByHDByCKByHEByCLByHFByCMBwshxgcLCyCYByHpAiCZB0EBaiFwIJoHIXsgmwchfCCcByF9IJ0HIX4gngchfyCfByGAASCgByGBASChByGCASCiByGDASCjByGEASCkByGFASClByGGASCmByGHASCnByGIASCoByGJASCpByGKASCqByGLASCrByGMASCsByGNASCtByGOASCuByGPASCvByGQASCwByGRASCxByGSASCyByHqAiCzByGTASC0ByGUASC1ByGVASC2ByGWASC3ByGXASC4ByGYASC5ByGZASC6ByGaASC7ByGbASC8ByGcASC9ByGdASC+ByGeASC/ByGfASDAByGgASDBByGhASDCByGiASDDByGjASDEByGkASDFByGlASDGByGmAUHDASECDAELCyAAQegYaiIFQQA2AgBBACEDQQAhAQNAIABB7BhqIANqLAAABEAgAEH8GmogAWogAzoAACAFIAUoAgBBAWoiATYCAAsgA0EBaiIDQYACRw0ACyABBEAgAUECaiGrASDpAiGsASBwIa0BIHshrgEgfCGvASB9IbABIH4hsQEgfyGyASCAASGzASCBASG0ASCCASG1ASCDASG2ASCEASG3ASCFASG4ASCGASG5ASCHASG6ASCIASG7ASCJASG8ASCKASG9ASCLASG+ASCMASG/ASCNASHAASCOASHBASCPASHCASCQASHDASCRASHEASCSASHFASCTASGNByCUASHGASCVASHHASCWASHIASCXASHJASCYASHKASCZASHLASCaASHMASCbASHNASCcASHOASCdASHPASCeASHQASCfASHRASCgASHSASChASHTASCiASHUASCjASHVASCkASHWASClASHXASCmASHYAUHXASECBUF8IT8goAEhQiChASFDIJUBIQ0gmQEhRCCfASFFIJsBIUYglgEhRyCXASFIIJoBIUkgogEhSiCjASFLIKQBIUwgpQEhTSCmASFOIJIBIU8gnQEhUCCUASFRIJMBIVIg6gIhUyDpAiFUIHAhISCYASFVIJwBIVYgeyFXIHwhWCB9IVkgfiFaIH8hWyCAASFcIIEBIV0gggEhXiCDASFfIIQBIWAghQEhYSCGASFiIIcBIWMgiAEhZCCJASFlIIoBIT0giwEhPiCMASE4II0BITsgjgEhOSCPASE8IJABIS0gkQEhGCCeASFmQY4EIQILDAAACwALIKcBJAUgAAsL0AoBKn8CfwJAIAQgBUoiMEUEQCAGQQBMBEAgAUIANwIAIAFCADcCCCABQgA3AhAgAUIANwIYIAFCADcCICABQgA3AiggAUIANwIwIAFCADcCOCABQUBrQgA3AgAgAUIANwJIIAFCADcCUCABQQA2AlgMAgsgBCEJA0BBACEHA0AgCSADIAdqLQAARgRAIAIgCEECdGogBzYCACAIQQFqIQgLIAdBAWoiByAGRw0ACyAJQQFqIQcgCSAFSARAIAchCQwBCwsLIAFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQgA3AiAgAUIANwIoIAFCADcCMCABQgA3AjggAUFAa0IANwIAIAFCADcCSCABQgA3AlAgAUEANgJYIAZBAEwNAEEAIQIDQCABIAMgAmotAABBAWpBAnRqIgggCCgCAEEBajYCACACQQFqIgIgBkcNAAsgAUEIaiIKIQMgAUEMaiILIQYgAUEQaiIMIQggAUEUaiINIQkgAUEYaiIOIQcgAUEcaiIPIR8gAUEgaiIQISAgAUEkaiIRISEgAUEoaiISISIgAUEsaiITISMgAUEwaiIUISQgAUE0aiIVISUgAUE4aiIWISYgAUE8aiIXIScgAUFAayIYISggAUHEAGoiGSEpIAFByABqIhohKiABQcwAaiIbISsgAUHQAGoiHCEsIAFB1ABqIh0hLSABQdgAaiIeIS4gAUEEaiICIS8gCigCACEKIAsoAgAhCyAMKAIAIQwgDSgCACENIA4oAgAhDiAPKAIAIQ8gECgCACEQIBEoAgAhESASKAIAIRIgEygCACETIBQoAgAhFCAVKAIAIRUgFigCACEWIBcoAgAhFyAYKAIAIRggGSgCACEZIBooAgAhGiAbKAIAIRsgHCgCACEcIB0oAgAhHSAeKAIAIR4gAigCAAwBCyABQQhqIQMgAUEMaiEGIAFBEGohCCABQRRqIQkgAUEYaiEHIAFBHGohHyABQSBqISAgAUEkaiEhIAFBKGohIiABQSxqISMgAUEwaiEkIAFBNGohJSABQThqISYgAUE8aiEnIAFB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ASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHCAAIAEoAiA2AiAgACABKAIkNgIkIAAgASgCKDYCKCAAIAEoAiw2AiwgACABKAIwNgIwIAAgASgCNDYCNCAAIAEoAjg2AjggACABKAI8NgI8IABBQGshACABQUBrIQEMAQsLA0AgACACSARAIAAgASgCADYCACAAQQRqIQAgAUEEaiEBDAELCwUgA0EEayECA0AgACACSARAIAAgASwAADoAACAAIAEsAAE6AAEgACABLAACOgACIAAgASwAAzoAAyAAQQRqIQAgAUEEaiEBDAELCwsDQCAAIANIBEAgACABLAAAOgAAIABBAWohACABQQFqIQEMAQsLIAQLmAIBBH8gACACaiEEIAFB/wFxIQEgAkHDAE4EQANAIABBA3EEQCAAIAE6AAAgAEEBaiEADAELCyAEQXxxIgVBQGohBiABIAFBCHRyIAFBEHRyIAFBGHRyIQMDQCAAIAZMBEAgACADNgIAIAAgAzYCBCAAIAM2AgggACADNgIMIAAgAzYCECAAIAM2AhQgACADNgIYIAAgAzYCHCAAIAM2AiAgACADNgIkIAAgAzYCKCAAIAM2AiwgACADNgIwIAAgAzYCNCAAIAM2AjggACADNgI8IABBQGshAAwBCwsDQCAAIAVIBEAgACADNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAToAACAAQQFqIQAMAQsLIAQgAmsLVQECfyAAQQBKIwQoAgAiASAAaiIAIAFIcSAAQQBIcgRAEAIaQQwQDUF/DwsjBCAANgIAEAEhAiAAIAJKBEAQAEUEQCMEIAE2AgBBDBANQX8PCwsgAQsMACABIABBA3ERAwALCABBACAAEAgLEwAgASACIAMgAEEHcUEEahEBAAsMAEEAIAAgASACEAkLEQAgASACIABBA3FBDGoRAgALCgBBACAAIAEQCgsTACABIAIgAyAAQQFxQRBqEQAACwwAQQAgACABIAIQCwsIAEEAEARBAAsIAEEBEAVBAAsGAEECEAYLBgBBAxAHCwuwNxwAQYQIC5QYtx3BBG47ggnZJkMN3HYEE2trxReyTYYaBVBHHrjtCCYP8Mki1taKL2HLSytkmww104bNMQqgjjy9vU84cNsRTMfG0Ege4JNFqf1SQaytFV8bsNRbwpaXVnWLVlLINhlqfyvYbqYNm2MREFpnFEAdeaNd3H16e59wzWZedOC2I5hXq+Kcjo2hkTmQYJU8wCeLi93mj1L7pYLl5mSGWFsrvu9G6ro2YKm3gX1os4QtL60zMO6p6hatpF0LbKCQbTLUJ3Dz0P5WsN1JS3HZTBs2x/sG98MiILTOlT11yiiAOvKfnfv2Rru4+/Gmef/09j7hQ+v/5ZrNvOgt0H3sd3CGNMBtRzAZSwQ9rlbFOasGgiccG0MjxT0ALnIgwSrPnY4SeIBPFqGmDBsWu80fE+uKAaT2SwV90AgIys3JDAerl3iwtlZ8aZAVcd6N1HXb3ZNrbMBSb7XmEWIC+9Bmv0afXghbXlrRfR1XZmDcU2Mwm03ULVpJDQsZRLoW2ECXxqWsINtkqPn9J6VO4OahS7Chv/ytYLsliyO2kpbisi8rrYqYNmyOQRAvg/YN7ofzXamZREBonZ1mK5Aqe+qU5x204FAAdeSJJjbpPjv37TtrsPOMdnH3VVAy+uJN8/5f8LzG6O19wjHLPs+G1v/Lg4a41TSbedHtvTrcWqD72O7gDGlZ/c1tgNuOYDfGT2Qylgh6hYvJflytinPrsEt3Vg0ET+EQxUs4NoZGjytHQop7AFw9ZsFY5ECCVVNdQ1GeOx0lKSbcIfAAnyxHHV4oQk0ZNvVQ2DIsdps/m2taOybWFQORy9QHSO2XCv/wVg76oBEQTb3QFJSbkxkjhlIdDlYv8blL7vVgba3413Bs/NIgK+JlPermvBup6wsGaO+2uyfXAabm09iApd5vnWTaas0jxN3Q4sAE9qHNs+tgyX6NPr3JkP+5ELa8tKerfbCi+zquFeb7qszAuKd73XmjxmA2m3F995+oW7SSH0Z1lhoWMoitC/OMdC2wgcMwcYWZkIpdLo1LWferCFRAtslQReaOTvL7T0or3QxHnMDNQyF9gnuWYEN/T0YAcvhbwXb9C4ZoShZHbJMwBGEkLcVl6UubEV5WWhWHcBkYMG3YHDU9nwKCIF4GWwYdC+wb3A9RppM35rtSMz+dET6IgNA6jdCXJDrNViDj6xUtVPbUKXkmqcXOO2jBFx0rzKAA6silUK3WEk1s0strL998du7bwcuh43bWYOev8CPqGO3i7h29pfCqoGT0c4Yn+cSb5v0J/biJvuB5jWfGOoDQ2/uE1Yu8mmKWfZ67sD6TDK3/l7EQsK8GDXGr3ysypmg286JtZrS82nt1uANdNrW0QPexawIAANACAAB/AAAA4QEAAKMDAAAwAwAALQMAAOkAAAA2AgAA9wAAANkDAADUAgAAzQAAAMYBAABfAwAA6wEAAOUCAADyAAAAtQMAANYAAADdAgAAWwMAAE8BAADEAgAAbQIAAD4CAABJAAAAjgIAANoCAADYAQAAowEAALQBAAAWAQAA8AEAAGMDAADSAAAAjwEAAKgCAADgAQAAMwAAAG4DAADRAQAAKwMAAKkAAABlAwAAowIAAGMCAAC5AgAAYwMAADECAABeAwAArwIAAPsBAAAbAQAA4gEAAIEAAAAnAwAATwIAAN0CAABvAgAAlgAAAO4AAAA7AAAAewEAAKwCAABtAwAAcQIAAKkAAACDAgAAaQAAAKoAAABfAgAACAIAAKQDAADXAgAA3AEAALUCAACpAQAArgAAAIcCAABJAAAAegAAAE8BAAASAgAAugEAAFUDAAC3AgAA+QAAAL0BAAADAgAAjQMAACECAAC/AgAAlwMAAGoDAADaAQAAcgMAAPQBAABSAgAAZAIAAIECAAAhAwAA3AAAAKIAAAAzAwAA2AMAAE0CAAABAgAA7wEAAB8DAAChAAAAXAIAAL4DAAAVAgAA3QAAAJABAACCAQAAYwMAAFgCAAAOAwAAfgEAAFQCAACeAQAAqwAAAAQCAAB3AQAAqgIAAOUBAACPAwAAFAEAAGIAAAApAgAAowAAAGIBAACaAgAApQMAAKgBAABVAQAAFQIAAGYDAADjAAAA2gIAANsBAAC6AAAABwEAAIcCAAAZAgAArgIAAFgCAADgAAAA1QEAAEQAAAACAwAAlwMAAL4AAAB1AQAAJgEAADYDAAAoAwAAzgAAALgAAACvAwAAGwMAAIABAAB/AQAAzQEAAJQBAAD2AgAARwMAAHcDAADLAgAAQwAAAGoCAAAUAQAAzAAAAJYDAABpAwAACQMAAFwCAAAwAgAAtwMAAKAAAABCAgAA0gIAAE8AAAAkAwAAYAAAAJkBAADJAgAArAMAAIwCAACmAwAAygMAAL8BAAA+AQAAYQEAAFsDAACgAgAAcAAAABEDAACFAgAAXwMAACMDAABeAQAAiwAAAF0AAABiAQAAYwAAADQDAACMAwAAYQIAAAQDAACaAAAAEgEAAEQCAAC4AAAATwAAAHICAAB2AgAA5gIAAI0CAAAaAQAA+gIAAG8CAACoAgAAUQAAAJ8DAAByAgAAFQMAAH0AAACbAQAACQIAAKoDAAAsAQAANQMAAE4AAABXAQAArwAAAIAAAAD6AAAAqgAAAAYDAADMAwAAEwEAAOcDAAB/AgAA7wEAAE4AAABgAQAAfgAAAFkDAAC8AwAAZgEAAGsCAABEAgAAfAAAAOECAABSAgAAvQIAAGQCAACdAgAAcAAAAIYAAAC2AgAAawEAAOADAAApAwAA5wIAAKgAAADOAwAAsAMAAHcBAADsAgAANAAAAFgCAADrAgAAggIAALYAAABeAwAAUQAAAFgBAAAlAwAA3AMAAOMCAAD/AQAAjwIAAC4DAABOAQAA+QAAAAMCAACBAwAAuwMAAJgCAADVAwAAiQIAAHEAAADOAwAAywEAAH0DAADkAAAAsQEAAEUDAAApAgAADAEAAJ4DAADwAAAAZgAAAI4CAADLAQAAMwAAAK4CAADyAgAAJgMAAPgCAADtAQAAkwEAAJ8BAACKAQAArwIAALwCAACyAwAAngIAAJACAABiAgAA4gIAAIgBAAD4AgAAHwMAAHcDAACNAgAA0gMAAEEBAABAAgAAaQIAAHICAAD2AQAAfgMAAKcCAADzAAAAuAEAAKgCAABvAwAAwgAAADwCAACAAgAA1AIAAJ4DAAA4AAAAzAAAALwCAADDAgAAlwAAAMkBAADBAQAAHQMAAMMAAAAXAwAALgIAALEDAACnAgAAKQEAADsAAABXAAAAOAMAAMkCAACXAgAAnAEAALUCAABWAQAAXgIAAIYAAABsAAAAOwIAAGwBAAB3AgAA1AAAAK4AAACDAgAAMAEAAEkBAABXAQAAYQAAAK4BAADvAgAA8QEAADoBAADXAwAAdgEAADYDAACgAwAAjAAAAM4AAABJAAAABwEAANQDAADgAgAAbAMAAN4BAACuAQAAMQEAAKoAAAACAgAAbAEAALQCAAA9AwAAUgAAAFcDAAC5AwAApAIAAPYAAABxAQAAygMAACYBAADuAgAAJwMAADsDAACWAAAAFgMAACABAACbAwAAJAMAAHoBAADXAAAAPAMAAFACAAAZAQAANQIAACsCAADGAgAAUgAAAIADAAA/AwAAIwIAAAUBAAAMAgAAzgEAACUBAADRAQAA9gEAADgAAACVAgAANQMAANADAADfAwAAkgIAAGUDAACJAwAA9gIAAOkCAADBAAAAAAMAACYCAABgAgAApQMAAHoBAAAeAQAA1wAAANMDAAAYAwAAwQMAAD0AAACwAgAAGQMAAIQCAADaAwAAkwEAAGoAAABuAQAAiQMAAIQCAAB0AQAANwIAANIBAACyAQAAhQIAANIAAACFAQAAJgIAAJcDAACHAAAADAMAAAUDAAB7AgAAhQEAAMMCAABkAAAAcgIAAL4DAAClAAAA+AEAAJgDAACwAAAAwQAAAMkCAABZAwAACQEAAMsAAAAyAAAAnAIAAGwAAACFAgAA3gMAAHICAADFAAAA/gEAAGUBAABmAQAAUgMAAFoDAABsAQAAqAMAAH4CAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAQaAgCyERAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAAREREAQdEgCwELAEHaIAsYEQAKChEREQAKAAACAAkLAAAACQALAAALAEGLIQsBDABBlyELFQwAAAAADAAAAAAJDAAAAAAADAAADABBxSELAQ4AQdEhCxUNAAAABA0AAAAACQ4AAAAAAA4AAA4AQf8hCwEQAEGLIgseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHCIgsOEgAAABISEgAAAAAAAAkAQfMiCwELAEH/IgsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEGtIwsBDABBuSMLfgwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRlQhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABBwCQLlQ5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgAAAAAAAFQZAAAFAEHgMgsBAgBB+DILCgIAAAADAAAALCgAQZAzCwECAEGfMwsF//////8AQdAzCwEFAEHcMwsBAgBB9DMLDgQAAAADAAAA2CEAAAAEAEGMNAsBAQBBmzQLBQr/////AEHMNAsC0BkAQYw2CwL8JwBBxDYLiA0KCmJ6aXAyL2xpYmJ6aXAyOiBpbnRlcm5hbCBlcnJvciBudW1iZXIgJWQuClRoaXMgaXMgYSBidWcgaW4gYnppcDIvbGliYnppcDIsICVzLgpQbGVhc2UgcmVwb3J0IGl0IHRvIG1lIGF0OiBqc2V3YXJkQGJ6aXAub3JnLiAgSWYgdGhpcyBoYXBwZW5lZAp3aGVuIHlvdSB3ZXJlIHVzaW5nIHNvbWUgcHJvZ3JhbSB3aGljaCB1c2VzIGxpYmJ6aXAyIGFzIGEKY29tcG9uZW50LCB5b3Ugc2hvdWxkIGFsc28gcmVwb3J0IHRoaXMgYnVnIHRvIHRoZSBhdXRob3IocykKb2YgdGhhdCBwcm9ncmFtLiAgUGxlYXNlIG1ha2UgYW4gZWZmb3J0IHRvIHJlcG9ydCB0aGlzIGJ1ZzsKdGltZWx5IGFuZCBhY2N1cmF0ZSBidWcgcmVwb3J0cyBldmVudHVhbGx5IGxlYWQgdG8gaGlnaGVyCnF1YWxpdHkgc29mdHdhcmUuICBUaGFua3MuICBKdWxpYW4gU2V3YXJkLCAxMCBEZWNlbWJlciAyMDA3LgoKADEuMC42LCA2LVNlcHQtMjAxMAAKKioqIEEgc3BlY2lhbCBub3RlIGFib3V0IGludGVybmFsIGVycm9yIG51bWJlciAxMDA3ICoqKgoKRXhwZXJpZW5jZSBzdWdnZXN0cyB0aGF0IGEgY29tbW9uIGNhdXNlIG9mIGkuZS4gMTAwNwppcyB1bnJlbGlhYmxlIG1lbW9yeSBvciBvdGhlciBoYXJkd2FyZS4gIFRoZSAxMDA3IGFzc2VydGlvbgpqdXN0IGhhcHBlbnMgdG8gY3Jvc3MtY2hlY2sgdGhlIHJlc3VsdHMgb2YgaHVnZSBudW1iZXJzIG9mCm1lbW9yeSByZWFkcy93cml0ZXMsIGFuZCBzbyBhY3RzICh1bmludGVuZGVkbHkpIGFzIGEgc3RyZXNzCnRlc3Qgb2YgeW91ciBtZW1vcnkgc3lzdGVtLgoKSSBzdWdnZXN0IHRoZSBmb2xsb3dpbmc6IHRyeSBjb21wcmVzc2luZyB0aGUgZmlsZSBhZ2FpbiwKcG9zc2libHkgbW9uaXRvcmluZyBwcm9ncmVzcyBpbiBkZXRhaWwgd2l0aCB0aGUgLXZ2IGZsYWcuCgoqIElmIHRoZSBlcnJvciBjYW5ub3QgYmUgcmVwcm9kdWNlZCwgYW5kL29yIGhhcHBlbnMgYXQgZGlmZmVyZW50CiAgcG9pbnRzIGluIGNvbXByZXNzaW9uLCB5b3UgbWF5IGhhdmUgYSBmbGFreSBtZW1vcnkgc3lzdGVtLgogIFRyeSBhIG1lbW9yeS10ZXN0IHByb2dyYW0uICBJIGhhdmUgdXNlZCBNZW10ZXN0ODYKICAod3d3Lm1lbXRlc3Q4Ni5jb20pLiAgQXQgdGhlIHRpbWUgb2Ygd3JpdGluZyBpdCBpcyBmcmVlIChHUExkKS4KICBNZW10ZXN0ODYgdGVzdHMgbWVtb3J5IG11Y2ggbW9yZSB0aG9yb3VnbHkgdGhhbiB5b3VyIEJJT1NzCiAgcG93ZXItb24gdGVzdCwgYW5kIG1heSBmaW5kIGZhaWx1cmVzIHRoYXQgdGhlIEJJT1MgZG9lc24ndC4KCiogSWYgdGhlIGVycm9yIGNhbiBiZSByZXBlYXRhYmx5IHJlcHJvZHVjZWQsIHRoaXMgaXMgYSBidWcgaW4KICBiemlwMiwgYW5kIEkgd291bGQgdmVyeSBtdWNoIGxpa2UgdG8gaGVhciBhYm91dCBpdC4gIFBsZWFzZQogIGxldCBtZSBrbm93LCBhbmQsIGlkZWFsbHksIHNhdmUgYSBjb3B5IG9mIHRoZSBmaWxlIGNhdXNpbmcgdGhlCiAgcHJvYmxlbSAtLSB3aXRob3V0IHdoaWNoIEkgd2lsbCBiZSB1bmFibGUgdG8gaW52ZXN0aWdhdGUgaXQuCgoAIHsweCUwOHgsIDB4JTA4eH0ACiAgICBjb21iaW5lZCBDUkNzOiBzdG9yZWQgPSAweCUwOHgsIGNvbXB1dGVkID0gMHglMDh4AAogICAgWyVkOiBodWZmK210ZiAAcnQrcmxkAC0rICAgMFgweAAobnVsbCkALTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAuAIQLBG5hbWUB/AprAA1lbmxhcmdlTWVtb3J5AQ5nZXRUb3RhbE1lbW9yeQIXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkDEmFib3J0U3RhY2tPdmVyZmxvdwQLbnVsbEZ1bmNfaWkFDW51bGxGdW5jX2lpaWkGDG51bGxGdW5jX3ZpaQcNbnVsbEZ1bmNfdmlpaQgJanNDYWxsX2lpCQtqc0NhbGxfaWlpaQoKanNDYWxsX3ZpaQsLanNDYWxsX3ZpaWkMB19fX2xvY2sNC19fX3NldEVyck5vDg1fX19zeXNjYWxsMTQwDw1fX19zeXNjYWxsMTQ2EAxfX19zeXNjYWxsNTQRC19fX3N5c2NhbGw2EglfX191bmxvY2sTBl9hYm9ydBQWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZxUFX2V4aXQWEF9fZ3Jvd1dhc21NZW1vcnkXCnN0YWNrQWxsb2MYCXN0YWNrU2F2ZRkMc3RhY2tSZXN0b3JlGhNlc3RhYmxpc2hTdGFja1NwYWNlGwhzZXRUaHJldxwLc2V0VGVtcFJldDAdC2dldFRlbXBSZXQwHhFfcmVnaXN0ZXJDYWxsYmFjax8GX3N0YXJ0IAtfZGVjb21wcmVzcyEHX2ZpbmlzaCIWX0JaMl9iel9fQXNzZXJ0SF9fZmFpbCMQX2RlZmF1bHRfYnphbGxvYyQPX2RlZmF1bHRfYnpmcmVlJRVfQloyX2J6RGVjb21wcmVzc0luaXQmD19CWjJfaW5kZXhJbnRvRicRX0JaMl9iekRlY29tcHJlc3MoFF9CWjJfYnpEZWNvbXByZXNzRW5kKQ9fQloyX2RlY29tcHJlc3MqGV9CWjJfaGJDcmVhdGVEZWNvZGVUYWJsZXMrB19tYWxsb2MsBV9mcmVlLQ5fX19zdGRpb19jbG9zZS4OX19fc3RkaW9fd3JpdGUvDV9fX3N0ZGlvX3NlZWswDl9fX3N5c2NhbGxfcmV0MRFfX19lcnJub19sb2NhdGlvbjIKX2R1bW15XzU2OTMPX19fc3Rkb3V0X3dyaXRlNAdfc3RyY21wNQhfaXNkaWdpdDYJX3ZmcHJpbnRmNwxfcHJpbnRmX2NvcmU4C19fX2xvY2tmaWxlOQ1fX191bmxvY2tmaWxlOgRfb3V0OwdfZ2V0aW50PAhfcG9wX2FyZz0GX2ZtdF94PgZfZm10X28/Bl9mbXRfdUAJX3N0cmVycm9yQQdfbWVtY2hyQghfcGFkXzY4MEMHX3djdG9tYkQHX2ZtdF9mcEUSX19fRE9VQkxFX0JJVFNfNjgxRgdfZnJleHBsRwZfZnJleHBICF93Y3J0b21iSRNfX19wdGhyZWFkX3NlbGZfNDMwSg1fcHRocmVhZF9zZWxmSw1fX19zdHJlcnJvcl9sTApfX19sY3RyYW5zTQ9fX19sY3RyYW5zX2ltcGxODF9fX21vX2xvb2t1cE8GX3N3YXBjUApfX19md3JpdGV4UQpfX190b3dyaXRlUgdfZndyaXRlUwtfX19vdmVyZmxvd1QLX19fb2ZsX2xvY2tVDV9fX29mbF91bmxvY2tWB19mZmx1c2hXEl9fX2ZmbHVzaF91bmxvY2tlZFgIX2ZwcmludGZZBl9mcHV0Y1oLcnVuUG9zdFNldHNbD19sbHZtX2Jzd2FwX2kzMlwHX21lbWNweV0HX21lbXNldF4FX3NicmtfCmR5bkNhbGxfaWlgC2pzQ2FsbF9paV8wYQxkeW5DYWxsX2lpaWliDWpzQ2FsbF9paWlpXzBjC2R5bkNhbGxfdmlpZAxqc0NhbGxfdmlpXzBlDGR5bkNhbGxfdmlpaWYNanNDYWxsX3ZpaWlfMGcCYjBoAmIxaQJiMmoCYjM=",r="";isDataURI(t)||(t=locateFile(t)),isDataURI(e)||(e=locateFile(e)),isDataURI(r)||(r=locateFile(r));var n={global:null,env:null,asm2wasm:I,parent:i},o=null;function getBinary(){try{if(i.wasmBinary)return new Uint8Array(i.wasmBinary);var t=tryParseAsDataURI(e);if(t)return t;if(i.readBinary)return i.readBinary(e);throw"both async and sync fetching of the wasm failed"}catch(d){abort(d)}}function doNativeWasm(t,r,a){if("object"!==typeof WebAssembly)return abort("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead."),d("no native wasm support detected"),!1;if(!(i.wasmMemory instanceof WebAssembly.Memory))return d("no native wasm Memory in use"),!1;function receiveInstance(t,e){(o=t.exports).memory&&function mergeMemory(t){var e=i.buffer;t.byteLength>2]},getStr:function getStr(){return Pointer_stringify(at.get())},get64:function get64(){var t=at.get(),e=at.get();return assert(t>=0?0===e:-1===e),t},getZero:function getZero(){assert(0===at.get())}};function ___syscall140(t,e){at.varargs=e;try{var r=at.getStreamFromFD(),n=(at.get(),at.get()),o=at.get(),i=at.get(),a=n;return rt.llseek(r,a,i),Q[o>>2]=r.position,r.getdents&&0===a&&0===i&&(r.getdents=null),0}catch(Rt){return"undefined"!==typeof rt&&Rt instanceof rt.ErrnoError||abort(Rt),-Rt.errno}}function flush_NO_FILESYSTEM(){var t=i._fflush;t&&t(0);var e=___syscall146.printChar;if(e){var r=___syscall146.buffers;r[1].length&&e(1,10),r[2].length&&e(2,10)}}function ___syscall146(t,e){at.varargs=e;try{var r=at.get(),n=at.get(),o=at.get(),i=0;___syscall146.buffers||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(t,e){var r=___syscall146.buffers[t];assert(r),0===e||10===e?((1===t?h:d)(UTF8ArrayToString(r,0)),r.length=0):r.push(e)});for(var a=0;a>2],u=Q[n+(8*a+4)>>2],c=0;c>2]=t:d("failed to set errno from JS"),t}q.push(flush_NO_FILESYSTEM),O=staticAlloc(4),U=M=alignMemory(T),G=alignMemory(N=U+Y),Q[O>>2]=G,R=!0,assert(G255&&(st&&assert(!1,"Character code "+n+" ("+String.fromCharCode(n)+") at offset "+r+" not in 0x00-0xFF."),n&=255),e.push(String.fromCharCode(n))}return e.join("")}var ut="function"===typeof atob?atob:function(t){var e,r,n,o,i,a,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u="",c=0;t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=s.indexOf(t.charAt(c++))<<2|(o=s.indexOf(t.charAt(c++)))>>4,r=(15&o)<<4|(i=s.indexOf(t.charAt(c++)))>>2,n=(3&i)<<6|(a=s.indexOf(t.charAt(c++))),u+=String.fromCharCode(e),64!==i&&(u+=String.fromCharCode(r)),64!==a&&(u+=String.fromCharCode(n))}while(c0||(writeStackCookie(),preRun(),Z>0||i.calledRun||(i.setStatus?(i.setStatus("Running..."),setTimeout((function(){setTimeout((function(){i.setStatus("")}),1),doRun()}),1)):doRun(),checkStackCookie()))}function exit(t,e){e&&i.noExitRuntime&&0===t||(i.noExitRuntime?e||d("exit("+t+") called, but noExitRuntime is set due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"):(m=!0,_=t,M=Dt,exitRuntime(),i.onExit&&i.onExit(t)),i.quit(t,new ExitStatus(t)))}tt=function runCaller(){i.calledRun||run(),i.calledRun||(tt=runCaller)},i.run=run;var Pt=[];function abort(t){i.onAbort&&i.onAbort(t),void 0!==t?(h(t),d(t),t=JSON.stringify(t)):t="",m=!0,_=1;var e="abort("+t+") at "+stackTrace();throw Pt&&Pt.forEach((function(r){e=r(e,t)})),e}if(i.abort=abort,i.preInit)for("function"==typeof i.preInit&&(i.preInit=[i.preInit]);i.preInit.length>0;)i.preInit.pop()();if(run(),"object"===typeof window&&("undefined"===typeof ENVIRONMENT_IS_PTHREAD||!ENVIRONMENT_IS_PTHREAD)){var Tt=function emrun_register_handlers(){var t=0,e=!1;function postExit(t){var e=new XMLHttpRequest;e.onreadystatechange=function(){if(4==e.readyState)try{"undefined"!==typeof window&&window.close&&window.close()}catch(Rt){}},e.open("POST","stdio.html",!0),e.send(t)}function post(r){var n=new XMLHttpRequest;++t,n.onreadystatechange=function(){4==n.readyState&&0==--t&&e&&postExit("^exit^"+_)},n.open("POST","stdio.html",!0),n.send(r)}if(-1!=document.URL.search("localhost")||-1!=document.URL.search(":6931/")){var r=1,n=h,o=d;i.addOnExit((function emrun_exit(){0==t?postExit("^exit^"+_):e=!0})),h=function emrun_print(t){post("^out^"+r+++"^"+encodeURIComponent(t)),n(t)},d=function emrun_printErr(t){post("^err^"+r+++"^"+encodeURIComponent(t)),o(t)},post("^pageload^")}};"undefined"!==typeof i&&"undefined"!==typeof document&&Tt()}return i}}();t.exports=i}).call(this,r(9),"/",r(6).Buffer)},function(t,e){},function(t,e,r){(function(t){function normalizeArray(t,e){for(var r=0,n=t.length-1;n>=0;n--){var o=t[n];"."===o?t.splice(n,1):".."===o?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function filter(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n=-1&&!r;n--){var o=n>=0?arguments[n]:t.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,r="/"===o.charAt(0))}return(r?"/":"")+(e=normalizeArray(filter(e.split("/"),(function(t){return!!t})),!r).join("/"))||"."},e.normalize=function(t){var n=e.isAbsolute(t),o="/"===r(t,-1);return(t=normalizeArray(filter(t.split("/"),(function(t){return!!t})),!n).join("/"))||n||(t="."),t&&o&&(t+="/"),(n?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(filter(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,r){function trim(t){for(var e=0;e=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=e.resolve(t).substr(1),r=e.resolve(r).substr(1);for(var n=trim(t.split("/")),o=trim(r.split("/")),i=Math.min(n.length,o.length),a=i,s=0;s=1;--i)if(47===(e=t.charCodeAt(i))){if(!o){n=i;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":t.slice(0,n)},e.basename=function(t,e){var r=function basename(t){"string"!==typeof t&&(t+="");var e,r=0,n=-1,o=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!o){r=e+1;break}}else-1===n&&(o=!1,n=e+1);return-1===n?"":t.slice(r,n)}(t);return e&&r.substr(-1*e.length)===e&&(r=r.substr(0,r.length-e.length)),r},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,r=0,n=-1,o=!0,i=0,a=t.length-1;a>=0;--a){var s=t.charCodeAt(a);if(47!==s)-1===n&&(o=!1,n=a+1),46===s?-1===e?e=a:1!==i&&(i=1):-1!==e&&(i=-1);else if(!o){r=a+1;break}}return-1===e||-1===n||0===i||1===i&&e===n-1&&e===r+1?"":t.slice(e,n)};var r="b"==="ab".substr(-1)?function(t,e,r){return t.substr(e,r)}:function(t,e,r){return e<0&&(e=t.length+e),t.substr(e,r)}}).call(this,r(9))},function(t,e,r){"use strict";var n=r(103),o=r(219),i=r(221),a=r(222);t.exports=function WeakmapEvent(){var t=o();return listen.toHash=i(listen),listen.toArray=a(listen),{broadcast:function broadcast(t,e){if(1===arguments.length)throw new Error("WeakmapEvent#broadcast expects arguments (obj, value)");return getEvent(t).broadcast(e,t)},listen:listen};function listen(t,e){if(1===arguments.length)throw new Error("WeakmapEvent#listen expects arguments (obj, listen)");return getEvent(t).listen(e)}function getEvent(e){var r=t(e);return r.event=r.event||n(),r.event}}},function(t,e,r){var n=r(220);t.exports=function createStore(){var t={};return function(e){if(("object"!==typeof e||null===e)&&"function"!==typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},function(t,e){t.exports=function hiddenStore(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function value(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},function(t,e,r){"use strict";var n=r(29);function forEach(t,e){return Object.keys(t()).forEach(e)}t.exports=function createHashListener(t){return function listenToHash(e,r){var o=n(e);function listenKey(n){t(e[n],r)}forEach(e,listenKey),e((function onChange(){forEach(e,(function(t){o[t]!==e[t]&&listenKey(t)})),o=n(e)}))}}},function(t,e,r){"use strict";var n=r(29);t.exports=function createArrayListener(t){return function listenToArray(e,r){var o=n(e._list);e.forEach((function(e){t(e,r)})),e((function onChange(i){if(!e.getLength())return;i._diff.forEach((function(n){for(var i=n[0];i=0,i=o&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=r(226),o)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(a){n.regeneratorRuntime=void 0}},function(t,e){!function(e){"use strict";var r,n=Object.prototype,o=n.hasOwnProperty,i="function"===typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag",c="object"===typeof t,A=e.regeneratorRuntime;if(A)c&&(t.exports=A);else{(A=e.regeneratorRuntime=c?t.exports:{}).wrap=wrap;var p="suspendedStart",l="suspendedYield",f="executing",g="completed",h={},d={};d[a]=function(){return this};var y=Object.getPrototypeOf,I=y&&y(y(values([])));I&&I!==n&&o.call(I,a)&&(d=I);var S=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(d);GeneratorFunction.prototype=S.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunctionPrototype[u]=GeneratorFunction.displayName="GeneratorFunction",A.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},A.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,u in t||(t[u]="GeneratorFunction")),t.prototype=Object.create(S),t},A.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[s]=function(){return this},A.AsyncIterator=AsyncIterator,A.async=function(t,e,r,n){var o=new AsyncIterator(wrap(t,e,r,n));return A.isGeneratorFunction(e)?o:o.next().then((function(t){return t.done?t.value:o.next()}))},defineIteratorMethods(S),S[u]="Generator",S[a]=function(){return this},S.toString=function(){return"[object Generator]"},A.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function next(){for(;e.length;){var r=e.pop();if(r in t)return next.value=r,next.done=!1,next}return next.done=!0,next}},A.values=values,Context.prototype={constructor:Context,reset:function reset(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(resetTryEntry),!t)for(var e in this)"t"===e.charAt(0)&&o.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var e=this;function handle(n,o){return a.type="throw",a.arg=t,e.next=n,o&&(e.method="next",e.arg=r),!!o}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var s=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(s&&u){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),h}},catch:function _catch(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(t,e,n){return this.delegate={iterator:values(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),h}}}function wrap(t,e,r,n){var o=e&&e.prototype instanceof Generator?e:Generator,i=Object.create(o.prototype),a=new Context(n||[]);return i._invoke=function makeInvokeMethod(t,e,r){var n=p;return function invoke(o,i){if(n===f)throw new Error("Generator is already running");if(n===g){if("throw"===o)throw i;return doneResult()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var s=maybeInvokeDelegate(a,r);if(s){if(s===h)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=tryCatch(t,e,r);if("normal"===u.type){if(n=r.done?g:l,u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=g,r.method="throw",r.arg=u.arg)}}}(t,r,a),i}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}function defineIteratorMethods(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function AsyncIterator(t){var e;this._invoke=function enqueue(r,n){function callInvokeWithMethodAndArg(){return new Promise((function(e,i){!function invoke(e,r,n,i){var a=tryCatch(t[e],t,r);if("throw"!==a.type){var s=a.arg,u=s.value;return u&&"object"===typeof u&&o.call(u,"__await")?Promise.resolve(u.__await).then((function(t){invoke("next",t,n,i)}),(function(t){invoke("throw",t,n,i)})):Promise.resolve(u).then((function(t){s.value=t,n(s)}),i)}i(a.arg)}(r,n,e,i)}))}return e=e?e.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,maybeInvokeDelegate(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=tryCatch(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t){var e=t[a];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function next(){for(;++n=c?t?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===c||(a=s.charCodeAt(u+1))<56320||a>57343?t?s.charAt(u):i:t?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(t,e,r){t.exports=!r(41)&&!r(110)((function(){return 7!=Object.defineProperty(r(70)("div"),"a",{get:function get(){return 7}}).a}))},function(t,e,r){var n=r(40);t.exports=function(t,e){if(!n(t))return t;var r,o;if(e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;if("function"==typeof(r=t.valueOf)&&!n(o=r.call(t)))return o;if(!e&&"function"==typeof(r=t.toString)&&!n(o=r.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e,r){t.exports=r(31)},function(t,e,r){"use strict";var n=r(234),o=r(71),i=r(75),a={};r(31)(a,r(15)("iterator"),(function(){return this})),t.exports=function(t,e,r){t.prototype=n(a,{next:o(1,r)}),i(t,e+" Iterator")}},function(t,e,r){var n=r(23),o=r(235),i=r(113),a=r(74)("IE_PROTO"),s=function Empty(){},u=function createDict(){var t,e=r(70)("iframe"),n=i.length;for(e.style.display="none",r(114).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("