/* Metro module 14644; source: modules/premium/powerups/native/GuildPowerupsCardFooter.tsx; dependencies: [27, 33, 4501, 4073, 697, 4573, 7684, 1244, 2256, 14645, 14646, 7958, 2] */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import GuildPowerupsMessages from '../GuildPowerups.messages.js'; /* Metro dependency 2256 */
import EntitlementExpirationDateToString from '../utils/entitlementExpirationDateToString.tsx'; /* Metro dependency 14645 */
import GetGuildPowerupFormattedDateString from '../utils/getGuildPowerupFormattedDateString.tsx'; /* Metro dependency 14646 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as CircleCheckIconModule from '../../../../design/components/Icon/native/redesign/generated/CircleCheckIcon.tsx'; /* Metro dependency 4073 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as CircleErrorIconModule from '../../../../design/components/Icon/native/redesign/generated/CircleErrorIcon.tsx'; /* Metro dependency 7684 */
function _fun110646(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#110646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:6, offset: 0x02381333, size: 307 bytes, params: 8, frame: 25
const env0_0 = require;
const GuildPowerupCardFooterActive2 = GuildPowerupCardFooterActive;
const GuildPowerupCardFooterExpiring2 = GuildPowerupCardFooterExpiring;
const GuildPowerupCardFooterRemoving2 = GuildPowerupCardFooterRemoving;
const GuildPowerupCardFooterStatus2 = GuildPowerupCardFooterStatus;
const GuildPowerupCardFooterCost2 = GuildPowerupCardFooterCost;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_6 = (CreateStylesModule).createStyles({container: {justifyContent: 'space-between'},
inline: {'flexDirection': 'row', 'alignItems': 'center', 'gap': 2}});
(FileImportTrackerModule).fileFinishedImporting('modules/premium/powerups/native/GuildPowerupsCardFooter.tsx');
exports.GuildPowerupCardFooterActive = GuildPowerupCardFooterActive2;
exports.GuildPowerupCardFooterExpiring = GuildPowerupCardFooterExpiring2;
exports.GuildPowerupCardFooterRemoving = GuildPowerupCardFooterRemoving2;
exports.GuildPowerupCardFooterStatus = GuildPowerupCardFooterStatus2;
exports.GuildPowerupCardFooterCost = GuildPowerupCardFooterCost2;
exports.GuildPowerupsCardFooter = GuildPowerupsCardFooter;
function GuildPowerupCardFooterActive({text}) { // fn#110647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:262, offset: 0x02381466, size: 187 bytes, params: 2, frame: 22
const styles = useStyles();
const CircleCheckIcon = (CircleCheckIconModule).CircleCheckIcon;
const STATUS_POSITIVE = (Native).colors.STATUS_POSITIVE;
const circleCheckIcon = ;
const Text = (TextModule).Text;
return (
{circleCheckIcon}
{text}
);
}
function GuildPowerupCardFooterExpiring({dateString}) { // fn#110648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:512, offset: 0x02381521, size: 261 bytes, params: 2, frame: 25
const styles = useStyles();
const CircleErrorIcon = (CircleErrorIconModule).CircleErrorIcon;
const STATUS_WARNING = (Native).colors.STATUS_WARNING;
const circleErrorIcon = ;
const Text = (TextModule).Text;
const intl = (IndexNativeModule).intl;
return (
{circleErrorIcon}
{intl.formatToMarkdownString((GuildPowerupsMessages)['ol/ao/'],
{dateString: (EntitlementExpirationDateToString)(dateString)})}
);
}
function GuildPowerupCardFooterRemoving({removingAt}) { // fn#110649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:845, offset: 0x02381626, size: 260 bytes, params: 2, frame: 25
const styles = useStyles();
const CircleErrorIcon = (CircleErrorIconModule).CircleErrorIcon;
const STATUS_WARNING = (Native).colors.STATUS_WARNING;
const circleErrorIcon = ;
const Text = (TextModule).Text;
const intl = (IndexNativeModule).intl;
return (
{circleErrorIcon}
{intl.formatToPlainString((GuildPowerupsMessages)['6e2ry1'],
{dateString: (GetGuildPowerupFormattedDateString)(removingAt)})}
);
}
function GuildPowerupCardFooterStatus({status}) { // fn#110650, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:1176, offset: 0x0238172a, size: 157 bytes, params: 2, frame: 15
if (status == null) {
return null;
}
const type = status.type;
if (type === 'expiring') {
return ;
}
if (type === 'removing') {
return ;
}
if (type === 'active') {
return ;
}
}
function GuildPowerupCardFooterCost({cost, costDecorator}) { // fn#110651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:1501, offset: 0x023817c7, size: 282 bytes, params: 2, frame: 26
var r0;
var items2;
var Text;
var intl;
var formatToPlainString;
var t2Wbo1;
var value;
const styles = useStyles();
if (cost == null) {
r0 = null;
} else {
var viewBindingProps = {style: styles.inline};
const BoostGemIcon = (require(7958) /* metro dependency 7958: BoostGemIcon */).BoostGemIcon;
items2 = [
,
];
Text = (require(4573) /* metro dependency 4573: Text */).Text;
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
formatToPlainString = intl.formatToPlainString;
t2Wbo1 = (require(1244) /* metro dependency 1244: indexNative */).t.t2Wbo1;
value = '';
items2[1] = (
{Reflect.apply(formatToPlainString, intl, [t2Wbo1, {required: cost,
decorator: costDecorator ?? value}])}
);
value = (
{items2}
);
r0 = value;
}
return r0;
}
function GuildPowerupsCardFooter({cost, costDecorator, status, style}) { // fn#110652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14841:2302, offset: 0x023818e1, size: 149 bytes, params: 2, frame: 21
const styles = useStyles();
return (
);
}
}
global.__d(_fun110646, 14644, [27, 33, 4501, 4073, 697, 4573, 7684, 1244, 2256, 14645, 14646, 7958,
2]) /* metro module 14644, dependencies: [27, 33, 4501, 4073, 697, 4573, 7684, 1244, 2256, 14645, 14646, 7958, 2] */;