130 lines
7.6 KiB
React
130 lines
7.6 KiB
React
/* Metro module 1549; source: unknown; dependencies: [29, 65, 57, 31, 33, 1506, 1550, 1519, 1512, 1511, 1551] */
|
|
import ObjectWithoutProperties from './module-00029-ObjectWithoutProperties.js'; /* Metro dependency 29 */
|
|
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
|
|
import Module00065 from './module-00065.js'; /* Metro dependency 65 */
|
|
import Module01506 from './module-01506.js'; /* Metro dependency 1506 */
|
|
import Module01511 from './module-01511.js'; /* Metro dependency 1511 */
|
|
import Module01512 from './module-01512.js'; /* Metro dependency 1512 */
|
|
import Module01550 from './module-01550.js'; /* Metro dependency 1550 */
|
|
import Module01551 from './module-01551.jsx'; /* Metro dependency 1551 */
|
|
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
|
|
function _fun17449(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17449, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:6, offset: 0x00e6d3d3, size: 165 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = useDescriptors;
|
|
function useDescriptors({state, screens, navigation, screenOptions, defaultScreenOptions, onAction, getState, setState, addListener, addKeyedListener, onRouteFocus, router, emitter}) { // fn#17451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:518, offset: 0x00e6d478, size: 394 bytes, params: 2, frame: 30
|
|
const binding = onAction;
|
|
const [env0_11, property] = defaultScreenOptions(binding.useState({}), 2);
|
|
let value = binding.useContext(Module01506);
|
|
const env0_16 = binding.useMemo(function() {
|
|
return {navigation: navigation, onAction: onAction, addListener: addListener,
|
|
addKeyedListener: addKeyedListener,
|
|
onRouteFocus: onRouteFocus, onDispatchAction: onDispatchAction, onOptionsChange: onOptionsChange,
|
|
stackRef: stackRef};
|
|
}, [navigation, onAction, addListener, addKeyedListener, onRouteFocus, value.onDispatchAction,
|
|
value.onOptionsChange, value.stackRef]);
|
|
const env0_17 = (Module01550)({state: state, getState: getState,
|
|
navigation: navigation, setOptions: property, router: router, emitter: emitter});
|
|
value = importDefault(1519) /* metro dependency 1519 */;
|
|
value = value(state.routes);
|
|
return value.reduce(_fun17453, {});
|
|
function _fun17453(a0, a1, a2) { // fn#17453, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:1149, offset: 0x00e6d651, size: 302 bytes, params: 4, frame: 23
|
|
const env0_0 = a1;
|
|
const env0_1 = a2;
|
|
const property = screens[a1.name];
|
|
const props = property.props;
|
|
const property2 = env0_17[a1.key];
|
|
const items2 = [screenOptions];
|
|
const value6 = items2.concat(env1_3(property.options ? property.options.filter(global.Boolean) : []),
|
|
[props.options, env0_11[a1.key]]).reduce(_fun17454, {});
|
|
const Object = global.Object;
|
|
a0[a1.key] = {route: a1, navigation: property2, render: render_17457, options: Object.assign({},
|
|
typeof defaultScreenOptions === 'function' ? defaultScreenOptions({route: a1, navigation: property2,
|
|
options: value6}) : defaultScreenOptions, value6)};
|
|
return a0;
|
|
function _fun17454(a0, a1) { // fn#17454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:1287, offset: 0x00e6d77f, size: 71 bytes, params: 3, frame: 16
|
|
var r1;
|
|
let value = a1;
|
|
const Object = global.Object;
|
|
const assign = Object.assign;
|
|
if (typeof value !== 'function') {
|
|
r1 = value;
|
|
} else {
|
|
value = value({route: require, navigation: Module00065});
|
|
r1 = value;
|
|
}
|
|
return Reflect.apply(assign, Object, [a0, r1]);
|
|
}
|
|
|
|
function clearOptions() { // fn#17455, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:1463, offset: 0x00e6d7c6, size: 23 bytes, params: 1, frame: 11
|
|
return env1_12(_fun17456);
|
|
function _fun17456(a0) { // fn#17456, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:1497, offset: 0x00e6d7dd, size: 76 bytes, params: 2, frame: 14
|
|
var binding;
|
|
var items2;
|
|
let value = environment.__proto__;
|
|
let key = require.key;
|
|
if (key in a0) {
|
|
key = require.key;
|
|
a0[key];
|
|
value = environment.__proto__.__proto__.__proto__;
|
|
binding = env3_2;
|
|
items2 = [key];
|
|
value = items2.map(_toPropertyKey_17450);
|
|
return binding(a0, value);
|
|
}
|
|
return a0;
|
|
}
|
|
|
|
}
|
|
|
|
function render_17457() { // fn#17457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:1635, offset: 0x00e6d829, size: 247 bytes, params: 1, frame: 25
|
|
const Provider = (Module01506).Provider;
|
|
const providerProps = {value: env1_16};
|
|
const Provider2 = (Module01512).Provider;
|
|
const Provider3 = (Module01511).Provider;
|
|
return (
|
|
<Provider {...providerProps} key={require.key}>
|
|
<Provider2 value={Module00065}>
|
|
<Provider3 value={require}>
|
|
{((Component) => <Component navigation={Module00065} route={require} screen={props} routeState={state.routes[importDefault].state} getState={getState} setState={setState} options={Module00057} clearOptions={clearOptions} />)(Module01551)}
|
|
</Provider3>
|
|
</Provider2>
|
|
</Provider>
|
|
);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _toPropertyKey_17450(a0) { // fn#17450, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1676:158, offset: 0x00deffed, size: 138 bytes, params: 2, frame: 16
|
|
var r1;
|
|
var property;
|
|
let value = a0;
|
|
if (typeof value === 'object') {
|
|
if (value) {
|
|
property = value[global.Symbol.toPrimitive];
|
|
if (property !== undefined) {
|
|
value = property.call(value, 'string');
|
|
if (typeof value !== 'object') {
|
|
r1 = value;
|
|
return typeof r1 === 'symbol' ? r1 : String(r1);
|
|
}
|
|
throw new global.TypeError('@@toPrimitive must return a primitive value.');
|
|
}
|
|
value = global.String(value);
|
|
r1 = value;
|
|
return typeof r1 === 'symbol' ? r1 : String(r1);
|
|
}
|
|
}
|
|
r1 = value;
|
|
return typeof r1 === 'symbol' ? r1 : String(r1);
|
|
}
|
|
|
|
global.__d(_fun17449, 1549, [29, 65, 57, 31, 33, 1506, 1550, 1519, 1512, 1511,
|
|
1551]) /* metro module 1549, dependencies: [29, 65, 57, 31, 33, 1506, 1550, 1519, 1512, 1511, 1551] */;
|