133 lines
3.4 KiB
JavaScript
133 lines
3.4 KiB
JavaScript
// Metro module 1513 (f1514).
|
|
function $mk69341($env) {
|
|
return (a0, a1) => {
|
|
let r32;
|
|
const [r25, r8] = a1;
|
|
const r28 = $env;
|
|
if (typeof r8 === "object" && r8 != null) {
|
|
const r35 = r8.screens != null;
|
|
let screens = void 0;
|
|
if (r35) {
|
|
const r37 = r28[1];
|
|
screens = Object.entries(r8.screens).reduce($mk69341(r28), {});
|
|
}
|
|
r32 = {
|
|
initialRouteName: r8.initialRouteName,
|
|
screens
|
|
};
|
|
} else {
|
|
r32 = {};
|
|
}
|
|
a0[r25] = r32;
|
|
return a0;
|
|
};
|
|
}
|
|
let createNormalizedConfigs;
|
|
let env1213 = {};
|
|
const createNormalizedConfigItem = (a0) => {};
|
|
createNormalizedConfigs = (a0) => {};
|
|
export default function getActionFromState(a0, a1) {
|
|
let r9, r25, r92, params;
|
|
if (a1) {
|
|
const r13 = env1213;
|
|
if (typeof a1 === "object" && a1 != null) {
|
|
const r27 = a1.screens != null;
|
|
let screens3 = void 0;
|
|
if (r27) {
|
|
screens3 = Object.entries(a1.screens).reduce($mk69341(r13), {});
|
|
}
|
|
r25 = {
|
|
initialRouteName: a1.initialRouteName,
|
|
screens: screens3
|
|
};
|
|
} else {
|
|
r25 = {};
|
|
}
|
|
r9 = r25;
|
|
} else {
|
|
r9 = {};
|
|
}
|
|
const r40 = a0.index != null ? a0.routes.slice(0, a0.index + 1) : a0.routes;
|
|
if (r40.length !== 0) {
|
|
if (!(r40.length === 1 && r40[0].key === void 0) && !(r40.length === 2 && (r40[0].key === void 0 && (r40[0].name === r9.initialRouteName && r40[1].key === void 0)))) {
|
|
return {
|
|
type: "RESET",
|
|
payload: a0
|
|
};
|
|
}
|
|
const routes = a0.routes;
|
|
let index = a0.index;
|
|
if (index == null) {
|
|
index = a0.routes.length - 1;
|
|
}
|
|
const r66 = routes[index];
|
|
let r68 = r66?.state;
|
|
const screens = r9.screens;
|
|
let r71 = screens == null ? void 0 : screens[r66?.name];
|
|
let params2 = {
|
|
...r66.params
|
|
};
|
|
const payload = r66 ? {
|
|
name: r66.name,
|
|
path: r66.path,
|
|
params: params2
|
|
} : void 0;
|
|
while (r68) {
|
|
const length = r68.routes.length;
|
|
const r86 = params2;
|
|
const r18 = r71;
|
|
const state2 = r68;
|
|
if (length === 0) {
|
|
return void 0;
|
|
}
|
|
const r89 = state2.index != null ? state2.routes.slice(0, state2.index + 1) : state2.routes;
|
|
L50: {
|
|
r92 = r89[r89.length - 1];
|
|
Object.assign(r86, {
|
|
initial: void 0,
|
|
screen: void 0,
|
|
params: void 0,
|
|
state: void 0
|
|
});
|
|
if (!(r89.length === 1 && r89[0].key === void 0)) {
|
|
if (r89.length === 2 && r89[0].key === void 0 && r89[0].name === r18?.initialRouteName && r89[1].key === void 0) {
|
|
r86.initial = false;
|
|
r86.screen = r92.name;
|
|
break L50;
|
|
}
|
|
r86.state = state2;
|
|
break;
|
|
}
|
|
r86.initial = true;
|
|
r86.screen = r92.name;
|
|
}
|
|
if (r92.state) {
|
|
r86.params = {
|
|
...r92.params
|
|
};
|
|
params = r86.params;
|
|
} else {
|
|
r86.path = r92.path;
|
|
r86.params = r92.params;
|
|
params = r86;
|
|
}
|
|
const state = r92.state;
|
|
const r118 = r18 == null;
|
|
let r119 = void 0;
|
|
if (!r118) {
|
|
const screens2 = r18.screens;
|
|
r119 = screens2 == null ? void 0 : screens2[r92.name];
|
|
}
|
|
r71 = r119;
|
|
params2 = params;
|
|
r68 = state;
|
|
}
|
|
if (payload) {
|
|
return {
|
|
type: "NAVIGATE",
|
|
payload
|
|
};
|
|
}
|
|
}
|
|
};
|