decord/source/modules/collectibles/CollectiblesShopManager.tsx
2026-08-05 07:35:12 +00:00

132 lines
3.2 KiB
TypeScript

// Module ID: 12386
// Function ID: 12387
// Name: chunk
// Dependencies: [12385, 8710, 8709, 12387, 709, 2]
// Module 12386 (chunk)
import getFetchState from "getFetchState";
import closure_3 from "getFetchState";
import set from "_maybeFetchProductsWithSkus";
const require = arg1;
function chunk(arr) {
let length;
let sum;
const items = [];
let num = 0;
if (0 < arr.length) {
do {
sum = num + 100;
arr = items.push(arr.slice(num, sum));
num = sum;
length = arr.length;
} while (sum < length);
}
return items;
}
function flushProducts() {
let c6 = null;
const items = [...set];
set.clear();
for (const item10016 of tmp2) {
let tmp3 = require;
let tmp4 = dependencyMap;
let obj = require(8709) /* _maybeFetchProductsWithSkus */;
obj = { skuIds: null };
obj[0] = item10016;
let result = obj.maybeFetchProductsBySkuIds(obj);
continue;
}
}
function flushCollections() {
let c7 = null;
const items = [...set1];
set1.clear();
for (const item10016 of tmp2) {
let tmp3 = require;
let tmp4 = dependencyMap;
let obj = require(12387) /* _maybeFetchCollectionsWithProducts */;
obj = { collectionIds: null };
obj[0] = item10016;
let result = obj.maybeFetchCollectionsWithProducts(obj);
continue;
}
}
let set = new Set();
const set1 = new Set();
let c6 = null;
let c7 = null;
let obj = {
requestProducts(items) {
const iter = items[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let tmp2 = nextResult;
let tmp3 = "" !== nextResult;
if (tmp3) {
let tmp4 = fetchStateForSku;
let tmp5 = nextResult;
tmp3 = "loading" !== fetchStateForSku.getFetchStateForSku(tmp2);
}
if (tmp3) {
let tmp6 = set;
let tmp7 = nextResult;
let addResult = set.add(tmp2);
}
continue;
}
let tmp9 = set.size > 0;
if (tmp9) {
tmp9 = null == timeout;
}
if (tmp9) {
const _setTimeout = setTimeout;
timeout = setTimeout(flushProducts, 32);
}
},
requestCollections(items) {
const iter = items[Symbol.iterator]();
const nextResult = iter.next();
while (iter !== undefined) {
let tmp2 = nextResult;
let tmp3 = "" !== nextResult;
if (tmp3) {
let tmp4 = fetchState;
let tmp5 = nextResult;
tmp3 = "loading" !== fetchState.getFetchState(tmp2);
}
if (tmp3) {
let tmp6 = set1;
let tmp7 = nextResult;
let addResult = set1.add(tmp2);
}
continue;
}
let tmp9 = set1.size > 0;
if (tmp9) {
tmp9 = null == timeout;
}
if (tmp9) {
const _setTimeout = setTimeout;
timeout = setTimeout(flushCollections, 32);
}
},
reset() {
set.clear();
set1.clear();
if (null != c6) {
const _clearTimeout = clearTimeout;
clearTimeout(c6);
c6 = null;
}
if (null != c7) {
const _clearTimeout2 = clearTimeout;
clearTimeout(c7);
c7 = null;
}
}
};
const subscription = require("dispatcher").subscribe("LOGOUT", obj.reset);
let result = set.fileFinishedImporting("modules/collectibles/CollectiblesShopManager.tsx");
export const CollectiblesShopManager = obj;