UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

64 lines (62 loc) 2.33 kB
goog.provide("goog.labs.userAgent.engine"); goog.require("goog.array"); goog.require("goog.labs.userAgent.util"); goog.require("goog.string"); goog.labs.userAgent.engine.isPresto = function() { return goog.labs.userAgent.util.matchUserAgent("Presto"); }; goog.labs.userAgent.engine.isTrident = function() { return goog.labs.userAgent.util.matchUserAgent("Trident") || goog.labs.userAgent.util.matchUserAgent("MSIE"); }; goog.labs.userAgent.engine.isEdge = function() { return goog.labs.userAgent.util.matchUserAgent("Edge"); }; goog.labs.userAgent.engine.isWebKit = function() { return goog.labs.userAgent.util.matchUserAgentIgnoreCase("WebKit") && !goog.labs.userAgent.engine.isEdge(); }; goog.labs.userAgent.engine.isGecko = function() { return goog.labs.userAgent.util.matchUserAgent("Gecko") && !goog.labs.userAgent.engine.isWebKit() && !goog.labs.userAgent.engine.isTrident() && !goog.labs.userAgent.engine.isEdge(); }; goog.labs.userAgent.engine.getVersion = function() { var userAgentString = goog.labs.userAgent.util.getUserAgent(); if (userAgentString) { var tuples = goog.labs.userAgent.util.extractVersionTuples(userAgentString); var engineTuple = goog.labs.userAgent.engine.getEngineTuple_(tuples); if (engineTuple) { if (engineTuple[0] == "Gecko") { return goog.labs.userAgent.engine.getVersionForKey_(tuples, "Firefox"); } return engineTuple[1]; } var browserTuple = tuples[0]; var info; if (browserTuple && (info = browserTuple[2])) { var match = /Trident\/([^\s;]+)/.exec(info); if (match) { return match[1]; } } } return ""; }; goog.labs.userAgent.engine.getEngineTuple_ = function(tuples) { if (!goog.labs.userAgent.engine.isEdge()) { return tuples[1]; } for (var i = 0; i < tuples.length; i++) { var tuple = tuples[i]; if (tuple[0] == "Edge") { return tuple; } } }; goog.labs.userAgent.engine.isVersionOrHigher = function(version) { return goog.string.compareVersions(goog.labs.userAgent.engine.getVersion(), version) >= 0; }; goog.labs.userAgent.engine.getVersionForKey_ = function(tuples, key) { var pair = goog.array.find(tuples, function(pair) { return key == pair[0]; }); return pair && pair[1] || ""; }; //# sourceMappingURL=goog.labs.useragent.engine.js.map