UNPKG

1.17 kBJavaScriptView Raw
1/*! Low Browser v0.3.0 | Copyright (c) 2015-2018 Nikita Bystrov (Arttse) | MIT | https://git.io/fxB5i */
2!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):e.lowBrowser=i()}(this,function(){"use strict";return function(e){var i,t={userAgent:e};/Mac_PowerPC/i.test(e)&&(t.os="Mac_PowerPC"),/Mac OS X/i.test(e)&&(t.os="Mac OS X"),(i=e.match(/(Windows.*?)[;)]/i))&&(t.os=i[1].trim().replace(/NT(\d)/i,"NT $1").replace(/(NT\s\d{1,2})$/i,"$1.0")),(i=e.match(/Trident[\/\s](\d+\.[\d\w]+)[;)]/i))&&(t.core="Trident",t.coreVersion=i[1].trim()),/rv:11\.0/i.test(e)&&"Trident"===t.core&&(t.name="IE",t.version="11.0");var o="MSIE\\s(.*?)[;)]";if((i=(i=e.match(new RegExp(o,"ig")))?i[i.length-1].match(new RegExp(o,"i")):null)&&(t.name="IE",t.version=i[1].trim()),(i=e.match(/IEMobile[\/\s](\d+\.[\d\w]+)[;)]/i))&&(t.name="IEMobile",t.version=i[1].trim()),i=e.match(/Edge[\/\s](.*?)\.(\d+)/i)){t.name="Edge",t.version=i[1].trim();var r=+i[2];r&&(t.osBuild=r),t.core="EdgeHTML",t.coreVersion=t.version+"."+(r||0)}return/Xbox/i.test(e)&&(t.gamePlatform=/Xbox\sOne/i.test(e)?"Xbox One":"Xbox 360"),t}});