Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
228 lines
8.8 KiB
TypeScript
228 lines
8.8 KiB
TypeScript
// Module ID: 11959
|
|
// Function ID: 11960
|
|
// Name: GiftIntentGifModal
|
|
// Dependencies: [32, 5, 19, 17, 1958, 1074, 4631, 21, 4638, 576, 7566, 7790, 1241, 7292, 7091, 504, 7195, 1115, 11960, 10504, 5060, 4841, 5684, 5710, 7110, 2]
|
|
// Exports: default
|
|
|
|
// Module 11959 (GiftIntentGifModal)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import util from "util" /* 1115 */;
|
|
import ModalActionCreatorsDefault from "ModalActionCreators" /* 4841 */;
|
|
import NavigatorHeader from "NavigatorHeader" /* 5710 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import ChannelStore from "ChannelStore" /* 1958 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
require = fn;
|
|
let closure_13 = async function _sendGiftIntentGif(arg0, value) {
|
|
if (1 === tmp5) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
return { value, done: true };
|
|
} else {
|
|
closure_129_4 = closure_129_2.trim().length > 0;
|
|
if (closure_129_4) {
|
|
const id2 = closure_129_0.id;
|
|
c3 = 2;
|
|
c4 = 1;
|
|
closure_130_1(closure_130_2[10]);
|
|
return { value: closure_130_1(closure_130_2[10]).sendMessage(id2, closure_130_1(closure_130_2[11]).parse(closure_129_0, closure_129_2), true, { location: closure_130_9.GIFTING }), done: false };
|
|
}
|
|
}
|
|
} else if (2 === tmp5) {
|
|
if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
return { value, done: true };
|
|
}
|
|
} else if (arg0 === 1) {
|
|
c4 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c4 = 3;
|
|
return { value, done: true };
|
|
} else {
|
|
const obj12 = { gift_intent_type: closure_129_1, is_custom_message: closure_129_4, location_stack: null };
|
|
const items = [closure_130_1(closure_130_2[13]).PREMIUM_GIFT_INTENT_CARD];
|
|
obj12.location_stack = items;
|
|
closure_130_1(closure_130_2[12]).track(closure_130_8.GIFT_INTENT_MESSAGE_SENT, obj12);
|
|
c4 = 3;
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
const id = closure_129_0.id;
|
|
await closure_130_1(closure_130_2[10]).sendMessage(id, closure_130_1(closure_130_2[11]).parse(closure_129_0, closure_129_3.url), true, { location: closure_130_9.GIFTING });
|
|
closure_1 = tmp2;
|
|
({ channel: closure_129_0, giftIntentType: closure_129_1, text: closure_129_2, gif: closure_129_3 } = closure_0);
|
|
return "PX_16";
|
|
};
|
|
function GiftIntentGifModalBody(channelId) {
|
|
channelId = channelId.channelId;
|
|
const giftIntentType = channelId.giftIntentType;
|
|
const onClose = channelId.onClose;
|
|
let gif;
|
|
const tmp = closure_12();
|
|
const items = [ChannelStore];
|
|
const stateFromStores = channelId(onClose[15]).useStateFromStores(items, () => ChannelStore.getChannel(channelId));
|
|
const ref = gif.useRef(null);
|
|
const tmp7 = stateFromStores(gif.useState(null), 2);
|
|
gif = tmp7[0];
|
|
closure_6 = tmp7[1];
|
|
let obj = channelId(onClose[15]);
|
|
let tmp2 = giftIntentType;
|
|
const items1 = [stateFromStores, giftIntentType, gif, onClose];
|
|
const callback = gif.useCallback((arg0) => {
|
|
let src = arg0;
|
|
closure_6((src) => {
|
|
src = undefined;
|
|
if (src != null) {
|
|
src = src.src;
|
|
}
|
|
let tmp2 = null;
|
|
if (src !== src.src) {
|
|
tmp2 = src;
|
|
}
|
|
return tmp2;
|
|
});
|
|
}, []);
|
|
const obj2 = { style: null, children: null };
|
|
const items2 = [tmp.container, { paddingBottom: giftIntentType(onClose[14])().insets.bottom }];
|
|
obj2.style = items2;
|
|
const obj3 = { style: tmp.messageContainer, children: null };
|
|
const callback1 = gif.useCallback(() => {
|
|
let tmp2 = null != stateFromStores;
|
|
if (tmp2) {
|
|
tmp2 = null != gif;
|
|
}
|
|
if (tmp2) {
|
|
tmp2 = 0 !== gif.url.length;
|
|
}
|
|
if (tmp2) {
|
|
const obj = { channel: stateFromStores, giftIntentType, text: null, gif: null };
|
|
const current = ref.current;
|
|
let str;
|
|
if (current != null) {
|
|
str = current.getText();
|
|
}
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
obj.text = str;
|
|
obj.gif = gif;
|
|
!(function sendGiftIntentGif() {
|
|
const self = this;
|
|
const apply = closure_1_13.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
})(obj);
|
|
onClose();
|
|
}
|
|
}, items1);
|
|
const obj4 = { ref, accessibilityLabel: null, placeholder: null };
|
|
const intl = channelId(onClose[17]).intl;
|
|
obj4.accessibilityLabel = intl.string(channelId(onClose[17]).t.ZV02cV);
|
|
const ref1 = gif.useRef(null);
|
|
obj4.placeholder = channelId(onClose[18]).getGiftIntentCustomMessagePlaceholder();
|
|
obj3.children = closure_10(channelId(onClose[16]).TextArea, obj4);
|
|
const items3 = [closure_10(closure_6, obj3), , ];
|
|
const obj6 = { style: tmp.pickerContainer, children: null };
|
|
const obj7 = { bottomSheetRef: ref1, channelId, guildId: null, initialQuery: null, inActionSheet: false, contentHorizontalPadding: null, selectedGifSrc: null, keyboardDismissMode: "on-drag", onPressGIF: null };
|
|
let guild_id;
|
|
const obj5 = channelId(onClose[18]);
|
|
if (stateFromStores != null) {
|
|
guild_id = stateFromStores.guild_id;
|
|
}
|
|
obj7.guildId = guild_id;
|
|
const intl2 = tmp4(tmp3[17]).intl;
|
|
obj7.initialQuery = intl2.string(channelId(onClose[17]).t.jrtJi4);
|
|
obj7.contentHorizontalPadding = tmp2(onClose[9]).space.PX_16;
|
|
let src;
|
|
if (gif != null) {
|
|
src = gif.src;
|
|
}
|
|
obj7.selectedGifSrc = src;
|
|
obj7.onPressGIF = callback;
|
|
obj6.children = closure_10(giftIntentType(onClose[19]), obj7);
|
|
items3[1] = closure_10(closure_6, obj6);
|
|
const obj8 = { style: tmp.footer, children: null };
|
|
const obj9 = { grow: true, variant: "primary", text: null, onPress: null, disabled: null };
|
|
const intl3 = tmp4(tmp3[17]).intl;
|
|
obj9.text = intl3.string(channelId(onClose[17]).t.TXNS7S);
|
|
obj9.onPress = callback1;
|
|
obj9.disabled = null == gif;
|
|
const items4 = [closure_10(channelId(onClose[20]).Button, obj9), ];
|
|
const obj10 = { grow: true, variant: "secondary", text: null, onPress: null };
|
|
const intl4 = tmp4(tmp3[17]).intl;
|
|
obj10.text = intl4.string(channelId(onClose[17]).t["ETE/oC"]);
|
|
obj10.onPress = onClose;
|
|
items4[1] = closure_10(channelId(onClose[20]).Button, obj10);
|
|
obj8.children = items4;
|
|
items3[2] = closure_11(closure_6, obj8);
|
|
obj2.children = items3;
|
|
return closure_11(closure_6, obj2);
|
|
}
|
|
const View = fn(17).View;
|
|
const AnalyticEvents = fn(1074).AnalyticEvents;
|
|
const MessageSendLocation = fn(4631).MessageSendLocation;
|
|
const jsxProd = fn(21);
|
|
({ jsx: c10, jsxs: closure_11 } = jsxProd);
|
|
const createStyles = fn(4638);
|
|
let obj2 = { container: { flex: 1, backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW }, messageContainer: null, pickerContainer: null, footer: null };
|
|
let obj3 = { flex: 1, backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW };
|
|
obj2.messageContainer = { paddingHorizontal: nativeDefault.space.PX_16, paddingBottom: nativeDefault.space.PX_8 };
|
|
obj2.pickerContainer = { flex: 1 };
|
|
let obj4 = { paddingHorizontal: nativeDefault.space.PX_16, paddingBottom: nativeDefault.space.PX_8 };
|
|
obj2.footer = { gap: nativeDefault.space.PX_8, paddingHorizontal: nativeDefault.space.PX_16, paddingTop: nativeDefault.space.PX_8 };
|
|
let closure_12 = createStyles.createStyles(obj2);
|
|
const constants = { GIFT_INTENT_GIF: "GIFT_INTENT_GIF" };
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/premium/gifting/native/GiftIntentGifModal.tsx");
|
|
|
|
export default function GiftIntentGifModal(arg0) {
|
|
({ channelId: require, giftIntentType: importDefault, onDismiss } = arg0);
|
|
const items = [onDismiss];
|
|
closure_3 = noop.useCallback(() => {
|
|
ModalActionCreatorsDefault.pop();
|
|
if (onDismiss != null) {
|
|
onDismiss();
|
|
}
|
|
}, items);
|
|
const tmp = require("useInitialValue")(() => {
|
|
const obj = {};
|
|
const obj2 = { title: null, headerLeft: null, render: null };
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(util.t.PQRuGc);
|
|
obj2.headerLeft = NavigatorHeader.getHeaderCloseButton(onClose);
|
|
obj2.render = function render() {
|
|
return closure_2_10(GiftIntentGifModalBody, { channelId, giftIntentType, onClose });
|
|
};
|
|
obj[constants.GIFT_INTENT_GIF] = obj2;
|
|
return obj;
|
|
});
|
|
return closure_10(require("Navigator").Navigator, {
|
|
initialRouteName: constants.GIFT_INTENT_GIF,
|
|
screens: require("useInitialValue")(() => {
|
|
const obj = {};
|
|
const obj2 = { title: null, headerLeft: null, render: null };
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(util.t.PQRuGc);
|
|
obj2.headerLeft = NavigatorHeader.getHeaderCloseButton(onClose);
|
|
obj2.render = function render() {
|
|
return closure_2_10(GiftIntentGifModalBody, { channelId, giftIntentType, onClose });
|
|
};
|
|
obj[constants.GIFT_INTENT_GIF] = obj2;
|
|
return obj;
|
|
})
|
|
});
|
|
};
|