(function(c){c.hotkeys={version:"0.8",specialKeys:{8:"backspace",9:"tab",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",191:"/",224:"meta"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":": ","'":'"',",":"<",".":">","/":"?","\\":"|"}};function d(b){if(typeof b.data!=="string"){return}var f=b.handler,a=b.data.toLowerCase().split(" ");b.handler=function(t){if(this!==t.target&&(/textarea|select/i.test(t.target.nodeName)||t.target.type==="text")){return}var p=t.type!=="keypress"&&c.hotkeys.specialKeys[t.which],s=String.fromCharCode(t.which).toLowerCase(),i,e="",q={};if(t.altKey&&p!=="alt"){e+="alt+"}if(t.ctrlKey&&p!=="ctrl"){e+="ctrl+"}if(t.metaKey&&!t.ctrlKey&&p!=="meta"){e+="meta+"}if(t.shiftKey&&p!=="shift"){e+="shift+"}if(p){q[e+p]=true}else{q[e+s]=true;q[e+c.hotkeys.shiftNums[s]]=true;if(e==="shift+"){q[c.hotkeys.shiftNums[s]]=true}}for(var l=0,r=a.length;l<r;l++){if(q[a[l]]){return f.apply(this,arguments)}}}}c.each(["keydown","keyup","keypress"],function(){c.event.special[this]={add:d}})})(jQuery);
