{"dependencies":[{"name":"@babel/runtime/helpers/asyncToGenerator","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"YisBBiy2Xm9DEVdFebZ2nbgAHBo=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/classCallCheck","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"yg7e6laZwmpbIvId5jovq9ugXp8=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/createClass","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"Z6pzkVZ2fvxBLkFTgVVOy4UDj30=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/callSuper","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"378KbBHdmndC3iMXZ2Ix8oB3LeE=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/inherits","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"y0uNg4LxF1CLscQChxzgo5dfjvA=","exportNames":["*"],"imports":1}},{"name":"events","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":38,"index":38}}],"key":"J/PsQ2N9mMVVyMH8+/rAupJ+bWQ=","exportNames":["*"],"imports":1}},{"name":"@walletconnect/jsonrpc-utils","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":39},"end":{"line":2,"column":138,"index":177}}],"key":"YvfzUrgOSI52abKcBNEb93dSZvw=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _default;\n }\n });\n Object.defineProperty(exports, \"JsonRpcProvider\", {\n enumerable: true,\n get: function () {\n return JsonRpcProvider;\n }\n });\n var _babelRuntimeHelpersAsyncToGenerator = require(_dependencyMap[0], \"@babel/runtime/helpers/asyncToGenerator\");\n var _asyncToGenerator = _interopDefault(_babelRuntimeHelpersAsyncToGenerator);\n var _babelRuntimeHelpersClassCallCheck = require(_dependencyMap[1], \"@babel/runtime/helpers/classCallCheck\");\n var _classCallCheck = _interopDefault(_babelRuntimeHelpersClassCallCheck);\n var _babelRuntimeHelpersCreateClass = require(_dependencyMap[2], \"@babel/runtime/helpers/createClass\");\n var _createClass = _interopDefault(_babelRuntimeHelpersCreateClass);\n var _babelRuntimeHelpersCallSuper = require(_dependencyMap[3], \"@babel/runtime/helpers/callSuper\");\n var _callSuper = _interopDefault(_babelRuntimeHelpersCallSuper);\n var _babelRuntimeHelpersInherits = require(_dependencyMap[4], \"@babel/runtime/helpers/inherits\");\n var _inherits = _interopDefault(_babelRuntimeHelpersInherits);\n var _events = require(_dependencyMap[5], \"events\");\n var _walletconnectJsonrpcUtils = require(_dependencyMap[6], \"@walletconnect/jsonrpc-utils\");\n var JsonRpcProvider = /*#__PURE__*/function (_IJsonRpcProvider) {\n function JsonRpcProvider(connection) {\n var _this;\n (0, _classCallCheck.default)(this, JsonRpcProvider);\n _this = (0, _callSuper.default)(this, JsonRpcProvider, [connection]);\n _this.events = new _events.EventEmitter();\n _this.hasRegisteredEventListeners = false;\n _this.connection = _this.setConnection(connection);\n if (_this.connection.connected) {\n _this.registerEventListeners();\n }\n return _this;\n }\n (0, _inherits.default)(JsonRpcProvider, _IJsonRpcProvider);\n return (0, _createClass.default)(JsonRpcProvider, [{\n key: \"connect\",\n value: function () {\n var _connect = (0, _asyncToGenerator.default)(function* () {\n var connection = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.connection;\n yield this.open(connection);\n });\n function connect() {\n return _connect.apply(this, arguments);\n }\n return connect;\n }()\n }, {\n key: \"disconnect\",\n value: function () {\n var _disconnect = (0, _asyncToGenerator.default)(function* () {\n yield this.close();\n });\n function disconnect() {\n return _disconnect.apply(this, arguments);\n }\n return disconnect;\n }()\n }, {\n key: \"on\",\n value: function on(event, listener) {\n this.events.on(event, listener);\n }\n }, {\n key: \"once\",\n value: function once(event, listener) {\n this.events.once(event, listener);\n }\n }, {\n key: \"off\",\n value: function off(event, listener) {\n this.events.off(event, listener);\n }\n }, {\n key: \"removeListener\",\n value: function removeListener(event, listener) {\n this.events.removeListener(event, listener);\n }\n }, {\n key: \"request\",\n value: function () {\n var _request2 = (0, _asyncToGenerator.default)(function* (_request, context) {\n return this.requestStrict((0, _walletconnectJsonrpcUtils.formatJsonRpcRequest)(_request.method, _request.params || [], _request.id || (0, _walletconnectJsonrpcUtils.getBigIntRpcId)().toString()), context);\n });\n function request(_x, _x2) {\n return _request2.apply(this, arguments);\n }\n return request;\n }()\n }, {\n key: \"requestStrict\",\n value: function () {\n var _requestStrict = (0, _asyncToGenerator.default)(function* (request, context) {\n var _this2 = this;\n return new Promise(/*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator.default)(function* (resolve, reject) {\n if (!_this2.connection.connected) {\n try {\n yield _this2.open();\n } catch (e) {\n reject(e);\n }\n }\n _this2.events.on(`${request.id}`, response => {\n if ((0, _walletconnectJsonrpcUtils.isJsonRpcError)(response)) {\n reject(response.error);\n } else {\n resolve(response.result);\n }\n });\n try {\n yield _this2.connection.send(request, context);\n } catch (e) {\n reject(e);\n }\n });\n return function (_x5, _x6) {\n return _ref.apply(this, arguments);\n };\n }());\n });\n function requestStrict(_x3, _x4) {\n return _requestStrict.apply(this, arguments);\n }\n return requestStrict;\n }()\n }, {\n key: \"setConnection\",\n value: function setConnection() {\n var connection = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.connection;\n return connection;\n }\n }, {\n key: \"onPayload\",\n value: function onPayload(payload) {\n this.events.emit(\"payload\", payload);\n if ((0, _walletconnectJsonrpcUtils.isJsonRpcResponse)(payload)) {\n this.events.emit(`${payload.id}`, payload);\n } else {\n this.events.emit(\"message\", {\n type: payload.method,\n data: payload.params\n });\n }\n }\n }, {\n key: \"onClose\",\n value: function onClose(event) {\n if (event && event.code === 3000) {\n this.events.emit(\"error\", new Error(`WebSocket connection closed abnormally with code: ${event.code} ${event.reason ? `(${event.reason})` : \"\"}`));\n }\n this.events.emit(\"disconnect\");\n }\n }, {\n key: \"open\",\n value: function () {\n var _open = (0, _asyncToGenerator.default)(function* () {\n var connection = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.connection;\n if (this.connection === connection && this.connection.connected) return;\n if (this.connection.connected) this.close();\n if (typeof connection === \"string\") {\n yield this.connection.open(connection);\n connection = this.connection;\n }\n this.connection = this.setConnection(connection);\n yield this.connection.open();\n this.registerEventListeners();\n this.events.emit(\"connect\");\n });\n function open() {\n return _open.apply(this, arguments);\n }\n return open;\n }()\n }, {\n key: \"close\",\n value: function () {\n var _close = (0, _asyncToGenerator.default)(function* () {\n yield this.connection.close();\n });\n function close() {\n return _close.apply(this, arguments);\n }\n return close;\n }()\n }, {\n key: \"registerEventListeners\",\n value: function registerEventListeners() {\n if (this.hasRegisteredEventListeners) return;\n this.connection.on(\"payload\", payload => this.onPayload(payload));\n this.connection.on(\"close\", event => this.onClose(event));\n this.connection.on(\"error\", error => this.events.emit(\"error\", error));\n this.connection.on(\"register_error\", error => this.onClose());\n this.hasRegisteredEventListeners = true;\n }\n }]);\n }(_walletconnectJsonrpcUtils.IJsonRpcProvider);\n var _default = JsonRpcProvider;\n});","lineCount":213,"map":[[12,2,108,0,"Object"],[12,8,108,0],[12,9,108,0,"defineProperty"],[12,23,108,0],[12,24,108,0,"exports"],[12,31,108,0],[13,4,108,0,"enumerable"],[13,14,108,0],[14,4,108,0,"get"],[14,7,108,0],[14,18,108,0,"get"],[14,19,108,0],[15,6,108,0],[15,13,108,0,"_default"],[15,21,108,0],[16,4,108,0],[17,2,108,0],[18,2,3,0,"Object"],[18,8,3,0],[18,9,3,0,"defineProperty"],[18,23,3,0],[18,24,3,0,"exports"],[18,31,3,0],[19,4,3,0,"enumerable"],[19,14,3,0],[20,4,3,0,"get"],[20,7,3,0],[20,18,3,0,"get"],[20,19,3,0],[21,6,3,0],[21,13,3,0,"JsonRpcProvider"],[21,28,3,0],[22,4,3,0],[23,2,3,0],[24,2,107,1],[24,6,107,1,"_babelRuntimeHelpersAsyncToGenerator"],[24,42,107,1],[24,45,107,1,"require"],[24,52,107,1],[24,53,107,1,"_dependencyMap"],[24,67,107,1],[25,2,107,1],[25,6,107,1,"_asyncToGenerator"],[25,23,107,1],[25,26,107,1,"_interopDefault"],[25,41,107,1],[25,42,107,1,"_babelRuntimeHelpersAsyncToGenerator"],[25,78,107,1],[26,2,107,1],[26,6,107,1,"_babelRuntimeHelpersClassCallCheck"],[26,40,107,1],[26,43,107,1,"require"],[26,50,107,1],[26,51,107,1,"_dependencyMap"],[26,65,107,1],[27,2,107,1],[27,6,107,1,"_classCallCheck"],[27,21,107,1],[27,24,107,1,"_interopDefault"],[27,39,107,1],[27,40,107,1,"_babelRuntimeHelpersClassCallCheck"],[27,74,107,1],[28,2,107,1],[28,6,107,1,"_babelRuntimeHelpersCreateClass"],[28,37,107,1],[28,40,107,1,"require"],[28,47,107,1],[28,48,107,1,"_dependencyMap"],[28,62,107,1],[29,2,107,1],[29,6,107,1,"_createClass"],[29,18,107,1],[29,21,107,1,"_interopDefault"],[29,36,107,1],[29,37,107,1,"_babelRuntimeHelpersCreateClass"],[29,68,107,1],[30,2,107,1],[30,6,107,1,"_babelRuntimeHelpersCallSuper"],[30,35,107,1],[30,38,107,1,"require"],[30,45,107,1],[30,46,107,1,"_dependencyMap"],[30,60,107,1],[31,2,107,1],[31,6,107,1,"_callSuper"],[31,16,107,1],[31,19,107,1,"_interopDefault"],[31,34,107,1],[31,35,107,1,"_babelRuntimeHelpersCallSuper"],[31,64,107,1],[32,2,107,1],[32,6,107,1,"_babelRuntimeHelpersInherits"],[32,34,107,1],[32,37,107,1,"require"],[32,44,107,1],[32,45,107,1,"_dependencyMap"],[32,59,107,1],[33,2,107,1],[33,6,107,1,"_inherits"],[33,15,107,1],[33,18,107,1,"_interopDefault"],[33,33,107,1],[33,34,107,1,"_babelRuntimeHelpersInherits"],[33,62,107,1],[34,2,1,0],[34,6,1,0,"_events"],[34,13,1,0],[34,16,1,0,"require"],[34,23,1,0],[34,24,1,0,"_dependencyMap"],[34,38,1,0],[35,2,2,0],[35,6,2,0,"_walletconnectJsonrpcUtils"],[35,32,2,0],[35,35,2,0,"require"],[35,42,2,0],[35,43,2,0,"_dependencyMap"],[35,57,2,0],[36,2,2,138],[36,6,3,13,"JsonRpcProvider"],[36,21,3,28],[36,47,3,28,"_IJsonRpcProvider"],[36,64,3,28],[37,4,4,4],[37,13,4,4,"JsonRpcProvider"],[37,29,4,16,"connection"],[37,39,4,26],[37,41,4,28],[38,6,4,28],[38,10,4,28,"_this"],[38,15,4,28],[39,6,4,28],[39,10,4,28,"_classCallCheck"],[39,25,4,28],[39,26,4,28,"default"],[39,33,4,28],[39,41,4,28,"JsonRpcProvider"],[39,56,4,28],[40,6,5,8,"_this"],[40,11,5,8],[40,18,5,8,"_callSuper"],[40,28,5,8],[40,29,5,8,"default"],[40,36,5,8],[40,44,5,8,"JsonRpcProvider"],[40,59,5,8],[40,62,5,14,"connection"],[40,72,5,24],[41,6,6,8,"_this"],[41,11,6,8],[41,12,6,13,"events"],[41,18,6,19],[41,21,6,22],[41,25,6,26,"EventEmitter"],[41,32,6,38],[41,33,6,38,"EventEmitter"],[41,45,6,38],[41,46,6,39],[41,47,6,40],[42,6,7,8,"_this"],[42,11,7,8],[42,12,7,13,"hasRegisteredEventListeners"],[42,39,7,40],[42,42,7,43],[42,47,7,48],[43,6,8,8,"_this"],[43,11,8,8],[43,12,8,13,"connection"],[43,22,8,23],[43,25,8,26,"_this"],[43,30,8,26],[43,31,8,31,"setConnection"],[43,44,8,44],[43,45,8,45,"connection"],[43,55,8,55],[43,56,8,56],[44,6,9,8],[44,10,9,12,"_this"],[44,15,9,12],[44,16,9,17,"connection"],[44,26,9,27],[44,27,9,28,"connected"],[44,36,9,37],[44,38,9,39],[45,8,10,12,"_this"],[45,13,10,12],[45,14,10,17,"registerEventListeners"],[45,36,10,39],[45,37,10,40],[45,38,10,41],[46,6,11,8],[47,6,11,9],[47,13,11,9,"_this"],[47,18,11,9],[48,4,12,4],[49,4,12,5],[49,8,12,5,"_inherits"],[49,17,12,5],[49,18,12,5,"default"],[49,25,12,5],[49,27,12,5,"JsonRpcProvider"],[49,42,12,5],[49,44,12,5,"_IJsonRpcProvider"],[49,61,12,5],[50,4,12,5],[50,15,12,5,"_createClass"],[50,27,12,5],[50,28,12,5,"default"],[50,35,12,5],[50,37,12,5,"JsonRpcProvider"],[50,52,12,5],[51,6,12,5,"key"],[51,9,12,5],[52,6,12,5,"value"],[52,11,12,5],[53,8,12,5],[53,12,12,5,"_connect"],[53,20,12,5],[53,27,12,5,"_asyncToGenerator"],[53,44,12,5],[53,45,12,5,"default"],[53,52,12,5],[53,54,13,4],[53,67,13,48],[54,10,13,48],[54,14,13,18,"connection"],[54,24,13,28],[54,27,13,28,"arguments"],[54,36,13,28],[54,37,13,28,"length"],[54,43,13,28],[54,51,13,28,"arguments"],[54,60,13,28],[54,68,13,28,"undefined"],[54,77,13,28],[54,80,13,28,"arguments"],[54,89,13,28],[54,95,13,31],[54,99,13,35],[54,100,13,36,"connection"],[54,110,13,46],[55,10,14,8],[55,16,14,14],[55,20,14,18],[55,21,14,19,"open"],[55,25,14,23],[55,26,14,24,"connection"],[55,36,14,34],[55,37,14,35],[56,8,15,4],[56,9,15,5],[57,8,15,5],[57,17,13,10,"connect"],[57,24,13,17,"connect"],[57,25,13,17],[58,10,13,17],[58,17,13,17,"_connect"],[58,25,13,17],[58,26,13,17,"apply"],[58,31,13,17],[58,38,13,17,"arguments"],[58,47,13,17],[59,8,13,17],[60,8,13,17],[60,15,13,10,"connect"],[60,22,13,17],[61,6,13,17],[62,4,13,17],[63,6,13,17,"key"],[63,9,13,17],[64,6,13,17,"value"],[64,11,13,17],[65,8,13,17],[65,12,13,17,"_disconnect"],[65,23,13,17],[65,30,13,17,"_asyncToGenerator"],[65,47,13,17],[65,48,13,17,"default"],[65,55,13,17],[65,57,16,4],[65,70,16,23],[66,10,17,8],[66,16,17,14],[66,20,17,18],[66,21,17,19,"close"],[66,26,17,24],[66,27,17,25],[66,28,17,26],[67,8,18,4],[67,9,18,5],[68,8,18,5],[68,17,16,10,"disconnect"],[68,27,16,20,"disconnect"],[68,28,16,20],[69,10,16,20],[69,17,16,20,"_disconnect"],[69,28,16,20],[69,29,16,20,"apply"],[69,34,16,20],[69,41,16,20,"arguments"],[69,50,16,20],[70,8,16,20],[71,8,16,20],[71,15,16,10,"disconnect"],[71,25,16,20],[72,6,16,20],[73,4,16,20],[74,6,16,20,"key"],[74,9,16,20],[75,6,16,20,"value"],[75,11,16,20],[75,13,19,4],[75,22,19,4,"on"],[75,24,19,6,"on"],[75,25,19,7,"event"],[75,30,19,12],[75,32,19,14,"listener"],[75,40,19,22],[75,42,19,24],[76,8,20,8],[76,12,20,12],[76,13,20,13,"events"],[76,19,20,19],[76,20,20,20,"on"],[76,22,20,22],[76,23,20,23,"event"],[76,28,20,28],[76,30,20,30,"listener"],[76,38,20,38],[76,39,20,39],[77,6,21,4],[78,4,21,5],[79,6,21,5,"key"],[79,9,21,5],[80,6,21,5,"value"],[80,11,21,5],[80,13,22,4],[80,22,22,4,"once"],[80,26,22,8,"once"],[80,27,22,9,"event"],[80,32,22,14],[80,34,22,16,"listener"],[80,42,22,24],[80,44,22,26],[81,8,23,8],[81,12,23,12],[81,13,23,13,"events"],[81,19,23,19],[81,20,23,20,"once"],[81,24,23,24],[81,25,23,25,"event"],[81,30,23,30],[81,32,23,32,"listener"],[81,40,23,40],[81,41,23,41],[82,6,24,4],[83,4,24,5],[84,6,24,5,"key"],[84,9,24,5],[85,6,24,5,"value"],[85,11,24,5],[85,13,25,4],[85,22,25,4,"off"],[85,25,25,7,"off"],[85,26,25,8,"event"],[85,31,25,13],[85,33,25,15,"listener"],[85,41,25,23],[85,43,25,25],[86,8,26,8],[86,12,26,12],[86,13,26,13,"events"],[86,19,26,19],[86,20,26,20,"off"],[86,23,26,23],[86,24,26,24,"event"],[86,29,26,29],[86,31,26,31,"listener"],[86,39,26,39],[86,40,26,40],[87,6,27,4],[88,4,27,5],[89,6,27,5,"key"],[89,9,27,5],[90,6,27,5,"value"],[90,11,27,5],[90,13,28,4],[90,22,28,4,"removeListener"],[90,36,28,18,"removeListener"],[90,37,28,19,"event"],[90,42,28,24],[90,44,28,26,"listener"],[90,52,28,34],[90,54,28,36],[91,8,29,8],[91,12,29,12],[91,13,29,13,"events"],[91,19,29,19],[91,20,29,20,"removeListener"],[91,34,29,34],[91,35,29,35,"event"],[91,40,29,40],[91,42,29,42,"listener"],[91,50,29,50],[91,51,29,51],[92,6,30,4],[93,4,30,5],[94,6,30,5,"key"],[94,9,30,5],[95,6,30,5,"value"],[95,11,30,5],[96,8,30,5],[96,12,30,5,"_request2"],[96,21,30,5],[96,28,30,5,"_asyncToGenerator"],[96,45,30,5],[96,46,30,5,"default"],[96,53,30,5],[96,55,31,4],[96,66,31,18,"request"],[96,74,31,25],[96,76,31,27,"context"],[96,83,31,34],[96,85,31,36],[97,10,32,8],[97,17,32,15],[97,21,32,19],[97,22,32,20,"requestStrict"],[97,35,32,33],[97,36,32,34],[97,40,32,34,"formatJsonRpcRequest"],[97,66,32,54],[97,67,32,54,"formatJsonRpcRequest"],[97,87,32,54],[97,89,32,55,"request"],[97,97,32,62],[97,98,32,63,"method"],[97,104,32,69],[97,106,32,71,"request"],[97,114,32,78],[97,115,32,79,"params"],[97,121,32,85],[97,125,32,89],[97,127,32,91],[97,129,32,93,"request"],[97,137,32,100],[97,138,32,101,"id"],[97,140,32,103],[97,144,32,107],[97,148,32,107,"getBigIntRpcId"],[97,174,32,121],[97,175,32,121,"getBigIntRpcId"],[97,189,32,121],[97,191,32,122],[97,192,32,123],[97,193,32,124,"toString"],[97,201,32,132],[97,202,32,133],[97,203,32,134],[97,204,32,135],[97,206,32,137,"context"],[97,213,32,144],[97,214,32,145],[98,8,33,4],[98,9,33,5],[99,8,33,5],[99,17,31,10,"request"],[99,24,31,17,"request"],[99,25,31,17,"_x"],[99,27,31,17],[99,29,31,17,"_x2"],[99,32,31,17],[100,10,31,17],[100,17,31,17,"_request2"],[100,26,31,17],[100,27,31,17,"apply"],[100,32,31,17],[100,39,31,17,"arguments"],[100,48,31,17],[101,8,31,17],[102,8,31,17],[102,15,31,10,"request"],[102,22,31,17],[103,6,31,17],[104,4,31,17],[105,6,31,17,"key"],[105,9,31,17],[106,6,31,17,"value"],[106,11,31,17],[107,8,31,17],[107,12,31,17,"_requestStrict"],[107,26,31,17],[107,33,31,17,"_asyncToGenerator"],[107,50,31,17],[107,51,31,17,"default"],[107,58,31,17],[107,60,34,4],[107,71,34,24,"request"],[107,78,34,31],[107,80,34,33,"context"],[107,87,34,40],[107,89,34,42],[108,10,34,42],[108,14,34,42,"_this2"],[108,20,34,42],[109,10,35,8],[109,17,35,15],[109,21,35,19,"Promise"],[109,28,35,26],[110,12,35,26],[110,16,35,26,"_ref"],[110,20,35,26],[110,27,35,26,"_asyncToGenerator"],[110,44,35,26],[110,45,35,26,"default"],[110,52,35,26],[110,54,35,27],[110,65,35,34,"resolve"],[110,72,35,41],[110,74,35,43,"reject"],[110,80,35,49],[110,82,35,54],[111,14,36,12],[111,18,36,16],[111,19,36,17,"_this2"],[111,25,36,21],[111,26,36,22,"connection"],[111,36,36,32],[111,37,36,33,"connected"],[111,46,36,42],[111,48,36,44],[112,16,37,16],[112,20,37,20],[113,18,38,20],[113,24,38,26,"_this2"],[113,30,38,30],[113,31,38,31,"open"],[113,35,38,35],[113,36,38,36],[113,37,38,37],[114,16,39,16],[114,17,39,17],[114,18,40,16],[114,25,40,23,"e"],[114,26,40,24],[114,28,40,26],[115,18,41,20,"reject"],[115,24,41,26],[115,25,41,27,"e"],[115,26,41,28],[115,27,41,29],[116,16,42,16],[117,14,43,12],[118,14,44,12,"_this2"],[118,20,44,16],[118,21,44,17,"events"],[118,27,44,23],[118,28,44,24,"on"],[118,30,44,26],[118,31,44,27],[118,34,44,30,"request"],[118,41,44,37],[118,42,44,38,"id"],[118,44,44,40],[118,46,44,42],[118,48,44,44,"response"],[118,56,44,52],[118,60,44,56],[119,16,45,16],[119,20,45,20],[119,24,45,20,"isJsonRpcError"],[119,50,45,34],[119,51,45,34,"isJsonRpcError"],[119,65,45,34],[119,67,45,35,"response"],[119,75,45,43],[119,76,45,44],[119,78,45,46],[120,18,46,20,"reject"],[120,24,46,26],[120,25,46,27,"response"],[120,33,46,35],[120,34,46,36,"error"],[120,39,46,41],[120,40,46,42],[121,16,47,16],[121,17,47,17],[121,23,48,21],[122,18,49,20,"resolve"],[122,25,49,27],[122,26,49,28,"response"],[122,34,49,36],[122,35,49,37,"result"],[122,41,49,43],[122,42,49,44],[123,16,50,16],[124,14,51,12],[124,15,51,13],[124,16,51,14],[125,14,52,12],[125,18,52,16],[126,16,53,16],[126,22,53,22,"_this2"],[126,28,53,26],[126,29,53,27,"connection"],[126,39,53,37],[126,40,53,38,"send"],[126,44,53,42],[126,45,53,43,"request"],[126,52,53,50],[126,54,53,52,"context"],[126,61,53,59],[126,62,53,60],[127,14,54,12],[127,15,54,13],[127,16,55,12],[127,23,55,19,"e"],[127,24,55,20],[127,26,55,22],[128,16,56,16,"reject"],[128,22,56,22],[128,23,56,23,"e"],[128,24,56,24],[128,25,56,25],[129,14,57,12],[130,12,58,8],[130,13,58,9],[131,12,58,9],[131,29,58,9,"_x5"],[131,32,58,9],[131,34,58,9,"_x6"],[131,37,58,9],[132,14,58,9],[132,21,58,9,"_ref"],[132,25,58,9],[132,26,58,9,"apply"],[132,31,58,9],[132,38,58,9,"arguments"],[132,47,58,9],[133,12,58,9],[134,10,58,9],[134,14,58,10],[135,8,59,4],[135,9,59,5],[136,8,59,5],[136,17,34,10,"requestStrict"],[136,30,34,23,"requestStrict"],[136,31,34,23,"_x3"],[136,34,34,23],[136,36,34,23,"_x4"],[136,39,34,23],[137,10,34,23],[137,17,34,23,"_requestStrict"],[137,31,34,23],[137,32,34,23,"apply"],[137,37,34,23],[137,44,34,23,"arguments"],[137,53,34,23],[138,8,34,23],[139,8,34,23],[139,15,34,10,"requestStrict"],[139,28,34,23],[140,6,34,23],[141,4,34,23],[142,6,34,23,"key"],[142,9,34,23],[143,6,34,23,"value"],[143,11,34,23],[143,13,60,4],[143,22,60,4,"setConnection"],[143,35,60,17,"setConnection"],[143,36,60,17],[143,38,60,48],[144,8,60,48],[144,12,60,18,"connection"],[144,22,60,28],[144,25,60,28,"arguments"],[144,34,60,28],[144,35,60,28,"length"],[144,41,60,28],[144,49,60,28,"arguments"],[144,58,60,28],[144,66,60,28,"undefined"],[144,75,60,28],[144,78,60,28,"arguments"],[144,87,60,28],[144,93,60,31],[144,97,60,35],[144,98,60,36,"connection"],[144,108,60,46],[145,8,61,8],[145,15,61,15,"connection"],[145,25,61,25],[146,6,62,4],[147,4,62,5],[148,6,62,5,"key"],[148,9,62,5],[149,6,62,5,"value"],[149,11,62,5],[149,13,63,4],[149,22,63,4,"onPayload"],[149,31,63,13,"onPayload"],[149,32,63,14,"payload"],[149,39,63,21],[149,41,63,23],[150,8,64,8],[150,12,64,12],[150,13,64,13,"events"],[150,19,64,19],[150,20,64,20,"emit"],[150,24,64,24],[150,25,64,25],[150,34,64,34],[150,36,64,36,"payload"],[150,43,64,43],[150,44,64,44],[151,8,65,8],[151,12,65,12],[151,16,65,12,"isJsonRpcResponse"],[151,42,65,29],[151,43,65,29,"isJsonRpcResponse"],[151,60,65,29],[151,62,65,30,"payload"],[151,69,65,37],[151,70,65,38],[151,72,65,40],[152,10,66,12],[152,14,66,16],[152,15,66,17,"events"],[152,21,66,23],[152,22,66,24,"emit"],[152,26,66,28],[152,27,66,29],[152,30,66,32,"payload"],[152,37,66,39],[152,38,66,40,"id"],[152,40,66,42],[152,42,66,44],[152,44,66,46,"payload"],[152,51,66,53],[152,52,66,54],[153,8,67,8],[153,9,67,9],[153,15,68,13],[154,10,69,12],[154,14,69,16],[154,15,69,17,"events"],[154,21,69,23],[154,22,69,24,"emit"],[154,26,69,28],[154,27,69,29],[154,36,69,38],[154,38,69,40],[155,12,70,16,"type"],[155,16,70,20],[155,18,70,22,"payload"],[155,25,70,29],[155,26,70,30,"method"],[155,32,70,36],[156,12,71,16,"data"],[156,16,71,20],[156,18,71,22,"payload"],[156,25,71,29],[156,26,71,30,"params"],[157,10,72,12],[157,11,72,13],[157,12,72,14],[158,8,73,8],[159,6,74,4],[160,4,74,5],[161,6,74,5,"key"],[161,9,74,5],[162,6,74,5,"value"],[162,11,74,5],[162,13,75,4],[162,22,75,4,"onClose"],[162,29,75,11,"onClose"],[162,30,75,12,"event"],[162,35,75,17],[162,37,75,19],[163,8,76,8],[163,12,76,12,"event"],[163,17,76,17],[163,21,76,21,"event"],[163,26,76,26],[163,27,76,27,"code"],[163,31,76,31],[163,36,76,36],[163,40,76,40],[163,42,76,42],[164,10,77,12],[164,14,77,16],[164,15,77,17,"events"],[164,21,77,23],[164,22,77,24,"emit"],[164,26,77,28],[164,27,77,29],[164,34,77,36],[164,36,77,38],[164,40,77,42,"Error"],[164,45,77,47],[164,46,77,48],[164,99,77,101,"event"],[164,104,77,106],[164,105,77,107,"code"],[164,109,77,111],[164,113,77,115,"event"],[164,118,77,120],[164,119,77,121,"reason"],[164,125,77,127],[164,128,77,130],[164,132,77,134,"event"],[164,137,77,139],[164,138,77,140,"reason"],[164,144,77,146],[164,147,77,149],[164,150,77,152],[164,152,77,154],[164,154,77,156],[164,155,77,157],[164,156,77,158],[165,8,78,8],[166,8,79,8],[166,12,79,12],[166,13,79,13,"events"],[166,19,79,19],[166,20,79,20,"emit"],[166,24,79,24],[166,25,79,25],[166,37,79,37],[166,38,79,38],[167,6,80,4],[168,4,80,5],[169,6,80,5,"key"],[169,9,80,5],[170,6,80,5,"value"],[170,11,80,5],[171,8,80,5],[171,12,80,5,"_open"],[171,17,80,5],[171,24,80,5,"_asyncToGenerator"],[171,41,80,5],[171,42,80,5,"default"],[171,49,80,5],[171,51,81,4],[171,64,81,45],[172,10,81,45],[172,14,81,15,"connection"],[172,24,81,25],[172,27,81,25,"arguments"],[172,36,81,25],[172,37,81,25,"length"],[172,43,81,25],[172,51,81,25,"arguments"],[172,60,81,25],[172,68,81,25,"undefined"],[172,77,81,25],[172,80,81,25,"arguments"],[172,89,81,25],[172,95,81,28],[172,99,81,32],[172,100,81,33,"connection"],[172,110,81,43],[173,10,82,8],[173,14,82,12],[173,18,82,16],[173,19,82,17,"connection"],[173,29,82,27],[173,34,82,32,"connection"],[173,44,82,42],[173,48,82,46],[173,52,82,50],[173,53,82,51,"connection"],[173,63,82,61],[173,64,82,62,"connected"],[173,73,82,71],[173,75,83,12],[174,10,84,8],[174,14,84,12],[174,18,84,16],[174,19,84,17,"connection"],[174,29,84,27],[174,30,84,28,"connected"],[174,39,84,37],[174,41,85,12],[174,45,85,16],[174,46,85,17,"close"],[174,51,85,22],[174,52,85,23],[174,53,85,24],[175,10,86,8],[175,14,86,12],[175,21,86,19,"connection"],[175,31,86,29],[175,36,86,34],[175,44,86,42],[175,46,86,44],[176,12,87,12],[176,18,87,18],[176,22,87,22],[176,23,87,23,"connection"],[176,33,87,33],[176,34,87,34,"open"],[176,38,87,38],[176,39,87,39,"connection"],[176,49,87,49],[176,50,87,50],[177,12,88,12,"connection"],[177,22,88,22],[177,25,88,25],[177,29,88,29],[177,30,88,30,"connection"],[177,40,88,40],[178,10,89,8],[179,10,90,8],[179,14,90,12],[179,15,90,13,"connection"],[179,25,90,23],[179,28,90,26],[179,32,90,30],[179,33,90,31,"setConnection"],[179,46,90,44],[179,47,90,45,"connection"],[179,57,90,55],[179,58,90,56],[180,10,91,8],[180,16,91,14],[180,20,91,18],[180,21,91,19,"connection"],[180,31,91,29],[180,32,91,30,"open"],[180,36,91,34],[180,37,91,35],[180,38,91,36],[181,10,92,8],[181,14,92,12],[181,15,92,13,"registerEventListeners"],[181,37,92,35],[181,38,92,36],[181,39,92,37],[182,10,93,8],[182,14,93,12],[182,15,93,13,"events"],[182,21,93,19],[182,22,93,20,"emit"],[182,26,93,24],[182,27,93,25],[182,36,93,34],[182,37,93,35],[183,8,94,4],[183,9,94,5],[184,8,94,5],[184,17,81,10,"open"],[184,21,81,14,"open"],[184,22,81,14],[185,10,81,14],[185,17,81,14,"_open"],[185,22,81,14],[185,23,81,14,"apply"],[185,28,81,14],[185,35,81,14,"arguments"],[185,44,81,14],[186,8,81,14],[187,8,81,14],[187,15,81,10,"open"],[187,19,81,14],[188,6,81,14],[189,4,81,14],[190,6,81,14,"key"],[190,9,81,14],[191,6,81,14,"value"],[191,11,81,14],[192,8,81,14],[192,12,81,14,"_close"],[192,18,81,14],[192,25,81,14,"_asyncToGenerator"],[192,42,81,14],[192,43,81,14,"default"],[192,50,81,14],[192,52,95,4],[192,65,95,18],[193,10,96,8],[193,16,96,14],[193,20,96,18],[193,21,96,19,"connection"],[193,31,96,29],[193,32,96,30,"close"],[193,37,96,35],[193,38,96,36],[193,39,96,37],[194,8,97,4],[194,9,97,5],[195,8,97,5],[195,17,95,10,"close"],[195,22,95,15,"close"],[195,23,95,15],[196,10,95,15],[196,17,95,15,"_close"],[196,23,95,15],[196,24,95,15,"apply"],[196,29,95,15],[196,36,95,15,"arguments"],[196,45,95,15],[197,8,95,15],[198,8,95,15],[198,15,95,10,"close"],[198,20,95,15],[199,6,95,15],[200,4,95,15],[201,6,95,15,"key"],[201,9,95,15],[202,6,95,15,"value"],[202,11,95,15],[202,13,98,4],[202,22,98,4,"registerEventListeners"],[202,44,98,26,"registerEventListeners"],[202,45,98,26],[202,47,98,29],[203,8,99,8],[203,12,99,12],[203,16,99,16],[203,17,99,17,"hasRegisteredEventListeners"],[203,44,99,44],[203,46,100,12],[204,8,101,8],[204,12,101,12],[204,13,101,13,"connection"],[204,23,101,23],[204,24,101,24,"on"],[204,26,101,26],[204,27,101,27],[204,36,101,36],[204,38,101,39,"payload"],[204,45,101,46],[204,49,101,51],[204,53,101,55],[204,54,101,56,"onPayload"],[204,63,101,65],[204,64,101,66,"payload"],[204,71,101,73],[204,72,101,74],[204,73,101,75],[205,8,102,8],[205,12,102,12],[205,13,102,13,"connection"],[205,23,102,23],[205,24,102,24,"on"],[205,26,102,26],[205,27,102,27],[205,34,102,34],[205,36,102,37,"event"],[205,41,102,42],[205,45,102,47],[205,49,102,51],[205,50,102,52,"onClose"],[205,57,102,59],[205,58,102,60,"event"],[205,63,102,65],[205,64,102,66],[205,65,102,67],[206,8,103,8],[206,12,103,12],[206,13,103,13,"connection"],[206,23,103,23],[206,24,103,24,"on"],[206,26,103,26],[206,27,103,27],[206,34,103,34],[206,36,103,37,"error"],[206,41,103,42],[206,45,103,47],[206,49,103,51],[206,50,103,52,"events"],[206,56,103,58],[206,57,103,59,"emit"],[206,61,103,63],[206,62,103,64],[206,69,103,71],[206,71,103,73,"error"],[206,76,103,78],[206,77,103,79],[206,78,103,80],[207,8,104,8],[207,12,104,12],[207,13,104,13,"connection"],[207,23,104,23],[207,24,104,24,"on"],[207,26,104,26],[207,27,104,27],[207,43,104,43],[207,45,104,46,"error"],[207,50,104,51],[207,54,104,56],[207,58,104,60],[207,59,104,61,"onClose"],[207,66,104,68],[207,67,104,69],[207,68,104,70],[207,69,104,71],[208,8,105,8],[208,12,105,12],[208,13,105,13,"hasRegisteredEventListeners"],[208,40,105,40],[208,43,105,43],[208,47,105,47],[209,6,106,4],[210,4,106,5],[211,2,106,5],[211,4,3,37,"IJsonRpcProvider"],[211,30,3,53],[211,31,3,53,"IJsonRpcProvider"],[211,47,3,53],[212,2,108,0],[212,6,108,0,"_default"],[212,14,108,0],[212,17,108,15,"JsonRpcProvider"],[212,32,108,30],[213,0,108,31],[213,3]],"functionMap":{"names":["","JsonRpcProvider","JsonRpcProvider#constructor","JsonRpcProvider#connect","JsonRpcProvider#disconnect","JsonRpcProvider#on","JsonRpcProvider#once","JsonRpcProvider#off","JsonRpcProvider#removeListener","JsonRpcProvider#request","JsonRpcProvider#requestStrict","Promise$argument_0","events.on$argument_1","JsonRpcProvider#setConnection","JsonRpcProvider#onPayload","JsonRpcProvider#onClose","JsonRpcProvider#open","JsonRpcProvider#close","JsonRpcProvider#registerEventListeners","connection.on$argument_1"],"mappings":"AAA;OCE;ICC;KDQ;IEC;KFE;IGC;KHE;IIC;KJE;IKC;KLE;IMC;KNE;IOC;KPE;IQC;KRE;ISC;2BCC;4CCS;aDO;SDO;KTC;IYC;KZE;IaC;KbW;IcC;KdK;IeC;Kfa;IgBC;KhBE;IiBC;sCCG,oCD;oCCC,8BD;oCCC,2CD;6CCC,yBD;KjBE;CDC"},"hasCjsExports":false},"type":"js/module"}]}