From c472c5aa089c612b24fb1d9ccb16eab7adc7ed5d Mon Sep 17 00:00:00 2001 From: fanjiangwei7 Date: Wed, 28 Aug 2024 00:26:54 +0800 Subject: [PATCH] update to version 3.2.4 --- README.md | 33 +++++++++ _icons/512x512.png | Bin 32539 -> 0 bytes _icons/iconTemplate.png | Bin 0 -> 639 bytes _icons/iconTemplate@2x.png | Bin 0 -> 1419 bytes _scripts/config.js | 10 ++- package.json | 4 +- src/main/index.js | 69 ++++++++++++++---- src/renderer/im/floo-3.0.0.js | 2 +- .../ui/chatting/content/group/chat.vue | 15 +++- .../ui/chatting/content/group/inputer.vue | 67 ++++++++++++++--- .../ui/chatting/content/group/renderMsg.vue | 20 +++++ .../ui/chatting/content/roster/chat.vue | 13 +++- .../ui/chatting/content/roster/inputer.vue | 52 ++++++++++++- .../ui/chatting/content/roster/renderMsg.vue | 20 +++++ src/renderer/ui/chatting/header/index.vue | 8 ++ .../ui/support/content/group/inputer.vue | 53 +++++++++++++- .../ui/support/content/roster/inputer.vue | 52 ++++++++++++- src/renderer/ui/support/navigation/index.vue | 36 +++++++-- 18 files changed, 410 insertions(+), 44 deletions(-) delete mode 100644 _icons/512x512.png create mode 100644 _icons/iconTemplate.png create mode 100644 _icons/iconTemplate@2x.png diff --git a/README.md b/README.md index 255cf43..1014c40 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,39 @@ yarn mac yarn win ``` +## 软件签名处理说明 +对于 mac安装包进行签名处理需要修改配置文件`./_scripts/config.js/`,修改内容如下: +``` +const config = { + mac: { + category: 'public.app-category.social', // mac应用分类 + identity: 'your-identity', // mac证书标识 + } +} +``` + +对于 windows安装包进行签名处理需要修改配置文件`./_scripts/config.js/`,修改内容如下: +``` +const config = { + win: { + publisherName: 'your-company-name', // windows应用发布者名称 + certificateFile: 'your-certificate-file-path', // windows证书文件路径(pfx、p12) + certificatePassword: 'your-certificate-password', // windows证书密码 + signingHashAlgorithms: 'sha256', // 签名算法(推荐 sha256) + rfc3161TimeStampServer: 'http://timestamp.digicert.com', // 时间戳服务器地址 + } +} +``` + +如果不需要进行签名处理,则需要将上述参数都删除掉。同时针对 mac 安装包,需要修改配置文件`./_scripts/config.js/`,修改内容如下: +``` +const config = { + dmg: { + sign: false, // 是否进行签名处理 (mac 不进行签名处理) + } +} +``` + ### MAC ARM 运行提示 Apple M1 芯片上可能出现安装包无法运行的问题,需要执行如下命令行进行操作: ``` diff --git a/_icons/512x512.png b/_icons/512x512.png deleted file mode 100644 index c8ae447ab64d3d135fabc235968cd38128087321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32539 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

;qpYIDe|&Lst2aaryi;agSKYfcj4%0rtZ99;OEg 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 i3Qe+p1Ak1GY#) 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 literal 0 HcmV?d00001 diff --git a/_scripts/config.js b/_scripts/config.js index e14a1b7..6de0764 100644 --- a/_scripts/config.js +++ b/_scripts/config.js @@ -20,7 +20,7 @@ const config = { ], dmg: { internetEnabled: false, - sign: false, + sign: true, contents: [ { path: '/Applications', @@ -48,7 +48,8 @@ const config = { icon: '_icons/icon.icns', target: ['dmg'], type: 'distribution', - entitlements: "../entitlements.mac.plist", + identity: 'Beijing MaximTop Technology Co,.Ltd. (963BX74UXU)', + entitlements: "build/../entitlements.mac.plist", hardenedRuntime: true, extendInfo: { "NSMicrophoneUsageDescription": "请允许本程序访问您的麦克风", @@ -58,6 +59,11 @@ const config = { win: { icon: '_icons/icon.ico', target: ['nsis'], + publisherName: 'Beijing MaximTop Technology Co,.Ltd.', + certificateFile: 'build/../DevCertDistribution.p12', + certificatePassword: 'st234567.', + signingHashAlgorithms: ['sha256'], + rfc3161TimeStampServer: 'http://timestamp.digicert.com', }, nsis: { "oneClick": false, diff --git a/package.json b/package.json index b204e07..9ae6a38 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "author": "Muhammad Ubaid Raza ", + "author": "Beijing MaximTop Technology Co,.Ltd. ", "bugs": { "url": "https://github.com/mubaidr/vue-electron-template/issues" }, @@ -124,5 +124,5 @@ "all": "node .electron-vue/build.js && electron-builder", "w": "node .electron-vue/build.js" }, - "version": "3.2.3" + "version": "3.2.4" } diff --git a/src/main/index.js b/src/main/index.js index 3ab3d93..462429a 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -1,4 +1,4 @@ -import { app, BrowserWindow, Menu, Tray, ipcMain, systemPreferences, shell } from 'electron' +import { app, BrowserWindow, Menu, Tray, ipcMain, systemPreferences, shell, Notification, nativeImage } from 'electron' import { productName } from '../../package.json' var os = require("os"); @@ -16,11 +16,10 @@ process.env.ELECTRON_DISABLE_SECURITY_WARNINGS = 'true' const gotTheLock = app.requestSingleInstanceLock() const isDev = process.env.NODE_ENV === 'development' -let windows = [] //let mainWindow let willQuitApp = false; -let tray = null let isFirstWindow = true +let isMinimized = false; // only allow single instance of application /* @@ -85,28 +84,59 @@ function createWindow () { partition: isFirstWindow ? 'persist:userData' : String(+new Date()), }, show: false, - icon: platform === "linux" ? `${__dirname}/../_icons/icon.png` : '' + icon: platform === "linux" ? `${__dirname}/../_icons/icon.png` : `${__dirname}/../_icons/icon.ico` }) - windows.push(mainWindow) if (isFirstWindow) { isFirstWindow = false } - if (platform != "darwin") { - if (isDev) { - tray = new Tray(`${__dirname}/../../_icons/icon.ico`) + let tray = null; + if (isDev) { + tray = new Tray(`${__dirname}/../../_icons/icon.ico`) + } else { + if (platform === "linux") { + tray = new Tray(`${__dirname}/../_icons/icon.png`) + } else if (platform === "darwin") { + tray = new Tray(`${__dirname}/../_icons/iconTemplate.png`) } else { - if (platform === "linux") { - tray = new Tray(`${__dirname}/../_icons/icon.png`) - } else { - tray = new Tray(`${__dirname}/../_icons/icon.ico`) + tray = new Tray(`${__dirname}/../_icons/icon.ico`) + } + } + const contextMenu = Menu.buildFromTemplate([ + { + label: '蓝莺 IM', type: 'normal', + click: () => { + mainWindow.show() + mainWindow.focus() } + }, + { type: 'separator' }, + { label: ' 退出 ', type: 'normal', + click: () => { + mainWindow.destroy(); + tray.destroy(); + mainWindow = null; + tray = null; + } } + ]); + tray.window = mainWindow; + tray.setToolTip('蓝莺 IM'); + tray.setContextMenu(contextMenu) + if (platform === "win32") { tray.on('click', () => { mainWindow.show() mainWindow.focus() }) } + tray.on('double-click', () => { + mainWindow.show() + mainWindow.focus() + }) + tray.on('balloon-click', () => { + mainWindow.show() + mainWindow.focus() + }); // eslint-disable-next-line setMenu() @@ -145,15 +175,20 @@ function createWindow () { mainWindow.focus() }) + mainWindow.on('minimize', () => { + isMinimized = true; + }); + mainWindow.on('show', () => { + isMinimized = false; + }); + mainWindow.on('close', e => { - /* if (willQuitApp) { mainWindow = null } else { e.preventDefault(); mainWindow.hide(); } - */ }) } @@ -171,7 +206,11 @@ if (platform != "linux") { } app.on('ready', () => { - createWindow() + createWindow(); + + if (platform === "win32") { + app.setAppUserModelId(productName); + } //if (isDev) { installDevTools() diff --git a/src/renderer/im/floo-3.0.0.js b/src/renderer/im/floo-3.0.0.js index f75293c..7efa906 100644 --- a/src/renderer/im/floo-3.0.0.js +++ b/src/renderer/im/floo-3.0.0.js @@ -1,2 +1,2 @@ /*! License information can be found in floo-3.0.0.js.LICENSE */ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=349)}([function(e,t,n){"use strict";e.exports=n(304)},function(e,t,n){for(var r=n(146),o=n(53),i=n(25),s=n(3),a=n(17),c=n(42),u=n(2),f=u("iterator"),l=u("toStringTag"),d=c.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(p),g=0;g0)t[o]=e(t[o]||{},n,r);else{var i=t[o];i&&(r=[].concat(i).concat(r)),t[o]=r}return t}(e,t=t.split("."),n)},Object.defineProperty(i,"decorateRoot",{get:function(){return s.decorated||(s.decorated=new(n(202)))}})},function(e,t,n){var r,o,i;n(29);o=[n(0)],void 0===(i="function"==typeof(r=function(e){"use strict";return(e.roots.xsync||(e.roots.xsync=new e.Root)).addJSON({im:{nested:{floo:{nested:{protobuf:{nested:{Frame:{fields:{vsn:{type:"VSN",id:1},compress_method:{type:"CompressMethod",id:2},command:{type:"Command",id:3},payload:{type:"bytes",id:4},encrypt_method:{type:"EncryptMethod",id:5},encrypt_key:{type:"bytes",id:6},check_sum:{type:"uint32",id:7},tag:{type:"string",id:8}},nested:{VSN:{values:{XSYNC_V1:0,XSYNC_V2:1}},Command:{values:{UNREAD:0,SYNC:1,NOTICE:2,PROVISION:3}},CompressMethod:{values:{NONE:0,ZLIB:1}},EncryptMethod:{values:{ENCRYPT_NONE:0,AES_CBC_128:1,AES_CBC_256:2,CUSTOM:3}}}},Status:{fields:{code:{type:"ErrorCode",id:1},reason:{type:"string",id:2}},nested:{ErrorCode:{values:{UNKNOWN:0,OK:1,FAIL:2,UNKNOWN_COMMAND:3,PB_PARSER_ERROR:4,DECRYPT_FAILURE:5,PUBLIC_KEY_CHANGED:6,INVALID_TOKEN:7,INVALID_PARAMETER:8,UNAUTHORIZED:9,USER_FROZEN:10,USER_BANNED:11,WORD_CENSORED:12,TOO_MANY_DEVICES:13,ENCRYPT_METHOD_UNSUPPORTED:14,DEVICE_GUID_CONFLICT:15,CHECK_SUM_FAILURE:16,INVALID_LICENSE:17,LICENSE_LIMIT:18,APP_FROZEN:19,RATE_LIMIT_EXCEEDED:20}}}},ConversationUnread:{fields:{xid:{type:"XID",id:1},n:{type:"uint32",id:2},type:{type:"ConvType",id:3}},nested:{ConvType:{values:{UNKNOWN:0,CHAT:1,GROUPCHAT:2}}}},UnreadUL:{fields:{}},UnreadDL:{fields:{status:{type:"Status",id:1},unread:{rule:"repeated",type:"ConversationUnread",id:2}}},SyncUL:{fields:{xid:{type:"XID",id:1},key:{type:"uint64",id:2},meta:{type:"Meta",id:3},is_full_sync:{type:"bool",id:4},full_sync_num:{type:"sint32",id:5}}},SyncDL:{fields:{status:{type:"Status",id:1},metas:{rule:"repeated",type:"Meta",id:2},next_key:{type:"uint64",id:3},xid:{type:"XID",id:4},client_mid:{type:"uint64",id:5},server_mid:{type:"uint64",id:6},server_time:{type:"uint64",id:7},is_full_sync:{type:"bool",id:8},prev_mid:{type:"uint64",id:9},is_eager_sync:{type:"bool",id:10},edit_timestamp:{type:"uint64",id:11}}},Notice:{fields:{xid:{type:"XID",id:1}}},Provision:{fields:{status:{type:"Status",id:1},xid:{type:"XID",id:2},password:{type:"string",id:5},token:{type:"string",id:6},os_type:{type:"OsType",id:7},sdk_vsn:{type:"string",id:8},is_manual_login:{type:"bool",id:9},device_guid:{type:"string",id:10},device_notifier:{type:"string",id:11},device_token:{type:"string",id:12},device_info:{type:"string",id:13},last_login_time:{type:"uint64",id:14}},nested:{OsType:{values:{UNKNOWN:0,IOS:1,ANDR:2,WIN:3,OSX:4,LINUX:5,WEB:6}}}},Meta:{fields:{id:{type:"uint64",id:1},from:{type:"XID",id:2},to:{type:"XID",id:3},timestamp:{type:"uint64",id:4},ns:{type:"NameSpace",id:5},payload:{type:"bytes",id:6}},nested:{NameSpace:{values:{UNKNOWN:0,MESSAGE:1,GROUP_NOTICE:2,ROSTER_NOTICE:3,USER_NOTICE:4,INFO:5,CONVERSATION:6,PUSH:7,RTC_SIGNAL:8}}}},XID:{fields:{uid:{type:"uint64",id:1},deviceSN:{type:"uint32",id:2}}}}}}}}}})})?r.apply(t,o):r)||(e.exports=i)},function(e,t,n){var r=n(15);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){"use strict";var r=n(165),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function s(e){return void 0===e}function a(e){return"[object ArrayBuffer]"===o.call(e)}function c(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function f(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(3),o=n(39),i=n(17),s=n(25),a=n(34),c=function(e,t,n){var u,f,l,d,p=e&c.F,h=e&c.G,g=e&c.S,v=e&c.P,y=e&c.B,m=h?r:g?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),w=b.prototype||(b.prototype={});for(u in h&&(n=t),n)l=((f=!p&&m&&void 0!==m[u])?m:n)[u],d=y&&f?a(l,r):v&&"function"==typeof l?a(Function.call,l):l,m&&s(m,u,l,e&c.U),b[u]!=l&&i(b,u,d),v&&w[u]!=l&&(w[u]=l)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(112)("wks"),o=n(82),i=n(8).Symbol,s="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=s&&i[e]||(s?i:o)("Symbol."+e))}).store=r},function(e,t){e.exports=r;var n=null;try{n=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(e){}function r(e,t,n){this.low=0|e,this.high=0|t,this.unsigned=!!n}function o(e){return!0===(e&&e.__isLong__)}r.prototype.__isLong__,Object.defineProperty(r.prototype,"__isLong__",{value:!0}),r.isLong=o;var i={},s={};function a(e,t){var n,r,o;return t?(o=0<=(e>>>=0)&&e<256)&&(r=s[e])?r:(n=u(e,(0|e)<0?-1:0,!0),o&&(s[e]=n),n):(o=-128<=(e|=0)&&e<128)&&(r=i[e])?r:(n=u(e,e<0?-1:0,!1),o&&(i[e]=n),n)}function c(e,t){if(isNaN(e))return t?m:y;if(t){if(e<0)return m;if(e>=h)return C}else{if(e<=-g)return E;if(e+1>=g)return _}return e<0?c(-e,t).neg():u(e%p|0,e/p|0,t)}function u(e,t,n){return new r(e,t,n)}r.fromInt=a,r.fromNumber=c,r.fromBits=u;var f=Math.pow;function l(e,t,n){if(0===e.length)throw Error("empty string");if("NaN"===e||"Infinity"===e||"+Infinity"===e||"-Infinity"===e)return y;if("number"==typeof t?(n=t,t=!1):t=!!t,(n=n||10)<2||360)throw Error("interior hyphen");if(0===r)return l(e.substring(1),t,n).neg();for(var o=c(f(n,8)),i=y,s=0;s>>0:this.low},k.toNumber=function(){return this.unsigned?(this.high>>>0)*p+(this.low>>>0):this.high*p+(this.low>>>0)},k.toString=function(e){if((e=e||10)<2||36>>0).toString(e);if((i=a).isZero())return u+s;for(;u.length<6;)u="0"+u;s=""+u+s}},k.getHighBits=function(){return this.high},k.getHighBitsUnsigned=function(){return this.high>>>0},k.getLowBits=function(){return this.low},k.getLowBitsUnsigned=function(){return this.low>>>0},k.getNumBitsAbs=function(){if(this.isNegative())return this.eq(E)?64:this.neg().getNumBitsAbs();for(var e=0!=this.high?this.high:this.low,t=31;t>0&&0==(e&1<=0},k.isOdd=function(){return 1==(1&this.low)},k.isEven=function(){return 0==(1&this.low)},k.equals=function(e){return o(e)||(e=d(e)),(this.unsigned===e.unsigned||this.high>>>31!=1||e.high>>>31!=1)&&(this.high===e.high&&this.low===e.low)},k.eq=k.equals,k.notEquals=function(e){return!this.eq(e)},k.neq=k.notEquals,k.ne=k.notEquals,k.lessThan=function(e){return this.comp(e)<0},k.lt=k.lessThan,k.lessThanOrEqual=function(e){return this.comp(e)<=0},k.lte=k.lessThanOrEqual,k.le=k.lessThanOrEqual,k.greaterThan=function(e){return this.comp(e)>0},k.gt=k.greaterThan,k.greaterThanOrEqual=function(e){return this.comp(e)>=0},k.gte=k.greaterThanOrEqual,k.ge=k.greaterThanOrEqual,k.compare=function(e){if(o(e)||(e=d(e)),this.eq(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.unsigned?e.high>>>0>this.high>>>0||e.high===this.high&&e.low>>>0>this.low>>>0?-1:1:this.sub(e).isNegative()?-1:1},k.comp=k.compare,k.negate=function(){return!this.unsigned&&this.eq(E)?E:this.not().add(b)},k.neg=k.negate,k.add=function(e){o(e)||(e=d(e));var t=this.high>>>16,n=65535&this.high,r=this.low>>>16,i=65535&this.low,s=e.high>>>16,a=65535&e.high,c=e.low>>>16,f=0,l=0,p=0,h=0;return p+=(h+=i+(65535&e.low))>>>16,l+=(p+=r+c)>>>16,f+=(l+=n+a)>>>16,f+=t+s,u((p&=65535)<<16|(h&=65535),(f&=65535)<<16|(l&=65535),this.unsigned)},k.subtract=function(e){return o(e)||(e=d(e)),this.add(e.neg())},k.sub=k.subtract,k.multiply=function(e){if(this.isZero())return y;if(o(e)||(e=d(e)),n)return u(n.mul(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned);if(e.isZero())return y;if(this.eq(E))return e.isOdd()?E:y;if(e.eq(E))return this.isOdd()?E:y;if(this.isNegative())return e.isNegative()?this.neg().mul(e.neg()):this.neg().mul(e).neg();if(e.isNegative())return this.mul(e.neg()).neg();if(this.lt(v)&&e.lt(v))return c(this.toNumber()*e.toNumber(),this.unsigned);var t=this.high>>>16,r=65535&this.high,i=this.low>>>16,s=65535&this.low,a=e.high>>>16,f=65535&e.high,l=e.low>>>16,p=65535&e.low,h=0,g=0,m=0,b=0;return m+=(b+=s*p)>>>16,g+=(m+=i*p)>>>16,m&=65535,g+=(m+=s*l)>>>16,h+=(g+=r*p)>>>16,g&=65535,h+=(g+=i*l)>>>16,g&=65535,h+=(g+=s*f)>>>16,h+=t*p+r*l+i*f+s*a,u((m&=65535)<<16|(b&=65535),(h&=65535)<<16|(g&=65535),this.unsigned)},k.mul=k.multiply,k.divide=function(e){if(o(e)||(e=d(e)),e.isZero())throw Error("division by zero");var t,r,i;if(n)return this.unsigned||-2147483648!==this.high||-1!==e.low||-1!==e.high?u((this.unsigned?n.div_u:n.div_s)(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned):this;if(this.isZero())return this.unsigned?m:y;if(this.unsigned){if(e.unsigned||(e=e.toUnsigned()),e.gt(this))return m;if(e.gt(this.shru(1)))return w;i=m}else{if(this.eq(E))return e.eq(b)||e.eq(S)?E:e.eq(E)?b:(t=this.shr(1).div(e).shl(1)).eq(y)?e.isNegative()?b:S:(r=this.sub(e.mul(t)),i=t.add(r.div(e)));if(e.eq(E))return this.unsigned?m:y;if(this.isNegative())return e.isNegative()?this.neg().div(e.neg()):this.neg().div(e).neg();if(e.isNegative())return this.div(e.neg()).neg();i=y}for(r=this;r.gte(e);){t=Math.max(1,Math.floor(r.toNumber()/e.toNumber()));for(var s=Math.ceil(Math.log(t)/Math.LN2),a=s<=48?1:f(2,s-48),l=c(t),p=l.mul(e);p.isNegative()||p.gt(r);)p=(l=c(t-=a,this.unsigned)).mul(e);l.isZero()&&(l=b),i=i.add(l),r=r.sub(p)}return i},k.div=k.divide,k.modulo=function(e){return o(e)||(e=d(e)),n?u((this.unsigned?n.rem_u:n.rem_s)(this.low,this.high,e.low,e.high),n.get_high(),this.unsigned):this.sub(this.div(e).mul(e))},k.mod=k.modulo,k.rem=k.modulo,k.not=function(){return u(~this.low,~this.high,this.unsigned)},k.and=function(e){return o(e)||(e=d(e)),u(this.low&e.low,this.high&e.high,this.unsigned)},k.or=function(e){return o(e)||(e=d(e)),u(this.low|e.low,this.high|e.high,this.unsigned)},k.xor=function(e){return o(e)||(e=d(e)),u(this.low^e.low,this.high^e.high,this.unsigned)},k.shiftLeft=function(e){return o(e)&&(e=e.toInt()),0==(e&=63)?this:e<32?u(this.low<>>32-e,this.unsigned):u(0,this.low<>>e|this.high<<32-e,this.high>>e,this.unsigned):u(this.high>>e-32,this.high>=0?0:-1,this.unsigned)},k.shr=k.shiftRight,k.shiftRightUnsigned=function(e){if(o(e)&&(e=e.toInt()),0===(e&=63))return this;var t=this.high;return e<32?u(this.low>>>e|t<<32-e,t>>>e,this.unsigned):u(32===e?t:t>>>e-32,0,this.unsigned)},k.shru=k.shiftRightUnsigned,k.shr_u=k.shiftRightUnsigned,k.toSigned=function(){return this.unsigned?u(this.low,this.high,!1):this},k.toUnsigned=function(){return this.unsigned?this:u(this.low,this.high,!0)},k.toBytes=function(e){return e?this.toBytesLE():this.toBytesBE()},k.toBytesLE=function(){var e=this.high,t=this.low;return[255&t,t>>>8&255,t>>>16&255,t>>>24,255&e,e>>>8&255,e>>>16&255,e>>>24]},k.toBytesBE=function(){var e=this.high,t=this.low;return[e>>>24,e>>>16&255,e>>>8&255,255&e,t>>>24,t>>>16&255,t>>>8&255,255&t]},r.fromBytes=function(e,t,n){return n?r.fromBytesLE(e,t):r.fromBytesBE(e,t)},r.fromBytesLE=function(e,t){return new r(e[0]|e[1]<<8|e[2]<<16|e[3]<<24,e[4]|e[5]<<8|e[6]<<16|e[7]<<24,t)},r.fromBytesBE=function(e,t){return new r(e[4]<<24|e[5]<<16|e[6]<<8|e[7],e[0]<<24|e[1]<<16|e[2]<<8|e[3],t)}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(9),o=n(41);e.exports=n(10)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(20),o=n(53);n(257)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(32);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";(function(e){var r=t;function o(e,t,n){for(var r=Object.keys(t),o=0;o0)},r.Buffer=function(){try{var e=r.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),r._Buffer_from=null,r._Buffer_allocUnsafe=null,r.newBuffer=function(e){return"number"==typeof e?r.Buffer?r._Buffer_allocUnsafe(e):new r.Array(e):r.Buffer?r._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},r.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,r.Long=r.global.dcodeIO&&r.global.dcodeIO.Long||r.global.Long||r.inquire("long"),r.key2Re=/^true|false|0|1$/,r.key32Re=/^-?(?:0|[1-9][0-9]*)$/,r.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,r.longToHash=function(e){return e?r.LongBits.from(e).toHash():r.LongBits.zeroHash},r.longFromHash=function(e,t){var n=r.LongBits.fromHash(e);return r.Long?r.Long.fromBits(n.lo,n.hi,t):n.toNumber(Boolean(t))},r.merge=o,r.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},r.newError=i,r.ProtocolError=i("ProtocolError"),r.oneOfGetter=function(e){for(var t={},n=0;n-1;--n)if(1===t[e[n]]&&void 0!==this[e[n]]&&null!==this[e[n]])return e[n]}},r.oneOfSetter=function(e){return function(t){for(var n=0;n0?r:n)(e)}},function(e,t,n){var r=n(3),o=n(17),i=n(23),s=n(33)("src"),a=n(223),c=(""+a).split("toString");n(39).inspectSource=function(e){return a.call(e)},(e.exports=function(e,t,n,a){var u="function"==typeof n;u&&(i(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(i(n,s)||o(n,s,e[t]?""+e[t]:c.join(String(t)))),e===r?e[t]=n:a?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[s]||a.call(this)}))},function(e,t,n){e.exports=!n(78)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(28),o=n(174),i=n(111),s=Object.defineProperty;t.f=n(26)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(37);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var r=n(51),o=n(130);function i(t){return e.exports=i="function"==typeof r&&"symbol"==typeof o?function(e){return typeof e}:function(e){return e&&"function"==typeof r&&e.constructor===r&&e!==r.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";const r={generateIdentifier:function(){return Math.random().toString(36).substring(2,12)}};r.localCName=r.generateIdentifier(),r.splitLines=function(e){return e.trim().split("\n").map(e=>e.trim())},r.splitSections=function(e){return e.split("\nm=").map((e,t)=>(t>0?"m="+e:e).trim()+"\r\n")},r.getDescription=function(e){const t=r.splitSections(e);return t&&t[0]},r.getMediaSections=function(e){const t=r.splitSections(e);return t.shift(),t},r.matchPrefix=function(e,t){return r.splitLines(e).filter(e=>0===e.indexOf(t))},r.parseCandidate=function(e){let t;t=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");const n={foundation:t[0],component:{1:"rtp",2:"rtcp"}[t[1]]||t[1],protocol:t[2].toLowerCase(),priority:parseInt(t[3],10),ip:t[4],address:t[4],port:parseInt(t[5],10),type:t[7]};for(let e=8;e0?t[0].split("/")[1]:"sendrecv",uri:t[1],attributes:t.slice(2).join(" ")}},r.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+(e.attributes?" "+e.attributes:"")+"\r\n"},r.parseFmtp=function(e){const t={};let n;const r=e.substring(e.indexOf(" ")+1).split(";");for(let e=0;e{void 0!==e.parameters[t]?r.push(t+"="+e.parameters[t]):r.push(t)}),t+="a=fmtp:"+n+" "+r.join(";")+"\r\n"}return t},r.parseRtcpFb=function(e){const t=e.substring(e.indexOf(" ")+1).split(" ");return{type:t.shift(),parameter:t.join(" ")}},r.writeRtcpFb=function(e){let t="",n=e.payloadType;return void 0!==e.preferredPayloadType&&(n=e.preferredPayloadType),e.rtcpFeedback&&e.rtcpFeedback.length&&e.rtcpFeedback.forEach(e=>{t+="a=rtcp-fb:"+n+" "+e.type+(e.parameter&&e.parameter.length?" "+e.parameter:"")+"\r\n"}),t},r.parseSsrcMedia=function(e){const t=e.indexOf(" "),n={ssrc:parseInt(e.substring(7,t),10)},r=e.indexOf(":",t);return r>-1?(n.attribute=e.substring(t+1,r),n.value=e.substring(r+1)):n.attribute=e.substring(t+1),n},r.parseSsrcGroup=function(e){const t=e.substring(13).split(" ");return{semantics:t.shift(),ssrcs:t.map(e=>parseInt(e,10))}},r.getMid=function(e){const t=r.matchPrefix(e,"a=mid:")[0];if(t)return t.substring(6)},r.parseFingerprint=function(e){const t=e.substring(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1].toUpperCase()}},r.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:r.matchPrefix(e+t,"a=fingerprint:").map(r.parseFingerprint)}},r.writeDtlsParameters=function(e,t){let n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(e=>{n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},r.parseCryptoLine=function(e){const t=e.substring(9).split(" ");return{tag:parseInt(t[0],10),cryptoSuite:t[1],keyParams:t[2],sessionParams:t.slice(3)}},r.writeCryptoLine=function(e){return"a=crypto:"+e.tag+" "+e.cryptoSuite+" "+("object"==typeof e.keyParams?r.writeCryptoKeyParams(e.keyParams):e.keyParams)+(e.sessionParams?" "+e.sessionParams.join(" "):"")+"\r\n"},r.parseCryptoKeyParams=function(e){if(0!==e.indexOf("inline:"))return null;const t=e.substring(7).split("|");return{keyMethod:"inline",keySalt:t[0],lifeTime:t[1],mkiValue:t[2]?t[2].split(":")[0]:void 0,mkiLength:t[2]?t[2].split(":")[1]:void 0}},r.writeCryptoKeyParams=function(e){return e.keyMethod+":"+e.keySalt+(e.lifeTime?"|"+e.lifeTime:"")+(e.mkiValue&&e.mkiLength?"|"+e.mkiValue+":"+e.mkiLength:"")},r.getCryptoParameters=function(e,t){return r.matchPrefix(e+t,"a=crypto:").map(r.parseCryptoLine)},r.getIceParameters=function(e,t){const n=r.matchPrefix(e+t,"a=ice-ufrag:")[0],o=r.matchPrefix(e+t,"a=ice-pwd:")[0];return n&&o?{usernameFragment:n.substring(12),password:o.substring(10)}:null},r.writeIceParameters=function(e){let t="a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n";return e.iceLite&&(t+="a=ice-lite\r\n"),t},r.parseRtpParameters=function(e){const t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},n=r.splitLines(e)[0].split(" ");t.profile=n[2];for(let o=3;o{t.headerExtensions.push(r.parseExtmap(e))});const o=r.matchPrefix(e,"a=rtcp-fb:* ").map(r.parseRtcpFb);return t.codecs.forEach(e=>{o.forEach(t=>{e.rtcpFeedback.find(e=>e.type===t.type&&e.parameter===t.parameter)||e.rtcpFeedback.push(t)})}),t},r.writeRtpDescription=function(e,t){let n="";n+="m="+e+" ",n+=t.codecs.length>0?"9":"0",n+=" "+(t.profile||"UDP/TLS/RTP/SAVPF")+" ",n+=t.codecs.map(e=>void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType).join(" ")+"\r\n",n+="c=IN IP4 0.0.0.0\r\n",n+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(e=>{n+=r.writeRtpMap(e),n+=r.writeFmtp(e),n+=r.writeRtcpFb(e)});let o=0;return t.codecs.forEach(e=>{e.maxptime>o&&(o=e.maxptime)}),o>0&&(n+="a=maxptime:"+o+"\r\n"),t.headerExtensions&&t.headerExtensions.forEach(e=>{n+=r.writeExtmap(e)}),n},r.parseRtpEncodingParameters=function(e){const t=[],n=r.parseRtpParameters(e),o=-1!==n.fecMechanisms.indexOf("RED"),i=-1!==n.fecMechanisms.indexOf("ULPFEC"),s=r.matchPrefix(e,"a=ssrc:").map(e=>r.parseSsrcMedia(e)).filter(e=>"cname"===e.attribute),a=s.length>0&&s[0].ssrc;let c;const u=r.matchPrefix(e,"a=ssrc-group:FID").map(e=>e.substring(17).split(" ").map(e=>parseInt(e,10)));u.length>0&&u[0].length>1&&u[0][0]===a&&(c=u[0][1]),n.codecs.forEach(e=>{if("RTX"===e.name.toUpperCase()&&e.parameters.apt){let n={ssrc:a,codecPayloadType:parseInt(e.parameters.apt,10)};a&&c&&(n.rtx={ssrc:c}),t.push(n),o&&(n=JSON.parse(JSON.stringify(n)),n.fec={ssrc:a,mechanism:i?"red+ulpfec":"red"},t.push(n))}}),0===t.length&&a&&t.push({ssrc:a});let f=r.matchPrefix(e,"b=");return f.length&&(f=0===f[0].indexOf("b=TIAS:")?parseInt(f[0].substring(7),10):0===f[0].indexOf("b=AS:")?1e3*parseInt(f[0].substring(5),10)*.95-16e3:void 0,t.forEach(e=>{e.maxBitrate=f})),t},r.parseRtcpParameters=function(e){const t={},n=r.matchPrefix(e,"a=ssrc:").map(e=>r.parseSsrcMedia(e)).filter(e=>"cname"===e.attribute)[0];n&&(t.cname=n.value,t.ssrc=n.ssrc);const o=r.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=o.length>0,t.compound=0===o.length;const i=r.matchPrefix(e,"a=rtcp-mux");return t.mux=i.length>0,t},r.writeRtcpParameters=function(e){let t="";return e.reducedSize&&(t+="a=rtcp-rsize\r\n"),e.mux&&(t+="a=rtcp-mux\r\n"),void 0!==e.ssrc&&e.cname&&(t+="a=ssrc:"+e.ssrc+" cname:"+e.cname+"\r\n"),t},r.parseMsid=function(e){let t;const n=r.matchPrefix(e,"a=msid:");if(1===n.length)return t=n[0].substring(7).split(" "),{stream:t[0],track:t[1]};const o=r.matchPrefix(e,"a=ssrc:").map(e=>r.parseSsrcMedia(e)).filter(e=>"msid"===e.attribute);return o.length>0?(t=o[0].value.split(" "),{stream:t[0],track:t[1]}):void 0},r.parseSctpDescription=function(e){const t=r.parseMLine(e),n=r.matchPrefix(e,"a=max-message-size:");let o;n.length>0&&(o=parseInt(n[0].substring(19),10)),isNaN(o)&&(o=65536);const i=r.matchPrefix(e,"a=sctp-port:");if(i.length>0)return{port:parseInt(i[0].substring(12),10),protocol:t.fmt,maxMessageSize:o};const s=r.matchPrefix(e,"a=sctpmap:");if(s.length>0){const e=s[0].substring(10).split(" ");return{port:parseInt(e[0],10),protocol:e[1],maxMessageSize:o}}},r.writeSctpDescription=function(e,t){let n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},r.generateSessionId=function(){return Math.random().toString().substr(2,22)},r.writeSessionBoilerplate=function(e,t,n){let o;const i=void 0!==t?t:2;o=e||r.generateSessionId();return"v=0\r\no="+(n||"thisisadapterortc")+" "+o+" "+i+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},r.getDirection=function(e,t){const n=r.splitLines(e);for(let e=0;e=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){function r(e){if(e)return function(e){for(var t in r.prototype)e[t]=r.prototype[t];return e}(e)}e.exports=r,r.prototype.on=r.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},r.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this},r.prototype.off=r.prototype.removeListener=r.prototype.removeAllListeners=r.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n,r=this._callbacks["$"+e];if(!r)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var o=0;o1?{type:p[o],data:e.substring(1)}:{type:p[o]}:h}o=new Uint8Array(e)[0];var i=s(e,1);return g&&"blob"===n&&(i=new g([i])),{type:p[o],data:i}},t.decodeBase64Packet=function(e,t){var n=p[e.charAt(0)];if(!r)return{type:n,data:{base64:!0,data:e.substr(1)}};var o=r.decode(e.substr(1));return"blob"===t&&g&&(o=new g([o])),{type:n,data:o}},t.encodePayload=function(e,n,r){"function"==typeof n&&(r=n,n=null);var o=i(e);if(n&&o)return g&&!l?t.encodePayloadAsBlob(e,r):t.encodePayloadAsArrayBuffer(e,r);if(!e.length)return r("0:");v(e,(function(e,r){t.encodePacket(e,!!o&&n,!1,(function(e){r(null,function(e){return e.length+":"+e}(e))}))}),(function(e,t){return r(t.join(""))}))},t.decodePayload=function(e,n,r){if("string"!=typeof e)return t.decodePayloadAsBinary(e,n,r);var o;if("function"==typeof n&&(r=n,n=null),""===e)return r(h,0,1);for(var i,s,a="",c=0,u=e.length;c0;){for(var a=new Uint8Array(o),c=0===a[0],u="",f=1;255!==a[f];f++){if(u.length>310)return r(h,0,1);u+=a[f]}o=s(o,2+u.length),u=parseInt(u);var l=s(o,0,u);if(c)try{l=String.fromCharCode.apply(null,new Uint8Array(l))}catch(e){var d=new Uint8Array(l);l="";for(f=0;f1?arguments[1]:void 0)}}),n(71)(i)},function(e,t,n){var r=n(8),o=n(19),i=n(79),s=n(36),a=n(35),c=function(e,t,n){var u,f,l,d=e&c.F,p=e&c.G,h=e&c.S,g=e&c.P,v=e&c.B,y=e&c.W,m=p?o:o[t]||(o[t]={}),b=m.prototype,w=p?r:h?r[t]:(r[t]||{}).prototype;for(u in p&&(n=t),n)(f=!d&&w&&void 0!==w[u])&&a(m,u)||(l=f?w[u]:n[u],m[u]=p&&"function"!=typeof w[u]?n[u]:v&&f?i(l,r):y&&w[u]==l?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(l):g&&"function"==typeof l?i(Function.call,l):l,g&&((m.virtual||(m.virtual={}))[u]=l,e&c.R&&b&&!b[u]&&s(b,u,l)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(283),o=n(115);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";e.exports=i,i.className="ReflectionObject";var r,o=n(4);function i(e,t){if(!o.isString(e))throw TypeError("name must be a string");if(t&&!o.isObject(t))throw TypeError("options must be an object");this.options=t,this.parsedOptions=null,this.name=e,this.parent=null,this.resolved=!1,this.comment=null,this.filename=null}Object.defineProperties(i.prototype,{root:{get:function(){for(var e=this;null!==e.parent;)e=e.parent;return e}},fullName:{get:function(){for(var e=[this.name],t=this.parent;t;)e.unshift(t.name),t=t.parent;return e.join(".")}}}),i.prototype.toJSON=function(){throw Error()},i.prototype.onAdd=function(e){this.parent&&this.parent!==e&&this.parent.remove(this),this.parent=e,this.resolved=!1;var t=e.root;t instanceof r&&t._handleAdd(this)},i.prototype.onRemove=function(e){var t=e.root;t instanceof r&&t._handleRemove(this),this.parent=null,this.resolved=!1},i.prototype.resolve=function(){return this.resolved||this.root instanceof r&&(this.resolved=!0),this},i.prototype.getOption=function(e){if(this.options)return this.options[e]},i.prototype.setOption=function(e,t,n){return n&&this.options&&void 0!==this.options[e]||((this.options||(this.options={}))[e]=t),this},i.prototype.setParsedOption=function(e,t,n){this.parsedOptions||(this.parsedOptions=[]);var r=this.parsedOptions;if(n){var i=r.find((function(t){return Object.prototype.hasOwnProperty.call(t,e)}));if(i){var s=i[e];o.setProperty(s,n,t)}else(i={})[e]=o.setProperty({},n,t),r.push(i)}else{var a={};a[e]=t,r.push(a)}return this},i.prototype.setOptions=function(e,t){if(e)for(var n=Object.keys(e),r=0;rt)return!0;return!1},l.isReservedName=function(e,t){if(e)for(var n=0;n0;){var r=e.shift();if(n.nested&&n.nested[r]){if(!((n=n.nested[r])instanceof l))throw Error("path conflicts with non-namespace objects")}else n.add(n=new l(r))}return t&&n.addJSON(t),n},l.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return r}else if(r instanceof l&&(r=r.lookup(e.slice(1),t,!0)))return r}else for(var o=0;odocument.F=Object<\/script>"),e.close(),c=e.F;r--;)delete c.prototype[i[r]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(a.prototype=r(e),n=new a,a.prototype=null,n[s]=e):n=c(),void 0===t?n:o(n,t)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(24),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(39),o=n(3),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(40)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(25);e.exports=function(e,t,n){for(var o in t)r(e,o,t[o],n);return e}},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var r=n(99),o=n(41),i=n(31),s=n(62),a=n(23),c=n(132),u=Object.getOwnPropertyDescriptor;t.f=n(10)?u:function(e,t){if(e=i(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(a(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";var r=n(34),o=n(12),i=n(20),s=n(139),a=n(92),c=n(11),u=n(145),f=n(93);o(o.S+o.F*!n(98)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,l,d=i(e),p="function"==typeof this?this:Array,h=arguments.length,g=h>1?arguments[1]:void 0,v=void 0!==g,y=0,m=f(d);if(v&&(g=r(g,h>2?arguments[2]:void 0,2)),null==m||p==Array&&a(m))for(n=new p(t=c(d.length));t>y;y++)u(n,y,v?g(d[y],y):d[y]);else for(l=m.call(d),n=new p;!(o=l.next()).done;y++)u(n,y,v?s(l,g,[o.value,y],!0):o.value);return n.length=y,n}})},function(e,t,n){var r=n(2)("unscopables"),o=Array.prototype;null==o[r]&&n(17)(o,r,{}),e.exports=function(e){o[r][e]=!0}},function(e,t,n){(function(r){function o(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==r&&"env"in r&&(e=r.env.DEBUG),e}(t=e.exports=n(233)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),!n)return;var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var o=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(o++,"%c"===e&&(i=o))})),e.splice(i,0,r)},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=o,t.useColors=function(){if("undefined"!=typeof window&&window.process&&"renderer"===window.process.type)return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;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+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(o())}).call(this,n(73))},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var c,u=[],f=!1,l=-1;function d(){f&&c&&(f=!1,c.length?u=c.concat(u):l=-1,u.length&&p())}function p(){if(!f){var e=a(d);f=!0;for(var t=u.length;t;){for(c=u,u=[];++l1)for(var n=1;n=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(o())}).call(this,n(73))},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var r=n(80);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){var r=n(27).f,o=n(35),i=n(13)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},function(e,t,n){t.f=n(13)},function(e,t,n){var r=n(298).stringify,o=n(299);e.exports=function(e){return{parse:o(e),stringify:r}},e.exports.parse=o(),e.exports.stringify=r},function(e,t,n){"use strict";e.exports=s;var r=n(49);((s.prototype=Object.create(r.prototype)).constructor=s).className="OneOf";var o=n(50),i=n(4);function s(e,t,n,o){if(Array.isArray(t)||(n=t,t=void 0),r.call(this,e,n),void 0!==t&&!Array.isArray(t))throw TypeError("fieldNames must be an Array");this.oneof=t||[],this.fieldsArray=[],this.comment=o}function a(e){if(e.parent)for(var t=0;t-1&&this.oneof.splice(t,1),e.partOf=null,this},s.prototype.onAdd=function(e){r.prototype.onAdd.call(this,e);for(var t=0;t{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const o="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!o&&u(n,e).includes(e.arrayFormatSeparator);n=i?u(n,e):n;const s=o||i?n.split(e.arrayFormatSeparator).map(t=>u(t,e)):null===n?n:u(n,e);r[t]=s};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const o of e.split("&")){if(""===o)continue;let[e,s]=i(t.decode?o.replace(/\+/g," "):o,"=");s=void 0===s?null:["comma","separator"].includes(t.arrayFormat)?s:u(s,t),n(u(e,t),s,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=d(n[e],t);else r[e]=d(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(n):e[t]=n,e},Object.create(null))}t.extract=l,t.parse=p,t.stringify=(e,t)=>{if(!e)return"";a((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const o=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[",o,"]"].join("")]:[...n,[c(t,e),"[",c(o,e),"]=",c(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[c(t,e),"[]"].join("")]:[...n,[c(t,e),"[]=",c(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[c(t,e),"=",c(r,e)].join("")]:[[n,c(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,c(t,e)]:[...n,[c(t,e),"=",c(r,e)].join("")]}}(t),o={};for(const t of Object.keys(e))n(t)||(o[t]=e[t]);const i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map(n=>{const o=e[n];return void 0===o?"":null===o?c(n,t):Array.isArray(o)?o.reduce(r(n),[]).join("&"):c(n,t)+"="+c(o,t)}).filter(e=>e.length>0).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=i(e,"#");return Object.assign({url:n.split("?")[0]||"",query:p(l(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:u(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=f(e.url).split("?")[0]||"",o=t.extract(e.url),i=t.parse(o,{sort:!1}),s=Object.assign(i,e.query);let a=t.stringify(s,n);a&&(a="?"+a);let u=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(u="#"+c(e.fragmentIdentifier,n)),`${r}${a}${u}`},t.pick=(e,n,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);const{url:o,query:i,fragmentIdentifier:a}=t.parseUrl(e,r);return t.stringifyUrl({url:o,query:s(i,n),fragmentIdentifier:a},r)},t.exclude=(e,n,r)=>{const o=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,o,r)}},function(e,t,n){"use strict";var r=n(134),o=n(97);e.exports=n(143)("Set",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return r.def(o(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){var r=n(31),o=n(11),i=n(65);e.exports=function(e){return function(t,n,s){var a,c=r(t),u=o(c.length),f=i(s,u);if(e&&n!=n){for(;u>f;)if((a=c[f++])!=a)return!0}else for(;u>f;f++)if((e||f in c)&&c[f]===n)return e||f||0;return!e&&-1}}},function(e,t,n){var r=n(66)("keys"),o=n(33);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(42),o=n(2)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[o]===e)}},function(e,t,n){var r=n(94),o=n(2)("iterator"),i=n(42);e.exports=n(39).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(64),o=n(2)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";var r=n(40),o=n(12),i=n(25),s=n(17),a=n(42),c=n(224),u=n(54),f=n(140),l=n(2)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,h,g,v,y){c(n,t,h);var m,b,w,S=function(e){if(!d&&e in k)return k[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},_=t+" Iterator",C="values"==g,E=!1,k=e.prototype,x=k[l]||k["@@iterator"]||g&&k[g],T=x||S(g),A=g?C?S("entries"):T:void 0,R="Array"==t&&k.entries||x;if(R&&(w=f(R.call(new e)))!==Object.prototype&&w.next&&(u(w,_,!0),r||"function"==typeof w[l]||s(w,l,p)),C&&x&&"values"!==x.name&&(E=!0,T=function(){return x.call(this)}),r&&!y||!d&&!E&&k[l]||s(k,l,T),a[t]=T,a[_]=p,g)if(m={values:C?T:S("values"),keys:v?T:S("keys"),entries:A},y)for(b in m)b in k||i(k,b,m[b]);else o(o.P+o.F*(d||E),t,m);return m}},function(e,t,n){var r=n(33)("meta"),o=n(15),i=n(23),s=n(9).f,a=0,c=Object.isExtensible||function(){return!0},u=!n(16)((function(){return c(Object.preventExtensions({}))})),f=function(e){s(e,r,{value:{i:"O"+ ++a,w:{}}})},l=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,r)){if(!c(e))return"F";if(!t)return"E";f(e)}return e[r].i},getWeak:function(e,t){if(!i(e,r)){if(!c(e))return!0;if(!t)return!1;f(e)}return e[r].w},onFreeze:function(e){return u&&l.NEED&&c(e)&&!i(e,r)&&f(e),e}}},function(e,t,n){var r=n(15);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t,n){var r=n(2)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var i=[7],s=i[r]();s.next=function(){return{done:n=!0}},i[r]=function(){return s},e(i)}catch(e){}return n}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){n(227)("Uint8",1,(function(e){return function(t,n,r){return e(this,t,n,r)}}))},function(e,t,n){var r=n(34),o=n(136),i=n(20),s=n(11),a=n(229);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,f=4==e,l=6==e,d=5==e||l,p=t||a;return function(t,a,h){for(var g,v,y=i(t),m=o(y),b=r(a,h,3),w=s(m.length),S=0,_=n?p(t,w):c?p(t,0):void 0;w>S;S++)if((d||S in m)&&(v=b(g=m[S],S,y),e))if(n)_[S]=v;else if(v)switch(e){case 3:return!0;case 5:return g;case 6:return S;case 2:_.push(g)}else if(f)return!1;return l?-1:u||f?f:_}}},function(e,t){var n=1e3,r=6e4,o=60*r,i=24*o;function s(e,t,n){if(!(e0)return function(e){if((e=String(e)).length>100)return;var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(!t)return;var s=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;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*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}(e);if("number"===c&&!1===isNaN(e))return t.long?s(a=e,i,"day")||s(a,o,"hour")||s(a,r,"minute")||s(a,n,"second")||a+" ms":function(e){if(e>=i)return Math.round(e/i)+"d";if(e>=o)return Math.round(e/o)+"h";if(e>=r)return Math.round(e/r)+"m";if(e>=n)return Math.round(e/n)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},function(e,t,n){var r=n(234)("socket.io-parser"),o=n(44),i=n(236),s=n(153),a=n(154);function c(){}t.protocol=4,t.types=["CONNECT","DISCONNECT","EVENT","ACK","ERROR","BINARY_EVENT","BINARY_ACK"],t.CONNECT=0,t.DISCONNECT=1,t.EVENT=2,t.ACK=3,t.ERROR=4,t.BINARY_EVENT=5,t.BINARY_ACK=6,t.Encoder=c,t.Decoder=l;var u=t.ERROR+'"encode error"';function f(e){var n=""+e.type;if(t.BINARY_EVENT!==e.type&&t.BINARY_ACK!==e.type||(n+=e.attachments+"-"),e.nsp&&"/"!==e.nsp&&(n+=e.nsp+","),null!=e.id&&(n+=e.id),null!=e.data){var o=function(e){try{return JSON.stringify(e)}catch(e){return!1}}(e.data);if(!1===o)return u;n+=o}return r("encoded %j as %s",e,n),n}function l(){this.reconstructor=null}function d(e){this.reconPack=e,this.buffers=[]}function p(e){return{type:t.ERROR,data:"parser error: "+e}}c.prototype.encode=function(e,n){(r("encoding packet %j",e),t.BINARY_EVENT===e.type||t.BINARY_ACK===e.type)?function(e,t){i.removeBlobs(e,(function(e){var n=i.deconstructPacket(e),r=f(n.packet),o=n.buffers;o.unshift(r),t(o)}))}(e,n):n([f(e)])},o(l.prototype),l.prototype.add=function(e){var n;if("string"==typeof e){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=function(e){var n=0,o={type:Number(e.charAt(0))};if(null==t.types[o.type])return p("unknown packet type "+o.type);if(t.BINARY_EVENT===o.type||t.BINARY_ACK===o.type){for(var i=n+1;"-"!==e.charAt(++n)&&n!=e.length;);var a=e.substring(i,n);if(a!=Number(a)||"-"!==e.charAt(n))throw new Error("Illegal attachments");o.attachments=Number(a)}if("/"===e.charAt(n+1)){for(i=n+1;++n;){if(","===(u=e.charAt(n)))break;if(n===e.length)break}o.nsp=e.substring(i,n)}else o.nsp="/";var c=e.charAt(n+1);if(""!==c&&Number(c)==c){for(i=n+1;++n;){var u;if(null==(u=e.charAt(n))||Number(u)!=u){--n;break}if(n===e.length)break}o.id=Number(e.substring(i,n+1))}if(e.charAt(++n)){var f=function(e){try{return JSON.parse(e)}catch(e){return!1}}(e.substr(n));if(!(!1!==f&&(o.type===t.ERROR||s(f))))return p("invalid payload");o.data=f}return r("decoded %s as %j",e,o),o}(e),t.BINARY_EVENT===n.type||t.BINARY_ACK===n.type?(this.reconstructor=new d(n),0===this.reconstructor.reconPack.attachments&&this.emit("decoded",n)):this.emit("decoded",n)}else{if(!a(e)&&!e.base64)throw new Error("Unknown type: "+e);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");(n=this.reconstructor.takeBinaryData(e))&&(this.reconstructor=null,this.emit("decoded",n))}},l.prototype.destroy=function(){this.reconstructor&&this.reconstructor.finishedReconstruction()},d.prototype.takeBinaryData=function(e){if(this.buffers.push(e),this.buffers.length===this.reconPack.attachments){var t=i.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),t}return null},d.prototype.finishedReconstruction=function(){this.reconPack=null,this.buffers=[]}},function(e,t,n){"use strict";(function(e){var r=n(237),o=n(238),i=n(239);function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function h(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return B(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return B(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,n);case"utf8":case"utf-8":return x(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function v(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function m(e,t,n,r,o){var i,s=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,c/=2,n/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var f=-1;for(i=n;ia&&(n=a-c),i=n;i>=0;i--){for(var l=!0,d=0;do&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var s=0;s>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function x(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o239?4:u>223?3:u>191?2:1;if(o+l<=n)switch(l){case 1:u<128&&(f=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(f=c);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(c=(15&u)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(f=c);break;case 4:i=e[o+1],s=e[o+2],a=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(f=c)}null===f?(f=65533,l=1):f>65535&&(f-=65536,r.push(f>>>10&1023|55296),f=56320|1023&f),r.push(f),o+=l}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),a=Math.min(i,s),u=this.slice(r,o),f=e.slice(t,n),l=0;lo)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return S(this,e,t,n);case"latin1":case"binary":return _(this,e,t,n);case"base64":return C(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function T(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;or)&&(n=r);for(var o="",i=t;in)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function P(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function D(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function M(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function j(e,t,n,r,i){return i||M(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function L(e,t,n,r,i){return i||M(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUInt8=function(e,t){return t||N(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||N(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||N(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||N(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||N(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||N(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||N(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||N(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||N(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||N(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||N(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||N(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||N(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||N(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||N(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||N(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||I(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):D(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);I(this,e,t,n,o-1,-o)}var i=0,s=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);I(this,e,t,n,o-1,-o)}var i=n-1,s=1,a=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/s>>0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):P(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):P(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):D(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):D(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return j(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return j(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return L(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return L(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+n];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function G(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(U,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(155))},function(e,t,n){var r=n(242),o=n(106);e.exports=function(e){var t=e.xdomain,n=e.xscheme,i=e.enablesXDR;try{if("undefined"!=typeof XMLHttpRequest&&(!t||r))return new XMLHttpRequest}catch(e){}try{if("undefined"!=typeof XDomainRequest&&!n&&i)return new XDomainRequest}catch(e){}if(!t)try{return new(o[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(e){}}},function(e,t){e.exports="undefined"!=typeof self?self:"undefined"!=typeof window?window:Function("return this")()},function(e,t,n){var r=n(45),o=n(44);function i(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR,this.withCredentials=e.withCredentials,this.pfx=e.pfx,this.key=e.key,this.passphrase=e.passphrase,this.cert=e.cert,this.ca=e.ca,this.ciphers=e.ciphers,this.rejectUnauthorized=e.rejectUnauthorized,this.forceNode=e.forceNode,this.isReactNative=e.isReactNative,this.extraHeaders=e.extraHeaders,this.localAddress=e.localAddress}e.exports=i,o(i.prototype),i.prototype.onError=function(e,t){var n=new Error(e);return n.type="TransportError",n.description=t,this.emit("error",n),this},i.prototype.open=function(){return"closed"!==this.readyState&&""!==this.readyState||(this.readyState="opening",this.doOpen()),this},i.prototype.close=function(){return"opening"!==this.readyState&&"open"!==this.readyState||(this.doClose(),this.onClose()),this},i.prototype.send=function(e){if("open"!==this.readyState)throw new Error("Transport not open");this.write(e)},i.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},i.prototype.onData=function(e){var t=r.decodePacket(e,this.socket.binaryType);this.onPacket(t)},i.prototype.onPacket=function(e){this.emit("packet",e)},i.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},function(e,t,n){"use strict";(function(t){var r=n(7),o=n(263),i=n(167),s=n(168),a={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,f={transitional:s,adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==t&&"[object process]"===Object.prototype.toString.call(t))&&(u=n(169)),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||f.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,s=!n&&"json"===this.responseType;if(s||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(s){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){f.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){f.headers[e]=r.merge(a)})),e.exports=f}).call(this,n(73))},function(e,t,n){"use strict";var r=n(6);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(37),o=n(8).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){var r=n(37);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(19),o=n(8),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(57)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){var r=n(8),o=n(19),i=n(57),s=n(84),a=n(27).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:s.f(e)})}},function(e,t,n){var r=n(176),o=n(118);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(112)("keys"),o=n(82);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";e.exports=l;var r,o=n(21),i=o.LongBits,s=o.base64,a=o.utf8;function c(e,t,n){this.fn=e,this.len=t,this.next=void 0,this.val=n}function u(){}function f(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next=e.states}function l(){this.len=0,this.head=new c(u,0,0),this.tail=this.head,this.states=null}var d=function(){return o.Buffer?function(){return(l.create=function(){return new r})()}:function(){return new l}};function p(e,t,n){t[n]=255&e}function h(e,t){this.len=e,this.next=void 0,this.val=t}function g(e,t,n){for(;e.hi;)t[n++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[n++]=127&e.lo|128,e.lo=e.lo>>>7;t[n++]=e.lo}function v(e,t,n){t[n]=255&e,t[n+1]=e>>>8&255,t[n+2]=e>>>16&255,t[n+3]=e>>>24}l.create=d(),l.alloc=function(e){return new o.Array(e)},o.Array!==Array&&(l.alloc=o.pool(l.alloc,o.Array.prototype.subarray)),l.prototype._push=function(e,t,n){return this.tail=this.tail.next=new c(e,t,n),this.len+=t,this},h.prototype=Object.create(c.prototype),h.prototype.fn=function(e,t,n){for(;e>127;)t[n++]=127&e|128,e>>>=7;t[n]=e},l.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new h((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},l.prototype.int32=function(e){return e<0?this._push(g,10,i.fromNumber(e)):this.uint32(e)},l.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},l.prototype.uint64=function(e){var t=i.from(e);return this._push(g,t.length(),t)},l.prototype.int64=l.prototype.uint64,l.prototype.sint64=function(e){var t=i.from(e).zzEncode();return this._push(g,t.length(),t)},l.prototype.bool=function(e){return this._push(p,1,e?1:0)},l.prototype.fixed32=function(e){return this._push(v,4,e>>>0)},l.prototype.sfixed32=l.prototype.fixed32,l.prototype.fixed64=function(e){var t=i.from(e);return this._push(v,4,t.lo)._push(v,4,t.hi)},l.prototype.sfixed64=l.prototype.fixed64,l.prototype.float=function(e){return this._push(o.float.writeFloatLE,4,e)},l.prototype.double=function(e){return this._push(o.float.writeDoubleLE,8,e)};var y=o.Array.prototype.set?function(e,t,n){t.set(e,n)}:function(e,t,n){for(var r=0;r>>0;if(!t)return this._push(p,1,0);if(o.isString(e)){var n=l.alloc(t=s.length(e));s.decode(e,n,0),e=n}return this.uint32(t)._push(y,t,e)},l.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(p,1,0)},l.prototype.fork=function(){return this.states=new f(this),this.head=this.tail=new c(u,0,0),this.len=0,this},l.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(u,0,0),this.len=0),this},l.prototype.ldelim=function(){var e=this.head,t=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=e.next,this.tail=t,this.len+=n),this},l.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),n=0;e;)e.fn(e.val,t,n),n+=e.len,e=e.next;return t},l._configure=function(e){r=e,l.create=d(),r._configure()}},function(e,t,n){"use strict";e.exports=c;var r,o=n(21),i=o.LongBits,s=o.utf8;function a(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var u,f="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")},l=function(){return o.Buffer?function(e){return(c.create=function(e){return o.Buffer.isBuffer(e)?new r(e):f(e)})(e)}:f};function d(){var e=new i(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function p(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function h(){if(this.pos+8>this.len)throw a(this,8);return new i(p(this.buf,this.pos+=4),p(this.buf,this.pos+=4))}c.create=l(),c.prototype._slice=o.Array.prototype.subarray||o.Array.prototype.slice,c.prototype.uint32=(u=4294967295,function(){if(u=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return u;if(u=(u|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return u;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return u}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return p(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|p(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=o.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=o.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),t=this.pos,n=this.pos+e;if(n>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,n):t===n?new this.buf.constructor(0):this._slice.call(this.buf,t,n)},c.prototype.string=function(){var e=this.bytes();return s.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){r=e,c.create=l(),r._configure();var t=o.Long?"toLong":"toNumber";o.merge(c.prototype,{int64:function(){return d.call(this)[t](!1)},uint64:function(){return d.call(this)[t](!0)},sint64:function(){return d.call(this).zzDecode()[t](!1)},fixed64:function(){return h.call(this)[t](!0)},sfixed64:function(){return h.call(this)[t](!1)}})}},function(e,t,n){"use strict";e.exports=o;var r=n(21);function o(e){if(e)for(var t=Object.keys(e),n=0;n1&&a.call(r[0],n,(function(){for(o=1;o")})),l=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var d=a(e),p=!i((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),h=p?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[d](""),!t})):void 0;if(!p||!h||"replace"===e&&!f||"split"===e&&!l){var g=/./[d],v=n(s,d,""[e],(function(e,t,n,r,o){return t.exec===c?p&&!o?{done:!0,value:g.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),y=v[0],m=v[1];r(String.prototype,e,y),o(RegExp.prototype,d,2==t?function(e,t){return m.call(e,this,t)}:function(e){return m.call(e,this)})}}},function(e,t,n){"use strict";var r=n(6),o=n(20),i=n(11),s=n(24),a=n(124),c=n(125),u=Math.max,f=Math.min,l=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,p=/\$([$&`']|\d\d?)/g;n(127)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),s=null==r?void 0:r[t];return void 0!==s?s.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var l=r(e),d=String(this),p="function"==typeof t;p||(t=String(t));var v=l.global;if(v){var y=l.unicode;l.lastIndex=0}for(var m=[];;){var b=c(l,d);if(null===b)break;if(m.push(b),!v)break;""===String(b[0])&&(l.lastIndex=a(d,i(l.lastIndex),y))}for(var w,S="",_=0,C=0;C=_&&(S+=d.slice(_,k)+O,_=k+E.length)}return S+d.slice(_)}];function g(e,t,r,i,s,a){var c=r+e.length,u=i.length,f=p;return void 0!==s&&(s=o(s),f=d),n.call(a,f,(function(n,o){var a;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":a=s[o.slice(1,-1)];break;default:var f=+o;if(0===f)return n;if(f>u){var d=l(f/10);return 0===d?n:d<=u?void 0===i[d-1]?o.charAt(1):i[d-1]+o.charAt(1):n}a=i[f-1]}return void 0===a?"":a}))}}))},function(e,t,n){"use strict";var r=n(80);function o(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new o(e)}},function(e,t,n){n(184),n(186),e.exports=n(84).f("iterator")},function(e,t,n){n(183),n(184),n(186),n(328),n(340),n(341),e.exports=n(19).Promise},function(e,t,n){e.exports=!n(10)&&!n(16)((function(){return 7!=Object.defineProperty(n(133)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var r=n(15),o=n(3).document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){"use strict";var r=n(9).f,o=n(63),i=n(67),s=n(34),a=n(68),c=n(138),u=n(95),f=n(141),l=n(142),d=n(10),p=n(96).fastKey,h=n(97),g=d?"_s":"size",v=function(e,t){var n,r=p(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var f=e((function(e,r){a(e,f,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[g]=0,null!=r&&c(r,n,e[u],e)}));return i(f.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[g]=0},delete:function(e){var n=h(this,t),r=v(n,e);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[g]--}return!!r},forEach:function(e){h(this,t);for(var n,r=s(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!v(h(this,t),e)}}),d&&r(f.prototype,"size",{get:function(){return h(this,t)[g]}}),f},def:function(e,t,n){var r,o,i=v(e,t);return i?i.v=n:(e._l=i={i:o=p(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[g]++,"F"!==o&&(e._i[o]=i)),e},getEntry:v,setStrong:function(e,t,n){u(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?f(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,f(1))}),n?"entries":"values",!n,!0),l(t)}}},function(e,t,n){var r=n(23),o=n(31),i=n(89)(!1),s=n(90)("IE_PROTO");e.exports=function(e,t){var n,a=o(e),c=0,u=[];for(n in a)n!=s&&r(a,n)&&u.push(n);for(;t.length>c;)r(a,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var r=n(64);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(34),o=n(139),i=n(92),s=n(6),a=n(11),c=n(93),u={},f={};(t=e.exports=function(e,t,n,l,d){var p,h,g,v,y=d?function(){return e}:c(e),m=r(n,l,t?2:1),b=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(p=a(e.length);p>b;b++)if((v=t?m(s(h=e[b])[0],h[1]):m(e[b]))===u||v===f)return v}else for(g=y.call(e);!(h=g.next()).done;)if((v=o(g,m,h.value,t))===u||v===f)return v}).BREAK=u,t.RETURN=f},function(e,t,n){var r=n(6);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){var r=n(23),o=n(20),i=n(90)("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(3),o=n(9),i=n(10),s=n(2)("species");e.exports=function(e){var t=r[e];i&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";var r=n(3),o=n(12),i=n(25),s=n(67),a=n(96),c=n(138),u=n(68),f=n(15),l=n(16),d=n(98),p=n(54),h=n(225);e.exports=function(e,t,n,g,v,y){var m=r[e],b=m,w=v?"set":"add",S=b&&b.prototype,_={},C=function(e){var t=S[e];i(S,e,"delete"==e||"has"==e?function(e){return!(y&&!f(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!f(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(y||S.forEach&&!l((function(){(new b).entries().next()})))){var E=new b,k=E[w](y?{}:-0,1)!=E,x=l((function(){E.has(1)})),T=d((function(e){new b(e)})),A=!y&&l((function(){for(var e=new b,t=5;t--;)e[w](t,t);return!e.has(-0)}));T||((b=t((function(t,n){u(t,b,e);var r=h(new m,t,b);return null!=n&&c(n,v,r[w],r),r}))).prototype=S,S.constructor=b),(x||A)&&(C("delete"),C("has"),v&&C("get")),(A||k)&&C(w),y&&S.clear&&delete S.clear}else b=g.getConstructor(t,e,v,w),s(b.prototype,n),a.NEED=!0;return p(b,e),_[e]=b,o(o.G+o.W+o.F*(b!=m),_),y||g.setStrong(b,e,v),b}},function(e,t,n){var r=n(24),o=n(32);e.exports=function(e){return function(t,n){var i,s,a=String(o(t)),c=r(n),u=a.length;return c<0||c>=u?e?"":void 0:(i=a.charCodeAt(c))<55296||i>56319||c+1===u||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):i:e?a.slice(c,c+2):s-56320+(i-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(9),o=n(41);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(71),o=n(141),i=n(42),s=n(31);e.exports=n(95)(Array,"Array",(function(e,t){this._t=s(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){for(var r,o=n(3),i=n(17),s=n(33),a=s("typed_array"),c=s("view"),u=!(!o.ArrayBuffer||!o.DataView),f=u,l=0,d="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(r=o[d[l++]])?(i(r.prototype,a,!0),i(r.prototype,c,!0)):f=!1;e.exports={ABV:u,CONSTR:f,TYPED:a,VIEW:c}},function(e,t,n){var r=n(24),o=n(11);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=o(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){"use strict";var r=n(20),o=n(65),i=n(11);e.exports=function(e){for(var t=r(this),n=i(t.length),s=arguments.length,a=o(s>1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,u=void 0===c?n:o(c,n);u>a;)t[a++]=e;return t}},function(e,t,n){var r=n(64);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(6),o=n(137),i=n(2)("species");e.exports=function(e,t){var n,s=r(e).constructor;return void 0===s||null==(n=r(s)[i])?t:o(n)}},function(e,t){var n=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];e.exports=function(e){var t=e,o=e.indexOf("["),i=e.indexOf("]");-1!=o&&-1!=i&&(e=e.substring(0,o)+e.substring(o,i).replace(/:/g,";")+e.substring(i,e.length));for(var s,a,c=n.exec(e||""),u={},f=14;f--;)u[r[f]]=c[f]||"";return-1!=o&&-1!=i&&(u.source=t,u.host=u.host.substring(1,u.host.length-1).replace(/;/g,":"),u.authority=u.authority.replace("[","").replace("]","").replace(/;/g,":"),u.ipv6uri=!0),u.pathNames=function(e,t){var n=t.replace(/\/{2,9}/g,"/").split("/");"/"!=t.substr(0,1)&&0!==t.length||n.splice(0,1);"/"==t.substr(t.length-1,1)&&n.splice(n.length-1,1);return n}(0,u.path),u.queryKey=(s=u.query,a={},s.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(e,t,n){t&&(a[t]=n)})),a),u}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(t){e.exports=function(e){return n&&t.isBuffer(e)||r&&(e instanceof ArrayBuffer||function(e){return"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer}(e))};var n="function"==typeof t&&"function"==typeof t.isBuffer,r="function"==typeof ArrayBuffer}).call(this,n(104).Buffer)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(240),o=n(162),i=n(44),s=n(103),a=n(163),c=n(164),u=n(72)("socket.io-client:manager"),f=n(161),l=n(256),d=Object.prototype.hasOwnProperty;function p(e,t){if(!(this instanceof p))return new p(e,t);e&&"object"==typeof e&&(t=e,e=void 0),(t=t||{}).path=t.path||"/socket.io",this.nsps={},this.subs=[],this.opts=t,this.reconnection(!1!==t.reconnection),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor(t.randomizationFactor||.5),this.backoff=new l({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==t.timeout?2e4:t.timeout),this.readyState="closed",this.uri=e,this.connecting=[],this.lastPing=null,this.encoding=!1,this.packetBuffer=[];var n=t.parser||s;this.encoder=new n.Encoder,this.decoder=new n.Decoder,this.autoConnect=!1!==t.autoConnect,this.autoConnect&&this.open()}e.exports=p,p.prototype.emitAll=function(){for(var e in this.emit.apply(this,arguments),this.nsps)d.call(this.nsps,e)&&this.nsps[e].emit.apply(this.nsps[e],arguments)},p.prototype.updateSocketIds=function(){for(var e in this.nsps)d.call(this.nsps,e)&&(this.nsps[e].id=this.generateId(e))},p.prototype.generateId=function(e){return("/"===e?"":e+"#")+this.engine.id},i(p.prototype),p.prototype.reconnection=function(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection},p.prototype.reconnectionAttempts=function(e){return arguments.length?(this._reconnectionAttempts=e,this):this._reconnectionAttempts},p.prototype.reconnectionDelay=function(e){return arguments.length?(this._reconnectionDelay=e,this.backoff&&this.backoff.setMin(e),this):this._reconnectionDelay},p.prototype.randomizationFactor=function(e){return arguments.length?(this._randomizationFactor=e,this.backoff&&this.backoff.setJitter(e),this):this._randomizationFactor},p.prototype.reconnectionDelayMax=function(e){return arguments.length?(this._reconnectionDelayMax=e,this.backoff&&this.backoff.setMax(e),this):this._reconnectionDelayMax},p.prototype.timeout=function(e){return arguments.length?(this._timeout=e,this):this._timeout},p.prototype.maybeReconnectOnOpen=function(){!this.reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()},p.prototype.open=p.prototype.connect=function(e,t){if(u("readyState %s",this.readyState),~this.readyState.indexOf("open"))return this;u("opening %s",this.uri),this.engine=r(this.uri,this.opts);var n=this.engine,o=this;this.readyState="opening",this.skipReconnect=!1;var i=a(n,"open",(function(){o.onopen(),e&&e()})),s=a(n,"error",(function(t){if(u("connect_error"),o.cleanup(),o.readyState="closed",o.emitAll("connect_error",t),e){var n=new Error("Connection error");n.data=t,e(n)}else o.maybeReconnectOnOpen()}));if(!1!==this._timeout){var c=this._timeout;u("connect attempt will timeout after %d",c),0===c&&i.destroy();var f=setTimeout((function(){u("connect attempt timed out after %d",c),i.destroy(),n.close(),n.emit("error","timeout"),o.emitAll("connect_timeout",c)}),c);this.subs.push({destroy:function(){clearTimeout(f)}})}return this.subs.push(i),this.subs.push(s),this},p.prototype.onopen=function(){u("open"),this.cleanup(),this.readyState="open",this.emit("open");var e=this.engine;this.subs.push(a(e,"data",c(this,"ondata"))),this.subs.push(a(e,"ping",c(this,"onping"))),this.subs.push(a(e,"pong",c(this,"onpong"))),this.subs.push(a(e,"error",c(this,"onerror"))),this.subs.push(a(e,"close",c(this,"onclose"))),this.subs.push(a(this.decoder,"decoded",c(this,"ondecoded")))},p.prototype.onping=function(){this.lastPing=new Date,this.emitAll("ping")},p.prototype.onpong=function(){this.emitAll("pong",new Date-this.lastPing)},p.prototype.ondata=function(e){this.decoder.add(e)},p.prototype.ondecoded=function(e){this.emit("packet",e)},p.prototype.onerror=function(e){u("error",e),this.emitAll("error",e)},p.prototype.socket=function(e,t){var n=this.nsps[e];if(!n){n=new o(this,e,t),this.nsps[e]=n;var r=this;n.on("connecting",i),n.on("connect",(function(){n.id=r.generateId(e)})),this.autoConnect&&i()}function i(){~f(r.connecting,n)||r.connecting.push(n)}return n},p.prototype.destroy=function(e){var t=f(this.connecting,e);~t&&this.connecting.splice(t,1),this.connecting.length||this.close()},p.prototype.packet=function(e){u("writing packet %j",e);var t=this;e.query&&0===e.type&&(e.nsp+="?"+e.query),t.encoding?t.packetBuffer.push(e):(t.encoding=!0,this.encoder.encode(e,(function(n){for(var r=0;r0&&!this.encoding){var e=this.packetBuffer.shift();this.packet(e)}},p.prototype.cleanup=function(){u("cleanup");for(var e=this.subs.length,t=0;t=this._reconnectionAttempts)u("reconnect failed"),this.backoff.reset(),this.emitAll("reconnect_failed"),this.reconnecting=!1;else{var t=this.backoff.duration();u("will wait %dms before reconnect attempt",t),this.reconnecting=!0;var n=setTimeout((function(){e.skipReconnect||(u("attempting reconnect"),e.emitAll("reconnect_attempt",e.backoff.attempts),e.emitAll("reconnecting",e.backoff.attempts),e.skipReconnect||e.open((function(t){t?(u("reconnect attempt error"),e.reconnecting=!1,e.reconnect(),e.emitAll("reconnect_error",t.data)):(u("reconnect success"),e.onreconnect())})))}),t);this.subs.push({destroy:function(){clearTimeout(n)}})}},p.prototype.onreconnect=function(){var e=this.backoff.attempts;this.reconnecting=!1,this.backoff.reset(),this.updateSocketIds(),this.emitAll("reconnect",e)}},function(e,t,n){var r=n(105),o=n(243),i=n(252),s=n(253);t.polling=function(e){var t=!1,n=!1,s=!1!==e.jsonp;if("undefined"!=typeof location){var a="https:"===location.protocol,c=location.port;c||(c=a?443:80),t=e.hostname!==location.hostname||c!==e.port,n=e.secure!==a}if(e.xdomain=t,e.xscheme=n,"open"in new r(e)&&!e.forceJSONP)return new o(e);if(!s)throw new Error("JSONP disabled");return new i(e)},t.websocket=s},function(e,t,n){var r=n(107),o=n(74),i=n(45),s=n(75),a=n(160),c=n(76)("engine.io-client:polling");e.exports=f;var u=null!=new(n(105))({xdomain:!1}).responseType;function f(e){var t=e&&e.forceBase64;u&&!t||(this.supportsBinary=!1),r.call(this,e)}s(f,r),f.prototype.name="polling",f.prototype.doOpen=function(){this.poll()},f.prototype.pause=function(e){var t=this;function n(){c("paused"),t.readyState="paused",e()}if(this.readyState="pausing",this.polling||!this.writable){var r=0;this.polling&&(c("we are currently polling - waiting to pause"),r++,this.once("pollComplete",(function(){c("pre-pause polling complete"),--r||n()}))),this.writable||(c("we are currently writing - waiting to pause"),r++,this.once("drain",(function(){c("pre-pause writing complete"),--r||n()})))}else n()},f.prototype.poll=function(){c("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},f.prototype.onData=function(e){var t=this;c("polling got data %s",e);i.decodePayload(e,this.socket.binaryType,(function(e,n,r){if("opening"===t.readyState&&"open"===e.type&&t.onOpen(),"close"===e.type)return t.onClose(),!1;t.onPacket(e)})),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():c('ignoring poll - transport state "%s"',this.readyState))},f.prototype.doClose=function(){var e=this;function t(){c("writing close packet"),e.write([{type:"close"}])}"open"===this.readyState?(c("transport open - closing"),t()):(c("transport not open - deferring close"),this.once("open",t))},f.prototype.write=function(e){var t=this;this.writable=!1;var n=function(){t.writable=!0,t.emit("drain")};i.encodePayload(e,this.supportsBinary,(function(e){t.doWrite(e,n)}))},f.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",n="";return!1!==this.timestampRequests&&(e[this.timestampParam]=a()),this.supportsBinary||e.sid||(e.b64=1),e=o.encode(e),this.port&&("https"===t&&443!==Number(this.port)||"http"===t&&80!==Number(this.port))&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+(-1!==this.hostname.indexOf(":")?"["+this.hostname+"]":this.hostname)+n+this.path+e}},function(e,t,n){(function(t){var r=n(245),o=Object.prototype.toString,i="function"==typeof Blob||"undefined"!=typeof Blob&&"[object BlobConstructor]"===o.call(Blob),s="function"==typeof File||"undefined"!=typeof File&&"[object FileConstructor]"===o.call(File);e.exports=function e(n){if(!n||"object"!=typeof n)return!1;if(r(n)){for(var o=0,a=n.length;o0);return t}function u(){var e=c(+new Date);return e!==r?(s=0,r=e):e+"."+c(s++)}for(;a<64;a++)i[o[a]]=a;u.encode=c,u.decode=function(e){var t=0;for(a=0;ac;)r(a,n=t[c++])&&(~i(u,n)||u.push(n));return u}},function(e,t,n){var r=n(116),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(115);e.exports=function(e){return Object(r(e))}},function(e,t,n){var r=n(28),o=n(287),i=n(118),s=n(117)("IE_PROTO"),a=function(){},c=function(){var e,t=n(110)("iframe"),r=i.length;for(t.style.display="none",n(181).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("