{I" class:ETI"ProcessedAsset;FI"logical_path;TI"alchemy/alchemy.hotkeys.js;FI" pathname;TI"c/Users/tvd/code/ruby/gems/alchemy_cms/app/assets/javascripts/alchemy/alchemy.hotkeys.js.coffee;FI"content_type;TI"application/javascript;TI" mtime;Tl+WȊTI" length;Ti0I" digest;TI"%8360fa07c58e385273fb12f2265abb88;FI" source;TI"0(function() { if (typeof window.Alchemy === 'undefined') { window.Alchemy = {}; } Alchemy.bindedHotkeys = []; Alchemy.Hotkeys = function(scope) { var $search_fields, $search_fields_clear, hotkey, _i, _len, _ref; if (!scope) { $(document).off('keypress'); _ref = Alchemy.bindedHotkeys; for (_i = 0, _len = _ref.length; _i < _len; _i++) { hotkey = _ref[_i]; key.unbind(hotkey); } } $search_fields = $('#search_field, #search_input_field', scope); $search_fields_clear = $('.search_field_clear, .js_filter_field_clear', scope); key('alt+f', function() { key.setScope('search'); $search_fields.focus(); return false; }); Alchemy.bindedHotkeys.push('alt+f'); key('esc', 'search', function() { $search_fields_clear.click(); return $search_fields.blur(); }); Alchemy.bindedHotkeys.push('esc'); if (!scope) { $(document).on('keypress', function(e) { if (!$(e.target).is('input, textarea') && String.fromCharCode(e.which) === '?') { Alchemy.openDialog('/admin/help', { title: Alchemy._t('help'), size: '400x492' }); return false; } else { return true; } }); } return $('[data-alchemy-hotkey]', scope).each(function() { var $this; $this = $(this); hotkey = $this.data('alchemy-hotkey'); key(hotkey, function() { return $this.click(); }); return Alchemy.bindedHotkeys.push(hotkey); }); }; }).call(this); ;TI"dependency_digest;TI"%a24b60761c8037e7eb01c2179a59ef02;FI"required_paths;T[I"c/Users/tvd/code/ruby/gems/alchemy_cms/app/assets/javascripts/alchemy/alchemy.hotkeys.js.coffee;FI"dependency_paths;T[{I" path;TI"c/Users/tvd/code/ruby/gems/alchemy_cms/app/assets/javascripts/alchemy/alchemy.hotkeys.js.coffee;FI" mtime;TI"2014-12-12T11:49:59+01:00;TI" digest;TI"%ee30d14f535208cb20fcc76984cf0e3d;FI" _version;TI"%397b5870bb3a4453e877efcad60e09d6;F