decord/source/81_resolveAssetSource.js
2026-08-24 06:08:38 +00:00

89 lines
2.5 KiB
JavaScript

// Module ID: 81
// Function ID: 82
// Name: resolveAssetSource
// Dependencies: [82, 84, 85, 86]
// Exports: default
// Module 81 (resolveAssetSource)
import _mod84 from "module_84" /* 84 */;
import pickScale from "pickScale" /* 86 */;
function resolveAssetSource(source) {
if (null != source) {
if (typeof source !== "object") {
const assetByID = _mod84.getAssetByID(source);
if (assetByID) {
const _default = new tmp12(85).default((function getDevServerURL() {
let tmp = first;
if (undefined === first) {
if (null == scriptURL) {
scriptURL = callback(82).getConstants().scriptURL;
const obj = callback(82);
}
let match;
if (str != null) {
match = str.match(/^https?:\/\/.*?\//);
}
first = null;
if (match) {
first = match[0];
}
tmp = first;
}
return tmp;
})(), (function getScriptURL() {
let tmp = c4;
if (undefined === c4) {
if (null == scriptURL) {
scriptURL = callback(82).getConstants().scriptURL;
const obj = callback(82);
}
let text = str;
if (null == str) {
let tmp5 = text;
} else {
tmp5 = null;
if (!str.startsWith("assets://")) {
const substr = str.substring(0, str.lastIndexOf("/") + 1);
text = substr;
if (!substr.includes("://")) {
text = `file://${obj2}`;
}
}
}
c4 = tmp5;
tmp = tmp5;
}
return tmp;
})(), assetByID);
if (closure_6) {
for (const item10021 of tmp6) {
let item10021Result = item10021(_default);
let tmp10 = item10021Result;
if (null != item10021Result) {
let tmp11 = obj2;
obj2.return();
return item10021Result;
}
}
}
return _default.defaultAsset();
} else {
return null;
}
const obj3 = _mod84;
tmp12 = require;
}
}
return source;
}
let closure_6 = [];
resolveAssetSource.pickScale = pickScale.pickScale;
resolveAssetSource.setCustomSourceTransformer = function setCustomSourceTransformer(arg0) {
const items = [arg0];
};
resolveAssetSource.addCustomSourceTransformer = function addCustomSourceTransformer(arg0) {
};
export default resolveAssetSource;