{"dependencies":[{"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/classPrivateFieldLooseBase","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"jktBven9cFmiXr10q2uuMiBaNBg=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/classPrivateFieldLooseKey","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"YYsVumDWjUPySlBONhl8so2wff4=","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, \"Domain\", {\n enumerable: true,\n get: function () {\n return Domain;\n }\n });\n var _babelRuntimeHelpersClassCallCheck = require(_dependencyMap[0], \"@babel/runtime/helpers/classCallCheck\");\n var _classCallCheck = _interopDefault(_babelRuntimeHelpersClassCallCheck);\n var _babelRuntimeHelpersCreateClass = require(_dependencyMap[1], \"@babel/runtime/helpers/createClass\");\n var _createClass = _interopDefault(_babelRuntimeHelpersCreateClass);\n var _babelRuntimeHelpersClassPrivateFieldLooseBase = require(_dependencyMap[2], \"@babel/runtime/helpers/classPrivateFieldLooseBase\");\n var _classPrivateFieldLooseBase = _interopDefault(_babelRuntimeHelpersClassPrivateFieldLooseBase);\n var _babelRuntimeHelpersClassPrivateFieldLooseKey = require(_dependencyMap[3], \"@babel/runtime/helpers/classPrivateFieldLooseKey\");\n var _classPrivateFieldLooseKey = _interopDefault(_babelRuntimeHelpersClassPrivateFieldLooseKey);\n var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey.default)(\"listeners\");\n var EventScope = /*#__PURE__*/function () {\n function EventScope() {\n (0, _classCallCheck.default)(this, EventScope);\n Object.defineProperty(this, _listeners, {\n writable: true,\n value: new Set()\n });\n }\n return (0, _createClass.default)(EventScope, [{\n key: \"addEventListener\",\n value: function addEventListener(listener) {\n (0, _classPrivateFieldLooseBase.default)(this, _listeners)[_listeners].add(listener);\n }\n }, {\n key: \"removeEventListener\",\n value: function removeEventListener(listener) {\n (0, _classPrivateFieldLooseBase.default)(this, _listeners)[_listeners].delete(listener);\n }\n }, {\n key: \"emit\",\n value: function emit(value) {\n for (var listener of (0, _classPrivateFieldLooseBase.default)(this, _listeners)[_listeners]) {\n listener(value);\n }\n }\n }]);\n }();\n var Domain = /*#__PURE__*/function () {\n function Domain(name) {\n (0, _classCallCheck.default)(this, Domain);\n if (global[FuseboxReactDevToolsDispatcher.BINDING_NAME] == null) {\n throw new Error(`Could not create domain ${name}: receiving end doesn't exist`);\n }\n this.name = name;\n this.onMessage = new EventScope();\n }\n return (0, _createClass.default)(Domain, [{\n key: \"sendMessage\",\n value: function sendMessage(message) {\n var messageWithDomain = {\n domain: this.name,\n message\n };\n var serializedMessageWithDomain = JSON.stringify(messageWithDomain);\n global[FuseboxReactDevToolsDispatcher.BINDING_NAME](serializedMessageWithDomain);\n }\n }]);\n }();\n var _domainNameToDomainMap = /*#__PURE__*/(0, _classPrivateFieldLooseKey.default)(\"domainNameToDomainMap\");\n var FuseboxReactDevToolsDispatcher = /*#__PURE__*/function () {\n function FuseboxReactDevToolsDispatcher() {\n (0, _classCallCheck.default)(this, FuseboxReactDevToolsDispatcher);\n }\n return (0, _createClass.default)(FuseboxReactDevToolsDispatcher, null, [{\n key: \"initializeDomain\",\n value: function initializeDomain(domainName) {\n var domain = new Domain(domainName);\n (0, _classPrivateFieldLooseBase.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].set(domainName, domain);\n this.onDomainInitialization.emit(domain);\n return domain;\n }\n }, {\n key: \"sendMessage\",\n value: function sendMessage(domainName, message) {\n var domain = (0, _classPrivateFieldLooseBase.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].get(domainName);\n if (domain == null) {\n throw new Error(`Could not send message to ${domainName}: domain doesn't exist`);\n }\n try {\n var parsedMessage = JSON.parse(message);\n domain.onMessage.emit(parsedMessage);\n } catch (err) {\n console.error(`Error while trying to send a message to domain ${domainName}:`, err);\n }\n }\n }]);\n }();\n Object.defineProperty(FuseboxReactDevToolsDispatcher, _domainNameToDomainMap, {\n writable: true,\n value: new Map()\n });\n FuseboxReactDevToolsDispatcher.BINDING_NAME = '__CHROME_DEVTOOLS_FRONTEND_BINDING__';\n FuseboxReactDevToolsDispatcher.onDomainInitialization = new EventScope();\n Object.defineProperty(global, '__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__', {\n value: FuseboxReactDevToolsDispatcher,\n configurable: false,\n enumerable: false,\n writable: false\n });\n});","lineCount":116,"map":[[12,2,39,0,"Object"],[12,8,39,0],[12,9,39,0,"defineProperty"],[12,23,39,0],[12,24,39,0,"exports"],[12,31,39,0],[13,4,39,0,"enumerable"],[13,14,39,0],[14,4,39,0,"get"],[14,7,39,0],[14,18,39,0,"get"],[14,19,39,0],[15,6,39,0],[15,13,39,0,"Domain"],[15,19,39,0],[16,4,39,0],[17,2,39,0],[18,2,62,1],[18,6,62,1,"_babelRuntimeHelpersClassCallCheck"],[18,40,62,1],[18,43,62,1,"require"],[18,50,62,1],[18,51,62,1,"_dependencyMap"],[18,65,62,1],[19,2,62,1],[19,6,62,1,"_classCallCheck"],[19,21,62,1],[19,24,62,1,"_interopDefault"],[19,39,62,1],[19,40,62,1,"_babelRuntimeHelpersClassCallCheck"],[19,74,62,1],[20,2,62,1],[20,6,62,1,"_babelRuntimeHelpersCreateClass"],[20,37,62,1],[20,40,62,1,"require"],[20,47,62,1],[20,48,62,1,"_dependencyMap"],[20,62,62,1],[21,2,62,1],[21,6,62,1,"_createClass"],[21,18,62,1],[21,21,62,1,"_interopDefault"],[21,36,62,1],[21,37,62,1,"_babelRuntimeHelpersCreateClass"],[21,68,62,1],[22,2,62,1],[22,6,62,1,"_babelRuntimeHelpersClassPrivateFieldLooseBase"],[22,52,62,1],[22,55,62,1,"require"],[22,62,62,1],[22,63,62,1,"_dependencyMap"],[22,77,62,1],[23,2,62,1],[23,6,62,1,"_classPrivateFieldLooseBase"],[23,33,62,1],[23,36,62,1,"_interopDefault"],[23,51,62,1],[23,52,62,1,"_babelRuntimeHelpersClassPrivateFieldLooseBase"],[23,98,62,1],[24,2,62,1],[24,6,62,1,"_babelRuntimeHelpersClassPrivateFieldLooseKey"],[24,51,62,1],[24,54,62,1,"require"],[24,61,62,1],[24,62,62,1,"_dependencyMap"],[24,76,62,1],[25,2,62,1],[25,6,62,1,"_classPrivateFieldLooseKey"],[25,32,62,1],[25,35,62,1,"_interopDefault"],[25,50,62,1],[25,51,62,1,"_babelRuntimeHelpersClassPrivateFieldLooseKey"],[25,96,62,1],[26,2,62,1],[26,6,62,1,"_listeners"],[26,16,62,1],[26,36,62,1,"_classPrivateFieldLooseKey"],[26,62,62,1],[26,63,62,1,"default"],[26,70,62,1],[27,2,62,1],[27,6,20,6,"EventScope"],[27,16,20,16],[28,4,20,16],[28,13,20,16,"EventScope"],[28,24,20,16],[29,6,20,16],[29,10,20,16,"_classCallCheck"],[29,25,20,16],[29,26,20,16,"default"],[29,33,20,16],[29,41,20,16,"EventScope"],[29,51,20,16],[30,6,20,16,"Object"],[30,12,20,16],[30,13,20,16,"defineProperty"],[30,27,20,16],[30,34,20,16,"_listeners"],[30,44,20,16],[31,8,20,16,"writable"],[31,16,20,16],[32,8,20,16,"value"],[32,13,20,16],[32,15,21,33],[32,19,21,37,"Set"],[32,22,21,40],[32,23,21,41],[33,6,21,42],[34,4,21,42],[35,4,21,42],[35,15,21,42,"_createClass"],[35,27,21,42],[35,28,21,42,"default"],[35,35,21,42],[35,37,21,42,"EventScope"],[35,47,21,42],[36,6,21,42,"key"],[36,9,21,42],[37,6,21,42,"value"],[37,11,21,42],[37,13,23,2],[37,22,23,2,"addEventListener"],[37,38,23,18,"addEventListener"],[37,39,23,19,"listener"],[37,47,23,38],[37,49,23,46],[38,8,24,4],[38,12,24,4,"_classPrivateFieldLooseBase"],[38,39,24,4],[38,40,24,4,"default"],[38,47,24,4],[38,53,24,8],[38,55,24,8,"_listeners"],[38,65,24,8],[38,67,24,8,"_listeners"],[38,77,24,8],[38,79,24,20,"add"],[38,82,24,23],[38,83,24,24,"listener"],[38,91,24,32],[38,92,24,33],[39,6,25,2],[40,4,25,3],[41,6,25,3,"key"],[41,9,25,3],[42,6,25,3,"value"],[42,11,25,3],[42,13,27,2],[42,22,27,2,"removeEventListener"],[42,41,27,21,"removeEventListener"],[42,42,27,22,"listener"],[42,50,27,41],[42,52,27,49],[43,8,28,4],[43,12,28,4,"_classPrivateFieldLooseBase"],[43,39,28,4],[43,40,28,4,"default"],[43,47,28,4],[43,53,28,8],[43,55,28,8,"_listeners"],[43,65,28,8],[43,67,28,8,"_listeners"],[43,77,28,8],[43,79,28,20,"delete"],[43,85,28,26],[43,86,28,27,"listener"],[43,94,28,35],[43,95,28,36],[44,6,29,2],[45,4,29,3],[46,6,29,3,"key"],[46,9,29,3],[47,6,29,3,"value"],[47,11,29,3],[47,13,31,2],[47,22,31,2,"emit"],[47,26,31,6,"emit"],[47,27,31,7,"value"],[47,32,31,15],[47,34,31,23],[48,8,33,4],[48,13,33,9],[48,17,33,15,"listener"],[48,25,33,23],[48,33,33,23,"_classPrivateFieldLooseBase"],[48,60,33,23],[48,61,33,23,"default"],[48,68,33,23],[48,70,33,27],[48,74,33,31],[48,76,33,31,"_listeners"],[48,86,33,31],[48,88,33,31,"_listeners"],[48,98,33,31],[48,101,33,44],[49,10,34,6,"listener"],[49,18,34,14],[49,19,34,15,"value"],[49,24,34,20],[49,25,34,21],[50,8,35,4],[51,6,36,2],[52,4,36,3],[53,2,36,3],[54,2,36,3],[54,6,39,13,"Domain"],[54,12,39,19],[55,4,43,2],[55,13,43,2,"Domain"],[55,20,43,14,"name"],[55,24,43,30],[55,26,43,32],[56,6,43,32],[56,10,43,32,"_classCallCheck"],[56,25,43,32],[56,26,43,32,"default"],[56,33,43,32],[56,41,43,32,"Domain"],[56,47,43,32],[57,6,44,4],[57,10,44,8,"global"],[57,16,44,14],[57,17,44,15,"FuseboxReactDevToolsDispatcher"],[57,47,44,45],[57,48,44,46,"BINDING_NAME"],[57,60,44,58],[57,61,44,59],[57,65,44,63],[57,69,44,67],[57,71,44,69],[58,8,45,6],[58,14,45,12],[58,18,45,16,"Error"],[58,23,45,21],[58,24,46,8],[58,51,46,35,"name"],[58,55,46,39],[58,86,47,6],[58,87,47,7],[59,6,48,4],[60,6,50,4],[60,10,50,8],[60,11,50,9,"name"],[60,15,50,13],[60,18,50,16,"name"],[60,22,50,20],[61,6,51,4],[61,10,51,8],[61,11,51,9,"onMessage"],[61,20,51,18],[61,23,51,21],[61,27,51,25,"EventScope"],[61,37,51,35],[61,38,51,47],[61,39,51,48],[62,4,52,2],[63,4,52,3],[63,15,52,3,"_createClass"],[63,27,52,3],[63,28,52,3,"default"],[63,35,52,3],[63,37,52,3,"Domain"],[63,43,52,3],[64,6,52,3,"key"],[64,9,52,3],[65,6,52,3,"value"],[65,11,52,3],[65,13,54,2],[65,22,54,2,"sendMessage"],[65,33,54,13,"sendMessage"],[65,34,54,14,"message"],[65,41,54,32],[65,43,54,34],[66,8,55,4],[66,12,55,10,"messageWithDomain"],[66,29,55,27],[66,32,55,30],[67,10,55,31,"domain"],[67,16,55,37],[67,18,55,39],[67,22,55,43],[67,23,55,44,"name"],[67,27,55,48],[68,10,55,50,"message"],[69,8,55,57],[69,9,55,58],[70,8,56,4],[70,12,56,10,"serializedMessageWithDomain"],[70,39,56,37],[70,42,56,40,"JSON"],[70,46,56,44],[70,47,56,45,"stringify"],[70,56,56,54],[70,57,56,55,"messageWithDomain"],[70,74,56,72],[70,75,56,73],[71,8,58,4,"global"],[71,14,58,10],[71,15,58,11,"FuseboxReactDevToolsDispatcher"],[71,45,58,41],[71,46,58,42,"BINDING_NAME"],[71,58,58,54],[71,59,58,55],[71,60,59,6,"serializedMessageWithDomain"],[71,87,60,4],[71,88,60,5],[72,6,61,2],[73,4,61,3],[74,2,61,3],[75,2,61,3],[75,6,61,3,"_domainNameToDomainMap"],[75,28,61,3],[75,48,61,3,"_classPrivateFieldLooseKey"],[75,74,61,3],[75,75,61,3,"default"],[75,82,61,3],[76,2,61,3],[76,6,70,6,"FuseboxReactDevToolsDispatcher"],[76,36,70,36],[77,4,70,36],[77,13,70,36,"FuseboxReactDevToolsDispatcher"],[77,44,70,36],[78,6,70,36],[78,10,70,36,"_classCallCheck"],[78,25,70,36],[78,26,70,36,"default"],[78,33,70,36],[78,41,70,36,"FuseboxReactDevToolsDispatcher"],[78,71,70,36],[79,4,70,36],[80,4,70,36],[80,15,70,36,"_createClass"],[80,27,70,36],[80,28,70,36,"default"],[80,35,70,36],[80,37,70,36,"FuseboxReactDevToolsDispatcher"],[80,67,70,36],[81,6,70,36,"key"],[81,9,70,36],[82,6,70,36,"value"],[82,11,70,36],[82,13,78,2],[82,22,78,9,"initializeDomain"],[82,38,78,25,"initializeDomain"],[82,39,78,26,"domainName"],[82,49,78,48],[82,51,78,58],[83,8,79,4],[83,12,79,10,"domain"],[83,18,79,16],[83,21,79,19],[83,25,79,23,"Domain"],[83,31,79,29],[83,32,79,30,"domainName"],[83,42,79,40],[83,43,79,41],[84,8,81,4],[84,12,81,4,"_classPrivateFieldLooseBase"],[84,39,81,4],[84,40,81,4,"default"],[84,47,81,4],[84,53,81,8],[84,55,81,8,"_domainNameToDomainMap"],[84,77,81,8],[84,79,81,8,"_domainNameToDomainMap"],[84,101,81,8],[84,103,81,32,"set"],[84,106,81,35],[84,107,81,36,"domainName"],[84,117,81,46],[84,119,81,48,"domain"],[84,125,81,54],[84,126,81,55],[85,8,82,4],[85,12,82,8],[85,13,82,9,"onDomainInitialization"],[85,35,82,31],[85,36,82,32,"emit"],[85,40,82,36],[85,41,82,37,"domain"],[85,47,82,43],[85,48,82,44],[86,8,84,4],[86,15,84,11,"domain"],[86,21,84,17],[87,6,85,2],[88,4,85,3],[89,6,85,3,"key"],[89,9,85,3],[90,6,85,3,"value"],[90,11,85,3],[90,13,88,2],[90,22,88,9,"sendMessage"],[90,33,88,20,"sendMessage"],[90,34,88,21,"domainName"],[90,44,88,43],[90,46,88,45,"message"],[90,53,88,60],[90,55,88,68],[91,8,89,4],[91,12,89,10,"domain"],[91,18,89,16],[91,21,89,19],[91,25,89,19,"_classPrivateFieldLooseBase"],[91,52,89,19],[91,53,89,19,"default"],[91,60,89,19],[91,66,89,23],[91,68,89,23,"_domainNameToDomainMap"],[91,90,89,23],[91,92,89,23,"_domainNameToDomainMap"],[91,114,89,23],[91,116,89,47,"get"],[91,119,89,50],[91,120,89,51,"domainName"],[91,130,89,61],[91,131,89,62],[92,8,90,4],[92,12,90,8,"domain"],[92,18,90,14],[92,22,90,18],[92,26,90,22],[92,28,90,24],[93,10,91,6],[93,16,91,12],[93,20,91,16,"Error"],[93,25,91,21],[93,26,92,8],[93,55,92,37,"domainName"],[93,65,92,47],[93,89,93,6],[93,90,93,7],[94,8,94,4],[95,8,96,4],[95,12,96,8],[96,10,97,6],[96,14,97,12,"parsedMessage"],[96,27,97,25],[96,30,97,28,"JSON"],[96,34,97,32],[96,35,97,33,"parse"],[96,40,97,38],[96,41,97,39,"message"],[96,48,97,46],[96,49,97,47],[97,10,98,6,"domain"],[97,16,98,12],[97,17,98,13,"onMessage"],[97,26,98,22],[97,27,98,23,"emit"],[97,31,98,27],[97,32,98,28,"parsedMessage"],[97,45,98,41],[97,46,98,42],[98,8,99,4],[98,9,99,5],[98,10,99,6],[98,17,99,13,"err"],[98,20,99,16],[98,22,99,18],[99,10,100,6,"console"],[99,17,100,13],[99,18,100,14,"error"],[99,23,100,19],[99,24,101,8],[99,74,101,58,"domainName"],[99,84,101,68],[99,87,101,71],[99,89,102,8,"err"],[99,92,103,6],[99,93,103,7],[100,8,104,4],[101,6,105,2],[102,4,105,3],[103,2,105,3],[104,2,105,3,"Object"],[104,8,105,3],[104,9,105,3,"defineProperty"],[104,23,105,3],[104,24,70,6,"FuseboxReactDevToolsDispatcher"],[104,54,70,36],[104,56,70,36,"_domainNameToDomainMap"],[104,78,70,36],[105,4,70,36,"writable"],[105,12,70,36],[106,4,70,36,"value"],[106,9,70,36],[106,11,71,59],[106,15,71,63,"Map"],[106,18,71,66],[106,19,71,67],[107,2,71,68],[108,2,70,6,"FuseboxReactDevToolsDispatcher"],[108,32,70,36],[108,33,74,9,"BINDING_NAME"],[108,45,74,21],[108,48,74,32],[108,86,74,70],[109,2,70,6,"FuseboxReactDevToolsDispatcher"],[109,32,70,36],[109,33,75,9,"onDomainInitialization"],[109,55,75,31],[109,58,75,54],[109,62,75,58,"EventScope"],[109,72,75,68],[109,73,75,77],[109,74,75,78],[110,2,108,0,"Object"],[110,8,108,6],[110,9,108,7,"defineProperty"],[110,23,108,21],[110,24,108,22,"global"],[110,30,108,28],[110,32,108,30],[110,71,108,69],[110,73,108,71],[111,4,109,2,"value"],[111,9,109,7],[111,11,109,9,"FuseboxReactDevToolsDispatcher"],[111,41,109,39],[112,4,110,2,"configurable"],[112,16,110,14],[112,18,110,16],[112,23,110,21],[113,4,111,2,"enumerable"],[113,14,111,12],[113,16,111,14],[113,21,111,19],[114,4,112,2,"writable"],[114,12,112,10],[114,14,112,12],[115,2,113,0],[115,3,113,1],[115,4,113,2],[116,0,113,3],[116,3]],"functionMap":{"names":["","EventScope","EventScope#addEventListener","EventScope#removeEventListener","EventScope#emit","Domain","Domain#constructor","Domain#sendMessage","FuseboxReactDevToolsDispatcher","FuseboxReactDevToolsDispatcher.initializeDomain","FuseboxReactDevToolsDispatcher.sendMessage"],"mappings":"AAA;ACmB;ECG;GDE;EEE;GFE;EGE;GHK;CDC;OKE;ECI;GDS;EEE;GFO;CLC;AQQ;ECQ;GDO;EEG;GFiB;CRC"},"hasCjsExports":false},"type":"js/module"}]}