456 lines
14 KiB
JavaScript
456 lines
14 KiB
JavaScript
/* Metro module 1704; source: unknown; dependencies: [57, 1666] */
|
|
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
|
|
import * as Module01666Module from './module-01666.js'; /* Metro dependency 1666 */
|
|
|
|
function _fun18581(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18581, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1831:6, offset: 0x00e90cf6, size: 93 bytes, params: 8, frame: 17
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.EntryExitTransition = EntryExitTransition;
|
|
function addTransformToKeepPosition(a0, a1, a2, a3) { // fn#18582, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1831:106, offset: 0x00e90d53, size: 247 bytes, params: 5, frame: 31
|
|
var r18;
|
|
var binding;
|
|
var value2;
|
|
var property;
|
|
var property2;
|
|
var transform;
|
|
var value3;
|
|
var items2;
|
|
var unshift;
|
|
var parseInt;
|
|
var int;
|
|
var value4;
|
|
var value5;
|
|
var Math;
|
|
var min;
|
|
var value6;
|
|
var HermesInternal;
|
|
var concat;
|
|
var value7;
|
|
var error;
|
|
const Object = global.Object;
|
|
const iterator = Object.entries(a1)[Symbol.iterator]();
|
|
const iterator2 = iterator.next;
|
|
let r2 = iterator;
|
|
let item2 = Reflect.apply(iterator2, r2, []);
|
|
let item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
reducibleJoin2: while (true) {
|
|
if (item2 === undefined) {
|
|
return undefined;
|
|
}
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleLoop2: while (true) {
|
|
try {
|
|
binding = Module00057;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value2 = binding(item, 2);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property = value2[0];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property2 = value2[1];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
transform = property2.transform;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value3 = transform !== undefined;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (value3) {
|
|
try {
|
|
transform = property2.transform;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
unshift = transform.unshift;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(unshift, transform, [a2]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
} else {
|
|
try {
|
|
items2 = [];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
items2[0] = a2;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property2.transform = items2;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
}
|
|
try {
|
|
parseInt = global.parseInt;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
int = parseInt(property);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value4 = int / 2;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
if (a3) {
|
|
try {
|
|
Math = global.Math;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
min = Math.min;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value6 = Reflect.apply(min, Math, [value4, 49]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r18 = value6;
|
|
} else {
|
|
try {
|
|
value5 = value4 + 50;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r18 = value5;
|
|
}
|
|
try {
|
|
HermesInternal = global.HermesInternal;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
concat = HermesInternal.concat;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value7 = '' + r18;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
a0[value7] = property2;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r2 = item2;
|
|
item2 = Reflect.apply(iterator2, r2, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
if (item2 === undefined) {
|
|
break reducibleLoop2;
|
|
}
|
|
continue reducibleLoop2;
|
|
}
|
|
}
|
|
|
|
function EntryExitTransition(a0, {exiting, entering, translateX, translateY, scaleX, scaleY}) { // fn#18583, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1831:345, offset: 0x00e90e4a, size: 485 bytes, params: 3, frame: 28
|
|
var set;
|
|
var binding;
|
|
var value6;
|
|
var property;
|
|
var property2;
|
|
var Object;
|
|
var assign;
|
|
var property3;
|
|
var object;
|
|
var value7;
|
|
var error;
|
|
const structuredClone = global.structuredClone;
|
|
const AnimationsData = (Module01666Module).AnimationsData;
|
|
const value2 = structuredClone(AnimationsData[exiting]);
|
|
const value3 = global.structuredClone(AnimationsData[entering]);
|
|
let object2 = {};
|
|
object2.translateX = '' + translateX + 'px';
|
|
object2.translateY = '' + translateY + 'px';
|
|
object2.scale = '' + scaleX + ',' + scaleY;
|
|
const object3 = {name: a0, style: {}, duration: 300};
|
|
const addTransformToKeepPositionBinding = addTransformToKeepPosition;
|
|
let style = object3.style;
|
|
addTransformToKeepPositionBinding(style, value2.style, object2, true);
|
|
addTransformToKeepPositionBinding(object3.style, value3.style, {'translateX': '0px', 'translateY': '0px',
|
|
'scale': '1,1'}, false);
|
|
style = object3.style;
|
|
const Map = global.Map;
|
|
const map = new Map();
|
|
reducibleJoin2: while (true) {
|
|
if (style[0].opacity !== undefined) {
|
|
break reducibleJoin2;
|
|
}
|
|
set = map.set;
|
|
Reflect.apply(set, map, [48, 1]);
|
|
set = map.set;
|
|
Reflect.apply(set, map, [49, 0]);
|
|
break reducibleJoin2;
|
|
}
|
|
reducibleJoin4: while (true) {
|
|
if (style[50].opacity !== undefined) {
|
|
break reducibleJoin4;
|
|
}
|
|
set = map.set;
|
|
Reflect.apply(set, map, [50, 0]);
|
|
set = map.set;
|
|
Reflect.apply(set, map, [51, 1]);
|
|
break reducibleJoin4;
|
|
}
|
|
const iterator = map[Symbol.iterator]();
|
|
const iterator2 = iterator.next;
|
|
let r2 = iterator;
|
|
let item2 = Reflect.apply(iterator2, r2, []);
|
|
let item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
reducibleJoin6: while (true) {
|
|
if (item2 === undefined) {
|
|
return object3;
|
|
}
|
|
break reducibleJoin6;
|
|
}
|
|
reducibleLoop6: while (true) {
|
|
try {
|
|
binding = Module00057;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value6 = binding(item, 2);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property = value6[0];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property2 = value6[1];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
Object = global.Object;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
assign = Object.assign;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
property3 = style[property];
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
object2 = {};
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.opacity = property2;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
object = {};
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
value7 = Reflect.apply(assign, Object, [object, property3, object2]);
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
try {
|
|
style[property] = value7;
|
|
} catch (error) {
|
|
try {
|
|
item2.return();
|
|
} catch {
|
|
}
|
|
throw error;
|
|
}
|
|
r2 = item2;
|
|
item2 = Reflect.apply(iterator2, r2, []);
|
|
item = item2.value;
|
|
item2 = item2.done ? undefined : r2;
|
|
if (item2 === undefined) {
|
|
break reducibleLoop6;
|
|
}
|
|
continue reducibleLoop6;
|
|
}
|
|
return object3;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun18581, 1704, [57, 1666]) /* metro module 1704, dependencies: [57, 1666] */;
|