(function(){functiono(e){vari=function(e,t){returnr("",e,t)},s=t;e&&(t[e]||(t[e]={}),s=t[e]);if(!s.define||!s.define.packaged)n.original=s.define,s.define=n,s.define.packaged=!0;if(!s.require||!s.require.packaged)r.original=s.require,s.require=i,s.require.packaged=!0}vare="ace",t=function(){returnthis}();if(!e&&typeofrequirejs!="undefined")return;varn=function(e,t,r){if(typeofe!="string"){n.original?n.original.apply(window,arguments):(console.error("dropping module because define wasn't a string."),console.trace());return}arguments.length==2&&(r=t),n.modules||(n.modules={},n.payloads={}),n.payloads[e]=r,n.modules[e]=null},r=function(e,t,n){if(Object.prototype.toString.call(t)==="[object Array]"){vari=[];for(varo=0,u=t.length;o<u;++o){vara=s(e,t[o]);if(!a&&r.original)returnr.original.apply(window,arguments);i.push(a)}n&&n.apply(null,i)}else{if(typeoft=="string"){varf=s(e,t);return!f&&r.original?r.original.apply(window,arguments):(n&&n(),f)}if(r.original)returnr.original.apply(window,arguments)}},i=function(e,t){if(t.indexOf("!")!==-1){varn=t.split("!");returni(e,n[0])+"!"+i(e,n[1])}if(t.charAt(0)=="."){varr=e.split("/").slice(0,-1).join("/");t=r+"/"+t;while(t.indexOf(".")!==-1&&s!=t){vars=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}}returnt},s=function(e,t){t=i(e,t);vars=n.modules[t];if(!s){s=n.payloads[t];if(typeofs=="function"){varo={},u={id:t,uri:"",exports:o,packaged:!0},a=function(e,n){returnr(t,e,n)},f=s(a,o,u);o=f||u.exports,n.modules[t]=o,deleten.payloads[t]}s=n.modules[t]=o||s}returns};o(e)})(),ace.define("ace/ace",["require","exports","module","ace/lib/fixoldbrowsers","ace/lib/dom","ace/lib/event","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/multi_select","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config"],function(e,t,n){e("./lib/fixoldbrowsers");varr=e("./lib/dom"),i=e("./lib/event"),s=e("./editor").Editor,o=e("./edit_session").EditSession,u=e("./undomanager").UndoManager,a=e("./virtual_renderer").VirtualRenderer,f=e("./multi_select").MultiSelect;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.require=e,t.edit=function(e){if(typeofe=="string"){varn=e,e=document.getElementById(n);if(!e)thrownewError("ace.edit can't find div #"+n)}if(e.env&&e.env.editorinstanceofs)returne.env.editor;varo=t.createEditSession(r.getInnerText(e));e.innerHTML="";varu=news(newa(e));newf(u),u.setSession(o);varl={document:o,editor:u,onResize:u.resize.bind(u,null)};returni.addListener(window,"resize",l.onResize),u.on("destroy",function(){i.removeListener(window,"resize",l.onResize)}),e.env=u.env=l,u},t.createEditSession=function(e,t){varn=newo(e,t);returnn.setUndoManager(newu),n},t.EditSession=o,t.UndoManager=u}),ace.define("ace/mode/behaviour",["require","exports","module"],function(e,t,n){varr=function(){this.$behaviours={}};(function(){this.add=function(e,t,n){switch(undefined){casethis.$behaviours:this.$behaviours={};casethis.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=n},this.addBehaviours=function(e){for(vartine)for(varnine[t])this.add(t,n,e[t][n])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&deletethis.$behaviours[e]},this.inherit=function(e,t){if(typeofe=="function")varn=(newe).getBehaviours(t);elsevarn=e.getBehaviours(t);this.addBehaviours(n)},this.getBehaviours=function(e){if(!e)returnthis.$behaviours;vart={};for(varn=0;n<e.length;n++)this.$behaviours[e[n]]&&(t[e[n]]=this.$behaviours[e[n]]);returnt}}).call(r.prototype),t.Behaviour=r}),ace.define("ace/unicode",["require","exports","module"],function(e,t,n){functionr(e){varn=/\w{4}/g;for(varrine)t.packages[r]=e[r].replace(n,"\\u$&")}t.packages={},r({L:"0041-005A0061-007A00AA00B500BA00C0-00D600D8-00F600F8-02C102C6-02D102E0-02E402EC02EE0370-037403760377037A-037D03860388-038A038C038E-03A103A3-03F503F7