ó
    öÞ j6  ã                   ó¢   • S r SSKrSSKJrJrJrJrJrJrJ	r	J
r
Jr  SSKJrJrJr  S/r/ SQrSSR%                  \5      -   S	-   r " S
 S\5      rg)z±
pygments.lexers.dns
~~~~~~~~~~~~~~~~~~~

Pygments lexers for DNS

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)	ÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚLiteral)Ú
RegexLexerÚbygroupsÚincludeÚDnsZoneLexer)ÚINÚCSÚCHÚHSÚ(Ú|Ú)c                   ó¾  • \ rS rSrSr\R                  rSrS/r	S/r
SrS/rSrS	\" \\R"                  \5      4S
\S4S\S4S\R&                  S4S\S4S\-   S-   \" \\\R.                  \\R2                  \\R4                  \5      S4S\-   S-   \" \\\R.                  \\R2                  \\R4                  \5      S4S\-   S-   \" \\\R.                  \\R2                  \\R4                  \5      S4S\-   S-   \" \\\R.                  \\R2                  \\R4                  \5      S4/	S\S4S\S4\" S5      /S\S4\" S5      /S\" \R"                  5      4S\4S\4S \S!4S"\R.                  4S#\" \R.                  \5      4S$\4/\" S5      S%\4/S&\" \\R>                  \\\\R"                  5      S4S'\" \\R>                  \5      S4/S(\4S \S4S)\4/S*.r S+ r!S,r"g-).r   é   z
Lexer for DNS zone file
ÚZoneÚzonez*.zonez-https://datatracker.ietf.org/doc/html/rfc1035ztext/dnsz2.16z([ \t]*)(;.*)(\n)z^\$ORIGIN\bÚvaluesz^\$TTL\bz^\$INCLUDE\br   z^\$[A-Z]+\bz,^(@)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z([ 	]+))?([A-Z]+)([ 	]+)z4^([^ \t\n]*)([ \t]+)(?:([0-9]+[smhdw]?)([ \t]+))?(?:z^(Operator)([ \t]+)(?:z4([ 	]+))?(?:([0-9]+[smhdw]?)([ 	]+))?([A-Z]+)([ 	]+)z^([^ \t\n]*)([ \t]+)(?:z\nz#popz\(Únestedúsimple-valuez\)úmultiple-simple-valuesz(;.*)z[ \t]+z@\bÚ"Ústringz[0-9]+[smhdw]?$z([0-9]+[smhdw]?)([ \t]+)z\S+z[\n]+z9([ \t]+)([^ \t\n]+)([ \t]+)([-\._a-zA-Z]+)([ \t]+)(;.*)?$z([ \t]+)([^ \t\n]+)([ \t\n]+)$z\\"z[^"]+)Úrootr   r   r   r   r   r    c                 ó$   • U R                  S5      $ )Nz$ORIGIN)Ú
startswith)Útexts    ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/dns.pyÚanalyse_textÚDnsZoneLexer.analyse_textl   s   € Ø�‰˜yÓ)Ð)ó    © N)#Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚreÚ	MULTILINEÚflagsÚnameÚaliasesÚ	filenamesÚurlÚ	mimetypesÚversion_addedr   r
   r   ÚSingler   ÚPreprocÚ
CLASSES_REr   r   ÚIntegerr   ÚClassÚTyper	   r   r   r   ÚPreprocFileÚtokensr&   Ú__static_attributes__r)   r(   r%   r   r      s¥  † ñð �L‰L€Eà€DØˆh€GØ�€IØ
9€CØ�€IØ€Mð
 "¡8¨J¸¿¹È
Ó#SÐTà˜W hÐ/Ø˜' 8Ð,Ø˜gŸo™o¨yÐ9à˜W hÐ/ð =¸zÑIÐLhÑhÙ˜ :¨v¯~©~¸zÈ4Ï:É:ÐWaÐcj×coÑcoÐq{Ó|Øðð EÀzÑQÐTpÑpÙ˜˜z¨6¯>©>¸:ÀtÇzÁzÐS]Ð_f×_kÑ_kÐmwÓxØðð '¨Ñ3Ð6oÑoÙ˜˜z¨6¯>©>¸:ÀtÇzÁzÐS]Ð_f×_kÑ_kÐmwÓxØðð (¨*Ñ4Ð7pÑpÙ˜˜z¨6¯>©>¸:ÀtÇzÁzÐS]Ð_f×_kÑ_kÐmwÓxØðð+
ð6 �J Ð'Ø�K Ð*Ù�NÓ#ð
ð �K Ð(ÙÐ,Ó-ð
ð ‘x §¡Ó/Ð0Ø˜
Ð#Ø�XÐØ�&˜(Ð#Ø §¡Ð0Ø(©(°6·>±>À:Ó*NÐOØ�WÐð
ñ �NÓ#Ø�zÐ"ð#
ð
 JÙ�j '×"5Ñ"5°zÀ4ÈÐU\×UcÑUcÓdÐflðnà.±¸ÀW×EXÑEXÐZdÓ0eÐgmÐnð
ð �VÐØ�6˜6Ð"Ø�vÐð
ñq=€Fõ~*r(   )r.   r/   Úpygments.tokenr   r   r   r   r   r   r	   r
   r   Úpygments.lexerr   r   r   Ú__all__ÚCLASSESÚjoinr:   r   r)   r(   r%   Ú<module>rF      s[   ðñó 
÷-÷ -õ -ç 8Ñ 8àÐ
€ò€ð �3—8‘8˜GÓ$Ñ$ sÑ*€
ôO*�:õ O*r(   