/* Metro module 10595; source: modules/activities/utils/usePresenceActivityInviteCoverImageURL.tsx; dependencies: [31, 10596, 1852, 6873, 566, 10597, 2] */ 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}); const env0_4 = importAll(31) /* metro dependency 31 */; const messageActivityInviteCoverImageStore = importDefault(10596) /* metro dependency 10596: MessageActivityInviteCoverImageStore */; (require(2) /* metro dependency 2 */).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 object2; var r3; var value; const coverImageURL = MessageActivityInviteCoverImageStore.getCoverImageURL({messageId: messageId}); if (coverImageURL === null) { return {'cachedImageURL': null, 'imageURL': null}; } const value6 = 600 * (importDefault(1852) /* metro dependency 1852: getDevicePixelRatioNative */)(); object2 = {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); object2.imageURL = r2 ?? null; return object2; } 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 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; } 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}); } }