//application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360
export function isBrowser() {
	var agent = navigator.userAgent.toLowerCase();
	console.log(agent);
	const System = function () {
		if (agent.indexOf('qqbrowser') > 0) {
			//判断是qq浏览器还是其它浏览器
			return 'qq浏览器';
		}
		if (agent.indexOf('se 2.x') > 0) {
			return '搜狗浏览器';
		}

		var is360 = _mime('type', 'application/vnd.chromium.remoting-viewer');

		if (is360) {
			return '360浏览器';
		}

		//检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
		//测试mime
		function _mime(option, value) {
			var mimeTypes = navigator.mimeTypes;
			console.log(mimeTypes);
			for (var mt in mimeTypes) {
				if (mimeTypes[mt][option] == value) {
					return true;
				}
			}
			return false;
		}
	};
	let s = System();
	if (s) {
		return s;
	}
	if (agent.indexOf('firefox') > 0) {
		return 'firefox浏览器';
	}
	if (agent.indexOf('trident') > 0) {
		return 'IE浏览器';
	}
	if (agent.indexOf('edg') > 0) {
		return 'IE浏览器';
	}
	if (agent.indexOf('safari') > 0 && agent.indexOf('chrome') < 0) {
		return 'Safari';
	}
	if (agent.indexOf('chrome') > 0) {
		return 'chrome';
	}
}

export function getBrowser() {
	let browser;
	let UserAgent = navigator.userAgent.toLowerCase();
	if (UserAgent.indexOf('chrome') > -1 || UserAgent.indexOf('crios') > -1) {
		browser = `Chrome`;
	} else if (UserAgent.indexOf('firefox') > -1) {
		browser = `Firefox`;
	} else if (UserAgent.indexOf('opera') > -1) {
		browser = `Opera`;
	} else if (UserAgent.indexOf('safari') > -1 && UserAgent.indexOf('chrome') == -1) {
		browser = `Safari`;
	} else if (UserAgent.indexOf('edge') > -1) {
		browser = `Edge`;
	} else {
		browser = `Other`;
	}
	return browser;
}

export function formatSecondsAsTime(secs) {
	var hr = Math.floor(secs / 3600);
	var min = Math.floor((secs - hr * 3600) / 60);
	var sec = Math.floor(secs - hr * 3600 - min * 60);
	var text;
	if (hr < 10) {
		hr = '0' + hr;
	}
	if (min < 10) {
		min = '0' + min;
	}
	if (sec < 10) {
		sec = '0' + sec;
	}
	text = hr + ':' + min + ':' + sec;

	return text;
}

// 抽奖红包 left
export function formatSecondsAsDaysOrTime(secs) {
	if (secs <= 0) {
		return '00:00:00';
	}
	let text = '';
	var hr = Math.floor(secs / 3600);
	if (hr >= 24) {
		let day = parseInt(hr / 24);
		text = `${day} days left`;
	} else {
		text = formatSecondsAsTime(secs);
	}
	return text;
}

export const appVersionCode = 12;

export const appType = 1;

export function getBrowserType() {
	let device = ''; // ios 安卓 chrome no-chrome
	if (/android/i.test(navigator.userAgent)) {
		device = '安卓';
	} else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
		device = 'ios';
	} else if (isBrowser() == 'chrome') {
		device = 'chrome';
	} else {
		device = 'no-chrome';
	}
	return device;
}

const api = {
	prod: 'https://api.denetme.net',
	pre: 'https://preapi.denetme.net',
	test: 'https://testapi.denetme.net',
};
const page = {
	prod: 'https://h5.denetme.net',
	pre: 'https://preh5.denetme.net',
	test: 'https://testh5.denetme.net',
};

export const jumpUrl = page[process.env.NUXT_ENV.MODE] + '/';
export const baseURL = api[process.env.NUXT_ENV.MODE];