// Module ID: 14125 // Function ID: 14126 // Name: SafeAreaProvider // Dependencies: [19, 17, 21, 1616, 1621, 1370, 1620, 1631, 1260, 558, 576, 1622, 1488, 2] // Module 14125 (SafeAreaProvider) import react_native from "react-native" /* 17 */; import Fragment from "Fragment" /* 21 */; import react2 from "react" /* 576 */; import react_native2 from "react-native" /* 1260 */; import SafeAreaConstants from "SafeAreaConstants" /* 1621 */; import _mod1622 from "module_1622" /* 1622 */; import react from "react" /* 19 */; import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */; import size from "module_2" /* 2 */; let dependencyMap; const View = react_native.View; const jsx = Fragment.jsx; const style = { position: "absolute", width: 0, height: 0 }; let ReactCompilerGating = ReactCompilerGating_mod; let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? (() => { let ref; let safeAreaInsets; let obj = safeAreaInsets(576); const cResult = obj.c(9); const obj2 = safeAreaInsets(1622); safeAreaInsets = obj2.useSafeAreaInsets(); const obj3 = safeAreaInsets(1488); const appEntryKey = obj3.useAppEntryKey(); if (cResult[0] === appEntryKey) { let tmp4; let tmp5; if (cResult[1] === safeAreaInsets) { tmp4 = cResult[2]; tmp5 = cResult[3]; } const layoutEffect = react.useLayoutEffect(tmp4, tmp5); dependencyMap = react.useRef(false); if (cResult[4] === appEntryKey) { let tmp8; let tmp9; if (cResult[5] === safeAreaInsets) { tmp8 = cResult[6]; } if (cResult[7] !== tmp8) { const tmp13 = ; cResult[7] = tmp8; cResult[8] = tmp13; tmp9 = tmp13; } else { tmp9 = cResult[8]; } return tmp9; } const fn2 = function y() { if (!ref.current) { tmp.current = true; let closure_0 = safeAreaInsets; let closure_1 = appEntryKey; const obj = react_native2; obj.batchUpdates(() => { let META_QUEST_SAFE_AREA_INSETS; const tmp = META_QUEST_SAFE_AREA_INSETS; const tmp2 = closure_1; let tmp3 = closure_0; let obj = closure_0(closure_1_2[3]); if (obj.isMetaQuest()) { META_QUEST_SAFE_AREA_INSETS = tmp3(tmp4[4]).META_QUEST_SAFE_AREA_INSETS; } else { META_QUEST_SAFE_AREA_INSETS = tmp; const tmp3Result = tmp3(closure_1_2[5]); if (tmp3Result.isAndroid()) { let obj3 = closure_1(tmp4[6]); safeAreaInsets = obj3.getState().byAppEntry[tmp2].safeAreaInsets; const obj4 = closure_1(closure_1_2[7]); const rect = obj4.getStableSafeAreaInsets(tmp2); let tmp7 = tmp; if (null != rect) { if (rect.bottom === safeAreaInsets.bottom) { if (rect.top === safeAreaInsets.top) { tmp7 = safeAreaInsets; } } const rect1 = { bottom: null, top: null, left: null, right: null }; ({ bottom: obj5.bottom, top: obj5.top } = rect); ({ left: obj5.left, right: obj5.right } = tmp); safeAreaInsets = rect1; } META_QUEST_SAFE_AREA_INSETS = tmp7; } } const obj6 = closure_1(closure_1_2[6]); obj6.setState((byAppEntry) => { let obj2; let tmp3 = byAppEntry; if (byAppEntry.byAppEntry[closure_1].safeAreaInsets !== META_QUEST_SAFE_AREA_INSETS) { const obj = { byAppEntry: obj2 }; obj2 = {}; const merged = Object.assign(byAppEntry.byAppEntry); const obj3 = { safeAreaInsets: tmp2 }; obj2[tmp] = obj3; tmp3 = obj; } return tmp3; }); }); } }; cResult[4] = appEntryKey; cResult[5] = safeAreaInsets; cResult[6] = fn2; tmp8 = fn2; } const fn = function u() { let closure_0 = safeAreaInsets; let closure_1 = appEntryKey; const obj = react_native2; obj.batchUpdates(() => { let META_QUEST_SAFE_AREA_INSETS; const tmp = META_QUEST_SAFE_AREA_INSETS; const tmp2 = closure_1; let tmp3 = closure_0; let obj = closure_0(closure_1_2[3]); if (obj.isMetaQuest()) { META_QUEST_SAFE_AREA_INSETS = tmp3(tmp4[4]).META_QUEST_SAFE_AREA_INSETS; } else { META_QUEST_SAFE_AREA_INSETS = tmp; const tmp3Result = tmp3(closure_1_2[5]); if (tmp3Result.isAndroid()) { let obj3 = closure_1(tmp4[6]); safeAreaInsets = obj3.getState().byAppEntry[tmp2].safeAreaInsets; const obj4 = closure_1(closure_1_2[7]); const rect = obj4.getStableSafeAreaInsets(tmp2); let tmp7 = tmp; if (null != rect) { if (rect.bottom === safeAreaInsets.bottom) { if (rect.top === safeAreaInsets.top) { tmp7 = safeAreaInsets; } } const rect1 = { bottom: null, top: null, left: null, right: null }; ({ bottom: obj5.bottom, top: obj5.top } = rect); ({ left: obj5.left, right: obj5.right } = tmp); safeAreaInsets = rect1; } META_QUEST_SAFE_AREA_INSETS = tmp7; } } const obj6 = closure_1(closure_1_2[6]); obj6.setState((byAppEntry) => { let obj2; let tmp3 = byAppEntry; if (byAppEntry.byAppEntry[closure_1].safeAreaInsets !== META_QUEST_SAFE_AREA_INSETS) { const obj = { byAppEntry: obj2 }; obj2 = {}; const merged = Object.assign(byAppEntry.byAppEntry); const obj3 = { safeAreaInsets: tmp2 }; obj2[tmp] = obj3; tmp3 = obj; } return tmp3; }); }); }; const items = [safeAreaInsets, appEntryKey]; cResult[0] = appEntryKey; cResult[1] = safeAreaInsets; cResult[2] = fn; cResult[3] = items; tmp5 = items; tmp4 = fn; }) : (() => { let ref; let safeAreaInsets; let obj = safeAreaInsets(1622); safeAreaInsets = obj.useSafeAreaInsets(); let obj2 = safeAreaInsets(1488); const appEntryKey = obj2.useAppEntryKey(); const items = [safeAreaInsets, appEntryKey]; const layoutEffect = react.useLayoutEffect(() => { let closure_0 = safeAreaInsets; let closure_1 = appEntryKey; const obj = react_native2; obj.batchUpdates(() => { let META_QUEST_SAFE_AREA_INSETS; const tmp = META_QUEST_SAFE_AREA_INSETS; const tmp2 = closure_1; let tmp3 = closure_0; let obj = closure_0(closure_1_2[3]); if (obj.isMetaQuest()) { META_QUEST_SAFE_AREA_INSETS = tmp3(tmp4[4]).META_QUEST_SAFE_AREA_INSETS; } else { META_QUEST_SAFE_AREA_INSETS = tmp; const tmp3Result = tmp3(closure_1_2[5]); if (tmp3Result.isAndroid()) { let obj3 = closure_1(tmp4[6]); safeAreaInsets = obj3.getState().byAppEntry[tmp2].safeAreaInsets; const obj4 = closure_1(closure_1_2[7]); const rect = obj4.getStableSafeAreaInsets(tmp2); let tmp7 = tmp; if (null != rect) { if (rect.bottom === safeAreaInsets.bottom) { if (rect.top === safeAreaInsets.top) { tmp7 = safeAreaInsets; } } const rect1 = { bottom: null, top: null, left: null, right: null }; ({ bottom: obj5.bottom, top: obj5.top } = rect); ({ left: obj5.left, right: obj5.right } = tmp); safeAreaInsets = rect1; } META_QUEST_SAFE_AREA_INSETS = tmp7; } } const obj6 = closure_1(closure_1_2[6]); obj6.setState((byAppEntry) => { let obj2; let tmp3 = byAppEntry; if (byAppEntry.byAppEntry[closure_1].safeAreaInsets !== META_QUEST_SAFE_AREA_INSETS) { const obj = { byAppEntry: obj2 }; obj2 = {}; const merged = Object.assign(byAppEntry.byAppEntry); const obj3 = { safeAreaInsets: tmp2 }; obj2[tmp] = obj3; tmp3 = obj; } return tmp3; }); }); }, items); dependencyMap = react.useRef(false); const items1 = [safeAreaInsets, appEntryKey]; return { let tmp; if (!ref.current) { tmp.current = true; let tmp2 = safeAreaInsets; let tmp3 = appEntryKey; let closure_0 = safeAreaInsets; let closure_1 = appEntryKey; const tmp4 = require; let obj = react_native2; obj.batchUpdates(() => { let META_QUEST_SAFE_AREA_INSETS; const tmp = META_QUEST_SAFE_AREA_INSETS; const tmp2 = closure_1; let tmp3 = closure_0; let obj = closure_0(closure_1_2[3]); if (obj.isMetaQuest()) { META_QUEST_SAFE_AREA_INSETS = tmp3(tmp4[4]).META_QUEST_SAFE_AREA_INSETS; } else { META_QUEST_SAFE_AREA_INSETS = tmp; const tmp3Result = tmp3(closure_1_2[5]); if (tmp3Result.isAndroid()) { let obj3 = closure_1(tmp4[6]); safeAreaInsets = obj3.getState().byAppEntry[tmp2].safeAreaInsets; const obj4 = closure_1(closure_1_2[7]); const rect = obj4.getStableSafeAreaInsets(tmp2); let tmp7 = tmp; if (null != rect) { if (rect.bottom === safeAreaInsets.bottom) { if (rect.top === safeAreaInsets.top) { tmp7 = safeAreaInsets; } } const rect1 = { bottom: null, top: null, left: null, right: null }; ({ bottom: obj5.bottom, top: obj5.top } = rect); ({ left: obj5.left, right: obj5.right } = tmp); safeAreaInsets = rect1; } META_QUEST_SAFE_AREA_INSETS = tmp7; } } const obj6 = closure_1(closure_1_2[6]); obj6.setState((byAppEntry) => { let obj2; let tmp3 = byAppEntry; if (byAppEntry.byAppEntry[closure_1].safeAreaInsets !== META_QUEST_SAFE_AREA_INSETS) { const obj = { byAppEntry: obj2 }; obj2 = {}; const merged = Object.assign(byAppEntry.byAppEntry); const obj3 = { safeAreaInsets: tmp2 }; obj2[tmp] = obj3; tmp3 = obj; } return tmp3; }); }); } }, items1)} />; }); ReactCompilerGating = ReactCompilerGating_mod; let tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => { let children; const obj = react2; const cResult = obj.c(3); ({ children, style } = arg0); if (cResult[0] === children) { let tmp4; if (cResult[1] === style) { tmp4 = cResult[2]; } return tmp4; } const SafeAreaProvider = tmp(1622).SafeAreaProvider; const tmp5 = {children}; cResult[0] = children; cResult[1] = style; cResult[2] = tmp5; tmp4 = tmp5; }) : ((arg0) => { let children; ({ children, style } = arg0); const SafeAreaProvider = _mod1622.SafeAreaProvider; return {children}; }); const result = size.fileFinishedImporting("modules/safe_area/SafeAreaProvider.native.tsx"); const SafeAreaProvider_export = tmp3; export const SafeAreaReporter = tmp2; export { SafeAreaProvider_export as SafeAreaProvider };