
    Yi                     B    S r SSKJr  SSKJr  SSKJr   " S S\5      rg)zJThis module contains an object that represents a Telegram ShippingAddress.    )Optional)TelegramObject)JSONDictc                   ^   ^  \ rS rSrSrSrSS.S\S\S\S	\S
\S\S\\   4U 4S jjjr	Sr
U =r$ )ShippingAddress   a  This object represents a Telegram ShippingAddress.

Objects of this class are comparable in terms of equality. Two objects of this class are
considered equal, if their  :attr:`country_code`, :attr:`state`, :attr:`city`,
:attr:`street_line1`, :attr:`street_line2` and :attr:`post_code` are equal.

Args:
    country_code (:obj:`str`): ISO 3166-1 alpha-2 country code.
    state (:obj:`str`): State, if applicable.
    city (:obj:`str`): City.
    street_line1 (:obj:`str`): First line for the address.
    street_line2 (:obj:`str`): Second line for the address.
    post_code (:obj:`str`): Address post code.

Attributes:
    country_code (:obj:`str`): ISO 3166-1 alpha-2 country code.
    state (:obj:`str`): State, if applicable.
    city (:obj:`str`): City.
    street_line1 (:obj:`str`): First line for the address.
    street_line2 (:obj:`str`): Second line for the address.
    post_code (:obj:`str`): Address post code.

)citycountry_code	post_codestatestreet_line1street_line2N
api_kwargsr
   r   r	   r   r   r   r   c                  > [         TU ]  US9  Xl        X l        X0l        X@l        XPl        X`l        U R                  U R                  U R                  U R
                  U R                  U R                  4U l        U R                  5         g )Nr   )
super__init__r
   r   r	   r   r   r   	_id_attrs_freeze)	selfr
   r   r	   r   r   r   r   	__class__s	           L/app/.venv/lib/python3.13/site-packages/telegram/_payment/shippingaddress.pyr   ShippingAddress.__init__=   s|     	J/!-
	!-!-' JJIINN
 	    )r   r	   r
   r   r   r   r   )__name__
__module____qualname____firstlineno____doc__	__slots__strr   r   r   __static_attributes____classcell__)r   s   @r   r   r      sg    0I$ *.  	
    X& r   r   N)r   typingr   telegram._telegramobjectr   telegram._utils.typesr   r    r   r   <module>r(      s    & Q  3 *>n >r   