decord/beta/source/modules/webauthn/native/PasskeyUpsellPromoSheet.tsx
2026-10-07 22:43:51 +00:00

332 lines
11 KiB
TypeScript

// Module ID: 15514
// Function ID: 15515
// Name: PasskeyUpsellPromoSheet
// Dependencies: [19, 17, 1085, 2048, 21, 558, 576, 15515, 15516, 15513, 6437, 6885, 1126, 1369, 5594, 10045, 5592, 2]
// Module 15514 (PasskeyUpsellPromoSheet)
import react_native from "react-native" /* 17 */;
import Constants from "Constants" /* 1085 */;
import DismissibleContentConstants from "DismissibleContentConstants" /* 2048 */;
import NativeCeremoniesDefault from "NativeCeremonies" /* 6437 */;
import PasskeyUpsellActionCreatorsDefault from "PasskeyUpsellActionCreators" /* 15513 */;
import PasskeyUpsellManagerDefault from "PasskeyUpsellManager" /* 15516 */;
import react from "react" /* 19 */;
import Fragment from "Fragment" /* 21 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
let _require;
let metroImportAll;
let metroImportDefault;
const Image = react_native.Image;
const UserSettingsSections = Constants.UserSettingsSections;
const ContentDismissActionType = DismissibleContentConstants.ContentDismissActionType;
({ jsx: metroImportDefault, jsxs: metroImportAll } = Fragment);
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
let ButtonGroup;
let first;
let intl;
let intl2;
let obj3;
let obj6;
let ref;
let tmp10;
let tmp11;
let tmp12;
let tmp16;
let tmp18;
let tmp8;
let tmp9;
const tmp = _require;
let obj = require("react");
const cResult = obj.c(8);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
let obj2 = { source: tmp(15515), style: { height: 190, width: 220, resizeMode: "contain" } };
const tmp7 = closure_7(Image, obj2);
cResult[0] = tmp7;
first = tmp7;
} else {
first = cResult[0];
}
_require = react.useRef(false);
if (cResult[1] === Symbol.for("react.memo_cache_sentinel")) {
const fn = function h() {
if (!ref.current) {
tmp.current = true;
let obj = PasskeyUpsellManagerDefault;
obj.markDismissed(ContentDismissActionType.TAKE_ACTION);
let obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
const obj4 = {
setRegistering() {
},
onRegisterSuccess(arg0) {
let credential;
let intl;
let obj2;
let ticket;
({ ticket, credential } = arg0);
const obj = { screen: constants.WEBAUTHN_NAME, params: obj2 };
obj2 = { ticket, credential, name: intl.string(ref(closure_1_2[12]).t["8H5RmH"]) };
const openUserSettings = ref(closure_1_2[11]).openUserSettings;
ref(closure_1_2[11]);
intl = ref(closure_1_2[12]).intl;
openUserSettings(obj);
}
};
const obj3 = NativeCeremoniesDefault;
const registerPasskeyResult = obj3.registerPasskey(obj4);
registerPasskeyResult.catch(() => {
});
}
};
cResult[1] = fn;
tmp8 = fn;
} else {
tmp8 = cResult[1];
}
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
cResult[2] = P;
tmp9 = P;
} else {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
}
if (cResult[3] === Symbol.for("react.memo_cache_sentinel")) {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
const stringResult = obj3.string(tmp(1126).t.CjleBl);
const tmpResult = tmp(1369);
const isIOSResult = tmpResult.isIOS();
const string = tmp(1126).intl.string;
const t = tmp(1126).t;
if (isIOSResult) {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
} else {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
}
class I {
constructor() {
const obj = PasskeyUpsellManagerDefault;
return obj.markDismissed(constants.USER_DISMISS);
}
}
cResult[3] = stringResult;
cResult[4] = tmp15;
cResult[5] = I;
tmp11 = tmp15;
tmp12 = I;
tmp10 = stringResult;
} else {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
tmp11 = cResult[4];
tmp12 = cResult[5];
}
if (cResult[6] === Symbol.for("react.memo_cache_sentinel")) {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
let obj4 = { size: "lg", onPress: tmp8, text: intl.string(tmp(1126).t.NIFmCJ) };
const Button = tmp(5594).Button;
intl = tmp(1126).intl;
const tmp17 = closure_7(Button, obj4);
class I {
constructor() {
const obj = PasskeyUpsellManagerDefault;
return obj.markDismissed(constants.USER_DISMISS);
}
}
tmp16 = tmp17;
} else {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
}
if (cResult[7] === Symbol.for("react.memo_cache_sentinel")) {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
const obj5 = { illustration: first, title: tmp10, description: tmp11, onDismiss: tmp12, actions: closure_8(ButtonGroup, obj6) };
const PromoSheet = tmp(10045).PromoSheet;
obj6 = { children: tmp20 };
class I {
constructor() {
const obj = PasskeyUpsellManagerDefault;
return obj.markDismissed(constants.USER_DISMISS);
}
}
tmp20[0] = tmp16;
ButtonGroup = tmp(5592).ButtonGroup;
const obj7 = { size: "lg", variant: "secondary", onPress: tmp9, text: intl2.string(tmp(1126).t["7J6/nG"]) };
const Button2 = tmp(5594).Button;
intl2 = tmp(1126).intl;
tmp20[1] = closure_7(Button2, obj7);
const tmp21 = closure_7(PromoSheet, obj5);
cResult[7] = tmp21;
tmp18 = tmp21;
} else {
class P {
constructor() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
}
}
}
return tmp18;
}) : (() => {
let ButtonGroup;
let intl;
let intl3;
let intl4;
let items;
let obj4;
let ref;
let stringResult;
const tmp = closure_7;
let obj = { source: require("AssetRegistry"), style: { height: 190, width: 220, resizeMode: "contain" } };
const tmp4 = closure_7(Image, obj);
_require = react.useRef(false);
let obj2 = {
illustration: tmp4,
title: intl.string(require("intl").t.CjleBl),
description: stringResult,
onDismiss() {
const obj = PasskeyUpsellManagerDefault;
return obj.markDismissed(constants.USER_DISMISS);
},
actions: closure_8(ButtonGroup, obj4)
};
const PromoSheet = require("PromoSheet").PromoSheet;
intl = require("intl").intl;
let obj3 = require("PlatformUtils");
const isIOSResult = obj3.isIOS();
const intl2 = require("intl").intl;
const string = intl2.string;
const t = require("intl").t;
if (isIOSResult) {
stringResult = string(t["7yxR9t"]);
} else {
stringResult = string(t.d6uxJy);
}
obj4 = { children: items };
ButtonGroup = tmp2(5592).ButtonGroup;
const obj5 = {
size: "lg",
onPress() {
if (!ref.current) {
tmp.current = true;
let obj = PasskeyUpsellManagerDefault;
obj.markDismissed(ContentDismissActionType.TAKE_ACTION);
let obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
const obj4 = {
setRegistering() {
},
onRegisterSuccess(arg0) {
let credential;
let intl;
let obj2;
let ticket;
({ ticket, credential } = arg0);
const obj = { screen: constants.WEBAUTHN_NAME, params: obj2 };
obj2 = { ticket, credential, name: intl.string(ref(closure_1_2[12]).t["8H5RmH"]) };
const openUserSettings = ref(closure_1_2[11]).openUserSettings;
ref(closure_1_2[11]);
intl = ref(closure_1_2[12]).intl;
openUserSettings(obj);
}
};
const obj3 = NativeCeremoniesDefault;
const registerPasskeyResult = obj3.registerPasskey(obj4);
registerPasskeyResult.catch(() => {
});
}
},
text: intl3.string(require("intl").t.NIFmCJ)
};
const Button = tmp2(5594).Button;
intl3 = tmp2(1126).intl;
items = [tmp(Button, obj5), ];
const obj6 = {
size: "lg",
variant: "secondary",
onPress() {
const obj = PasskeyUpsellManagerDefault;
obj.markDismissed(constants.USER_DISMISS);
const obj2 = PasskeyUpsellActionCreatorsDefault;
const result = obj2.closePasskeyUpsellPromoSheet();
},
text: intl4.string(require("intl").t["7J6/nG"])
};
const Button2 = tmp2(5594).Button;
intl4 = tmp2(1126).intl;
items[1] = tmp(Button2, obj6);
return tmp(PromoSheet, obj2);
});
let result = size.fileFinishedImporting("modules/webauthn/native/PasskeyUpsellPromoSheet.tsx");
export default tmp3;