U ��.e{�@stddlZddlZddlZddlmZdadadadada dd�Z ddd �Z d d �Z ej d d ��Zdd�Zdd�ZdS)�N�)� AnsiToWin32FcCstdk rtt���dS�N)r� orig_stdout� reset_all�rr�C/usr/lib/python3.8/site-packages/pip/_vendor/colorama/initialise.pyrsrTcCs�|st|||g�rtd��tjatjatjdkr6dantt||||�t_atjdkr\da ntt||||�t_a t s�t � t �da dS)Nz,wrap=False conflicts with any other arg=TrueT)�any� ValueError�sys�stdoutr�stderr� orig_stderr�wrapped_stdout� wrap_stream�wrapped_stderr� atexit_done�atexit�registerr)� autoreset�convert�strip�wraprrr�inits � � rcCs tdk rtt_tdk rtt_dSr)rr r rr rrrr�deinit3srcos"t||�z dVW5t�XdSr)rr)�args�kwargsrrr� colorama_text:s  rcCs tdk rtt_tdk rtt_dSr)rr r rr rrrr�reinitCsrcCs&|r"t||||d�}|��r"|j}|S)N)rrr)rZ should_wrap�stream)rrrrr�wrapperrrrrJs�r)FNNT)r� contextlibr Z ansitowin32rrrrrrrrr�contextmanagerrrrrrrr�s