!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../lib/codemirror")):"function"==typeof define&&define.amd?define(["../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t=e.commands,c=e.Pos;function l(e,t){return e.line==t.line&&e.ch==t.ch}var o=[];function i(e){o.push(e),50=e.firstLine();){for(var o=e.getLine(n),i=null==r?o.length:r;0