/* Metro module 1826; source: unknown; dependencies: [57, 29, 31, 27, 33, 1827, 1828, 1804, 1829, 1830, 1600, 1831, 1835, 1819] */ function _fun19904(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#19904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:6, offset: 0x00eb7fac, size: 511 bytes, params: 8, frame: 22 const env0_0 = require; const env0_3 = ['children', 'content', 'theme', 'doneText', 'button', 'icon', 'showArrows', 'onNextCallback', 'onPrevCallback', 'onDoneCallback', 'blur', 'opacity', 'offset', 'enabled', 'insets']; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_4 = importDefault(57) /* metro dependency 57 */; const env0_5 = importDefault(29) /* metro dependency 29 */; let value = require(31) /* metro dependency 31 */; const env0_6 = value.useEffect; const env0_7 = value.useMemo; const env0_8 = value.useState; const env0_9 = importDefault(31) /* metro dependency 31 */; value = require(27) /* metro dependency 27 */; const StyleSheet = value.StyleSheet; const env0_10 = value.View; value = require(33) /* metro dependency 33 */; const env0_11 = value.jsxs; const env0_12 = value.jsx; const closure = KeyboardToolbar; const create = StyleSheet.create; const KEYBOARD_TOOLBAR_HEIGHT = (require(1828) /* metro dependency 1828 */).KEYBOARD_TOOLBAR_HEIGHT; const env0_13 = Reflect.apply(create, StyleSheet, [{sticky: {'position': 'absolute', 'left': 0, 'right': 0, 'bottom': 0, height: KEYBOARD_TOOLBAR_HEIGHT}, toolbar: {'position': 'absolute', 'bottom': 0, 'alignItems': 'center', 'width': '100%', 'flexDirection': 'row', height: KEYBOARD_TOOLBAR_HEIGHT}, arrows: {'flexDirection': 'row', 'paddingLeft': 8}, floating: {'alignSelf': 'center', 'borderRadius': 20, 'overflow': 'hidden'}}]); const Background = (require(1831) /* metro dependency 1831 */).Background; closure.Background = Background; const Content = (require(1831) /* metro dependency 1831 */).Content; closure.Content = Content; const Prev = (require(1831) /* metro dependency 1831 */).Prev; closure.Prev = Prev; const Next = (require(1831) /* metro dependency 1831 */).Next; closure.Next = Next; const Done = (require(1831) /* metro dependency 1831 */).Done; closure.Done = Done; const RCTKeyboardToolbarGroupView = (require(1600) /* metro dependency 1600 */).RCTKeyboardToolbarGroupView; closure.Group = RCTKeyboardToolbarGroupView; exports.default = closure; exports.DefaultKeyboardToolbarTheme = (require(1827) /* metro dependency 1827 */).colors; } function KeyboardToolbar(a0) { // fn#19905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:413, offset: 0x00eb81ab, size: 1211 bytes, params: 2, frame: 42 var r13; var r17; var r14; const Content = (require(1831) /* metro dependency 1831 */).Content; var content2; var binding2; const children = a0.children; const content = a0.content; const theme = a0.theme; const r11 = theme !== undefined ? theme : (require(1827) /* metro dependency 1827 */).colors; const doneText = a0.doneText; const r21 = doneText === undefined ? 'Done' : doneText; const button = a0.button; const icon = a0.icon; const showArrows = a0.showArrows; const r1 = showArrows === undefined || showArrows; const onNextCallback = a0.onNextCallback; const onPrevCallback = a0.onPrevCallback; const onDoneCallback = a0.onDoneCallback; const blur = a0.blur; let value = null; let r16 = blur === undefined ? value : blur; const opacity = a0.opacity; const r6 = opacity !== undefined ? opacity : (require(1828) /* metro dependency 1828 */).DEFAULT_OPACITY; const offset = a0.offset; let r2 = offset !== undefined ? offset : {}; const closed = r2.closed; const value3 = 0; let r15 = closed === undefined ? value3 : closed; const opened = r2.opened; r2 = opened === undefined ? value3 : opened; const env0_3 = r2; const enabled = a0.enabled; const r10 = enabled === undefined || enabled; const insets = a0.insets; const env0_4 = insets; let binding = env0_5; const value6 = binding(a0, env0_3); const value7 = (require(1804) /* metro dependency 1804 */).useKeyboardState(function(a0) { return a0.appearance; }); const value9 = env0_4(useState({'current': 0, 'count': 0}), 2); const property = value9[value3]; const env0_6 = value9[1]; const value10 = value3 === property.current; const value11 = property.current === property.count - 1; const r22 = value != button ? button : importDefault(1829) /* metro dependency 1829 */; const r27 = value != icon ? icon : importDefault(1830) /* metro dependency 1830 */; useEffect(function() { var FocusedInputEvents = require(dependencyMap[10]).FocusedInputEvents; return FocusedInputEvents.addListener('focusDidSet', _fun19908).remove; }, []); const value12 = useMemo(_fun19909, [value7, r6, r11, insets]); const value13 = useMemo(_fun19910, [insets]); const value14 = useMemo(_fun19911, [r15, r2]); if (children) { var env0_9 = value; var env0_10 = value; var env0_11 = value; var env0_12 = value; var env0_13 = value; env0_9.Children.forEach(children, _fun19912); binding = env0_13; binding2 = env0_12; r17 = env0_9 || env0_10 ? {env0_9}{env0_10} : value; r2 = value != env0_11 ? env0_11 : {env0_11}; r13 = binding2; r14 = r2; r15 = r17; r16 = binding; } else { r15 = r1 ? {((Prev) => )((require(1831) /* metro dependency 1831 */).Prev)}{((Next) => )((require(1831) /* metro dependency 1831 */).Next)} : value; content2 = {content}; if (r21) { const Done = (require(1831) /* metro dependency 1831 */).Done; r13 = ; } else { r13 = value; } r14 = content2; } value = useMemo(_fun19913, [r11, value10, value11]); const ToolbarContext = (require(1835) /* metro dependency 1835 */).ToolbarContext; const Provider = ToolbarContext.Provider; const object2 = {value: value}; value = importDefault(1819) /* metro dependency 1819 */; const Object = global.Object; const assign = Object.assign; const object3 = {style: value12}; const TEST_ID_KEYBOARD_TOOLBAR = (require(1828) /* metro dependency 1828 */).TEST_ID_KEYBOARD_TOOLBAR; object3.testID = TEST_ID_KEYBOARD_TOOLBAR; object3.children = [r16, r15, r14, r13]; return ( {((Component) => )(value)} ); } function _fun19907() { // fn#19907, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1060, offset: 0x00eb8671, size: 64 bytes, params: 1, frame: 13 const FocusedInputEvents = (require(1600) /* metro dependency 1600 */).FocusedInputEvents; return FocusedInputEvents.addListener('focusDidSet', _fun19908).remove; } function _fun19909() { // fn#19909, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1175, offset: 0x00eb86c4, size: 221 bytes, params: 1, frame: 19 const items2 = [env1_13.toolbar]; items2[1] = {backgroundColor: '' + env0_0[env0_5].background + env0_1}; const value3 = undefined; const KEYBOARD_HAS_ROUNDED_CORNERS = (require(1828) /* metro dependency 1828 */).KEYBOARD_HAS_ROUNDED_CORNERS; const value4 = null; items2[2] = KEYBOARD_HAS_ROUNDED_CORNERS ? value4 : {paddingLeft: value4 == insets ? value3 : insets.left, paddingRight: value4 == insets ? value3 : insets.right}; items2[3] = KEYBOARD_HAS_ROUNDED_CORNERS ? env1_13.floating : value4; return items2; } function _fun19910() { // fn#19910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1433, offset: 0x00eb87a1, size: 157 bytes, params: 1, frame: 18 let value = environment.__proto__; const items2 = [env1_13.sticky]; value = undefined; const KEYBOARD_HAS_ROUNDED_CORNERS = (require(1828) /* metro dependency 1828 */).KEYBOARD_HAS_ROUNDED_CORNERS; const value2 = null; items2[1] = KEYBOARD_HAS_ROUNDED_CORNERS ? {left: (value2 != (value2 == insets ? value : insets.left) ? value2 == insets ? value : insets.left : 0) + 16, right: (value2 != (value2 == insets ? value : insets.right) ? value2 == insets ? value : insets.right : 0) + 16} : value2; return items2; } function _fun19911() { // fn#19911, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1620, offset: 0x00eb883e, size: 79 bytes, params: 1, frame: 16 const object2 = {}; let binding = env0_2; const KEYBOARD_TOOLBAR_HEIGHT = (require(1828) /* metro dependency 1828 */).KEYBOARD_TOOLBAR_HEIGHT; object2.closed = binding + KEYBOARD_TOOLBAR_HEIGHT; binding = env0_3; const OPENED_OFFSET = (require(1828) /* metro dependency 1828 */).OPENED_OFFSET; object2.opened = binding + OPENED_OFFSET; return object2; } function _fun19912(a0) { // fn#19912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:1824, offset: 0x00eb888d, size: 222 bytes, params: 2, frame: 15 var type; const binding = env1_9; if (binding.isValidElement(a0)) { type = a0.type; if (type === (require(1831) /* metro dependency 1831 */).Background) { env0_13 = a0; } else if (type === (require(1831) /* metro dependency 1831 */).Content) { env0_11 = a0; } else if (type === (require(1831) /* metro dependency 1831 */).Prev) { env0_9 = a0; } else if (type === (require(1831) /* metro dependency 1831 */).Next) { env0_10 = a0; } else if (type === (require(1831) /* metro dependency 1831 */).Done) { env0_12 = a0; } } } function _fun19913() { // fn#19913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1953:2363, offset: 0x00eb896b, size: 34 bytes, params: 1, frame: 3 return {theme: env0_0, isPrevDisabled: result, isNextDisabled: result_2}; }