124 lines
5.5 KiB
JavaScript
124 lines
5.5 KiB
JavaScript
// Module ID: 14379
|
|
// Function ID: 108524
|
|
// Dependencies: []
|
|
|
|
// Module 14379
|
|
const importAllResult = importAll(dependencyMap[0]);
|
|
({ View: closure_4, StyleSheet: closure_5 } = arg1(dependencyMap[1]));
|
|
let closure_6 = arg1(dependencyMap[2]).CollectiblesMobileShopScreen;
|
|
const AnalyticEvents = arg1(dependencyMap[3]).AnalyticEvents;
|
|
const tmp2 = arg1(dependencyMap[1]);
|
|
({ jsx: closure_8, jsxs: closure_9 } = arg1(dependencyMap[4]));
|
|
let obj1 = arg1(dependencyMap[5]);
|
|
let obj = {};
|
|
obj = { flex: 1, backgroundColor: importDefault(dependencyMap[6]).colors.BACKGROUND_BASE_LOW };
|
|
obj.rootContainer = obj;
|
|
obj1 = { height: 1, backgroundColor: importDefault(dependencyMap[6]).colors.BORDER_SUBTLE };
|
|
obj.border = obj1;
|
|
let closure_10 = obj1.createStyles(obj);
|
|
let closure_11 = { code: "function CollectiblesShopViewAllCategoryItemsTsx1(){const{borderOpacity}=this.__closure;return{opacity:borderOpacity.get()};}" };
|
|
const tmp3 = arg1(dependencyMap[4]);
|
|
const memoResult = importAllResult.memo((category) => {
|
|
let logoUrl;
|
|
let mobileBgUrl;
|
|
category = category.category;
|
|
const arg1 = category;
|
|
const analyticsContext = category.analyticsContext;
|
|
const importDefault = analyticsContext;
|
|
const tmp = callback2();
|
|
({ mobileBgUrl, logoUrl } = category);
|
|
const backgroundColors = importDefault(dependencyMap[7])(category.styles).backgroundColors;
|
|
const items = [importDefault(dependencyMap[9]).COLLECTIBLES_SHOP_INDEX_PAGE];
|
|
const analyticsLocations = importDefault(dependencyMap[8])(items).analyticsLocations;
|
|
const dependencyMap = analyticsLocations;
|
|
let obj = arg1(dependencyMap[11]);
|
|
obj = { products: category.products };
|
|
const filteredAndSortedProducts = obj.useFilteredAndSortedProducts(obj);
|
|
let obj2 = arg1(dependencyMap[12]);
|
|
const sharedValue = obj2.useSharedValue(0);
|
|
const items1 = [sharedValue];
|
|
const callback = importAllResult.useCallback((nativeEvent) => {
|
|
let num = 0;
|
|
if (nativeEvent.nativeEvent.contentOffset.y > 5) {
|
|
num = 1;
|
|
}
|
|
const result = sharedValue.set(category(analyticsLocations[13]).withSpring(num));
|
|
}, items1);
|
|
let obj3 = arg1(dependencyMap[12]);
|
|
const fn = function _() {
|
|
return { opacity: sharedValue.get() };
|
|
};
|
|
fn.__closure = { borderOpacity: sharedValue };
|
|
fn.__workletHash = 2446209469388;
|
|
fn.__initData = closure_11;
|
|
let sessionId;
|
|
const animatedStyle = obj3.useAnimatedStyle(fn);
|
|
if (null != analyticsContext) {
|
|
sessionId = analyticsContext.sessionId;
|
|
}
|
|
const items2 = [sessionId, analyticsLocations, category.name];
|
|
const effect = importAllResult.useEffect(() => {
|
|
let obj = analyticsContext(analyticsLocations[14]);
|
|
obj = { location_stack: analyticsLocations };
|
|
let sessionId;
|
|
if (null != analyticsContext) {
|
|
sessionId = analyticsContext.sessionId;
|
|
}
|
|
obj.page_session_id = sessionId;
|
|
obj.source = analyticsContext(analyticsLocations[9]).COLLECTIBLES_SHOP;
|
|
obj.page_type = "index";
|
|
obj.category = category.name;
|
|
obj.track(constants2.COLLECTIBLES_SHOP_VIEWED, obj);
|
|
obj = {};
|
|
let sessionId1;
|
|
if (null != analyticsContext) {
|
|
sessionId1 = analyticsContext.sessionId;
|
|
}
|
|
obj.sessionId = sessionId1;
|
|
obj.checkpoint = category(analyticsLocations[15]).CollectiblesShopPerfCheckpoint.SHOP_MOUNTED;
|
|
obj.tab = constants.SHOP_ALL;
|
|
obj.unpublishedCategoriesShown = false;
|
|
obj.cacheDisabled = false;
|
|
category(analyticsLocations[15]).trackShopPerf(obj);
|
|
}, items2);
|
|
obj = { value: analyticsLocations };
|
|
const obj1 = {};
|
|
obj2 = {};
|
|
const merged = Object.assign(analyticsContext);
|
|
obj2["pageCategory"] = category.name;
|
|
obj1.newValue = obj2;
|
|
obj3 = { skuIDs: [], activeSubscription: null };
|
|
const obj4 = { style: tmp.rootContainer };
|
|
const items3 = [callback(arg1(dependencyMap[18]).CollectiblesProgressiveImage, { source: { uri: mobileBgUrl }, style: absoluteFill.absoluteFill }), , , ];
|
|
const obj6 = { logoUrl };
|
|
let toHexStringResult;
|
|
const obj5 = { source: { uri: mobileBgUrl }, style: absoluteFill.absoluteFill };
|
|
const tmp12 = closure_9;
|
|
const tmp13 = closure_4;
|
|
const tmp2 = importDefault(dependencyMap[8]);
|
|
if (null != backgroundColors) {
|
|
const label = backgroundColors.label;
|
|
toHexStringResult = label.toHexString();
|
|
}
|
|
obj6.buttonColor = toHexStringResult;
|
|
obj6.categoryName = category.name;
|
|
items3[1] = callback(importDefault(dependencyMap[19]), obj6);
|
|
const items4 = [tmp.border, animatedStyle];
|
|
items3[2] = callback(importDefault(dependencyMap[12]).View, { style: items4 });
|
|
const obj7 = { category, products: filteredAndSortedProducts, scrollEnabled: true, onScroll: callback };
|
|
const tmp14 = importDefault(dependencyMap[19]);
|
|
obj7.paddingTop = importDefault(dependencyMap[6]).space.PX_16;
|
|
obj7.paddingBottom = importDefault(dependencyMap[10])().bottom + importDefault(dependencyMap[6]).space.PX_16;
|
|
obj7.muteBundleStaticBackground = true;
|
|
const intl = arg1(dependencyMap[21]).intl;
|
|
obj7.accessibilityLabel = intl.formatToPlainString(arg1(dependencyMap[21]).t.FNtLb3, { category: category.name });
|
|
items3[3] = callback(importDefault(dependencyMap[20]), obj7);
|
|
obj4.children = items3;
|
|
obj3.children = tmp12(tmp13, obj4);
|
|
obj1.children = callback(arg1(dependencyMap[17]).NativePaymentContextProvider, obj3);
|
|
obj.children = callback(arg1(dependencyMap[16]).CollectiblesAnalyticsProvider, obj1);
|
|
return callback(arg1(dependencyMap[8]).AnalyticsLocationProvider, obj);
|
|
});
|
|
const result = arg1(dependencyMap[22]).fileFinishedImporting("modules/collectibles/native/CollectiblesShopViewAllCategoryItems.tsx");
|
|
|
|
export default memoResult;
|