{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/haskell.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/haskell */\nvar f=Object.create;var o=Object.defineProperty;var m=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var p=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var u=(e,n,a,t)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let i of b(n))!w.call(e,i)&&i!==a&&o(e,i,{get:()=>n[i],enumerable:!(t=m(n,i))||t.enumerable});return e};var y=(e,n,a)=>(a=e!=null?f(g(e)):{},u(n||!e||!e.__esModule?o(a,\"default\",{value:e,enumerable:!0}):a,e));var d=p((M,c)=>{function E(e){let n={variants:[e.COMMENT(\"--\",\"$\"),e.COMMENT(/\\{-/,/-\\}/,{contains:[\"self\"]})]},a={className:\"meta\",begin:/\\{-#/,end:/#-\\}/},t={className:\"meta\",begin:\"^#\",end:\"$\"},i={className:\"type\",begin:\"\\\\b[A-Z][\\\\w']*\",relevance:0},s={begin:\"\\\\(\",end:\"\\\\)\",illegal:'\"',contains:[a,t,{className:\"type\",begin:\"\\\\b[A-Z][\\\\w]*(\\\\((\\\\.\\\\.|,|\\\\w+)\\\\))?\"},e.inherit(e.TITLE_MODE,{begin:\"[_a-z][\\\\w']*\"}),n]},r={begin:/\\{/,end:/\\}/,contains:s.contains};return{name:\"Haskell\",aliases:[\"hs\"],keywords:\"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec\",contains:[{beginKeywords:\"module\",end:\"where\",keywords:\"module where\",contains:[s,n],illegal:\"\\\\W\\\\.|;\"},{begin:\"\\\\bimport\\\\b\",end:\"$\",keywords:\"import qualified as hiding\",contains:[s,n],illegal:\"\\\\W\\\\.|;\"},{className:\"class\",begin:\"^(\\\\s*)?(class|instance)\\\\b\",end:\"where\",keywords:\"class family instance where\",contains:[i,s,n]},{className:\"class\",begin:\"\\\\b(data|(new)?type)\\\\b\",end:\"$\",keywords:\"data family type newtype deriving\",contains:[a,i,s,r,n]},{beginKeywords:\"default\",end:\"$\",contains:[i,s,n]},{beginKeywords:\"infix infixl infixr\",end:\"$\",contains:[e.C_NUMBER_MODE,n]},{begin:\"\\\\bforeign\\\\b\",end:\"$\",keywords:\"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe\",contains:[i,e.QUOTE_STRING_MODE,n]},{className:\"meta\",begin:\"#!\\\\/usr\\\\/bin\\\\/env runhaskell\",end:\"$\"},a,t,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{begin:\"^[_a-z][\\\\w']*\"}),n,{begin:\"->|<-\"}]}}c.exports=E});var l=y(d()),N=l.default??l;export{N as default};\n//# sourceMappingURL=haskell.mjs.map"],
  "mappings": "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",
  "names": ["o", "m", "b", "g", "w", "p", "e", "n", "u", "a", "t", "i", "y", "d", "M", "c", "E", "r", "l", "N"]
}
