
     ha                         d Z dgZddlZddlZddlZ	 ddlmZ ddl
Z
ddlmZ  ej                         Zej                  d        Zd Zy# e$ r ddl	ZY <w xY w)	zDefault URL reading functions_defaultFetcher    N)metadata   )errorhandlerc                  `    	 t        j                  d      S # t         j                  $ r Y yw xY w)Ncssutilsunknown)r   versionPackageNotFoundError     O/var/www/api/v1/venv_getwork_v1/lib/python3.12/site-packages/cssutils/_fetch.py_get_versionr      s0    
++(( s    --c           	         	 t         j                  j                  |       }dt                d}|j	                  d|       t         j                  j                  |      }|rnt        j                  |      \  }}|dk7  r!t        j                  d| d|t               |j                         }t        |d      r|j                          ||fS y# t         j                  j                  $ r>}t        j                  d	|  d
|j                    d|j"                   |       Y d}~yd}~wt         j                  j$                  $ r.}t        j                  d|j&                  z  |       Y d}~yd}~wt(        $ r%}t        j                  |t(               Y d}~yd}~wt        $ r5}t        j                  d|j*                  d   z  t               Y d}~yd}~ww xY w)zRetrieve data from ``url``. cssutils default implementation of fetch
    URL function.

    Returns ``(encoding, string)`` or ``None``
    z	cssutils/z$ (https://pypi.org/project/cssutils)z
User-agentztext/cssz&Expected "text/css" mime type for url=z but found: )errorclosezHTTPError opening url=z:  NzURLError, %szValueError, %sr   )urllibrequestRequestr   
add_headerurlopenencutilsgetHTTPInfologr   
ValueErrorreadhasattrr   	HTTPErrorwarncodemsgURLErrorreasonOSErrorargs)urlr   agentresmimeTypeencodingcontentes           r   r   r      s   %..((-LN++OP</nn$$W- !)!5!5c!:Hh:%		H&$  
 hhjGsG$		W$$  <<!! L)#b!%%AKK<<   5!((*!44 #'"" A!AFF1I-Z@@As<   AC G.4D'' G$E00G<FG(+GG)__doc____all__	functoolsurllib.errorr   urllib.request	importlibr   ImportErrorimportlib_metadatar    r   ErrorHandlerr   	lru_cacher   r   r   r   r   <module>r9      sl    #
   *"  l!  #%%  *)*s   A
 
	AA