§
    3¾ dÈ  ã                   ó‚   — U d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	m
Z
  e¦   «         Zded<   dee	e
f         d	efd
„ZdS )z<Helper functions for scrapy.http objects (Request, Response)é    )ÚUnion)ÚParseResultÚurlparse)ÚWeakKeyDictionary)ÚRequestÚResponsez8WeakKeyDictionary[Union[Request, Response], ParseResult]Ú_urlparse_cacheÚrequest_or_responseÚreturnc                 óf   — | t           vrt          | j        ¦  «        t           | <   t           |          S )zlReturn urlparse.urlparse caching the result, where the argument can be a
    Request or Response object
    )r	   r   Úurl)r
   s    ú4lib/python3.11/site-packages/scrapy/utils/httpobj.pyÚurlparse_cachedr      s5   € ð ¥/Ð1ð QÝ/7Ð8KÔ8OÑ/PÔ/PÐ+Ñ,ÝÐ.Ô/Ð/ó    N)Ú__doc__Útypingr   Úurllib.parser   r   Úweakrefr   Úscrapy.httpr   r   r	   Ú__annotations__r   © r   r   ú<module>r      s½   ðØ BÐ BÐ Bà Ð Ð Ð Ð Ð Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø %Ð %Ð %Ð %Ð %Ð %à )Ð )Ð )Ð )Ð )Ð )Ð )Ð )ð ÐÑÔð ÐKð ð ñ ð
0¨¨w¸Ð/@Ô)Að 0Àkð 0ð 0ð 0ð 0ð 0ð 0r   