{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/ruby.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/ruby */\nvar M=Object.create;var _=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var w=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;var S=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var B=(e,n,i,c)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let a of T(n))!f.call(e,a)&&a!==i&&_(e,a,{get:()=>n[a],enumerable:!(c=R(n,a))||c.enumerable});return e};var O=(e,n,i)=>(i=e!=null?M(w(e)):{},B(n||!e||!e.__esModule?_(i,\"default\",{value:e,enumerable:!0}):i,e));var u=S(($,l)=>{function D(e){return e?typeof e==\"string\"?e:e.source:null}function P(e){return E(\"(?=\",e,\")\")}function E(...e){return e.map(i=>D(i)).join(\"\")}function x(e){let n=\"([a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?)\",i={keyword:\"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__\",built_in:\"proc lambda\",literal:\"true false nil\"},c={className:\"doctag\",begin:\"@[A-Za-z]+\"},a={begin:\"#<\",end:\">\"},s=[e.COMMENT(\"#\",\"$\",{contains:[c]}),e.COMMENT(\"^=begin\",\"^=end\",{contains:[c],relevance:10}),e.COMMENT(\"^__END__\",\"\\\\n$\")],r={className:\"subst\",begin:/#\\{/,end:/\\}/,keywords:i},b={className:\"string\",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/'/,end:/'/},{begin:/\"/,end:/\"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\\(/,end:/\\)/},{begin:/%[qQwWx]?\\[/,end:/\\]/},{begin:/%[qQwWx]?\\{/,end:/\\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\\//,end:/\\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\\|/,end:/\\|/},{begin:/\\B\\?(\\\\\\d{1,3})/},{begin:/\\B\\?(\\\\x[A-Fa-f0-9]{1,2})/},{begin:/\\B\\?(\\\\u\\{?[A-Fa-f0-9]{1,6}\\}?)/},{begin:/\\B\\?(\\\\M-\\\\C-|\\\\M-\\\\c|\\\\c\\\\M-|\\\\M-|\\\\C-\\\\M-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\(c|C-)[\\x20-\\x7e]/},{begin:/\\B\\?\\\\?\\S/},{begin:/<<[-~]?'?(\\w+)\\n(?:[^\\n]*\\n)*?\\s*\\1\\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\\w+)/,end:/(\\w+)/,contains:[e.BACKSLASH_ESCAPE,r]})]}]},N=\"[1-9](_?[0-9])*|0\",d=\"[0-9](_?[0-9])*\",m={className:\"number\",relevance:0,variants:[{begin:`\\\\b(${N})(\\\\.(${d}))?([eE][+-]?(${d})|r)?i?\\\\b`},{begin:\"\\\\b0[dD][0-9](_?[0-9])*r?i?\\\\b\"},{begin:\"\\\\b0[bB][0-1](_?[0-1])*r?i?\\\\b\"},{begin:\"\\\\b0[oO][0-7](_?[0-7])*r?i?\\\\b\"},{begin:\"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\\\b\"},{begin:\"\\\\b0(_?[0-7])+r?i?\\\\b\"}]},g={className:\"params\",begin:\"\\\\(\",end:\"\\\\)\",endsParent:!0,keywords:i},t=[b,{className:\"class\",beginKeywords:\"class module\",end:\"$|;\",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|!)?\"}),{begin:\"<\\\\s*\",contains:[{begin:\"(\"+e.IDENT_RE+\"::)?\"+e.IDENT_RE,relevance:0}]}].concat(s)},{className:\"function\",begin:E(/def\\s+/,P(n+\"\\\\s*(\\\\(|;|$)\")),relevance:0,keywords:\"def\",end:\"$|;\",contains:[e.inherit(e.TITLE_MODE,{begin:n}),g].concat(s)},{begin:e.IDENT_RE+\"::\"},{className:\"symbol\",begin:e.UNDERSCORE_IDENT_RE+\"(!|\\\\?)?:\",relevance:0},{className:\"symbol\",begin:\":(?!\\\\s)\",contains:[b,{begin:n}],relevance:0},m,{className:\"variable\",begin:\"(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])\"},{className:\"params\",begin:/\\|/,end:/\\|/,relevance:0,keywords:i},{begin:\"(\"+e.RE_STARTERS_RE+\"|unless)\\\\s*\",keywords:\"unless\",contains:[{className:\"regexp\",contains:[e.BACKSLASH_ESCAPE,r],illegal:/\\n/,variants:[{begin:\"/\",end:\"/[a-z]*\"},{begin:/%r\\{/,end:/\\}[a-z]*/},{begin:\"%r\\\\(\",end:\"\\\\)[a-z]*\"},{begin:\"%r!\",end:\"![a-z]*\"},{begin:\"%r\\\\[\",end:\"\\\\][a-z]*\"}]}].concat(a,s),relevance:0}].concat(a,s);r.contains=t,g.contains=t;let A=[{begin:/^\\s*=>/,starts:{end:\"$\",contains:t}},{className:\"meta\",begin:\"^(\"+\"[>?]>\"+\"|\"+\"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>\"+\"|\"+\"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d+(p\\\\d+)?[^\\\\d][^>]+>\"+\")(?=[ ])\",starts:{end:\"$\",contains:t}}];return s.unshift(a),{name:\"Ruby\",aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],keywords:i,illegal:/\\/\\*/,contains:[e.SHEBANG({binary:\"ruby\"})].concat(A).concat(s).concat(t)}}l.exports=x});var o=O(u()),v=o.default??o;export{v as default};\n//# sourceMappingURL=ruby.mjs.map"],
  "mappings": "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",
  "names": ["M", "_", "R", "T", "w", "f", "S", "e", "i", "a", "O", "u", "$", "l", "D", "P", "E", "x", "n", "c", "r", "b", "d", "m", "g", "t", "A", "o", "v"]
}
