import { AppsIcon, BlogIcon, BNBChainIcon, BscScanIcon, BscTraceIcon, BuildIcon, CodeSquareIcon, ConversionPathIcon, CubeIcon, DCellarIcon, DocumentIcon, EventIcon, ExploreIcon, FaucetIcon, GitHubIcon, IdeaIcon, ListIcon, MessageIcon, MoneyCircleIcon, // TokenRecoveryIcon, ProgramIcon, PsychologyIcon, SafeIcon, WalletIcon, WarningTriangleSolidIcon, } from '@bnb-chain/icons'; import { useIntl } from 'react-intl'; import { ANALYTICS_IDS } from '../Header/analytics'; import { DataProps, Level1Props } from '../Header/types'; import { BNB_CHAIN, GREENFIELD_CHAIN, OPBNB_CHAIN } from './constants'; import { PcMenu } from './PcMenu'; import { TabletMenu } from './TabletMenu'; import { MobileMenu } from './MobileMenu'; export const Menu = ({ tablet, mobile, menus, }: { tablet?: boolean; mobile?: boolean; menus?: Level1Props[]; }) => { const { locale } = useIntl(); const { formatMessage } = useIntl(); const data: DataProps = menus?.length ? menus : [ { id: 'Chains', name: formatMessage({ id: 'header.solutions.title', }), desc: '', image: '', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution, children: [ { name: formatMessage({ id: 'header.solutions.sub.bnbchain.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnbchain.desc', }), title: formatMessage({ id: 'header.solutions.sub.bnbchain.subpanel.name' }), selfLink: `https://www.bnbchain.org/${locale}/bnb-smart-chain`, selfAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc, thumbnailLink: { href: `https://www.bnbchain.org/${locale}/bnb-smart-chain`, name: formatMessage({ id: 'learn.more', }), }, thumbnailAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_page, wallet: { options: [ { tooltipContent: formatMessage({ id: 'add.network.bnbchain.tw.tooltip', }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_TWEAddNetwork, chain: BNB_CHAIN, id: 'tw', }, { tooltipContent: formatMessage({ id: 'add.network.bnbchain.metamask.tooltip' }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_MetaMaskAddNetwork, chain: BNB_CHAIN, id: 'metamask', }, ], title: formatMessage({ id: 'add.network.bnbchain.description', }), }, children: [ { icon: DocumentIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.document.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.document.desc', }), target: '_blank', link: 'https://docs.bnbchain.org/bnb-smart-chain/', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_doc, }, { icon: GitHubIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.github.name' }), desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.github.desc' }), target: '_blank', link: 'https://github.com/bnb-chain/bsc', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_GitHub, }, { icon: FaucetIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.faucet.name' }), desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.faucet.desc' }), target: '_blank', link: `https://www.bnbchain.org/${locale}/testnet-faucet`, analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_faucet, }, { icon: SafeIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.staking.name' }), desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.staking.desc' }), target: '_self', link: `https://www.bnbchain.org/${locale}/bnb-staking`, analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_staking, }, { icon: BscScanIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.bscscan.name' }), target: '_blank', desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.bscscan.desc', }), link: 'https://bscscan.com', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_BscScan, }, { icon: BscTraceIcon, name: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.bsctrace.name' }), target: '_blank', desc: formatMessage({ id: 'header.solutions.sub.bnbchain.sub.bsctrace.desc' }), link: 'https://bsctrace.com', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_BSCTrace, }, { icon: BuildIcon, name: formatMessage({ id: 'header.solutions.sub.devTools.name' }), desc: formatMessage({ id: 'header.solutions.sub.devTools.desc' }), target: '', link: `https://www.bnbchain.org/${locale}/dev-tools?chain=bsc`, analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_bsc_DevTools, }, ], }, { name: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.desc', }), tag: { name: formatMessage({ id: 'header.solutions.tag.sunset' }), variant: 'warning', link: `https://www.bnbchain.org/${locale}/bnb-chain-fusion`, target: '_self', }, children: [ { icon: WarningTriangleSolidIcon, name: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.fusion.name', }), desc: '', link: `https://www.bnbchain.org/${locale}/bnb-chain-fusion`, target: '_self', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_beacon_fusion, }, { icon: DocumentIcon, name: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.document.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.document.desc', }), link: 'https://docs.bnbchain.org/bnb-smart-chain/', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_beacon_doc, }, { icon: ExploreIcon, name: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.beacon-chain-explore.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.beacon-chain-explore.desc', }), link: 'https://explorer.bnbchain.org', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_beacon_explorer, }, { icon: SafeIcon, name: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.stake.name' }), desc: formatMessage({ id: 'header.solutions.sub.bnbbeaconchain.sub.stake.desc', }), link: 'https://www.bnbchain.org/en/staking', target: '_self', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_beacon_staking, tag: { name: formatMessage({ id: 'header.solutions.tag.sunset' }), variant: 'warning', }, }, // { // icon: TokenRecoveryIcon, // name: formatMessage({ // id: 'header.solutions.sub.bnbbeaconchain.sub.token-recovery-tool.name', // }), // desc: formatMessage({ // id: 'header.solutions.sub.bnbbeaconchain.sub.token-recovery-tool.desc', // }), // link: 'https://www.bnbchain.org/en/bnb-beacon-chain-token-recovery', // target: '_self', // analyticsId: // ANALYTICS_IDS['solutions'].click_menu_solution_beacon_tokenRecoveryTool, // }, ], }, { name: formatMessage({ id: 'header.solutions.sub.greenfield.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.desc', }), title: formatMessage({ id: 'header.solutions.sub.greenfield.subpanel.name' }), selfLink: `https://greenfield.bnbchain.org/${locale}`, selfAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf, thumbnailLink: { href: `https://greenfield.bnbchain.org/${locale}`, name: formatMessage({ id: 'learn.more', }), }, thumbnailAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_page, wallet: { options: [ { tooltipContent: formatMessage({ id: 'add.network.greenfield.tw.tooltip', }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_TWEAddNetwork, chain: GREENFIELD_CHAIN, id: 'tw', }, { tooltipContent: formatMessage({ id: 'add.network.greenfield.metamask.tooltip', }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_MetaMaskAddNetwork, chain: GREENFIELD_CHAIN, id: 'metamask', }, ], title: formatMessage({ id: 'add.network.greenfield.description', }), }, children: [ { icon: DocumentIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.document.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.document.desc', }), link: 'https://docs.bnbchain.org/bnb-greenfield/', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_doc, }, { icon: GitHubIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.github.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.github.desc', }), link: 'https://github.com/bnb-chain/greenfield', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_GitHub, }, { icon: FaucetIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.faucet.name' }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.faucet.desc', }), target: '_blank', link: 'https://docs.bnbchain.org/bnb-greenfield/getting-started/get-test-bnb/', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_faucet, }, { icon: ConversionPathIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.bridge.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.bridge.desc', }), link: `https://greenfield.bnbchain.org/${locale}/bridge`, target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_bridge, }, { icon: ExploreIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.greenfieldscan.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.greenfieldscan.desc', }), link: 'https://greenfieldscan.com', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_GreenfieldScan, }, { icon: DCellarIcon, name: formatMessage({ id: 'header.solutions.sub.greenfield.sub.dceller.name', }), desc: formatMessage({ id: 'header.solutions.sub.greenfield.sub.dceller.desc', }), link: 'https://dcellar.io/', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_dceller, }, { icon: BuildIcon, name: formatMessage({ id: 'header.solutions.sub.devTools.name' }), desc: formatMessage({ id: 'header.solutions.sub.devTools.desc' }), target: '', link: `https://www.bnbchain.org/${locale}/dev-tools?chain=greenfield`, analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_DevTools, }, // { // icon: MindpressIcon, // name: formatMessage({ // id: 'header.solutions.sub.greenfield.sub.mindpress.name', // }), // desc: formatMessage({ // id: 'header.solutions.sub.greenfield.sub.mindpress.desc', // }), // link: 'https://marketplace.mindexpress.io/', // target: '_target', // analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_gf_dceller, // }, ], }, { name: formatMessage({ id: 'header.solutions.sub.opBnb.name' }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.desc' }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB, // tag: { // name: formatMessage({ id: 'header.solutions.tag.testnet' }), // variant: 'outline', // }, title: formatMessage({ id: 'header.solutions.sub.opBnb.subPanel.name' }), selfLink: `https://opbnb.bnbchain.org/${locale}`, selfAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB, thumbnailLink: { href: `https://opbnb.bnbchain.org/${locale}`, name: formatMessage({ id: 'learn.more', }), }, thumbnailAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_page, wallet: { options: [ { tooltipContent: formatMessage({ id: 'add.network.opbnb.tw.tooltip', }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_TWEAddNetwork, chain: OPBNB_CHAIN, id: 'tw', }, { tooltipContent: formatMessage({ id: 'add.network.opbnb.metamask.tooltip', }), analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_MetaMaskAddNetwork, chain: OPBNB_CHAIN, id: 'metamask', }, ], title: formatMessage({ id: 'add.network.opbnb.description', }), }, children: [ { icon: DocumentIcon, name: formatMessage({ id: 'header.solutions.sub.opBnb.sub.document.name', }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.sub.document.desc', }), link: 'https://docs.bnbchain.org/bnb-opbnb/', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_doc, }, { icon: GitHubIcon, name: formatMessage({ id: 'header.solutions.sub.opBnb.sub.github.name', }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.sub.github.desc', }), link: 'https://github.com/bnb-chain/opbnb', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_GitHub, target: '_blank', }, { icon: FaucetIcon, name: formatMessage({ id: 'header.solutions.sub.opBnb.sub.faucet.name' }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.sub.faucet.desc', }), target: '_blank', link: 'https://docs.bnbchain.org/bnb-opbnb/developers/network-faucet/', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_faucet, }, { icon: ConversionPathIcon, name: formatMessage({ id: 'header.solutions.sub.opBnb.sub.bridge.name', }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.sub.bridge.desc', }), link: 'https://opbnb-bridge.bnbchain.org', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_bridge, target: '_blank', }, { icon: ExploreIcon, name: formatMessage({ id: 'header.solutions.sub.opBnb.sub.explorer.name', }), desc: formatMessage({ id: 'header.solutions.sub.opBnb.sub.explorer.desc', }), link: 'https://opbnbscan.com', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_explorer, }, { icon: BuildIcon, name: formatMessage({ id: 'header.solutions.sub.devTools.name' }), desc: formatMessage({ id: 'header.solutions.sub.devTools.desc' }), target: '', link: `https://www.bnbchain.org/${locale}/dev-tools?chain=opbnb`, analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_opBNB_DevTools, }, ], }, { name: formatMessage({ id: 'header.solutions.sub.zk-bnb.name' }), desc: formatMessage({ id: 'header.solutions.sub.zk-bnb.desc', }), tag: { name: formatMessage({ id: 'header.solutions.tag.testnet', }), variant: 'outline', }, title: formatMessage({ id: 'header.solutions.sub.zk-bnb.name' }), selfLink: `https://zkbnb.bnbchain.org`, selfAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_zkBNB, thumbnailLink: { href: `https://zkbnb.bnbchain.org`, name: formatMessage({ id: 'learn.more', }), }, thumbnailAnalyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_zkBNB_page, children: [ { icon: DocumentIcon, name: formatMessage({ id: 'header.solutions.sub.zk-bnb.sub.document.name', }), desc: formatMessage({ id: 'header.solutions.sub.zk-bnb.sub.document.desc', }), link: 'https://docs.bnbchain.org/zkbnb/', target: '_blank', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_zkBNB_doc, }, { icon: GitHubIcon, name: formatMessage({ id: 'header.solutions.sub.zk-bnb.sub.github.name' }), desc: formatMessage({ id: 'header.solutions.sub.zk-bnb.sub.github.desc' }), target: '_blank', link: 'https://github.com/bnb-chain/zkbnb', analyticsId: ANALYTICS_IDS['solutions'].click_menu_solution_zkBNB_GitHub, }, ], }, { name: formatMessage({ id: 'header.solutions.sub.layer-2.name' }), title: formatMessage({ id: 'header.solutions.sub.layer-2.name' }), link: `https://www.bnbchain.org/${locale}/layer-2`, desc: formatMessage({ id: 'header.solutions.sub.layer-2.desc' }), }, ], }, { id: 'Developers', name: formatMessage({ id: 'header.developers.title' }), desc: formatMessage({ id: 'header.developers.desc', }), button: { name: 'Submit dApps', href: '/', target: '_self' }, image: 'https://bin.bnbstatic.com/image/admin_mgs_image_upload/20220218/94863af2-c980-42cf-a139-7b9f462a36c2.png', analyticsId: ANALYTICS_IDS['developers'].click_menu_developers, title: formatMessage({ id: 'header.developers.panel.name' }), subtitle: formatMessage({ id: 'header.developers.panel.desc' }), selfLink: `https://portal.bnbchain.org`, thumbnailLink: { href: `https://portal.bnbchain.org`, name: formatMessage({ id: 'header.developers.panel.desc.link.name', }), }, thumbnailImage: { src: 'https://dex-bin.bnbstatic.com/new/static/images/space/header/developers.png', alt: formatMessage({ id: 'header.developers.panel.name' }), }, thumbnailAnalyticsId: ANALYTICS_IDS['developers'].click_menu_dev_developerHome, children: [ { icon: DocumentIcon, name: formatMessage({ id: 'header.developers.sub.documents.name' }), desc: formatMessage({ id: 'header.developers.sub.document.desc' }), target: '_blank', link: 'https://docs.bnbchain.org/', analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_documentation, buttonBottom: false, children: [ { name: formatMessage({ id: 'header.solutions.sub.bnbchain.name', }), desc: '', target: '_blank', link: `https://docs.bnbchain.org/bnb-smart-chain/`, analyticsId: ANALYTICS_IDS['doc'].click_menu_dev_doc_bsc, }, { name: formatMessage({ id: 'header.solutions.sub.greenfield.name', }), desc: '', target: '_blank', link: `https://docs.bnbchain.org/bnb-greenfield/`, analyticsId: ANALYTICS_IDS['doc'].click_menu_dev_doc_gf, }, { name: formatMessage({ id: 'header.solutions.sub.opBnb.name', }), desc: '', target: '_blank', link: `https://docs.bnbchain.org/bnb-opbnb/`, analyticsId: ANALYTICS_IDS['doc'].click_menu_dev_doc_opBNB, }, { name: formatMessage({ id: 'header.solutions.sub.zk-bnb.name', }), desc: '', target: '_blank', link: `https://docs.bnbchain.org/zkbnb/`, analyticsId: ANALYTICS_IDS['doc'].click_menu_dev_doc_zkBNB, }, ], }, { icon: CodeSquareIcon, name: formatMessage({ id: 'header.developers.sub.developer-programs.name' }), desc: formatMessage({ id: 'header.developers.sub.developer-programs.desc', }), analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs, // subLink: `https://www.bnbchain.org/${locale}/developers/developer-programs`, link: `https://www.bnbchain.org/${locale}/developers/developer-programs`, target: '_self', buttonBottom: true, children: [ { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.tv.name', }), desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.tv.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/developers/developer-programs/tv-incentive-program`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_TV, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.dau-incentive.name', }), desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.dau-incentive.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/developers/developer-programs/dau-incentive-program`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_DAU, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.tvl.name', }), desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.tvl.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/developers/developer-programs/tvl-incentive-program`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_TVL, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.kickstart.name', }), desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.kickstart.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/developers/developer-programs/kickstart`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_Kickstart, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.mvb-programs.name', }), target: '_self', desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.mvb-programs.desc', }), link: `https://www.bnbchain.org/${locale}/bsc-mvb-program`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_MVB, }, { name: formatMessage({ id: 'header.community.sub.space-b.name', }), target: '_self', desc: formatMessage({ id: 'header.community.sub.space-b.desc', }), link: `https://www.bnbchain.org/${locale}/space-b`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_SpaceB, }, { name: formatMessage({ id: 'header.community.sub.governance.name', }), target: '_self', desc: formatMessage({ id: 'header.community.sub.governance.desc', }), link: `https://www.bnbchain.org/${locale}/bnb-chain-governance`, analyticsId: ANALYTICS_IDS['developers'].click_menu_community_governance, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.meme-innovation-program.name', }), target: '_self', desc: formatMessage({ id: 'header.developers.sub.developer-programs.sub.meme-innovation-program.desc', }), link: `https://www.bnbchain.org/${locale}/developers/developer-programs/meme-innovation-program`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_MEME, }, { name: formatMessage({ id: 'header.developers.sub.developer-programs.sub.see-all-programs.name', }), target: '_self', desc: '', link: `https://www.bnbchain.org/${locale}/developers/developer-programs`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_devProgs_allProgram, }, ], }, { icon: GitHubIcon, name: formatMessage({ id: 'header.developers.sub.github.name' }), desc: formatMessage({ id: 'header.developers.sub.github.desc' }), target: '_blank', link: 'https://github.com/bnb-chain', analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_GitHub, }, { icon: BuildIcon, name: formatMessage({ id: 'header.developers.sub.tools.name' }), desc: formatMessage({ id: 'header.developers.sub.tools.desc' }), target: '', link: `https://www.bnbchain.org/${locale}/dev-tools`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_tools, }, { icon: FaucetIcon, name: formatMessage({ id: 'header.developers.sub.faucet.name' }), desc: formatMessage({ id: 'header.developers.sub.faucet.desc', }), target: '_blank', link: `https://www.bnbchain.org/${locale}/testnet-faucet`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_faucet, }, { icon: MoneyCircleIcon, name: formatMessage({ id: 'header.developers.sub.grants.name' }), desc: formatMessage({ id: 'header.developers.sub.grants.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/grants`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_grants, }, { icon: PsychologyIcon, name: formatMessage({ id: 'header.community.sub.hackathon.name', }), desc: formatMessage({ id: 'header.community.sub.hackathon.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/hackathon`, analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_hackathon, }, { icon: ListIcon, name: formatMessage({ id: 'header.solutions.sub.bnb-side-chain.sub.bnb-chain-list.name', }), desc: formatMessage({ id: 'header.solutions.sub.bnb-side-chain.sub.bnb-chain-list.desc', }), link: 'https://www.bnbchainlist.org', analyticsId: ANALYTICS_IDS['developers'].click_menu_dev_BNBChainList, target: '_blank', }, ], }, { id: 'Ecosystem', name: formatMessage({ id: 'header.ecosystem.title' }), desc: '', image: '', analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem, children: [ { icon: WalletIcon, name: formatMessage({ id: 'header.ecosystem.sub.wallet.name', }), desc: formatMessage({ id: 'header.ecosystem.sub.wallet.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/wallets`, analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem_wallets, }, { icon: ExploreIcon, name: formatMessage({ id: 'header.ecosystem.sub.explore.name' }), desc: formatMessage({ id: 'header.ecosystem.sub.explore.desc', }), target: '_blank', link: `https://dappbay.bnbchain.org?utm_source=Org&utm_medium=Channel&utm_campaign=homepage_240124&utm_content=homepage`, analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem_exploredApps, }, { icon: SafeIcon, name: formatMessage({ id: 'header.ecosystem.sub.stake-bnb.name', }), desc: formatMessage({ id: 'header.ecosystem.sub.stake-bnb.desc', }), target: '_self', link: `https://www.bnbchain.org/en/bnb-staking`, analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem_staking, }, { icon: SafeIcon, name: formatMessage({ id: 'header.ecosystem.sub.stake-bnb-beacon.name', }), desc: formatMessage({ id: 'header.ecosystem.sub.stake-bnb-beacon.desc', }), target: '_self', link: `https://www.bnbchain.org/en/staking`, // tag: { // name: formatMessage({ id: 'header.solutions.tag.sunset' }), // variant: 'warning', // link: `https://www.bnbchain.org/${locale}/bnb-chain-fusion`, // target: '_self', // }, }, { icon: ConversionPathIcon, name: formatMessage({ id: 'header.ecosystem.sub.bridge.name', }), desc: formatMessage({ id: 'header.ecosystem.sub.bridge.desc', }), link: `https://www.bnbchain.org/${locale}/bnb-chain-bridges`, target: '_self', analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem_bridge, }, { icon: WalletIcon, name: formatMessage({ id: 'header.ecosystem.sub.what-is-bnb.name', }), desc: formatMessage({ id: 'header.ecosystem.sub.what-is-bnb.desc', }), link: `https://www.bnbchain.org/${locale}/what-is-bnb`, target: '_self', analyticsId: ANALYTICS_IDS['ecosystem'].click_menu_ecosystem_what, }, ], }, { id: 'Community', name: formatMessage({ id: 'header.community.title', }), desc: '', image: '', analyticsId: ANALYTICS_IDS['community'].click_menu_community, title: formatMessage({ id: 'header.community.panel.name' }), subtitle: formatMessage({ id: 'header.community.panel.desc' }), selfLink: `https://www.bnbchain.org/${locale}/community`, thumbnailLink: { href: `https://www.bnbchain.org/${locale}/community`, name: formatMessage({ id: 'header.community.panel.link.name', }), }, thumbnailImage: { src: 'https://dex-bin.bnbstatic.com/new/static/images/space/header/community.png', alt: formatMessage({ id: 'header.community.panel.name', }), }, thumbnailAnalyticsId: ANALYTICS_IDS['community'].click_menu_community_communityHub, children: [ { icon: BlogIcon, name: formatMessage({ id: 'header.community.sub.blog.name', }), desc: formatMessage({ id: 'header.community.sub.blog.desc', }), target: '_blank', link: `https://www.bnbchain.org/${locale}/blog`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_blog, }, { icon: EventIcon, name: formatMessage({ id: 'header.community.sub.events.name', }), desc: formatMessage({ id: 'header.community.sub.events.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/events`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_events, }, { icon: ProgramIcon, name: formatMessage({ id: 'header.community.sub.incubation.name', }), desc: formatMessage({ id: 'header.community.sub.incubation.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/bnb-incubation-alliance`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_BNBBuilderAlliance, }, { icon: MessageIcon, name: formatMessage({ id: 'header.community.sub.build-and-build.name', }), desc: formatMessage({ id: 'header.community.sub.build-and-build.desc', }), target: '_self', link: `https://forum.bnbchain.org`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_forum, }, { icon: DocumentIcon, name: formatMessage({ id: 'header.community.sub.martians-program.name', }), desc: formatMessage({ id: 'header.community.sub.martians-program.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/martians-program`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_martiansProgram, }, { icon: CubeIcon, name: formatMessage({ id: 'header.community.sub.builders-club.name', }), desc: formatMessage({ id: 'header.community.sub.builders-club.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/builders-club`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_buildersClub, }, { icon: IdeaIcon, name: formatMessage({ id: 'header.community.sub.space-b.name', }), desc: formatMessage({ id: 'header.community.sub.space-b.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/space-b`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_SpaceB, }, { icon: IdeaIcon, name: formatMessage({ id: 'header.community.sub.governance.name', }), desc: formatMessage({ id: 'header.community.sub.governance.desc', }), target: '_self', link: `https://www.bnbchain.org/${locale}/bnb-chain-governance`, analyticsId: ANALYTICS_IDS['community'].click_menu_community_Governance, }, ], }, { id: 'Careers', name: formatMessage({ id: 'header.career.title', }), desc: '', image: '', analyticsId: ANALYTICS_IDS['careers'].click_menu_careers, children: [ { icon: BNBChainIcon, name: formatMessage({ id: 'header.career.sub.bnb-chain-career.name', }), desc: formatMessage({ id: 'header.career.sub.bnb-chain-career.desc', }), target: '_blank', link: `https://jobs.bnbchain.org/companies/bnb-chain#content`, analyticsId: ANALYTICS_IDS['careers'].click_menu_careers_BNBChainCareers, }, { icon: AppsIcon, name: formatMessage({ id: 'header.career.sub.ecosystem-job.name', }), desc: formatMessage({ id: 'header.career.sub.ecosystem-job.desc', }), target: '_blank', link: `https://jobs.bnbchain.org/jobs`, analyticsId: ANALYTICS_IDS['careers'].click_menu_careers_EcosystemJobs, }, ], }, ]; return ( <> {tablet && } {mobile && } ); };