import uaParser from 'ua-parser-js';

function isMobileDevice() {
    if (!navigator.userAgent) {
        return false;
    }

    const uaParseRet = uaParser(navigator.userAgent);

    if (!uaParseRet || !uaParseRet.device) {
        return false;
    }

    const device = uaParseRet.device;

    if (device.type === 'mobile' || device.type === 'wearable' || device.type === 'embedded') {
        return true;
    }

    return false;
}

function navigate(type) {
    if (process.env.NODE_ENV === 'production') {
        window.location.replace(`${type}/`);
    } else {
        window.location.replace(`${type}.html`);
    }
}

if (isMobileDevice()) {
    navigate('mobile');
} else {
    navigate('desktop');
}
