{
  "version": 3,
  "sources": ["ssg:https://esm.sh/v111/highlight.js@10.7.3/esnext/lib/languages/elixir.js"],
  "sourcesContent": ["/* esm.sh - esbuild bundle(highlight.js@10.7.3/lib/languages/elixir) esnext production */\nvar N=Object.create;var b=Object.defineProperty;var L=Object.getOwnPropertyDescriptor;var R=Object.getOwnPropertyNames;var T=Object.getPrototypeOf,C=Object.prototype.hasOwnProperty;var p=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports),w=(e,n)=>{for(var i in n)b(e,i,{get:n[i],enumerable:!0})},o=(e,n,i,d)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let a of R(n))!C.call(e,a)&&a!==i&&b(e,a,{get:()=>n[a],enumerable:!(d=L(n,a))||d.enumerable});return e},t=(e,n,i)=>(o(e,n,\"default\"),i&&o(i,n,\"default\")),S=(e,n,i)=>(i=e!=null?N(T(e)):{},o(n||!e||!e.__esModule?b(i,\"default\",{value:e,enumerable:!0}):i,e));var r=p((D,m)=>{function M(e){let n=\"[a-zA-Z_][a-zA-Z0-9_.]*(!|\\\\?)?\",i=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",d={$pattern:n,keyword:\"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0\"},a={className:\"subst\",begin:/#\\{/,end:/\\}/,keywords:d},c={className:\"number\",begin:\"(\\\\b0o[0-7_]+)|(\\\\b0b[01_]+)|(\\\\b0x[0-9a-fA-F_]+)|(-?\\\\b[1-9][0-9_]*(\\\\.[0-9_]+([eE][-+]?[0-9]+)?)?)\",relevance:0},g=`[/|([{<\"']`,A={className:\"string\",begin:\"~[a-z](?=\"+g+\")\",contains:[{endsParent:!0,contains:[{contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\"/,end:/\"/},{begin:/'/,end:/'/},{begin:/\\//,end:/\\//},{begin:/\\|/,end:/\\|/},{begin:/\\(/,end:/\\)/},{begin:/\\[/,end:/\\]/},{begin:/\\{/,end:/\\}/},{begin:/</,end:/>/}]}]}]},f={className:\"string\",begin:\"~[A-Z](?=\"+g+\")\",contains:[{begin:/\"/,end:/\"/},{begin:/'/,end:/'/},{begin:/\\//,end:/\\//},{begin:/\\|/,end:/\\|/},{begin:/\\(/,end:/\\)/},{begin:/\\[/,end:/\\]/},{begin:/\\{/,end:/\\}/},{begin:/</,end:/>/}]},l={className:\"string\",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/\"\"\"/,end:/\"\"\"/},{begin:/'''/,end:/'''/},{begin:/~S\"\"\"/,end:/\"\"\"/,contains:[]},{begin:/~S\"/,end:/\"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/\"/,end:/\"/}]},_={className:\"function\",beginKeywords:\"def defp defmacro\",end:/\\B\\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},I=e.inherit(_,{className:\"class\",beginKeywords:\"defimpl defmodule defprotocol defrecord\",end:/\\bdo\\b|$|;/}),E=[l,f,A,e.HASH_COMMENT_MODE,I,_,{begin:\"::\"},{className:\"symbol\",begin:\":(?![\\\\s:])\",contains:[l,{begin:i}],relevance:0},{className:\"symbol\",begin:n+\":(?!:)\",relevance:0},c,{className:\"variable\",begin:\"(\\\\$\\\\W)|((\\\\$|@@?)(\\\\w+))\"},{begin:\"->\"},{begin:\"(\"+e.RE_STARTERS_RE+\")\\\\s*\",contains:[e.HASH_COMMENT_MODE,{begin:/\\/: (?=\\d+\\s*[,\\]])/,relevance:0,contains:[c]},{className:\"regexp\",illegal:\"\\\\n\",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:\"/\",end:\"/[a-z]*\"},{begin:\"%r\\\\[\",end:\"\\\\][a-z]*\"}]}],relevance:0}];return a.contains=E,{name:\"Elixir\",keywords:d,contains:E}}m.exports=M});var s={};w(s,{default:()=>x});var O=S(r());t(s,S(r()));var{default:u,...v}=O,x=u!==void 0?u:v;export{x as default};\n//# sourceMappingURL=elixir.js.map"],
  "mappings": "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",
  "names": ["N", "L", "R", "T", "C", "p", "e", "n", "w", "i", "o", "d", "a", "t", "S", "r", "D", "m", "M", "c", "g", "f", "l", "_", "I", "E", "s", "x", "O", "u", "v"]
}
