// Metro module 7967 (f7968).
import { View } from "react-native";
import { PremiumTypes } from "../../premium/PremiumConstants";
import { createStyles } from "../../../design/components/Styles/native/createStyles";
import Module712 from "../../../_bundle/Module712";
import { Text } from "../../../design/components/Text/native/Text";
import { intl, t } from "../../../intl/index.native";
import PremiumFeaturesBackground from "../../user_settings/premium/native/PremiumFeaturesBackground";
import { LockIcon } from "../../../design/components/Icon/native/redesign/generated/LockIcon";
import { NitroWheelIcon } from "../../../design/components/Icon/native/redesign/generated/NitroWheelIcon";
const useStyles = createStyles({
badgeTextUppercase: {
textTransform: "uppercase"
},
badgeSurfaceDarkMode: {
backgroundColor: Module712.colors.WHITE
},
badgeSurfaceLightMode: {
backgroundColor: Module712.colors.BADGE_BACKGROUND_BRAND
},
newIconBadge: {
backgroundColor: Module712.colors.BACKGROUND_BRAND,
borderRadius: Module712.radii.round,
paddingHorizontal: 6,
paddingVertical: 2
},
limitedTimeBadge: {
backgroundColor: Module712.colors.WHITE,
borderRadius: Module712.radii.md,
paddingHorizontal: Module712.space.PX_8,
paddingVertical: Module712.space.PX_4
},
lockIconBadge: {
backgroundColor: Module712.colors.ICON_OVERLAY_DARK,
padding: 5,
borderRadius: Module712.radii.round
},
newLockIconBadge: {
backgroundColor: Module712.unsafe_rawColors.PREMIUM_TIER_2_PINK_FOR_GRADIENTS_2,
flexDirection: "row",
paddingHorizontal: 5,
paddingVertical: 3,
borderRadius: Module712.radii.round,
alignItems: "center",
gap: 2
},
badgePill: {
paddingHorizontal: Module712.space.PX_4,
paddingVertical: 1.5,
borderRadius: Module712.radii.round,
flexShrink: 1
},
iconTextBadge: {
flexDirection: "row",
alignItems: "center",
gap: 4,
paddingHorizontal: Module712.space.PX_8,
paddingVertical: 2,
borderRadius: Module712.radii.round
}
});
export function NewBadge(props) {
const style = props.style;
const styles = useStyles();
return
{intl.string(t.y2b7CA)}
;
}
export function LockBadge(props) {
const { isNew = false, style } = props;
const styles = useStyles();
return isNew ?
{intl.string(t.y2b7CA)}
:
;
}
export function PremiumBadge(props) {
const { isNew = false, style } = props;
const styles = useStyles();
return isNew ?
{intl.string(t.y2b7CA)}
:
;
}
export function LimitedTimeBadge(props) {
const style = props.style;
const styles = useStyles();
return
{intl.string(t["h/uBCR"])}
;
}
export function IconBadgePill(props) {
const { icon: Icon, accessibilityLabel, isDark } = props;
const styles = useStyles();
return
;
}
export function IconTextBadge(props) {
const { icon: Icon, label, isDark } = props;
const styles = useStyles();
return
{label}
;
}