Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- e.exports = function() {
- var e = i();
- if (!e) return !1;
- var t, n = function(e) {
- if ("chrome" !== e) return null;
- if ("brave" in navigator) return "brave";
- var t = function(e) {
- for (var t = [], n = [], r = 0; r < e.length; r++)
- if ("(" === e[r]) t.push(r);
- else if (")" === e[r] && t.length > 0) {
- var o = t.pop();
- 0 === t.length && n.push(e.substring(o, r + 1))
- }
- return n
- }(navigator.userAgent).reduce((function(e, t) {
- return e.replace(t, "")
- }), navigator.userAgent).match(/[^\s]+/g) || [];
- return r(t.map((function(e) {
- return e.split("/")[0].toLowerCase()
- }))).slice(2).find((function(e) {
- return !["chrome", "mobile", "safari"].includes(e)
- })) || null
- }(e),
- o = function(e) {
- return "safari" !== e ? null : "brave" in navigator ? "brave" : ["edge", "edg"].find((function(e) {
- return navigator.userAgent.toLowerCase().includes(e)
- })) || null
- }(e),
- f = /android/.test(navigator.userAgent.toLowerCase()) ? c : u;
- return !!e && a() && (!n || s.includes(n)) && ! function(e) {
- return "chrome" === e && /Edge/.test(navigator.userAgent) && ("undefined" === typeof chrome || "undefined" === typeof chrome.runtime)
- }(e) && (!o || l.includes(o)) && (t = t || navigator.userAgent, !/Mobi/.test(t) || f.includes(e))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement