§
    XŠtjÉ	  ã                   óp   — d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZ dgZd„ Zd„ Z G d„ de¦  «        ZdS )	zÎ
    pygments.lexers.json5
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Json5 file format.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )ÚincludeÚ
RegexLexerÚwords)ÚCommentÚKeywordÚNameÚNumberÚPunctuationÚStringÚ
WhitespaceÚ
Json5Lexerc                 óZ   — d| › d�t           fdt           j        fdt          f| t           dfgS )Nz[^z\\]+z\\.z\\ú#pop)r   ÚEscaper
   ©Ú
quote_marks    úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/json5.pyÚstring_rulesr      s;   € à	ˆzÐ	Ð	Ð	¥Ð(Ø	•”ÐØ	•ÐØ	•V˜VÐ$ð	ð ó    c                 ó.   — d| › d| › �t           j        dfgS )Nz([^z	\\]|\\.)*)r   Úobject_value)r   ÚVariabler   s    r   Úquoted_field_namer      s,   € à	1�
Ð	1Ð	1 ZÐ	1Ð	1Ý	ŒÐ0ð	2ðð r   c                   óÎ  — e Zd ZdZdZdgZdgZdZdZde	j
        fdej        fd	e	fg ed
¦  «        dedfdedfdej        fdej        fdedfdedf eg d¢d¬¦  «        efdefdefg
 ed¦  «         ed¦  «        defdedf ed¦  «        gdefdedfdej        d fdej        d!fdej        d"f ed
¦  «        g ed¦  «         ed¦  «        dedfded#f ed¦  «        gd$œ	Zd%S )&r   z Lexer for JSON5 data structures.ÚJSON5Újson5z*.json5zhttps://json5.orgz2.19z
(//|#).*\nz/\*\*([^/]|/(?!\*))*\*/z/\*([^/]|/(?!\*))*\*/Ú	_commentsú'Úsinglestringú"Údoublestringz[+-]?0[xX][0-9a-fA-F]+z'[+-.]?[0-9]+[.]?[0-9]?([eE][-]?[0-9]+)?z\{Úobjectz\[Úarray)ÚfalseÚInfinityz	+Infinityz	-InfinityÚNaNÚnullÚtruez\b)Úsuffixz\s+ú:ú,z\]r   Úrootz\}z	\b([^:]+)r   Údouble_field_nameÚsingle_field_namez#pop:2)	r   r,   r   r!   r#   r"   r-   r.   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   ÚSingler   ÚDocr   r	   ÚHexÚFloatr
   r   r   r   r   r   r   r   Útokens© r   r   r   r   "   s»  € € € € € Ø*Ð*à€DØˆi€GØ�€IØ
€CØ€Mð ˜GœNÐ+Ø'¨¬Ð4Ø% wÐ/ð
ð ˆG�KÑ Ô Ø�6˜>Ð*Ø�6˜>Ð*Ø&¨¬
Ð3Ø7¸¼ÐFØ�K Ð*Ø�K Ð)ØˆUð %ð %ð %Ø-2ð4ñ 4ô 4Ø5<ð>à�ZÐ Ø�;Ðð
ð %˜ SÑ)Ô)Ø$˜ SÑ)Ô)à�;ÐØ�K Ð(ØˆG�F‰OŒOð
ð �ZÐ Ø�K Ð(Ø˜4œ=¨.Ð9Ø�4”=Ð"5Ð6Ø�4”=Ð"5Ð6ØˆG�KÑ Ô ð
ð /Ð.¨sÑ3Ô3Ø.Ð.¨sÑ3Ô3à�; Ð'Ø�K Ð*ØˆG�F‰OŒOð
ðI)ð )€F€F€Fr   N)r2   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   Ú__all__r   r   r   r=   r   r   ú<module>rA      sä   ððð ð 6Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ˆ.€ðð ð ðð ð ð1ð 1ð 1ð 1ð 1�ñ 1ô 1ð 1ð 1ð 1r   