import React, { useState, useEffect } from 'react'; import { Layout, Menu, Row, Col } from 'antd'; import { GlobalOutlined, PhoneOutlined, HomeOutlined, MailOutlined } from '@ant-design/icons'; import Burger from '@animated-burgers/burger-slip'; import '@animated-burgers/burger-slip/dist/styles.css'; import classNames from 'classnames'; import { BrowserRouter as Router, Switch, Route, Link, Redirect } from "react-router-dom"; import Analytics from './common/Analytics'; import Cluar from './common/Cluar'; import Builder from './common/Builder'; import Cookies from './components/Cookies'; import NotFound from './pages/NotFound'; import './styles/App.less'; const { Header, Content, Footer } = Layout; const { SubMenu } = Menu; export default () => { const storageLocale = window.localStorage.getItem('locale'); if (storageLocale == null) { window.localStorage.setItem('locale', Cluar.currentLanguage().locale); } else { Cluar.changeLanguage(storageLocale); } const [burgerMenu, setBurgerMenu] = useState(false); const [activeMenu, setActiveMenu] = useState('main'); const [locale, setLocale] = useState(Cluar.currentLanguage().locale); const handleMenuClick = (selectMenu) => { setBurgerMenu(false); if (selectMenu) { setActiveMenu(selectMenu); } window.scrollTo(0, 0); }; const menuLanguages = []; const menu = []; const subMenuKeys = []; const routes = []; for (const language of Cluar.languages()) { if (!Cluar.pages()[language.code]) { continue; } if (language.code !== Cluar.currentLanguage().code) { menuLanguages.push(