// Module ID: 7545 // Function ID: 7546 // Name: utils/ChangeLogUtils // Dependencies: [19, 17, 21, 4837, 588, 5754, 5302, 4833, 558, 576, 6398, 7546, 1936, 2] // Module 7545 (utils/ChangeLogUtils) import Fragment from "Fragment" /* 21 */; import react2 from "react" /* 576 */; import nativeDefault from "native" /* 588 */; import _modDef1936 from "module_1936" /* 1936 */; import LegacyTokens from "LegacyTokens" /* 5754 */; import ManaTypeConsolidationExperiment from "ManaTypeConsolidationExperiment" /* 6398 */; import MarkupRulesUtils from "MarkupRulesUtils" /* 7546 */; import react from "react" /* 19 */; import react_native from "react-native" /* 17 */; import createStyles_mod from "createStyles" /* 4837 */; import CustomMarkup from "CustomMarkup" /* 5302 */; import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; const require = globalThis.__r; let length; let c3; let closure_4; let obj2; let obj3; let tmp; const Text_Text = tmp(4833); ({ View: c3, Image: closure_4 } = react_native); const jsx = Fragment.jsx; let createStyles = createStyles_mod; let obj = { link: obj2, list: { marginBottom: 10 }, image: { alignSelf: "center", flex: 1 }, container: obj3, text: { fontSize: 14, lineHeight: 18, marginBottom: 8, color: nativeDefault.colors.TEXT_MUTED } }; obj2 = { color: nativeDefault.colors.TEXT_LINK }; createStyles = createStyles.createStyles; obj3 = { borderLeftWidth: 2, paddingLeft: 8, marginBottom: 10, borderLeftColor: LegacyTokens.DARK_PRIMARY_500_LIGHT_PRIMARY_300 }; ({ fontSize: 14, lineHeight: 18, marginBottom: 8, color: nativeDefault.colors.TEXT_MUTED }); let closure_6 = createStyles(obj); const rules = CustomMarkup.createRules({}); let ReactCompilerGating = ReactCompilerGating_mod; let closure_8 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let node; let output; let state; let styling; const obj = react2; const cResult = obj.c(10); ({ node, output, state, styling } = arg0); const tmp2 = closure_6(); if (cResult[0] === node.content) { if (cResult[1] === output) { let tmp7; if (cResult[2] === state) { tmp7 = cResult[3]; } if (cResult[4] === node.target) { if (cResult[5] === state.key) { if (cResult[6] === tmp2.link) { if (cResult[7] === styling.components.Link) { let tmp10; if (cResult[8] === tmp7) { tmp10 = cResult[9]; } return tmp10; } } } } const tmp12 = {tmp7}; cResult[4] = node.target; cResult[5] = state.key; cResult[6] = tmp2.link; cResult[7] = styling.components.Link; cResult[8] = tmp7; cResult[9] = tmp12; tmp10 = tmp12; } } const content = node.content; const obj3 = { inLink: true }; const merged = Object.assign(state); const outputResult = output(content, obj3); cResult[0] = node.content; cResult[1] = output; cResult[2] = state; cResult[3] = outputResult; tmp7 = outputResult; }) : ((arg0) => { let node; let output; let state; let styling; ({ node, state } = arg0); ({ output, styling } = arg0); const Link = styling.components.Link; const content = node.content; const obj2 = { inLink: true }; const merged = Object.assign(state); return {output(content, obj2)}; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_9 = ReactCompilerGating.isReactCompilerEnabled() ? ((state) => { let node; let output; let styling; let tmp6; const obj = output(styling[9]); const cResult = obj.c(14); ({ node, output } = state); state = state.state; styling = state.styling; let tmp2 = closure_6(); if (cResult[0] === node.items) { if (cResult[1] === output) { if (cResult[2] === state) { if (cResult[3] === styling.components.ListItem) { tmp6 = cResult[4]; } if (cResult[9] === (styling.components.List || closure_3)) { if (cResult[10] === state.key) { if (cResult[11] === tmp2.list) { let tmp9; if (cResult[12] === tmp6) { tmp9 = cResult[13]; } return tmp9; } } } const tmp11 = jsx(styling.components.List || closure_3, { style: tmp5, children: tmp6 }, tmp4); cResult[9] = styling.components.List || closure_3; cResult[10] = state.key; cResult[11] = tmp2.list; cResult[12] = tmp6; cResult[13] = tmp11; tmp9 = tmp11; } } } if (cResult[5] === output) { if (cResult[6] === state) { let tmp7; if (cResult[7] === styling.components.ListItem) { tmp7 = cResult[8]; } let items = node.items; const mapped = items.map(tmp7); cResult[0] = node.items; cResult[1] = output; cResult[2] = state; cResult[3] = styling.components.ListItem; cResult[4] = mapped; tmp6 = mapped; } } const fn = function l(arg0, arg1) { let closure_0 = arg0; return jsx(styling.components.ListItem, { children(arg0) { closure_0 = output; let closure_1 = state; let closure_2 = arg0; const items = []; length = []; const item = closure_0.forEach((type, index) => { if ("list" === type.type) { if (closure_4.length > 0) { const push = items.push; const obj = { variant: "text-sm/normal", children: closure_0(closure_4, closure_1) }; const Text = item(closure_2_2[7]).Text; const merged = Object.assign(closure_2); push(closure_2_5(Text, obj, -1)); closure_4 = []; } const push2 = items.push; const obj2 = { children: closure_0(type, closure_1) }; push2(closure_2_5(closure_2_3, obj2, index)); } else { closure_4.push(type); } }); const tmp = output; const tmp2 = state; if (length.length > 0) { const push = items.push; const Text = Text_Text.Text; const merged = Object.assign(arg0); push({tmp(length, tmp2)}); length = []; } return items; } }, arg1); }; cResult[5] = output; cResult[6] = state; cResult[7] = styling.components.ListItem; cResult[8] = fn; tmp7 = fn; }) : ((styling) => { let state; ({ output: require, state } = styling); styling = styling.styling; const node = styling.node; let List = styling.components.List; const tmp = closure_6(); if (!List) { List = closure_3; } let items = node.items; return {items.map((item, index) => jsx(styling.components.ListItem, { children(arg0) { item = require; let closure_1 = state; let closure_2 = arg0; const items = []; length = []; item = item.forEach((type, index) => { if ("list" === type.type) { if (closure_4.length > 0) { const push = items.push; const obj = { variant: "text-sm/normal", children: closure_0(closure_4, closure_1) }; const Text = item(closure_2_2[7]).Text; const merged = Object.assign(closure_2); push(closure_2_5(Text, obj, -1)); closure_4 = []; } const push2 = items.push; const obj2 = { children: closure_0(type, closure_1) }; push2(closure_2_5(closure_2_3, obj2, index)); } else { closure_4.push(type); } }); if (length.length > 0) { let push = items.push; let obj = { variant: "text-sm/normal", children: tmp(length, tmp2) }; let Text = Text_Text.Text; let merged = Object.assign(arg0); push({require(length, state)}); length = []; } return items; } }, index))}; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_10 = ReactCompilerGating.isReactCompilerEnabled() ? ((styling) => { let node; let output; let state; const obj = react2; const cResult = obj.c(9); ({ node, output, state } = styling); styling = styling.styling; const tmp4 = closure_6(); const components = styling.components; let Paragraph; if (components != null) { Paragraph = components.Paragraph; } if (Paragraph == null) { Paragraph = Text_Text.Text; } if (cResult[0] === node.content) { if (cResult[1] === output) { let tmp8; if (cResult[2] === state) { tmp8 = cResult[3]; } if (cResult[4] === Paragraph) { if (cResult[5] === state.key) { if (cResult[6] === tmp4.text) { let tmp10; if (cResult[7] === tmp8) { tmp10 = cResult[8]; } return tmp10; } } } const tmp12 = {tmp8}; cResult[4] = Paragraph; cResult[5] = state.key; cResult[6] = tmp4.text; cResult[7] = tmp8; cResult[8] = tmp12; tmp10 = tmp12; } } const outputResult = output(node.content, state); cResult[0] = node.content; cResult[1] = output; cResult[2] = state; cResult[3] = outputResult; tmp8 = outputResult; }) : ((state) => { let node; let output; let styling; state = state.state; ({ node, output, styling } = state); const components = styling.components; let Paragraph; const tmp = closure_6(); if (components != null) { Paragraph = components.Paragraph; } if (Paragraph == null) { Paragraph = Text_Text.Text; } return {output(node.content, state)}; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_11 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let node; let output; let state; const obj = react2; const cResult = obj.c(11); ({ node, output, state } = arg0); const obj2 = ManaTypeConsolidationExperiment; if (obj2.useManaTypeConsolidationExperiment("ChangeLogStrong")) { let str; if (state != null) { str = state.textColor; } if (str == null) { str = "text-default"; } if (cResult[4] === node) { if (cResult[5] === output) { let tmp8; if (cResult[6] === state) { tmp8 = cResult[7]; } if (cResult[8] === str) { let tmp10; if (cResult[9] === tmp8) { tmp10 = cResult[10]; } return tmp10; } const tmp12 = jsx(Text_Text.Text, { variant: "experimental/body-sm/semibold", color: str, children: tmp8 }); cResult[8] = str; cResult[9] = tmp8; cResult[10] = tmp12; tmp10 = tmp12; } } const tmpResult = MarkupRulesUtils; const smartOutputResult = tmpResult.smartOutput(node, output, state); cResult[4] = node; cResult[5] = output; cResult[6] = state; cResult[7] = smartOutputResult; tmp8 = smartOutputResult; } else { if (cResult[0] === node) { if (cResult[1] === output) { let tmp4; if (cResult[2] === state) { tmp4 = cResult[3]; } return tmp4; } } const strong = rules.strong; const reactResult = strong.react(node, output, state); cResult[0] = node; cResult[1] = output; cResult[2] = state; cResult[3] = reactResult; tmp4 = reactResult; } }) : ((arg0) => { let node; let output; let reactResult; let state; let tmpResult; ({ node, output, state } = arg0); const obj = ManaTypeConsolidationExperiment; if (obj.useManaTypeConsolidationExperiment("ChangeLogStrong")) { let str; const Text = tmp(4833).Text; const tmp5 = jsx; if (state != null) { str = state.textColor; } if (str == null) { str = "text-default"; } const obj2 = { variant: "experimental/body-sm/semibold", color: str, children: tmpResult.smartOutput(node, output, state) }; tmpResult = MarkupRulesUtils; reactResult = tmp5(Text, obj2); } else { const strong = rules.strong; reactResult = strong.react(node, output, state); } return reactResult; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_12 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let node; let state; let tmp4; let tmp7; const obj = react2; const cResult = obj.c(8); ({ node, state } = arg0); const tmp3 = closure_6(); const image = tmp3.image; const key = state.key; if (cResult[0] !== node.target) { const obj2 = _modDef1936; const sanitizeUrlResult = obj2.sanitizeUrl(node.target); cResult[0] = node.target; cResult[1] = sanitizeUrlResult; tmp4 = sanitizeUrlResult; } else { tmp4 = cResult[1]; } if (cResult[2] !== tmp4) { const obj3 = { uri: tmp4 }; cResult[2] = tmp4; cResult[3] = obj3; tmp7 = obj3; } else { tmp7 = cResult[3]; } if (cResult[4] === state.key) { if (cResult[5] === tmp3.image) { let tmp8; if (cResult[6] === tmp7) { tmp8 = cResult[7]; } return tmp8; } } const tmp9 = ; cResult[4] = state.key; cResult[5] = tmp3.image; cResult[6] = tmp7; cResult[7] = tmp9; tmp8 = tmp9; }) : ((arg0) => { let node; let obj3; let state; ({ node, state } = arg0); const obj2 = { uri: obj3.sanitizeUrl(node.target) }; obj3 = _modDef1936; return ; }); ReactCompilerGating = ReactCompilerGating_mod; let closure_13 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let node; let output; let state; const obj = react2; const cResult = obj.c(11); ({ node, output, state } = arg0); const tmp4 = closure_6(); if (cResult[0] === node.content) { if (cResult[1] === output) { let tmp8; if (cResult[2] === state) { tmp8 = cResult[3]; } if (cResult[4] === tmp4.text) { let tmp10; if (cResult[5] === tmp8) { tmp10 = cResult[6]; } if (cResult[7] === state.key) { if (cResult[8] === tmp4.container) { let tmp13; if (cResult[9] === tmp10) { tmp13 = cResult[10]; } return tmp13; } } const tmp16 = <_false key={tmp5} style={tmp6}>{tmp10}; cResult[7] = state.key; cResult[8] = tmp4.container; cResult[9] = tmp10; cResult[10] = tmp16; tmp13 = tmp16; } const tmp12 = jsx(Text_Text.Text, { variant: "text-sm/normal", style: tmp7, children: tmp8 }); cResult[4] = tmp4.text; cResult[5] = tmp8; cResult[6] = tmp12; tmp10 = tmp12; } } const outputResult = output(node.content, state); cResult[0] = node.content; cResult[1] = output; cResult[2] = state; cResult[3] = outputResult; tmp8 = outputResult; }) : ((state) => { let node; let output; state = state.state; ({ node, output } = state); const tmp = closure_6(); ({ variant: "text-sm/normal", style: tmp.text, children: output(node.content, state) }); const Text = Text_Text.Text; return <_false key={state.key} style={tmp.container}>{null}; }); const obj5 = { link(inlineStoreParams) { const styling = inlineStoreParams; return { react(node, output, state) { return ; } }; }, lheading(dependencyMap) { return { react(className, fn, key) { return jsx(dependencyMap.components.LHeading, { className: className.className, children: fn(className.content, key) }, key.key); } }; }, heading(dependencyMap) { return { react(className, fn, key) { return jsx(dependencyMap.components.Heading, { className: className.className, level: className.level, children: fn(className.content, key) }, key.key); } }; }, list(styling) { return { react(node, output, state) { return ; } }; }, image: { react(node, output, state) { return ; } }, blockQuote: { react(node, output, state) { return ; } }, strong: { react(node, output, state) { return ; } }, paragraph(dependencyMap) { return { react(node, output, state) { return ; } }; } }; const result = size.fileFinishedImporting("utils/native/ChangeLogUtils.tsx"); export const baseRules = rules; export const customRules = obj5;