L i BdZddlmZddlmZddlmZGddeZy)zJThis module contains an object that represents a Telegram ShippingAddress.)Optional)TelegramObject)JSONDictcPeZdZdZdZdddedededed ed ed eeffd ZxZ S) ShippingAddressaThis 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_codestate street_line1 street_line2N api_kwargsr r rr r r rc,t||||_||_||_||_||_||_|j|j|j|j |j |jf|_|jy)Nr) super__init__r r rr r r _id_attrs_freeze) selfr r rr r r r __class__s g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/telegram/_payment/shippingaddress.pyrzShippingAddress.__init__=s J/!-  !-!-'    JJ II       NN   ) __name__ __module__ __qualname____doc__ __slots__strrrr __classcell__)rs@rrrsg0I$*.     X&rrN)rtypingrtelegram._telegramobjectrtelegram._utils.typesrrrrr$s &Q3*>n>r