§
    XŠtj÷  ã                   óx  — 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j!        dd	d
ddd¦  «        z   dz   Z"d ej!        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	¦  «        Z0dS )/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j        fdej        fdej        fdej        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!j"        fd!e!dfd"e!j#        dfd#e!j"        fd$e!j$        fd%e%j&        fd&e%j'        fd' e(e!e¦  «        dfd(e%j)        dfe*e%j)        fd)ej+        fd*ej        fd+ej,        d,fd-e%fgd+ej,        dfd.ej,        fd/ej-        d0fd1ej,        fd2ej,        fgd3ej-        df ed4¦  «        gd5œZ.d6S )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© ó    úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/javascript.pyr   r   !   s«  € € € € € ðð ð €DØ
]€CØ˜TÐ"€GØ3Ð3Ð3€Ið9ð 9ð 9€Ià€MàŒI˜œÑ$€Eð �ZÐ Ø�gÐØ˜œÐ'Ø˜7Ô,Ð-ð	"
ð ˆGÐ+Ñ,Ô,ð"Ø#)¤<°ð9à�tÐ1Ð2ØˆG�F‰OŒOð
ð �J Ð'ð
ð ˜WÔ-Ð.Ø Ð&8Ð9ØˆGÐ+Ñ,Ô,ð ˜fœjÐ)Ø ¤
Ð+Ø# V¤ZÐ0Ø˜œÐ(ð CÀFÄLÐQà˜;Ð'ðBØCKÐM_ðaà˜+Ð'9Ð:Ø˜Ð%à8¸(¼-ÐI[Ð\ð *¨7Ô+;Ð<ð1à29Ð;MðOð 6°wÔ7JÐL^Ð_ðGàHOÔHXðZð ;¸GÔ<LÐMðIð KOÌ,ðXð LÈTÌ^Ð\ð 1ØˆX�g˜zÑ*Ô*Ð,>ð@ð 2°4´:Ð?QÐRà�t”zÐ"Ø(¨&¬-Ð8Ø(¨&¬-Ð8Ø�6”? HÐ-à˜tÐ$ðu;
ðz �6”? FÐ+Ø�V”_Ð%Ø�f”o Ð7Ø�F”OÐ$Ø˜&œ/Ð*ð
ð �F”O VÐ,ØˆG�F‰OŒOð
ðiYð Y€F€F€Frq   r   c                   ó   — 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dS )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Ð5à+¨W¬\Ð:à.ØˆX�gÔ&¨
°D´JÀ
ÑKÔKÐM_ðað 2ØˆX�d”j *¨h¸
ÀGÄLÑQÔQðSð �H‰_˜gÔ1Ð2Øà˜tÐ$ð#
ð€F€F€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j        fdefdej        fd eej        ee¦  «        fdefdedfdefdej        d fd!ej        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j!        fd2 eej        ee¦  «        fd3e"j#        fd4e"j$        fd5e"j%        fd6ed7fd8ed9fd:ed;fd<ed=fgd>efgd?ej&        df ed¦  «        gd:edfd@efdAej&        dBf edC¦  «        gd<edfdDef edC¦  «        gd6edfdEefdAej&        dBf edC¦  «        gd8edfdFef edC¦  «        gdGœZ'dHS )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   ³   sn  € € € € € ðð ð €DØ
+€CØˆg€GØ�	€IØÐ.Ð/€IØ€MàŒI€Eð �ZÐ Ø˜wÔ0Ð1Ø$ h h¨w¬~¸zÑ&JÔ&JÐKð"
ð (¨¨°$´-ÀÑ)LÔ)LØðàˆGÐ+Ñ,Ô,ð
ð *Ø�˜ *¨gÑ6Ô6ð8à+¨T¬Z¸Ð@Ø" D¤JÐ/ØˆGÐ+Ñ,Ô,ð
ð �K Ð(Ø$ gÐ.ØˆG�F‰OŒOð
ð �J Ð'Ø˜'Ð"ØˆG�F‰OŒOð
ð ˆGÐ+Ñ,Ô,ð"Ø#)¤<ð1à5Øðð"Ø#+¤=ð2à%Ø�˜œ¨
°KÑ@Ô@ðBà�kÐ"Ø�KÐ!4Ð5Ø˜+Ð&Ø*¨GÔ,?ÀÐOØ˜7Ô.°
Ð;Ø<Ø�˜ *¨g°zØñô Ø'ð)ð 4°T´]Ô5KÐLØ8Ø�˜ *¨g°zÀ7ÑKÔKðMà7Ø�˜ *¨gÑ6Ô6ð8à/Ø�˜ *¨gÑ6Ô6ð8à-Ø�˜ *¨gÑ6Ô6ð8à1Ø�˜ *¨gÑ6Ô6ð8à7Ø�˜ *¨gÑ6Ô6ð8àˆUð 'ð 0<ÀEð	Kñ Kô Kð
 ðð ˆUð 8à@LØðñ ô ð  'Ô/ð1ð ˆUð Gð ðñ ô ð  $œ|ð-ð :Ø�˜œ¨
°HÑ=Ô=ð?à5°v´|ÐDØ ¤
Ð+Ø˜œÐ'Ø�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð ðq9
ðv ˜FÐ#ð
ð �F”O VÐ,ØˆG�F‰OŒOð
ð
 �6˜6Ð"Ø˜ÐØ�V”_Ð&:Ð;ØˆG�IÑÔð	
ð �6˜6Ð"Ø˜Ð ØˆG�IÑÔð
ð �V˜VÐ$Ø˜&Ð!Ø�V”_Ð&:Ð;ØˆG�IÑÔð	
ð �V˜VÐ$Ø˜FÐ#ØˆG�IÑÔð
ðauð u€F€F€Frq   r   c                   óJ  — 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j        fde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        j        eee¦  «        dfdej         dfd ej         dfd!e!j"        fd"e!j#        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j$        df ed/¦  «        gd'edfd0efd1ej$        d2fd3ef ed4¦  «        gd)edfd5ef ed4¦  «        gd#edfd6efd1ej$        d2fd3ef ed4¦  «        gd%edfd7ef ed4¦  «        gd8œ
Z%d9S ):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  s4  € € € € € ðð ð €DØ
#€CØ˜]Ð+€GØ�€IØ"Ð#€IØ€MàŒI€Eð �ZÐ Ø˜7Ô,Ð-Ø˜H˜H W¤^°ZÑ@Ô@ÐAð"
ð ˆGÐ+Ñ,Ô,Ø# V¤\°6Ð:Ø�6”<Ð Ø˜œÐ%ð	
ð ˆGÐ+Ñ,Ô,Ø�F”LÐ"<Ð=ð"Ø#)¤<°ð9à�8˜VÐ$ØˆG�F‰OŒOð
ð ˜DÐ"4Ð5ØˆGÐ+Ñ,Ô,ð2Ø37´=ðBðð Ð)ð	+ð
 ˜+Ð'9Ð:Ø˜Ð%ð:ð <CØð	!ð
4àÔðð3ð 59´Lð	Bð
 7Ø�˜œ¨
°H¸jÑIÔIØ"ð$ð 8Ø�˜œÔ/°¸XØñ ô  à"ð$ð �4”:Ð1Ð2Ø" D¤JÐ0BÐCØ?ÀÄÐNØ2°F´NÐCØ�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð Ø�vÐØ˜6Ð"ðS*
ðX ˜FÐ#ð
ð �F”O VÐ,ØˆG�F‰OŒOð
ð
 �6˜6Ð"Ø˜ÐØ�V”_Ð&:Ð;Ø�6ˆNØˆG�IÑÔð
ð �6˜6Ð"Ø˜Ð ØˆG�IÑÔð
ð �V˜VÐ$Ø˜&Ð!Ø�V”_Ð&:Ð;Ø�6ˆNØˆG�IÑÔð
ð �V˜VÐ$Ø˜FÐ#ØˆG�IÑÔð
ðw`ð `€F€F€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j        fdefdej        fdej        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!j"        fd%e!j        fd&e!j"        fd'e!j        fd(e!j"        d)fd*e!j        d+fd,e!j"        d-fd.e!j        d/fgd0e!j#        fd1 ee!j$        e¦  «        fd2 ee!j$         e%e&¦  «        e!j$        ¦  «        fgd,e!j"        dfd3e!j"        f ed4¦  «        d5e!j"        fgd(e!j"        dfd6e!j"        f ed4¦  «        d7e!j"        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'd<S )=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˜2œ9Ñ$€Eð ˆGÐ$Ñ%Ô%Ø˜'œ/Ð*Ø# W¨mÐ<Ø1°7Ð;Ø˜*Ð%Ø˜X˜X g¤n°jÑAÔAÐBØ˜7Ô,Ð-Ø0ØˆX�gÔ)¨:Ñ6Ô6¸ðAðUàðð"à#*Ô#6ð8ð YØŒ\ðà% wÔ'7Ð8Ø&¨Ð1Ø ¤Ð/Ø ¤
Ð+Ø˜tÐ$Ø˜{Ð+Ø! 6¤:Ð.à*¨FÐ3Ø$ fÐ-Ø�JÐð9
ð@ ˜tœz¨6Ð2ð
ð ˆGÐ$Ñ%Ô%Ø�ZÐ Ø+¨WÐ5Ø˜tÐ$Ø�KÐ Ø�K Ð(ð
ð " 6¤=Ð1Ø! 6¤=Ð1Ø˜&œ-Ð(Ø˜&œ-Ð(à�V”]Ð$=Ð>Ø�V”]Ð$=Ð>Ø�6”= /Ð2Ø�6”= /Ð2ð
ð RØŒ]ðà" H H¨V¬_¸dÑ$CÔ$CÐDØØˆX�f”o u u¨T¡{¤{°F´OÑDÔDðFð	
ð �6”= &Ð)Ø˜FœMÐ*ØˆG�OÑ$Ô$Ø�V”]Ð#ð	
ð �V”] FÐ+Ø˜&œ-Ð(ØˆG�OÑ$Ô$Ø˜&œ-Ð(ð	$
ð �6”= &Ð)Ø˜FœMÐ*ØˆG�OÑ$Ô$Ø�V”]Ð#ð	
ð �V”] FÐ+Ø˜6œ=Ð)ØˆG�OÑ$Ô$Ø˜&œ-Ð(ð	$
ðaVð V€F€F€Frq   r   c                   ó.	  — 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j        fd%ej        fg“dg  ed"¦  «        ‘d&ej        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!j"        f‘d0e!j"        j#        f‘d1 ee!j$        j%        ee!j"        j&        ¦  «        f‘d2 ee!j$        j%        ee'ee!j"        j&        ¦  «        f‘d3 ee!j$        j%        ee!j        j(        ¦  «        f‘d4 ee'ee!j        j(        ¦  «        f‘d5e!j$        j%        f‘d6e!j)        f‘d7 ee*ee!j+        ¦  «        f‘d8e!j,        f‘d9 ee-j.        ee!j&        ee'ee-¦  «        f‘d: ee-j.        ee!j&        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-j0        f‘d@e-j.        f‘dAe-j1        f‘dB ee!ee-¦  «        f‘dC ee-ee!¦  «        f‘dDe-dEf‘dF ee*e-j2        ¦  «        f‘dG ee*e-¦  «        f‘dHe*dIf‘dJe'j3        f‘dK ee!ee*ee!j+        e'¦  «        f‘dL ee*e!j        ¦  «        f‘dM ee'e'j3        ¦  «        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j4        fg“d;dUe'dfdVe*dfdWe*dXf ed¦  «        g“dXdVe*dfdYe!j)        dfdZe!j$        j%        f ed¦  «        g“dEd[e!d\fd]e!fd^e!dfd7 ee*ee!j+        ¦  «        fdHe*f ed"¦  «        g“d\d_e*dfdVe*d`fdYe!j)        fd7 ee*ee!j+        ¦  «        fdZe!j$        j%        fdWe*f ed"¦  «        g“dIdae!j/        d;f ed"¦  «         ed¦  «        g“Z5db„ Z6dc„ Z7dd„ Z8deS )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        rpddlm}m} | 	                    ¦   «         D ]\  }}| j         
                    |¦  «         Œ | 	                    ¦   «         D ]\  }}| j         
                    |¦  «         Œ t          j        | fi |¤Ž d S )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ô %3ˆÔ!å!-ØÐ(¨%ñ"1ô "1ˆÔõ ™œˆŒÝ™œˆŒØÔ$ð 	,ØIÐIÐIÐIÐIÐIÐIÐIØ&ŸnšnÑ.Ô.ð -ð -‘
��UØ”×%Ò% eÑ,Ô,Ð,Ð,Ø%Ÿmšm™oœoð ,ð ,‘
��UØ”×$Ò$ UÑ+Ô+Ð+Ð+ÝÔ˜DÐ,Ð, GÐ,Ð,Ð,Ð,Ð,rq   c              #   óˆ  K  — dg}| j         r|                     d¦  «         t          j        | ||¦  «        D ]‰\  }}}|t          j        u r|                     ¦   «         | j        v sA|t          j        j        u r@|                     ¦   «          	                    d¦  «        | j
        v r|t          j        |fV — Œ‚|||fV — ŒŠd S )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°$¸¸eÑDÔDð	&ð 	&ÑˆE�5˜%à�œÐ#Ð#¨¯ª©¬¸¼Ð(GÐ(GØ�TœZÔ.Ð.Ð.Ø—K’K‘M”M×(Ò(¨Ñ-Ô-°´Ð>Ð>Ø�Tœ\¨5Ð0Ð0Ð0Ð0ØØ˜ Ð%Ð%Ð%Ð%Ð%ð	&ð 	&rq   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  sb   € ØˆØ˜4ÐÐØ�#‰IˆBÝŒ9�[ $­¬Ñ-Ô-ð 	Ø�#‰IˆBÝŒ9�Z ¥r¤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Ð2Ð2€OØÐ €IØ
%€CàŒM˜BœIÑ%¨¬Ñ4€EðEØØ! 7¤?°GÐ<Ø˜% Ð.Ø�ZÐ ØˆGÐ/Ñ0Ô0ð	
ðEð 	Ø&¨¬Ð9KÐLØ˜wœ°Ð<Ø�G”OÐ%5Ð6Ø% w¤¸ÐHØ˜uÐ%Ø˜Ðð
ðEð 	Ø˜wœ°Ð<Ø�EˆNØ% w¤¸ÐHØ˜uÐ%Ø˜Ðð
ðEð, 	Ø ¤°Ð8Ø�EˆNØ�eÐð
ð-Eð6 	Ø�G”O VÐ,ØˆG�GÑÔð
ð7Eð> 	Ø�W”_ fÐ-ØˆG�GÑÔð
ð?EðF 	Ø˜œ¨Ð0ØˆG�GÑÔð
ðGEðN 	Ø�ZÐ Ø˜x˜x¨¬¸
ÑCÔCÐDØ˜fœjÐ)Ø˜7Ô,Ð-ð	
ðOEðZ 	ð a
àˆGÐ(Ñ)Ô)ða
ð
 % f¤lÐ3ða
ð ˜FœJÐ'ða
ð �V”^Ð$ða
ð ! &Ð)ða
ð �6”= .Ð1ða
ð �6”= .Ð1ða
ð ˜œÐ)ða
ð  ¤Ð.ða
ð & t¤}Ô'=Ð>ða
ð  *Ø�˜œÔ,¨j¸$¼-Ô:MÑNÔNðPð!a
ð$ 5Ø�˜œÔ,¨j¸(ÀJØ”MÔ'ñ)ô )ð*ð%a
ð* 4Ø�˜œÔ,¨j¸$¼*Ô:KÑLÔLðNð+a
ð. 6Ø�˜ :¨t¬zÔ/@ÑAÔAðCð/a
ð2 DØ”Ô#ð%ð3a
ð6 *¨4¬>Ð:ð7a
ð8 (Ø�˜ j°$´*Ñ=Ô=ð?ð9a
ð<%ð '+¤nð6ð=a
ðR OØ�˜Ô,¨j¸$¼*Ø ¨*°gñ?ô ?ð@ðSa
ðX RØ�˜Ô,¨j¸$¼*Ø ¨*°d´mñEô EàððYa
ð` ,Ø�˜Ô,¨j¸$¼-ÑHÔHÈ+ðWðaa
ðdØ$˜H W¨j¸$¼-ÑHÔHØððea
ðj FØ�˜ *¨d¬mÑ<Ô<ð>ðka
ðr :¸7Ô;KÐLðsa
ðt 9¸'Ô:MÐNðua
ðvà '¤ð.ðwa
ð| *¨8¨8°D¸*ÀgÑ+NÔ+NÐOð}a
ð~ .¨x¨x¸ÀÈTÑ/RÔ/RÐSða
ð@ ˜7Ð$4Ð5ðAa
ðB (¨¨°+¸wÔ?PÑ)QÔ)QÐRðCa
ðD3ð$ �˜ gÑ.Ô.ð%0ðEa
ðn �; Ð.ðoa
ðp  ¤Ð.ðqa
ðr GØ�˜˜z¨;¸
ÀDÄJØñô ððsa
ðx ˜h˜h {°D´JÑ?Ô?Ð@ðya
ðz =Ø�˜ 8¤=Ñ1Ô1ð3ð{a
ð~ % hÐ/ða
ð@ ˜[Ð)ðAa
ð[Eð^ 	Ø�6”= &Ð)Ø˜œÐ'ØˆG�HÑÔØ�F”MÐ"ð	
ð_Eðj 	Ø�6”= &Ð)Ø˜œÐ'ØˆG�HÑÔØ�F”MÐ"ð	
ðkEðv 	ð$Ø%+¤]ð4ð
ðwEð~ 	Ø�H˜fÐ%Ø�K Ð(Ø�k ;Ð/ØˆG�GÑÔð	
ðEðJ 	Ø�K Ð(Ø ¤°Ð7Ø˜œÔ+Ð,ØˆG�GÑÔð	
ðKEðV 	Ø3°TÐ;MÐNØCÀTÐJØ&¨¨fÐ5Ø'Ø�˜ j°$´*Ñ=Ô=ð?à�;ÐØˆGÐ(Ñ)Ô)ð
ðWEðh 	Ø-¨{¸FÐCØ�K Ð*Ø ¤Ð/Ø'Ø�˜ j°$´*Ñ=Ô=ð?à˜œÔ+Ð,Ø�kÐ"ØˆGÐ(Ñ)Ô)ð	
ðiEð| 	ðJà”˜{ð,ð ˆGÐ(Ñ)Ô)ØˆG�F‰OŒ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j        ¦  «        fd eej        eej        ¦  «        fd eej        eej        ¦  «        fd eej        eej        ¦  «        fdej        dfdej        dfd efd! eej        e¦  «        fd"ej        fd#ej        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j        fd.ej        fd/e!j"        fd0e!j"        fd1e!j#        fd2e!j$        fd3e!j%        fd4ed5fd6e&d5fd7ed5fd8efd9ed5fd:ej'        d5fd;efd<ej(        fd=e)j*        fd>ej+        fd?ej+        fd@ej+        fdAe)j*        fdBe
z   dCz    ee)j,         ee¦  «        ¦  «        fdDe)fgdEe
z   dFz   e
z   dGz    ee)j-         ee¦  «        e)j-        ¦  «        d&fdEe
z   dHz    ee)j-         ee¦  «        e)j.        e¦  «        d&fdIe)j-        d&fgdJ ee)j-        eee¦  «        dKfdL ee)j-        ee¦  «        d&fg ed	¦  «        dMe
z   dNz   e
z   dOz   e
z   dPz   e
z   dQz    e ee¦  «        ej(         ee¦  «        e)j,        ¦  «        dRfdMe
z   dNz   e
z   dOz   e
z   dSz    e ee¦  «        ej(         ee¦  «        e)j,        ¦  «        d&fdTe
z   dQz    ee)j,        ¦  «        dRfdU ee)j,        ¦  «        d&f ed&¦  «        g ed	¦  «        dMe
z   dVz   e
z   dOz   e
z   dSz    e ee¦  «        ej(         ee¦  «        e¦  «        fdTe
z   dQz   e)j,        fdWe)j,        fdXe
z   dYz    ee¦  «        fdUefgdZ ee)j,        e¦  «        fd[ed&fgd\ed&fd]ej        fd^efd! eej        e¦  «        fd_efgd`ej        fdaej        fdb eej        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„ Z0djS )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                 óJ   — t          j        d| t           j        ¦  «        rdS dS )Nz^\s*@import\s+[<"]TF)rX   r)  rZ   )r$  s    rr   r,  zObjectiveJLexer.analyse_textð  s%   € ÝŒ9Ð*¨Dµ"´,Ñ?Ô?ð 	à�4Øˆurq   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˜œÑ$€Eð ˆG�LÑ!Ô!ð �S‰[˜7Ñ" SÑ(Ð+CÑCÀcÑIÈFÑRØˆX�e�e˜D‘k”k 5 5¨Ð5IÐ#JÑ#JÔ#JØ�e˜D‘k”kñ#ô #ð$ð
 2°8°8¸GÀZÑ3PÔ3PØðà'¨¨°'¸:Ñ)FÔ)FØ ð"à  ( (¨:°wÀ
Ñ"KÔ"KÐLàˆG�LÑ!Ô!Ø�{Ð#Ø�+Ðð#
ð( 5ØˆX�g”o z°6´=ÑAÔAðCà4ØˆX�g”o z°6´=ÑAÔAðCà@ØˆX�g”o z°6´=ÑAÔAðCà@ØˆX�g”o z°6´=ÑAÔAðCð ˜œ¨%Ð0Ø�7”? GÐ,à�ZÐ ØØ�˜œ¨
Ñ3Ô3ð5à&¨¬Ð7Ø.°Ô0AÐBØ�gÐð%
ð* ˆG�LÑ!Ô!ðØ%œ|¨Vð5à�tÐ1Ð2ØˆG�F‰OŒOð
ð �J Ð'ð
ð ˜ Ð*ØHØŒ[ðà(¨&¬-Ð8Ø(¨&¬-Ð8Ø5°v´|ÐDØ-¨v¬|Ð<Ø# V¤ZÐ0Ø˜fœjÐ)Ø˜&œ.Ð)à Ð&8Ð9ð1àÐ)ð+ð ˜+Ð'9Ð:Ø˜Ð%ð'à(/Ð1CðEð & wÔ':Ð<NÐOð<à=DðFðNàŒ\ðð  ¤Ð-à2°GÔ4DÐEØ:¸GÔ<LÐMðà!Ô*ð,ð,ð .2¬\ð	;ð ! 3Ñ&¨Ñ3ØˆX�d”m U U¨4¡[¤[Ñ1Ô1ð3ð ˜tÐ$ðg4
ðn   #Ñ%¨Ñ,¨sÑ2Ø ñ!àˆX�d”j % %¨¡+¤+¨t¬zÑ:Ô:¸FðDð   #Ñ%Ð(@Ñ@ØˆX�d”j % %¨¡+¤+¨t¬z¸4Ñ@Ô@À&ðJð  ¤
¨FÐ3ð

ð ,ØˆX�d”j *¨d°JÑ?Ô?ÀðJà'ØˆX�d”j *¨dÑ3Ô3°Vð=ð
ð ˆG�LÑ!Ô!ð �c‰\ð ñ àñàñ à"%ñ&ð)ñð "%ñ%ð (-ñ-ð ˆX�e�e˜D‘k”k 7¤<°°°t±´Ø”mñ%ô %Ø&;ð=ð �c‰\ð ñ àñàñ à"%ñ&ð) ñ ð ˆX�e�e˜D‘k”k 7¤<°°°t±´Ø”mñ%ô %Ø&,ð.ð  Ñ$ uÑ,ØˆX�d”mÑ$Ô$Ð&;ð=ð  ØˆX�d”mÑ$Ô$ fð.ð ˆG�F‰OŒOð7
ð< ˆG�LÑ!Ô!ð �c‰\ð ñ àñàñ à"%ñ&ð) ñ ð ˆX�e�e˜D‘k”k 7¤<°°°t±´¸dÑCÔCð	Eð  Ñ$ uÑ,ØŒ]ðð �T”]Ð#ð �S‰[˜:Ñ% u u¨T¡{¤{Ð3ð   Ð&ð+ 
ð0 $ X X¨d¬mØ.9ñ&;ô &;ð <à�k 6Ð*ð
ð �6˜6Ð"Ø?ÀÄÐOØ˜6Ð"Ø˜(˜( 6¤=°*Ñ=Ô=Ð>Ø�FˆOð
ð ˜œÐ)Ø  'Ô"3Ð4Ø˜X˜X g¤n°jÑAÔAÀ6ÐJØ�7”?Ð#Ø˜:Ð&Ø�J Ð'ð
ð $ W¤_°gÐ>Ø&¨¬¸Ð@Ø˜8˜8 G¨ZÑ8Ô8Ð9ð
ðAEð E€FðNð ð ð ð rq   r!   c                   óP  — 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j        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         j!        eee¦  «        dfd!ej"        dfd"ej"        fd#e#j$        fd$e#j%        fd%e#j&        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'd8S )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Ð9Ð9€GØ�€IØ$Ð%€IØ€Mð	@ð ð
 ŒI€Eð �ZÐ Ø˜wÔ0Ð1Ø$ h h¨w¬~¸zÑ&JÔ&JÐKð"
ð ˜œÐ%Ø$ f¤l°FÐ;Ø�V”_Ð&:Ð;Ø�f”lÐ#ð	
ð ˆGÐ+Ñ,Ô,Ø�V”\Ð#=Ð>ð"Ø#)¤<°ð9ð
 �8˜VÐ$ØˆG�F‰OŒOð

ð ˆGÐ+Ñ,Ô,Ø˜DÐ"4Ð5Ø˜8Ð%7Ð8Ø'¨¬Ð8JÐKØ˜+Ð'9Ð:Ø˜Ð%ð)ð +2Ð3Eð	Gð
*àÔðð]ð Œ\ð	ð
 5Ø�˜œ¨
°H¸jÑIÔIØ"ð$ð 6Ø�˜œÔ/°¸XÀzÑRÔRØ"ð$ð �4”:Ð1Ð2Ø" D¤JÐ/Ø5°v´|ÐDØ ¤
Ð+Ø˜œÐ'Ø�F˜FÐ#Ø�F˜FÐ#Ø�&˜%Ð Ø�&˜%Ð ðE#
ðJ ˜FÐ#ð
ð �F”O VÐ,ØˆG�F‰OŒOð
ð
 �6˜6Ð"Ø˜ÐØ�V”_Ð&:Ð;Ø�6ˆNØˆG�IÑÔð
ð �6˜6Ð"Ø˜Ð ØˆG�IÑÔð
ð �V˜VÐ$Ø˜&Ð!Ø�V”_Ð&:Ð;Ø�6ˆNØˆG�IÑÔð
ð �V˜VÐ$Ø˜FÐ#ØˆG�IÑÔð
ðo\ð \€F€F€Frq   r"   c                   ó4  — 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j        dfdej        dfdej        j        dfg“ddej        fdej        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j        dfd! eeej        ¦  «        d"fd# eeej        e¦  «        fd$ej        fg“d"d$ ee ¦  «        dfg“dd	efd%ej        j        d&fd'ej        d(fd) eej!        ee"¦  «        d*fd+ eej!        ee"¦  «        d,fd-ej!        fd.edfg“d&d/ej        j        fdej        df e#d¦  «        g“d(d/ej        fdej        df e#d¦  «        g“d,d	efd0ej        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j$        fg“d3 ed5¦  «        dej        d8fd9ej%        fg“d4 ed5¦  «        dej        d8fd:ej%        fg“d1dej        d8f ed¦  «        g“d2dej        d8f ed¦  «        gi¥Z&d;S )<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˜2œ=Ñ(¨2¬9Ñ4€EðhØØ�ZÐ Ø˜X˜X g¤n°jÑAÔAÐBØ˜7Ô,Ð-Ø˜Ð$Ø�VÐ1Ð2Ø�VÐ1Ð2Ø�6˜?Ð+Ø�6˜?Ð+Ø˜$œ( FÐ+Ø˜tœz¨6Ð2Ø˜4œ=¨&Ð1Ø˜DœMÔ/°Ð8ð
ðhð 	Ø�V”]Ð#Ø�V”_ oÐ6Ø�6”=Ð!ð
ðhð( 	Ø�6”= &Ð)ØˆG�MÑ"Ô"ð
ð)hð0 	Ø�6”= &Ð)ØˆG�MÑ"Ô"ð
ð1hð8 	Ø�V”] FÐ+ØˆG�MÑ"Ô"ð
ð9hð@ 	Ø�V”] FÐ+ØˆG�MÑ"Ô"ð
ðAhðH 	Ø�F”O VÐ,Ø˜(˜( :¨v¬Ñ?Ô?ÀÐNØ˜x˜x¨
°D´JÀÑLÔLÐMØ˜œÐ(ð	
ðIhðT 	Ø˜˜˜oÑ.Ô.°Ð7ð
ðUhðZ 	Ø�ZÐ Ø�D”MÔ'¨Ð6Ø�D”M 9Ð-Ø"Ø�˜œ¨°XÑ>Ô>Ø'ð)ð %Ø�˜œ¨°XÑ>Ô>Ø!ð#ð ˜œÐ(Ø�{ FÐ+ð
ð[hðt 	Ø˜œÔ+Ð,Ø�V”_ oÐ6ØˆG�F‰OŒOð
ðuhð~ 	Ø˜œÐ&Ø�V”_ oÐ6ØˆG�F‰OŒOð
ðhðH 	Ø�ZÐ Ø�T”] FÐ+Ø�6Ð/Ð0Ø�6Ð/Ð0ØˆG�F‰OŒOð
ðIhðV 	 Ø�ZÐ Ø�6”=Ð"2Ð3Ø�6”=Ð"2Ð3ØˆGÐ%Ñ&Ô&ð	"
ðWhðb 	Ø�ZÐ Ø�;ÐØ˜Tœ\Ð*ð
ðchðl 	ØˆG�JÑÔØ�6”= (Ð+Ø˜œÐ$ð
ðmhðv 	ØˆG�JÑÔØ�6”= (Ð+Ø˜œÐ$ð
ðwhð@ 	Ø�6”= (Ð+ØˆG�MÑ"Ô"ð
ðAhðH 	Ø�6”= (Ð+ØˆG�MÑ"Ô"ð
ðIhð h€F€F€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j        f ed¦  «         ed¦  «         ed¦  «        d eeej        eej        j        ¦  «        dfdej        d fd!ej        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j        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j!        ¦  «        fg“d ed7d8d9¬¦  «        ej"        fd:ej"        fg“d
d;ej#        fd< eej#        e
¦  «        fd= ee
ej#        e¦  «        fd> ee
ej#        e¦  «        fg“d$d? eeej        ¦  «        fd@ eeej$        ¦  «        fdA eeej        ¦  «        fg“d edBd8d9¬¦  «        ej%        f edCd8dD¬¦  «        ej&        f edEd8dD¬¦  «        ej'        fg“d edFdGdH¬¦  «        ej(        f edId8d9¬¦  «        ej&        fg“d.dJej!        j)        fdK eej        ej        ¦  «        fg“d,dLej*        fg“dMdNej+        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j+        dMf edP¦  «        g“d+d*ed4f edP¦  «        g“dXej        d4fdYej        fdZej        fd[ej        fgd\ej        d4fd	ej        fdZej        fd]ej        fgd^e,j-        fd_e,j-        fd`e,j.        fdae,j/        fdbe,j0        fdce,j1        fdde,j2        fgdeœ¥Z3dfS )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ÐØˆG�IÑÔØ˜$ÐØ˜H˜H W¨jÑ9Ô9Ð:Ø˜{Ð+Ø˜(˜( 6¤=°*Ñ=Ô=Ð>Ø�DˆMØˆG�HÑÔØˆUð "ð %¨^ð=ñ =ô =ð Œ]ð	ð
 ˜œÐ'Ø% x¤}Ð5Ø˜œÐ'Ø;¸XÐFØ/°Ô1DÐEØˆG�JÑÔØˆG�JÑÔØˆG�LÑ!Ô!ðð ˆX�k 4¤8¨[¸$¼*Ô:JÑKÔKÈUð	Tð
 ˜œ¨Ð.Ø˜&œ/¨5Ð1ðØ &¤ð/àˆG�HÑÔØ+¨V°X°X¸nÈeÑ5TÔ5TÐUØ,¨f°h°h¸~ÈuÑ6UÔ6UÐVØ�V˜X˜X n°fÑ=Ô=Ð>ØˆG�GÑÔØˆG�NÑ#Ô#ØˆG�F‰OŒOØˆG�IÑÔðM'
ðGðR 	Ø=ØˆX�k 4¤:¤>Ñ2Ô2ð4à;ØˆX�k 4¤;¤?°KÑ@Ô@ðBà�ZÐ Ø�8”< Ð(ð
ðSGðb 	ØNØˆX�d”o tÑ,Ô,ð.ð
ðcGðj 	ð0àˆX�k 4¤=Ñ1Ô1ð3ð
ðkGðt 	ØˆUÐ;Ø*°?ðDñ Dô DàŒ^ðð"ð
 Œ^ðð	

ðuGðJ 	ðKð
 Œ_ðð HØˆX�g”o zÑ2Ô2ð4ð4ð ˆX�j '¤/°;Ñ?Ô?ðAð4ð ˆX�j '¤/°;Ñ?Ô?ðAð%
ðKGðx 	ð(ð ˆX�k 4¤=Ñ1Ô1ð	3ð
$ð ˆX�k 4¤:Ñ.Ô.ð	0ð
ð ˆX�k 4¤=Ñ1Ô1ð	3ð
ðyGðZ 	ØˆUð 1ð
 (°ðAñ Aô Að Œ^ðð ˆUÐ(Ø*°>ðCñ Cô CàÔðð ˆUð ?ð (°ð@ñ @ô @ð Œ\ð	ð
ð[Gð| 	ØˆUð 5ð (°ð@ñ @ô @ð Œ\ðð ˆUð 6à'°ðAñ Aô Að Œ]ðð
ð}GðZ 	Ø.°´Ô0FÐGØ9ØˆX�d”k 8¤=Ñ1Ô1ð3ð
ð[Gðd 	Ø-¨t¬~Ð>ð
ðeGðj 	Ø�F”O VÐ,ØˆG�F‰OŒOð
ðkGðr 	ð<Ø=C¼]ðLð
ðsGðz 	Ø˜&Ð!Ø˜Ð Ø�FˆOð
ð{GðD 	Ø�6˜6Ð"Ø˜vœ}Ð-ØˆG�IÑÔð
ðEGðN 	Ø�6˜6Ð"Ø˜vœ}Ð-Ø�F”OÐ%9Ð:ØˆG�IÑÔð	
ðOGðZ 	Ø�V˜VÐ$ØˆG�IÑÔð
ð[Gðd �6”? FÐ+Ø˜&œ/Ð*Ø�f”mÐ$Ø�F”OÐ$ð	
ð �V”_ fÐ-Ø�F”OÐ$Ø�f”mÐ$Ø�v”Ð'ð	
ð 1°&´,Ð?Ø" F¤LÐ1Ø˜&œ*Ð%Ø˜œÐ$Ø ¤Ð,ØEØŒ\ðà�V”^Ð$ð	
ð{Gð Gð G€F€F€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j        fdej        fdej        fdej        fdedfdedfdefdedfdej        dfdej        fdej        fdej         fe!ej"        fde#j$        fd e#j%        fd!ej&        fd"ej        fgd#œZ'd$S )%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ð 1ð 1€Ià€MàŒI˜œÑ$€Eð �ZÐ Ø˜X˜X g¤n°jÑAÔAÐBØ˜7Ô,Ð-ð"
ð ˆGÐ+Ñ,Ô,ð"Ø#)¤<°ð9à�tÐ1Ð2ØˆG�F‰OŒOð
ð �D˜&Ð!ð
ð ˜4Ð!3Ð4ØˆGÐ+Ñ,Ô,Ø+¨V¬]Ð;ð5Ø6<´mðEð0Ø17´ð@ð*ð ,2¬=ð	:ð
)Ø*2Ð4FðHà˜+Ð'9Ð:Ø˜Ð%Ø2°GÐ=OÐPØ8¸'Ô:MØð!ðIàÔðð -¨gÔ.>Ð?ØFØŒ\ðà�t”zÐ"Ø5°v´|ÐDØ˜œÐ'Ø(¨&¬-Ð8Ø(¨&¬-Ð8ð=
ð!1ð 1€F€F€Frq   r%   c                   ó0   — e Zd ZdZdZdgZdgZdZdZd„ Z	dS )	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 �]g}|                     ¦   «         }|                     d¦  «        rY|                     t          |¦  «        dt          j	        |d d…         fdt          |dd…         fgf¦  «         ||dd …         z  }Œ…|                     d¦  «        ru|                     d¦  «        }t          |¦  «        t          |¦  «        z
  }|                     t          |¦  «        dt          j	        |d |…         fgf¦  «         ||z  }�Œ|r-t          ||                     |¦  «        ¦  «        E d {V —† d}g }t          g |                     |¦  «        ¦  «        E d {V —† �Œi|r+t          ||                     |¦  «        ¦  «        E d {V —† d S d S )	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  sS  è è € Ý!Ð1Ð1 D¤LÐ1Ð1ˆàˆØˆ
åÔ% dÑ+Ô+ð 	:ñ 	:ˆEØ—;’;‘=”=ˆDØ�Š˜tÑ$Ô$ð :Ø×!Ò!¥3 w¡<¤<Ø�œ¨¨b¨q¨b¬Ð2Ø� T¨!¨A¨#¤YÐ/ð1ð#2ñ 3ô 3ð 3ð ˜4   œ8Ñ#��Ø—’ Ñ'Ô'ð :à—{’{ 3Ñ'Ô'�Ý˜4‘y”y¥3 t¡9¤9Ñ,�à×!Ò!¥3 w¡<¤<Ø�œ¨¨e¨t¨e¬Ð5Ð6ð#8ñ 9ô 9ð 9ð ˜4‘�‘àð $Ý,¨ZØ×6Ò6°wÑ?Ô?ñ Aô  Að Að Að Að Að Að Að Að !�GØ!#�Jå(¨Ø×2Ò2°4Ñ8Ô8ñ:ô :ð :ð :ð :ð :ð :ð :ð :ñ :ð ð 	9Ý$ ZØ×.Ò.¨wÑ7Ô7ñ9ô 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð 9ð	9ð 	9rq   N)
rN   rO   rP   rQ   rR   rT   rV   rS   rW   r   rp   rq   rr   r&   r&   ú  sN   € € € € € ðð ð$ *€DØÐ€GØ$Ð'€IØ
€CØ€Mð$9ð $9ð $9ð $9ð $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º     s1  ððð ð 
€	€	€	ð<ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð <ð4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4à &Ð &Ð &Ð &Ð &Ð &Ø  Ð  Ð  Ð  Ð  Ð  ðð ð €ð
 ˜[˜Sœ[¨¨t°T¸4ÀÀtÑLÔLÑLØ*ñ+€à˜;˜3œ; t¨T°4¸¸tÀTØ'+¨T°4¸ñ?ô ?ñ ?à5ñ6€ð ˜EÑ! MÑ1°DÑ8€ðhð hð hð hð h�jñ hô hð hðV$ð $ð $ð $ð $�oñ $ô $ð $ðNBð Bð Bð Bð Bˆzñ Bô Bð BðJmð mð mð mð m�jñ mô mð mð`dð dð dð dð d�
ñ dô dð dðNFð Fð Fð Fð F�ñ Fô Fð FðR\ð \ð \ð \ð \�jñ \ô \ð \ð~nð nð nð nð n˜
ñ nô nð nðbtð tð tð tð t�
ñ tô tð tðnUð Uð Uð Uð U�Jñ Uô Uð Uðp@ð @ð @ð @ð @�*ñ @ô @ð @ðF=9ð =9ð =9ð =9ð =9�uñ =9ô =9ð =9ð =9ð =9rq   