/* Metro module 10595; source: modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx; dependencies: [31, 10596, 1852, 6873, 566, 10597, 2] */ import GetDevicePixelRatioNative from '../../../utils/getDevicePixelRatio.native.tsx'; /* Metro dependency 1852 */ import MessageActivityInviteCoverImageStore from '../MessageActivityInviteCoverImageStore.tsx'; /* Metro dependency 10596 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ function _fun81696(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#81696, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:6, offset: 0x01edaa60, size: 167 bytes, params: 8, frame: 20 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx'); exports.usePresenceActivityInviteCoverImageURL = usePresenceActivityInviteCoverImageURL; exports.getPresenceActivityInviteCoverImageURL = getPresenceActivityInviteCoverImageURL; function _getPresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81697, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:156, offset: 0x01edab07, size: 242 bytes, params: 2, frame: 21 var r3; var value; const coverImageURL = MessageActivityInviteCoverImageStore.getCoverImageURL({messageId: messageId}); if (coverImageURL === null) { return {'cachedImageURL': null, 'imageURL': null}; } const value6 = 600 * (GetDevicePixelRatioNative)(); object = {cachedImageURL: coverImageURL}; if ((presenceActivity == null || presenceActivity.assets == null ? undefined : presenceActivity.assets.invite_cover_image) != null) { value = require(6873) /* metro dependency 6873: ApplicationAssetUtils */; value = value.getAssetImage(presenceActivity.application_id, presenceActivity.assets.invite_cover_image, value6); r3 = value; } else { r3 = null; } let r2 = r3 ?? coverImageURL; r2 = r2 ?? application.getCoverImageURL(value6); object.imageURL = r2 ?? null; return object; } function usePresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81698, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:710, offset: 0x01edabf9, size: 166 bytes, params: 2, frame: 20 const {cachedImageURL, imageURL} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([MessageActivityInviteCoverImageStore], function() { return _getPresenceActivityInviteCoverImageURL({messageId: messageId, presenceActivity: presenceActivity, application: application}); }, [messageId, presenceActivity, application]); imageURL.useEffect(_fun81700, [cachedImageURL, imageURL, messageId]); return imageURL; function _fun81700() { // fn#81700, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:959, offset: 0x01edaccd, size: 74 bytes, params: 1, frame: 13 var value2; if (cachedImageURL !== imageURL) { value2 = environment.__proto__; (importAll(10597) /* metro dependency 10597: MessageActivityInviteCoverImageActionCreators */).setCoverImageURL({messageId: messageId, coverImageURL: imageURL}); } } } function getPresenceActivityInviteCoverImageURL({messageId, presenceActivity, application}) { // fn#81701, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10781:1082, offset: 0x01edad17, size: 108 bytes, params: 2, frame: 15 var value; const {cachedImageURL, imageURL} = _getPresenceActivityInviteCoverImageURL({messageId: messageId, presenceActivity: presenceActivity, application: application}); if (cachedImageURL !== imageURL) { value = importAll(10597) /* metro dependency 10597: MessageActivityInviteCoverImageActionCreators */; value.setCoverImageURL({messageId: messageId, coverImageURL: imageURL}); } return imageURL; } } global.__d(_fun81696, 10595, [31, 10596, 1852, 6873, 566, 10597, 2]) /* metro module 10595, dependencies: [31, 10596, 1852, 6873, 566, 10597, 2] */;