Ë
    |×<i  ã                  ó0   — d dl mZ d dlZd dlZd dlZdd„Zy)é    )ÚannotationsNc                ón  — | €dn| j                  «       }||dk  ryt        j                  dk(  st        t        dd«      €(t	        j                  |gg g d«      \  }}}t        |«      S t	        j                  «       }|j                  |t        j                  «       t        |j                  d«      «      S )zß
    Return whether a socket, as identifed by its file descriptor, is readable.
    "A socket is readable" means that the read buffer isn't empty, i.e. that calling
    .recv() on it would immediately return some data.
    Nr   TÚwin32Úpoll)	ÚfilenoÚsysÚplatformÚgetattrÚselectÚboolr   ÚregisterÚPOLLIN)ÚsockÚsock_fdÚrreadyÚ_Úps        úT/home/www/utuvibe.miabetepe.com/venv/lib/python3.12/site-packages/httpcore/_utils.pyÚis_socket_readabler      s”   € ð l‰d¨¯©«€GØ€˜' Aš+Øô 	‰˜Ò¤7¬6°6¸4Ó#@Ð#Hä—}‘} g Y°°B¸Ó:‰ˆ1ÜF‹|ÐÜ‰‹€AØ‡JJˆwœŸ™Ô&Ü—‘q“	‹?Ðó    )r   zsocket.socket | NoneÚreturnr   )Ú
__future__r   r   Úsocketr   r   © r   r   ú<module>r      s   ðÝ "ã Û Û 
ôr   