mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 10:01:02 +00:00
1 line
12 KiB
Plaintext
1 line
12 KiB
Plaintext
{"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":"./NavigationBuilderContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":73,"index":120}}],"key":"vvb+tbs8cGp9hlTxgL5PZCjRz5E=","exportNames":["*"],"imports":1}},{"name":"./NavigationRouteContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":5,"column":0,"index":121},"end":{"line":5,"column":69,"index":190}}],"key":"AWXnpGNA5UkH1qQUM7hLv2L9KzI=","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, \"shouldPreventRemove\", {\n enumerable: true,\n get: function () {\n return shouldPreventRemove;\n }\n });\n exports.useOnPreventRemove = useOnPreventRemove;\n var _react = require(_dependencyMap[0], \"react\");\n var React = _interopNamespace(_react);\n var _NavigationBuilderContextJs = require(_dependencyMap[1], \"./NavigationBuilderContext.js\");\n var _NavigationRouteContextJs = require(_dependencyMap[2], \"./NavigationRouteContext.js\");\n var VISITED_ROUTE_KEYS = Symbol('VISITED_ROUTE_KEYS');\n var shouldPreventRemove = (emitter, beforeRemoveListeners, currentRoutes, nextRoutes, action) => {\n var nextRouteKeys = nextRoutes.map(route => route.key);\n\n // Call these in reverse order so last screens handle the event first\n var removedRoutes = currentRoutes.filter(route => !nextRouteKeys.includes(route.key)).reverse();\n var visitedRouteKeys =\n // @ts-expect-error: add this property to mark that we've already emitted this action\n action[VISITED_ROUTE_KEYS] ?? new Set();\n var beforeRemoveAction = {\n ...action,\n [VISITED_ROUTE_KEYS]: visitedRouteKeys\n };\n for (var route of removedRoutes) {\n if (visitedRouteKeys.has(route.key)) {\n // Skip if we've already emitted this action for this screen\n continue;\n }\n\n // First, we need to check if any child screens want to prevent it\n var isPrevented = beforeRemoveListeners[route.key]?.(beforeRemoveAction);\n if (isPrevented) {\n return true;\n }\n visitedRouteKeys.add(route.key);\n var event = emitter.emit({\n type: 'beforeRemove',\n target: route.key,\n data: {\n action: beforeRemoveAction\n },\n canPreventDefault: true\n });\n if (event.defaultPrevented) {\n return true;\n }\n }\n return false;\n };\n function useOnPreventRemove(_ref) {\n var getState = _ref.getState,\n emitter = _ref.emitter,\n beforeRemoveListeners = _ref.beforeRemoveListeners;\n var _React$useContext = React.useContext(_NavigationBuilderContextJs.NavigationBuilderContext),\n addKeyedListener = _React$useContext.addKeyedListener;\n var route = React.useContext(_NavigationRouteContextJs.NavigationRouteContext);\n var routeKey = route?.key;\n React.useEffect(() => {\n if (routeKey) {\n return addKeyedListener?.('beforeRemove', routeKey, action => {\n var state = getState();\n return shouldPreventRemove(emitter, beforeRemoveListeners, state.routes, [], action);\n });\n }\n }, [addKeyedListener, beforeRemoveListeners, emitter, getState, routeKey]);\n }\n});","lineCount":89,"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,7,0,"Object"],[22,8,7,0],[22,9,7,0,"defineProperty"],[22,23,7,0],[22,24,7,0,"exports"],[22,31,7,0],[23,4,7,0,"enumerable"],[23,14,7,0],[24,4,7,0,"get"],[24,7,7,0],[24,18,7,0,"get"],[24,19,7,0],[25,6,7,0],[25,13,7,0,"shouldPreventRemove"],[25,32,7,0],[26,4,7,0],[27,2,7,0],[28,2,45,0,"exports"],[28,9,45,0],[28,10,45,0,"useOnPreventRemove"],[28,28,45,0],[28,31,45,0,"useOnPreventRemove"],[28,49,45,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,"_NavigationBuilderContextJs"],[31,33,4,0],[31,36,4,0,"require"],[31,43,4,0],[31,44,4,0,"_dependencyMap"],[31,58,4,0],[32,2,5,0],[32,6,5,0,"_NavigationRouteContextJs"],[32,31,5,0],[32,34,5,0,"require"],[32,41,5,0],[32,42,5,0,"_dependencyMap"],[32,56,5,0],[33,2,6,0],[33,6,6,6,"VISITED_ROUTE_KEYS"],[33,24,6,24],[33,27,6,27,"Symbol"],[33,33,6,33],[33,34,6,34],[33,54,6,54],[33,55,6,55],[34,2,7,7],[34,6,7,13,"shouldPreventRemove"],[34,25,7,32],[34,28,7,35,"shouldPreventRemove"],[34,29,7,36,"emitter"],[34,36,7,43],[34,38,7,45,"beforeRemoveListeners"],[34,59,7,66],[34,61,7,68,"currentRoutes"],[34,74,7,81],[34,76,7,83,"nextRoutes"],[34,86,7,93],[34,88,7,95,"action"],[34,94,7,101],[34,99,7,106],[35,4,8,2],[35,8,8,8,"nextRouteKeys"],[35,21,8,21],[35,24,8,24,"nextRoutes"],[35,34,8,34],[35,35,8,35,"map"],[35,38,8,38],[35,39,8,39,"route"],[35,44,8,44],[35,48,8,48,"route"],[35,53,8,53],[35,54,8,54,"key"],[35,57,8,57],[35,58,8,58],[37,4,10,2],[38,4,11,2],[38,8,11,8,"removedRoutes"],[38,21,11,21],[38,24,11,24,"currentRoutes"],[38,37,11,37],[38,38,11,38,"filter"],[38,44,11,44],[38,45,11,45,"route"],[38,50,11,50],[38,54,11,54],[38,55,11,55,"nextRouteKeys"],[38,68,11,68],[38,69,11,69,"includes"],[38,77,11,77],[38,78,11,78,"route"],[38,83,11,83],[38,84,11,84,"key"],[38,87,11,87],[38,88,11,88],[38,89,11,89],[38,90,11,90,"reverse"],[38,97,11,97],[38,98,11,98],[38,99,11,99],[39,4,12,2],[39,8,12,8,"visitedRouteKeys"],[39,24,12,24],[40,4,13,2],[41,4,14,2,"action"],[41,10,14,8],[41,11,14,9,"VISITED_ROUTE_KEYS"],[41,29,14,27],[41,30,14,28],[41,34,14,32],[41,38,14,36,"Set"],[41,41,14,39],[41,42,14,40],[41,43,14,41],[42,4,15,2],[42,8,15,8,"beforeRemoveAction"],[42,26,15,26],[42,29,15,29],[43,6,16,4],[43,9,16,7,"action"],[43,15,16,13],[44,6,17,4],[44,7,17,5,"VISITED_ROUTE_KEYS"],[44,25,17,23],[44,28,17,26,"visitedRouteKeys"],[45,4,18,2],[45,5,18,3],[46,4,19,2],[46,9,19,7],[46,13,19,13,"route"],[46,18,19,18],[46,22,19,22,"removedRoutes"],[46,35,19,35],[46,37,19,37],[47,6,20,4],[47,10,20,8,"visitedRouteKeys"],[47,26,20,24],[47,27,20,25,"has"],[47,30,20,28],[47,31,20,29,"route"],[47,36,20,34],[47,37,20,35,"key"],[47,40,20,38],[47,41,20,39],[47,43,20,41],[48,8,21,6],[49,8,22,6],[50,6,23,4],[52,6,25,4],[53,6,26,4],[53,10,26,10,"isPrevented"],[53,21,26,21],[53,24,26,24,"beforeRemoveListeners"],[53,45,26,45],[53,46,26,46,"route"],[53,51,26,51],[53,52,26,52,"key"],[53,55,26,55],[53,56,26,56],[53,59,26,59,"beforeRemoveAction"],[53,77,26,77],[53,78,26,78],[54,6,27,4],[54,10,27,8,"isPrevented"],[54,21,27,19],[54,23,27,21],[55,8,28,6],[55,15,28,13],[55,19,28,17],[56,6,29,4],[57,6,30,4,"visitedRouteKeys"],[57,22,30,20],[57,23,30,21,"add"],[57,26,30,24],[57,27,30,25,"route"],[57,32,30,30],[57,33,30,31,"key"],[57,36,30,34],[57,37,30,35],[58,6,31,4],[58,10,31,10,"event"],[58,15,31,15],[58,18,31,18,"emitter"],[58,25,31,25],[58,26,31,26,"emit"],[58,30,31,30],[58,31,31,31],[59,8,32,6,"type"],[59,12,32,10],[59,14,32,12],[59,28,32,26],[60,8,33,6,"target"],[60,14,33,12],[60,16,33,14,"route"],[60,21,33,19],[60,22,33,20,"key"],[60,25,33,23],[61,8,34,6,"data"],[61,12,34,10],[61,14,34,12],[62,10,35,8,"action"],[62,16,35,14],[62,18,35,16,"beforeRemoveAction"],[63,8,36,6],[63,9,36,7],[64,8,37,6,"canPreventDefault"],[64,25,37,23],[64,27,37,25],[65,6,38,4],[65,7,38,5],[65,8,38,6],[66,6,39,4],[66,10,39,8,"event"],[66,15,39,13],[66,16,39,14,"defaultPrevented"],[66,32,39,30],[66,34,39,32],[67,8,40,6],[67,15,40,13],[67,19,40,17],[68,6,41,4],[69,4,42,2],[70,4,43,2],[70,11,43,9],[70,16,43,14],[71,2,44,0],[71,3,44,1],[72,2,45,7],[72,11,45,16,"useOnPreventRemove"],[72,29,45,34,"useOnPreventRemove"],[72,30,45,34,"_ref"],[72,34,45,34],[72,36,49,3],[73,4,49,3],[73,8,46,2,"getState"],[73,16,46,10],[73,19,46,10,"_ref"],[73,23,46,10],[73,24,46,2,"getState"],[73,32,46,10],[74,6,47,2,"emitter"],[74,13,47,9],[74,16,47,9,"_ref"],[74,20,47,9],[74,21,47,2,"emitter"],[74,28,47,9],[75,6,48,2,"beforeRemoveListeners"],[75,27,48,23],[75,30,48,23,"_ref"],[75,34,48,23],[75,35,48,2,"beforeRemoveListeners"],[75,56,48,23],[76,4,50,2],[76,8,50,2,"_React$useContext"],[76,25,50,2],[76,28,52,6,"React"],[76,33,52,11],[76,34,52,12,"useContext"],[76,44,52,22],[76,45,52,23,"NavigationBuilderContext"],[76,72,52,47],[76,73,52,47,"NavigationBuilderContext"],[76,97,52,47],[76,98,52,48],[77,6,51,4,"addKeyedListener"],[77,22,51,20],[77,25,51,20,"_React$useContext"],[77,42,51,20],[77,43,51,4,"addKeyedListener"],[77,59,51,20],[78,4,53,2],[78,8,53,8,"route"],[78,13,53,13],[78,16,53,16,"React"],[78,21,53,21],[78,22,53,22,"useContext"],[78,32,53,32],[78,33,53,33,"NavigationRouteContext"],[78,58,53,55],[78,59,53,55,"NavigationRouteContext"],[78,81,53,55],[78,82,53,56],[79,4,54,2],[79,8,54,8,"routeKey"],[79,16,54,16],[79,19,54,19,"route"],[79,24,54,24],[79,26,54,26,"key"],[79,29,54,29],[80,4,55,2,"React"],[80,9,55,7],[80,10,55,8,"useEffect"],[80,19,55,17],[80,20,55,18],[80,26,55,24],[81,6,56,4],[81,10,56,8,"routeKey"],[81,18,56,16],[81,20,56,18],[82,8,57,6],[82,15,57,13,"addKeyedListener"],[82,31,57,29],[82,34,57,32],[82,48,57,46],[82,50,57,48,"routeKey"],[82,58,57,56],[82,60,57,58,"action"],[82,66,57,64],[82,70,57,68],[83,10,58,8],[83,14,58,14,"state"],[83,19,58,19],[83,22,58,22,"getState"],[83,30,58,30],[83,31,58,31],[83,32,58,32],[84,10,59,8],[84,17,59,15,"shouldPreventRemove"],[84,36,59,34],[84,37,59,35,"emitter"],[84,44,59,42],[84,46,59,44,"beforeRemoveListeners"],[84,67,59,65],[84,69,59,67,"state"],[84,74,59,72],[84,75,59,73,"routes"],[84,81,59,79],[84,83,59,81],[84,85,59,83],[84,87,59,85,"action"],[84,93,59,91],[84,94,59,92],[85,8,60,6],[85,9,60,7],[85,10,60,8],[86,6,61,4],[87,4,62,2],[87,5,62,3],[87,7,62,5],[87,8,62,6,"addKeyedListener"],[87,24,62,22],[87,26,62,24,"beforeRemoveListeners"],[87,47,62,45],[87,49,62,47,"emitter"],[87,56,62,54],[87,58,62,56,"getState"],[87,66,62,64],[87,68,62,66,"routeKey"],[87,76,62,74],[87,77,62,75],[87,78,62,76],[88,2,63,0],[89,0,63,1],[89,3]],"functionMap":{"names":["<global>","shouldPreventRemove","nextRoutes.map$argument_0","currentRoutes.filter$argument_0","useOnPreventRemove","React.useEffect$argument_0","addKeyedListener$argument_2"],"mappings":"AAA;mCCM;uCCC,kBD;6CEG,2CF;CDiC;OIC;kBCU;0DCE;ODG;GDE;CJC"},"hasCjsExports":false},"type":"js/module"}]} |