{"version":3,"file":"ruby.BDsOJvF1.mjs","names":[],"sources":["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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"}