Ë
    !täi÷  ã                   ó6  — d Z ddlZddlmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZ ddlmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ g d¢Z d ejB                  dd	d
ddd«      z   dz   Z"d ejB                  dd	d
ddddddd«
      z   dz   Z#e"dz   e#z   dz   Z$ G d„ de
«      Z% G d„ de%«      Z& G d„ de
«      Z' G d„ de
«      Z( G d„ d e
«      Z) G d!„ d"e
«      Z* G d#„ d$e
«      Z+ G d%„ d&e
«      Z, G d'„ d(e
«      Z- G d)„ d*e
«      Z. G d+„ d,e
«      Z/ G d-„ d.e	«      Z0y)/zè
    pygments.lexers.javascript
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for JavaScript and related languages.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)ÚbygroupsÚcombinedÚdefaultÚdo_insertionsÚincludeÚinheritÚLexerÚ
RegexLexerÚthisÚusingÚwordsÚline_re)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚOtherÚGenericÚ
Whitespace)Úget_bool_opt)ÚJavascriptLexerÚKalLexerÚLiveScriptLexerÚ	DartLexerÚTypeScriptLexerÚ
LassoLexerÚObjectiveJLexerÚCoffeeScriptLexerÚ	MaskLexerÚEarlGreyLexerÚJuttleLexerÚNodeConsoleLexerz(?:[$_ÚLuÚLlÚLtÚLmÚLoÚNlz]|\\u[a-fA-F0-9]{4})z(?:[$ÚMnÚMcÚNdÚPcu   â€Œâ€�]|\\u[a-fA-F0-9]{4})z(?:z)*c                   óâ  — e Zd ZdZdZdZddgZg d¢Zg d¢ZdZ	e
j                  e
j                  z  Zd	efd
efdej                   fdej"                  fg ed«      dej(                  dfdedf ed«      gdedfgdej.                  fdedf ed«      dej2                  fdej4                  fdej6                  fdej8                  fdej:                  fdefdedfdedfdefdej@                  dfd e!jD                  fd!e!dfd"e!jF                  dfd#e!jD                  fd$e!jH                  fd%e%jL                  fd&e%jN                  fd' e(e!e«      dfd(e%jR                  dfe*e%jR                  fd)ejV                  fd*ej                   fd+ejX                  d,fd-e%fgd+ejX                  dfd.ejX                  fd/ejZ                  d0fd1ejX                  fd2ejX                  fgd3ejZ                  df ed4«      gd5œZ.y6)7r   z%
    For JavaScript source code.
    Ú
JavaScriptzQhttps://www.ecma-international.org/publications-and-standards/standards/ecma-262/Ú
javascriptÚjs)z*.jsz*.jsmz*.mjsz*.cjs)zapplication/javascriptzapplication/x-javascriptztext/x-javascriptztext/javascriptÚ ú\s+ú<!--z//.*?$ú	/\*.*?\*/Úcommentsandwhitespaceú7/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)ú#popú(?=/)©r;   Úbadregexú\nz\A#! ?/.*?$ú^(?=\s|/|<!--)Úslashstartsregexz0[bB][01]+n?z0[oO]?[0-7]+n?z0[xX][0-9a-fA-F]+n?z[0-9]+nz2(\.[0-9]+|[0-9]+\.[0-9]*|[0-9]+)([eE][-+]?[0-9]+)?z	\.\.\.|=>zP\+\+|--|~|\?\?=?|\?|:|\\(?=\n)|(<<|>>>?|==?|!=?|(?:\*\*|\|\||&&|[-<>+*%&|^/]))=?ú[{(\[;,]ú[})\].]z((typeof|instanceof|in|void|delete|new)\bz\b(constructor|from|as)\bz£(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|yield|await|async|this|of|static|export|import|debugger|extends|super)\bz%(var|let|const|with|function|class)\bz®(abstract|boolean|byte|char|double|enum|final|float|goto|implements|int|interface|long|native|package|private|protected|public|short|synchronized|throws|transient|volatile)\bú*(true|false|null|NaN|Infinity|undefined)\ba™  (Array|Boolean|Date|BigInt|Function|Math|ArrayBuffer|Number|Object|RegExp|String|Promise|Proxy|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|DataView|document|window|globalThis|global|Symbol|Intl|WeakSet|WeakMap|Set|Map|Reflect|JSON|Atomics|Int(?:8|16|32)Array|BigInt64Array|Float32Array|Float64Array|Uint8ClampedArray|Uint(?:8|16|32)Array|BigUint64Array)\bz;((?:Eval|Internal|Range|Reference|Syntax|Type|URI)?Error)\bz (super)(\s*)(\([\w,?.$\s]+\s*\))z!([a-zA-Z_?.$][\w?.$]*)(?=\(\) \{)ú"(\\\\|\\[^\\]|[^"\\])*"ú'(\\\\|\\[^\\]|[^'\\])*'Ú`Úinterpú#[a-zA-Z_]\w*ú\\.z\$\{úinterp-insidez\$z[^`\\$]+ú\}Úroot)r9   rA   r>   rM   rH   rK   N)/Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚDOTALLÚ	MULTILINEÚflagsr   r   ÚSingleÚ	Multiliner   r   ÚRegexr   r   ÚHashbangr   ÚBinÚOctÚHexÚIntegerÚFloatr   r   ÚWordr   ÚReservedÚDeclarationÚConstantr   ÚBuiltinÚ	Exceptionr   r   ÚJS_IDENTÚDoubleÚBacktickÚInterpolÚtokens© ó    úi/Volumes/fast/ai/experiments/MLX_z-image/.venv/lib/python3.12/site-packages/pygments/lexers/javascript.pyr   r   !   s­  „ ñð €DØ
]€CØ˜TÐ"€GÚ3€Iò9€Ià€Mà�I‰I˜Ÿ™Ñ$€Eð �ZÐ Ø�gÐØ˜Ÿ™Ð'Ø˜7×,Ñ,Ð-ð	"
ñ Ð+Ó,ð"Ø#)§<¡<°ð9à�tÐ1Ð2Ù�F‹Oð
ð �J Ð'ð
ð ˜W×-Ñ-Ð.Ø Ð&8Ð9ÙÐ+Ó,ð ˜fŸj™jÐ)Ø §
¡
Ð+Ø# V§Z¡ZÐ0Ø˜Ÿ™Ð(ð CÀFÇLÁLÐQà˜;Ð'ðBØCKÐM_ðaà˜+Ð'9Ð:Ø˜Ð%à8¸(¿-¹-ÐI[Ð\ð *¨7×+;Ñ+;Ð<ð1à29Ð;MðOð 6°w×7JÑ7JÐL^Ð_ðGàHO×HXÑHXðZð ;¸G×<LÑ<LÐMðIð KOÏ,É,ðXð LÈTÏ^É^Ð\ð 1Ù�g˜zÓ*Ð,>ð@ð 2°4·:±:Ð?QÐRà�t—z‘zÐ"Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø�6—?‘? HÐ-à˜tÐ$ðu;
ðz �6—?‘? FÐ+Ø�V—_‘_Ð%Ø�f—o‘o Ð7Ø�F—O‘OÐ$Ø˜&Ÿ/™/Ð*ð
ð �F—O‘O VÐ,Ù�F‹Oð
ñiY�Frq   r   c                   óB  — e Zd ZdZdZdZddgZdgZddgZd	Z	d
Z
ddedfdej                  dfdej                  fdej                  fd eej                  eej$                  e«      dfd eej$                  eeeej                  «      fdez   ej                  fedefg	iZy)r   z%
    For TypeScript source code.
    Ú
TypeScriptzhttps://www.typescriptlang.org/Ú
typescriptÚtsz*.tszapplication/x-typescriptztext/x-typescriptú1.6g      à?rM   z9(abstract|implements|private|protected|public|readonly)\brA   z(enum|interface|override)\bz\b(declare|type)\bz\b(string|boolean|number)\bz\b(module)(\s*)([\w?.$]+)(\s*)z!([\w?.$]+)(\s*)(:)(\s*)([\w?.$]+)Ú@rI   N)rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   Úpriorityr   rg   rf   ÚTyper   r   r   r   r   rk   r   ro   rp   rq   rr   r   r   Œ   së   „ ñð €DØ
+€CØ˜TÐ"€GØ�€IØ+Ð-@ÐA€IØ€Mð €Hð 	ØIØÐ+ð-à+¨W×-@Ñ-@ÐBTÐUØ" G×$4Ñ$4Ð5à+¨W¯\©\Ð:à.Ù�g×&Ñ&¨
°D·J±JÀ
ÓKÐM_ðað 2Ù�d—j‘j *¨h¸
ÀGÇLÁLÓQðSð �H‰_˜g×1Ñ1Ð2Øà˜tÐ$ð#
ð�Frq   r   c            $       óæ  — e Zd ZdZdZdZdgZdgZddgZdZ	e
j                  Zd	efd
ej                  fd eej"                  e«      fgd eej&                  e«      df ed«      gd eeee«      fdej,                  dfdej,                  f ed«      gdedfdef ed«      gdedfdef ed«      g ed«      dej2                  fdefdej6                  fd eej&                  ee«      fdefdedfdefdej8                  d fd!ej8                  d"fd# eeeeee«      d$fd%ej:                  j<                  fd& eeeeee«      fd' eeee«      fd( eeee«      fd) eeee«      fd* eeee«      fd' eeee«      f ed+d,d-¬.«      ef ed/d,d-¬.«      ej@                  f ed0d-¬1«      ejB                  fd2 eej:                  ee«      fd3e"jF                  fd4e"jH                  fd5e"jJ                  fd6ed7fd8ed9fd:ed;fd<ed=fgd>efgd?ejL                  df ed«      gd:edfd@efdAejL                  dBf edC«      gd<edfdDef edC«      gd6edfdEefdAejL                  dBf edC«      gd8edfdFef edC«      gdGœZ'yH)Ir   z
    For Kal source code.
    ÚKalzhttp://rzimmerman.github.io/kalÚkalz*.kalztext/kalzapplication/kalú2.0r6   ú###[^#].*?###ú(#(?!##[^#]).*?)(\n)z([$a-zA-Z_][\w$]*)(\s*)r;   r9   z\b(inherits)(\s+)(from)\bz([$a-zA-Z_][\w$]*)(?=\s*\n)z[$a-zA-Z_][\w$]*\bú\]z\b(property|value)\brM   r?   z\bfrom\bú</(?! )(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gimuysd]+\b|\B)z%\?|:|_(?=\n)|==?|!=|-(?!>)|[<>+*/-]=?zE\b(and|or|isnt|is|not|but|bitwise|mod|\^|xor|exists|doesnt\s+exist)\bz(\([^()]+\))?(\s*)(>)z[{(]ú\[Úlistcomprehensionz[})\].,]z\b(function|method|task)\bÚfunctiondefz	\bclass\bÚclassdefz,\b(safe(?=\s))?(\s*)(wait(?=\s))(\s+)(for)\bÚwaitforz#\b(me|this)(\.[$a-zA-Z_][\w.$]*)?\bz((?<![.$])(run)(\s+)(in)(\s+)(parallel)\bz'(?<![.$])(for)(\s+)(parallel|series)?\bz(?<![.$])(except)(\s+)(when)?\bz(?<![.$])(fail)(\s+)(with)?\bz!(?<![.$])(inherits)(\s+)(from)?\b)ÚinÚofÚwhileÚuntilÚbreakÚreturnÚcontinueÚwhenÚifÚunlessÚelseÚ	otherwiseÚthrowÚraiseÚtryÚcatchÚfinallyÚnewÚdeleteÚtypeofÚ
instanceofÚsuperz	(?<![.$])z\b©ÚprefixÚsuffix)ÚtrueÚfalseÚyesÚnoÚonÚoffÚnullÚnothingÚnoneÚNaNÚInfinityÚ	undefined)ÚArrayÚBooleanÚDateÚErrorÚFunctionÚMathr   ÚObjectÚRegExpr   Ú	decodeURIÚdecodeURIComponentÚ	encodeURIÚencodeURIComponentÚevalÚisFiniteÚisNaNÚisSafeIntegerÚ
parseFloatÚparseIntÚdocumentÚwindowÚ
globalThisÚSymbolÚprint)r    z)([$a-zA-Z_][\w.$]*)(\s*)(:|[+\-*/]?\=)?\bú%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?ú0x[0-9a-fA-F]+ú[0-9]+ú"""Útdqsú'''ÚtsqsÚ"ÚdqsÚ'Úsqsú
[^#\\\'"]+rL   ú\\.|\'ú#\{Úinterpoling_stringÚstringsú#|\\.|"ú\\.|\'|"ú
#|\\.|\'|")r9   r…   r†   r„   r‡   rM   rÓ   rÒ   rÌ   rÎ   rÈ   rÊ   N)(rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r[   r   r   r]   r   r\   r   r±   r   r   ÚClassr   r   r^   r   re   rg   ÚVariableÚInstancer   rh   ri   r   rd   rb   rc   rn   ro   rp   rq   rr   r   r   ³   sõ  „ ñð €DØ
+€CØˆg€GØ�	€IØÐ.Ð/€IØ€Mà�I‰I€Eð �ZÐ Ø˜w×0Ñ0Ð1Ø$¡h¨w¯~©~¸zÓ&JÐKð"
ð (©°$·-±-ÀÓ)LØðáÐ+Ó,ð
ð *Ù˜ *¨gÓ6ð8à+¨T¯Z©Z¸Ð@Ø" D§J¡JÐ/ÙÐ+Ó,ð
ð �K Ð(Ø$ gÐ.Ù�F‹Oð
ð �J Ð'Ø˜'Ð"Ù�F‹Oð
ñ Ð+Ó,ð"Ø#)§<¡<ð1à5Øðð"Ø#+§=¡=ð2à%Ù˜Ÿ™¨
°KÓ@ðBà�kÐ"Ø�KÐ!4Ð5Ø˜+Ð&Ø*¨G×,?Ñ,?ÀÐOØ˜7×.Ñ.°
Ð;Ø<Ù˜ *¨g°zØóØ'ð)ð 4°T·]±]×5KÑ5KÐLØ8Ù˜ *¨g°zÀ7ÓKðMà7Ù˜ *¨gÓ6ð8à/Ù˜ *¨gÓ6ð8à-Ù˜ *¨gÓ6ð8à1Ù˜ *¨gÓ6ð8à7Ù˜ *¨gÓ6ð8áð 'ð 0<ÀEô	Kð
 ðñ ð 8à@LØôð  '×/Ñ/ð1ñ ð Gð ôð  $Ÿ|™|ð-ð :Ù˜Ÿ™¨
°HÓ=ð?à5°v·|±|ÐDØ §
¡
Ð+Ø˜Ÿ™Ð'Ø�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð ðq9
ðv ˜FÐ#ð
ð �F—O‘O VÐ,Ù�F‹Oð
ð
 �6˜6Ð"Ø˜ÐØ�V—_‘_Ð&:Ð;Ù�IÓð	
ð �6˜6Ð"Ø˜Ð Ù�IÓð
ð �V˜VÐ$Ø˜&Ð!Ø�V—_‘_Ð&:Ð;Ù�IÓð	
ð �V˜VÐ$Ø˜FÐ#Ù�IÓð
ñau�Frq   r   c                   óÒ  — e Zd ZdZdZdZddgZdgZdgZdZ	e
j                  Zd	efd
ej                  fd eej"                  e«      fg ed«      dej(                  dfdej(                  fdej(                  fg ed«      dej(                  dfdej(                  dfdedf ed«      gdedf ed«      dej2                  fdedfdedfdefdedfdej8                  fdej:                  fd eej<                  eee«      dfd eej<                  j>                  eee«      dfdej@                  dfd ej@                  dfd!e!jD                  fd"e!jF                  fd#ed$fd%ed&fd'ed(fd)ed*fd+efd,efgd-efgd.ejH                  df ed/«      gd'edfd0efd1ejH                  d2fd3ef ed4«      gd)edfd5ef ed4«      gd#edfd6efd1ejH                  d2fd3ef ed4«      gd%edfd7ef ed4«      gd8œ
Z%y9):r   z%
    For LiveScript source code.
    Ú
LiveScriptzhttps://livescript.net/Ú
livescriptzlive-scriptz*.lsztext/livescriptrw   r6   r8   z
(#.*?)(\n)r9   z//([gimuysd]+\b|\B)r;   Ú/ú[^/#]+z//©r;   Úmultilineregexr‚   ú
\A(?=\s|/)rA   z?(?:\([^()]+\))?[ ]*[~-]{1,2}>|(?:\(?[^()\n]+\)?)?[ ]*<[~-]{1,2}z†\+\+|&&|(?<![.$])\b(?:and|x?or|is|isnt|not)\b|\?|:|=|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|~(?!\~?>)|-(?!\-?>)|<(?!\[)|(?<!\])>|[+*`%&|^/])=?rB   rC   zÃ(?<![.$])(for|own|in|of|while|until|loop|break|return|continue|switch|when|then|if|unless|else|throw|try|catch|finally|new|delete|typeof|instanceof|super|extends|this|class|by|const|var|to|til)\bzF(?<![.$])(true|false|yes|no|on|off|null|NaN|Infinity|undefined|void)\bzØ(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|document|window|globalThis|Symbol|Symbol|BigInt)\bz&([$a-zA-Z_][\w.\-:$]*)(\s*)([:=])(\s+)z'(@[$a-zA-Z_][\w.\-:$]*)(\s*)([:=])(\s+)rx   z@?[$a-zA-Z_][\w-]*z/[0-9]+\.[0-9]+([eE][0-9]+)?[fd]?(?:[a-zA-Z_]+)?z"[0-9]+(~[0-9a-z]+)?(?:[a-zA-Z_]+)?rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   z\\\S+z	<\[.*?\]>rÏ   rL   rM   rÐ   rÑ   rÒ   Ú#rÓ   rÔ   rÕ   rÖ   ©
r9   rà   rA   rM   rÓ   rÒ   rÌ   rÎ   rÈ   rÊ   N)&rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r[   r   r   r]   r   r\   r   r   r^   r   r   r   r   r±   r   r   rh   ri   rØ   rÙ   r   r   rd   rc   rn   ro   rp   rq   rr   r   r   8  s  „ ñð €DØ
#€CØ˜]Ð+€GØ�€IØ"Ð#€IØ€Mà�I‰I€Eð �ZÐ Ø˜7×,Ñ,Ð-Ø™H W§^¡^°ZÓ@ÐAð"
ñ Ð+Ó,Ø# V§\¡\°6Ð:Ø�6—<‘<Ð Ø˜Ÿ™Ð%ð	
ñ Ð+Ó,Ø�F—L‘LÐ"<Ð=ð"Ø#)§<¡<°ð9à�8˜VÐ$Ù�F‹Oð
ð ˜DÐ"4Ð5ÙÐ+Ó,ð2Ø37·=±=ðBðð Ð)ð	+ð
 ˜+Ð'9Ð:Ø˜Ð%ð:ð <CØð	!ð
4à×Ñðð3ð 59·L±Lð	Bð
 7Ù˜Ÿ™¨
°H¸jÓIØ"ð$ð 8Ù˜Ÿ™×/Ñ/°¸XØó à"ð$ð �4—:‘:Ð1Ð2Ø" D§J¡JÐ0BÐCØ?ÀÇÁÐNØ2°F·N±NÐCØ�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð Ø�vÐØ˜6Ð"ðS*
ðX ˜FÐ#ð
ð �F—O‘O VÐ,Ù�F‹Oð
ð
 �6˜6Ð"Ø˜ÐØ�V—_‘_Ð&:Ð;Ø�6ˆNÙ�IÓð
ð �6˜6Ð"Ø˜Ð Ù�IÓð
ð �V˜VÐ$Ø˜&Ð!Ø�V—_‘_Ð&:Ð;Ø�6ˆNÙ�IÓð
ð �V˜VÐ$Ø˜FÐ#Ù�IÓð
ñw`�Frq   r   c                   ó  — e Zd ZdZdZdZdgZdgZdgZdZ	e
j                  e
j                  z  Z ed«      d	ej                   fd
edfdefdefd eej(                  e«      fdej*                  fd eej,                  e«      dfdefdej,                  fdej.                  fdej0                  fdefdej6                  fdej8                  fdefdefdej>                  fdefdefdefgdej@                  dfg ed«      d efd!efdefd"efd#edfgd$e!jD                  fd%e!j(                  fd&e!jD                  fd'e!j(                  fd(e!jD                  d)fd*e!j(                  d+fd,e!jD                  d-fd.e!j(                  d/fgd0e!jF                  fd1 ee!jH                  e«      fd2 ee!jH                   e%e&«      e!jH                  «      fgd,e!jD                  dfd3e!jD                  f ed4«      d5e!jD                  fgd(e!jD                  dfd6e!jD                  f ed4«      d7e!jD                  fgd.e!j(                  dfd8e!j(                  f ed4«      d5e!j(                  fgd*e!j(                  dfd9e!j(                  f ed4«      d:e!j(                  fgd;œ	Z'y<)=r   z
    For Dart source code.
    ÚDartzhttp://dart.dev/Údartz*.dartztext/x-dartz1.5Ústring_literalz#!(.*?)$z\b(import|export)\bÚimport_declz!\b(library|source|part of|part)\bú[^\S\n]+ú(//.*?)(\n)r8   z \b(class|extension|mixin)\b(\s+)Úclassz‰\b(as|assert|break|case|catch|const|continue|default|do|else|finally|for|if|in|is|new|rethrow|return|super|switch|this|throw|try|while)\bz \b(abstract|async|await|const|covariant|extends|external|factory|final|get|implements|late|native|on|operator|required|set|static|sync|typedef|var|with|yield)\bzH\b(bool|double|dynamic|int|num|Function|Never|Null|Object|String|void)\bz\b(false|null|true)\bz[~!%^&*+=|?:<>/-]|as\bz@[a-zA-Z_$]\w*z[a-zA-Z_$]\w*:z[a-zA-Z_$]\w*z[(){}\[\],.;]z0[xX][0-9a-fA-F]+z\d+(\.\d*)?([eE][+-]?\d+)?z\.\d+([eE][+-]?\d+)?r?   r;   r6   z\b(as|deferred|show|hide)\bz\,z\;zr"""([\w\W]*?)"""zr'''([\w\W]*?)'''zr"(.*?)"zr'(.*?)'rÇ   Ústring_double_multilinerÉ   Ústring_single_multilinerË   Ústring_doublerÍ   Ústring_singlezA\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|u\{[0-9A-Fa-f]*\}|[a-z'\"$\\])z(\$)([a-zA-Z_]\w*)z(\$\{)(.*?)(\})z
[^"$\\\n]+Ústring_commonz\$+z[^"$\\]+z(\$|\")+z
[^'$\\\n]+z	[^\'$\\]+z(\$|\')+)	rM   rë   rè   rç   rð   rî   rì   rï   rí   N)(rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rZ   rY   r[   r   r   ÚPreprocr   r   r   r\   r]   rg   rz   rh   r   r   Ú	DecoratorÚLabelr   r   rb   r×   r   rl   ÚEscapern   r   r   ro   rp   rq   rr   r   r   ¨  s/  „ ñð €DØ
€CØˆh€GØ�
€IØ�€IØ€Mà�L‰L˜2Ÿ9™9Ñ$€Eñ Ð$Ó%Ø˜'Ÿ/™/Ð*Ø# W¨mÐ<Ø1°7Ð;Ø˜*Ð%Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-Ø0Ù�g×)Ñ)¨:Ó6¸ðAðUàðð"à#*×#6Ñ#6ð8ð YØ�\‰\ðà% w×'7Ñ'7Ð8Ø&¨Ð1Ø §¡Ð/Ø §
¡
Ð+Ø˜tÐ$Ø˜{Ð+Ø! 6§:¡:Ð.à*¨FÐ3Ø$ fÐ-Ø�JÐð9
ð@ ˜tŸz™z¨6Ð2ð
ñ Ð$Ó%Ø�ZÐ Ø+¨WÐ5Ø˜tÐ$Ø�KÐ Ø�K Ð(ð
ð " 6§=¡=Ð1Ø! 6§=¡=Ð1Ø˜&Ÿ-™-Ð(Ø˜&Ÿ-™-Ð(à�V—]‘]Ð$=Ð>Ø�V—]‘]Ð$=Ð>Ø�6—=‘= /Ð2Ø�6—=‘= /Ð2ð
ð RØ�]‰]ðà"¡H¨V¯_©_¸dÓ$CÐDØÙ�f—o‘o¡u¨T£{°F·O±OÓDðFð	
ð �6—=‘= &Ð)Ø˜FŸM™MÐ*Ù�OÓ$Ø�V—]‘]Ð#ð	
ð �V—]‘] FÐ+Ø˜&Ÿ-™-Ð(Ù�OÓ$Ø˜&Ÿ-™-Ð(ð	$
ð �6—=‘= &Ð)Ø˜FŸM™MÐ*Ù�OÓ$Ø�V—]‘]Ð#ð	
ð �V—]‘] FÐ+Ø˜6Ÿ=™=Ð)Ù�OÓ$Ø˜&Ÿ-™-Ð(ð	$
ñaV�Frq   r   c                   ór  — e Zd ZdZdZddgZddgZdZg d¢Zd	gZ	d
Z
ej                  ej                  z  ej                  z  Zi ddej"                  dfdedfdef ed«      g“ddej"                  dfdej"                  dfdej"                  dfdej"                  dfdefdefg“ddej"                  dfdefdej"                  dfdefdefg“ddej"                  dfdefdefg“ddej"                  df ed«      g“ddej"                  df ed«      g“d d!ej"                  df ed«      g“d"defd# eej.                  e«      fd$ej2                  fd%ej4                  fg“dg  ed"«      ‘d&ej8                  f‘d'ej:                  f‘d(ej<                  f‘d)ef‘d*ej.                  d+f‘d,ej>                  d-f‘d.ej@                  f‘d/e!jD                  f‘d0e!jD                  jF                  f‘d1 ee!jH                  jJ                  ee!jD                  jL                  «      f‘d2 ee!jH                  jJ                  ee'ee!jD                  jL                  «      f‘d3 ee!jH                  jJ                  ee!j$                  jP                  «      f‘d4 ee'ee!j$                  jP                  «      f‘d5e!jH                  jJ                  f‘d6e!jR                  f‘d7 ee*ee!jV                  «      f‘d8e!jX                  f‘d9 ee-j\                  ee!jL                  ee'ee-«      f‘d: ee-j\                  ee!jL                  ee'ee!j^                  «      d;f‘d< ee-j\                  ee!j^                  «      d;f‘d= ee-ee!j^                  «      d;f‘d> ee-ee!j^                  «      f‘d?e-j`                  f‘d@e-j\                  f‘dAe-jb                  f‘dB ee!ee-«      f‘dC ee-ee!«      f‘dDe-dEf‘dF ee*e-jd                  «      f‘dG ee*e-«      f‘dHe*dIf‘dJe'jf                  f‘dK ee!ee*ee!jV                  e'«      f‘dL ee*e!j$                  «      f‘dM ee'e'jf                  «      f‘dNe'f‘dOe*f‘“d+d*ej.                  dfdPej.                  f edQ«      dRej.                  fg“d-d,ej>                  dfdSej>                  f edQ«      dRej>                  fg“dQdTejh                  fg“d;dUe'dfdVe*dfdWe*dXf ed«      g“dXdVe*dfdYe!jR                  dfdZe!jH                  jJ                  f ed«      g“dEd[e!d\fd]e!fd^e!dfd7 ee*ee!jV                  «      fdHe*f ed"«      g“d\d_e*dfdVe*d`fdYe!jR                  fd7 ee*ee!jV                  «      fdZe!jH                  jJ                  fdWe*f ed"«      g“dIdae!j^                  d;f ed"«       ed«      g“Z5db„ Z6dc„ Z7dd„ Z8ye)fr    aÛ  
    For Lasso source code, covering both Lasso 9
    syntax and LassoScript for Lasso 8.6 and earlier. For Lasso embedded in
    HTML, use the `LassoHtmlLexer`.

    Additional options accepted:

    `builtinshighlighting`
        If given and ``True``, highlight builtin types, traits, methods, and
        members (default: ``True``).
    `requiredelimiters`
        If given and ``True``, only highlight code between delimiters as Lasso
        (default: ``False``).
    ÚLassoÚlassoÚlassoscriptz*.lassoz*.lasso[89]rw   )z*.inclz*.incz*.lasztext/x-lassozhttps://www.lassosoft.comrM   z^#![ \S]+lasso9\bz(?=\[|<)Ú
delimitersr6   )rù   Ú	lassofilez\[no_square_brackets\]Únosquarebracketsz\[noprocess\]Ú	noprocessrƒ   Úsquarebracketsz<\?(lasso(script)?|=)Úanglebracketsz<(!--.*?-->)?z[^[<]+z\[/noprocess\]r;   z[^[]r�   z\?>rú   z\]|\?>Úwhitespacecommentsz(//.*?)(\s*)$z/\*\*!.*?\*/r8   z\d*\.\d+(e[+-]?\d+)?z
0x[\da-f]+ú\d+z(infinity|NaN)\brÍ   ÚsinglestringrË   Údoublestringz`[^`]*`z\$[a-z_][\w.]*z#([a-z_][\w.]*|\d+\b)z(\.)(\s*)('[a-z_][\w.]*')z$(self)(\s*)(->)(\s*)('[a-z_][\w.]*')z#(\.\.?)(\s*)([a-z_][\w.]*(=(?!=))?)z%(->\\?|&)(\s*)([a-z_][\w.]*(=(?!=))?)z3(?<!->)(self|inherited|currentcapture|givenblock)\bz-(?!infinity)[a-z_][\w.]*z(::)(\s*)([a-z_][\w.]*)aµ  (error_(code|msg)_\w+|Error_AddError|Error_ColumnRestriction|Error_DatabaseConnectionUnavailable|Error_DatabaseTimeout|Error_DeleteError|Error_FieldRestriction|Error_FileNotFound|Error_InvalidDatabase|Error_InvalidPassword|Error_InvalidUsername|Error_ModuleNotFound|Error_NoError|Error_NoPermission|Error_OutOfMemory|Error_ReqColumnMissing|Error_ReqFieldMissing|Error_RequiredColumnMissing|Error_RequiredFieldMissing|Error_UpdateError)\bz>(define)(\s+)([a-z_][\w.]*)(\s*)(=>)(\s*)(type|trait|thread)\bzA(define)(\s+)([a-z_][\w.]*)(\s*)(->)(\s*)([a-z_][\w.]*=?|[-+*/%])Ú	signaturez(define)(\s+)([a-z_][\w.]*)zJ(public|protected|private|provide)(\s+)(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())z5(public|protected|private|provide)(\s+)([a-z_][\w.]*)z)(true|false|none|minimal|full|all|void)\bz((local|var|variable|global|data(?=\s))\bz‚(array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray)\bz([a-z_][\w.]*)(\s+)(in)\bz(let|into)(\s+)([a-z_][\w.]*)z	require\bÚrequiresectionz(/?)(Namespace_Using)\ba  (/?)(Cache|Database_Names|Database_SchemaNames|Database_TableNames|Define_Tag|Define_Type|Email_Batch|Encode_Set|HTML_Comment|Handle|Handle_Error|Header|If|Inline|Iterate|LJAX_Target|Link|Link_CurrentAction|Link_CurrentGroup|Link_CurrentRecord|Link_Detail|Link_FirstGroup|Link_FirstRecord|Link_LastGroup|Link_LastRecord|Link_NextGroup|Link_NextRecord|Link_PrevGroup|Link_PrevRecord|Log|Loop|Output_None|Portal|Private|Protect|Records|Referer|Referrer|Repeating|ResultSet|Rows|Search_Args|Search_Arguments|Select|Sort_Args|Sort_Arguments|Thread_Atomic|Value_List|While|Abort|Case|Else|Fail_If|Fail_IfNot|Fail|If_Empty|If_False|If_Null|If_True|Loop_Abort|Loop_Continue|Loop_Count|Params|Params_Up|Return|Return_Value|Run_Children|SOAP_DefineTag|SOAP_LastRequest|SOAP_LastResponse|Tag_Name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\bÚ,Úcommamemberz(and|or|not)\bz6([a-z_][\w.]*)(\s*)(::)(\s*)([a-z_][\w.]*)?(\s*=(?!=))z(/?)([\w.]+)z,(=)(n?bw|n?ew|n?cn|lte?|gte?|n?eq|n?rx|ft)\bz:=|[-+*/%=<>&|!?\\]+z[{}():;,@^]z[^'\\]+Úescapeú\\z[^"\\]+zS\\(U[\da-f]{8}|u[\da-f]{4}|x[\da-f]{1,2}|[0-7]{1,3}|:[^:\n\r]+:|[abefnrtv?"\'\\]|$)z=>ú\)z[(,]Ú	parameterz-?[a-z_][\w.]*z\.\.\.z#(([a-z_][\w.]*=?|[-+*/%])(?=\s*\())Úrequiresignaturez3(([a-z_][\w.]*=?|[-+*/%])(?=(\s*::\s*[\w.]+)?\s*,))z[a-z_][\w.]*=?|[-+*/%]z(\)(?=(\s*::\s*[\w.]+)?\s*,))ú#pop:2zR(([a-z_][\w.]*=?|[-+*/%])(?=\s*(\(([^()]*\([^()]*\))*[^)]*\)\s*)?(::[\w.\s]+)?=>))c                 ó¨  — t        |dd«      | _        t        |dd«      | _        t        «       | _        t        «       | _        | j                  rnddlm}m} |j                  «       D ]   \  }}| j                  j                  |«       Œ" |j                  «       D ]   \  }}| j
                  j                  |«       Œ" t        j                  | fi |¤Ž y )NÚbuiltinshighlightingTÚrequiredelimitersFr   )ÚBUILTINSÚMEMBERS)r   r  r  ÚsetÚ	_builtinsÚ_membersÚpygments.lexers._lasso_builtinsr  r  ÚitemsÚupdater
   Ú__init__)ÚselfÚoptionsr  r  ÚkeyÚvalues         rr   r  zLassoLexer.__init__ð  s¬   € Ü$0ØÐ+¨Tó%3ˆÔ!ä!-ØÐ(¨%ó"1ˆÔô ›ˆŒÜ›ˆŒØ×$Ò$ßIØ&Ÿn™nÖ.‘
��UØ—‘×%Ñ% eÕ,ð /à%Ÿm™mžo‘
��UØ—‘×$Ñ$ UÕ+ð .ä×Ñ˜DÑ, GÓ,rq   c              #   ó°  K  — dg}| j                   r|j                  d«       t        j                  | ||«      D ]˜  \  }}}|t        j
                  u r|j                  «       | j                  v sG|t        j
                  j                  u rA|j                  «       j                  d«      | j                  v r|t        j                  |f–— Œ’|||f–— Œš y ­w)NrM   rù   Ú=)r  Úappendr
   Úget_tokens_unprocessedr   r   Úlowerr  ÚMemberÚrstripr  ri   )r  ÚtextÚstackÚindexÚtokenr  s         rr   r   z!LassoLexer.get_tokens_unprocessed   s²   è ø€ Ø�ˆØ×!Ò!Ø�L‰L˜Ô&ä×1Ñ1°$¸¸eÖDñ  ˆE�5˜%àœŸ™Ñ#¨¯©«¸¿¹Ñ(GØœTŸZ™Z×.Ñ.Ñ.Ø—K‘K“M×(Ñ(¨Ó-°·±Ñ>ØœTŸ\™\¨5Ð0Ò0ØØ˜ Ð%Ó%ñ Eùs   ‚CCc                 óÄ   — d}d| v r|dz  }t        j                  d| t         j                  «      r|dz  }t        j                  d| t         j                  «      r|dz  }|S )Ng        z
bin/lasso9gš™™™™™é?z<\?lassogš™™™™™Ù?zlocal\()rX   ÚsearchÚI)r$  Úrvs     rr   Úanalyse_textzLassoLexer.analyse_text  sW   € ØˆØ˜4ÑØ�#‰IˆBÜ�9‰9�[ $¬¯©Ô-Ø�#‰IˆBÜ�9‰9�Z ¤r§t¡tÔ,Ø�#‰IˆBØˆ	rq   N)9rN   rO   rP   rQ   rR   rT   rU   rW   Úalias_filenamesrV   rS   rX   Ú
IGNORECASErY   rZ   r[   r   rñ   r   r   r   r   r   r\   r   ÚDocr]   r   rd   rb   rc   rl   rm   r   rØ   rÙ   ri   ÚPseudor×   r   r"  Ú	Attributer   ró   rj   r   rg   r±   rh   rz   Ú	Namespacere   rô   ro   r  r   r,  rp   rq   rr   r    r      s·  „ ñð €DØ˜Ð&€GØ˜MÐ*€IØ€MÚ2€OØÐ €IØ
%€Cà�M‰M˜BŸI™IÑ%¨¯©Ñ4€EðEØØ! 7§?¡?°GÐ<Ø˜% Ð.Ø�ZÐ ÙÐ/Ó0ð	
ðEð 	Ø&¨¯©Ð9KÐLØ˜wŸ™°Ð<Ø�G—O‘OÐ%5Ð6Ø% w§¡¸ÐHØ˜uÐ%Ø˜Ðð
ðEð 	Ø˜wŸ™°Ð<Ø�EˆNØ% w§¡¸ÐHØ˜uÐ%Ø˜Ðð
ðEð, 	Ø §¡°Ð8Ø�EˆNØ�eÐð
ð-Eð6 	Ø�G—O‘O VÐ,Ù�GÓð
ð7Eð> 	Ø�W—_‘_ fÐ-Ù�GÓð
ð?EðF 	Ø˜Ÿ™¨Ð0Ù�GÓð
ðGEðN 	Ø�ZÐ Ø™x¨¯©¸
ÓCÐDØ˜fŸj™jÐ)Ø˜7×,Ñ,Ð-ð	
ðOEðZ 	ð a
áÐ(Ó)ða
ð
 % f§l¡lÐ3ða
ð ˜FŸJ™JÐ'ða
ð �V—^‘^Ð$ða
ð ! &Ð)ða
ð �6—=‘= .Ð1ða
ð �6—=‘= .Ð1ða
ð ˜Ÿ™Ð)ða
ð  §¡Ð.ða
ð & t§}¡}×'=Ñ'=Ð>ða
ð  *Ù˜Ÿ™×,Ñ,¨j¸$¿-¹-×:MÑ:MÓNðPð!a
ð$ 5Ù˜Ÿ™×,Ñ,¨j¸(ÀJØ—M‘M×'Ñ'ó)ð*ð%a
ð* 4Ù˜Ÿ™×,Ñ,¨j¸$¿*¹*×:KÑ:KÓLðNð+a
ð. 6Ù˜ :¨t¯z©z×/@Ñ/@ÓAðCð/a
ð2 DØ—‘×#Ñ#ð%ð3a
ð6 *¨4¯>©>Ð:ð7a
ð8 (Ù˜ j°$·*±*Ó=ð?ð9a
ð<%ð '+§n¡nð6ð=a
ðR OÙ˜×,Ñ,¨j¸$¿*¹*Ø ¨*°gó?ð@ðSa
ðX RÙ˜×,Ñ,¨j¸$¿*¹*Ø ¨*°d·m±móEàððYa
ð` ,Ù˜×,Ñ,¨j¸$¿-¹-ÓHÈ+ðWðaa
ðdÙ$ W¨j¸$¿-¹-ÓHØððea
ðj FÙ˜ *¨d¯m©mÓ<ð>ðka
ðr :¸7×;KÑ;KÐLðsa
ðt 9¸'×:MÑ:MÐNðua
ðvà '§¡ð.ðwa
ð| *©8°D¸*ÀgÓ+NÐOð}a
ð~ .©x¸ÀÈTÓ/RÐSða
ð@ ˜7Ð$4Ð5ðAa
ðB (©°+¸w×?PÑ?PÓ)QÐRðCa
ðD3ñ$ ˜ gÓ.ð%0ðEa
ðn �; Ð.ðoa
ðp  §¡Ð.ðqa
ðr GÙ˜˜z¨;¸
ÀDÇJÁJØóððsa
ðx ™h {°D·J±JÓ?Ð@ðya
ðz =Ù˜ 8§=¡=Ó1ð3ð{a
ð~ % hÐ/ða
ð@ ˜[Ð)ðAa
ð[Eð^ 	Ø�6—=‘= &Ð)Ø˜Ÿ™Ð'Ù�HÓØ�F—M‘MÐ"ð	
ð_Eðj 	Ø�6—=‘= &Ð)Ø˜Ÿ™Ð'Ù�HÓØ�F—M‘MÐ"ð	
ðkEðv 	ð$Ø%+§]¡]ð4ð
ðwEð~ 	Ø�H˜fÐ%Ø�K Ð(Ø�k ;Ð/Ù�GÓð	
ðEðJ 	Ø�K Ð(Ø §¡°Ð7Ø˜Ÿ™×+Ñ+Ð,Ù�GÓð	
ðKEðV 	Ø3°TÐ;MÐNØCÀTÐJØ&¨¨fÐ5Ø'Ù˜ j°$·*±*Ó=ð?à�;ÐÙÐ(Ó)ð
ðWEðh 	Ø-¨{¸FÐCØ�K Ð*Ø §¡Ð/Ø'Ù˜ j°$·*±*Ó=ð?à˜Ÿ™×+Ñ+Ð,Ø�kÐ"ÙÐ(Ó)ð	
ðiEð| 	ðJà—‘˜{ð,ñ Ð(Ó)Ù�F‹Oð
ð}E€FòN-ò &órq   r    c            !       ó 
  — e Zd ZdZdZg d¢ZdgZdgZdZdZ	dZ
ej                  ej                  z  Z ed	«      d
e
z   dz   e
z   dz   e
z   dz    e ee«       eed¬«       ee«      «      fd eee«      dfd eee«      dfd eeee«      f ed«      defdefgd eej.                  eej2                  «      fd eej.                  eej2                  «      fd eej.                  eej2                  «      fd eej.                  eej2                  «      fdej.                  dfdej.                  dfd efd! eej4                  e«      fd"ej6                  fd#ej8                  fd$efg ed	«      d%ej:                  d&fd'ed(f ed&«      gd)ed&fgd*ed+fd,ej@                  fd-ej2                  fd.ej6                  fd/e!jD                  fd0e!jD                  fd1e!jF                  fd2e!jH                  fd3e!jJ                  fd4ed5fd6e&d5fd7ed5fd8efd9ed5fd:ejN                  d5fd;efd<ejP                  fd=e)jT                  fd>ejV                  fd?ejV                  fd@ejV                  fdAe)jT                  fdBe
z   dCz    ee)jX                   ee«      «      fdDe)fgdEe
z   dFz   e
z   dGz    ee)jZ                   ee«      e)jZ                  «      d&fdEe
z   dHz    ee)jZ                   ee«      e)j\                  e«      d&fdIe)jZ                  d&fgdJ ee)jZ                  eee«      dKfdL ee)jZ                  ee«      d&fg ed	«      dMe
z   dNz   e
z   dOz   e
z   dPz   e
z   dQz    e ee«      ejP                   ee«      e)jX                  «      dRfdMe
z   dNz   e
z   dOz   e
z   dSz    e ee«      ejP                   ee«      e)jX                  «      d&fdTe
z   dQz    ee)jX                  «      dRfdU ee)jX                  «      d&f ed&«      g ed	«      dMe
z   dVz   e
z   dOz   e
z   dSz    e ee«      ejP                   ee«      e«      fdTe
z   dQz   e)jX                  fdWe)jX                  fdXe
z   dYz    ee«      fdUefgdZ ee)jX                  e«      fd[ed&fgd\ed&fd]ej4                  fd^efd! eej4                  e«      fd_efgd`ej.                  fdaej8                  fdb eej6                  e«      d&fdcej.                  fddefd)ed&fgdeej.                  dKfdfej.                  d&fdg eee«      fgdhœZ/di„ Z0yj)kr!   zC
    For Objective-J source code with preprocessor directives.
    zObjective-J)zobjective-jÚ
objectivejzobj-jÚobjjz*.jztext/x-objective-jz1https://www.cappuccino.dev/learn/objective-j.htmlú1.3z,(?:\s|//[^\n]*\n|/[*](?:[^*]|[*][^/])*[*]/)*Ú
whitespacez^(z[+-]z)([(a-zA-Z_].*?[^(])(z\{)Úfunction_signature)Ústatez!(@interface|@implementation)(\s+)Ú	classnamez(@class|@protocol)(\s*)Úforward_classnamez(\s*)(@end)(\s*)Ú
statementsz[{()}]Ú;z$(@import)(\s+)("(?:\\\\|\\"|[^"])*")z$(@import)(\s+)(<(?:\\\\|\\>|[^>])*>)z0(#(?:include|import))(\s+)("(?:\\\\|\\"|[^"])*")z0(#(?:include|import))(\s+)(<(?:\\\\|\\>|[^>])*>)z#if\s+0Úif0râ   Úmacror6   ú(\\)(\n)z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?[*](.|\n)*?[*](\\\n)?/r7   z3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r;   r<   r=   r?   z(L|@)?"Ústringz8(L|@)?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'rE   rF   z%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z0[0-7]+[Ll]?z\d+[Ll]?r@   rA   z@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?rB   rC   z“(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|prototype|__proto__)\bz(var|with|function)\bz“(@selector|@private|@protected|@public|@encode|@synchronized|@try|@throw|@catch|@finally|@end|@property|@synthesize|@dynamic|@for|@accessors|new)\bzt(int|long|float|short|double|char|unsigned|signed|void|id|BOOL|bool|boolean|IBOutlet|IBAction|SEL|@outlet|@action)\bz(self|super)\bz"(TRUE|YES|FALSE|NO|Nil|nil|NULL)\brD   z…(ABS|ASIN|ACOS|ATAN|ATAN2|SIN|COS|TAN|EXP|POW|CEIL|FLOOR|ROUND|MIN|MAX|RAND|SQRT|E|LN2|LN10|LOG2E|LOG10E|PI|PI2|PI_2|SQRT1_2|SQRT2)\bzÕ(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window|globalThis|Symbol)\bz([$a-zA-Z_]\w*)(z)(?=\()z[$a-zA-Z_]\w*z([a-zA-Z_]\w*)(Ú:z)([a-zA-Z_]\w*)?z\()([a-zA-Z_]\w*)(\))z([a-zA-Z_]\w*)z([a-zA-Z_]\w*)(\s*)(,)(\s*)z#pushz([a-zA-Z_]\w*)(\s*)(;?)z(\(z)([a-zA-Z_]\w+)(r	  z)([$a-zA-Z_]\w+z:)Úfunction_parametersz)([$a-zA-Z_]\w+)z([$a-zA-Z_]\w+z([$a-zA-Z_]\w+)z	)([^)]+)(z(:)z(,z\.\.\.)z([$a-zA-Z_]\w*)(\()z(\))rË   z/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})z	[^\\"\n]+r  z[^/\n]+z/[*](.|\n)*?[*]/rê   rÝ   z	(?<=\\)\nz^\s*#if.*?(?<!\\)\nz^\s*#endif.*?(?<!\\)\nz	(.*?)(\n))rM   r7  rA   r>   r<  r:  r;  r8  rC  Ú
expressionrA  r?  r>  c                 óP   — t        j                  d| t         j                  «      ryy)Nz^\s*@import\s+[<"]TF)rX   r)  rZ   )r$  s    rr   r,  zObjectiveJLexer.analyse_textð  s   € Ü�9‰9Ð*¨D´"·,±,Ô?àØrq   N)1rN   rO   rP   rQ   rR   rT   rU   rV   rS   rW   Ú_wsrX   rY   rZ   r[   r   r   r   r   r   r   r   r   rñ   r   rl   rô   r\   r]   r^   r   r   ÚCharr   rd   rb   ra   rc   r   rg   rz   r   ri   rh   r±   r×   ró   ro   r,  rp   rq   rr   r!   r!     s  „ ñð €DÚ<€GØ�€IØ%Ð&€IØ
=€CØ€Mð :€Cà�I‰I˜Ÿ™Ñ$€Eñ �LÓ!ð �S‰[˜7Ñ" SÑ(Ð+CÑCÀcÑIÈFÑRÙ‘e˜D“k¡5¨Ð5IÔ#JÙ˜D“kó#ð$ð
 2±8¸GÀZÓ3PØðà'©°'¸:Ó)FØ ð"à ¡(¨:°wÀ
Ó"KÐLá�LÓ!Ø�{Ð#Ø�+Ðð#
ð( 5Ù�g—o‘o z°6·=±=ÓAðCà4Ù�g—o‘o z°6·=±=ÓAðCà@Ù�g—o‘o z°6·=±=ÓAðCà@Ù�g—o‘o z°6·=±=ÓAðCð ˜Ÿ™¨%Ð0Ø�7—?‘? GÐ,à�ZÐ ØÙ˜Ÿ™¨
Ó3ð5à&¨¯©Ð7Ø.°×0AÑ0AÐBØ�gÐð%
ñ* �LÓ!ðØ%Ÿ|™|¨Vð5à�tÐ1Ð2Ù�F‹Oð
ð �J Ð'ð
ð ˜ Ð*ØHØ�[‰[ðà(¨&¯-©-Ð8Ø(¨&¯-©-Ð8Ø5°v·|±|ÐDØ-¨v¯|©|Ð<Ø# V§Z¡ZÐ0Ø˜fŸj™jÐ)Ø˜&Ÿ.™.Ð)à Ð&8Ð9ð1àÐ)ð+ð ˜+Ð'9Ð:Ø˜Ð%ð'à(/Ð1CðEð & w×':Ñ':Ð<NÐOð<à=DðFðNà�\‰\ðð  §¡Ð-à2°G×4DÑ4DÐEØ:¸G×<LÑ<LÐMðà!×*Ñ*ð,ð,ð .2¯\©\ð	;ð ! 3Ñ&¨Ñ3Ù�d—m‘m¡U¨4£[Ó1ð3ð ˜tÐ$ðg4
ðn   #Ñ%¨Ñ,¨sÑ2Ø ñ!á�d—j‘j¡%¨£+¨t¯z©zÓ:¸FðDð   #Ñ%Ð(@Ñ@Ù�d—j‘j¡%¨£+¨t¯z©z¸4Ó@À&ðJð  §
¡
¨FÐ3ð

ð ,Ù�d—j‘j *¨d°JÓ?ÀðJà'Ù�d—j‘j *¨dÓ3°Vð=ð
ñ �LÓ!ð �c‰\ð ñ àñàñ à"%ñ&ð)ñð "%ñ%ð (-ñ-ñ ‘e˜D“k 7§<¡<±°t³Ø—m‘mó%Ø&;ð=ð �c‰\ð ñ àñàñ à"%ñ&ð) ñ ñ ‘e˜D“k 7§<¡<±°t³Ø—m‘mó%Ø&,ð.ð  Ñ$ uÑ,Ù�d—m‘mÓ$Ð&;ð=ð  Ù�d—m‘mÓ$ fð.ñ �F‹Oð7
ñ< �LÓ!ð �c‰\ð ñ àñàñ à"%ñ&ð) ñ ñ ‘e˜D“k 7§<¡<±°t³¸dÓCð	Eð  Ñ$ uÑ,Ø�]‰]ðð �T—]‘]Ð#ð �S‰[˜:Ñ%¡u¨T£{Ð3ð   Ð&ð+ 
ð0 $¡X¨d¯m©mØ.9ó&;ð <à�k 6Ð*ð
ð �6˜6Ð"Ø?ÀÇÁÐOØ˜6Ð"Ø™( 6§=¡=°*Ó=Ð>Ø�FˆOð
ð ˜Ÿ™Ð)Ø  '×"3Ñ"3Ð4Ø™X g§n¡n°jÓAÀ6ÐJØ�7—?‘?Ð#Ø˜:Ð&Ø�J Ð'ð
ð $ W§_¡_°gÐ>Ø&¨¯©¸Ð@Ø™8 G¨ZÓ8Ð9ð
ñAE€FóNrq   r!   c                   óò  — e Zd ZdZdZdZg d¢ZdgZdgZdZ	dZ
ej                  Zd	efd
ej                   fd eej$                  e«      fgdej(                  fdej(                  dfdej*                  dfdej(                  fg ed«      dej(                  dfdej(                  dfdedf ed«      g ed«      dedfe
edfdej6                  dfdedfdefdedfdej<                  fdej>                  fd eej@                  eee«      dfd  eej@                  jB                  eee«      dfd!ejD                  dfd"ejD                  fd#e#jH                  fd$e#jJ                  fd%e#jL                  fd&ed'fd(ed)fd*ed+fd,ed-fgd.efgd/ej*                  df ed0«      gd*edfd1efdej*                  dfd2ef ed3«      gd,edfd4ef ed3«      gd&edfd5efdej*                  dfd2ef ed3«      gd(edfd6ef ed3«      gd7œ
Z'y8)9r"   z'
    For CoffeeScript source code.
    ÚCoffeeScriptzhttp://coffeescript.org)Úcoffeescriptzcoffee-scriptÚcoffeez*.coffeeztext/coffeescriptr6  zx\+\+|~|&&|\band\b|\bor\b|\bis\b|\bisnt\b|\bnot\b|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?(?!>)|!=?|=(?!>)|-(?!>)|[<>+*`%&|\^/])=?r6   r   r€   rÞ   z///([gimuysd]+\b|\B)r;   rÑ   rÒ   z[/#]r9   z///rß   r‚   rÝ   rá   rA   z(?:\([^()]*\))?\s*[=-]>rB   rC   z²(?<![.$])(for|own|in|of|while|until|loop|break|return|continue|switch|when|then|if|unless|else|throw|try|catch|finally|new|delete|typeof|instanceof|super|extends|this|class|by)\bzA(?<![.$])(true|false|yes|no|on|off|null|NaN|Infinity|undefined)\bzÊ(Array|Boolean|Date|Error|Function|Math|Number|Object|RegExp|String|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|document|window|globalThis|Symbol)\bz$([$a-zA-Z_][\w.:$]*)(\s*)([:=])(\s+)z%(@[$a-zA-Z_][\w.:$]*)(\s*)([:=])(\s+)rx   z@?[$a-zA-Z_][\w$]*rÄ   rÅ   rÆ   rÇ   rÈ   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rL   rM   rÐ   râ   rÓ   rÔ   rÕ   rÖ   rã   N)(rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   Ú_operator_rerX   rY   r[   r   r   r]   r   r\   r   r^   rn   r   r   r   r   r   r±   r   r   rh   ri   rØ   rÙ   r   r   rd   rb   rc   ro   rp   rq   rr   r"   r"   ÷  s  „ ñð €DØ
#€CÚ9€GØ�€IØ$Ð%€IØ€Mð	@ð ð
 �I‰I€Eð �ZÐ Ø˜w×0Ñ0Ð1Ø$¡h¨w¯~©~¸zÓ&JÐKð"
ð ˜Ÿ™Ð%Ø$ f§l¡l°FÐ;Ø�V—_‘_Ð&:Ð;Ø�f—l‘lÐ#ð	
ñ Ð+Ó,Ø�V—\‘\Ð#=Ð>ð"Ø#)§<¡<°ð9ð
 �8˜VÐ$Ù�F‹Oð

ñ Ð+Ó,Ø˜DÐ"4Ð5Ø˜8Ð%7Ð8Ø'¨¯©Ð8JÐKØ˜+Ð'9Ð:Ø˜Ð%ð)ð +2Ð3Eð	Gð
*à×Ñðð]ð �\‰\ð	ð
 5Ù˜Ÿ™¨
°H¸jÓIØ"ð$ð 6Ù˜Ÿ™×/Ñ/°¸XÀzÓRØ"ð$ð �4—:‘:Ð1Ð2Ø" D§J¡JÐ/Ø5°v·|±|ÐDØ §
¡
Ð+Ø˜Ÿ™Ð'Ø�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð ðE#
ðJ ˜FÐ#ð
ð �F—O‘O VÐ,Ù�F‹Oð
ð
 �6˜6Ð"Ø˜ÐØ�V—_‘_Ð&:Ð;Ø�6ˆNÙ�IÓð
ð �6˜6Ð"Ø˜Ð Ù�IÓð
ð �V˜VÐ$Ø˜&Ð!Ø�V—_‘_Ð&:Ð;Ø�6ˆNÙ�IÓð
ð �V˜VÐ$Ø˜FÐ#Ù�IÓð
ño\�Frq   r"   c                   ój  — e Zd ZdZdZdZdgZdgZdgZdZ	e
j                  e
j                  z  e
j                  z  Zi dd	efd
 eej$                  e«      fdej&                  fdefdedfdedfdedfdedfdej.                  dfdej0                  dfdej2                  dfdej4                  j0                  dfg“ddej6                  fdej8                  dfdej$                  fg“ddej$                  df ed«      g“ddej$                  df ed«      g“ddej$                  df ed«      g“ddej$                  df ed«      g“dd ej8                  dfd! eeej8                  «      d"fd# eeej<                  e«      fd$ej8                  fg“d"d$ ee «      dfg“dd	efd%ej4                  j0                  d&fd'ej2                  d(fd) eejB                  ee"«      d*fd+ eejB                  ee"«      d,fd-ejB                  fd.edfg“d&d/ej4                  j0                  fdej8                  df e#d«      g“d(d/ej2                  fdej8                  df e#d«      g“d,d	efd0ej4                  dfded1fded2f e#d«      g“d*d	efdej$                  d3fdej$                  d4f ed,«      g“d5d	efd6efd7ejH                  fg“d3 ed5«      dej$                  d8fd9ejJ                  fg“d4 ed5«      dej$                  d8fd:ejJ                  fg“d1dej$                  d8f ed«      g“d2dej$                  d8f ed«      gi¥Z&y;)<r#   z
    For Mask markup.
    ÚMaskz https://github.com/atmajs/MaskJSÚmaskz*.maskztext/x-maskr~   rM   r6   rê   r8   z[{};>]rÉ   zstring-trpl-singlerÇ   zstring-trpl-doublerÍ   zstring-singlerË   zstring-doublez([\w-]+)Únodez([^.#;{>\s]+)z	(#[\w-]+)z
(\.[\w-]+)zstring-baserJ   z~\[ÚinterpolationÚ.r;   r�   z(\s*)(:)rD  z(\s*)(\w+)(:)z[^\]]+z\.z
node-classz\#znode-idz(style)([ \t]*)(=)znode-attr-style-valuez([\w:-]+)([ \t]*)(=)znode-attr-valuez[\w:-]+z[>{;]z[\w-]+z\w+zstring-single-pop2zstring-double-pop2zcss-single-endzcss-double-endzcss-baser=  z[\w\-]+\s*:r  z[^;']+z[^;"]+N)'rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rZ   r.  rY   r[   r   r   r   r\   r]   r   r   r   ÚTagr×   r±   rØ   rô   rn   r   r   r   r   r1  r   r   ri   ÚEntityro   rp   rq   rr   r#   r#   h  s¢  „ ñð €DØ
,€CØˆh€GØ�
€IØ�€IØ€Mà�L‰L˜2Ÿ=™=Ñ(¨2¯9©9Ñ4€EðhØØ�ZÐ Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-Ø˜Ð$Ø�VÐ1Ð2Ø�VÐ1Ð2Ø�6˜?Ð+Ø�6˜?Ð+Ø˜$Ÿ(™( FÐ+Ø˜tŸz™z¨6Ð2Ø˜4Ÿ=™=¨&Ð1Ø˜DŸM™M×/Ñ/°Ð8ð
ðhð 	Ø�V—]‘]Ð#Ø�V—_‘_ oÐ6Ø�6—=‘=Ð!ð
ðhð( 	Ø�6—=‘= &Ð)Ù�MÓ"ð
ð)hð0 	Ø�6—=‘= &Ð)Ù�MÓ"ð
ð1hð8 	Ø�V—]‘] FÐ+Ù�MÓ"ð
ð9hð@ 	Ø�V—]‘] FÐ+Ù�MÓ"ð
ðAhðH 	Ø�F—O‘O VÐ,Ø™( :¨v¯©Ó?ÀÐNØ™x¨
°D·J±JÀÓLÐMØ˜Ÿ™Ð(ð	
ðIhðT 	Ø™˜oÓ.°Ð7ð
ðUhðZ 	Ø�ZÐ Ø�D—M‘M×'Ñ'¨Ð6Ø�D—M‘M 9Ð-Ø"Ù˜Ÿ™¨°XÓ>Ø'ð)ð %Ù˜Ÿ™¨°XÓ>Ø!ð#ð ˜Ÿ™Ð(Ø�{ FÐ+ð
ð[hðt 	Ø˜Ÿ™×+Ñ+Ð,Ø�V—_‘_ oÐ6Ù�F‹Oð
ðuhð~ 	Ø˜Ÿ™Ð&Ø�V—_‘_ oÐ6Ù�F‹Oð
ðhðH 	Ø�ZÐ Ø�T—]‘] FÐ+Ø�6Ð/Ð0Ø�6Ð/Ð0Ù�F‹Oð
ðIhðV 	 Ø�ZÐ Ø�6—=‘=Ð"2Ð3Ø�6—=‘=Ð"2Ð3ÙÐ%Ó&ð	"
ðWhðb 	Ø�ZÐ Ø�;ÐØ˜TŸ\™\Ð*ð
ðchðl 	Ù�JÓØ�6—=‘= (Ð+Ø˜Ÿ™Ð$ð
ðmhðv 	Ù�JÓØ�6—=‘= (Ð+Ø˜Ÿ™Ð$ð
ðwhð@ 	Ø�6—=‘= (Ð+Ù�MÓ"ð
ðAhðH 	Ø�6—=‘= (Ð+Ù�MÓ"ð
ñIh�Frq   r#   c            !       ó	  — e Zd ZdZdZg d¢ZdgZdgZdZdZ	i dd	e
f ed
«      defd eee
«      fdefd eej"                  e
«      fdef ed«       eddd¬«      ej(                  fdej,                  fdej(                  fdej(                  fdefdej0                  f ed«       ed«       ed«      d eeej2                  eej4                  j6                  «      dfdej8                  d fd!ej8                  d"fd#ej:                  f ed$«      d%e ed&d'«      fd(e ed&d)«      fd*e ed&d+«      f ed,«       ed-«       ed.«       ed/«      g“dd0 eeej4                  j>                  «      fd1 eeej@                  j>                  e«      fd2e
fd3ej>                  d4fg“d-d5 eej                  e«      fg“dd6 eeejB                  «      fg“d ed7d8d9¬«      ejD                  fd:ejD                  fg“d
d;ejF                  fd< eejF                  e
«      fd= ee
ejF                  e«      fd> ee
ejF                  e«      fg“d$d? eeej,                  «      fd@ eeejH                  «      fdA eeej,                  «      fg“d edBd8d9¬«      ejJ                  f edCd8dD¬«      ejL                  f edEd8dD¬«      ejN                  fg“d edFdGdH¬«      ejP                  f edId8d9¬«      ejL                  fg“d.dJejB                  jR                  fdK eej:                  ej(                  «      fg“d,dLejT                  fg“dMdNejV                  d4f ed«      g“d&dOej"                  fg“dPdQefdRefd	efg“d'dSed4fdTej"                  f edP«      g“d)dUed4fdVej"                  fdWejV                  dMf edP«      g“d+d*ed4f edP«      g“dXej8                  d4fdYej8                  fdZej"                  fd[ej8                  fgd\ej8                  d4fd	ej8                  fdZej"                  fd]ej8                  fgd^e,jZ                  fd_e,jZ                  fd`e,j\                  fdae,j^                  fdbe,j`                  fdce,jb                  fdde,jd                  fgdeœ¥Z3yf)gr$   z>
    For Earl-Grey source code.

    .. versionadded: 2.1
    z	Earl Grey)z	earl-greyÚearlgreyÚegz*.egztext/x-earl-greyz%https://github.com/breuleux/earl-greyr5   rM   r?   Úcontrolré   z
(;;.*)(\n)z[\[\]{}:(),;]r@  r  Úerrors)
ÚwithÚwherer�   ÚandÚnotÚorrˆ   Úasr‰   Úisz
(?<=\s|\[)z(?![\w$\-])rž   z[*@]?->z[+\-*/~^<>%&|?!@#.]*=z\.{2,3}z+([+*/~^<>&|?!]+)|([#\-](?=\s))|@@+(?=\s)|=+z(?<![\w$\-])(var|let)(?:[^\w$])ÚkeywordsÚbuiltinsÚ
assignmentz•(?x)
                (?:()([a-zA-Z$_](?:[\w$\-]*[\w$])?)|
                   (?<=[\s{\[(])(\.)([a-zA-Z$_](?:[\w$\-]*[\w$])?))
                (?=.*%)Údbsz[rR]?`Úbtz[rR]?```Útbtz=(?<=[\s\[{(,;])\.([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=[\s\]}),;])Únestedz(?:[rR]|[rR]\.[gmi]{1,3})?"ÚstringescaperÌ   z(?:[rR]|[rR]\.[gmi]{1,3})?\'rÎ   rÇ   rÈ   ÚtupleÚimport_pathsrR   Únumbersz-(\.)([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=[.\[\s])z+(\[)([\^#][a-zA-Z$_](?:[\w$\-]*[\w$])?)(\])r6   Ú%r;   z>(?<=[\s:;,])(\.{1,3}(?:[\w\-]*/)*)(\w(?:[\w\-]*\w)*)(?=[\s;,])zB(\.)?([a-zA-Z$_](?:[\w$\-]*[\w$])?)(?=\s+[+\-*/~^<>%&|?!@#.]*\=\s))r°   Ú	TypeErrorÚReferenceErrorz(?<![\w\-$.])z(?![\w\-$.])z˜(?x)
                (?<![\w$])
                E\.[\w$](?:[\w$\-]*[\w$])?
                (?:\.[\w$](?:[\w$\-]*[\w$])?)*
                (?=[({\[?!\s])zÛ(?x)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?!\n)\s+
                (?!and|as|each\*|each|in|is|mod|of|or|when|where|with)
                (?=(?:[+\-*/~^<>%&|?!@#.])?[a-zA-Z$_](?:[\w$-]*[\w$])?)z7([a-zA-Z$_](?:[\w$-]*[\w$])?)(?!\n)(\s+)(?=[\'"\d{\[(])zï(?x)
                (?:
                    (?<=[%=])|
                    (?<=[=\-]>)|
                    (?<=with|each|with)|
                    (?<=each\*|where)
                )(\s+)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zc(?x)
                (?<![+\-*/~^<>%&|?!@#.])(\s+)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)(:)zz(?x)
                (?<=[\w$\]})])(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=\s+with(?:\s|\n))zo(?x)
                (?<!\s)(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=[}\]).,;:\s])zq(?x)
                (?<=[\w$\]})])(\.)
                ([a-zA-Z$_](?:[\w$-]*[\w$])?)
                (?=[\[{(:]))Úeachzeach*ÚmodÚawaitrŒ   ÚchainrŽ   Úelifz
expr-valuer�   Úmatchr�   ÚyieldÚpassr’   ÚrequireÚvarÚletÚasyncÚmethodÚgen)r   r  rx   z(?![\w\-$]))	r±   r³   r­   r   r   r®   ÚErrorFactoryÚENodeÚPromise)ÚsendÚobjectÚkeysr  Ú	enumerateÚzipÚproductÚ
neighboursÚ	predicateÚequalÚnequalÚcontainsÚreprÚcloneÚrangeÚ
getCheckerzget-checkerÚgetPropertyzget-propertyÚgetProjectorzget-projectorÚconsumeÚtakeÚ	promisifyÚspawnÚconstructorz(?<![\w\-#.])z(?![\w\-.]))r¡   r¢   r§   r¬   z@([a-zA-Z$_](?:[\w$-]*[\w$])?)z)([a-zA-Z$_](?:[\w$-]*[\w$])?)(\+\+|\-\-)?z#[a-zA-Z_][\w\-]*(?=[\s{(,;])rÒ   rL   zY\\([\\abfnrtv"\']|\n|N\{.*?\}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})rÓ   z[^\\\'"]z[\'"\\]rË   z\\\\|\\"|\\\nrÍ   z\\\\|\\'|\\\nz\{rG   z(?<!`)\nz\^=?z.+z```z[^`]+z \d+\.(?!\.)\d*([eE][+-]?[0-9]+)?z\d+[eE][+-]?[0-9]+z8r[0-7]+z2r[01]+z16r[a-fA-F0-9]+z5([3-79]|[12][0-9]|3[0-6])r[a-zA-Z\d]+(\.[a-zA-Z\d]+)?r   )re  rf  rk  N)4rN   rO   rP   rQ   rR   rT   rU   rV   rS   rW   r   r   r   r   r   r   r   rô   r   r   re   r   r±   r   rg   rS  r×   ÚStartrm   rÂ   r   ÚDBSrT  rØ   rj   ÚControlÚFieldr0  rh   rz   ri   rÙ   r2  rn   r   rd   ra   r`   rb   ÚRadixrc   ro   rp   rq   rr   r$   r$   ß  s˜  „ ñð €DÚ-€GØ�€IØ#Ð$€IØ
1€CØ€MðGØØ�JÐÙ�IÓØ˜$ÐØ™H W¨jÓ9Ð:Ø˜{Ð+Ø™( 6§=¡=°*Ó=Ð>Ø�DˆMÙ�HÓÙð "ð %¨^ô=ð �]‰]ð	ð
 ˜Ÿ™Ð'Ø% x§}¡}Ð5Ø˜Ÿ™Ð'Ø;¸XÐFØ/°×1DÑ1DÐEÙ�JÓÙ�JÓÙ�LÓ!ðñ �k 4§8¡8¨[¸$¿*¹*×:JÑ:JÓKÈUð	Tð
 ˜Ÿ™¨Ð.Ø˜&Ÿ/™/¨5Ð1ðØ &§¡ð/á�HÓØ+¨V±X¸nÈeÓ5TÐUØ,¨f±h¸~ÈuÓ6UÐVØ�V™X n°fÓ=Ð>Ù�GÓÙ�NÓ#Ù�F‹OÙ�IÓðM'
ðGðR 	Ø=Ù�k 4§:¡:§>¡>Ó2ð4à;Ù�k 4§;¡;§?¡?°KÓ@ðBà�ZÐ Ø�8—<‘< Ð(ð
ðSGðb 	ØNÙ�d—o‘o tÓ,ð.ð
ðcGðj 	ð0á�k 4§=¡=Ó1ð3ð
ðkGðt 	ÙÐ;Ø*°?ôDà�^‰^ðð"ð
 �^‰^ðð	

ðuGðJ 	ðKð
 �_‰_ðð HÙ�g—o‘o zÓ2ð4ð4ñ �j '§/¡/°;Ó?ðAð4ñ �j '§/¡/°;Ó?ðAð%
ðKGðx 	ð(ñ �k 4§=¡=Ó1ð	3ð
$ñ �k 4§:¡:Ó.ð	0ð
ñ �k 4§=¡=Ó1ð	3ð
ðyGðZ 	Ùð 1ð
 (°ôAð �^‰^ðñ Ð(Ø*°>ôCà×Ñðñ ð ?ð (°ô@ð �\‰\ð	ð
ð[Gð| 	Ùð 5ð (°ô@ð �\‰\ðñ ð 6à'°ôAð �]‰]ðð
ð}GðZ 	Ø.°·±×0FÑ0FÐGØ9Ù�d—k‘k 8§=¡=Ó1ð3ð
ð[Gðd 	Ø-¨t¯~©~Ð>ð
ðeGðj 	Ø�F—O‘O VÐ,Ù�F‹Oð
ðkGðr 	ð<Ø=C¿]¹]ðLð
ðsGðz 	Ø˜&Ð!Ø˜Ð Ø�FˆOð
ð{GðD 	Ø�6˜6Ð"Ø˜vŸ}™}Ð-Ù�IÓð
ðEGðN 	Ø�6˜6Ð"Ø˜vŸ}™}Ð-Ø�F—O‘OÐ%9Ð:Ù�IÓð	
ðOGðZ 	Ø�V˜VÐ$Ù�IÓð
ð[Gðd �6—?‘? FÐ+Ø˜&Ÿ/™/Ð*Ø�f—m‘mÐ$Ø�F—O‘OÐ$ð	
ð �V—_‘_ fÐ-Ø�F—O‘OÐ$Ø�f—m‘mÐ$Ø�v—‘Ð'ð	
ð 1°&·,±,Ð?Ø" F§L¡LÐ1Ø˜&Ÿ*™*Ð%Ø˜Ÿ™Ð$Ø §¡Ð,ØEØ�\‰\ðà�V—^‘^Ð$ð	
ò{G�Frq   r$   c                   óˆ  — e Zd ZdZdZdZdgZdgZg d¢ZdZ	e
j                  e
j                  z  Zdefd	 eej"                  e«      fd
ej$                  fg ed«      dej*                  dfdedf ed«      gdedfgdedf ed«      dej0                  fdej0                  fdej0                  fdej0                  fdedfdedfdefdedfdej8                  dfdej:                  fdej<                  fdej@                  fe!ejD                  fde#jH                  fd e#jJ                  fd!ejL                  fd"ej"                  fgd#œZ'y$)%r%   z!
    For Juttle source code.
    ÚJuttlezhttp://juttle.github.io/Újuttlez*.juttle)zapplication/juttlezapplication/x-juttleztext/x-juttleztext/juttlez2.2r6   rê   r8   r9   r:   r;   r<   r=   r?   z	^(?=\s|/)rA   z:\d{2}:\d{2}:\d{2}(\.\d*)?:zY:(now|beginning|end|forever|yesterday|today|tomorrow|(\d+(\.\d*)?|\.\d+)(ms|[smhdwMy])?):zN:\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d*)?)?(Z|[+-]\d{2}:\d{2}|[+-]\d{4})?:z¼:((\d+(\.\d*)?|\.\d+)[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?(([ ]+and[ ]+(\d+[ ]+)?(millisecond|second|minute|hour|day|week|month|year)[s]?)|[ ]+(ago|from[ ]+now))*:z8\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(==?|!=?|[-<>+*%&|^/])=?rB   rC   z"(import|return|continue|if|else)\bz((var|const|function|reducer|sub|input)\bz{(batch|emit|filter|head|join|keep|pace|pass|put|read|reduce|remove|sequence|skip|sort|split|tail|unbatch|uniq|view|write)\bz(true|false|null|Infinity)\bz6(Array|Date|Juttle|Math|Number|Object|RegExp|String)\brÄ   rÆ   rE   rF   )r9   rA   r>   rM   N)(rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r   r   r   r\   r]   r   r   r^   r   r   ÚMomentr   r   r   rg   rf   rh   r   ri   rk   r   r   rd   rc   rl   ro   rp   rq   rr   r%   r%   ·  sË  „ ñð €DØ
$€CØˆj€GØ�€Iò1€Ià€Mà�I‰I˜Ÿ™Ñ$€Eð �ZÐ Ø™X g§n¡n°jÓAÐBØ˜7×,Ñ,Ð-ð"
ñ Ð+Ó,ð"Ø#)§<¡<°ð9à�tÐ1Ð2Ù�F‹Oð
ð �D˜&Ð!ð
ð ˜4Ð!3Ð4ÙÐ+Ó,Ø+¨V¯]©]Ð;ð5Ø6<·m±mðEð0Ø17·±ð@ð*ð ,2¯=©=ð	:ð
)Ø*2Ð4FðHà˜+Ð'9Ð:Ø˜Ð%Ø2°GÐ=OÐPØ8¸'×:MÑ:MØð!ðIà×Ñðð -¨g×.>Ñ.>Ð?ØFØ�\‰\ðà�t—z‘zÐ"Ø5°v·|±|ÐDØ˜Ÿ™Ð'Ø(¨&¯-©-Ð8Ø(¨&¯-©-Ð8ð=
ñ!1�Frq   r%   c                   ó.   — e Zd ZdZdZdgZdgZdZdZd„ Z	y)	r&   a  
    For parsing within an interactive Node.js REPL, such as:

    .. sourcecode:: nodejsrepl

        > let a = 3
        undefined
        > a
        3
        > let b = '4'
        undefined
        > b
        '4'
        > b == a
        false

    .. versionadded: 2.10
    zNode.js REPL console sessionÚ
nodejsreplztext/x-nodejsreplzhttps://nodejs.orgr5   c           
   #   ó  K  — t        di | j                  ¤Ž}d}g }t        j                  |«      D �]%  }|j	                  «       }|j                  d«      rE|j                  t        |«      dt        j                  |d d fdt        |dd fgf«       ||dd  z  }Œj|j                  d«      r_|j                  d«      }t        |«      t        |«      z
  }|j                  t        |«      dt        j                  |d | fgf«       ||z  }ŒÚ|r't        ||j                  |«      «      E d {  –—†  d}g }t        g |j                  |«      «      E d {  –—†  �Œ( |r$t        ||j                  |«      «      E d {  –—†  y y 7 ŒU7 Œ07 Œ
­w)	Nr5   z> r   é   é   z...rR  rp   )r   r  r   ÚfinditerÚgroupÚ
startswithr  Úlenr   ÚPromptr   Úlstripr   r   )	r  r$  ÚjslexerÚcurcodeÚ
insertionsrt  ÚlineÚcodeÚleads	            rr   r   z'NodeConsoleLexer.get_tokens_unprocessed  sœ  è ø€ Ü!Ñ1 D§L¡LÑ1ˆàˆØˆ
ä×%Ñ% d×+ˆEØ—;‘;“=ˆDØ�‰˜tÔ$Ø×!Ñ!¤3 w£<ØœŸ™¨¨b¨q¨Ð2Øœ T¨!¨A YÐ/ð1ð#2ô 3ð ˜4  ˜8Ñ#‘Ø—‘ Ô'à—{‘{ 3Ó'�Ü˜4“y¤3 t£9Ñ,�à×!Ñ!¤3 w£<ØœŸ™¨¨e¨t¨Ð5Ð6ð#8ô 9ð ˜4‘‘áÜ,¨ZØ×6Ñ6°wÓ?ó A÷ Að Að !�GØ!#�Jä(¨Ø×2Ñ2°4Ó8ó:÷ :ò :ð3 ,ñ8 Ü$ ZØ×.Ñ.¨wÓ7ó9÷ 9ñ 9ð ðAøð:øð9ús6   ‚D)FÄ+FÄ,&FÅFÅ'FÅ:FÅ;FÆFÆFN)
rN   rO   rP   rQ   rR   rT   rV   rS   rW   r   rp   rq   rr   r&   r&   ú  s-   „ ñð$ *€DØÐ€GØ$Ð'€IØ
€CØ€Mó$9rq   r&   )1rQ   rX   Úpygments.lexerr   r   r   r   r   r   r	   r
   r   r   r   r   Úpygments.tokenr   r   r   r   r   r   r   r   r   r   r   Úpygments.utilr   Úpygments.unistringÚ	unistringÚuniÚ__all__ÚcombineÚJS_IDENT_STARTÚJS_IDENT_PARTrk   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   rp   rq   rr   Ú<module>rº     sf  ðñó 
÷<÷ <÷ <ó <÷4÷ 4÷ 4ñ 4å &Ý  ò€ð
 ˜[˜SŸ[™[¨¨t°T¸4ÀÀtÓLÑLØ*ñ+€à˜;˜3Ÿ;™; t¨T°4¸¸tÀTØ'+¨T°4¸ó?ñ ?à5ñ6€ð ˜EÑ! MÑ1°DÑ8€ôh�jô hôV$�oô $ôNBˆzô BôJm�jô mô`d�
ô dôNF�ô FôR\�jô \ô~n˜
ô nôbt�
ô tônU�Jô Uôp@�*ô @ôF=9�uõ =9rq   