// Metro module 14489 (f14490).
import { useState } from "react";
import { intl, t } from "../../../../intl/index.native";
import { createStyles } from "../../../../design/components/Styles/native/createStyles";
import Module712 from "../../../../_bundle/Module712";
import { PremiumAppIconIds } from "../../AppIconTypes";
import Module12 from "../../../../_bundle/Module12";
import { useRadioA11yNative } from "../../../../_bundle/Module3907";
import { TableRow } from "../../../../design/components/TableRow/native/TableRow.native";
import AppIcon from "../AppIcon";
import { FormRadio } from "../../../../design/components/Forms/native/FormRadio.native";
let useStyles;
let c10194_6 = [() => intl.string(t["EgWTY+"]), () => intl.string(t.umBn5f), () => intl.string(t.dG1wD1), () => intl.string(t.SesI4S), () => intl.string(t.RnMLvl)];
useStyles = createStyles({
icon: {
borderRadius: Module712.radii.md
}
});
export default function AppIconRow(props) {
let r51;
const { icon, hasNitro, currentAppIcon, showEasterEgg, onSelect, onLongPress: onLongPress2 } = props;
const styles = useStyles();
const { id, isPremium } = icon;
const r29 = id === PremiumAppIconIds.PIRATE ? c10194_6[Module12.random(0, c10194_6.length - 1)]() : icon.name;
L12: {
const [label] = useState(r29);
const selected = currentAppIcon === id;
const radioA11yNative = useRadioA11yNative({
selected
});
const { accessibilityRole, accessibilityState } = radioA11yNative;
if (id === PremiumAppIconIds.BRAND_INVERTED && !showEasterEgg) {
r51 = null;
if (!selected) {
break L12;
}
}
r51 = icon.isHidden ? null : } label={label} onLongPress={() => onLongPress2(id)} onPress={() => onSelect(id)} accessibilityRole={accessibilityRole} accessibilityState={accessibilityState} trailing={!selected && isPremium ? hasNitro ? : null : } />;
}
return r51;
};