§
    £E±cež  ã                   ó*  — d Z ddlZddl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 ddlmZmZ ddlmZ ddlmZ ddlmZ g d	¢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"dS )zÎ
    pygments.lexers.webmisc
    ~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for misc. web stuff.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚExtendedRegexLexerÚincludeÚbygroupsÚdefaultÚusing)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚLiteralÚ
Whitespace)Ú_indentationÚ_starts_block)Ú	HtmlLexer)ÚJavascriptLexer)Ú	RubyLexer)Ú	DuelLexerÚ	SlimLexerÚXQueryLexerÚQmlLexerÚ
CirruLexerc                   ó„  — e Zd ZdZdZdZg d¢ZddgZddgZe	j
        Zd	d
 eej         ee¦  «        ej        ¦  «        fd eej        ej        eeej        ¦  «        fd eej        ej        ej        ¦  «        fd e ee¦  «         ee¦  «         ee¦  «        ¦  «        fd ee¦  «        fd ee¦  «        fgiZdS )r   zt
    Lexer for Duel Views Engine (formerly JBST) markup with JavaScript code blocks.

    .. versionadded:: 1.4
    ÚDuelzhttp://duelengine.org/)ÚduelÚjbstz
jsonml+bstz*.duelz*.jbstztext/x-duelztext/x-jbstÚrootz(<%[@=#!:]?)(.*?)(%>)z(<%\$)(.*?)(:)(.*?)(%>)z(<%--)(.*?)(--%>)z(<script.*?>)(.*?)(</script>)z
(.+?)(?=<)z.+N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚreÚDOTALLÚflagsr   r   ÚTagr   r   ÚFunctionr   r   r
   Ú	Multiliner   Útokens© ó    ú9/usr/lib/python3/dist-packages/pygments/lexers/webmisc.pyr   r      s,  € € € € € ðð ð €DØ
"€CØ,Ð,Ð,€GØ˜8Ð$€IØ Ð.€IàŒI€Eð 	Ø%ØˆX�d”h   oÑ 6Ô 6¸¼ÑAÔAðCà'ØˆX�d”h ¤¨{¸FÀDÄHÑMÔMðOà!ØˆX�d”h Ô 1°4´8Ñ<Ô<ð>à-ØˆX�e�e˜IÑ&Ô&Ø�e˜OÑ,Ô,¨e¨e°IÑ.>Ô.>ñ@ô @ðAð ˜E˜E )Ñ,Ô,Ð-Ø�E�E˜)Ñ$Ô$Ð%ð
ð€F€F€Fr3   r   c                    ó´  — e Zd ZdZdZdZg d¢Zg d¢ZddgZg Z	dZ
d	e
z   d
z   Zd	e
›de›d�ZdZd	ez   d
z   Ze›de›d�Ze›de›�ZeZd	e›de›d�ZdZdZdez   dz   ez   dz   Zdez   dz   ez   dz   ZdZdZdZej        ej        z  Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d „ Z#d!„ Z$d"„ Z%d#„ Z&d$„ Z'd%„ Z(d&„ Z)d'„ Z*d(„ Z+d)„ Z,d*„ Z-d+„ Z.d,„ Z/d-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6d4„ Z7d5„ Z8d6„ Z9i d7d8e:fd9e:d:fd;e:d<fd=e:fg“d>d?e;fg“d@g  e<d>¦  «        ‘dAe#f‘d9e:d7f‘dBe8f‘dCe=dDf‘dEe=dDf‘dFe=dDf‘dGe=dDf‘dHe>j?        dDf‘dIe>j?        dDf‘dJe=dDf‘dKef‘dLef‘dM e@e=e;e=¦  «        dNf‘dO e@e=e;e=¦  «        dPf‘dQ e@e=e;e=¦  «        dPf‘dRez   dz    e@e=e;eAjB        ¦  «        dPf‘dRez   dz    e@e=e;eAjC        ¦  «        dPf‘dSe=dPf‘dT e@eDe;e=¦  «        dPf‘dUeEjF        dVf‘dW e@e=e;eEjF        ¦  «        dVf‘dX e@e=e;e=e;e=e;eEjF        ¦  «        dVf‘dYeDf‘dZ e@e=e;e=¦  «        f‘d[e=d:f‘d\ e@e=e;e=¦  «        f‘d]e=f‘d^e=dDf‘d_ e@e=e;e=¦  «        dDf‘d`e=daf‘dbe=dDf‘dce>f‘eeAjB        f‘eeAjC        f‘dd e@e=e;¦  «        dDf‘“daeeAjB        d<feeAjC        d<fg“de e<d>¦  «        d9e:d7fdfez   dz    e@e=e;eAjB        ¦  «        fdfez   dz    e@e=e;eAjC        ¦  «        feeAjB        feeAjC        fdgeDfdhe>fdieDdDfeeEjG        fg
“dj e<d>¦  «        d9e:d7feeAjB        defeeAjC        defdke=dDfdle=defdm e@e=eHe=¦  «        fdne=fdgeDfg	“dod9e:d7feeEjI        fdpez   dz    e@eDeAjB        ¦  «        fdpez   dz    e@eDeAjC        ¦  «        fdqez   dz    e@eDeHeAjB        ¦  «        fdqez   dz    e@eDeHeAjC        ¦  «        fdreDfds e@eHeEjI        ¦  «        dofdt e@eHe=jJ        eHeEjF        ¦  «        dVfdu e@eHe=jJ        eH¦  «        dDfg
“dVd9e:d7fdvez   dwz    e@eEeD¦  «        d@fg“dN e<d>¦  «        d9e:d7fedxz   eEjF        d@feeEjF        d@fg“dP e<d>¦  «        d9e:d7fdUeEjF        dVfdy e@e=eHeDeHeD¦  «        d@fdze4fd{ e@e=eHeD¦  «        d|fd} e@e=eHeDeHeD¦  «        d~fd e@eDeH¦  «        d€fdieDd<fd�e=d<fdfez   dz    e@e=eHeAjB        ¦  «        defdfez   dz    e@e=eHeAjC        ¦  «        defd‚e=dDfdƒe>j?        dDfd„e>dDfd…e=dDfd† e@e=eHe=eHe=¦  «        dDfd‡ e@e=eHe=¦  «        dNfdˆ e@e=eHe=¦  «        fd‰ e@e=eHe=¦  «        fdRez   dz    e@e=eHeAjB        ¦  «        dPfdRez   dz    e@e=eHeAjC        ¦  «        dPfdŠe=dPfdT e@e>eHe=¦  «        dPfed‹z   e=jK        d@fdŒ e@e=jK        eD¦  «        fee=jK        d~fg“d�d9e:d7fdŽeDdDfd�e"fd�eEd‘feeEd‘fd’e1fg“d“d9e:d7fdreDd<feeEjF        feeAjB        feeAjC        fg“d‘d9e:d7fd”e#fdgeDfdBe6fd•eDfg“d–d—e!fd˜eLfd™eLfg“dšd?eHd›fdœeAjM        d<feeEfg“d›dœeAjM        d<fd™eLfg“d�džeAjM        d<fd™eLfg“i dŸ e<d>¦  «        d e fd¡eEjN        d¢fd£eDd¤fd¥eDd¦fdhe>feeEjN        fg“d¤d£eDdŸfdBe8fd§eEjO        feeEjO        feeEjO        feeEjO        fd¨eEjO        fg“d¦d¥eDdŸfdŽeDdDfd©eEjO        feeEjO        feeEjO        feeEjO        fd¨eEjO        fg“d¢dªeEjN        d«fdBe8fd¬e/fd­e,fd®e-fd¯e$feeLfeeLfeeLfd¨eLfg
“d« e<d>¦  «        d°e feeEjN        fg“d± e<d>¦  «        d9e:d7fd²e=d<fg“d³d9e:d7f e<d>¦  «        d´e=d<fg“dµ e<d>¦  «        d9e:d7feeAjB        feeAjC        fd¶e=fdieDd<fg“d€eeEjF        d·fg“d·d¸eDd@fd™eLfd¹e;fg“d~ e<d>¦  «        d9e:d7fdºe>d@fd»e>dDf ePd@¦  «        g“d¼ e<d>¦  «        eeEjF        d<fg“d½ e<d>¦  «        dBe6fd¾eDdDfg“d¿eeEjF        dDfg“dÀeeEjF        dDfg“dDg  e<d>¦  «        ‘d9e:d7f‘dÁeQjR        d@f‘dÂeQjR        d@f‘dÃeQjR        d@f‘dÄeQjS        d@f‘dÅeDd@f‘dÆ e@e=jJ        eHe=jJ        ¦  «        d@f‘dÇ e@e=jJ        eHe=jJ        eHe=jJ        ¦  «        d@f‘dÈ e@e=jJ        eHe=jJ        eHe=jJ        ¦  «        d@f‘ed‹z   eEd@f‘dÉez   eEjN        d@f‘d�eEjN        d@f‘eeAjB        d@f‘eeAjC        d@f‘dÊe#f‘dË e@e=jJ        e;e=jJ        e;e=jJ        ¦  «        f‘dÌ e@e=jJ        e;e=jJ        ¦  «        def‘dÍ e@e=jJ        e;e=jJ        ¦  «        def‘dÎ e@e=jJ        e;e=jJ        e;e=jJ        ¦  «        djf‘dÏ e@e=jT        e;e=jT        ¦  «        djf‘dÐ e@e=jJ        e;e=jJ        ¦  «        djf‘dÑ e@e=e;eEjF        ¦  «        dVf‘dX e@e=e;e=e;e=e;eEjF        ¦  «        dVf‘dUeEjF        dVf‘dÒ e@e=jJ        e;e=jJ        e;eEjF        ¦  «        dVf‘dÓ e@e=jJ        e;eEjI        ¦  «        dof‘dÔ e@e>e;e=¦  «        dPf‘dÕe3f‘dÖe2f‘d¬e0f‘d­e+f‘d®e.f‘d¯e5f‘d× e@e=jJ        eHe=jJ        ¦  «        d±f‘dØe*f‘dÙe)f‘dÚ e@e=e;eD¦  «        f‘dÛ e@e=e;eD¦  «        f‘dÜe7f‘dÝe7f‘dÞez   dz    e@e=e;¦  «        dÀf‘dßez   dz    e@e=e;¦  «        d¿f‘dàez   dáz    e@e=e;eEjF        e;eD¦  «        d@f‘dâ e@e=jJ        e;e=jJ        ¦  «        f‘dãe6f‘däe'f‘dåe(f‘dæ e@e=jJ        e;e=jJ        ¦  «        d³f‘dç e@e=jT        e;e=jT        ¦  «        dµf‘dè e@eDe;¦  «        d€f‘dée=f‘dê e@e=jJ        e;e=jJ        ¦  «        d¼f‘dfez   dz   eAjB        def‘dfez   dz   eAjC        def‘dë e@e=eD¦  «        f‘dì e@e=eD¦  «        f‘dí e@e=e;eD¦  «        f‘d�e=f‘dî e@e=e;e=¦  «        f‘dbe=f‘dï e@e=e;¦  «        dDf‘dð e@e=e;eDeEjF        ¦  «        dVf‘dñez   dz   eEjO        d@f‘dñez   dz   eEjO        d@f‘dòez   eEjO        d@f‘dóeEjO        d@f‘dôeEjO        d@f‘dõeDf‘edöz   eEjN        d½f‘ed÷z   eEjU        d½f‘dvez   døz    e@eEjU        e=jK        eQjS        ¦  «        f‘eeEjN        d@f‘“¥ZVdùS )úr   z…
    An XQuery lexer, parsing a stream and outputting the tokens needed to
    highlight xquery code.

    .. versionadded:: 1.4
    ÚXQueryzhttps://www.w3.org/XML/Query/)ÚxqueryÚxqyÚxqÚxqlÚxqm)z*.xqyz*.xqueryz*.xqz*.xqlz*.xqmztext/xqueryzapplication/xqueryz(?:[A-Z]|_|[a-z])z(?:z|-|\.|[0-9])ú+z*)z(?:[A-KN-WYZ]|_|:|[a-kn-wyz])Ú*ú:ú|ú)z"(?:&(?:lt|gt|amp|quot|apos|nbsp);)z(?:&#[0-9]+;|&#x[0-9a-fA-F]+;)z(?:"(?:z|""|[^&"])*")z(?:'(?:z|''|[^&'])*')z1[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z0[A-Za-z]|\s|\d|[!#$%()*+,\-./:;=?@\[\\\]^_\'`|~]z/[A-Za-z]|\s|\d|[!"#$%()*+,\-./:;=?@\[\\\]^_`|~]c              #   ó®   K  — |                      ¦   «         t          |                     d¦  «        fV — dg|_        |                     ¦   «         |_        d S ©Né   r!   )Ústartr   ÚgroupÚstackÚendÚpos©ÚlexerÚmatchÚctxs      r4   Úpunctuation_root_callbackz%XQueryLexer.punctuation_root_callbackt   sG   è è € Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8à�HˆŒ	Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó®   K  — |                      ¦   «         t          |                     d¦  «        fV — dg|_        |                     ¦   «         |_        d S rB   )rD   r   rE   rF   rG   rH   rI   s      r4   Úoperator_root_callbackz"XQueryLexer.operator_root_callbackz   sG   è è € Ø�kŠk‰mŒm�X u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5à�HˆŒ	Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — | j        r1|j                             | j                             ¦   «         ¦  «         |                     ¦   «         |_	        d S ©NrC   )
rD   r   r.   rE   Úxquery_parse_staterF   ÚappendÚpoprG   rH   rI   s      r4   Úpopstate_tag_callbackz!XQueryLexer.popstate_tag_callback€   sp   è è € Ø�kŠk‰mŒm�TœX u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5ØÔ#ð 	=ØŒI×Ò˜UÔ5×9Ò9Ñ;Ô;Ñ<Ô<Ð<Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó
  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             | j                             ¦   «         ¦  «         |                     ¦   «         |_	        d S rQ   )
rD   r   ÚDocrE   rF   rS   rR   rT   rG   rH   rI   s      r4   Úpopstate_xmlcomment_callbackz(XQueryLexer.popstate_xmlcomment_callback†   se   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ô1×5Ò5Ñ7Ô7Ñ8Ô8Ð8Ø—)’)‘+”+ˆŒˆˆr3   c              #   óš  K  — |                      ¦   «         t          |                     d¦  «        fV — | j                             ¦   «         }|dk    rÄt          j        d|                     d¦  «        ¦  «        rf|                      ¦   «         t          |                     d¦  «        fV — |j                             d¦  «         | 	                    ¦   «         |_
        d S |j                             d¦  «         | 	                    d¦  «        |_
        d S |j                             |¦  «         | 	                    d¦  «        |_
        d S )NrC   Úoccurrenceindicatorz[?*+]+é   Úoperator)rD   r   rE   rR   rT   r+   rK   rF   rS   rG   rH   )rJ   rK   rL   Ú
next_states       r4   Úpopstate_kindtest_callbackz&XQueryLexer.popstate_kindtest_callback‹   s  è è € Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ-×1Ò1Ñ3Ô3ˆ
ØÐ.Ò.Ð.ÝŒx˜ %§+¢+¨a¡.¤.Ñ1Ô1ð 'Ø—k’k‘m”m¥[°%·+²+¸a±.´.Ð@Ð@Ð@Ð@Ø”	× Ò  Ñ,Ô,Ð,ØŸ)š)™+œ+�”��à”	× Ò  Ñ,Ô,Ð,ØŸ)š) A™,œ,�”��àŒI×Ò˜ZÑ(Ô(Ð(Ø—i’i ‘l”lˆCŒGˆGˆGr3   c              #   óÄ  K  — |                      ¦   «         t          |                     d¦  «        fV — t          | j        ¦  «        dk    r)|j                             ¦   «          |j        sdg|_        nRt          |j        ¦  «        dk    r2|j                             | j                             ¦   «         ¦  «         ndg|_        |                     ¦   «         |_	        d S )NrC   r   r!   )
rD   r   rE   ÚlenrR   rF   rT   rS   rG   rH   rI   s      r4   Úpopstate_callbackzXQueryLexer.popstate_callbackš   s¿   è è € Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8õ ˆuÔ'Ñ(Ô(¨AÒ-Ð-ØŒI�MŠM‰OŒOˆOØ”9ð %à#˜H�”	øÝ�”‰^Œ^˜aÒÐØŒI×Ò˜UÔ5×9Ò9Ñ;Ô;Ñ<Ô<Ð<Ð<ð  ˜ˆCŒIØ—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         |                     ¦   «         |_        d S )NrC   Úelement_contentÚ	start_tag©	rD   r   r.   rE   rR   rS   rF   rG   rH   rI   s      r4   Ú+pushstate_element_content_starttag_callbackz7XQueryLexer.pushstate_element_content_starttag_callbackª   sn   è è € Ø�kŠk‰mŒm�TœX u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5ØÔ ×'Ò'Ð(9Ñ:Ô:Ð:ØŒ	×Ò˜Ñ%Ô%Ð%Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó$  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             |j        j        ¦  «         | 	                    ¦   «         |_
        d S )NrC   Úcdata_section)rD   r   rW   rE   rF   rS   rR   ÚstaterT   rG   rH   rI   s      r4   Ú pushstate_cdata_section_callbackz,XQueryLexer.pushstate_cdata_section_callback°   sq   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ñ)Ô)Ð)ØÔ ×'Ò'¨¬	¬Ñ6Ô6Ð6Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó$  K  — |                      ¦   «         t          j        |                     d¦  «        fV — | j                             |j        j        ¦  «         |j                             d¦  «         | 	                    ¦   «         |_
        d S )NrC   rd   )rD   r   r.   rE   rR   rS   ri   rT   rF   rG   rH   rI   s      r4   Úpushstate_starttag_callbackz'XQueryLexer.pushstate_starttag_callback¶   sq   è è € Ø�kŠk‰mŒm�TœX u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5ØÔ ×'Ò'¨¬	¬Ñ6Ô6Ð6ØŒ	×Ò˜Ñ%Ô%Ð%Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó¦  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — dg|_        | j                             d¦  «         |                     ¦   «         |_	        d S ©NrC   r[   é   r!   r\   ©
rD   r   rE   r   r   rF   rR   rS   rG   rH   rI   s      r4   Ú!pushstate_operator_order_callbackz-XQueryLexer.pushstate_operator_order_callback¼   ó¨   è è € Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8Ø�HˆŒ	ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó¦  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — dg|_        | j                             d¦  «         |                     ¦   «         |_	        d S rn   rp   rI   s      r4   Úpushstate_operator_map_callbackz+XQueryLexer.pushstate_operator_map_callbackÄ   rr   r3   c              #   ó¦  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — dg|_        | j                             d¦  «         |                     ¦   «         |_	        d S rn   rp   rI   s      r4   Ú pushstate_operator_root_validatez,XQueryLexer.pushstate_operator_root_validateÌ   rr   r3   c              #   ó¦  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — dg|_        | j                             d¦  «         |                     ¦   «         |_        d S rn   )	rD   r   rE   r   rF   rR   rS   rG   rH   rI   s      r4   Ú)pushstate_operator_root_validate_withmodez5XQueryLexer.pushstate_operator_root_validate_withmodeÔ   s¨   è è € Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�HˆŒ	ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   Úprocessing_instructionr\   ©	rD   r   rW   rE   rF   rS   rR   rG   rH   rI   s      r4   Ú2pushstate_operator_processing_instruction_callbackz>XQueryLexer.pushstate_operator_processing_instruction_callbackÜ   sn   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×ÒÐ1Ñ2Ô2Ð2ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   rz   rc   r{   rI   s      r4   Ú9pushstate_element_content_processing_instruction_callbackzEXQueryLexer.pushstate_element_content_processing_instruction_callbackâ   so   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×ÒÐ1Ñ2Ô2Ð2ØÔ ×'Ò'Ð(9Ñ:Ô:Ð:Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   rh   rc   r{   rI   s      r4   Ú0pushstate_element_content_cdata_section_callbackz<XQueryLexer.pushstate_element_content_cdata_section_callbackè   sn   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ñ)Ô)Ð)ØÔ ×'Ò'Ð(9Ñ:Ô:Ð:Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   rh   r\   r{   rI   s      r4   Ú)pushstate_operator_cdata_section_callbackz5XQueryLexer.pushstate_operator_cdata_section_callbackî   sm   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ñ)Ô)Ð)ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   Úxml_commentrc   r{   rI   s      r4   Ú-pushstate_element_content_xmlcomment_callbackz9XQueryLexer.pushstate_element_content_xmlcomment_callbackô   sn   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ñ'Ô'Ð'ØÔ ×'Ò'Ð(9Ñ:Ô:Ð:Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         | j                             d¦  «         |                     ¦   «         |_        d S )NrC   r„   r\   r{   rI   s      r4   Ú&pushstate_operator_xmlcomment_callbackz2XQueryLexer.pushstate_operator_xmlcomment_callbackú   sm   è è € Ø�kŠk‰mŒm�VœZ¨¯ª°Q©¬Ð7Ð7Ð7Ð7ØŒ	×Ò˜Ñ'Ô'Ð'ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø—)’)‘+”+ˆŒˆˆr3   c              #   óÊ  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         |                     ¦   «         |_	        d S )NrC   r[   ro   Úkindtest©
rD   r   rE   r   r   rR   rS   rF   rG   rH   rI   s      r4   Úpushstate_kindtest_callbackz'XQueryLexer.pushstate_kindtest_callback   óµ   è è € Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ ×'Ò'¨
Ñ3Ô3Ð3ØŒ	×Ò˜Ñ$Ô$Ð$Ø—)’)‘+”+ˆŒˆˆr3   c              #   óÊ  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         |                     ¦   «         |_	        d S )NrC   r[   ro   r\   ÚkindtestforpirŠ   rI   s      r4   Ú)pushstate_operator_kindtestforpi_callbackz5XQueryLexer.pushstate_operator_kindtestforpi_callback  sµ   è è € Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ ×'Ò'¨
Ñ3Ô3Ð3ØŒ	×Ò˜Ñ)Ô)Ð)Ø—)’)‘+”+ˆŒˆˆr3   c              #   óÊ  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         |                     ¦   «         |_	        d S )NrC   r[   ro   r\   r‰   rŠ   rI   s      r4   Ú$pushstate_operator_kindtest_callbackz0XQueryLexer.pushstate_operator_kindtest_callback  rŒ   r3   c              #   óÔ  K  — |                      ¦   «         t          j        |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t
          |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         | 	                    ¦   «         |_
        d S )NrC   r[   ro   rZ   r‰   )rD   r   r.   rE   r   r   rR   rS   rF   rG   rH   rI   s      r4   Ú/pushstate_occurrenceindicator_kindtest_callbackz;XQueryLexer.pushstate_occurrenceindicator_kindtest_callback  s¸   è è € Ø�kŠk‰mŒm�TœX u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ ×'Ò'Ð(=Ñ>Ô>Ð>ØŒ	×Ò˜Ñ$Ô$Ð$Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          j        |                     d¦  «        fV — | j                             d¦  «         |j                             d¦  «         |                     ¦   «         |_        d S )NrC   r\   rd   re   rI   s      r4   Ú$pushstate_operator_starttag_callbackz0XQueryLexer.pushstate_operator_starttag_callback   sm   è è € Ø�kŠk‰mŒm�TœX u§{¢{°1¡~¤~Ð5Ð5Ð5Ð5ØÔ ×'Ò'¨
Ñ3Ô3Ð3ØŒ	×Ò˜Ñ%Ô%Ð%Ø—)’)‘+”+ˆŒˆˆr3   c              #   óâ   K  — |                      ¦   «         t          |                     d¦  «        fV — | j                             d¦  «         dg|_        |                     ¦   «         |_        d S )NrC   r\   r!   )rD   r   rE   rR   rS   rF   rG   rH   rI   s      r4   Ú pushstate_operator_root_callbackz,XQueryLexer.pushstate_operator_root_callback&  s^   è è € Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø�HˆŒ	Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó¦  K  — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — |                      ¦   «         t          |                     d¦  «        fV — | j                             d¦  «         dg|_        |                     ¦   «         |_	        d S )NrC   r[   ro   r\   r!   rŠ   rI   s      r4   Ú*pushstate_operator_root_construct_callbackz6XQueryLexer.pushstate_operator_root_construct_callback,  s¨   è è € Ø�kŠk‰mŒm�W e§k¢k°!¡n¤nÐ4Ð4Ð4Ð4Ø�kŠk‰mŒm�Z¨¯ª°Q©¬Ð7Ð7Ð7Ð7Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8ØÔ ×'Ò'¨
Ñ3Ô3Ð3Ø�HˆŒ	Ø—)’)‘+”+ˆŒˆˆr3   c              #   ó  K  — |                      ¦   «         t          |                     d¦  «        fV — |j                             ¦   «         }| j                             |¦  «         dg|_        |                     ¦   «         |_        d S rB   )	rD   r   rE   rF   rT   rR   rS   rG   rH   )rJ   rK   rL   Ú	cur_states       r4   Úpushstate_root_callbackz#XQueryLexer.pushstate_root_callback4  sm   è è € Ø�kŠk‰mŒm�[¨%¯+ª+°a©.¬.Ð8Ð8Ð8Ð8Ø”I—M’M‘O”Oˆ	ØÔ ×'Ò'¨	Ñ2Ô2Ð2Ø�HˆŒ	Ø—)’)‘+”+ˆŒˆˆr3   c              #   óÜ   K  — |                      ¦   «         t          j        |                     d¦  «        fV — |j                             d¦  «         |                     ¦   «         |_        d S )NrC   r\   )rD   r   Ú	AttributerE   rF   rS   rG   rH   rI   s      r4   Ú%pushstate_operator_attribute_callbackz1XQueryLexer.pushstate_operator_attribute_callback;  sV   è è € Ø�kŠk‰mŒm�Tœ^¨U¯[ª[¸©^¬^Ð;Ð;Ð;Ð;ØŒ	×Ò˜Ñ$Ô$Ð$Ø—)’)‘+”+ˆŒˆˆr3   Úcommentz[^:()]+z\(:ú#pushz:\)ú#popz[:()]Ú
whitespaceú\s+r\   z(\})z(\{)z then|else|external|at|div|exceptr!   zorder byzgroup byz%is|mod|order\s+by|stable\s+order\s+byzand|orz+(eq|ge|gt|le|lt|ne|idiv|intersect|in)(?=\b)z6return|satisfies|to|union|where|count|preserve\s+stripz+(>=|>>|>|<=|<<|<|-|\*|!=|\+|\|\||\||:=|=|!)z(::|:|;|\[|//|/|,)z(castable|cast)(\s+)(as)\bÚ
singletypez(instance)(\s+)(of)\bÚitemtypez(treat)(\s+)(as)\bz(case)(\s+)(z(case|as)\bz(\))(\s*)(as)z\$Úvarnamez (for|let|previous|next)(\s+)(\$)z2(for)(\s+)(tumbling|sliding)(\s+)(window)(\s+)(\$)z\)|\?|\]z(empty)(\s+)(greatest|least)zascending|descending|defaultz(allowing)(\s+)(empty)Úexternalz(start|when|end)z(only)(\s+)(end)Ú	collationÚuritooperatorz(into|following|preceding|with)z\.z(catch)(\s*)Únamespacedeclz
(at)(\s+)(ú,ú=ú;Únamespacekeywordzinherit|no-inheritÚ	namespacez(default)(\s+)(element)zpreserve|no-preserveÚannotationnamez(\()(z
(\,)(\s+)(ú\)z	(\s+)(\%)z(\s+)(variable)(\s+)(\$)z(\s+)(function)(\s+)ú(z)(\()?z(:\*)z(void)(\s*)(\()(\s*)(\))zr(element|attribute|schema-element|schema-attribute|comment|text|node|binary|document-node|empty-sequence)(\s*)(\()z!(processing-instruction)(\s*)(\())rZ   rŽ   z!(item)(\s*)(\()(\s*)(\))(?=[*+?])rZ   z(\(\#)(\s*)Úpragmaz	then|elsez<except|intersect|in|is|return|satisfies|to|union|where|countz%and|div|eq|ge|gt|le|lt|ne|idiv|mod|orz):=|=|,|>=|>>|>|\[|\(|<=|<<|<|-|!=|\|\||\|zexternal|atz(stable)(\s+)(order)(\s+)(by)z(castable|cast)(\s+)(as)z(treat)(\s+)(as)z(instance)(\s+)(of)zcase|asz:\*z(function|map|array)(\()r‰   z\{z(\))([*+?]?)z\*Úclosekindtestz!(element|schema-element)(\s*)(\()rŽ   z(\))z\?r„   z(-->)z	[^-]{1,2}z@\t|\r|\n|[\u0020-\uD7FF]|[\uE000-\uFFFD]|[\U00010000-\U0010FFFF]rz   Úprocessing_instruction_contentz\?>rh   z]]>rd   z(/>)ú>rc   ú"Úquot_attribute_contentú'Úapos_attribute_contentz""z	\{\{|\}\}z''z</Úend_tagz(<!--)z(<\?)z(<!\[CDATA\[)z(<)z(>)Úxmlspace_declzpreserve|stripÚdeclareorderingzordered|unorderedÚxqueryversionÚencodingÚpragmacontentsz#\)z(\s+)z\*|\?|\+z:=ÚoptionÚqname_brarenz(\()Úelement_qnameÚattribute_qnamez\d+(\.\d*)?[eE][+-]?\d+z(\.\d+)[eE][+-]?\d+z(\.\d+|\d+\.\d*)z(\d+)z(\.\.|\.|\))z(declare)(\s+)(construction)z#(declare)(\s+)(default)(\s+)(order)z"(declare)(\s+)(context)(\s+)(item)z\*:z(\}|\])z'(declare)(\s+)(default)(\s+)(collation)z (module|declare)(\s+)(namespace)z(declare)(\s+)(base-uri)z.(declare)(\s+)(default)(\s+)(element|function)z(import)(\s+)(schema|module)z(declare)(\s+)(copy-namespaces)z(for|let|some|every)(\s+)(\$)z!(declare)(\s+)(variable)(\s+)(\$)z(declare)(\s+)(\%)z(\))(\s+)(as)zk(element|attribute|schema-element|schema-attribute|comment|text|node|document-node|empty-sequence)(\s+)(\()z!(processing-instruction)(\s+)(\()z(declare)(\s+)(boundary-space)z(validate)(\s+)(lax|strict)z(validate)(\s*)(\{)z(typeswitch)(\s*)(\()z(switch)(\s*)(\()z&(element|attribute|namespace)(\s*)(\{)z7(document|text|processing-instruction|comment)(\s*)(\{)z(attribute)(\s+)(?=z(element)(\s+)(?=z((processing-instruction|namespace)(\s+)(z
)(\s*)(\{)z(declare|define)(\s+)(function)z(\{|\[)z(unordered|ordered)(\s*)(\{)z(map|array)(\s*)(\{)z(declare)(\s+)(ordering)z(xquery)(\s+)(version)z
(\(#)(\s*)Úreturnz(declare)(\s+)(option)zB(ancestor-or-self|ancestor|attribute|child|descendant-or-self)(::)zT(descendant|following-sibling|following|parent|preceding-sibling|preceding|self)(::)z(if)(\s*)(\()z1(update)(\s*)(insert|delete|replace|value|rename)z
(try)(\s*)z(catch)(\s*)(\()(\$)z(@z@\*:z@\*z(@)z//|/|\+|-|;|,|\(|\)z	(?=\s*\{)z(?=\s*\([^:])z)(#)([0-9]+)N)Wr"   r#   r$   r%   r&   r'   r(   r)   r*   rR   ÚncnamestartcharÚ
ncnamecharÚncnameÚpitarget_namestartcharÚpitarget_namecharÚpitargetÚprefixednameÚunprefixednameÚqnameÚ	entityrefÚcharrefÚstringdoubleÚstringsingleÚelementcontentcharÚquotattrcontentcharÚaposattrcontentcharr+   r,   Ú	MULTILINEr-   rM   rO   rU   rX   r^   ra   rf   rj   rl   rq   rt   rv   rx   r|   r~   r€   r‚   r…   r‡   r‹   r�   r‘   r“   r•   r—   r™   rœ   rŸ   r
   r   r   r   r   ÚWordr   r   ÚDoubleÚSingler   r   ÚVariableÚ	Namespacer	   Ú	DecoratorÚDeclarationÚTyper   rW   r.   rž   r   r   ÚFloatÚIntegerÚPseudor/   r1   r2   r3   r4   r   r   :   s
  € € € € € ðð ð €DØ
)€CØ3Ð3Ð3€GØ?Ð?Ð?€IØÐ 4Ð5€IàÐð +€Oð ˜/Ñ)¨OÑ;€J€JØ,˜_˜_¨j¨j¨jÐ9€FØ=ÐØÐ!7Ñ7¸/ÑIÐØ1Ð1Ð1Ð3DÐ3DÐ3DÐE€HØ$˜f˜f f fÐ-€LØ€N€NØ'˜<˜<¨¨¨Ð8€Eà5€IØ/€Gà 	Ñ)¨DÑ0°7Ñ:Ð=MÑM€LØ 	Ñ)¨DÑ0°7Ñ:Ð=MÑM€Lð
 NÐð NÐð MÐð ŒI˜œÑ$€Eðð ð ðð ð ðð ð ðð ð ð
#ð #ð #ðð ð ð ð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ðð ð ð
jØà˜Ð!Ø�W˜gÐ&Ø�W˜fÐ%Ø�wÐð
ðjð 	Ø�ZÐ ð
ðjð 	ð ?
ØˆG�LÑ!Ô!ð?
àÐ'Ð(ð?
ð �W˜iÐ(ð?
ð
 Ð-Ð.ð?
ð 1°'¸6ÐBð?
ð ˜' 6Ð*ð?
ð ˜' 6Ð*ð?
ð 6°wÀÐGð?
ð ˜œ vÐ.ð?
ð <ØŒ]˜Fð$ð?
ð GØ�fðð?
ð <Ø#ð%ð?
ð" #Ø&ð(ð#?
ð& +ØˆX�g˜z¨7Ñ3Ô3°\ðCð'?
ð* &ØˆX�g˜z¨7Ñ3Ô3°ZðAð+?
ð. #ØˆX�g˜z¨7Ñ3Ô3°ZðAð/?
ð2 ˜|Ñ+¨cÑ1ØˆX�g˜z¨6¬=Ñ9Ô9¸:ðGð3?
ð6 ˜|Ñ+¨cÑ1ØˆX�g˜z¨6¬=Ñ9Ô9¸:ðGð7?
ð: ˜W jÐ1ð;?
ð< ØˆX�k :¨wÑ7Ô7¸ðEð=?
ð@ �D”M 9Ð-ðA?
ðB 1ØˆX�g˜z¨4¬=Ñ9Ô9¸9ðFðC?
ðF CØˆX�g˜z¨7°JÀØ  $¤-ñ1ô 1àððG?
ðP ˜+Ð&ðQ?
ðR -ØˆX�g˜z¨7Ñ3Ô3ð5ðS?
ðV -¨g°wÐ?ðW?
ðX 'ØˆX�g˜z¨7Ñ3Ô3ð5ðY?
ð\ ˜'Ð"ð]?
ð^ ! '¨6Ð2ð_?
ð` ! ( (¨7°JÀÑ"HÔ"HØðða?
ðd ˜7 OÐ4ðe?
ðj 0°¸&ÐAðk?
ðp �HÐðq?
ðv ˜6œ=Ð)ðw?
ðx ˜6œ=Ð)ðy?
ð| ˜h˜h w°
Ñ;Ô;¸VÐDð}?
ðjðV 	Ø˜6œ=¨&Ð1Ø˜6œ=¨&Ð1ð
ðWjð^ 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø˜<Ñ'¨Ñ+ØˆX�g˜z¨6¬=Ñ9Ô9ð;à˜<Ñ'¨Ñ+ØˆX�g˜z¨6¬=Ñ9Ô9ð;à˜6œ=Ð)Ø˜6œ=Ð)Ø�;ÐØ�8ÐØ�; Ð'Ø�T”^Ð$ð
ð_jðz 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø˜6œ=¨/Ð:Ø˜6œ=¨/Ð:Ø" G¨VÐ4Ø˜7 OÐ4Ø'¨¨°'¸4ÀÑ)IÔ)IÐJØ$ gÐ.Ø�;Ðð

ð{jðP 	Ø�W˜iÐ(Ø�D”NÐ#Ø˜Ñ$ sÑ*¨H¨H°[À&Ä-Ñ,PÔ,PÐQØ˜Ñ$ sÑ*¨H¨H°[À&Ä-Ñ,PÔ,PÐQØ˜\Ñ)¨CÑ/ØˆX�k 4¨¬Ñ7Ô7ð9à˜\Ñ)¨CÑ/ØˆX�k 4¨¬Ñ7Ô7ð9à�KÐ Ø˜8˜8 D¨$¬.Ñ9Ô9Ð;KÐLØ(ØˆX�d˜GÔ/°°t´}ÑEÔEÀyðRà$ØˆX�d˜GÔ/°Ñ6Ô6¸ð@ð
ðQjðp 	Ø�W˜iÐ(Ø�E‰\˜IÑ% x x°°kÑ'BÔ'BÀJÐOð
ðqjðx 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø�hÑ ¤¨zÐ:Ø�D”M :Ð.ð	
ðyjðD 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø�D”M 9Ð-Ø(ØˆX�g˜t [°$¸ÑDÔDÀjðRðCà<ð>ð 2ØˆX�g˜t [Ñ1Ô1Ø5ð7ð 2ØˆX�g˜t [°$¸ÑDÔDØ"ð$ð ˜X˜X k°4Ñ8Ô8¸(ÐCØ�; Ð'Ø˜7 FÐ+Ø˜\Ñ)¨CÑ/ØˆX�g˜t V¤]Ñ3Ô3°_ðFà˜\Ñ)¨CÑ/ØˆX�g˜t V¤]Ñ3Ô3°_ðFàLØ�fðà5°x´}ÀfÐMØ9¸8ÀVÐLØ˜W fÐ-Ø-ØˆX�g˜t W¨d°GÑ<Ô<¸fðFà(ØˆX�g˜t WÑ-Ô-¨|ð=à  ( (¨7°D¸'Ñ"BÔ"BÐCØ# X X¨g°t¸WÑ%EÔ%EÐFØ˜|Ñ+¨cÑ1ØˆX�g˜t V¤]Ñ3Ô3°ZðAà˜|Ñ+¨cÑ1ØˆX�g˜t V¤]Ñ3Ô3°ZðAà˜ *Ð-Ø˜x˜x¨°$¸Ñ@Ô@À*ÐMØ�f‰_˜gœl¨JÐ7Ø(¨(¨(°7´<ÀÑ*MÔ*MÐNØ�G”LÐ"7Ð8ðU+
ðEjð\ 	Ø�W˜iÐ(Ø�K Ð(ØÐ8Ð9Ø�D˜/Ð*Ø�D˜/Ð*Ø1Ð3NÐOð
ð]jðl 	Ø�W˜iÐ(Ø�K Ð(Ø�T”]Ð#Ø˜6œ=Ð)Ø˜6œ=Ð)ð
ðmjðz 	Ø�W˜iÐ(ØÐ'Ð(Ø�;ÐØÐ6Ð7Ø�KÐ ð
ð{jðH 	ØÐ3Ð4Ø˜7Ð#ØPØðð
ðIjðT 	!Ø�TÐ;Ð<Ø�V”Z Ð(Ø�tÐð#
ðUjð^ 	)Ø�V”Z Ð(ØPØðð+
ð_jðh 	Ø�V”Z Ð(ØPØðð
ðijð jðr 	ØˆG�LÑ!Ô!ØÐ+Ð,Ø�4”8Ð.Ð/Ø�;Ð 8Ð9Ø�;Ð 8Ð9Ø�8ÐØ�D”HÐð
ðsjðD 	!Ø�; Ð,ØÐ-Ð.Ø�D”NÐ#Ø  $¤.Ð1Ø˜œÐ'Ø�d”nÐ%Ø˜4œ>Ð*ð#
ðEjðV 	!Ø�; Ð,Ø�K Ð(Ø�D”NÐ#Ø  $¤.Ð1Ø˜œÐ'Ø�d”nÐ%Ø˜4œ>Ð*ð#
ðWjðh 	Ø�D”H˜iÐ(ØÐ-Ð.ØÐEÐFØÐPÐQØÐOÐPØÐ@ÐAØ Ð)Ø˜Ð Ø�gÐØ˜7Ð#ð
ðijð@ 	ØˆG�LÑ!Ô!ØÐ*Ð+Ø�D”HÐð
ðAjðJ 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø ¨Ð0ð
ðKjðT 	Ø�W˜iÐ(ØˆG�LÑ!Ô!Ø! 7¨FÐ3ð
ðUjð^ 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø˜6œ=Ð)Ø˜6œ=Ð)Ø˜'Ð"Ø�; Ð'ð
ð_jðn 	Ø�D”MÐ#3Ð4ð
ðojðt 	Ø�[ *Ð-ØPØðà�zÐ"ð	
ðujð@	 	ØˆG�LÑ!Ô!Ø�W˜iÐ(Ø˜( JÐ/Ø�H˜fÐ%ØˆG�JÑÔð 
ðA	jðN	 	ØˆG�LÑ!Ô!Ø�D”M 6Ð*ð
ðO	jðV	 	ØˆG�LÑ!Ô!ØÐ6Ð7Ø�k 6Ð*ð
ðW	jð`	 	Ø�D”M 6Ð*ð
ða	jðf	 	Ø�D”M 6Ð*ð
ðg	jðl	 	ð s
ØˆG�LÑ!Ô!ðs
à�W˜iÐ(ðs
ð (¨¬°zÐBðs
ð $ V¤\°:Ð>ðs
ð ! &¤,°
Ð;ðs
ð �v”~ zÐ2ðs
ð ˜k¨:Ð6ðs
ð -ØˆX�gÔ)¨4°Ô1DÑEÔEÀzðSðs
ð 4ØˆX�gÔ)¨4°Ô1DÀdÈGÔL_Ñ`Ô`Ðblðnðs
ð 3ØˆX�gÔ)¨4°Ô1DÀdÈGÔL_Ñ`Ô`Ðblðnðs
ð" �f‰_˜d JÐ/ð#s
ð$ �F‰]˜DœH jÐ1ð%s
ð& �D”H˜jÐ)ð's
ð( ˜6œ=¨*Ð5ð)s
ð* ˜6œ=¨*Ð5ð+s
ð. Ð*Ð+ð/s
ð4 8ØˆX�gÔ)¨:°wÔ7JØ  'Ô"5ñ7ô 7ð8ð5s
ð: 1ØˆX�gÔ)¨:°wÔ7JÑKÔKØðð;s
ð@ )ØˆX�gÔ)¨:°wÔ7JÑKÔKØððAs
ðJ ?ØˆX�gÔ)¨:°wÔ7JØ  'Ô"5ñ7ô 7àð!ðKs
ðR -ØˆX�g”n j°'´.ÑAÔAØð!ðSs
ðX 0ØˆX�gÔ)¨:°wÔ7JÑKÔKØð!ðYs
ðb .ØˆX�g˜z¨4¬=Ñ9Ô9¸9ðFðcs
ðf CØˆX�g˜z¨7°JÀØ  $¤-ñ1ô 1àððgs
ðn �D”M 9Ð-ðos
ðp 2ØˆX�gÔ)¨:°wÔ7JØ  $¤-ñ1ô 1àððqs
ð| # H H¨WÔ-@À*Ø-1¬^ñ%=ô %=àðð}s
ðF ˜x˜x¨°*¸gÑFÔFØððGs
ðLAà1ð3ðMs
ðT 2Ø6ð8ðUs
ðZ Ð>Ð?ð[s
ð^ ÐIÐJð_s
ðb ÐHÐIðcs
ðh Ð9Ð:ðis
ðl /ØˆX�gÔ)¨4°Ô1DÑEÔEÀðXðms
ðr ,Ø6ð8ðss
ðv $Ð%EÐFðws
ðx & x x°¸Ø0;ñ(=ô (=ð >ðys
ð| " 8 8¨G°ZÀÑ#MÔ#MÐNð}s
ð~ 7Ø7ð9ðs
ðD HØ7ð9ðEs
ðJ $ eÑ+¨dÑ2ØˆX�g˜zÑ*Ô*Ð,=ð?ðKs
ðP " EÑ)¨DÑ0ØˆX�g˜zÑ*Ô*¨Oð=ðQs
ðV 9¸6ÑAÀMÑQØˆX�g˜z¨4¬=¸*Ø!ñ#ô #àððWs
ð` 0ØˆX�gÔ)¨:°wÔ7JÑKÔKðMðas
ðf Ð9Ð:ðgs
ðj -Ø.ð0ðks
ðp %Ø,ð.ðqs
ðv )ØˆX�gÔ)¨:°wÔ7JÑKÔKØð ðws
ð~ 'ØˆX�g”n j°'´.ÑAÔAØððs
ðF ˜H˜H [°*Ñ=Ô=¸xÐHðGs
ðL ˜Ð ðMs
ðP '¨¨°Ô1DØ1;Ø18Ô1Dñ)Fô )Fð ððQs
ð\ ˜<Ñ'¨Ñ+¨V¬]¸OÐLð]s
ð^ ˜<Ñ'¨Ñ+¨V¬]¸OÐLð_s
ðb SØˆX�g˜{Ñ+Ô+ð-ðcs
ðf%Ø&. h¨w¸Ñ&DÔ&DðFðgs
ðl ˜x˜x¨°¸[ÑIÔIÐJðms
ðp ˜7Ð#ðqs
ðv BØˆX�g˜z¨7Ñ3Ô3ð5ðws
ðz 0°Ð9ð{s
ð@ ˜H˜H W¨jÑ9Ô9¸6ÐBðAs
ðB %ØˆX�g˜z¨;¸¼ÑFÔFØððCs
ðL �5‰[˜‰_˜dœn¨jÐ9ðMs
ðN �6‰\˜#Ñ˜tœ~¨zÐ:ðOs
ðP �V‰^˜Tœ^¨ZÐ8ðQs
ðR �T”^ ZÐ0ðSs
ðT �T”^ ZÐ0ðUs
ðX $ [Ð1ðYs
ð^ �\Ñ! 4¤8¨^Ð<ð_s
ð` Ð%Ñ% t¤}°nÐEðas
ðb �E‰\˜NÑ*¨H¨H°T´]ÀGÄLÐRXÔR`Ñ,aÔ,aÐbðcs
ðd �D”H˜jÐ)ðes
ðm	jð j€F€F€Fr3   r   c                   óÊ  — e Zd ZdZdZdZddgZddgZdd	g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df ed¦  «        dedfdedfdefdej        dfded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j        fd"ej         fd#ej!        fd$ej"        fd%ej        fgd&œZ#d'S )(r   z3
    For QML files.

    .. versionadded:: 1.6
    ÚQMLz+https://doc.qt.io/qt-6/qmlapplications.htmlÚqmlÚqbsz*.qmlz*.qbszapplication/x-qmlzapplication/x-qt.qbs+qmlr¤   z<!--z//.*?\nz	/\*.*?\*/Úcommentsandwhitespacez3/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/([gim]+\b|\B)r¢   z(?=/))r¢   Úbadregexú\nz^(?=\s|/|<!--)Úslashstartsregexz@\+\+|--|~|&&|\?|:|\|\||\\(?=\n)|(<<|>>>?|==?|!=?|[-<>+*%&|^/])=?z[{(\[;,]z[})\].]z\bid\s*:\s*[A-Za-z][\w.]*z\b[A-Za-z][\w.]*\s*:z„(for|in|while|do|break|return|continue|switch|case|default|if|else|throw|try|catch|finally|new|delete|typeof|instanceof|void|this)\bz(var|let|with|function)\bzæ(abstract|boolean|byte|char|class|const|debugger|double|enum|export|extends|final|float|goto|implements|import|int|interface|long|native|package|private|protected|public|short|static|super|synchronized|throws|transient|volatile)\bz*(true|false|null|NaN|Infinity|undefined)\bzÙ(Array|Boolean|Date|Error|Function|Math|netscape|Number|Object|Packages|RegExp|String|sun|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|Error|eval|isFinite|isNaN|parseFloat|parseInt|document|this|window)\bz[$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-fA-F]+z[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*')rç   rê   rè   r!   N)$r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r×   r-   r	   r
   rÚ   r0   r   r   ÚRegexr   r   r   r   rÞ   ÚReservedÚConstantr   ÚBuiltinÚOtherr   rà   ÚHexrá   rÙ   r1   r2   r3   r4   r   r   -  sÆ  € € € € € ðð ð €DØ
7€CØ�eˆn€GØ˜'Ð"€IØ$Ð&@ÐA€Ið ŒI˜œÑ$€Eð �TˆNØ�gÐØ˜œÐ(Ø˜7Ô,Ð-ð	"
ð ˆGÐ+Ñ,Ô,ðØ%œ|¨Vð5à�tÐ1Ð2ØˆG�F‰OŒOð
ð �D˜&Ð!ð
ð  Ð&8Ð9ØˆGÐ+Ñ,Ô,ð1Ø2:Ð<NðPà˜+Ð'9Ð:Ø˜Ð%ð *¨7Ô+>Øð!à$ gÐ/AÐBðà Ð"4ð6ð *¨7Ô+>Ð@RÐSð&ð (/Ô'7ð9ð ;¸GÔ<LÐMðð  œ<ð	)ð
 ˜tœzÐ*Ø5°v´|ÐDØ ¤
Ð+Ø˜œÐ'Ø(¨&¬-Ð8Ø(¨&¬-Ð8ðC"
ð#4ð 4€F€F€Fr3   r   c                   ó6  — e Zd ZdZdZdZdgZdgZdgZe	j
        Zdefdej        d	fd
edfgdej        dfgdedfdej        dfdedfdedfdedfd
edfdej        fgdedfdedfdefdedfd
edfdej        fdefdej        fgdej        f ed¦  «        gdœZdS )r   a  
    * using ``()`` for expressions, but restricted in a same line
    * using ``""`` for strings, with ``\`` for escaping chars
    * using ``$`` as folding operator
    * using ``,`` as unfolding operator
    * using indentations for nested blocks

    .. versionadded:: 2.0
    ÚCirruzhttp://cirru.org/Úcirruz*.cirruztext/x-cirruz	[^"\\\n]+z\\Úescaper¸   r¢   ú.z\,z	[^\s"()]+r²   z(?=\n)z\(r¡   )r¢   Ústringz[ ]+z(?<!\w)\$(?!\w)Úfunctionré   rö   z[+-]?[\d.]+\bz^\n+)Úliner÷   )rö   rô   r÷   rø   r!   N)r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r×   r-   r   ÚEscaper   r   r/   r	   r   r   rÛ   r   r1   r2   r3   r4   r   r   w  sG  € € € € € ðð ð €DØ
€CØˆi€GØ�€IØÐ €IØŒL€Eð ˜6Ð"Ø�F”M 8Ð,Ø�6˜6Ð"ð
ð �6”= &Ð)ð
ð �H˜fÐ%Ø˜4œ=¨&Ð1Ø�H˜fÐ%Ø˜˜fÐ%Ø�H˜gÐ&Ø�6Ð-Ð.Ø�d”oÐ&ð
ð   ¨:Ð6Ø�H˜jÐ)Ø�HÐØ�D˜&Ð!Ø�6˜8Ð$Ø�d”oÐ&Ø˜vÐ&Ø˜4œ=Ð)ð	
ð �d”oÐ&ØˆGÐ(Ñ)Ô)ð
ð9 ð  €F€F€Fr3   r   c                   ó„  — e Zd ZdZdZdgZdgZdgZej	        Z
dZdefdefgd	ej        d
fdej        d
fgd ee ee¦  «        ¦  «        dfdej        df ed¦  «        g ed¦  «        dedfd ee ee¦  «        ¦  «        dfdez   dz    eed¦  «        dfdez   dz    eej        d¦  «        dfdej        d
f ed¦  «        g ed¦  «        defdedf ed¦  «        gdefd eej         ee¦  «        ej        ¦  «        fd edfgd!efd" ee¦  «        d
fd# ee¦  «        d
fd$ed
fged%z   ej        fd edfgd&œZd'S )(r   z5
    For Slim markup.

    .. versionadded:: 2.0
    ÚSlimÚslimz*.slimztext/x-slimz(?: \|\n(?=.* \|)|.)z[ \t]*\nz[ \t]*z	\.[\w:-]+Útagz	\#[\w:-]+z([ \t]*==?)(.*\n)r!   z[ \t]+[\w:-]+(?==)úhtml-attributesÚplainÚcssz[\w:-]+:[ \t]*\nz	(-)(.*\n)r¢   z\|z*\nú/úslim-comment-blockz[\w:-]+úeval-or-plainz[<>]{1,2}(?=[ \t=])z[ \t]+\nz#pop:2z([^#\n]|#[^{\n]|(\\\\)*\\#\{)+z(#\{)(.*?)(\})ré   r­   z"[^"]+"z
\'[^\']+\'z\w+r<   )r!   r   r  Úcontentrý   rÿ   rþ   r  N)r"   r#   r$   r%   r&   r(   r)   r*   r+   Ú
IGNORECASEr-   Ú_dotr	   r   r   ÚClassr/   r   r   r   r   rž   r   r   r   r
   ÚPreprocr.   r   ÚInterpolr1   r2   r3   r4   r   r   ¬  s9  € € € € € ðð ð €DØˆh€GØ�
€IØ�€IàŒM€EØ"€Dð ˜$ÐØ˜Ð%ð
ð ˜4œ: uÐ-Ø˜4œ=¨%Ð0ð
ð "ØˆX�k 5 5¨Ñ#3Ô#3Ñ4Ô4Øðð # D¤NÐ4EÐFØˆG�GÑÔð
ð ˆG�E‰NŒNØ  $¨Ð0ØØˆX�k 5 5¨Ñ#3Ô#3Ñ4Ô4Øðð �T‰\˜FÑ" M M°$¸Ñ$@Ô$@À&ÐIØ�D‰[˜6Ñ! = =°´ÐBVÑ#WÔ#WÐY_Ð`Ø˜œ 5Ð)ØˆG�OÑ$Ô$ð

ð ˆG�E‰NŒNØ# [Ð1Ø˜+ xÐ0ØˆG�OÑ$Ô$ð	
ð /°Ð5ØØˆX�f”o u u¨YÑ'7Ô'7¸¼ÑIÔIðKà�D˜&Ð!ð	
ð �;ÐØ˜˜˜yÑ)Ô)¨5Ð1Ø˜E˜E )Ñ,Ô,¨eÐ4Ø�T˜5Ð!ð	
ð �C‰Z˜œÐ)Ø�D˜&Ð!ð
ði8ð 8€F€F€Fr3   r   )#r%   r+   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr	   r
   r   r   r   r   r   r   r   r   Úpygments.lexers.cssr   r   Úpygments.lexers.htmlr   Úpygments.lexers.javascriptr   Úpygments.lexers.rubyr   Ú__all__r   r   r   r   r   r2   r3   r4   ú<module>r     s9  ððð ð 
€	€	€	ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð-ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð -ð <Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø *Ð *Ð *Ð *Ð *Ð *Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø *Ð *Ð *Ð *Ð *Ð *à
MÐ
MÐ
M€ðð ð ð ð �
ñ ô ð ð@pð pð pð pð pÐ$ñ pô pð pðfGð Gð Gð Gð Gˆzñ Gô Gð GðT2ð 2ð 2ð 2ð 2�ñ 2ô 2ð 2ðjFð Fð Fð Fð FÐ"ñ Fô Fð Fð Fð Fr3   