103 lines
4.3 KiB
TypeScript
103 lines
4.3 KiB
TypeScript
/* Metro module 4221; source: utils/BrowserUtils.tsx; dependencies: [4222, 2] */
|
|
import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
|
|
function _fun34546(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4392:6, offset: 0x01059299, size: 607 bytes, params: 8, frame: 31
|
|
var parseInt;
|
|
var version;
|
|
var int;
|
|
var int2;
|
|
var int3;
|
|
var int4;
|
|
const getChromeVersion2 = getChromeVersion;
|
|
const getElectronVersion2 = getElectronVersion;
|
|
const getFirefoxVersion2 = getFirefoxVersion;
|
|
const getEdgeVersion2 = getEdgeVersion;
|
|
const getSafariVersion2 = getSafariVersion;
|
|
const closure6 = function() {
|
|
var r0;
|
|
var value = a0;
|
|
value = (value !== undefined ? value : global.navigator.userAgent).toLowerCase();
|
|
r0 = value.indexOf('safari') !== -1 && !(value.indexOf('chrome') !== -1);
|
|
if (r0) {
|
|
value = value.indexOf('version/') !== -1;
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
};
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
value = ((importDefault(4222) /* metro dependency 4222 */).name ?? 'unknown').toLowerCase();
|
|
if (value.toLowerCase() === 'chrome') {
|
|
int = global.parseInt((importDefault(4222) /* metro dependency 4222 */).version ?? '', 10);
|
|
}
|
|
if (value.toLowerCase() === 'electron') {
|
|
int2 = global.parseInt((importDefault(4222) /* metro dependency 4222 */).version ?? '', 10);
|
|
}
|
|
if (value.toLowerCase() === 'firefox') {
|
|
int3 = global.parseInt((importDefault(4222) /* metro dependency 4222 */).version ?? '', 10);
|
|
}
|
|
if (value.toLowerCase() === 'edge') {
|
|
int4 = global.parseInt((importDefault(4222) /* metro dependency 4222 */).version ?? '', 10);
|
|
}
|
|
value = value.toLowerCase();
|
|
if (value === 'safari') {
|
|
parseInt = global.parseInt;
|
|
version = (importDefault(4222) /* metro dependency 4222 */).version;
|
|
value = '';
|
|
value = parseInt(version ?? value, 10);
|
|
}
|
|
(FileImportTrackerModule).fileFinishedImporting('utils/BrowserUtils.tsx');
|
|
exports.getChromeVersion = getChromeVersion2;
|
|
exports.getElectronVersion = getElectronVersion2;
|
|
exports.getFirefoxVersion = getFirefoxVersion2;
|
|
exports.getEdgeVersion = getEdgeVersion2;
|
|
exports.getSafariVersion = getSafariVersion2;
|
|
exports.canUseWebp = canUseWebp_34553;
|
|
exports.isSafari = closure6;
|
|
exports.isFirefox = function() {
|
|
var value = a0;
|
|
value = (value !== undefined ? value : global.navigator.userAgent).toLowerCase();
|
|
value = value.indexOf('firefox');
|
|
return value !== -1;
|
|
};
|
|
exports.supportsHEVCAlpha = function() {
|
|
var navigator = global.window.navigator;
|
|
return isSafari(navigator.userAgent) && navigator.mediaCapabilities?.decodingInfo != null;
|
|
};
|
|
function getChromeVersion() { // fn#34547, offset: 0x00c36f09, size: 9 bytes, params: 1, frame: 1
|
|
return env0_0;
|
|
}
|
|
|
|
function getElectronVersion() { // fn#34548, offset: 0x00c38205, size: 9 bytes, params: 1, frame: 1
|
|
return env0_1;
|
|
}
|
|
|
|
function getFirefoxVersion() { // fn#34549, offset: 0x00c36b39, size: 9 bytes, params: 1, frame: 1
|
|
return env0_2;
|
|
}
|
|
|
|
function getEdgeVersion() { // fn#34550, offset: 0x00c7c381, size: 9 bytes, params: 1, frame: 1
|
|
return env0_3;
|
|
}
|
|
|
|
function getSafariVersion() { // fn#34551, offset: 0x00d16d26, size: 9 bytes, params: 1, frame: 1
|
|
return env0_4;
|
|
}
|
|
|
|
function canUseWebp_34553() { // fn#34553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4392:1150, offset: 0x01059567, size: 88 bytes, params: 1, frame: 12
|
|
var value;
|
|
let r0 = getChromeVersion() !== -1 || getElectronVersion() !== -1;
|
|
r0 = !r0 ? getFirefoxVersion() !== -1 : r0;
|
|
r0 = !r0 ? getEdgeVersion() !== -1 : r0;
|
|
if (!r0) {
|
|
value = getSafariVersion();
|
|
value = value >= 14;
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun34546, 4221, [4222, 2]) /* metro module 4221, dependencies: [4222, 2] */;
|