ó
    öÞ jï  ã                   óp   • S r SSKrSSKJrJr  SSKJrJrJrJ	r	J
r
Jr  S/rS	S jrS	S jr " S S\5      rg)
zæ
pygments.lexers.wowtoc
~~~~~~~~~~~~~~~~~~~~~~

Lexer for World of Warcraft TOC files

TOC files describe game addons.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚbygroups)ÚCommentÚNameÚTextÚPunctuationÚStringÚKeywordÚWoWTocLexerc                 ó*   • U(       a  SOSS-   U -   S-   $ )Nz(?i)Ú z	^(##)( *)z( *)(:)( *)(.*?)( *)$© )Úinner_patternÚignore_cases     ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/wowtoc.pyÚ_create_tag_line_patternr      s(   € Þ#‰W¨Ø
ñà
ñð #ñ#ð $ó    c                 óÔ   • [        XS9[        [        R                  [        R
                  U[        R
                  [        [        R
                  [        [        R
                  5      4$ )N©r   )r   r   r
   ÚDeclarationr   Ú
Whitespacer   r	   )r   Úinner_tokenr   s      r   Ú_create_tag_line_tokenr      sL   € ô
 	! ÑHÜÜ×ÑÜ�O‰OØÜ�O‰OÜÜ�O‰OÜÜ�O‰Oó		
ðð r   c            	       óÖ   • \ rS rSrSrSrS/rS/rSrSr	S\
" S	\R                  5      \
" S
\R                  SS9\
" S\R                  SS9\
" S\R                  5      S\4S\4/0rS rSrg)r   é.   z(
Lexer for World of Warcraft TOC files.
zWorld of Warcraft TOCÚwowtocz*.tocz+https://wowpedia.fandom.com/wiki/TOC_formatz2.14Úrootz~((?:[nN][oO][tT][eE][sS]|[tT][iI][tT][lL][eE])-(?:ptBR|zhCN|enCN|frFR|deDE|itIT|esMX|ptPT|koKR|ruRU|esES|zhTW|enTW|enGB|enUS))z«(Interface|Title|Notes|RequiredDeps|Dep[^: ]*|OptionalDeps|LoadOnDemand|LoadWith|LoadManagers|SavedVariablesPerCharacter|SavedVariables|DefaultState|Secure|Author|Version)Tr   z
(X-[^: ]*)z([^: ]*)z^#.*$z^.+$c                 ó  • Sn[        SSS9n[        R                  " X 5      nU(       a0  [        R                  " SUR	                  S5      5      (       a  US-  nU R                  5       nSU;   a  US	-  nS
U;   a  US-  nU$ )Nr   z(Interface)Tr   z(\d+)(\d{2})(\d{2})é   gš™™™™™é?z.luagš™™™™™¹?z.xmlgš™™™™™©?)r   ÚreÚsearchÚmatchÚgroupÚcasefold)ÚtextÚresultÚinterface_patternr"   Ú
casefoldeds        r   Úanalyse_textÚWoWTocLexer.analyse_text^   s�   € ð ˆô 5°^ÐQUÑVÐÜ—	’	Ð+Ó2ˆÞ”R—X’XÐ4°e·k±kÀ!³n×EÑEØ�c‰MˆFà—]‘]“_ˆ
ð �ZÓØ�c‰MˆFà�ZÓØ�d‰NˆFàˆr   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   r   ÚBuiltinÚVariableÚOtherr   Útokensr)   Ú__static_attributes__r   r   r   r   r   .   s¯   † ñð #€DØˆj€GØ�	€IØ
7€CØ€Mð 	ñ #ðVà—‘óñ #ðFð —‘Ø ññ #ØØ—‘Ø ññ #ØØ—
‘
óð �wÐð �dˆOðA!
ð#€FõJr   )F)r/   r    Úpygments.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   Ú__all__r   r   r   r   r   r   Ú<module>r=      s7   ðñ
ó 
ç /ß L× Làˆ/€ô$ôô&J�*õ Jr   