Files
2026-07-28 01:06:53 +03:00

113 lines
6.1 KiB
React

/* Metro module 426; source: unknown; dependencies: [57, 31, 33, 48, 427, 253] */
import Module00048 from './module-00048.js'; /* Metro dependency 48 */
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
import __INTERNAL_VIEW_CONFIG from './module-00427-__INTERNAL_VIEW_CONFIG.js'; /* Metro dependency 427 */
import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from './module-00033-JsxRuntime.js'; /* Metro dependency 33 */
function _fun5943(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#5943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:6, offset: 0x00ceb0fa, size: 186 bytes, params: 8, frame: 20
const createVirtualView2 = createVirtualView;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = createVirtualView2(null);
exports.createHiddenVirtualView = function(a0) {
return createVirtualView(a0);
};
exports._logs = {};
function createVirtualView(a0) { // fn#5944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:180, offset: 0x00ceb1b4, size: 46 bytes, params: 2, frame: 12
const env0_0 = a0;
const result = a0 !== env0_7;
return ReactModule.forwardRef(VirtualView_withRef);
function VirtualView_withRef({children, nativeID, style, onModeChange}, a1) { // fn#5945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:243, owner: createVirtualView.VirtualView_withRef, offset: 0x00ceb1e2, size: 279 bytes, params: 3, frame: 27
var environment;
var r7;
var compose;
var object2;
let value = environment.__proto__;
const [property, env0_1] = env1_2(useState(onModeChange), 2);
const value5 = property !== env1_7;
const defaultImport = __INTERNAL_VIEW_CONFIG;
const defaultImportProps = {initialHidden: result, nativeID: nativeID, ref: a1};
const VirtualViewRenderState = global.VirtualViewRenderState;
defaultImportProps.renderState = value5 ? VirtualViewRenderState.None : VirtualViewRenderState.Rendered;
if (value5) {
value = importDefault(253) /* metro dependency 253 */;
compose = value.compose;
object2 = {};
object2.height = global.Math.abs((importDefault(48) /* metro dependency 48 */)(property));
value = Reflect.apply(compose, value, [style, object2]);
r7 = value;
} else {
r7 = style;
}
defaultImportProps.style = r7;
defaultImportProps.onModeChange = onModeChange;
return ((Component) => <Component {...defaultImportProps}>{value5 ? null : children}</Component>)(defaultImport);
function onModeChange(a0) { // fn#5946, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:569, owner: createVirtualView.VirtualView_withRef.onModeChange, offset: 0x00ceb2f9, size: 300 bytes, params: 2, frame: 22
var r6;
var bind;
var object;
var height;
const defaultImport = Module00048;
let VirtualViewMode = global.VirtualViewMode;
const cast = VirtualViewMode.cast;
let nativeEvent = a0.nativeEvent;
const value2 = defaultImport(Reflect.apply(cast, VirtualViewMode, [nativeEvent.mode]));
let onModeChangeBinding = onModeChange;
const value4 = null;
if (value4 == onModeChangeBinding) {
r6 = value4;
} else {
onModeChangeBinding = onModeChange;
bind = onModeChangeBinding.bind;
object = {mode: value2};
object.target = a0.currentTarget;
nativeEvent = a0.nativeEvent;
object.targetRect = nativeEvent.targetRect;
nativeEvent = a0.nativeEvent;
object.thresholdRect = nativeEvent.thresholdRect;
r6 = Reflect.apply(bind, onModeChangeBinding, [value4, object]);
}
VirtualViewMode = global.VirtualViewMode;
const Visible = VirtualViewMode.Visible;
if (value2 !== Visible) {
if (value2 !== global.VirtualViewMode.Prerender) {
if (value2 !== global.VirtualViewMode.Hidden) {
throw global.Error("Match: No case succesfully matched. Make exhaustive or add a wildcard case using '_'. Argument: " + value2);
}
height = a0.nativeEvent.targetRect.height;
startTransition(_fun5947);
return undefined;
}
startTransition(_fun5948);
} else {
env0_1(env2_7);
if (value4 != r6) {
r6();
}
}
function _fun5947() { // fn#5947, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:1042, offset: 0x00ceb425, size: 41 bytes, params: 1, frame: 12
env1_1(height);
if (env0_0 != null) {
env0_0();
}
}
function _fun5948() { // fn#5948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:467:1082, offset: 0x00ceb44e, size: 44 bytes, params: 1, frame: 12
env1_1(env3_7);
if (env0_0 != null) {
env0_0();
}
}
}
}
}
}
global.__d(_fun5943, 426, [57, 31, 33, 48, 427,
253]) /* metro module 426, dependencies: [57, 31, 33, 48, 427, 253] */;