{"dependencies":[{"name":"react-native","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}],"key":"KyzuX10g6ixS9UfynhmjlvCIG3g=","exportNames":["*"],"imports":1}},{"name":"valtio","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":43},"end":{"line":2,"column":31,"index":74}}],"key":"QS/s3I3dpzUou32XrKY5Z5Z48Ms=","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 Object.defineProperty(exports, \"ThemeCtrl\", {\n enumerable: true,\n get: function () {\n return ThemeCtrl;\n }\n });\n var _reactNative = require(_dependencyMap[0], \"react-native\");\n var _valtio = require(_dependencyMap[1], \"valtio\");\n // -- Types ---------------------------------------- //\n\n // -- State ---------------------------------------- //\n var state = (0, _valtio.proxy)({\n themeMode: _reactNative.Appearance.getColorScheme() ?? 'light',\n accentColor: undefined\n });\n\n // -- Controller ---------------------------------------- //\n var ThemeCtrl = {\n state,\n setThemeMode(themeMode) {\n state.themeMode = themeMode ?? _reactNative.Appearance.getColorScheme() ?? 'light';\n },\n setAccentColor(accentColor) {\n state.accentColor = accentColor;\n }\n };\n});","lineCount":33,"map":[[7,2,17,0,"Object"],[7,8,17,0],[7,9,17,0,"defineProperty"],[7,23,17,0],[7,24,17,0,"exports"],[7,31,17,0],[8,4,17,0,"enumerable"],[8,14,17,0],[9,4,17,0,"get"],[9,7,17,0],[9,18,17,0,"get"],[9,19,17,0],[10,6,17,0],[10,13,17,0,"ThemeCtrl"],[10,22,17,0],[11,4,17,0],[12,2,17,0],[13,2,1,0],[13,6,1,0,"_reactNative"],[13,18,1,0],[13,21,1,0,"require"],[13,28,1,0],[13,29,1,0,"_dependencyMap"],[13,43,1,0],[14,2,2,0],[14,6,2,0,"_valtio"],[14,13,2,0],[14,16,2,0,"require"],[14,23,2,0],[14,24,2,0,"_dependencyMap"],[14,38,2,0],[15,2,4,0],[17,2,10,0],[18,2,11,0],[18,6,11,6,"state"],[18,11,11,11],[18,14,11,14],[18,18,11,14,"proxy"],[18,25,11,19],[18,26,11,19,"proxy"],[18,31,11,19],[18,33,11,36],[19,4,12,2,"themeMode"],[19,13,12,11],[19,15,12,13,"Appearance"],[19,27,12,23],[19,28,12,23,"Appearance"],[19,38,12,23],[19,39,12,24,"getColorScheme"],[19,53,12,38],[19,54,12,39],[19,55,12,40],[19,59,12,44],[19,66,12,51],[20,4,13,2,"accentColor"],[20,15,13,13],[20,17,13,15,"undefined"],[21,2,14,0],[21,3,14,1],[21,4,14,2],[23,2,16,0],[24,2,17,7],[24,6,17,13,"ThemeCtrl"],[24,15,17,22],[24,18,17,25],[25,4,18,2,"state"],[25,9,18,7],[26,4,20,2,"setThemeMode"],[26,16,20,14,"setThemeMode"],[26,17,20,15,"themeMode"],[26,26,20,61],[26,28,20,63],[27,6,21,4,"state"],[27,11,21,9],[27,12,21,10,"themeMode"],[27,21,21,19],[27,24,21,22,"themeMode"],[27,33,21,31],[27,37,21,35,"Appearance"],[27,49,21,45],[27,50,21,45,"Appearance"],[27,60,21,45],[27,61,21,46,"getColorScheme"],[27,75,21,60],[27,76,21,61],[27,77,21,62],[27,81,21,66],[27,88,21,73],[28,4,22,2],[28,5,22,3],[29,4,24,2,"setAccentColor"],[29,18,24,16,"setAccentColor"],[29,19,24,17,"accentColor"],[29,30,24,60],[29,32,24,62],[30,6,25,4,"state"],[30,11,25,9],[30,12,25,10,"accentColor"],[30,23,25,21],[30,26,25,24,"accentColor"],[30,37,25,35],[31,4,26,2],[32,2,27,0],[32,3,27,1],[33,0,27,2],[33,3]],"functionMap":{"names":["","setThemeMode","setAccentColor"],"mappings":"AAA;ECmB;GDE;EEE;GFE"},"hasCjsExports":false},"type":"js/module"}]}