85 lines
3.6 KiB
React
85 lines
3.6 KiB
React
/* Metro module 876; source: unknown; dependencies: [863, 845, 832, 833] */
|
|
function _fun9434(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9434, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1003:6, offset: 0x00d67308, size: 78 bytes, params: 8, frame: 17
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
const defineProperty = Object.defineProperty;
|
|
const Symbol = global.Symbol;
|
|
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
|
|
exports.sampleSpan = sampleSpan;
|
|
}
|
|
|
|
function sampleSpan(a0, a1, a2) { // fn#9435, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1003:104, offset: 0x00d67356, size: 620 bytes, params: 4, frame: 23
|
|
var r3;
|
|
var r4;
|
|
var tracesSampler;
|
|
var tracesSampleRate;
|
|
var value3;
|
|
var Object;
|
|
var value4;
|
|
var value5;
|
|
var sampleRate;
|
|
const DEBUG_BUILD = (require(832) /* metro dependency 832 */).DEBUG_BUILD;
|
|
const debug = (require(833) /* metro dependency 833 */).debug;
|
|
var value6;
|
|
var warn;
|
|
var JSON;
|
|
const env0_0 = a1;
|
|
var value;
|
|
const value2 = undefined;
|
|
const moduleValue = require(863) /* metro dependency 863 */;
|
|
if (moduleValue.hasSpansEnabled(a0)) {
|
|
tracesSampler = a0.tracesSampler;
|
|
if (typeof tracesSampler === 'function') {
|
|
tracesSampler = a0.tracesSampler;
|
|
Object = global.Object;
|
|
value4 = Reflect.apply(tracesSampler, a0, [Object.assign({}, a1, {inheritOrSampleWith: function(a0) {
|
|
return typeof require.parentSampleRate === 'number' ? require.parentSampleRate : typeof require.parentSampled !== 'boolean' ? a0 : global.Number(require.parentSampled);
|
|
}})]);
|
|
value5 = true;
|
|
r3 = value4;
|
|
r4 = value5;
|
|
} else if (value2 !== a1.parentSampled) {
|
|
r3 = a1.parentSampled;
|
|
r4 = value2;
|
|
} else {
|
|
tracesSampleRate = a0.tracesSampleRate;
|
|
if (value2 === tracesSampleRate) {
|
|
r3 = value2;
|
|
r4 = value2;
|
|
} else {
|
|
tracesSampleRate = a0.tracesSampleRate;
|
|
value3 = true;
|
|
r3 = tracesSampleRate;
|
|
r4 = value3;
|
|
}
|
|
}
|
|
sampleRate = (require(845) /* metro dependency 845 */).parseSampleRate(r3);
|
|
if (value2 === sampleRate) {
|
|
if (DEBUG_BUILD) {
|
|
warn = debug.warn;
|
|
JSON = global.JSON;
|
|
value = JSON.stringify(r3);
|
|
JSON = global.JSON;
|
|
Reflect.apply(warn, debug,
|
|
['[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ' + value + ' of type ' + JSON.stringify(typeof r3) + '.']);
|
|
}
|
|
return [false];
|
|
}
|
|
if (sampleRate) {
|
|
value6 = a2 < sampleRate;
|
|
if (!value6) {
|
|
if (DEBUG_BUILD) {
|
|
debug.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = " + global.Number(r3) + ')');
|
|
}
|
|
}
|
|
return [value6, sampleRate, r4];
|
|
}
|
|
if (DEBUG_BUILD) {
|
|
debug.log('[Tracing] Discarding transaction because ' + (typeof a0.tracesSampler !== 'function' ? 'a negative sampling decision was inherited or tracesSampleRate is set to 0' : 'tracesSampler returned 0 or false'));
|
|
}
|
|
return [false, sampleRate, r4];
|
|
}
|
|
return [false];
|
|
}
|
|
|