'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;