
    %b                     x    d Z ddlZddlZddlmZ  ej        d          Z ej        dez   dz             Zd ZdS )z=tldextract helpers for testing and fetching remote resources.    N)scheme_charszi^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$z^([z]+:)?//c                     | d                                          sdS 	 t          j        |            dS # t          t          f$ r  t
                              |           rY dS Y nt          $ r Y nw xY wdS )z+Does the given str look like an IP address?r   FT)isdigitsocket	inet_atonAttributeErrorUnicodeErrorIP_REmatchOSError)maybe_ips    1lib/python3.11/site-packages/tldextract/remote.pylooks_like_ipr      s    A;   u"""tL)   ;;x   	44	 	    5s   4 +A0$	A0/A0)	__doc__rer   urllib.parser   compiler
   	SCHEME_REr        r   <module>r      s    ? ? 				  % % % % % % 	
p	r 	r BJv,y899	    r   