File: //opt/alt/python37/lib/python3.7/site-packages/pygments/formatters/__pycache__/irc.cpython-37.pyc
B
��fQ � 2 @ s& d Z ddlmZ ddlmZmZmZmZmZm Z m
Z
mZmZm
Z
ddlmZ dgZede
dedejded ejde
jd
ejdejdejdejd
ejdejdejdejdejdejdede d ejdejdej dej!dejdediZ"dddddddddddddd d d!d"d#d$d%�Z#d&d'� Z$G d(d� de�Z%d)S )*z�
pygments.formatters.irc
~~~~~~~~~~~~~~~~~~~~~~~
Formatter for IRC output
:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )� Formatter)
�Keyword�Name�Comment�String�Error�Number�Operator�Generic�Token�
Whitespace)�get_choice_opt�IRCFormatter)� r )�gray�brightblack)�cyan�
brightcyan)�blue�
brightblue)�magentar )�green�brightgreen)Z_cyan_Z_brightcyan_)Z_green_Z
_brightgreen_)r r )�red� brightred)r r )�yellowr )r r )z**z**)z *magenta*z*brightmagenta*)�_brightred_r � � � � � � � � � �
� � �
� � )ZwhiteZblackr r r r r Zoranger ZbrightyellowZ
lightgreenr r Z lightbluer r Z
brightmagentar r c C s� t | �dk r|S d }}d| kr:|d7 }d| }| �d�} d| kr\|d7 }d| }| �d�} t | �dkr�|dtt| ��d � 7 }d| }|| | S )
Nr r �_��*�r �r �<�>z</)�len�strip�str�
IRC_COLOR_MAP�zfill)�color�text�add�sub� r<