Ë
    ãÓñ^¡  ã                   ój  — d Z ddlZej                  d   dk(  r4ej                  ZeZeZ	d„ Z
d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ ZeZd„ ZnQej                  dd ddgkD  r5ej.                  ZeefZeZ	eZ
d„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZeZd„ Zn ed«      ‚	 ddlmZ y# e$ r ddl ZY yw xY w)z«
Compatibility wrappers providing uniform behaviour for Python code required to
run under both Python 2.x and 3.x.

All operations emulate 2.x behaviour where applicable.
é    Né   c                 ó   — t        | d«      S )NzUTF-8)Úbytes©Úxs    ú0/usr/lib/python3/dist-packages/netaddr/compat.pyú<lambda>r	      s   € œE ! WÓ-€ ó    c                 óT   — t        | t        t        dj                  «       «      f«      S ©NÚ )Ú
isinstanceÚstrÚtypeÚencoder   s    r   r	   r	      s   € œ
 1¤s¬D°·±³Ó,=Ð&>Ó?€ r
   c                 ó"   — t        | t        «      S ©N)r   Úintr   s    r   r	   r	      s   € œ
 1¤cÓ*€ r
   c                 ó   — t        | d«      S )NÚ__call__)Úhasattrr   s    r   r	   r	      s   € œ' ! ZÓ0€ r
   c                 ó4   — t        | j                  «       «      S r   )ÚlistÚkeysr   s    r   r	   r	      s   € œ4 §¡£›>€ r
   c                 ó4   — t        | j                  «       «      S r   )r   Úitemsr   s    r   r	   r	       s   € œD §¡£›O€ r
   c                 ó"   — | j                  «       S r   ©r   r   s    r   r	   r	   "   s   €  §¡£€ r
   c                  ó<   —  dj                  «       j                  | Ž S r   )r   Újoin©Úargss    r   Ú_bytes_joinr#   $   s   € Øˆr�y‰y‹{×Ñ Ð&Ð&r
   c                  ó$   — t        t        | Ž «      S r   )r   Úzipr!   s    r   Ú_zipr&   '   s   € Ü”C˜�JÓÐr
   c                  ó*   — t        t        | i |¤Ž«      S r   )r   Úrange©r"   Úkwargss     r   Ú_ranger+   *   s   € Ü”E˜4Ð* 6Ñ*Ó+Ð+r
   c                 ó   — t        | «      S r   ©Únextr   s    r   Ú
_iter_nextr/   /   s   € Ü�A‹wˆr
   é   c                 ó"   — t        | t        «      S r   )r   Ú
basestringr   s    r   r	   r	   <   s   € œ
 1¤jÓ1€ r
   c                 ó.   — t        | t        t        f«      S r   )r   r   Úlongr   s    r   r	   r	   >   s   € œ
 1¤s¬D kÓ2€ r
   c                 ó   — t        | «      S r   )Úcallabler   s    r   r	   r	   @   s
   € œ( 1›+€ r
   c                 ó"   — | j                  «       S r   r   r   s    r   r	   r	   B   s   € ˜1Ÿ6™6›8€ r
   c                 ó"   — | j                  «       S r   )r   r   s    r   r	   r	   D   s   € ˜AŸG™G›I€ r
   c                 ó4   — t        | j                  «       «      S r   )Úiterr   r   s    r   r	   r	   F   s   € ¤ Q§V¡V£X£€ r
   c                  ó    —  dj                   | Ž S r   )r    r!   s    r   r#   r#   H   s   € Øˆr�w‰w˜ˆ~Ðr
   c                  ó   — t        | Ž S r   )r%   r!   s    r   r&   r&   K   s   € Ü�DˆzÐr
   c                  ó   — t        | i |¤ŽS r   )r(   r)   s     r   r+   r+   N   s   € Ü�dÐ%˜fÑ%Ð%r
   c                 ó"   — | j                  «       S r   r-   r   s    r   r/   r/   S   s   € Ø�v‰v‹xˆr
   zAthis module only supports Python 2.4.x or higher (including 3.x)!)Ú	resources)!Ú__doc__ÚsysÚ_sysÚversion_infoÚmaxsizeÚ_sys_maxintr   Ú	_int_typer   Ú	_str_typeÚ_bytes_typeÚ_is_strÚ_is_intÚ	_callableÚ
_dict_keysÚ_dict_itemsÚ_iter_dict_keysr#   r&   r+   r(   Ú_iter_ranger/   Úmaxintr4   r2   ÚxrangeÚRuntimeErrorÚ	importlibr?   Ú_importlib_resourcesÚImportErrorÚimportlib_resources© r
   r   ú<module>rX      s  ðñó à×Ñ�QÑ˜1Òà—,‘,€Kà€Ià€Iá-€Ká?€Gá*€Gá0€Iá)€Já+€Ká(€Oò'ò ò,ð €Kóð 
×Ñ�q˜Ð˜q !˜fÒ$à—+‘+€Kà�d�€Ià€Ià€Ká1€Gá2€Gá%€Iá#€Já%€Ká.€Oòòò&ð €Kóñ ØKóMð Mð7Þ;øØò 7Ý6ð7ús   ÂB& Â&	B2Â1B2