import React, { Fragment, useContext } from 'react'; import { useHistory } from 'react-router-dom'; import PropTypes from 'prop-types'; import { I18nContext } from '../../../../contexts/i18n'; import Button from '../../../ui/button'; function lineBreaksToBr(source) { return source.split('\n').map((value, index) => { return ( {value}
); }); } const METAMASK_LOGO = lineBreaksToBr(`MMm*mmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmm*mMM MM*./***mMMMMMMMMMMMMMMMMMMMMMMMMMMm***/.*MM MM/...///*mMMMMMMMMMMMMMMMMMMMMMMm*///.../MM Mm.....//../*mMMMMMMMMMMMMMMMMm*/..//.....mM M*....../*....*mMMMMMMMMMMMMm*....*/......*M M/........*.....*//////////*...../......../M m..........*/...//........//.../*..........m M/..........//.../......../...//........../M M/.........../*/./.......//./*/.........../M M*.............////......////.............*M Mm...............**......**...............mM Mm/...............*/..../*.............../mM MM/............../*/..../*/............../MM Mm..............//./...././/..............mM MM*............*/../..../../*............*MM MM/........../*..../..../....*/........../MM MMm.........//...../..../.....//.........mMM MMm......//**....../..../......**//......mMM MMM/..////.*......./..../......././///../MMM MMMm*//..../......./..../......./....//*mMMM MMMm......*////////*....*////////*......mMMM MMM*......*////////*....*////////*......*MMM MMM/....../*......./..../.......*/....../MMM MMm........**/./m*./..../.**/..**........mMM MM*........//*mMMM///..///mMMm*//........*MM MM/........././*mM*//..//*Mm*/./........./MM Mm..........//.../**/../**/...//..........mM M*...........*..../*/../*/..../...........*M M*///////////*/.../m/../m/.../*///////////*M M*.........../*/...m/../m.../*/...........*M Mm.........../..//.*....*./*../...........mM MM/........../...//******//.../........../MM MM*........../....*MMMMMM*..../..........*MM MMm........../....*MMMMMM*..../..........mMM MMm/........//....*MMMMMM*....//......../mMM MMM/....../*mm*...*mmmmmm*...*mm*/....../MMM MMM*../*mmMMMMMm///......//*mMMMMMmm*/..*MMM MMMm*mMMMMMMMMMMm**......**mMMMMMMMMMMm*mMMM MMMMMMMMMMMMMMMMMm/....../mMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMmmmmmmmmMMMMMMMMMMMMMMMMMM`); /* eslint-disable no-irregular-whitespace */ const EXPERIMENTAL_AREA = lineBreaksToBr(`█▀▀ ▄▀█ █░█ ▀█▀ █ █▀█ █▄░█ ▀  █▄▄ █▀█ █▄█ ░█░ █ █▄█ █░▀█ ▄  █▀▀ ▀▄▀ █▀█ █▀▀ █▀█ █ █▀▄▀█ █▀▀ █▄░█ ▀█▀ ▄▀█ █░░  ██▄ █░█ █▀▀ ██▄ █▀▄ █ █░▀░█ ██▄ █░▀█ ░█░ █▀█ █▄▄  █▀ █▀█ █▀▀ ▀█▀ █░█░█ ▄▀█ █▀█ █▀▀ ▄█ █▄█ █▀░ ░█░ ▀▄▀▄▀ █▀█ █▀▄ ██▄`); /* eslint-enable no-irregular-whitespace */ export default function ExperimentalArea({ redirectTo }) { const t = useContext(I18nContext); const history = useHistory(); const onClick = () => { history.push(redirectTo); }; return (
{METAMASK_LOGO}
{EXPERIMENTAL_AREA}

{t('flaskWelcomeWarning1', [ {t('flaskWelcomeUninstall')}, ])}


{t('flaskWelcomeWarning2')}


{t('flaskWelcomeWarning3')}


{t('flaskWelcomeWarning4')}

); } ExperimentalArea.propTypes = { redirectTo: PropTypes.string, };