'use strict'; var FeatureDetector = { isMac: function() { return navigator.platform.indexOf('Mac') >= 0; }, isMobile: function() { return typeof window.orientation !== 'undefined'; }, isDesktop: function() { return !this.isMobile(); }, actionShortcutSymbol: function(formatting) { return this.isMac() ? '⌘' : formatting ? 'ctrl + ' : 'ctrl-'; }, altShortcutSymbol: function(formatting) { return this.isMac() ? '⌥' : formatting ? 'alt + ' : 'alt-'; }, globalShortcutSymbol: function(formatting) { return this.isMac() ? '⌃⌥' : formatting ? 'shift+alt+' : 'shift-alt-'; }, globalShortcutIsLarge: function() { return !this.isMac(); }, shouldMoveHiddenInputToCopySource: function() { return /(iPad|iPhone)/i.test(navigator.userAgent); }, canCopyReadonlyInput: function() { return !(/CriOS/i.test(navigator.userAgent)); }, isBeta: function() { return window.location.href.toLowerCase().indexOf('beta.') > 0; } }; module.exports = FeatureDetector;