
    ]h                        d dl mZmZmZmZ ddlmZ d dlmZ d dl	m
Z
 	 dgZdZdZd dlZej                  d    d	k\  rd d
lmZ d dlmZ d dlmZ d dlmZ nd d
lmZ d dlmZ d dlmZ d dlmZ  ej6                         Zd Zy)    )unicode_literalsdivisionabsolute_importprint_function   )errorhandlerN)VERSION_defaultFetcherrestructuredtextz5$Id: tokenize2.py 1547 2008-12-10 20:42:26Z cthedot $   )urlopen)Request)	HTTPError)URLErrorc           	         	 t        |       }|j                  ddt        z         t        |      }|rnt	        j
                  |      \  }}|dk7  r!t        j                  d| d|t               |j                         }t        |d      r|j                          ||fS y# t        $ r>}t        j                  d| d	|j                  d
|j                  |       Y d}~yd}~wt         $ 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``. css_parser default implementation of fetch
    URL function.

    Returns ``(encoding, string)`` or ``None``
    z
User-agentz1css_parser %s (http://www.cthedot.de/css_parser/)z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
add_headerr	   urllib_urlopenencutilsgetHTTPInfologr   
ValueErrorreadhasattrr   urllib_HTTPErrorwarncodemsgurllib_URLErrorreasonOSErrorargs)urlrequestresmimeTypeencodingcontentes          /home/pod-website-builder.sw7ft.com/pod-website-builder/website-analyzer/venv/lib/python3.12/site-packages/css_parser/_fetch.pyr
   r
      sO   % %<NQXX	ZW% !)!5!5c!:Hh:%		*1;  =hhjGsG$		W$$   0qvvquu&-. 	 	0 	0 5!((*!44 #'"" A!AFF1I-Z@@As;   /B" "	F+4C$$F0$DF%EF+FF)
__future__r   r   r   r    r   css_parser.encutilsr   css_parser.versionr	   __all____docformat____version__sysversion_infourllib.requestr   r   r   r   urllib.errorr   r   r   r"   urllib2ErrorHandlerr   r
        r-   <module>r=      sp    R R  & & # 
"E 
A!88:81153  l!!%r<   