
    z                     \    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\5      rg)z
pygments.lexers.asc
~~~~~~~~~~~~~~~~~~~

Lexer for various ASCII armored files.

:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)
RegexLexerbygroups)CommentGenericNameOperatorString
WhitespaceAscLexerc            	           \ rS rSrSrSrSS/r/ SQr/ SQr\	R                  rS\4S	\R                  S
4S\4/S\4S\" \R$                  \\\5      4S\R                  S4S\4/S.rS rSrg)r      zr
Lexer for ASCII armored files, containing `-----BEGIN/END ...-----` wrapped
base64 data.

.. versionadded:: 2.10
zASCII armoredascpem)z*.ascz*.pemid_dsaid_ecdsaid_ecdsa_sk
id_ed25519id_ed25519_skid_rsa)zapplication/pgp-keyszapplication/pgp-encryptedzapplication/pgp-signaturez!application/pem-certificate-chainz\s+z^-----BEGIN [^\n]+-----$dataz\S+z^([^:]+)(:)([ \t]+)(.*)z^-----END [^\n]+-----$root)r   r   c                 >    [         R                  " SU 5      (       a  gg )Nz^-----BEGIN [^\n]+-----\r?\nT)research)texts    &lib/third_party/pygments/lexers/asc.pyanalyse_textAscLexer.analyse_text5   s    994d;; <     N)__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesr   	MULTILINEflagsr
   r   Headingr   r   r   	Attributer   r	   tokensr   __static_attributes__r    r   r   r   r      s     DenGISI LLE Z ('//6BW
 Z 'dnnh
FCE&@V
Fr   )r%   r   pygments.lexerr   r   pygments.tokenr   r   r   r   r	   r
   __all__r   r    r   r   <module>r3      s+    
 / O O,%z %r   