decord/stable/source/modules/vibegrations/lib/useVibegrationsPreviewMode.tsx
github-actions 57c2214117 chore: update source for stable 347.12
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4973.js (118.4 MB)
2026-09-29 21:26:22 +00:00

96 lines
3.6 KiB
TypeScript

// Module ID: 16963
// Function ID: 16964
// Name: useVibegrationsPreviewMode
// Dependencies: [32, 19, 502, 504, 16964, 16965, 9319, 7440, 9626, 2]
// Exports: useVibegrationsPreviewMode
// Module 16963 (useVibegrationsPreviewMode)
import initialize from "initialize" /* 504 */;
import useUserApplicationWidgetDataDefault from "useUserApplicationWidgetData" /* 16964 */;
import vibegrationsPreviewModes from "vibegrationsPreviewModes" /* 16965 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
require = fn;
const size = fn(2);
let result = size.fileFinishedImporting("modules/vibegrations/lib/useVibegrationsPreviewMode.tsx");
export const useVibegrationsPreviewMode = function useVibegrationsPreviewMode(arg0) {
({ applicationId, previewApplicationId, declaredActivity, mainCardOnly } = arg0);
({ installScope, ownerAuthorizationRevoked } = arg0);
if (mainCardOnly === undefined) {
mainCardOnly = false;
}
[tmp2, tmp3] = noop.useState(null);
const tmp4 = _slicedToArray(noop.useState(applicationId), 2);
if (tmp4[0] !== applicationId) {
tmp4[1](applicationId);
tmp3(null);
}
let tmp7 = null;
if (null != previewApplicationId) {
tmp7 = null;
if (previewApplicationId === applicationId) {
tmp7 = previewApplicationId;
}
}
const tmp = _slicedToArray(noop.useState(null), 2);
const items = [AuthenticationStore];
const stateFromStores = initialize.useStateFromStores(items, () => id.getId());
const tmp12 = tmp7;
const applicationWidgetConfig = useUserApplicationWidgetDataDefault(stateFromStores, tmp12).applicationWidgetConfig;
let surfaces;
if (applicationWidgetConfig != null) {
surfaces = applicationWidgetConfig.surfaces;
}
let tmp14;
if (surfaces != null) {
tmp14 = surfaces[tmp8(undefined, 9319).ApplicationWidgetConfigSurface.WIDGET_TOP];
}
const obj2 = { widgetTop: null != tmp14, widgetBottom: null, miniProfile: null };
let tmp15;
if (surfaces != null) {
tmp15 = surfaces[tmp8(undefined, 9319).ApplicationWidgetConfigSurface.WIDGET_BOTTOM];
}
obj2.widgetBottom = null != tmp15;
let tmp16;
if (surfaces != null) {
tmp16 = surfaces[tmp8(undefined, 9319).ApplicationWidgetConfigSurface.MINI_PROFILE];
}
obj2.miniProfile = null != tmp16;
const result = vibegrationsPreviewModes.profileSurfaceAvailability(obj2);
if (null == tmp7) {
const data = tmp8(7440).useApplication(previewApplicationId).data;
let tmp21 = null != previewApplicationId;
if (tmp21) {
let id;
if (data != null) {
const bot = data.bot;
if (bot != null) {
id = bot.id;
}
}
tmp21 = null != id;
}
const tmp8Result6 = tmp8(7440);
const application = tmp8(7440).useApplication(applicationId);
if (!declaredActivity) {
declaredActivity = tmp8(9626).canLaunchFrame(tmp25);
const tmp8Result8 = tmp8(9626);
}
const tmp8Result7 = tmp8(7440);
const obj3 = { installScope, hasFrame: declaredActivity, hasProfileWidget: tmp18, hasBotDm: tmp21, ownerAuthorizationRevoked };
const result1 = tmp8(16965).previewModeAvailability(obj3);
const obj4 = { availability: result1, isResolving: null != applicationId && application.isLoading, activeMode: null, setMode: null, widgetApplicationId: null };
let previewMode = null;
if (!(null != applicationId && application.isLoading)) {
previewMode = tmp8(16965).resolvePreviewMode(tmp2, result1);
const tmp8Result10 = tmp8(16965);
}
obj4.activeMode = previewMode;
obj4.setMode = tmp3;
obj4.widgetApplicationId = tmp7;
return obj4;
}
};