
    3 d)                     Z    d Z ddlZddlZddlZddlmZ ddlmZ	 d Z
d ZddZd	 Zd
 ZdS )z7
pprint and pformat wrappers with colorization support
    N)pformat)Versionc                      t           j        j        } t          |                     |                     d          d                    S )Ni   )ctypeswindllkernel32boolSetConsoleModeGetStdHandle)r	   s    4lib/python3.11/site-packages/scrapy/utils/display.py#_enable_windows_terminal_processingr      s8    }%H''(=(=c(B(BAFFGGG    c                      t           j        dk    rdS t          t          j                              t          d          k     rdS t	                      S )Nwin32Tz
10.0.14393)sysplatformparse_versionversionr    r   r   _tty_supports_colorr      sO    
|w tX%''((=+F+FF t /000r   Tc                     |r,t           j                                        rt                      s| S 	 ddlm} ddlm} ddlm	}  ||  |             |                      S # t          $ r | cY S w xY w)Nr   )	highlight)TerminalFormatter)PythonLexer)r   stdoutisattyr   pygmentsr   pygments.formattersr   pygments.lexersr   ImportError)textcolorizer   r   r   s        r   	_colorizer$      s     3:,,.. 6I6K6K C&&&&&& 	:99999//////y{{}}.?.?.A.ABBB    s   A! !A0/A0c                 d    t          t          |           |                    dd                    S )Nr#   T)r$   pformat_popobjargskwargss      r   r   r   -   s&    Xc]]FJJz4$@$@AAAr   c                 @    t          t          | g|R i |           d S )N)printr   r(   s      r   pprintr.   1   s.    	'#
'
'
'
'
'
'(((((r   )T)__doc__r   r   r   r.   r   r&   packaging.versionr   r   r   r   r$   r   r   r   <module>r1      s       



 & & & & & & 6 6 6 6 6 6H H H	1 	1 	1C C C CB B B) ) ) ) )r   