File: D:/Python311/Lib/__pycache__/ipaddress.cpython-311.opt-2.pyc
�
��Vc�, � �\ � d Z ddlZdZdZ G d� de� � Z G d� de� � Zd � Zd0d�Zd� Z d
� Z
d� Zd� Zd� Z
d� Zd� Zd� Zd� Zd� Z G d� d� � Zdaej G d� de� � � � Zej G d� de� � � � Z G d� d� � Z G d� dee� � Z G d � d!e� � Z G d"� d#ee� � Z G d$� d%� � Zee_ G d&� d'� � Z G d(� d)ee� � Z G d*� d+e� � Z G d,� d-ee� � Z! G d.� d/� � Z"e"e_ dS )1z1.0� N� � c � � e Zd ZdS )�AddressValueErrorN��__name__�
__module__�__qualname__� � �D:\Python311\Lib\ipaddress.pyr r � � � � � � �/�/r r c � � e Zd ZdS )�NetmaskValueErrorNr r r r
r r r r r c �� � t | � � S # t t f$ r Y nw xY w t | � � S # t t f$ r Y nw xY wt | �d�� � �)Nz. does not appear to be an IPv4 or IPv6 address)�IPv4Addressr r �IPv6Address�
ValueError��addresss r
�
ip_addressr s� � ��
��7�#�#�#���0�1�
�
�
���
����
��7�#�#�#���0�1�
�
�
���
���� ��Q�Q�Q�
R�
R�R� � �&�&�9 �A
�A
Tc �� � t | |� � S # t t f$ r Y nw xY w t | |� � S # t t f$ r Y nw xY wt | �d�� � �)Nz. does not appear to be an IPv4 or IPv6 network)�IPv4Networkr r �IPv6Networkr )r �stricts r
�
ip_networkr 9 s� � ��
��7�F�+�+�+���0�1�
�
�
���
����
��7�F�+�+�+���0�1�
�
�
���
���� ��Q�Q�Q�
R�
R�Rs � �'�'�; �A�Ac �� � t | � � S # t t f$ r Y nw xY w t | � � S # t t f$ r Y nw xY wt | �d�� � �)Nz0 does not appear to be an IPv4 or IPv6 interface)�
IPv4Interfacer r �
IPv6Interfacer r s r
�ip_interfacer! V s� � ��(
��W�%�%�%���0�1�
�
�
���
����
��W�%�%�%���0�1�
�
�
���
���� ��S�S�S�
T�
T�Tr c �j � | � d� � S # t $ r t d� � �w xY w)N� z&Address negative or too large for IPv4��to_bytes�
OverflowErrorr r s r
�v4_int_to_packedr'