illiptic

Welcome! I'm not yet sure what to do with this space...
All I know is that there's going to be some human-made code

Something like this:

var input = utils.toNum(inputText); 

var encoded = input.map(function(char){ 
if (char < 0 || char > 25){ 
    return char; 
} else { 
    var output = this._encode(char); 
    // rotate r1, 
    // if it returns true (meaning the notch is present) => rotate r2 
    this._r1.rotate() && this._r2.rotate() && this._r3.rotate(); return output; 
}
}.bind(this));