// Metro module 7628 (f7629). import { useEffect } from "react"; import { VerificationMethod } from "../AgeVerificationConstants"; import { SafetyHubLinks } from "../../safety_hub/SafetyHubConstants"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import Module712 from "../../../_bundle/Module712"; import { useIsSuspendedUser } from "../../safety_hub/SafetyHubUtils"; import MonitoringAgent from "../../monitoring/MonitoringAgent"; import { MetricEvents } from "../../../_bundle/Module5872"; import { Stack } from "../../../design/components/Stack/native/Stack.native"; import { HelpMessage, HelpMessageTypes } from "../../../design/void/native"; import { intl, t } from "../../../intl/index.native"; import { TableRowGroup } from "../../../design/components/TableRow/native/TableRowGroup.native"; import { Text } from "../../../design/components/Text/native/Text"; import AgeAssurance_messages from "../AgeAssurance.messages"; import { ButtonGroup } from "../../../design/components/ButtonGroup/native/ButtonGroup.native"; import { Button } from "../../../design/components/Button/native/Button.native"; import { getAgeVerificationMethods } from "../AgeVerificationURLActionCreators"; import { TableRow } from "../../../design/components/TableRow/native/TableRow.native"; import AgeVerificationActionCreators_native from "../AgeVerificationActionCreators.native"; const useStyles = createStyles({ content: { marginTop: Module712.space.PX_8 }, errorContainer: { marginTop: Module712.space.PX_24, marginBottom: Module712.space.PX_24 }, noMethodsText: { paddingHorizontal: Module712.space.PX_40, textAlign: "center" }, buttonGroup: { paddingVertical: 0 } }); export function AgeVerificationMethodsContainer(props) { const { ageVerificationMethods, modalSessionId } = props; const styles = useStyles(); const isSuspendedUser = useIsSuspendedUser(); useEffect(() => { if (ageVerificationMethods == null ? void 0 : ageVerificationMethods.some((ageVerificationMethod) => ageVerificationMethod.id === VerificationMethod.GOOGLE_WALLET)) { MonitoringAgent.increment({ name: MetricEvents.GOOGLE_WALLET_METHOD_IMPRESSION }); } }, [ageVerificationMethods]); return {intl.string(t.El4aXl)} {ageVerificationMethods != null && ageVerificationMethods.length !== 0 ? ageVerificationMethods.map((ageVerificationMethod) => { return ageVerificationMethod.onClick(modalSessionId)} arrow />; }) : {intl.string(AgeAssurance_messages.cR6336)}