
    h                         S SK Jr  g! \ ar    S SKJr  \(       a   gS SKrS SK r  " S S\R                  5      r\R                  R                  R                  r
\R                  R                  R                  rS r gf = f)    )	inet_pton)TYPE_CHECKINGNc                       \ rS rSrS\R
                  4S\R                  4S\R                  S-  4S\R                  S-  4S\R                  4/r	S	r
g
)SockAddr   	sa_family__pad1	ipv4_addr   	ipv6_addr   __pad2 N)__name__
__module____qualname____firstlineno__ctypesc_shortc_ushortc_bytec_ulong_fields___static_attributes__r       X/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/hyperlink/_socket.pyr   r      sO    fnn-6??+fmma/0fmmb016>>*Hr   r   c           	      8   [        5       nUR                  S5      nXl        [        R                  " [        R
                  " U5      5      n [        R                  S[        R                  S0U    u  pV[        UU S [        R                  " U5      [        R                  " U5      5      S:w  a)  [        R                  " [        R                  " 5       5      e[        R                  " [        X%5      U5      $ ! [         a    [        R                  " S5      ef = f)Nascii)r
   r   )r   r   zunknown address familyr   )r   encoder   r   c_intsizeofsocketAF_INETAF_INET6KeyErrorerrorWSAStringToAddressAbyrefFormatError	string_atgetattr)address_family	ip_stringaddrip_string_bytes	addr_size	attributesizes          r   r   r      s    :D'..w7O+NV]]4%89I=NN$4OO%6# !#"	 $#"LL&LL+  ll6#5#5#788##GD$<dCC  =ll#;<<=s   'C8 8!D)r"   r   ImportErrortypingr   r   	Structurer   windllws2_32r'   WSAAddressToStringAr   r   r   <module>r9      sv   4D  2D$ 		v'' 	 %mm22FF$mm22FF	D/2Ds   	 BA B B