128 lines
8.1 KiB
JavaScript
128 lines
8.1 KiB
JavaScript
/* Metro module 94; source: unknown; dependencies: [6, 7, 95, 96, 106, 44] */
|
|
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
|
|
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
|
|
import * as Module00044Module from './module-00044.js'; /* Metro dependency 44 */
|
|
import * as Module00095Module from './module-00095.js'; /* Metro dependency 95 */
|
|
import * as Module00096Module from './module-00096.js'; /* Metro dependency 96 */
|
|
import * as Module00106Module from './module-00106.js'; /* Metro dependency 106 */
|
|
|
|
function _fun1529(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1529, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:6, offset: 0x00c61011, size: 137 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const value = _fun1531();
|
|
value.pickScale = (require(95) /* metro dependency 95 */).pickScale;
|
|
exports.default = value;
|
|
function getScaledAssetPath(a0) { // fn#1530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:116, offset: 0x00c6109a, size: 169 bytes, params: 2, frame: 18
|
|
const pickScale = Module00095Module.pickScale;
|
|
const scales = a0.scales;
|
|
const property = (Module00096Module).default;
|
|
const get = property.get;
|
|
const value2 = Reflect.apply(pickScale, Module00095Module, [scales, Reflect.apply(get, property, [])]);
|
|
const r2 = value2 === 1 ? '' : '@' + value2 + 'x';
|
|
let value = Module00106Module;
|
|
value = value.getBasePath(a0);
|
|
value += '/';
|
|
value += a0.name;
|
|
return value + r2 + '.' + a0.type;
|
|
}
|
|
|
|
function _fun1531() { // fn#1531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:284, offset: 0x00c61143, size: 264 bytes, params: 1, frame: 15
|
|
return CreateClass(AssetSourceResolver, [{key: 'isLoadedFromServer', value: function() {
|
|
return this.serverUrl != null && this.serverUrl !== '' && !(this.asset.type === 'xml');
|
|
}}, {key: 'isLoadedFromFileSystem', value: function() {
|
|
return this.jsbundleUrl != null && this.jsbundleUrl?.startsWith('file://');
|
|
}}, {key: 'defaultAsset', value: function() {
|
|
return this.isLoadedFromServer() ? this.assetServerURL() : this.asset.resolver != null ? this.getAssetUsingResolver(this.asset.resolver) : this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale();
|
|
}}, {key: 'getAssetUsingResolver', value: value_1536}, {key: 'assetServerURL', value: value_1537},
|
|
{key: 'scaledAssetPath', value: function() {
|
|
return this.fromSource(getScaledAssetPath(this.asset));
|
|
}}, {key: 'scaledAssetURLNearBundle', value: value_1539}, {key: 'resourceIdentifierWithoutScale',
|
|
value: value_1540}, {key: 'drawableFolderInBundle', value: value_1541}, {key: 'fromSource', value: value_1542}]);
|
|
function AssetSourceResolver(a0, a1, a2) { // fn#1532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:305, offset: 0x00c6124b, size: 54 bytes, params: 4, frame: 13
|
|
env1_2(this, AssetSourceResolver);
|
|
this.serverUrl = a0;
|
|
this.jsbundleUrl = a1;
|
|
this.asset = a2;
|
|
}
|
|
|
|
function value_1537() { // fn#1537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:1546, offset: 0x00c6142c, size: 115 bytes, params: 1, frame: 15
|
|
const value = environment.__proto__;
|
|
(Module00044Module)(this.serverUrl != null, 'need server to load from');
|
|
return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=android&hash=' + this.asset.hash);
|
|
}
|
|
|
|
function value_1539() { // fn#1539, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:1894, offset: 0x00c614c3, size: 93 bytes, params: 1, frame: 16
|
|
const r3 = this.jsbundleUrl ?? 'file://';
|
|
const fromSource = this.fromSource;
|
|
value = environment.__proto__;
|
|
value = getScaledAssetPath(this.asset);
|
|
return Reflect.apply(fromSource, this, [r3 + value.replace(RegExp('\\.\\.\\/', 'g'), '_')]);
|
|
}
|
|
|
|
function value_1540() { // fn#1540, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:2103, offset: 0x00c61520, size: 84 bytes, params: 1, frame: 16
|
|
let value = environment.__proto__;
|
|
(Module00044Module)(true, 'resource identifiers work on Android');
|
|
const fromSource = this.fromSource;
|
|
value = require(106) /* metro dependency 106 */;
|
|
const getAndroidResourceIdentifier = value.getAndroidResourceIdentifier;
|
|
return Reflect.apply(fromSource, this, [Reflect.apply(getAndroidResourceIdentifier, value, [this.asset])]);
|
|
}
|
|
|
|
function value_1541() { // fn#1541, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:2307, offset: 0x00c61574, size: 191 bytes, params: 1, frame: 21
|
|
const r3 = this.jsbundleUrl ?? 'file://';
|
|
const fromSource = this.fromSource;
|
|
const asset = this.asset;
|
|
value = environment.__proto__;
|
|
const pickScale = (Module00095Module).pickScale;
|
|
const scales = asset.scales;
|
|
const property = (Module00096Module).default;
|
|
const get = property.get;
|
|
value = Reflect.apply(pickScale, value, [scales, Reflect.apply(get, property, [])]);
|
|
value = (require(106) /* metro dependency 106 */).getAndroidResourceFolderName(asset, value);
|
|
value += '/';
|
|
const moduleValue2 = require(106) /* metro dependency 106 */;
|
|
const getAndroidResourceIdentifier = moduleValue2.getAndroidResourceIdentifier;
|
|
value += Reflect.apply(getAndroidResourceIdentifier, moduleValue2, [asset]);
|
|
return Reflect.apply(fromSource, this, [r3 + (value + '.' + asset.type)]);
|
|
}
|
|
|
|
function value_1542(a0) { // fn#1542, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:2654, offset: 0x00c61633, size: 129 bytes, params: 2, frame: 17
|
|
const object = {__packager_asset: true};
|
|
object.width = this.asset.width;
|
|
object.height = this.asset.height;
|
|
object.uri = a0;
|
|
let value = environment.__proto__;
|
|
value = require(95) /* metro dependency 95 */;
|
|
const pickScale = value.pickScale;
|
|
const scales = this.asset.scales;
|
|
const property = (Module00096Module).default;
|
|
const get = property.get;
|
|
object.scale = Reflect.apply(pickScale, value, [scales, Reflect.apply(get, property, [])]);
|
|
return object;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function value_1536(a0) { // fn#1536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:119:1093, offset: 0x00c6135f, size: 205 bytes, params: 2, frame: 19
|
|
if (a0 === 'android') {
|
|
return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale();
|
|
}
|
|
if (a0 === 'generic') {
|
|
return this.scaledAssetURLNearBundle();
|
|
}
|
|
const Error = global.Error;
|
|
let value = "Don't know how to get asset via provided resolver: " + a0;
|
|
let JSON = global.JSON;
|
|
value = value + '\nAsset: ' + JSON.stringify(this.asset, null, '\t');
|
|
JSON = global.JSON;
|
|
value = value + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t');
|
|
const value4 = Object.create(Error.prototype, {constructor: {value: Error}});
|
|
const error = new Error();
|
|
throw error instanceof Object ? error : value4;
|
|
}
|
|
|
|
global.__d(_fun1529, 94, [6, 7, 95, 96, 106, 44]) /* metro module 94, dependencies: [6, 7, 95, 96, 106, 44] */;
|