decord/stable/source/components_native/reactions/BurstReactionFirstSendActionSheet.tsx
2026-10-06 22:12:49 +00:00

271 lines
11 KiB
TypeScript

// Module ID: 7246
// Function ID: 7247
// Name: BurstReactionFirstSendActionSheet
// Dependencies: [19, 17, 21, 4837, 588, 4801, 558, 576, 7247, 1127, 7248, 7186, 1189, 4833, 5282, 6572, 7207, 4656, 2035, 7246, 1987, 585, 2]
// Exports: openBurstReactionFirstSendActionSheet
// Module 7246 (BurstReactionFirstSendActionSheet)
import react2 from "react" /* 576 */;
import DispatcherDefault from "Dispatcher" /* 585 */;
import nativeDefault from "native" /* 588 */;
import intl3 from "intl" /* 1127 */;
import native from "native" /* 1189 */;
import asyncRequire from "asyncRequire" /* 1987 */;
import dismissible_content from "dismissible_content" /* 2035 */;
import DismissibleContentUnsafeUtils from "DismissibleContentUnsafeUtils" /* 4656 */;
import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4801 */;
import Text_Text from "Text/Text" /* 4833 */;
import components_Button_Button from "components/Button/Button" /* 5282 */;
import Sheet_BottomSheet from "Sheet/BottomSheet" /* 6572 */;
import MessageReactionsTypes from "MessageReactionsTypes" /* 7186 */;
import burst_reactions_BurstReactionEffectUtils from "burst_reactions/BurstReactionEffectUtils" /* 7207 */;
import getDeviceSpecificString2 from "getDeviceSpecificString" /* 7247 */;
import BurstReactionAnimationPreviewDefault from "BurstReactionAnimationPreview" /* 7248 */;
import react from "react" /* 19 */;
import react_native from "react-native" /* 17 */;
import Fragment from "Fragment" /* 21 */;
import createStyles_mod from "createStyles" /* 4837 */;
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size_mod from "module_2" /* 2 */;
let BottomSheet;
let StyleSheet;
let c3;
let closure_4;
let hasOwnProperty;
let obj2;
let size;
function onDismiss() {
const obj = ActionSheetActionCreatorsDefault;
obj.hideActionSheet();
}
({ View: c3, StyleSheet } = react_native);
({ jsx: closure_4, jsxs: hasOwnProperty } = Fragment);
let createStyles = createStyles_mod;
let obj = { container: { paddingTop: 24, paddingBottom: 24, paddingLeft: 12, paddingRight: 12 }, fill: obj2, nitroWheel: size, textContainer: { flexDirection: "row", flexShrink: 1, alignItems: "center", alignSelf: "center", textAlign: "center" }, body: { paddingTop: 8, paddingBottom: 18 }, content: { paddingHorizontal: 16 } };
obj2 = { flex: 1, alignItems: "center", justifyContent: "center", top: -120 };
createStyles = createStyles.createStyles;
const merged = Object.assign(StyleSheet.absoluteFillObject);
size = { tintColor: nativeDefault.colors.TEXT_SUBTLE, width: 37.5, height: 37.5 };
let closure_6 = createStyles(obj);
const tmp7 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
let channelId;
let emoji;
let first;
let intl;
let intl2;
let items;
let items1;
let messageId;
const obj = react2;
const cResult = obj.c(28);
({ emoji, channelId, messageId } = arg0);
const tmp4 = closure_6();
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const obj2 = { quest: intl3.t["5TpPli"] };
const getDeviceSpecificString = getDeviceSpecificString2.getDeviceSpecificString;
getDeviceSpecificString2;
const deviceSpecificString = getDeviceSpecificString(obj2, tmp(1127).t["2Yp7dF"]);
cResult[0] = deviceSpecificString;
first = deviceSpecificString;
} else {
first = cResult[0];
}
if (cResult[1] === channelId) {
if (cResult[2] === emoji) {
let tmp8;
if (cResult[3] === messageId) {
tmp8 = cResult[4];
}
if (cResult[5] === tmp4.fill) {
let tmp11;
let tmp15;
let tmp18;
if (cResult[6] === tmp8) {
tmp11 = cResult[7];
}
if (cResult[8] !== tmp4.nitroWheel) {
const obj3 = { style: tmp4.nitroWheel };
const tmp17 = React3(native.NitroWheel, obj3);
cResult[8] = tmp4.nitroWheel;
cResult[9] = tmp17;
tmp15 = tmp17;
} else {
tmp15 = cResult[9];
}
const _Symbol = Symbol;
if (cResult[10] === Symbol.for("react.memo_cache_sentinel")) {
const obj4 = { variant: "heading-xl/bold", children: intl.string(intl3.t.NX7HI7) };
const Text = tmp(4833).Text;
intl = tmp(1127).intl;
const tmp20 = React3(Text, obj4);
cResult[10] = tmp20;
tmp18 = tmp20;
} else {
tmp18 = cResult[10];
}
if (cResult[11] === tmp4.textContainer) {
let tmp21;
let tmp25;
if (cResult[12] === tmp15) {
tmp21 = cResult[13];
}
if (cResult[14] !== tmp4.textContainer) {
const obj5 = { style: tmp4.textContainer, variant: "text-md/normal", children: first };
const tmp27 = React3(Text_Text.Text, obj5);
cResult[14] = tmp4.textContainer;
cResult[15] = tmp27;
tmp25 = tmp27;
} else {
tmp25 = cResult[15];
}
if (cResult[16] === tmp4.body) {
let tmp28;
let tmp32;
if (cResult[17] === tmp25) {
tmp28 = cResult[18];
}
const _Symbol2 = Symbol;
if (cResult[19] === Symbol.for("react.memo_cache_sentinel")) {
const obj6 = { text: intl2.string(intl3.t["+IrDzN"]), onPress: onDismiss };
const Button = tmp(5282).Button;
intl2 = tmp(1127).intl;
const tmp35 = React3(Button, obj6);
cResult[19] = tmp35;
tmp32 = tmp35;
} else {
tmp32 = cResult[19];
}
if (cResult[20] === tmp4.container) {
if (cResult[21] === tmp21) {
let tmp36;
if (cResult[22] === tmp28) {
tmp36 = cResult[23];
}
if (cResult[24] === tmp4.content) {
if (cResult[25] === tmp36) {
let tmp40;
if (cResult[26] === tmp11) {
tmp40 = cResult[27];
}
return tmp40;
}
}
const obj7 = { backdropOpacity: burst_reactions_BurstReactionEffectUtils.BACKDROP_OPACITY, contentStyles: tmp4.content, backdropChildren: tmp11, onDismiss, children: tmp36 };
BottomSheet = tmp(6572).BottomSheet;
const tmp43 = React3(BottomSheet, obj7);
cResult[24] = tmp4.content;
cResult[25] = tmp36;
cResult[26] = tmp11;
cResult[27] = tmp43;
tmp40 = tmp43;
}
}
const obj8 = { style: tmp4.container, children: items };
items = [tmp21, tmp28, tmp32];
const tmp39 = hasOwnProperty(_false, obj8);
cResult[20] = tmp4.container;
cResult[21] = tmp21;
cResult[22] = tmp28;
cResult[23] = tmp39;
tmp36 = tmp39;
}
const obj9 = { style: tmp4.body, children: tmp25 };
const tmp31 = React3(_false, obj9);
cResult[16] = tmp4.body;
cResult[17] = tmp25;
cResult[18] = tmp31;
tmp28 = tmp31;
}
const obj10 = { style: tmp4.textContainer, children: items1 };
items1 = [tmp15, tmp18];
const tmp24 = hasOwnProperty(_false, obj10);
cResult[11] = tmp4.textContainer;
cResult[12] = tmp15;
cResult[13] = tmp24;
tmp21 = tmp24;
}
const obj11 = { style: tmp4.fill, children: tmp8 };
const tmp14 = React3(_false, obj11);
cResult[5] = tmp4.fill;
cResult[6] = tmp8;
cResult[7] = tmp14;
tmp11 = tmp14;
}
}
const obj12 = { channelId, emoji, messageId, reactionType: MessageReactionsTypes.ReactionTypes.BURST };
const tmp9 = BurstReactionAnimationPreviewDefault;
const tmp10 = React3(tmp9, obj12);
cResult[1] = channelId;
cResult[2] = emoji;
cResult[3] = messageId;
cResult[4] = tmp10;
tmp8 = tmp10;
}) : ((arg0) => {
let channelId;
let emoji;
let intl;
let intl2;
let items;
let items1;
let messageId;
let obj11;
let obj4;
let obj5;
let obj6;
let tmp3;
({ emoji, channelId, messageId } = arg0);
const tmp = closure_6();
const obj = getDeviceSpecificString2;
const obj2 = { quest: intl3.t["5TpPli"] };
const deviceSpecificString = obj.getDeviceSpecificString(obj2, intl3.t["2Yp7dF"]);
const obj3 = { backdropOpacity: burst_reactions_BurstReactionEffectUtils.BACKDROP_OPACITY, contentStyles: tmp.content, backdropChildren: React3(_false, obj4), onDismiss, children: hasOwnProperty(_false, obj6) };
BottomSheet = Sheet_BottomSheet.BottomSheet;
obj4 = { style: tmp.fill, children: React3(tmp3, obj5) };
obj5 = { channelId, emoji, messageId, reactionType: MessageReactionsTypes.ReactionTypes.BURST };
const obj7 = { style: tmp.textContainer, children: items };
items = [, ];
obj6 = { style: tmp.container, children: items1 };
const obj8 = { style: tmp.nitroWheel };
tmp3 = BurstReactionAnimationPreviewDefault;
items[0] = React3(native.NitroWheel, obj8);
const obj9 = { variant: "heading-xl/bold", children: intl.string(intl3.t.NX7HI7) };
const Text = Text_Text.Text;
intl = intl3.intl;
items[1] = React3(Text, obj9);
items1 = [hasOwnProperty(_false, obj7), , ];
const obj10 = { style: tmp.body, children: React3(Text_Text.Text, obj11) };
obj11 = { style: tmp.textContainer, variant: "text-md/normal", children: deviceSpecificString };
items1[1] = React3(_false, obj10);
const obj12 = { text: intl2.string(intl3.t["+IrDzN"]), onPress: onDismiss };
const Button = components_Button_Button.Button;
intl2 = intl3.intl;
items1[2] = React3(Button, obj12);
return React3(BottomSheet, obj3);
});
size = size_mod;
let result = size.fileFinishedImporting("components_native/reactions/BurstReactionFirstSendActionSheet.tsx");
export default tmp7;
export const openBurstReactionFirstSendActionSheet = function openBurstReactionFirstSendActionSheet(arg0) {
let channelId;
let emoji;
let messageId;
({ channelId, messageId, emoji } = arg0);
const obj = ActionSheetActionCreatorsDefault;
obj.hideActionSheet();
const obj2 = DismissibleContentUnsafeUtils;
const tmp2 = dependencyMap;
if (obj2.UNSAFE_isDismissibleContentDismissed(dismissible_content.DismissibleContent.SUPER_REACTIONS_FIRST_SENT)) {
const obj3 = { type: "BURST_REACTION_EFFECT_SEND", channelId, messageId, emoji };
const tmpResult = DispatcherDefault;
tmpResult.dispatch(obj3);
} else {
const tmp4Result = DismissibleContentUnsafeUtils;
const result = tmp4Result.UNSAFE_markDismissibleContentAsDismissed(tmp4(2035).DismissibleContent.SUPER_REACTIONS_FIRST_SENT);
const obj4 = { channelId, messageId, emoji };
const tmpResult2 = ActionSheetActionCreatorsDefault;
tmpResult2.openLazy(asyncRequire(7246, tmp2.paths), "BurstReactionFirstSendActionSheet", obj4);
}
};