decord/source/7581_useIAPContext.js
2026-08-25 06:04:03 +00:00

277 lines
9.4 KiB
JavaScript

// Module ID: 7581
// Function ID: 7582
// Name: useIAPContext
// Dependencies: [5, 32, 19, 21, 7566, 7578]
// Exports: useIAPContext, withIAPContext
// Module 7581 (useIAPContext)
import noopDefault from "noop" /* 19 */;
import closure_2 from "asyncGeneratorStep" /* 5 */;
import closure_3 from "_slicedToArray" /* 32 */;
import noop from "noop" /* 19 */;
import { jsx } from "jsxProd" /* 21 */;
const require = arg1;
({ useContext: c4, useEffect: c5, useMemo: closure_6, useState: error } = noop);
const context = noopDefault.createContext(null);
export const useIAPContext = function useIAPContext() {
const tmp = callback(closure_9);
if (tmp) {
return tmp;
} else {
const _Error = Error;
error = new Error("You need wrap your app with withIAPContext HOC");
throw error;
}
};
export function withIAPContext(arg0) {
closure_0 = arg0;
return function WrapperComponent(arg0) {
const tmp = closure_1_3(closure_1_7(false), 2);
const first = tmp[0];
closure_1 = tmp3;
const tmp4 = closure_1_3(closure_1_7([]), 2);
const first1 = tmp4[0];
closure_3 = tmp6;
const tmp7 = closure_1_3(closure_1_7([]), 2);
const first2 = tmp7[0];
closure_5 = tmp7[1];
const tmp9 = closure_1_3(closure_1_7([]), 2);
const first3 = tmp9[0];
closure_7 = tmp11;
const tmp12 = closure_1_3(closure_1_7([]), 2);
const first4 = tmp12[0];
closure_9 = tmp14;
const tmp15 = closure_1_3(closure_1_7([]), 2);
const first5 = tmp15[0];
closure_11 = tmp17;
const tmp18 = closure_1_3(closure_1_7(), 2);
const first6 = tmp18[0];
closure_13 = tmp20;
const tmp21 = closure_1_3(closure_1_7(), 2);
const first7 = tmp21[0];
closure_15 = tmp21[1];
const tmp23 = closure_1_3(closure_1_7(), 2);
const first8 = tmp23[0];
closure_17 = tmp25;
const tmp26 = closure_1_3(closure_1_7(), 2);
const first9 = tmp26[0];
closure_19 = tmp26[1];
let items = [first, first1, first3, first2, first4, first5, first6, first7, first8, first9, tmp[1], tmp4[1], tmp9[1], tmp12[1], tmp15[1], tmp18[1], tmp23[1]];
closure_1_5(() => {
const connection = first(7566).initConnection();
const obj = first(7566);
connection.then((arg0) => {
callback2(undefined);
callback(arg0);
}).catch(closure_19);
}, []);
let items1 = [first];
closure_1_5(() => {
if (closure_0) {
closure_0 = undefined;
closure_0 = first1((arg0) => {
closure_0 = arg0;
c1 = 0;
return (function*(arg0) {
if (c1 === 2) {
c1 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: "HermesInternal" };
}
} else {
try {
c1 = 2;
if (arg0 === 1) {
c1 = 3;
throw arg1;
} else if (arg0 === 2) {
c1 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
closure_1_17(undefined);
closure_1_13(closure_0);
c1 = 3;
return { value: "HermesInternal", done: "HermesInternal" };
}
} catch (tmp9) {
c1 = tmp;
throw tmp9;
}
}
})();
});
closure_0 = first(7578).purchaseUpdatedListener(function(arg0) {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
});
let obj = first(7578);
closure_0 = undefined;
closure_0 = first1((arg0) => {
closure_0 = arg0;
c1 = 0;
return (function*(arg0) {
if (c1 === 2) {
c1 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp3 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: "HermesInternal" };
}
} else {
try {
c1 = 2;
if (arg0 === 1) {
c1 = 3;
throw arg1;
} else if (arg0 === 2) {
c1 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
error = undefined;
if (closure_0 != null) {
error = tmp4.error;
}
closure_1_17(error);
let transaction;
if (closure_0 != null) {
transaction = tmp4.transaction;
}
closure_1_15(transaction);
c1 = 3;
return { value: "HermesInternal", done: "HermesInternal" };
}
} catch (tmp12) {
c1 = tmp;
throw tmp12;
}
}
})();
});
dependencyMap = first(7578).transactionListener(function(arg0) {
const self = this;
const apply = closure_0.apply;
if (typeof apply === "unknown") {
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
} else {
applyArgumentsResult = apply(self, arguments);
}
return applyArgumentsResult;
});
const obj2 = first(7578);
closure_2 = first(7578).purchaseErrorListener((arg0) => {
callback(undefined);
callback2(arg0);
});
const obj3 = first(7578);
closure_3 = first(7578).promotedProductListener(first1(function*() {
if (c3 === 2) {
c3 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp4 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: "HermesInternal" };
}
} else {
try {
c3 = 2;
if (0 === c2) {
if (arg0 === 1) {
c3 = 3;
throw arg1;
} else if (arg0 === 2) {
c3 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
const table = tmp5;
let callback = tmp2;
callback = undefined;
const IapIos = callback(table[4]).IapIos;
c2 = 1;
c3 = 1;
obj1 = { value: null, done: false };
obj1[0] = IapIos.getPromotedProductIOS();
return obj1;
}
} else if (arg0 === 1) {
c3 = 3;
throw arg1;
} else if (arg0 === 2) {
c3 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
callback = arg1;
closure_1_5((arg0) => {
const items = [...arg0];
if (closure_0) {
const items1 = [tmp2];
let items2 = items1;
} else {
items2 = [];
}
HermesBuiltin.arraySpread(items2, tmp);
return items;
});
c3 = 3;
return { value: "HermesInternal", done: "HermesInternal" };
}
} catch (tmp12) {
c3 = tmp;
throw tmp12;
}
}
}));
return () => {
closure_0.remove();
closure_2.remove();
if (closure_3 != null) {
closure_3.remove();
}
if (closure_1 != null) {
closure_1.remove();
}
};
}
}, items1);
let obj = { value: closure_1_6(() => ({ connected: first, products: first1, subscriptions: first3, promotedProductsIOS: first2, purchaseHistory: first4, availablePurchases: first5, currentPurchase: first6, currentTransaction: first7, currentPurchaseError: first8, initConnectionError: first9, setConnected: closure_1, setProducts: closure_3, setSubscriptions: closure_7, setPurchaseHistory: closure_9, setAvailablePurchases: closure_11, setCurrentPurchase: closure_13, setCurrentPurchaseError: closure_17 }), items), children: null };
obj = {};
const merged = Object.assign(arg0);
obj[1] = closure_1_8(first, obj);
return closure_1_8(closure_1_9.Provider, obj);
};
}