decord/source/1156_init.js

317 lines
11 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1156
2026-07-25 08:10:48 +00:00
// Function ID: 13151
2026-07-23 10:11:24 +00:00
// Name: init
// Dependencies: [31, 1157, 978, 977, 982, 1158, 794, 1159, 791, 1160, 1161, 1111, 1162, 1152, 1163, 1170, 1171]
2026-07-20 16:05:17 +00:00
// Exports: close, crashedLastRun, flush, init, nativeCrash, withScope, wrap
2026-07-23 10:11:24 +00:00
// Module 1156 (init)
import result from "result";
const require = arg1;
2026-07-20 16:05:17 +00:00
let fn = this;
if (this) {
fn = this.__awaiter;
}
if (!fn) {
fn = (arg0, arg1, arg2, arg3) => {
let _Promise = arg2;
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
let closure_3 = arg3;
2026-07-20 16:05:17 +00:00
if (!arg2) {
_Promise = Promise;
}
_Promise = new _Promise((arg0, arg1) => {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
function fulfilled(arg0) {
step(iter.next(arg0));
}
2026-07-23 10:11:24 +00:00
let iter = function rejected(arg0) {
2026-07-20 16:05:17 +00:00
step(iter.throw(arg0));
};
function step(iter) {
if (iter.done) {
2026-07-23 10:11:24 +00:00
callback(iter.value);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
(function adopt(value) {
2026-07-20 16:05:17 +00:00
let tmp = value;
2026-07-23 10:11:24 +00:00
let closure_0 = value;
if (!(value instanceof fulfilled)) {
const prototype = fulfilled.prototype;
tmp = new fulfilled((arg0) => {
arg0(closure_0);
2026-07-20 16:05:17 +00:00
});
}
return tmp;
2026-07-23 10:11:24 +00:00
})(iter.value).then(fulfilled, iter);
const promise = (function adopt(value) {
2026-07-20 16:05:17 +00:00
let tmp = value;
2026-07-23 10:11:24 +00:00
let closure_0 = value;
if (!(value instanceof fulfilled)) {
const prototype = fulfilled.prototype;
tmp = new fulfilled((arg0) => {
arg0(closure_0);
2026-07-20 16:05:17 +00:00
});
}
return tmp;
2026-07-23 10:11:24 +00:00
})(iter.value);
2026-07-20 16:05:17 +00:00
}
}
2026-07-23 10:11:24 +00:00
let items = closure_1;
if (!closure_1) {
2026-07-20 16:05:17 +00:00
items = [];
}
2026-07-23 10:11:24 +00:00
iter = iter.apply(closure_0, items);
2026-07-20 16:05:17 +00:00
step(iter.next());
});
return _Promise;
};
}
2026-07-23 10:11:24 +00:00
let obj = { enableNativeCrashHandling: true, enableNativeNagger: true, autoInitializeNativeSdk: true, enableAutoPerformanceTracing: true, enableWatchdogTerminationTracking: true, patchGlobalPromise: true, sendClientReports: true, maxQueueSize: require("makeNativeTransport").DEFAULT_BUFFER_SIZE, attachStacktrace: true, enableCaptureFailedRequests: false, enableNdk: true, enableAppStartTracking: true, enableNativeFramesTracking: true, enableStallTracking: true, enableUserInteractionTracing: false, propagateTraceparent: false };
2026-07-20 16:05:17 +00:00
export const init = function init(maxQueueSize) {
2026-07-23 10:11:24 +00:00
let obj = _require(url[2]);
2026-07-20 16:05:17 +00:00
if (!obj.isRunningInMetroDevServer()) {
maxQueueSize = maxQueueSize.maxQueueSize;
if (null === maxQueueSize) {
let transportOptions = maxQueueSize.transportOptions;
let bufferSize;
if (null !== transportOptions) {
if (undefined !== transportOptions) {
bufferSize = transportOptions.bufferSize;
}
}
maxQueueSize = bufferSize;
}
if (null === maxQueueSize) {
maxQueueSize = obj.maxQueueSize;
}
let isNativeAvailableResult = !tmp4;
if (!(undefined !== maxQueueSize.enableNative && !maxQueueSize.enableNative)) {
2026-07-23 10:11:24 +00:00
const NATIVE = _require(url[3]).NATIVE;
2026-07-20 16:05:17 +00:00
isNativeAvailableResult = NATIVE.isNativeAvailable();
}
2026-07-23 10:11:24 +00:00
let obj1 = _require(url[4]);
2026-07-20 16:05:17 +00:00
const encodePolyfill = obj1.useEncodePolyfill();
if (isNativeAvailableResult) {
2026-07-23 10:11:24 +00:00
let obj2 = _require(url[5]);
let obj3 = _require(url[6]);
2026-07-20 16:05:17 +00:00
obj2.enableSyncToNative(obj3.getGlobalScope());
2026-07-23 10:11:24 +00:00
let obj4 = _require(url[5]);
let obj5 = _require(url[6]);
2026-07-20 16:05:17 +00:00
obj4.enableSyncToNative(obj5.getIsolationScope());
}
obj = { loggerMessage: "The beforeBreadcrumb threw an error" };
2026-07-23 10:11:24 +00:00
_require = _require(url[7]).safeFactory(maxQueueSize.beforeBreadcrumb, obj);
const obj7 = _require(url[7]);
const devServer = _require(url[8]).getDevServer();
url = undefined;
2026-07-20 16:05:17 +00:00
if (null !== devServer) {
if (undefined !== devServer) {
url = devServer.url;
}
}
const dsn = maxQueueSize.dsn;
let combined;
if (dsn) {
2026-07-23 10:11:24 +00:00
url = _require(url[6]).makeDsn(dsn);
2026-07-20 16:05:17 +00:00
if (url) {
let str4 = "";
if (url.port) {
const _HermesInternal = HermesInternal;
str4 = ":" + url.port;
}
const _HermesInternal2 = HermesInternal;
combined = "" + url.protocol + "://" + url.host + str4;
} else {
2026-07-23 10:11:24 +00:00
const debug = _require(url[6]).debug;
2026-07-20 16:05:17 +00:00
debug.error("Failed to extract url from DSN: ", dsn);
}
2026-07-23 10:11:24 +00:00
const obj10 = _require(url[6]);
2026-07-20 16:05:17 +00:00
}
const _Object = Object;
const _Object2 = Object;
obj = {};
let release = maxQueueSize.release;
const merged = Object.assign(Object.assign({}, obj), maxQueueSize);
if (null === release) {
2026-07-23 10:11:24 +00:00
release = _require(url[9]).getDefaultRelease();
const obj12 = _require(url[9]);
2026-07-20 16:05:17 +00:00
}
obj.release = release;
obj.enableNative = isNativeAvailableResult;
2026-07-23 10:11:24 +00:00
const obj9 = _require(url[8]);
obj.enableNativeNagger = _require(url[10]).shouldEnableNativeNagger(maxQueueSize.enableNativeNagger);
2026-07-20 16:05:17 +00:00
let makeFetchTransport = maxQueueSize.transport;
if (!makeFetchTransport) {
obj1 = { enableNative: isNativeAvailableResult };
2026-07-23 10:11:24 +00:00
makeFetchTransport = _require(url[1]).makeNativeTransportFactory(obj1);
const obj14 = _require(url[1]);
2026-07-20 16:05:17 +00:00
}
if (!makeFetchTransport) {
2026-07-23 10:11:24 +00:00
makeFetchTransport = _require(url[11]).makeFetchTransport;
2026-07-20 16:05:17 +00:00
}
obj.transport = makeFetchTransport;
const _Object3 = Object;
transportOptions = maxQueueSize.transportOptions;
const merged1 = Object.assign({}, obj.transportOptions);
if (null === transportOptions) {
transportOptions = {};
}
obj2 = { bufferSize: maxQueueSize };
obj.transportOptions = Object.assign(Object.assign(merged1, transportOptions), obj2);
obj.maxQueueSize = maxQueueSize;
obj.integrations = [];
2026-07-23 10:11:24 +00:00
const obj13 = _require(url[10]);
2026-07-20 16:05:17 +00:00
let defaultStackParser = maxQueueSize.stackParser;
if (!defaultStackParser) {
2026-07-23 10:11:24 +00:00
defaultStackParser = _require(url[11]).defaultStackParser;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
obj.stackParser = _require(url[6]).stackParserFromStackParserOptions(defaultStackParser);
2026-07-20 16:05:17 +00:00
obj.beforeBreadcrumb = function chainedBeforeBreadcrumb(arg0, arg1) {
let tmp = arg0;
if (callback) {
tmp = callback(arg0, arg1);
if (null === tmp) {
return null;
}
}
const data = tmp.data;
let url;
if (null !== data) {
if (undefined !== data) {
url = data.url;
}
}
let str = "";
if ("string" === typeof url) {
str = tmp.data.url;
}
if ("http" === tmp5) {
if (!url) {
if (combined) {
let tmp9 = null;
}
} else {
tmp9 = null;
}
return tmp9;
}
tmp9 = tmp;
};
2026-07-23 10:11:24 +00:00
const obj18 = _require(url[6]);
2026-07-20 16:05:17 +00:00
obj3 = { loggerMessage: "The initialScope threw an error" };
2026-07-23 10:11:24 +00:00
obj.initialScope = _require(url[7]).safeFactory(maxQueueSize.initialScope, obj3);
2026-07-20 16:05:17 +00:00
const merged2 = Object.assign(merged, obj);
if ("tracesSampler" in merged2) {
2026-07-23 10:11:24 +00:00
merged2.tracesSampler = _require(url[7]).safeTracesSampler(merged2.tracesSampler);
const obj21 = _require(url[7]);
2026-07-20 16:05:17 +00:00
}
if (!("environment" in merged2)) {
2026-07-23 10:11:24 +00:00
merged2.environment = _require(url[2]).getDefaultEnvironment();
const obj22 = _require(url[2]);
2026-07-20 16:05:17 +00:00
}
if (undefined === maxQueueSize.defaultIntegrations) {
2026-07-23 10:11:24 +00:00
let defaultIntegrations = _require(url[12]).getDefaultIntegrations(merged2);
const obj23 = _require(url[12]);
2026-07-20 16:05:17 +00:00
} else {
defaultIntegrations = maxQueueSize.defaultIntegrations;
}
2026-07-23 10:11:24 +00:00
const obj19 = _require(url[7]);
2026-07-20 16:05:17 +00:00
obj4 = {};
2026-07-23 10:11:24 +00:00
const obj24 = _require(url[6]);
2026-07-20 16:05:17 +00:00
obj5 = { loggerMessage: "The integrations threw an error" };
2026-07-23 10:11:24 +00:00
obj4.integrations = _require(url[7]).safeFactory(maxQueueSize.integrations, obj5);
2026-07-20 16:05:17 +00:00
obj4.defaultIntegrations = defaultIntegrations;
merged2.integrations = obj24.getIntegrationsToSetup(obj4);
2026-07-23 10:11:24 +00:00
const obj26 = _require(url[7]);
const andBind = _require(url[6]).initAndBind(_require(url[13]).ReactNativeClient, merged2);
const obj28 = _require(url[6]);
2026-07-20 16:05:17 +00:00
if (obj29.isExpoGo()) {
2026-07-23 10:11:24 +00:00
const debug2 = _require(url[6]).debug;
2026-07-20 16:05:17 +00:00
debug2.log("Offline caching, native errors features are not available in Expo Go.");
2026-07-23 10:11:24 +00:00
const debug3 = _require(url[6]).debug;
2026-07-20 16:05:17 +00:00
debug3.log("Use EAS Build / Native Release Build to test these features.");
}
2026-07-23 10:11:24 +00:00
obj29 = _require(url[2]);
2026-07-20 16:05:17 +00:00
}
};
export const wrap = function wrap(displayName, profilerProps) {
2026-07-23 10:11:24 +00:00
const _require = displayName;
2026-07-20 16:05:17 +00:00
const dependencyMap = profilerProps;
profilerProps = undefined;
if (null != profilerProps) {
profilerProps = profilerProps.profilerProps;
}
const obj = {};
displayName = displayName.displayName;
let str = "Root";
2026-07-23 10:11:24 +00:00
let merged = Object.assign({}, profilerProps);
2026-07-20 16:05:17 +00:00
if (null !== displayName) {
str = "Root";
if (undefined !== displayName) {
str = displayName;
}
}
obj.name = str;
obj.updateProps = {};
2026-07-23 10:11:24 +00:00
let result = Object.assign(merged, obj);
2026-07-20 16:05:17 +00:00
if (obj2.isWeb()) {
2026-07-23 10:11:24 +00:00
let ReactNativeProfiler = tmp3(1111).Profiler;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
ReactNativeProfiler = tmp3(1163).ReactNativeProfiler;
2026-07-20 16:05:17 +00:00
}
return function RootApp(arg0) {
let prop;
2026-07-23 10:11:24 +00:00
if (null != profilerProps) {
prop = profilerProps.touchEventBoundaryProps;
2026-07-20 16:05:17 +00:00
}
if (null === prop) {
prop = {};
}
const merged = Object.assign({}, prop);
const merged1 = Object.assign({}, React);
2026-07-23 10:11:24 +00:00
return React.createElement(displayName(profilerProps[15]).TouchEventBoundary, merged, <ReactNativeProfiler {......merged1}>{React.createElement(displayName(profilerProps[16]).FeedbackWidgetProvider, null, <displayName {......Object.assign({}, arg0)} />)}</ReactNativeProfiler>);
2026-07-20 16:05:17 +00:00
};
};
export const nativeCrash = function nativeCrash() {
2026-07-23 10:11:24 +00:00
const NATIVE = require(977) /* getRNSentryModule */.NATIVE;
2026-07-20 16:05:17 +00:00
NATIVE.nativeCrash();
};
export const flush = function flush() {
return fn(this, undefined, undefined, function*() {
2026-07-23 10:11:24 +00:00
const client = outer2_0(outer2_1[6]).getClient();
2026-07-20 16:05:17 +00:00
if (client) {
return yield obj2.flush();
} else {
2026-07-23 10:11:24 +00:00
const debug = outer2_0(outer2_1[6]).debug;
2026-07-20 16:05:17 +00:00
debug.error("Failed to flush the event queue.");
}
});
};
export const close = function close() {
return fn(this, undefined, undefined, function*() {
2026-07-23 10:11:24 +00:00
const client = outer2_0(outer2_1[6]).getClient();
2026-07-20 16:05:17 +00:00
if (client) {
yield obj2.close();
}
});
};
export const withScope = function withScope(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
return _require(794).withScope(function safeCallback(arg0) {
return callback(arg0);
2026-07-20 16:05:17 +00:00
});
};
export const crashedLastRun = function crashedLastRun() {
return fn(this, undefined, undefined, function*() {
if (obj) {
return obj.resume();
} else {
2026-07-23 10:11:24 +00:00
const NATIVE = outer2_0(outer2_1[3]).NATIVE;
2026-07-20 16:05:17 +00:00
return NATIVE.crashedLastRun();
}
});
};