100 lines
4.9 KiB
React
100 lines
4.9 KiB
React
/* Metro module 135; source: unknown; dependencies: [117, 136, 137] */
|
|
function _fun2211(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#2211, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:6, offset: 0x00c7b906, size: 194 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const closure = getInstanceHandle;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let Symbol = global.Symbol;
|
|
const env0_3 = Symbol('internalInstanceHandle');
|
|
Symbol = global.Symbol;
|
|
const env0_4 = Symbol('ownerDocument');
|
|
exports.getInstanceHandle = closure;
|
|
exports.setInstanceHandle = setInstanceHandle;
|
|
exports.getOwnerDocument = getOwnerDocument;
|
|
exports.setOwnerDocument = setOwnerDocument;
|
|
exports.getPublicInstanceFromInstanceHandle = getPublicInstanceFromInstanceHandle;
|
|
exports.getNativeNodeReference = getNativeNodeReference;
|
|
exports.getNativeElementReference = getNativeElementReference;
|
|
exports.getNativeTextReference = getNativeTextReference;
|
|
}
|
|
|
|
function getRendererProxy() { // fn#2212, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:49, offset: 0x00c7b9c8, size: 44 bytes, params: 1, frame: 12
|
|
env0_2 = env0_2 ?? (require(117) /* metro dependency 117 */);
|
|
return env0_2;
|
|
}
|
|
|
|
function getOwnerDocument(a0) { // fn#2215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:380, offset: 0x00c7ba19, size: 28 bytes, params: 2, frame: 3
|
|
const property = a0[env0_4];
|
|
const value = null;
|
|
return value != property ? property : value;
|
|
}
|
|
|
|
function getPublicInstanceFromInstanceHandle(a0) { // fn#2217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:541, offset: 0x00c7ba4a, size: 149 bytes, params: 2, frame: 17
|
|
var r0;
|
|
var moduleValue2;
|
|
var value;
|
|
if ((require(136) /* metro dependency 136 */).isReactNativeDocumentInstanceHandle(a0)) {
|
|
value = require(136) /* metro dependency 136 */;
|
|
value = value.getPublicInstanceFromReactNativeDocumentInstanceHandle(a0);
|
|
r0 = value;
|
|
} else {
|
|
moduleValue2 = require(137) /* metro dependency 137 */;
|
|
if (moduleValue2.isReactNativeDocumentElementInstanceHandle(a0)) {
|
|
value = require(137) /* metro dependency 137 */;
|
|
value = value.getPublicInstanceFromReactNativeDocumentElementInstanceHandle(a0);
|
|
r0 = value;
|
|
} else {
|
|
value = getRendererProxy();
|
|
value = value.getPublicInstanceFromInternalInstanceHandle(a0);
|
|
r0 = value;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function getNativeNodeReference(a0) { // fn#2218, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:928, offset: 0x00c7badf, size: 158 bytes, params: 2, frame: 17
|
|
var r0;
|
|
var moduleValue2;
|
|
var value;
|
|
const instanceHandle = getInstanceHandle(a0);
|
|
if ((require(136) /* metro dependency 136 */).isReactNativeDocumentInstanceHandle(instanceHandle)) {
|
|
value = require(136) /* metro dependency 136 */;
|
|
value = value.getNativeNodeReferenceFromReactNativeDocumentInstanceHandle(instanceHandle);
|
|
r0 = value;
|
|
} else {
|
|
moduleValue2 = require(137) /* metro dependency 137 */;
|
|
if (moduleValue2.isReactNativeDocumentElementInstanceHandle(instanceHandle)) {
|
|
value = require(137) /* metro dependency 137 */;
|
|
value = value.getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle);
|
|
r0 = value;
|
|
} else {
|
|
value = getRendererProxy();
|
|
value = value.getNodeFromInternalInstanceHandle(instanceHandle);
|
|
r0 = value;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function getNativeElementReference(a0) { // fn#2219, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:1335, offset: 0x00c7bb7d, size: 102 bytes, params: 2, frame: 14
|
|
var r0;
|
|
var value;
|
|
const instanceHandle = getInstanceHandle(a0);
|
|
const moduleValue = require(137) /* metro dependency 137 */;
|
|
if (moduleValue.isReactNativeDocumentElementInstanceHandle(instanceHandle)) {
|
|
value = moduleValue;
|
|
value = value.getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle);
|
|
r0 = value;
|
|
} else {
|
|
value = getRendererProxy();
|
|
value = value.getNodeFromInternalInstanceHandle(instanceHandle);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function getNativeTextReference(a0) { // fn#2220, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:160:1624, offset: 0x00c7bbe3, size: 38 bytes, params: 2, frame: 12
|
|
return getRendererProxy().getNodeFromInternalInstanceHandle(getInstanceHandle(a0));
|
|
}
|
|
|