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

185 lines
8.2 KiB
JavaScript

/* Metro module 1201; source: unknown; dependencies: [826, 1173, 1163, 1166] */
import * as Module00826Module from './module-00826.js'; /* Metro dependency 826 */
import * as Module01163Module from './module-01163.js'; /* Metro dependency 1163 */
import * as Module01173Module from './module-01173.js'; /* Metro dependency 1173 */
function _fun13322(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1328:6, offset: 0x00de7c7e, size: 144 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = {'NUMBER_OF_POINTERS': 'numberOfPointers', 'NUMBER_OF_TOUCHES': 'numberOfTouches', 'FORCE': 'force',
'FORCE_CHANGE': 'forceChange', 'ROTATION': 'rotation', 'ROTATION_CHANGE': 'rotationChange', 'SCALE': 'scale',
'SCALE_CHANGE': 'scaleChange', 'DURATION': 'duration', 'VELOCITY': 'velocity', 'VELOCITY_X': 'velocityX',
'VELOCITY_Y': 'velocityY'};
exports.DEFAULT_BREADCRUMB_CATEGORY = 'gesture';
exports.DEFAULT_BREADCRUMB_TYPE = 'user';
exports.GESTURE_POSTFIX_LENGTH = 14;
exports.ACTION_GESTURE_FALLBACK = 'gesture';
exports.sentryTraceGesture = sentryTraceGesture;
function addGestureBreadcrumb(a0, a1) { // fn#13323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1328:129, offset: 0x00de7d0e, size: 254 bytes, params: 3, frame: 19
var r5;
var event;
var name;
var object;
var value;
var object2;
var Object;
var keys;
var iterator;
var iterator2;
var item;
var item2;
var binding;
var property;
var value2;
var property2;
var error;
var addBreadcrumb;
var debug;
var log;
var message;
var HermesInternal;
var concat;
exceptionSkip11: while (true) {
exceptionLanding11: while (true) {
event = a1.event;
name = a1.name;
object = {message: a0, level: 'info'};
value = environment;
object.type = env0_3;
object.category = env0_2;
if (event) {
object2 = {gesture: name};
Object = global.Object;
keys = Object.keys;
iterator = Reflect.apply(keys, Object, [env0_4])[Symbol.iterator]();
iterator2 = iterator.next;
r5 = iterator;
while (true) {
item2 = Reflect.apply(iterator2, r5, []);
item = item2.value;
item2 = item2.done ? undefined : r5;
if (item2 === undefined) {
break;
}
try {
binding = env0_4;
} catch (error) {
break exceptionLanding11;
}
try {
property = binding[item];
} catch (error) {
break exceptionLanding11;
}
try {
value2 = property in event;
} catch (error) {
break exceptionLanding11;
}
if (!value2) {
r5 = item2;
continue;
}
try {
property2 = event[property];
} catch (error) {
break exceptionLanding11;
}
try {
object2[property] = property2;
} catch (error) {
break exceptionLanding11;
}
r5 = item2;
}
object.data = object2;
}
value = require(826) /* metro dependency 826 */;
addBreadcrumb = value.addBreadcrumb;
Reflect.apply(addBreadcrumb, value, [object]);
debug = (require(826) /* metro dependency 826 */).debug;
log = debug.log;
message = object.message;
HermesInternal = global.HermesInternal;
concat = HermesInternal.concat;
Reflect.apply(log, debug, ['[GestureTracing] ' + message]);
return undefined;
break exceptionSkip11;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip11;
}
}
function sentryTraceGesture(a0, a1) { // fn#13324, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1328:841, offset: 0x00de7e0c, size: 313 bytes, params: 3, frame: 16
var value;
const debug = (Module00826Module).debug;
var handlers;
var handlerName;
var onBegin;
var onEnd;
const env0_0 = a0;
if (a1) {
handlers = a1.handlers;
if (handlers) {
if (a0) {
handlerName = a1.handlerName;
if (handlerName.length > 14) {
handlerName = a1.handlerName;
value = handlerName.substring(0, a1.handlerName.length - 14);
value = value.toLowerCase();
}
handlers = a1.handlers;
onBegin = handlers.onBegin;
handlers = a1.handlers;
handlers.onBegin = onBegin;
handlers = a1.handlers;
onEnd = handlers.onEnd;
handlers = a1.handlers;
handlers.onEnd = onEnd;
return a1;
}
debug.warn('[GestureTracing] Can not wrap gesture without name.');
return a1;
}
debug.warn('[GestureTracing] Can not wrap gesture without handlers. If you want to wrap a gesture composition wrap individual gestures.');
} else {
debug.warn('[GestureTracing] Gesture can not be undefined');
}
return a1;
function onBegin(a0) { // fn#13325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1328:1361, owner: sentryTraceGesture.onBegin, offset: 0x00de7f45, size: 241 bytes, params: 2, frame: 23
const value = environment.__proto__;
const startUserInteractionSpan = Module01173Module.startUserInteractionSpan;
const object = {};
object.elementId = env0_0;
const UI_ACTION = (Module01163Module).UI_ACTION;
object.op = '' + UI_ACTION + '.' + env0_1;
const value3 = Reflect.apply(startUserInteractionSpan, Module01173Module, [object]);
if (value3) {
value3.setAttribute((require(826) /* metro dependency 826 */).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
(require(1166) /* metro dependency 1166 */).SPAN_ORIGIN_AUTO_INTERACTION);
}
addGestureBreadcrumb('Gesture ' + env0_0 + ' begin.', {event: a0, name: env0_1});
if (onBegin) {
onBegin(a0);
}
}
function onEnd(a0) { // fn#13326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1328:1672, owner: sentryTraceGesture.onEnd, offset: 0x00de8036, size: 89 bytes, params: 2, frame: 16
addGestureBreadcrumb('Gesture ' + env0_0 + ' end.', {event: a0, name: env0_1});
if (onEnd) {
onEnd(a0);
}
}
}
}
global.__d(_fun13322, 1201, [826, 1173, 1163, 1166]) /* metro module 1201, dependencies: [826, 1173, 1163, 1166] */;