{"dependencies":[],"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 Object.defineProperty(exports, \"default\", {\n enumerable: true,\n get: function () {\n return _default;\n }\n });\n var _listeners = [];\n var _activeScene = {\n name: 'default'\n };\n var SceneTracker = {\n setActiveScene: function setActiveScene(scene) {\n _activeScene = scene;\n _listeners.forEach(function (listener) {\n return listener(_activeScene);\n });\n },\n getActiveScene: function getActiveScene() {\n return _activeScene;\n },\n addActiveSceneChangedListener: function addActiveSceneChangedListener(callback) {\n _listeners.push(callback);\n return {\n remove: function remove() {\n _listeners = _listeners.filter(function (listener) {\n return callback !== listener;\n });\n }\n };\n }\n };\n var _default = SceneTracker;\n});","lineCount":39,"map":[[2,2,11,0],[2,14,11,12],[4,2,11,13,"Object"],[4,8,11,13],[4,9,11,13,"defineProperty"],[4,23,11,13],[4,24,11,13,"exports"],[4,31,11,13],[5,4,11,13,"value"],[5,9,11,13],[6,2,11,13],[7,2,42,0,"Object"],[7,8,42,0],[7,9,42,0,"defineProperty"],[7,23,42,0],[7,24,42,0,"exports"],[7,31,42,0],[8,4,42,0,"enumerable"],[8,14,42,0],[9,4,42,0,"get"],[9,7,42,0],[9,18,42,0,"get"],[9,19,42,0],[10,6,42,0],[10,13,42,0,"_default"],[10,21,42,0],[11,4,42,0],[12,2,42,0],[13,2,15,0],[13,6,15,4,"_listeners"],[13,16,15,45],[13,19,15,48],[13,21,15,50],[14,2,17,0],[14,6,17,4,"_activeScene"],[14,18,17,16],[14,21,17,19],[15,4,17,20,"name"],[15,8,17,24],[15,10,17,26],[16,2,17,35],[16,3,17,36],[17,2,19,0],[17,6,19,6,"SceneTracker"],[17,18,19,18],[17,21,19,21],[18,4,20,2,"setActiveScene"],[18,18,20,16],[18,29,20,2,"setActiveScene"],[18,43,20,16,"setActiveScene"],[18,44,20,17,"scene"],[18,49,20,29],[18,51,20,31],[19,6,21,4,"_activeScene"],[19,18,21,16],[19,21,21,19,"scene"],[19,26,21,24],[20,6,22,4,"_listeners"],[20,16,22,14],[20,17,22,15,"forEach"],[20,24,22,22],[20,25,22,23],[20,35,22,23,"listener"],[20,43,22,31],[21,8,22,31],[21,15,22,35,"listener"],[21,23,22,43],[21,24,22,44,"_activeScene"],[21,36,22,56],[21,37,22,57],[22,6,22,57],[22,8,22,58],[23,4,23,2],[23,5,23,3],[24,4,25,2,"getActiveScene"],[24,18,25,16],[24,29,25,2,"getActiveScene"],[24,43,25,16,"getActiveScene"],[24,44,25,16],[24,46,25,26],[25,6,26,4],[25,13,26,11,"_activeScene"],[25,25,26,23],[26,4,27,2],[26,5,27,3],[27,4,29,2,"addActiveSceneChangedListener"],[27,33,29,31],[27,44,29,2,"addActiveSceneChangedListener"],[27,73,29,31,"addActiveSceneChangedListener"],[27,74,29,32,"callback"],[27,82,29,64],[27,84,32,4],[28,6,33,4,"_listeners"],[28,16,33,14],[28,17,33,15,"push"],[28,21,33,19],[28,22,33,20,"callback"],[28,30,33,28],[28,31,33,29],[29,6,34,4],[29,13,34,11],[30,8,35,6,"remove"],[30,14,35,12],[30,16,35,14],[30,25,35,6,"remove"],[30,31,35,12,"remove"],[30,32,35,12],[30,34,35,20],[31,10,36,8,"_listeners"],[31,20,36,18],[31,23,36,21,"_listeners"],[31,33,36,31],[31,34,36,32,"filter"],[31,40,36,38],[31,41,36,39],[31,51,36,39,"listener"],[31,59,36,47],[32,12,36,47],[32,19,36,51,"callback"],[32,27,36,59],[32,32,36,64,"listener"],[32,40,36,72],[33,10,36,72],[33,12,36,73],[34,8,37,6],[35,6,38,4],[35,7,38,5],[36,4,39,2],[37,2,40,0],[37,3,40,1],[38,2,42,0],[38,6,42,0,"_default"],[38,14,42,0],[38,17,42,15,"SceneTracker"],[38,29,42,27],[39,0,42,28],[39,3]],"functionMap":{"names":["","setActiveScene","_listeners.forEach$argument_0","getActiveScene","addActiveSceneChangedListener","remove","_listeners.filter$argument_0"],"mappings":"AAA;ECmB;uBCE,kCD;GDC;EGE;GHE;EIE;cCM;uCCC,iCD;ODC;GJE"},"hasCjsExports":false},"type":"js/module"}]}