195 lines
6.9 KiB
JavaScript
195 lines
6.9 KiB
JavaScript
// Module ID: 4361
|
|
// Function ID: 38673
|
|
// Name: _httpGetWithCountryCodeQuery
|
|
// Dependencies: []
|
|
// Exports: getAssetURL, getPrimarySKUForApplication, httpGetWithCountryCodeQuery, nativePlatformTypeToSKUOperatingSystem, skuOperatingSystemToText
|
|
|
|
// Module 4361 (_httpGetWithCountryCodeQuery)
|
|
async function _httpGetWithCountryCodeQuery(arg0, arg1) {
|
|
const fn = function*(url) {
|
|
let flag = arg1;
|
|
if (flag === undefined) {
|
|
flag = true;
|
|
}
|
|
yield undefined;
|
|
if (flag) {
|
|
if (authenticated.isAuthenticated()) {
|
|
const items = [];
|
|
if (!defaultBillingCountryCode.hasFetchedPaymentSources) {
|
|
let paymentSourcesFetchRequest = closure_4.paymentSourcesFetchRequest;
|
|
if (null == paymentSourcesFetchRequest) {
|
|
let obj = callback(closure_1[10]);
|
|
paymentSourcesFetchRequest = obj.fetchPaymentSources();
|
|
}
|
|
items.push(paymentSourcesFetchRequest);
|
|
}
|
|
if (!closure_4.ipCountryCodeLoaded) {
|
|
let obj1 = callback(closure_1[10]);
|
|
items.push(obj1.fetchIpCountryCode());
|
|
}
|
|
items.push(function waitForSubscriptionsToBeFetched() {
|
|
return new Promise(() => {
|
|
let closure_0 = callback(async (arg0) => {
|
|
function wait() { ... }
|
|
return /* F38680 */ function*() { ... };
|
|
});
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
}());
|
|
}());
|
|
const items1 = [Promise.allSettled(items), ];
|
|
const promise = new Promise((arg0) => setTimeout(arg0, 10000));
|
|
items1[1] = promise;
|
|
yield Promise.race(items1);
|
|
}
|
|
}
|
|
let defaultBillingCountryCode = defaultBillingCountryCode.getDefaultBillingCountryCode();
|
|
const defaultPaymentSource = defaultBillingCountryCode.defaultPaymentSource;
|
|
let id;
|
|
if (null != defaultPaymentSource) {
|
|
id = defaultPaymentSource.id;
|
|
}
|
|
let paymentSourceId = null;
|
|
if (null != id) {
|
|
paymentSourceId = id;
|
|
}
|
|
const premiumTypeSubscription = premiumTypeSubscription.getPremiumTypeSubscription();
|
|
if (tmp23) {
|
|
paymentSourceId = premiumTypeSubscription.paymentSourceId;
|
|
}
|
|
if (null === defaultBillingCountryCode) {
|
|
const ipCountryCode = closure_4.ipCountryCode;
|
|
let tmp25 = null;
|
|
if (null != ipCountryCode) {
|
|
tmp25 = ipCountryCode;
|
|
}
|
|
defaultBillingCountryCode = tmp25;
|
|
}
|
|
obj = {};
|
|
if (null != defaultBillingCountryCode) {
|
|
obj.country_code = defaultBillingCountryCode;
|
|
}
|
|
if (null != paymentSourceId) {
|
|
obj.payment_source_id = paymentSourceId;
|
|
}
|
|
if (null != defaultBillingCountryCode) {
|
|
let tmp27 = url;
|
|
if ("string" === typeof url) {
|
|
obj = { CONVERSATIONS: null, replace: null, push: null, url };
|
|
tmp27 = obj;
|
|
}
|
|
if ("string" === typeof tmp27.query) {
|
|
const _Error = Error;
|
|
const error = new Error("string query not supported");
|
|
throw error;
|
|
} else {
|
|
obj1 = {};
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(tmp27.query);
|
|
tmp27.query = obj1;
|
|
let tmp26 = tmp27;
|
|
}
|
|
} else {
|
|
tmp26 = url;
|
|
}
|
|
const HTTP = callback(closure_1[11]).HTTP;
|
|
return HTTP.get(tmp26);
|
|
};
|
|
fn.next();
|
|
return fn;
|
|
}
|
|
let closure_2 = importDefault(dependencyMap[0]);
|
|
let closure_3 = importDefault(dependencyMap[1]);
|
|
let closure_4 = importDefault(dependencyMap[2]);
|
|
let closure_5 = importDefault(dependencyMap[3]);
|
|
let closure_6 = importDefault(dependencyMap[4]);
|
|
({ Endpoints: closure_7, OperatingSystems: closure_8 } = arg1(dependencyMap[5]));
|
|
const tmp2 = arg1(dependencyMap[5]);
|
|
importDefault(dependencyMap[6]).shim();
|
|
let tmp4 = !arg1(dependencyMap[7]).isMobile && !arg1(dependencyMap[7]).isTablet;
|
|
if (tmp4) {
|
|
tmp4 = -1 !== arg1(dependencyMap[8]).getChromeVersion();
|
|
const obj2 = arg1(dependencyMap[8]);
|
|
}
|
|
const importDefaultResult = importDefault(dependencyMap[6]);
|
|
const result = arg1(dependencyMap[14]).fileFinishedImporting("utils/StoreUtils.tsx");
|
|
|
|
export const SUPPORTS_WEBP = tmp4;
|
|
export const getAssetURL = function getAssetURL(application_id, thumbnailAssetId, heroWidth, webp) {
|
|
let str = webp;
|
|
if (null == webp) {
|
|
str = "mp4";
|
|
if ("video/quicktime" !== (thumbnailAssetId.mimeType || thumbnailAssetId.mime_type)) {
|
|
str = "mp4";
|
|
if ("video/mp4" !== tmp) {
|
|
str = "image/gif" === tmp ? "gif" : "webp";
|
|
}
|
|
}
|
|
}
|
|
if (!tmp2) {
|
|
str = "png";
|
|
}
|
|
let id = thumbnailAssetId;
|
|
if ("string" !== typeof thumbnailAssetId) {
|
|
id = thumbnailAssetId.id;
|
|
}
|
|
if (null != CDN_HOST) {
|
|
const _HermesInternal2 = HermesInternal;
|
|
let combined = "" + "https:" + "//" + CDN_HOST + "/app-assets/" + application_id + "/store/" + id + "." + str;
|
|
} else {
|
|
const _window = window;
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + "https:" + window.GLOBAL_ENV.API_ENDPOINT + closure_7.STORE_ASSET(application_id, id, str);
|
|
}
|
|
let sum = combined;
|
|
if (null != heroWidth) {
|
|
const obj = thumbnailAssetId(dependencyMap[9]);
|
|
const _HermesInternal3 = HermesInternal;
|
|
sum = combined + "?size=" + obj.getBestMediaProxySize(heroWidth * thumbnailAssetId(dependencyMap[9]).getDevicePixelRatio());
|
|
const obj2 = thumbnailAssetId(dependencyMap[9]);
|
|
}
|
|
return sum;
|
|
};
|
|
export const httpGetWithCountryCodeQuery = function httpGetWithCountryCodeQuery(result) {
|
|
return _httpGetWithCountryCodeQuery(...arguments);
|
|
};
|
|
export const nativePlatformTypeToSKUOperatingSystem = function nativePlatformTypeToSKUOperatingSystem(platform) {
|
|
if (arg1(dependencyMap[12]).PlatformTypes.WINDOWS === platform) {
|
|
return constants.WINDOWS;
|
|
} else if (arg1(dependencyMap[12]).PlatformTypes.OSX === platform) {
|
|
return constants.MACOS;
|
|
} else if (arg1(dependencyMap[12]).PlatformTypes.LINUX === platform) {
|
|
return constants.LINUX;
|
|
} else {
|
|
return null;
|
|
}
|
|
};
|
|
export const skuOperatingSystemToText = function skuOperatingSystemToText(arg0) {
|
|
if (constants.WINDOWS === arg0) {
|
|
const intl3 = arg1(dependencyMap[13]).intl;
|
|
return intl3.string(arg1(dependencyMap[13]).t.0/xHFO);
|
|
} else if (constants.MACOS === arg0) {
|
|
const intl2 = arg1(dependencyMap[13]).intl;
|
|
return intl2.string(arg1(dependencyMap[13]).t.E4u4n5);
|
|
} else if (constants.LINUX === arg0) {
|
|
const intl = arg1(dependencyMap[13]).intl;
|
|
return intl.string(arg1(dependencyMap[13]).t.tcawo3);
|
|
} else {
|
|
const _Error = Error;
|
|
const _HermesInternal = HermesInternal;
|
|
const error = new Error("Unknown operating system value: " + arg0);
|
|
throw error;
|
|
}
|
|
};
|
|
export const getPrimarySKUForApplication = function getPrimarySKUForApplication(applicationId, getApplication, get) {
|
|
const application = getApplication.getApplication(applicationId);
|
|
let value = null;
|
|
if (null != application) {
|
|
value = null;
|
|
if (null != application.primarySkuId) {
|
|
value = get.get(application.primarySkuId);
|
|
}
|
|
}
|
|
return value;
|
|
};
|