// Module ID: 15967 // Function ID: 15968 // Name: FrameViewInner // Dependencies: [32, 19, 10677, 10678, 4408, 21, 5835, 709, 11065, 15968, 10806, 15969, 10835, 589, 2] // Exports: InlineFrameView // Module 15967 (FrameViewInner) import initialize from "initialize" /* 589 */; import closure_3 from "_slicedToArray" /* 32 */; import importAllResult from "noop" /* 19 */; import closure_5 from "map" /* 10677 */; import FrameLayoutModes from "FrameLayoutModes" /* 10678 */; import { ActivityPlatform } from "items3" /* 4408 */; import { jsx } from "jsxProd" /* 21 */; require = arg1; function FrameViewInner(frame) { frame = frame.frame; const layoutMode = frame.layoutMode; let landscapeSafeAreasConfig = frame.portraitSafeAreasConfig; let setIsResetting; let obj = frame(setIsResetting[6]); const data = obj.useApplication(frame.applicationId).data; const orientationLock = frame.data.orientationLock; const tmp3 = callback(importAllResult.useState(true), 2); let first = tmp3[0]; const items = [layoutMode, , ]; ({ applicationId: arr[1], id: arr[2] } = frame); const layoutEffect = importAllResult.useLayoutEffect(() => { let obj = layoutMode(setIsResetting[7]); obj = { type: "FRAME_UPDATE_LAYOUT_MODE", layoutMode, applicationId: frame.applicationId, frameId: frame.id }; obj.dispatch(obj); }, items); const items1 = [frame.id]; const items2 = [frame.id]; callback = importAllResult.useCallback(() => { layoutMode(setIsResetting[8]).leaveFrame(frame.id); }, items1); const callback1 = importAllResult.useCallback((arg0, arg1) => frame(setIsResetting[9]).setOrientationLockState(frame.id, arg0, arg1), items2); if (!first) { first = null == data; } let tmpResult = tmp(tmp2[10]); const baseActivityView = tmpResult.useBaseActivityView({ orientationLockState: orientationLock, showLoadingIndicator: first, setShowLoadingStateForLockingOrientation: tmp3[1], application: data, setOrientationLockState: callback1 }); setIsResetting = baseActivityView.setIsResetting; obj = { instance_id: "example-cl-instance", platform: ActivityPlatform.MOBILE, discord_proxy_ticket: frame.data.proxyTicket }; ({ isResetting, isLandscape } = baseActivityView); obj = { wakeLockKey: "FrameActivities", showLoadingIndicator: first, isResetting, children: null }; obj1 = { onActivityCrash() { setIsResetting(true); const timerId = setTimeout(() => callback(false), 0); }, applicationId: frame.applicationId, frameId: frame.id, activityUrl: frame.data.url, queryParams: obj, onLoadError: callback, allowPopups: null, referrerPolicy: "origin", isPipOrGridMode: null, webViewKey: null, safeAreasConfig: null }; tmpResult = tmp(tmp2[12]); obj1[6] = tmpResult.allowPopups(data); obj1[8] = layoutMode === constants.PIP; obj1[9] = frame(setIsResetting[8]).FRAME_WEB_VIEW_KEY; if (isLandscape) { landscapeSafeAreasConfig = frame.landscapeSafeAreasConfig; } obj1[10] = landscapeSafeAreasConfig; obj[3] = jsx(layoutMode(setIsResetting[11]), { onActivityCrash() { setIsResetting(true); const timerId = setTimeout(() => callback(false), 0); }, applicationId: frame.applicationId, frameId: frame.id, activityUrl: frame.data.url, queryParams: obj, onLoadError: callback, allowPopups: null, referrerPolicy: "origin", isPipOrGridMode: null, webViewKey: null, safeAreasConfig: null }); return jsx(frame(setIsResetting[10]).BaseActivityView, { wakeLockKey: "FrameActivities", showLoadingIndicator: first, isResetting, children: null }); } let c4 = importAllResult; ({ asLaunched: closure_6, FrameLayoutModes: error } = FrameLayoutModes); const memoResult = importAllResult.memo(function FrameViewGate(arg0) { let obj = initialize; const items = [closure_5]; const stateFromStores = obj.useStateFromStores(items, () => callback(mainFrame.getMainFrame())); let tmp2 = null; if (null != stateFromStores) { obj = { frame: null }; obj[0] = stateFromStores; const merged = Object.assign(arg0); tmp2 = ; } return tmp2; }); const result = require("set").fileFinishedImporting("modules/frames/native/FrameView.tsx"); export default memoResult; export const InlineFrameView = function InlineFrameView(frameId) { frameId = frameId.frameId; let tmp = null; const merged = Object.assign(frameId, Object.create(null)); let obj = frameId(589); const items = [closure_5]; const items1 = [frameId]; const stateFromStores = obj.useStateFromStores(items, () => closure_1_6(closure_1_5.getFrame(frameId)), items1); if (null != stateFromStores) { obj = { frame: null }; obj[0] = stateFromStores; const merged1 = Object.assign(merged); tmp = ; } return tmp; }; export const FrameView = memoResult;