{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":31,"index":46}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"react/jsx-runtime","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":48,"index":95}}],"key":"rKAWVuQOSSDHxC6IWcmkeWszaWg=","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 _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = {};\n if (e) Object.keys(e).forEach(function (k) {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n });\n n.default = e;\n return n;\n }\n Object.defineProperty(exports, \"SingleNavigatorContext\", {\n enumerable: true,\n get: function () {\n return SingleNavigatorContext;\n }\n });\n exports.EnsureSingleNavigator = EnsureSingleNavigator;\n var _react = require(_dependencyMap[0], \"react\");\n var React = _interopNamespace(_react);\n var _reactJsxRuntime = require(_dependencyMap[1], \"react/jsx-runtime\");\n var MULTIPLE_NAVIGATOR_ERROR = `Another navigator is already registered for this container. You likely have multiple navigators under a single \"NavigationContainer\" or \"Screen\". Make sure each navigator is under a separate \"Screen\" container. See https://reactnavigation.org/docs/nesting-navigators for a guide on nesting.`;\n var SingleNavigatorContext = /*#__PURE__*/React.createContext(undefined);\n\n /**\n * Component which ensures that there's only one navigator nested under it.\n */\n function EnsureSingleNavigator(_ref) {\n var children = _ref.children;\n var navigatorKeyRef = React.useRef(undefined);\n var value = React.useMemo(function () {\n return {\n register: function register(key) {\n var currentKey = navigatorKeyRef.current;\n if (currentKey !== undefined && key !== currentKey) {\n throw new Error(MULTIPLE_NAVIGATOR_ERROR);\n }\n navigatorKeyRef.current = key;\n },\n unregister: function unregister(key) {\n var currentKey = navigatorKeyRef.current;\n if (key !== currentKey) {\n return;\n }\n navigatorKeyRef.current = undefined;\n }\n };\n }, []);\n return /*#__PURE__*/(0, _reactJsxRuntime.jsx)(SingleNavigatorContext.Provider, {\n value: value,\n children: children\n });\n }\n});","lineCount":64,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13,"Object"],[4,8,1,13],[4,9,1,13,"defineProperty"],[4,23,1,13],[4,24,1,13,"exports"],[4,31,1,13],[5,4,1,13,"value"],[5,9,1,13],[6,2,1,13],[7,2,1,13],[7,11,1,13,"_interopNamespace"],[7,29,1,13,"e"],[7,30,1,13],[8,4,1,13],[8,8,1,13,"e"],[8,9,1,13],[8,13,1,13,"e"],[8,14,1,13],[8,15,1,13,"__esModule"],[8,25,1,13],[8,34,1,13,"e"],[8,35,1,13],[9,4,1,13],[9,8,1,13,"n"],[9,9,1,13],[10,4,1,13],[10,8,1,13,"e"],[10,9,1,13],[10,11,1,13,"Object"],[10,17,1,13],[10,18,1,13,"keys"],[10,22,1,13],[10,23,1,13,"e"],[10,24,1,13],[10,26,1,13,"forEach"],[10,33,1,13],[10,44,1,13,"k"],[10,45,1,13],[11,6,1,13],[11,10,1,13,"d"],[11,11,1,13],[11,14,1,13,"Object"],[11,20,1,13],[11,21,1,13,"getOwnPropertyDescriptor"],[11,45,1,13],[11,46,1,13,"e"],[11,47,1,13],[11,49,1,13,"k"],[11,50,1,13],[12,6,1,13,"Object"],[12,12,1,13],[12,13,1,13,"defineProperty"],[12,27,1,13],[12,28,1,13,"n"],[12,29,1,13],[12,31,1,13,"k"],[12,32,1,13],[12,34,1,13,"d"],[12,35,1,13],[12,36,1,13,"get"],[12,39,1,13],[12,42,1,13,"d"],[12,43,1,13],[13,8,1,13,"enumerable"],[13,18,1,13],[14,8,1,13,"get"],[14,11,1,13],[14,22,1,13,"get"],[14,23,1,13],[15,10,1,13],[15,17,1,13,"e"],[15,18,1,13],[15,19,1,13,"k"],[15,20,1,13],[16,8,1,13],[17,6,1,13],[18,4,1,13],[19,4,1,13,"n"],[19,5,1,13],[19,6,1,13,"default"],[19,13,1,13],[19,16,1,13,"e"],[19,17,1,13],[20,4,1,13],[20,11,1,13,"n"],[20,12,1,13],[21,2,1,13],[22,2,6,0,"Object"],[22,8,6,0],[22,9,6,0,"defineProperty"],[22,23,6,0],[22,24,6,0,"exports"],[22,31,6,0],[23,4,6,0,"enumerable"],[23,14,6,0],[24,4,6,0,"get"],[24,7,6,0],[24,18,6,0,"get"],[24,19,6,0],[25,6,6,0],[25,13,6,0,"SingleNavigatorContext"],[25,35,6,0],[26,4,6,0],[27,2,6,0],[28,2,11,0,"exports"],[28,9,11,0],[28,10,11,0,"EnsureSingleNavigator"],[28,31,11,0],[28,34,11,0,"EnsureSingleNavigator"],[28,55,11,0],[29,2,3,0],[29,6,3,0,"_react"],[29,12,3,0],[29,15,3,0,"require"],[29,22,3,0],[29,23,3,0,"_dependencyMap"],[29,37,3,0],[30,2,3,0],[30,6,3,0,"React"],[30,11,3,0],[30,14,3,0,"_interopNamespace"],[30,31,3,0],[30,32,3,0,"_react"],[30,38,3,0],[31,2,4,0],[31,6,4,0,"_reactJsxRuntime"],[31,22,4,0],[31,25,4,0,"require"],[31,32,4,0],[31,33,4,0,"_dependencyMap"],[31,47,4,0],[32,2,5,0],[32,6,5,6,"MULTIPLE_NAVIGATOR_ERROR"],[32,30,5,30],[32,33,5,33],[32,325,5,325],[33,2,6,7],[33,6,6,13,"SingleNavigatorContext"],[33,28,6,35],[33,31,6,38],[33,44,6,51,"React"],[33,49,6,56],[33,50,6,57,"createContext"],[33,63,6,70],[33,64,6,71,"undefined"],[33,73,6,80],[33,74,6,81],[35,2,8,0],[36,0,9,0],[37,0,10,0],[38,2,11,7],[38,11,11,16,"EnsureSingleNavigator"],[38,32,11,37,"EnsureSingleNavigator"],[38,33,11,37,"_ref"],[38,37,11,37],[38,39,13,3],[39,4,13,3],[39,8,12,2,"children"],[39,16,12,10],[39,19,12,10,"_ref"],[39,23,12,10],[39,24,12,2,"children"],[39,32,12,10],[40,4,14,2],[40,8,14,8,"navigatorKeyRef"],[40,23,14,23],[40,26,14,26,"React"],[40,31,14,31],[40,32,14,32,"useRef"],[40,38,14,38],[40,39,14,39,"undefined"],[40,48,14,48],[40,49,14,49],[41,4,15,2],[41,8,15,8,"value"],[41,13,15,13],[41,16,15,16,"React"],[41,21,15,21],[41,22,15,22,"useMemo"],[41,29,15,29],[41,30,15,30],[42,6,15,30],[42,13,15,37],[43,8,16,4,"register"],[43,16,16,12],[43,27,16,4,"register"],[43,35,16,12,"register"],[43,36,16,13,"key"],[43,39,16,16],[43,41,16,18],[44,10,17,6],[44,14,17,12,"currentKey"],[44,24,17,22],[44,27,17,25,"navigatorKeyRef"],[44,42,17,40],[44,43,17,41,"current"],[44,50,17,48],[45,10,18,6],[45,14,18,10,"currentKey"],[45,24,18,20],[45,29,18,25,"undefined"],[45,38,18,34],[45,42,18,38,"key"],[45,45,18,41],[45,50,18,46,"currentKey"],[45,60,18,56],[45,62,18,58],[46,12,19,8],[46,18,19,14],[46,22,19,18,"Error"],[46,27,19,23],[46,28,19,24,"MULTIPLE_NAVIGATOR_ERROR"],[46,52,19,48],[46,53,19,49],[47,10,20,6],[48,10,21,6,"navigatorKeyRef"],[48,25,21,21],[48,26,21,22,"current"],[48,33,21,29],[48,36,21,32,"key"],[48,39,21,35],[49,8,22,4],[49,9,22,5],[50,8,23,4,"unregister"],[50,18,23,14],[50,29,23,4,"unregister"],[50,39,23,14,"unregister"],[50,40,23,15,"key"],[50,43,23,18],[50,45,23,20],[51,10,24,6],[51,14,24,12,"currentKey"],[51,24,24,22],[51,27,24,25,"navigatorKeyRef"],[51,42,24,40],[51,43,24,41,"current"],[51,50,24,48],[52,10,25,6],[52,14,25,10,"key"],[52,17,25,13],[52,22,25,18,"currentKey"],[52,32,25,28],[52,34,25,30],[53,12,26,8],[54,10,27,6],[55,10,28,6,"navigatorKeyRef"],[55,25,28,21],[55,26,28,22,"current"],[55,33,28,29],[55,36,28,32,"undefined"],[55,45,28,41],[56,8,29,4],[57,6,30,2],[57,7,30,3],[58,4,30,3],[58,5,30,4],[58,7,30,6],[58,9,30,8],[58,10,30,9],[59,4,31,2],[59,11,31,9],[59,24,31,22],[59,28,31,22,"_jsx"],[59,44,31,26],[59,45,31,26,"jsx"],[59,48,31,26],[59,50,31,27,"SingleNavigatorContext"],[59,72,31,49],[59,73,31,50,"Provider"],[59,81,31,58],[59,83,31,60],[60,6,32,4,"value"],[60,11,32,9],[60,13,32,11,"value"],[60,18,32,16],[61,6,33,4,"children"],[61,14,33,12],[61,16,33,14,"children"],[62,4,34,2],[62,5,34,3],[62,6,34,4],[63,2,35,0],[64,0,35,1],[64,3]],"functionMap":{"names":["","EnsureSingleNavigator","React.useMemo$argument_0","register","unregister"],"mappings":"AAA;OCU;8BCI;ICC;KDM;IEC;KFM;IDC;CDK"},"hasCjsExports":false},"type":"js/module"}]}