
    rf!                         d dl mZ d dlmZ d dlmZmZ d dlmZm	Z	m
Z
mZmZ d dlZd Zd Zd Zdd
ZddZ G d de          ZdS )    )unicode_literals)	BaseCodec)console_stylestring_types)DocumentLinkArrayObjectErrorNc                 $    t          | d          S )Ngreenfgr   texts    S/var/www/html/software/conda/lib/python3.11/site-packages/coreapi/codecs/display.py_colorize_documentr      s    '****    c                 $    t          | d          S )Nredr   r   r   s    r   _colorize_errorr      s    %((((r   c                 $    t          | d          S )Ncyanr   r   r   s    r   _colorize_keysr      s    &))))r   Fc                 R   rt           nd }rt          nd }rt          nd t          | t                    rdz  }ddz   z  d                    fd| j                                        D             fd| j                                        D             z             } |d	| j	        
                                pd
dt          j        | j                  d          }	|s|	n|	dz   |z   S t          | t                    rdz  }ddz   z  d                    fd| j                                        D             fd| j                                        D             z             }|sdnd|z   dz   |z   dz   S t          | t                    r~dz  }ddz   z  d                    fd|                                 D                       } || j	        rd| j	        
                                z  nd          }	|s|	n|	dz   |z   S t          | t                     rCdz  }ddz   z  d                    fd| D                       }|sdnd|z   dz   |z   dz   S t          | t"                    r) d          t%          |           z    d          z   S t          | t&                    rA|?d| v r;t          j        |           }
dz  d|z  z   dz   }|
                    dd|z             S t          j        |           S )Nc                     | S N xs    r   <lambda>z_to_plaintext.<locals>.<lambda>   s    a r   c                     | S r   r   r    s    r   r"   z_to_plaintext.<locals>.<lambda>   s     r   c                     | S r   r   r    s    r   r"   z_to_plaintext.<locals>.<lambda>       a r   z       
c                     g | ]U\  }} t          |          d z             z   t          |dz   t          t          |                              z   VS z: r&   )base_urlcolorizeextra_offsetstr_to_plaintextlen.0keyvaluer*   body_indentr+   colorize_keysindents      r   
<listcomp>z!_to_plaintext.<locals>.<listcomp>    {     
 
 
 U --C4888%!h`cdghkdldl`m`mnnno
 
 
r   c                     g | ]A\  }} t          |          d z             z   t          |          z    d          z   BS (r+   )r.   _fields_to_plaintextr2   r3   r4   r5   r+   r6   s      r   r8   z!_to_plaintext.<locals>.<listcomp>$   p     
 
 
 U --C3777 :::;=J]3=O=OP
 
 
r   <r    >c                     g | ]U\  }} t          |                    z   d z   t          |dz   t          t          |                              z   VS r)   r-   r1   s      r   r8   z!_to_plaintext.<locals>.<listcomp>5   s|     
 
 
 U --C111D8%!h`cdghkdldl`m`mnnno
 
 
r   c                     g | ]A\  }} t          |          d z             z   t          |          z    d          z   BS r;   r?   rA   s      r   r8   z!_to_plaintext.<locals>.<listcomp>9   rB   r   z{}z{
}c                     g | ]U\  }} t          |          d z             z   t          |dz   t          t          |                              z   VS r)   r-   r1   s      r   r8   z!_to_plaintext.<locals>.<listcomp>E   r9   r   z<Error: %s>z<Error>z,
c           	      B    g | ]}t          |d z             z   S )r&   )r*   r+   )r/   )r2   r4   r*   r5   r+   r7   s     r   r8   z!_to_plaintext.<locals>.<listcomp>S   sD     
 
 
 -vzHW_````
 
 
r   z[]z[
]zlink(r=   r>   z   z\n)r   r   r   
isinstancer   joindataitemslinkstitlestripjsondumpsurlr
   r   r	   r   r@   r   replace)noder7   r*   r+   r,   colorize_documentcolorize_errorhead_indentbodyheadr   spacingr5   r6   s    ```        @@r   r/   r/      ss   .6G**KK(0A__kkN&.?NNKKM$!! #Ovo
+yy 
 
 
 
 
 
 
 
 #ioo//
 
 

 
 
 
 
 
 #j..00
 
 
	
   !  J,*,,Jtx    "
  
 !9tttd{T'99	D&	!	! Ovo
+yy 
 
 
 
 
 
 
 
 #ioo//
 
 

 
 
 
 
 
 #j..00
 
 
	
   !Nttut|d':['H3'NN$ 
vo
+yy 
 
 
 
 
 
 
 
 #jjll
 
 
   ~DJ]mdj.>.>.@.@@@T]^^ 9tttd{T'99	D%	 	  
vo
+zz 
 
 
 
 
 
 

 
 
  
 !Nttut|d':['H3'NN	D$		 
M'"" 999:M#	
 $%% 3<+C$RV,,z$F?s\'9:UB||E4'>222:dr   c                     |rt           nd } |d                              d | j        D             d | j        D             z             S )Nc                     | S r   r   r    s    r   r"   z&_fields_to_plaintext.<locals>.<lambda>k   r%   r   z, c                 *    g | ]}|j         	|j        S r   requirednamer2   fields     r   r8   z(_fields_to_plaintext.<locals>.<listcomp>m   s1     % % %u~%
% % %r   c                 0    g | ]}|j         	d |j        z  S )z[%s]ra   rd   s     r   r8   z(_fields_to_plaintext.<locals>.<listcomp>o   s6     	 	 	 %EN		 	 	r   )r   rM   fields)linkr+   r6   s      r   r@   r@   j   su    &.?NNKKM=## % % $% % %	 	)-	 	 	%   r   c                       e Zd ZdZdZd ZdS )DisplayCodeczM
    A plaintext representation of a Document, intended for readability.
    z
text/plainc                 P    |                     dd          }t          ||          S )Nr+   Fr=   )getr/   )selfdocumentoptionsr+   s       r   encodezDisplayCodec.encodez   s(    ;;z511X9999r   N)__name__
__module____qualname____doc__
media_typerp   r   r   r   rj   rj   t   s4          J: : : : :r   rj   )r   NFN)F)
__future__r   coreapi.codecs.baser   coreapi.compatr   r   coreapi.documentr   r   r	   r
   r   rS   r   r   r   r/   r@   rj   r   r   r   <module>rz      s   ( ' ' ' ' ' ) ) ) ) ) ) 6 6 6 6 6 6 6 6 A A A A A A A A A A A A A A + + +) ) )* * *P P P Pf   : : : : :9 : : : : :r   