ó
    öÞ jÎ  ã                   óˆ   • S r SSKrSSKJrJrJrJrJr  SSKJ	r	J
r
JrJrJrJrJrJr  SS/r " S S\5      r " S S\5      rg)	zÎ
pygments.lexers.bibtex
~~~~~~~~~~~~~~~~~~~~~~

Lexers for BibTeX bibliography data and styles

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚExtendedRegexLexerÚincludeÚdefaultÚwords)ÚNameÚCommentÚStringÚErrorÚNumberÚKeywordÚPunctuationÚ
WhitespaceÚBibTeXLexerÚBSTLexerc                   ól  • \ rS rSrSrSrSS/rS/rS/rSr	\
R                  rS	rS
rSR                  S\-   S\-   5      rS rS r\" S5      S\4S\R,                  S4S\R,                  S4S\-   \R,                  S4S\4/\" S5      S\S4/\" S5      S\S4/\" S5      S\R.                  S4/\" S5      S\S4\" S5      /\" S5      \\R4                  S 4\" S5      /\" S5      S!\S4/\" S5      \\R6                  4S"\S#4S$\S%4S&\4S'\4\" S5      /S$\S%4S"\S4S(\4/S$\S)4S*\S4S+\4/S,\4/S-.rS.r g/)0r   é   z.
A lexer for BibTeX bibliography data format.
ÚBibTeXÚbibtexÚbibz*.bibztext/x-bibtexú2.2ú https://texfaq.org/FAQ-BibTeXingz@!$&*+\-./:;<>?\[\\\]^`|~z	[{}][{}]*za-z_z\wc              #   ó”   #   • UR                  5       nX2l        UR                  5       [        U4v •  UR	                  5       Ul        g 7f)N)ÚgroupÚopening_braceÚstartr   ÚendÚpos)ÚselfÚmatchÚctxr   s       ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/bibtex.pyÚopen_brace_callbackÚBibTeXLexer.open_brace_callback%   s6   é € ØŸ™›ˆØ)ÔØ�k‰k‹mœ[¨-Ð7Ò7Ø—)‘)“+ˆ�ùs   ‚AAc              #   ó  #   • UR                  5       nUR                  S:X  a  US:w  d  UR                  S:X  a   US:w  a  UR                  5       [        U4v •  OUR                  5       [        U4v •  U?UR                  5       Ul        g 7f)NÚ{Ú}Ú(Ú))r   r   r   r   r   r   r   )r   r    r!   Úclosing_braces       r"   Úclose_brace_callbackÚ BibTeXLexer.close_brace_callback+   ss   é € ØŸ™›ˆà×Ñ Ó$¨¸#Ó)=Ø×Ñ Ó$¨¸#Ó)=à—+‘+“-¤¨Ð5Ó5à—+‘+“-¤¨mÐ;Ò;ØÐØ—)‘)“+ˆ�ùs   ‚BB
Ú
whitespacez@comment(?!ary)z	@preamble)úclosing-braceÚvalueúopening-bracez@string)r.   Úfieldr0   Ú@)r.   úcommand-bodyr0   z.+z[{(]ú#popz[})]z
[^\s\,\}]+)r4   ÚfieldsÚ,r1   )r/   Ú=r7   Ú"úquoted-stringú\{úbraced-stringz[\d]+Ú#z[^\{\"]+z#pushú\}z[^\{\}]+ú\s+)Úrootr0   r.   r3   r5   r1   r7   r/   r9   r;   r-   © N)!Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ
IGNORECASEÚflagsÚurlÚALLOWED_CHARSÚformatÚ
IDENTIFIERr#   r+   r   r	   r   ÚClassÚLabelr   r   Ú	AttributeÚVariabler
   r   r   ÚtokensÚ__static_attributes__r@   ó    r"   r   r      s
  † ñð €DØ˜Ð€GØ�	€IØ Ð!€IØ€MØ�M‰M€EØ
,€Cà0€MØ×#Ñ# F¨]Ñ$:¸EÀMÑ<QÓR€Jòò
ñ �LÓ!Ø Ð)Ø˜$Ÿ*™*Ð&QÐRØ˜Ÿ
™
Ð$OÐPØ�:Ñ˜tŸz™zØ?ðAà�7ˆOð
ñ �LÓ!ØÐ)¨6Ð2ð
ñ
 �LÓ!ØÐ*¨FÐ3ð
ñ
 �LÓ!Ø˜DŸJ™JÐ(:Ð;ð
ñ
 �LÓ!Ø�+˜wÐ'Ù�F‹Oð
ñ �LÓ!Ø˜Ÿ™¨Ð8Ù�F‹Oð
ñ �LÓ!Ø�+˜vÐ&ð
ñ
 �LÓ!Ø˜Ÿ™Ð'Ø�&˜/Ð*Ø�F˜OÐ,Ø�vÐØ�+ÐÙ�F‹Oð
ð �F˜OÐ,Ø�&˜&Ð!Ø˜&Ð!ð
ð �F˜GÐ$Ø�F˜FÐ#Ø˜&Ð!ð
ð �ZÐ ð
ño:ƒFrX   c                   ó¨  • \ rS rSrSrSrSS/rS/rSr\	R                  \	R                  -  rSr\" S	5      \" S
S/5      \4\" / SQ5      \S4\" SS/5      \S4\" S/5      \S4/\" S	5      S\S4/\" S	5      S\S4/\" S	5      S\R&                  4S\R(                  4S\R*                  4S\4S\4S\S4\" S5      /S\4S\R6                  4/S.rS rg!)"r   ét   z)
A lexer for BibTeX bibliography styles.
ÚBSTÚbstz
bst-pybtexz*.bstr   r   r-   ÚreadÚsort)ÚexecuteÚintegersÚiterateÚreverseÚstringsr   ÚfunctionÚmacro)r   r   Úentry)r   r   r   r:   )r4   ú	group-endÚbodyr=   r4   z\'[^#\"\{\}\s]+z[^#\"\{\}\s]+\$z[^#\"\{\}\s]+z"[^\"]*"z#-?\d+)rg   rh   r>   z%.*?$)r?   r   rg   rh   r-   r@   N)rA   rB   rC   rD   rE   rF   rG   rH   rJ   rK   rL   Ú	MULTILINErM   rN   r   r   r   r   r   ÚFunctionÚBuiltinrU   r
   r   r   r   r	   ÚSinglerV   rW   r@   rX   r"   r   r   t   s@  † ñð €DØ�lÐ#€GØ�	€IØ€MØ�M‰M˜BŸL™LÑ(€EØ
,€Cñ �LÓ!Ù�F˜FÐ#Ó$ gÐ.ÙÒKÓLØ�wð!á�J Ð(Ó)¨7Ð4FÐGÙ�G�9Ó˜wÐ(CÐDð
ñ �LÓ!Ø�KÐ!>Ð?ð
ñ
 �LÓ!Ø�K Ð(ð
ñ
 �LÓ!Ø §¡Ð/Ø §¡Ð.Ø˜tŸ}™}Ð-Ø˜&Ð!Ø˜ÐØ�KÐ!6Ð7Ù�F‹Oð	
ð �ZÐ Ø�g—n‘nÐ%ð
ñ7ƒFrX   )rE   rK   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   Ú__all__r   r   r@   rX   r"   Ú<module>rp      sP   ðñó 
÷
õ 
÷÷ ó ð ˜*Ð
%€ô\Ð$ô \ô~+ˆzõ +rX   