/* Metro module 1503; source: unknown; dependencies: [] */ function _fun17147(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1630:6, offset: 0x00e653e0, size: 52 bytes, params: 8, frame: 15 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = findFocusedRoute; } function findFocusedRoute(a0) { // fn#17148, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1630:102, offset: 0x00e65414, size: 194 bytes, params: 2, frame: 12 var r1; var state; var r0; var r8; var r5; var index; var routes; var state2; let value = a0; const value2 = undefined; if (value == null) { state = value2; } else { routes = value.routes; index = value.index; state = routes[index ?? 0].state; } if (state == null) { r5 = value; } else { r1 = value; while (true) { routes = r1.routes; index = r1.index; value = 0; r0 = index ?? value; state2 = routes[r0].state; if (state2 == null) { state = value2; continue; } routes = state2.routes; index = state2.index; if (index != null) { r8 = index; continue; } r8 = value; continue; state = routes[r8].state; if (state != null) { r1 = state2; continue; } r5 = state2; break; } } return r5 == null ? value2 : r5.routes[(r5 == null ? value2 : r5.index) ?? 0]; } global.__d(_fun17147, 1503, []) /* metro module 1503 */;