// Metro module 1816 (f1817). import Module19, { forwardRef, useCallback, useMemo, useImperativeHandle, useEffect } from "react"; import { jsx } from "react/jsx-runtime"; import * as _Module1606 from "./Module1606"; import Module1606, { useAnimatedRef, useSharedValue, runOnUI, useAnimatedReaction, useDerivedValue, useAnimatedStyle } from "./Module1606"; import _default from "./_default_1814"; import _default2 from "./_default_1817"; import { useReanimatedFocusedInput, useWindowDimensions, useFocusedInputHandler } from "./useResizeMode"; import { findNodeHandle } from "./Module1796"; import { KeyboardControllerNative } from "./Module1596"; import * as _Module1818 from "./Module1818"; import { debounce } from "./Module1818"; import { useSmoothKeyboardHandler } from "./Module1819"; import Module1820 from "./Module1820"; function $mk113982($env) { return function e() { (0, $env[34])(); }; } let env1534 = {}; const c1534_11 = { code: "function pnpm_indexTsx1(e,animated=false){const{enabled,layout,scrollViewTarget,height,keyboardHeight,bottomOffset,interpolate,initialKeyboardSize,scrollDistanceWithRespectToSnapPoints,scrollPosition,snapToOffsets,scrollTo,scrollViewAnimatedRef,scrollViewPageY}=this.__closure;var _layout$value,_layout$value2,_layout$value3;if(!enabled){return 0;}if(((_layout$value=layout.value)===null||_layout$value===void 0?void 0:_layout$value.parentScrollViewTarget)!==scrollViewTarget.value){return 0;}const visibleRect=height-keyboardHeight.value;const absoluteY=((_layout$value2=layout.value)===null||_layout$value2===void 0?void 0:_layout$value2.layout.absoluteY)||0;const inputHeight=((_layout$value3=layout.value)===null||_layout$value3===void 0?void 0:_layout$value3.layout.height)||0;const point=absoluteY+inputHeight;if(visibleRect-point<=bottomOffset){const relativeScrollTo=keyboardHeight.value-(height-point)+bottomOffset;const interpolatedScrollTo=interpolate(e,[initialKeyboardSize.value,keyboardHeight.value],[0,scrollDistanceWithRespectToSnapPoints(relativeScrollTo+scrollPosition.value,snapToOffsets)-scrollPosition.value]);const targetScrollY=Math.max(interpolatedScrollTo,0)+scrollPosition.value;scrollTo(scrollViewAnimatedRef,0,targetScrollY,animated);return interpolatedScrollTo;}if(point0){scrollTo(scrollViewAnimatedRef,0,scrollPosition.value-interpolate(e,[initialKeyboardSize.value,keyboardHeight.value],[ghostViewSpace.value,0]),false);return true;}return false;}" }; const c1534_13 = { code: "function pnpm_indexTsx3(newPosition){const{scrollPosition,maybeScroll,keyboardHeight}=this.__closure;const prevScroll=scrollPosition.value;scrollPosition.value=newPosition;maybeScroll(keyboardHeight.value,true);scrollPosition.value=prevScroll;}" }; const c1534_14 = { code: "function pnpm_indexTsx4(e){const{interpolate,keyboardHeight,extraKeyboardSpace,currentKeyboardFrameHeight}=this.__closure;const keyboardFrame=interpolate(e.height,[0,keyboardHeight.value],[0,keyboardHeight.value+extraKeyboardSpace]);currentKeyboardFrameHeight.value=keyboardFrame;}" }; const c1534_15 = { code: "function pnpm_indexTsx5(){const{lastSelection,input,layout,clamp}=this.__closure;var _lastSelection$value,_input$value;const customHeight=(_lastSelection$value=lastSelection.value)===null||_lastSelection$value===void 0?void 0:_lastSelection$value.selection.end.y;if(!((_input$value=input.value)!==null&&_input$value!==void 0&&_input$value.layout)||!customHeight){return false;}layout.value={...input.value,layout:{...input.value.layout,height:clamp(customHeight,0,input.value.layout.height)}};return true;}" }; const c1534_16 = { code: "function pnpm_indexTsx6(){const{layout,updateLayoutFromSelection,performScrollWithPositionRestoration,position}=this.__closure;const prevLayout=layout.value;if(!updateLayoutFromSelection()){return;}performScrollWithPositionRestoration(position.value);layout.value=prevLayout;}" }; const c1534_17 = { code: "function pnpm_indexTsx7(){const{scrollFromCurrentPosition}=this.__closure;scrollFromCurrentPosition();}" }; const c1534_18 = { code: "function pnpm_indexTsx8(e){const{lastSelection,selectionUpdatedSinceHide,pendingSelectionForFocus,updateLayoutFromSelection,keyboardWillAppear,keyboardHeight,position,maybeScroll,scrollFromCurrentPosition,onChangeTextHandler}=this.__closure;var _lastSelection$value,_lastSelection$value2;const lastTarget=(_lastSelection$value=lastSelection.value)===null||_lastSelection$value===void 0?void 0:_lastSelection$value.target;const latestSelection=(_lastSelection$value2=lastSelection.value)===null||_lastSelection$value2===void 0?void 0:_lastSelection$value2.selection;lastSelection.value=e;selectionUpdatedSinceHide.value=true;if(e.target!==lastTarget||pendingSelectionForFocus.value){if(pendingSelectionForFocus.value){pendingSelectionForFocus.value=false;updateLayoutFromSelection();if(!keyboardWillAppear.value&&keyboardHeight.value>0){position.value+=maybeScroll(keyboardHeight.value,true);}}return;}if(e.selection.end.position===e.selection.start.position&&(latestSelection===null||latestSelection===void 0?void 0:latestSelection.end.y)!==e.selection.end.y){return scrollFromCurrentPosition();}if(e.selection.start.position!==e.selection.end.position){return scrollFromCurrentPosition();}onChangeTextHandler();}" }; const c1534_19 = { code: "function pnpm_indexTsx9(e){const{keyboardHeight,keyboardWillAppear,tag,initialKeyboardSize,scrollPosition,scrollBeforeKeyboardMovement,pendingSelectionForFocus,position,mode,syncKeyboardFrame,lastSelection,selectionUpdatedSinceHide,updateLayoutFromSelection,input,layout,maybeScroll,ghostViewSpace,scrollViewLayout,scrollViewContentSize}=this.__closure;const keyboardWillChangeSize=keyboardHeight.value!==e.height&&e.height>0;keyboardWillAppear.value=e.height>0&&keyboardHeight.value===0;const keyboardWillHide=e.height===0;const focusWasChanged=tag.value!==e.target&&e.target!==-1||keyboardWillChangeSize;if(keyboardWillChangeSize){initialKeyboardSize.value=keyboardHeight.value;}if(keyboardWillHide){initialKeyboardSize.value=0;scrollPosition.value=scrollBeforeKeyboardMovement.value;pendingSelectionForFocus.value=false;}if(keyboardWillAppear.value||keyboardWillChangeSize||focusWasChanged){scrollPosition.value=position.value;keyboardHeight.value=e.height;if(mode===\"insets\"){syncKeyboardFrame(e);}}if(focusWasChanged){var _lastSelection$value;tag.value=e.target;if(((_lastSelection$value=lastSelection.value)===null||_lastSelection$value===void 0?void 0:_lastSelection$value.target)===e.target&&selectionUpdatedSinceHide.value){updateLayoutFromSelection();pendingSelectionForFocus.value=false;}else{var _lastSelection$value2;if(((_lastSelection$value2=lastSelection.value)===null||_lastSelection$value2===void 0?void 0:_lastSelection$value2.target)===e.target){updateLayoutFromSelection();}else if(input.value){layout.value=input.value;}pendingSelectionForFocus.value=true;}scrollBeforeKeyboardMovement.value=position.value;}if(focusWasChanged&&!keyboardWillAppear.value){if(!pendingSelectionForFocus.value){position.value+=maybeScroll(e.height,true);}}if(mode===\"insets\"){ghostViewSpace.value=position.value+scrollViewLayout.value.height-scrollViewContentSize.value.height;if(ghostViewSpace.value>0){scrollPosition.value=position.value;}}}" }; const c1534_20 = { code: "function pnpm_indexTsx10(e){const{removeGhostPadding,mode,syncKeyboardFrame,disableScrollOnKeyboardHide,keyboardWillAppear,maybeScroll}=this.__closure;if(removeGhostPadding(e.height)){return;}if(mode===\"layout\"){syncKeyboardFrame(e);}if(!disableScrollOnKeyboardHide||keyboardWillAppear.value){maybeScroll(e.height);}}" }; const c1534_21 = { code: "function pnpm_indexTsx11(e){const{removeGhostPadding,keyboardHeight,scrollPosition,position,selectionUpdatedSinceHide,keyboardWillAppear,pendingSelectionForFocus,syncKeyboardFrame}=this.__closure;removeGhostPadding(e.height);keyboardHeight.value=e.height;scrollPosition.value=position.value;if(e.height===0){selectionUpdatedSinceHide.value=false;}else if(keyboardWillAppear.value){pendingSelectionForFocus.value=false;}syncKeyboardFrame(e);}" }; const c1534_22 = { code: "function pnpm_indexTsx12(){const{scrollFromCurrentPosition}=this.__closure;scrollFromCurrentPosition();}" }; const c1534_23 = { code: "function pnpm_indexTsx13(){const{input}=this.__closure;return input.value;}" }; const c1534_24 = { code: "function pnpm_indexTsx14(current,previous){const{scrollFromCurrentPosition}=this.__closure;if((current===null||current===void 0?void 0:current.target)===(previous===null||previous===void 0?void 0:previous.target)&&(current===null||current===void 0?void 0:current.layout.height)!==(previous===null||previous===void 0?void 0:previous.layout.height)){scrollFromCurrentPosition();}}" }; const c1534_25 = { code: "function pnpm_indexTsx15(){const{enabled,currentKeyboardFrameHeight}=this.__closure;return enabled?currentKeyboardFrameHeight.value:0;}" }; const c1534_26 = { code: "function pnpm_indexTsx16(){const{enabled,mode,currentKeyboardFrameHeight}=this.__closure;return enabled&&mode===\"layout\"?{paddingBottom:currentKeyboardFrameHeight.value+1}:{};}" }; export default forwardRef((a0, a1) => { let r269; let env13241 = { $parent: env1534 }; const { children, onLayout, bottomOffset: _bottomOffset, disableScrollOnKeyboardHide: _disableScrollOnKeyboardHide, enabled: _enabled, extraKeyboardSpace: _extraKeyboardSpace, mode: _mode, ScrollViewComponent: _ScrollViewComponent, snapToOffsets, ...props } = a0; env13241[0] = onLayout; let bottomOffset = a0.bottomOffset; if (bottomOffset === void 0) { bottomOffset = 0; } env13241[1] = bottomOffset; let disableScrollOnKeyboardHide = a0.disableScrollOnKeyboardHide; if (disableScrollOnKeyboardHide === void 0) { disableScrollOnKeyboardHide = false; } env13241[2] = disableScrollOnKeyboardHide; let enabled = a0.enabled; if (enabled === void 0) { enabled = true; } env13241[3] = enabled; let extraKeyboardSpace = a0.extraKeyboardSpace; if (extraKeyboardSpace === void 0) { extraKeyboardSpace = 0; } env13241[4] = extraKeyboardSpace; let mode = a0.mode; if (mode === void 0) { mode = "insets"; } env13241[5] = mode; let ScrollViewComponent = a0.ScrollViewComponent; if (ScrollViewComponent === void 0) { ScrollViewComponent = Module1606.ScrollView; } env13241[6] = snapToOffsets; env13241[7] = void 0; env13241[8] = void 0; env13241[9] = void 0; env13241[10] = void 0; env13241[11] = void 0; env13241[12] = void 0; env13241[13] = void 0; env13241[14] = void 0; env13241[15] = void 0; env13241[16] = void 0; env13241[17] = void 0; env13241[18] = void 0; env13241[19] = void 0; env13241[20] = void 0; env13241[21] = void 0; env13241[22] = void 0; env13241[23] = void 0; env13241[24] = void 0; env13241[25] = void 0; env13241[26] = void 0; env13241[27] = void 0; env13241[28] = void 0; env13241[29] = void 0; env13241[30] = void 0; env13241[31] = void 0; env13241[32] = void 0; env13241[33] = void 0; env13241[34] = void 0; env13241[35] = void 0; env13241[36] = void 0; env13241[37] = void 0; const animatedRef = useAnimatedRef(); env13241[7] = animatedRef; const ref = Module19.useRef(null); env13241[8] = ref; const ref2 = _default(animatedRef, ref); const sharedValue3 = useSharedValue(null); env13241[9] = sharedValue3; const sharedValue7 = useSharedValue(0); env13241[10] = sharedValue7; const r70 = _default2(animatedRef); const offset = r70.offset; env13241[11] = offset; const layout = r70.layout; env13241[12] = layout; const size = r70.size; env13241[13] = size; const sharedValue = useSharedValue(0); env13241[14] = sharedValue; const sharedValue8 = useSharedValue(0); env13241[15] = sharedValue8; const sharedValue5 = useSharedValue(false); env13241[16] = sharedValue5; const sharedValue14 = useSharedValue(-1); env13241[17] = sharedValue14; const sharedValue13 = useSharedValue(0); env13241[18] = sharedValue13; const sharedValue12 = useSharedValue(0); env13241[19] = sharedValue12; const reanimatedFocusedInput = useReanimatedFocusedInput(); const input = reanimatedFocusedInput.input; env13241[20] = input; const update = reanimatedFocusedInput.update; env13241[21] = update; const sharedValue10 = useSharedValue(null); env13241[22] = sharedValue10; const sharedValue11 = useSharedValue(null); env13241[23] = sharedValue11; const sharedValue9 = useSharedValue(-1); env13241[24] = sharedValue9; const sharedValue4 = useSharedValue(false); env13241[25] = sharedValue4; const sharedValue6 = useSharedValue(false); env13241[26] = sharedValue6; const sharedValue2 = useSharedValue(0); env13241[27] = sharedValue2; const height = useWindowDimensions().height; env13241[28] = height; let c13242_0 = async (c29037_0) => { let c29037_3 = 0; let c31251_0; L15: { try { c31251_0 = void 0; const value = findNodeHandle(env13241[7].current); env13241[9].value = value; const r34 = env13241[0]; if (r34 != null) { r34(c29037_0); } if (value !== null) { c29037_3 = 1; c31251_0 = (await KeyboardControllerNative.viewPositionInWindow(value)).y; env13241[27].value = c31251_0; c29037_3 = 0; break L15; } } catch ($e) { let r26 = $e; if (c29037_3 !== 0) { while (true) { try { c29037_3 = 0; break L15; } catch ($e) { r26 = $e; if (c29037_3 === 0) { break; } } } } throw r26; } return void 0; } }; const callback3 = useCallback(function(a0) { return c13242_0.apply(this, arguments); }, [onLayout]); const M = function M(a0, r9 = false) { if (env13241[3]) { const r6 = env13241[22]; if (r6.value?.parentScrollViewTarget !== env13241[9].value) { return 0; } const r10 = env13241[28]; const r24 = env13241[15]; const r8 = r10 - r24.value; const value = r6.value; const r27 = (value == null ? void 0 : value.layout.absoluteY) || 0; const value2 = r6.value; const r33 = r27 + ((value2 == null ? void 0 : value2.layout.height) || 0); const r34 = r8 - r33; const r35 = env13241[1]; if (r34 <= r35) { const r51 = r24.value - (r10 - r33) + r35; const r61 = [env13241[18].value, r24.value]; const r66 = env13241[10]; const r74 = _Module1606.interpolate(a0, r61, [0, _Module1818.scrollDistanceWithRespectToSnapPoints(r51 + r66.value, env13241[6]) - r66.value]); _Module1606.scrollTo(env13241[7], 0, Math.max(r74, 0) + r66.value, r9); return r74; } if (r33 < env13241[27].value) { _Module1606.scrollTo(env13241[7], 0, env13241[10].value + r33 - (r8 - r35), r9); } return 0; } return 0; }; M.__closure = { enabled, layout: sharedValue10, scrollViewTarget: sharedValue3, height, keyboardHeight: sharedValue8, bottomOffset, interpolate: _Module1606.interpolate, initialKeyboardSize: sharedValue13, scrollDistanceWithRespectToSnapPoints: _Module1818.scrollDistanceWithRespectToSnapPoints, scrollPosition: sharedValue7, snapToOffsets, scrollTo: _Module1606.scrollTo, scrollViewAnimatedRef: animatedRef, scrollViewPageY: sharedValue2 }; M.__workletHash = 1454504363777; M.__initData = c1534_11; const callback4 = useCallback(M, [bottomOffset, enabled, height, snapToOffsets]); env13241[29] = callback4; const Y = function Y(a0) { let r1 = env13241[5] !== "layout" && !env13241[16].value && env13241[24].value > 0; if (r1) { _Module1606.scrollTo(env13241[7], 0, env13241[10].value - _Module1606.interpolate(a0, [env13241[18].value, env13241[15].value], [env13241[24].value, 0]), false); r1 = true; } return r1; }; Y.__closure = { mode, keyboardWillAppear: sharedValue5, ghostViewSpace: sharedValue9, scrollTo: _Module1606.scrollTo, scrollViewAnimatedRef: animatedRef, scrollPosition: sharedValue7, interpolate: _Module1606.interpolate, initialKeyboardSize: sharedValue13, keyboardHeight: sharedValue8 }; Y.__workletHash = 17351526068375; Y.__initData = c1534_12; const callback5 = useCallback(Y, [mode]); env13241[30] = callback5; const I = function I(a0) { const r3 = env13241[10]; const value = r3.value; r3.value = a0; (0, env13241[29])(env13241[15].value, true); r3.value = value; }; I.__closure = { scrollPosition: sharedValue7, maybeScroll: callback4, keyboardHeight: sharedValue8 }; I.__workletHash = 1481901193395; I.__initData = c1534_13; const callback6 = useCallback(I, [sharedValue7, sharedValue8, callback4]); env13241[31] = callback6; const B = function B({ height }) { const r11 = env13241[15]; env13241[14].value = _Module1606.interpolate(height, [0, r11.value], [0, r11.value + env13241[4]]); }; B.__closure = { interpolate: _Module1606.interpolate, keyboardHeight: sharedValue8, extraKeyboardSpace, currentKeyboardFrameHeight: sharedValue }; B.__workletHash = 6643520179794; B.__initData = c1534_14; const callback7 = useCallback(B, [extraKeyboardSpace]); env13241[32] = callback7; const G = function G() { const value = env13241[23].value; const r10 = value == null ? void 0 : value.selection.end.y; const r7 = env13241[20]; const layout = r7.value?.layout; let r19 = layout ? !r10 : !layout; if (!r19) { env13241[22].value = { ...r7.value, layout: { ...r7.value.layout, height: _Module1606.clamp(r10, 0, r7.value.layout.height) } }; r19 = 0; } return !r19; }; G.__closure = { lastSelection: sharedValue11, input, layout: sharedValue10, clamp: _Module1606.clamp }; G.__workletHash = 619310634941; G.__initData = c1534_15; const callback2 = useCallback(G, [input, sharedValue11, sharedValue10]); env13241[33] = callback2; const E = function E() { const r2 = env13241[22]; const value = r2.value; if ((0, env13241[33])()) { (0, env13241[31])(env13241[11].value); r2.value = value; } }; E.__closure = { layout: sharedValue10, updateLayoutFromSelection: callback2, performScrollWithPositionRestoration: callback6, position: offset }; E.__workletHash = 11406147562112; E.__initData = c1534_16; const callback8 = useCallback(E, [callback6]); env13241[34] = callback8; const j = function j() { (0, env13241[34])(); }; j.__closure = { scrollFromCurrentPosition: callback8 }; j.__workletHash = 1300972162638; j.__initData = c1534_17; const callback9 = useCallback(j, [callback8]); env13241[35] = callback9; const onChangeTextHandler = (0, useMemo)(() => debounce(env13241[35], 200), [callback9]); env13241[36] = onChangeTextHandler; const N = function N(a0) { let r38; const r8 = env13241[23]; const target = r8.value?.target; const selection = r8.value?.selection; r8.value = a0; env13241[26].value = true; if (a0.target === target && !env13241[25].value) { if (!(a0.selection.end.position === a0.selection.start.position && (selection == null ? void 0 : selection.end.y) !== a0.selection.end.y) && a0.selection.start.position === a0.selection.end.position) { (0, env13241[36])(); r38 = void 0; } else { r38 = (0, env13241[34])(); } return r38; } const r40 = env13241[25]; if (r40.value) { r40.value = false; (0, env13241[33])(); const value = env13241[16].value; if (value ? !value : env13241[15].value > 0) { const r50 = env13241[11]; r50.value = r50.value + (0, env13241[29])(env13241[15].value, true); } } }; N.__closure = { lastSelection: sharedValue11, selectionUpdatedSinceHide: sharedValue6, pendingSelectionForFocus: sharedValue4, updateLayoutFromSelection: callback2, keyboardWillAppear: sharedValue5, keyboardHeight: sharedValue8, position: offset, maybeScroll: callback4, scrollFromCurrentPosition: callback8, onChangeTextHandler }; N.__workletHash = 7363285427351; N.__initData = c1534_18; const callback = useCallback(N, [callback8, onChangeTextHandler, callback2, callback4]); useFocusedInputHandler({ onSelectionChange: callback }, [callback]); const Q = function Q(a0) { const r11 = env13241[15]; const r3 = r11.value !== a0.height && a0.height > 0; const r15 = env13241[16]; r15.value = a0.height > 0 && r11.value === 0; const height = a0.height; const r10 = env13241[17]; let r20 = r10.value !== a0.target && a0.target !== -1 || r3; if (r3) { env13241[18].value = r11.value; } if (height === 0) { env13241[18].value = 0; env13241[10].value = env13241[19].value; env13241[25].value = false; } if (r15.value || r3 || r20) { env13241[10].value = env13241[11].value; r11.value = a0.height; if (env13241[5] === "insets") { (0, env13241[32])(a0); } } if (r20) { r10.value = a0.target; const r40 = env13241[23]; if (r40.value?.target === a0.target && env13241[26].value) { (0, env13241[33])(); env13241[25].value = false; } else { if (r40.value?.target === a0.target) { (0, env13241[33])(); } else { const r52 = env13241[20]; if (r52.value) { env13241[22].value = r52.value; } } env13241[25].value = true; } env13241[19].value = env13241[11].value; } if (r20) { r20 = !r15.value; } if (r20 && !env13241[25].value) { const r70 = env13241[11]; r70.value = r70.value + (0, env13241[29])(a0.height, true); } if (env13241[5] === "insets") { const r80 = env13241[24]; const r81 = env13241[11]; r80.value = r81.value + env13241[12].value.height - env13241[13].value.height; if (r80.value > 0) { env13241[10].value = r81.value; } } }; Q.__closure = { keyboardHeight: sharedValue8, keyboardWillAppear: sharedValue5, tag: sharedValue14, initialKeyboardSize: sharedValue13, scrollPosition: sharedValue7, scrollBeforeKeyboardMovement: sharedValue12, pendingSelectionForFocus: sharedValue4, position: offset, mode, syncKeyboardFrame: callback7, lastSelection: sharedValue11, selectionUpdatedSinceHide: sharedValue6, updateLayoutFromSelection: callback2, input, layout: sharedValue10, maybeScroll: callback4, ghostViewSpace: sharedValue9, scrollViewLayout: layout, scrollViewContentSize: size }; Q.__workletHash = 4279285643383; Q.__initData = c1534_19; const J = function J(a0) { if (!(0, env13241[30])(a0.height)) { if (env13241[5] === "layout") { (0, env13241[32])(a0); } if (!(env13241[2] && !env13241[16].value)) { (0, env13241[29])(a0.height); } } }; J.__closure = { removeGhostPadding: callback5, mode, syncKeyboardFrame: callback7, disableScrollOnKeyboardHide, keyboardWillAppear: sharedValue5, maybeScroll: callback4 }; J.__workletHash = 15263617220981; J.__initData = c1534_20; const q = function q(a0) { (0, env13241[30])(a0.height); env13241[15].value = a0.height; env13241[10].value = env13241[11].value; if (a0.height === 0) { env13241[26].value = false; } else if (env13241[16].value) { env13241[25].value = false; } (0, env13241[32])(a0); }; q.__closure = { removeGhostPadding: callback5, keyboardHeight: sharedValue8, scrollPosition: sharedValue7, position: offset, selectionUpdatedSinceHide: sharedValue6, keyboardWillAppear: sharedValue5, pendingSelectionForFocus: sharedValue4, syncKeyboardFrame: callback7 }; q.__workletHash = 15672596601321; q.__initData = c1534_21; useSmoothKeyboardHandler({ onStart: Q, onMove: J, onEnd: q }, [mode, callback4, callback5, disableScrollOnKeyboardHide, callback7]); const callback10 = useCallback(async () => { let env29038; const r24 = env13241; let c24686_1 = r24; const r10 = env29038 = { $parent: r24 }; let c24686_0 = r10; env29038[0] = void 0; await (0, env13241[21])(); const r13 = $mk113982(env13241); env29038[0] = r13; r13.__closure = { scrollFromCurrentPosition: env13241[34] }; env29038[0].__workletHash = 15498084251450; env29038[0].__initData = c1534_22; runOnUI(env29038[0])(); }, [update, callback8]); env13241[37] = callback10; (0, useImperativeHandle)(a1, () => { const current = env13241[8].current; if (current) { current.assureFocusedInputVisible = () => { (0, env13241[37])(); }; return current; } return { assureFocusedInputVisible: () => { (0, env13241[37])(); } }; }, [callback10]); (0, useEffect)(() => { (0, env13241[37])(); }, [bottomOffset]); const De = () => env13241[20].value; De.__closure = { input }; De.__workletHash = 11096167186933; De.__initData = c1534_23; const Ae = function Ae(a0, a1) { if (a0?.target === a1?.target && (a0 == null ? void 0 : a0.layout.height) !== (a1 == null ? void 0 : a1.layout.height)) { (0, env13241[34])(); } }; Ae.__closure = { scrollFromCurrentPosition: callback8 }; Ae.__workletHash = 5468543936636; Ae.__initData = c1534_24; useAnimatedReaction(De, Ae, []); const Oe = () => env13241[3] ? env13241[14].value : 0; Oe.__closure = { enabled, currentKeyboardFrameHeight: sharedValue }; Oe.__workletHash = 7351587309738; Oe.__initData = c1534_25; const derivedValue = useDerivedValue(Oe, [enabled]); const ze = () => env13241[3] && env13241[5] === "layout" ? { paddingBottom: env13241[14].value + 1 } : {}; ze.__closure = { enabled, mode, currentKeyboardFrameHeight: sharedValue }; ze.__workletHash = 9098994865676; ze.__initData = c1534_26; const animatedStyle = useAnimatedStyle(ze, [enabled, mode]); if (mode === "layout") { const children2 = [children, ,]; if (enabled) { enabled = (0, jsx)(Module1606.View, { style: animatedStyle }); } children2[1] = enabled; r269 = {children2}; } else { r269 = {children}; } return r269; });