!function(f,d){"function"===typeof define&&"object"===typeof define.amd?define(d):this[f]=d()}("keyvent",function(){function f(h){var b={};b.on=f;b.down=function(a){d(h,"keydown",a)};b.up=function(a){d(h,"keyup",a)};return b}function d(d,b,a){var e=document.createEvent("HTMLEvents");e.initEvent(b,!0,!0);a=a?"string"===typeof a?a.split(" "):[a]:[0];for(b=0;bkey;key++)g["f"+key]=g["F"+key]=111+key;var k={16:"shift",17:"ctrl",18:"alt",91:"meta"};return f(document)});