Build 589089stable
Module 641900
590 characters · in 514.d733764d42c2ab66.jsDependencies
Source Raw
function(e,t,n){"use strict";e.exports=function(e,t,r,i,a,o){var s,l,u,c,d=[],f=r.type;if("keypress"!==f||r.code&&"Arrow"===r.code.slice(0,5)||(this.callbacks["any-character"]||[]).forEach(function(e){d.push(e)}),!this.callbacks[e])return d;for(u=n(921194),"keyup"===f&&u(e)&&(t=[e]),s=0;s<this.callbacks[e].length;++s)if((l=this.callbacks[e][s],i||!l.seq||this.sequenceLevels[l.seq]===l.level)&&f===l.action&&(c=n(135926),"keypress"===f&&!r.metaKey&&!r.ctrlKey||c(t,l.modifiers))){var p=!i&&l.combo===a,h=i&&l.seq===i&&l.level===o;(p||h)&&this.callbacks[e].splice(s,1),d.push(l)}return d}}