snippets
3 years ago
ace.js
3 years ago
ext-beautify.js
3 years ago
ext-code_lens.js
3 years ago
ext-elastic_tabstops_lite.js
3 years ago
ext-emmet.js
3 years ago
ext-error_marker.js
3 years ago
ext-hardwrap.js
3 years ago
ext-keybinding_menu.js
3 years ago
ext-language_tools.js
3 years ago
ext-linking.js
3 years ago
ext-modelist.js
3 years ago
ext-options.js
3 years ago
ext-prompt.js
3 years ago
ext-rtl.js
3 years ago
ext-searchbox.js
3 years ago
ext-settings_menu.js
3 years ago
ext-spellcheck.js
3 years ago
ext-split.js
3 years ago
ext-static_highlight.js
3 years ago
ext-statusbar.js
3 years ago
ext-textarea.js
3 years ago
ext-themelist.js
3 years ago
ext-whitespace.js
3 years ago
keybinding-emacs.js
3 years ago
keybinding-sublime.js
3 years ago
keybinding-vim.js
3 years ago
keybinding-vscode.js
3 years ago
mode-abap.js
3 years ago
mode-abc.js
3 years ago
mode-actionscript.js
3 years ago
mode-ada.js
3 years ago
mode-alda.js
3 years ago
mode-apache_conf.js
3 years ago
mode-apex.js
3 years ago
mode-applescript.js
3 years ago
mode-aql.js
3 years ago
mode-asciidoc.js
3 years ago
mode-asl.js
3 years ago
mode-assembly_x86.js
3 years ago
mode-autohotkey.js
3 years ago
mode-batchfile.js
3 years ago
mode-c9search.js
3 years ago
mode-c_cpp.js
3 years ago
mode-cirru.js
3 years ago
mode-clojure.js
3 years ago
mode-cobol.js
3 years ago
mode-coffee.js
3 years ago
mode-coldfusion.js
3 years ago
mode-crystal.js
3 years ago
mode-csharp.js
3 years ago
mode-csound_document.js
3 years ago
mode-csound_orchestra.js
3 years ago
mode-csound_score.js
3 years ago
mode-csp.js
3 years ago
mode-css.js
3 years ago
mode-curly.js
3 years ago
mode-d.js
3 years ago
mode-dart.js
3 years ago
mode-diff.js
3 years ago
mode-django.js
3 years ago
mode-dockerfile.js
3 years ago
mode-dot.js
3 years ago
mode-drools.js
3 years ago
mode-edifact.js
3 years ago
mode-eiffel.js
3 years ago
mode-ejs.js
3 years ago
mode-elixir.js
3 years ago
mode-elm.js
3 years ago
mode-erlang.js
3 years ago
mode-forth.js
3 years ago
mode-fortran.js
3 years ago
mode-fsharp.js
3 years ago
mode-fsl.js
3 years ago
mode-ftl.js
3 years ago
mode-gcode.js
3 years ago
mode-gherkin.js
3 years ago
mode-gitignore.js
3 years ago
mode-glsl.js
3 years ago
mode-gobstones.js
3 years ago
mode-golang.js
3 years ago
mode-graphqlschema.js
3 years ago
mode-groovy.js
3 years ago
mode-haml.js
3 years ago
mode-handlebars.js
3 years ago
mode-haskell.js
3 years ago
mode-haskell_cabal.js
3 years ago
mode-haxe.js
3 years ago
mode-hjson.js
3 years ago
mode-html.js
3 years ago
mode-html_elixir.js
3 years ago
mode-html_ruby.js
3 years ago
mode-ini.js
3 years ago
mode-io.js
3 years ago
mode-ion.js
3 years ago
mode-jack.js
3 years ago
mode-jade.js
3 years ago
mode-java.js
3 years ago
mode-javascript.js
3 years ago
mode-json.js
3 years ago
mode-json5.js
3 years ago
mode-jsoniq.js
3 years ago
mode-jsp.js
3 years ago
mode-jssm.js
3 years ago
mode-jsx.js
3 years ago
mode-julia.js
3 years ago
mode-kotlin.js
3 years ago
mode-latex.js
3 years ago
mode-latte.js
3 years ago
mode-less.js
3 years ago
mode-liquid.js
3 years ago
mode-lisp.js
3 years ago
mode-livescript.js
3 years ago
mode-logiql.js
3 years ago
mode-logtalk.js
3 years ago
mode-lsl.js
3 years ago
mode-lua.js
3 years ago
mode-luapage.js
3 years ago
mode-lucene.js
3 years ago
mode-makefile.js
3 years ago
mode-markdown.js
3 years ago
mode-mask.js
3 years ago
mode-matlab.js
3 years ago
mode-maze.js
3 years ago
mode-mediawiki.js
3 years ago
mode-mel.js
3 years ago
mode-mips.js
3 years ago
mode-mixal.js
3 years ago
mode-mushcode.js
3 years ago
mode-mysql.js
3 years ago
mode-nginx.js
3 years ago
mode-nim.js
3 years ago
mode-nix.js
3 years ago
mode-nsis.js
3 years ago
mode-nunjucks.js
3 years ago
mode-objectivec.js
3 years ago
mode-ocaml.js
3 years ago
mode-partiql.js
3 years ago
mode-pascal.js
3 years ago
mode-perl.js
3 years ago
mode-pgsql.js
3 years ago
mode-php.js
3 years ago
mode-php_laravel_blade.js
3 years ago
mode-pig.js
3 years ago
mode-plain_text.js
3 years ago
mode-powershell.js
3 years ago
mode-praat.js
3 years ago
mode-prisma.js
3 years ago
mode-prolog.js
3 years ago
mode-properties.js
3 years ago
mode-protobuf.js
3 years ago
mode-puppet.js
3 years ago
mode-python.js
3 years ago
mode-qml.js
3 years ago
mode-r.js
3 years ago
mode-raku.js
3 years ago
mode-razor.js
3 years ago
mode-rdoc.js
3 years ago
mode-red.js
3 years ago
mode-redshift.js
3 years ago
mode-rhtml.js
3 years ago
mode-robot.js
3 years ago
mode-rst.js
3 years ago
mode-ruby.js
3 years ago
mode-rust.js
3 years ago
mode-sac.js
3 years ago
mode-sass.js
3 years ago
mode-scad.js
3 years ago
mode-scala.js
3 years ago
mode-scheme.js
3 years ago
mode-scrypt.js
3 years ago
mode-scss.js
3 years ago
mode-sh.js
3 years ago
mode-sjs.js
3 years ago
mode-slim.js
3 years ago
mode-smarty.js
3 years ago
mode-smithy.js
3 years ago
mode-snippets.js
3 years ago
mode-soy_template.js
3 years ago
mode-space.js
3 years ago
mode-sparql.js
3 years ago
mode-sql.js
3 years ago
mode-sqlserver.js
3 years ago
mode-stylus.js
3 years ago
mode-svg.js
3 years ago
mode-swift.js
3 years ago
mode-tcl.js
3 years ago
mode-terraform.js
3 years ago
mode-tex.js
3 years ago
mode-text.js
3 years ago
mode-textile.js
3 years ago
mode-toml.js
3 years ago
mode-tsx.js
3 years ago
mode-turtle.js
3 years ago
mode-twig.js
3 years ago
mode-typescript.js
3 years ago
mode-vala.js
3 years ago
mode-vbscript.js
3 years ago
mode-velocity.js
3 years ago
mode-verilog.js
3 years ago
mode-vhdl.js
3 years ago
mode-visualforce.js
3 years ago
mode-wollok.js
3 years ago
mode-xml.js
3 years ago
mode-xquery.js
3 years ago
mode-yaml.js
3 years ago
mode-zeek.js
3 years ago
theme-ambiance.js
3 years ago
theme-chaos.js
3 years ago
theme-chrome.js
3 years ago
theme-cloud9_day.js
3 years ago
theme-cloud9_night.js
3 years ago
theme-cloud9_night_low_color.js
3 years ago
theme-clouds.js
3 years ago
theme-clouds_midnight.js
3 years ago
theme-cobalt.js
3 years ago
theme-crimson_editor.js
3 years ago
theme-dawn.js
3 years ago
theme-dracula.js
3 years ago
theme-dreamweaver.js
3 years ago
theme-eclipse.js
3 years ago
theme-github.js
3 years ago
theme-gob.js
3 years ago
theme-gruvbox.js
3 years ago
theme-gruvbox_dark_hard.js
3 years ago
theme-gruvbox_light_hard.js
3 years ago
theme-idle_fingers.js
3 years ago
theme-iplastic.js
3 years ago
theme-katzenmilch.js
3 years ago
theme-kr_theme.js
3 years ago
theme-kuroir.js
3 years ago
theme-merbivore.js
3 years ago
theme-merbivore_soft.js
3 years ago
theme-mono_industrial.js
3 years ago
theme-monokai.js
3 years ago
theme-nord_dark.js
3 years ago
theme-one_dark.js
3 years ago
theme-pastel_on_dark.js
3 years ago
theme-solarized_dark.js
3 years ago
theme-solarized_light.js
3 years ago
theme-sqlserver.js
3 years ago
theme-terminal.js
3 years ago
theme-textmate.js
3 years ago
theme-tomorrow.js
3 years ago
theme-tomorrow_night.js
3 years ago
theme-tomorrow_night_blue.js
3 years ago
theme-tomorrow_night_bright.js
3 years ago
theme-tomorrow_night_eighties.js
3 years ago
theme-twilight.js
3 years ago
theme-vibrant_ink.js
3 years ago
theme-xcode.js
3 years ago
worker-base.js
3 years ago
worker-coffee.js
3 years ago
worker-css.js
3 years ago
worker-html.js
3 years ago
worker-javascript.js
3 years ago
worker-json.js
3 years ago
worker-lua.js
3 years ago
worker-php.js
3 years ago
worker-xml.js
3 years ago
worker-xquery.js
3 years ago
worker-yaml.js
3 years ago
ext-static_highlight.js
8 lines
| 1 | ace.define("ace/ext/static_highlight",["require","exports","module","ace/edit_session","ace/layer/text","ace/config","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";function f(e){this.type=e,this.style={},this.textContent=""}var r=e("../edit_session").EditSession,i=e("../layer/text").Text,s=".ace_static_highlight {font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', 'Droid Sans Mono', monospace;font-size: 12px;white-space: pre-wrap}.ace_static_highlight .ace_gutter {width: 2em;text-align: right;padding: 0 3px 0 0;margin-right: 3px;contain: none;}.ace_static_highlight.ace_show_gutter .ace_line {padding-left: 2.6em;}.ace_static_highlight .ace_line { position: relative; }.ace_static_highlight .ace_gutter-cell {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;top: 0;bottom: 0;left: 0;position: absolute;}.ace_static_highlight .ace_gutter-cell:before {content: counter(ace_line, decimal);counter-increment: ace_line;}.ace_static_highlight {counter-reset: ace_line;}",o=e("../config"),u=e("../lib/dom"),a=e("../lib/lang").escapeHTML;f.prototype.cloneNode=function(){return this},f.prototype.appendChild=function(e){this.textContent+=e.toString()},f.prototype.toString=function(){var e=[];if(this.type!="fragment"){e.push("<",this.type),this.className&&e.push(" class='",this.className,"'");var t=[];for(var n in this.style)t.push(n,":",this.style[n]);t.length&&e.push(" style='",t.join(""),"'"),e.push(">")}return this.textContent&&e.push(this.textContent),this.type!="fragment"&&e.push("</",this.type,">"),e.join("")};var l={createTextNode:function(e,t){return a(e)},createElement:function(e){return new f(e)},createFragment:function(){return new f("fragment")}},c=function(){this.config={},this.dom=l};c.prototype=i.prototype;var h=function(e,t,n){var r=e.className.match(/lang-(\w+)/),i=t.mode||r&&"ace/mode/"+r[1];if(!i)return!1;var s=t.theme||"ace/theme/textmate",o="",a=[];if(e.firstElementChild){var f=0;for(var l=0;l<e.childNodes.length;l++){var c=e.childNodes[l];c.nodeType==3?(f+=c.data.length,o+=c.data):a.push(f,c)}}else o=e.textContent,t.trim&&(o=o.trim());h.render(o,i,s,t.firstLineNumber,!t.showGutter,function(t){u.importCssString(t.css,"ace_highlight"),e.innerHTML=t.html;var r=e.firstChild.firstChild;for(var i=0;i<a.length;i+=2){var s=t.session.doc.indexToPosition(a[i]),o=a[i+1],f=r.children[s.row];f&&f.appendChild(o)}n&&n()})};h.render=function(e,t,n,i,s,u){function c(){var r=h.renderSync(e,t,n,i,s);return u?u(r):r}var a=1,f=r.prototype.$modes;typeof n=="string"&&(a++,o.loadModule(["theme",n],function(e){n=e,--a||c()}));var l;return t&&typeof t=="object"&&!t.getTokenizer&&(l=t,t=l.path),typeof t=="string"&&(a++,o.loadModule(["mode",t],function(e){if(!f[t]||l)f[t]=new e.Mode(l);t=f[t],--a||c()})),--a||c()},h.renderSync=function(e,t,n,i,o){i=parseInt(i||1,10);var u=new r("");u.setUseWorker(!1),u.setMode(t);var a=new c;a.setSession(u),Object.keys(a.$tabStrings).forEach(function(e){if(typeof a.$tabStrings[e]=="string"){var t=l.createFragment();t.textContent=a.$tabStrings[e],a.$tabStrings[e]=t}}),u.setValue(e);var f=u.getLength(),h=l.createElement("div");h.className=n.cssClass;var p=l.createElement("div");p.className="ace_static_highlight"+(o?"":" ace_show_gutter"),p.style["counter-reset"]="ace_line "+(i-1);for(var d=0;d<f;d++){var v=l.createElement("div");v.className="ace_line";if(!o){var m=l.createElement("span");m.className="ace_gutter ace_gutter-cell",m.textContent="",v.appendChild(m)}a.$renderLine(v,d,!1),v.textContent+="\n",p.appendChild(v)}return h.appendChild(p),{css:s+n.cssText,html:h.toString(),session:u}},n.exports=h,n.exports.highlight=h}); (function() { |
| 2 | ace.require(["ace/ext/static_highlight"], function(m) { |
| 3 | if (typeof module == "object" && typeof exports == "object" && module) { |
| 4 | module.exports = m; |
| 5 | } |
| 6 | }); |
| 7 | })(); |
| 8 |