decord/beta/source/modules/markup/MarkupUtils.tsx
2026-10-12 16:32:48 +00:00

353 lines
12 KiB
TypeScript

// Module ID: 5079
// Function ID: 5080
// Name: MarkupUtils
// Dependencies: [5080, 5401, 12, 5402, 8005, 2]
// Module 5079 (MarkupUtils)
import MarkupReactRules from "MarkupReactRules" /* 5080 */;
import combineMarkupRulesDefault from "combineMarkupRules" /* 5401 */;
import MarkupRulesDefault from "MarkupRules" /* 5402 */;
import MarkupParserAll from "MarkupParser" /* 8005 */;
import module_12_mod from "module_12" /* 12 */;
import size from "module_2" /* 2 */;
const MarkupReactRulesDefault = MarkupReactRules;
const args = ["url", "autolink", "link", "mailto", "tel"];
const defaultReactRuleOptions = { enableBuildOverrides: false, enableEmojiClick: true };
let module_12 = module_12_mod;
let closure_6 = module_12.once(() => {
const RULES = MarkupRulesDefault.RULES;
const items = [MarkupReactRulesDefault({ enableBuildOverrides: true })];
const items1 = [RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items1);
});
module_12 = module_12_mod;
let closure_7 = module_12.once(() => {
const omit = module_12.omit;
module_12;
const RULES = MarkupRulesDefault.RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp3 = combineMarkupRulesDefault;
return omit(tmp3(items1), "paragraph", "newline");
});
module_12 = module_12_mod;
let closure_8 = module_12.once(() => {
const CHANNEL_TOPIC_RULES = MarkupRulesDefault.CHANNEL_TOPIC_RULES;
const obj = { emojiTooltipPosition: "bottom", shouldCloseDefaultModals: true, shouldStopPropagation: true };
const tmp2 = MarkupReactRulesDefault;
const merged = Object.assign(obj);
const merged1 = Object.assign({});
const items = [tmp2(obj), , ];
const obj2 = MarkupReactRules;
items[1] = obj2.createFetchingGameMentionRule();
items[2] = { codeBlock: { react: MarkupRulesDefault.RULES.text.react } };
const items1 = [CHANNEL_TOPIC_RULES, ];
const obj3 = { codeBlock: { react: MarkupRulesDefault.RULES.text.react } };
({ react: MarkupRulesDefault.RULES.text.react });
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp5 = combineMarkupRulesDefault;
return tmp5(items1);
});
module_12 = module_12_mod;
let closure_9 = module_12.once(() => {
const CHANNEL_TOPIC_RULES = MarkupRulesDefault.CHANNEL_TOPIC_RULES;
const obj = { emojiTooltipPosition: "bottom", shouldCloseDefaultModals: true, shouldStopPropagation: true };
const tmp2 = MarkupReactRulesDefault;
const merged = Object.assign(obj);
const merged1 = Object.assign({ emojiFocusable: false });
const items = [tmp2(obj), , ];
const obj2 = MarkupReactRules;
items[1] = obj2.createFetchingGameMentionRule();
items[2] = { codeBlock: { react: MarkupRulesDefault.RULES.text.react } };
const items1 = [CHANNEL_TOPIC_RULES, ];
const obj3 = { codeBlock: { react: MarkupRulesDefault.RULES.text.react } };
({ react: MarkupRulesDefault.RULES.text.react });
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp5 = combineMarkupRulesDefault;
return tmp5(items1);
});
module_12 = module_12_mod;
let closure_10 = module_12.once(() => {
const VOICE_CHANNEL_STATUS_RULES = MarkupRulesDefault.VOICE_CHANNEL_STATUS_RULES;
const obj = { enableEmojiClick: false };
const tmp2 = MarkupReactRulesDefault;
const merged = Object.assign(obj);
const items = [tmp2(obj)];
const items1 = [VOICE_CHANNEL_STATUS_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp4 = combineMarkupRulesDefault;
return tmp4(items1);
});
module_12 = module_12_mod;
let closure_11 = module_12.once(() => {
const EMBED_TITLE_RULES = MarkupRulesDefault.EMBED_TITLE_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [EMBED_TITLE_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items1);
});
module_12 = module_12_mod;
let closure_12 = module_12.once(() => {
const omit = module_12.omit;
module_12;
const EMBED_TITLE_RULES = MarkupRulesDefault.EMBED_TITLE_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [EMBED_TITLE_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp3 = combineMarkupRulesDefault;
return omit(tmp3(items1), args);
});
module_12 = module_12_mod;
let closure_13 = module_12.once(() => {
const INLINE_REPLY_RULES = MarkupRulesDefault.INLINE_REPLY_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [INLINE_REPLY_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items1);
});
module_12 = module_12_mod;
let closure_14 = module_12.once(() => {
const GUILD_VERIFICATION_FORM_RULES = MarkupRulesDefault.GUILD_VERIFICATION_FORM_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [GUILD_VERIFICATION_FORM_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items1);
});
module_12 = module_12_mod;
let closure_15 = module_12.once(() => {
const obj = { shouldStopPropagation: true };
const merged = Object.assign(obj);
const GUILD_EVENT_RULES = MarkupRulesDefault.GUILD_EVENT_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [GUILD_EVENT_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp3 = combineMarkupRulesDefault;
return tmp3(items1);
});
module_12 = module_12_mod;
let closure_16 = module_12.once(() => {
const obj = module_12;
return obj.omit(closure_15(), "subtext");
});
module_12 = module_12_mod;
let closure_17 = module_12.once(() => {
const AUTO_MODERATION_SYSTEM_MESSAGE_RULES = MarkupRulesDefault.AUTO_MODERATION_SYSTEM_MESSAGE_RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [AUTO_MODERATION_SYSTEM_MESSAGE_RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items1);
});
module_12 = module_12_mod;
let closure_18 = module_12.once(() => {
const omit = module_12.omit;
module_12;
const RULES = MarkupRulesDefault.RULES;
const items = [MarkupReactRulesDefault(obj)];
const items1 = [RULES, ];
items1[HermesBuiltin.arraySpread(items1, items, 1)] = {};
const tmp3 = combineMarkupRulesDefault;
const items2 = [tmp3(items1), "paragraph", "newline", "strong", "codeBlock", "inlineCode", "u", "list", "heading", "subtext", ...closure_4];
return omit.apply(items2);
});
let obj2 = { text: MarkupRulesDefault.RULES.text };
module_12 = module_12_mod;
let closure_19 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_6());
});
module_12 = module_12_mod;
let closure_20 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_8());
});
module_12 = module_12_mod;
let closure_21 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_9());
});
module_12 = module_12_mod;
let closure_22 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_10());
});
module_12 = module_12_mod;
let closure_23 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_11());
});
module_12 = module_12_mod;
let closure_24 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_12());
});
module_12 = module_12_mod;
let closure_25 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_13());
});
module_12 = module_12_mod;
let closure_26 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_14());
});
module_12 = module_12_mod;
let closure_27 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_15());
});
module_12 = module_12_mod;
let closure_28 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_17());
});
module_12 = module_12_mod;
let closure_29 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.reactParserFor(closure_7());
});
module_12 = module_12_mod;
let closure_30 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_6());
});
module_12 = module_12_mod;
let closure_31 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_8());
});
module_12 = module_12_mod;
let closure_32 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_11());
});
module_12 = module_12_mod;
let closure_33 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_12());
});
module_12 = module_12_mod;
let closure_34 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_13());
});
module_12 = module_12_mod;
let closure_35 = module_12.once(() => {
const obj = MarkupParserAll;
return obj.astParserFor(closure_17());
});
let obj3 = {
combineAndInjectMentionRule(arg0, arg1) {
const items = [arg0, ];
items[HermesBuiltin.arraySpread(items, arg1, 1)] = {};
const tmp2 = combineMarkupRulesDefault;
return tmp2(items);
},
createReactRules: MarkupReactRulesDefault,
defaultReactRuleOptions,
lockscreenWidgetMessageRules: obj2,
astParserFor: MarkupParserAll.astParserFor,
reactParserFor: MarkupParserAll.reactParserFor,
parse() {
const items = [...arguments];
const tmp = closure_19();
return tmp(...items);
},
parseTopic(topic, arg1, arg2, arg3) {
const obj = { allowLinks: true, allowGameMentions: true };
const tmp = closure_20();
const merged = Object.assign(arg2);
return tmp(topic, arg1, obj, arg3);
},
parseTruncatedTopic(arg0, arg1, arg2, arg3) {
const obj = { allowLinks: true, allowGameMentions: true };
const tmp = closure_21();
const merged = Object.assign(arg2);
return tmp(arg0, arg1, obj, arg3);
},
parseVoiceChannelStatus() {
const items = [...arguments];
const tmp = closure_22();
return tmp(...items);
},
parseEmbedTitle() {
const items = [...arguments];
const tmp = closure_23();
return tmp(...items);
},
parseEmbedTitleWithoutLinks() {
const items = [...arguments];
const tmp = closure_24();
return tmp(...items);
},
parseInlineReply() {
const items = [...arguments];
const tmp = closure_25();
return tmp(...items);
},
parseGuildVerificationFormRule() {
const items = [...arguments];
const tmp = closure_26();
return tmp(...items);
},
parseGuildEventDescription() {
const items = [...arguments];
const tmp = closure_27();
return tmp(...items);
},
parseAutoModerationSystemMessage() {
const items = [...arguments];
const tmp = closure_28();
return tmp(...items);
},
parseForumPostGuidelines() {
const items = [...arguments];
const tmp = closure_29();
return tmp(...items);
},
parseToAST() {
const items = [...arguments];
const tmp = closure_30();
return tmp(...items);
},
parseTopicToAST() {
const items = [...arguments];
const tmp = closure_31();
return tmp(...items);
},
parseEmbedTitleToAST() {
const items = [...arguments];
const tmp = closure_32();
return tmp(...items);
},
parseEmbedTitleWithoutLinksToAST() {
const items = [...arguments];
const tmp = closure_33();
return tmp(...items);
},
parseInlineReplyToAST() {
const items = [...arguments];
const tmp = closure_34();
return tmp(...items);
},
parseAutoModerationSystemMessageToAST() {
const items = [...arguments];
const tmp = closure_35();
return tmp(...items);
}
};
Object.defineProperty(obj3, "defaultRules", { get: () => closure_6(), set: undefined });
Object.defineProperty(obj3, "guildEventRules", { get: () => closure_15(), set: undefined });
Object.defineProperty(obj3, "guildEventLocationRules", { get: () => closure_16(), set: undefined });
Object.defineProperty(obj3, "notifCenterV2MessagePreviewRules", { get: () => closure_18(), set: undefined });
const result = size.fileFinishedImporting("modules/markup/MarkupUtils.tsx");
export default obj3;