172 lines
7.7 KiB
JavaScript
172 lines
7.7 KiB
JavaScript
/* Metro module 78; source: unknown; dependencies: [57, 44] */
|
|
import Module00057 from './module-00057.js'; /* Metro dependency 57 */
|
|
|
|
function _fun1472(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:103:6, offset: 0x00c5d746, size: 77 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
Module00057;
|
|
exports.default = processTransformOrigin;
|
|
function processTransformOrigin(a0) { // fn#1473, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:103:110, offset: 0x00c5d793, size: 533 bytes, params: 2, frame: 45
|
|
var r1;
|
|
var r3;
|
|
var r30;
|
|
var r29;
|
|
var r0;
|
|
var regexp;
|
|
var items2;
|
|
var exec;
|
|
var value2;
|
|
var value3;
|
|
var value4;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var property;
|
|
var toLowerCase;
|
|
var value8;
|
|
var endsWith;
|
|
var parseFloat;
|
|
var defaultImport;
|
|
var defaultImport2;
|
|
var value9;
|
|
var value10;
|
|
var defaultImport3;
|
|
var value11;
|
|
const value = a0;
|
|
reducibleJoin24: while (true) {
|
|
if (typeof value !== 'string') {
|
|
r0 = value;
|
|
break reducibleJoin24;
|
|
}
|
|
regexp = RegExp('(top|bottom|left|right|center|\\d+(?:%|px)|0)', 'gi');
|
|
items2 = ['50%', '50%', 0];
|
|
exec = regexp.exec;
|
|
value2 = Reflect.apply(exec, regexp, [value]);
|
|
value3 = 0;
|
|
value4 = environment;
|
|
value5 = '100%';
|
|
value6 = 2;
|
|
if (!value2) {
|
|
r0 = items2;
|
|
break reducibleJoin24;
|
|
}
|
|
r1 = value2;
|
|
r3 = value3;
|
|
reducibleLoop2: while (true) {
|
|
value7 = r3 + 1;
|
|
property = r1[value3];
|
|
toLowerCase = property.toLowerCase;
|
|
value8 = Reflect.apply(toLowerCase, property, []);
|
|
if (value8 !== 'left') {
|
|
reducibleJoin21: while (true) {
|
|
if (value8 === 'right') {
|
|
break reducibleJoin21;
|
|
}
|
|
if (value8 !== 'top') {
|
|
reducibleJoin11: while (true) {
|
|
if (value8 === 'bottom') {
|
|
break reducibleJoin11;
|
|
}
|
|
if (value8 === 'center') {
|
|
defaultImport = importDefault(44) /* metro dependency 44 */;
|
|
defaultImport(value6 !== r3, 'Transform-origin value %s cannot be used for z-position',
|
|
property);
|
|
items2[r3] = '50%';
|
|
r29 = value7;
|
|
} else {
|
|
endsWith = property.endsWith;
|
|
if (Reflect.apply(endsWith, property, ['%'])) {
|
|
items2[r3] = property;
|
|
r29 = value7;
|
|
} else {
|
|
parseFloat = global.parseFloat;
|
|
items2[r3] = parseFloat(property);
|
|
r29 = value7;
|
|
}
|
|
}
|
|
exec = regexp.exec;
|
|
value11 = Reflect.apply(exec, regexp, [value]);
|
|
if (value11) {
|
|
r1 = value11;
|
|
r3 = r29;
|
|
continue reducibleLoop2;
|
|
}
|
|
r0 = items2;
|
|
break reducibleJoin24;
|
|
}
|
|
}
|
|
defaultImport2 = importDefault(44) /* metro dependency 44 */;
|
|
defaultImport2(value6 !== r3, 'Transform-origin %s can only be used for y-position', property);
|
|
r30 = value8 !== 'top' ? value5 : value3;
|
|
items2[1] = r30;
|
|
if (value3 !== r3) {
|
|
r29 = value7;
|
|
} else {
|
|
value9 = regexp.exec(value);
|
|
reducibleJoin23: while (true) {
|
|
reducibleJoin24: while (true) {
|
|
if (value9 == null) {
|
|
r0 = items2;
|
|
break reducibleJoin24;
|
|
}
|
|
property = value9[value3];
|
|
toLowerCase = property.toLowerCase;
|
|
value10 = Reflect.apply(toLowerCase, property, []);
|
|
if (value10 === 'left') {
|
|
items2[value3] = value3;
|
|
r29 = value6;
|
|
break reducibleJoin23;
|
|
}
|
|
if (value10 === 'right') {
|
|
items2[value3] = value5;
|
|
r29 = value6;
|
|
break reducibleJoin23;
|
|
}
|
|
if (value10 === 'center') {
|
|
items2[value3] = '50%';
|
|
r29 = value6;
|
|
break reducibleJoin23;
|
|
}
|
|
(importDefault(44) /* metro dependency 44 */)(false,
|
|
'Could not parse transform-origin: %s',
|
|
value);
|
|
r29 = value6;
|
|
break reducibleJoin23;
|
|
}
|
|
return r0;
|
|
}
|
|
}
|
|
exec = regexp.exec;
|
|
value11 = Reflect.apply(exec, regexp, [value]);
|
|
if (value11) {
|
|
r1 = value11;
|
|
r3 = r29;
|
|
continue reducibleLoop2;
|
|
}
|
|
r0 = items2;
|
|
break reducibleJoin24;
|
|
}
|
|
}
|
|
defaultImport3 = importDefault(44) /* metro dependency 44 */;
|
|
defaultImport3(value3 === r3, 'Transform-origin %s can only be used for x-position', property);
|
|
r30 = value8 !== 'left' ? value5 : value3;
|
|
items2[value3] = r30;
|
|
r29 = value7;
|
|
exec = regexp.exec;
|
|
value11 = Reflect.apply(exec, regexp, [value]);
|
|
if (value11) {
|
|
r1 = value11;
|
|
r3 = r29;
|
|
continue reducibleLoop2;
|
|
}
|
|
r0 = items2;
|
|
break reducibleJoin24;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun1472, 78, [57, 44]) /* metro module 78, dependencies: [57, 44] */;
|