o ‡ÎÖa+ã@sVdZddlZddlmZmZddlmZmZmZm Z m Z m Z dgZ Gdd„deƒZ dS)zÑ pygments.lexers.asc ~~~~~~~~~~~~~~~~~~~ Lexer for various ASCII armored files. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚbygroups)ÚCommentÚGenericÚNameÚOperatorÚStringÚ WhitespaceÚAscLexerc@s‚eZdZdZdZddgZgd¢Zgd¢Zej Z de fde j d fd efgde fd eejee eƒfd e j d fd efgdœZdd„ZdS)r z~ 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)zapplication/pgp-keyszapplication/pgp-encryptedzapplication/pgp-signaturez\s+z^-----BEGIN [^\n]+-----$Údataz\S+z^([^:]+)(:)([ \t]+)(.*)z^-----END [^\n]+-----$Úroot)rrcCst d|¡rdSdS)Nz^-----BEGIN [^\n]+-----\r?\nT)ÚreÚsearch)Útext©rú5/usr/lib/python3/dist-packages/pygments/lexers/asc.pyÚ analyse_text1s ÿzAscLexer.analyse_textN)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚaliasesÚ filenamesÚ mimetypesrÚ MULTILINEÚflagsr rÚHeadingrrrÚ AttributerrÚtokensrrrrrr s$ ý üú )rrÚpygments.lexerrrÚpygments.tokenrrrrrr Ú__all__r rrrrÚs