// Module ID: 1635 // Function ID: 1636 // Dependencies: [5, 32, 19, 17, 21, 1636, 1637, 1627, 1826, 1828, 1829, 1830] // Exports: KeyboardProvider // Module 1635 import _mod1829 from "module_1829" /* 1829 */; import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; import _slicedToArray from "module_32" /* 32 */; import noop_mod from "module_19" /* 19 */; import cancelAnimation from "cancelAnimation" /* 1637 */; const require = globalThis.__r; require = fn; let noop = fn(19); ({ useCallback: closure_4, useEffect: hasOwnProperty, useMemo: metroRequire, useRef: closure_7, useState: closure_8 } = noop); let noop = noop_mod; get_ActivityIndicator = fn(17); let Animated = get_ActivityIndicator.Animated; ({ Platform, StyleSheet } = get_ActivityIndicator); const jsxProd = fn(21); ({ jsx: c10, jsxs: closure_11 } = jsxProd); const controlEdgeToEdgeValues = fn(1636); let closure_12 = controlEdgeToEdgeValues.isEdgeToEdge(); let closure_13 = cancelAnimation.createAnimatedComponent(Animated.createAnimatedComponent(fn(1627).KeyboardControllerView)); const container = StyleSheet.create({ container: { flex: 1 }, hidden: { display: "none", position: "absolute" } }); const android = "android"; const __initData = { code: "function pnpm_animatedTsx1(event,platforms){const{OS,progressSV,heightSV}=this.__closure;if(platforms.includes(OS)){progressSV.value=event.progress;heightSV.value=-event.height;}}" }; const __initData2 = { code: "function pnpm_animatedTsx2(event){const{updateSharedValues}=this.__closure;updateSharedValues(event,[\"ios\"]);}" }; const __initData3 = { code: "function pnpm_animatedTsx3(event){const{updateSharedValues}=this.__closure;updateSharedValues(event,[\"android\"]);}" }; const __initData4 = { code: "function pnpm_animatedTsx4(event){const{updateSharedValues}=this.__closure;updateSharedValues(event,[\"android\",\"ios\"]);}" }; const __initData5 = { code: "function pnpm_animatedTsx5(event){const{updateSharedValues}=this.__closure;updateSharedValues(event,[\"android\"]);}" }; const __initData6 = { code: "function pnpm_animatedTsx6(e){const{layout}=this.__closure;if(e.target!==-1){layout.value=e;}else{layout.value=null;}}" }; export const KeyboardProvider = (enabled) => { enabled = enabled.enabled; let tmp = undefined === enabled; ({ children, statusBarTranslucent, navigationBarTranslucent, preserveEdgeToEdge } = enabled); if (!tmp) { tmp = enabled; } const preload = enabled.preload; _require = tmp2; const tmp3 = sharedValue1(null); dependencyMap = tmp3; [enabled, _slicedToArray] = sharedValue2(tmp); closure_4 = require("module_1826").useAnimatedValue(0); let obj = require("module_1826"); closure_5 = require("module_1826").useAnimatedValue(0); let obj2 = require("module_1826"); const sharedValue = require("cancelAnimation").useSharedValue(0); let obj3 = require("cancelAnimation"); sharedValue1 = require("cancelAnimation").useSharedValue(0); let obj4 = require("cancelAnimation"); sharedValue2 = require("cancelAnimation").useSharedValue(null); const obj5 = require("cancelAnimation"); Animated = require("module_1826").useEventHandlerRegistration(tmp3); const obj6 = require("module_1826"); const obj7 = require("module_1826"); const update = closure_4(enabled(function*(arg0, value) { if (v3 === 2) { v3 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj2 = { value, done: true }; return obj2; } else { return { value: "HermesInternal", done: null }; } } else { try { v3 = 2; if (0 === ref) { if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj3 = { value, done: true }; return obj3; } else { const KeyboardControllerViewCommands = v3(ref[7]).KeyboardControllerViewCommands; const result = KeyboardControllerViewCommands.synchronizeFocusedInputLayout(ref.current); const promise = new Promise((arg0) => { closure_0 = arg0; const FocusedInputEvents = v3(ref[7]).FocusedInputEvents; closure_1 = FocusedInputEvents.addListener("layoutDidSynchronize", () => { closure_1.remove(); closure_0(null); }); }); v3 = 1; const obj4 = { value: promise, done: false }; return obj4; } } else if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj = { value, done: true }; return obj; } else { v3 = 3; return { value: "HermesInternal", done: null }; } } catch (tmp14) { v3 = tmp; throw tmp14; } } }), []); let items = [enabled]; const setInputHandlers = require("module_1826").useEventHandlerRegistration(tmp3); const tmp9 = sharedValue(() => { const obj = { enabled, animated: { progress, height: Animated.multiply(closure_5, -1) }, reanimated: { progress: sharedValue, height: sharedValue1 }, layout: sharedValue2, update, setKeyboardHandlers, setInputHandlers, setEnabled }; return obj; }, items); const tmp11 = sharedValue(() => { const obj = { nativeEvent: { progress, height } }; const items = [obj]; return Animated.event(items, { useNativeDriver: true }); }, []); const updateSharedValues = function _(progress, arr) { if (arr.includes(android)) { sharedValue.value = progress.progress; sharedValue1.value = -progress.height; } }; updateSharedValues.__closure = { OS: android, progressSV: sharedValue, heightSV: sharedValue1 }; updateSharedValues.__workletHash = 2170890222740; updateSharedValues.__initData = __initData; const obj8 = { OS: android, progressSV: sharedValue, heightSV: sharedValue1 }; const tmp10 = sharedValue(() => { const items = [hidden.hidden, ]; const obj = { transform: null }; const items1 = [{ translateX }, { translateY }]; obj.transform = items1; items[1] = obj; return items; }, []); const obj10 = { onKeyboardMoveStart: null, onKeyboardMove: null, onKeyboardMoveInteractive: null, onKeyboardMoveEnd: null }; class D { constructor(arg0) { if (typeof _ === "function") { items = ["ios"]; tmp = android; if (items.includes(android)) { tmp2 = enabled; tmp3 = closure_6; closure_6.value = enabled.progress; tmp4 = closure_7; closure_7.value = -enabled.height; } return; } else { str = "Trying to call a non-function"; throw new TypeError("Trying to call a non-function"); } } } D.__closure = { updateSharedValues }; D.__workletHash = 17024171887285; D.__initData = __initData2; obj10.onKeyboardMoveStart = D; class C { constructor(arg0) { if (typeof _ === "function") { items = ["android"]; tmp = android; if (items.includes(android)) { tmp2 = enabled; tmp3 = closure_6; closure_6.value = enabled.progress; tmp4 = closure_7; closure_7.value = -enabled.height; } return; } else { str = "Trying to call a non-function"; throw new TypeError("Trying to call a non-function"); } } } C.__closure = { updateSharedValues }; C.__workletHash = 9343239356186; C.__initData = __initData3; obj10.onKeyboardMove = C; const fn2 = function p(progress) { if (typeof fn === "function") { const items = ["android", "ios"]; if (items.includes(android)) { sharedValue.value = progress.progress; sharedValue1.value = -progress.height; } } else { throw new TypeError("Trying to call a non-function"); } }; fn2.__closure = { updateSharedValues }; fn2.__workletHash = 9270729921284; fn2.__initData = __initData4; obj10.onKeyboardMoveInteractive = fn2; const fn3 = function v(progress) { if (typeof fn === "function") { const items = ["android"]; if (items.includes(android)) { sharedValue.value = progress.progress; sharedValue1.value = -progress.height; } } else { throw new TypeError("Trying to call a non-function"); } }; fn3.__closure = { updateSharedValues }; fn3.__workletHash = 10129400155228; fn3.__initData = __initData5; obj10.onKeyboardMoveEnd = fn3; const obj9 = require("module_1828"); const animatedKeyboardHandler = require("module_1828").useAnimatedKeyboardHandler(obj10, []); const obj12 = { onFocusedInputLayoutChanged: null }; class I { constructor(arg0) { if (-1 !== enabled.target) { tmp3 = closure_8; closure_8.value = enabled; } else { tmp = closure_8; tmp2 = null; closure_8.value = null; } return; } } I.__closure = { layout: sharedValue2 }; I.__workletHash = 9857955983587; I.__initData = __initData6; obj12.onFocusedInputLayoutChanged = I; let items1 = [undefined === preload || preload]; const obj11 = require("module_1828"); closure_5(() => { if (closure_0) { const KeyboardController = _mod1829.KeyboardController; KeyboardController.preload(); } }, items1); const obj13 = { value: tmp9, children: null }; const obj14 = { ref: tmp3, enabled, navigationBarTranslucent: null, statusBarTranslucent: null, preserveEdgeToEdge: null, style: null, onKeyboardMoveReanimated: null, onKeyboardMoveStart: "Boolean", onKeyboardMove: "otherAxisSize", onKeyboardMoveInteractive: "Array", onKeyboardMoveEnd: "badgeSurfaceLightMode", onFocusedInputLayoutChangedReanimated: "Array", children: "man_guard_tone3" }; let tmp18 = updateSharedValues; let tmp19 = updateSharedValues; if (!updateSharedValues) { tmp19 = navigationBarTranslucent; } obj14.navigationBarTranslucent = tmp19; let tmp20 = tmp18; if (!tmp18) { tmp20 = statusBarTranslucent; } obj14.statusBarTranslucent = tmp20; if (!tmp18) { tmp18 = preserveEdgeToEdge; } obj14.preserveEdgeToEdge = tmp18; obj14.style = container.container; obj14.onKeyboardMoveReanimated = animatedKeyboardHandler; obj14.onKeyboardMove = tmp11; obj14.onKeyboardMoveInteractive = tmp11; obj14.onKeyboardMoveEnd = tmp11; obj14.onFocusedInputLayoutChangedReanimated = require("module_1828").useFocusedInputLayoutHandler(obj12, []); obj14.children = children; const items2 = [setInputHandlers(closure_13, obj14), setInputHandlers(Animated.View, { style: tmp10 })]; obj13.children = items2; return update(require("NOOP").KeyboardContext.Provider, obj13); };