// NOTE: this list must be up-to-date with browsers listed in // test/acceptance/useragentstrings.yml export const BROWSER_ALIASES_MAP = { 'amazon silk': 'amazon_silk', 'android browser': 'android', bada: 'bada', blackberry: 'blackberry', chrome: 'chrome', chromium: 'chromium', electron: 'electron', epiphany: 'epiphany', firefox: 'firefox', focus: 'focus', generic: 'generic', 'google search': 'google_search', googlebot: 'googlebot', 'internet explorer': 'ie', 'k-meleon': 'k_meleon', maxthon: 'maxthon', 'microsoft edge': 'edge', 'mz browser': 'mz', 'naver whale browser': 'naver', opera: 'opera', 'opera coast': 'opera_coast', 'pale moon': 'pale_moon', phantomjs: 'phantomjs', puffin: 'puffin', qupzilla: 'qupzilla', 'qq browser': 'qq', 'qq browser lite': 'qqlite', safari: 'safari', sailfish: 'sailfish', 'samsung internet for android': 'samsung_internet', seamonkey: 'seamonkey', sleipnir: 'sleipnir', swing: 'swing', tizen: 'tizen', 'uc browser': 'uc', vivaldi: 'vivaldi', 'webos browser': 'webos', wechat: 'wechat', 'yandex browser': 'yandex', roku: 'roku', }; export const BROWSER_MAP = { amazon_silk: 'Amazon Silk', android: 'Android Browser', bada: 'Bada', blackberry: 'BlackBerry', chrome: 'Chrome', chromium: 'Chromium', electron: 'Electron', epiphany: 'Epiphany', firefox: 'Firefox', focus: 'Focus', generic: 'Generic', googlebot: 'Googlebot', google_search: 'Google Search', ie: 'Internet Explorer', k_meleon: 'K-Meleon', maxthon: 'Maxthon', edge: 'Microsoft Edge', mz: 'MZ Browser', naver: 'NAVER Whale Browser', opera: 'Opera', opera_coast: 'Opera Coast', pale_moon: 'Pale Moon', phantomjs: 'PhantomJS', puffin: 'Puffin', qupzilla: 'QupZilla', qq: 'QQ Browser', qqlite: 'QQ Browser Lite', safari: 'Safari', sailfish: 'Sailfish', samsung_internet: 'Samsung Internet for Android', seamonkey: 'SeaMonkey', sleipnir: 'Sleipnir', swing: 'Swing', tizen: 'Tizen', uc: 'UC Browser', vivaldi: 'Vivaldi', webos: 'WebOS Browser', wechat: 'WeChat', yandex: 'Yandex Browser', }; export const PLATFORMS_MAP = { tablet: 'tablet', mobile: 'mobile', desktop: 'desktop', tv: 'tv', bot: 'bot', }; export const OS_MAP = { WindowsPhone: 'Windows Phone', Windows: 'Windows', MacOS: 'macOS', iOS: 'iOS', Android: 'Android', WebOS: 'WebOS', BlackBerry: 'BlackBerry', Bada: 'Bada', Tizen: 'Tizen', Linux: 'Linux', ChromeOS: 'Chrome OS', PlayStation4: 'PlayStation 4', Roku: 'Roku', }; export const ENGINE_MAP = { EdgeHTML: 'EdgeHTML', Blink: 'Blink', Trident: 'Trident', Presto: 'Presto', Gecko: 'Gecko', WebKit: 'WebKit', };