// Module ID: 16842 // Function ID: 16843 // Name: BadgeCustomizationProfileCoachmark // Dependencies: [19, 1371, 1954, 504, 4231, 1114, 4284, 11159, 2] // Exports: default // Module 16842 (BadgeCustomizationProfileCoachmark) import util from "util" /* 1114 */; import native from "native" /* 4284 */; import noop from "module_19" /* 19 */; import UserStore from "UserStore" /* 1371 */; require = fn; const ContentDismissActionType = fn(1954).ContentDismissActionType; const size = fn(2); const result = size.fileFinishedImporting("modules/user_profile/native/BadgeCustomizationProfileCoachmark.tsx"); export default function BadgeCustomizationProfileCoachmark(visible) { visible = visible.visible; const markAsDismissed = visible.markAsDismissed; const onTryItOut = visible.onTryItOut; const items = [UserStore]; const stateFromStores = visible(onTryItOut[3]).useStateFromStores(items, () => markAsDismissed(onTryItOut[4]).canUsePremiumProfileCustomization(currentUser.getCurrentUser())); const items1 = [stateFromStores, visible, markAsDismissed, onTryItOut]; const memo = stateFromStores.useMemo(() => { const obj = { title: null, description: null, visible: null, position: "bottom", gradientColor: "blue", graphic: null, onDismiss: null, buttonLabel: null, buttonVariant: "primary", onButtonPress: null }; const intl = util.intl; obj.title = intl.string(util.t["9JoKQb"]); const intl2 = util.intl; const t = util.t; obj.description = intl2.string(stateFromStores ? t.p82vky : t.IDh31t); obj.visible = visible; const obj2 = { type: "rive", rive: native.BadgesCoachmarkRive, aspectRatio: "16/9", riveProps: { dataBinding: { on: visible } } }; obj.graphic = obj2; obj.onDismiss = function onDismiss() { return markAsDismissed(constants.USER_DISMISS); }; const intl3 = tmp(1114).intl; obj.buttonLabel = intl3.string(util.t["4P5I8V"]); obj.onButtonPress = function onButtonPress() { markAsDismissed(constants.TAKE_ACTION); onTryItOut(); }; return obj; }, items1); let obj = visible(onTryItOut[3]); const coachmark = visible(onTryItOut[7]).useCoachmark(visible.targetRef, memo); return null; };