§
    «eîi9  ã                   ó>   — d Z ddlmZ ddlmZ  G d„ de¦  «        ZdS )zGThis module contains an object that represents a Telegram VideoQuality.é    )Ú_BaseMedium)ÚJSONDictc                   óZ   ‡ — e Zd ZdZdZ	 dddœdedededed	ed
edz  dedz  fˆ fd„Zˆ xZ	S )ÚVideoQualitya½  This object represents a video file of a specific quality.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`file_unique_id` is equal.

    .. versionadded:: 22.7

    Args:
        file_id (:obj:`str`): Identifier for this file, which can be used
            to download or reuse the file.
        file_unique_id (:obj:`str`): Unique identifier for this file, which
            is supposed to be the same over time and for different bots.
            Can't be used to download or reuse the file.
        width (:obj:`int`): Video width.
        height (:obj:`int`): Video height.
        codec (:obj:`str`): Codec that was used to encode the video,
            for example, ``h264``, ``h265``, or ``av01``
        file_size (:obj:`int`, optional):  File size in bytes.

    Attributes:
        file_id (:obj:`str`): Identifier for this file, which can be used
            to download or reuse the file.
        file_unique_id (:obj:`str`): Unique identifier for this file, which
            is supposed to be the same over time and for different bots.
            Can't be used to download or reuse the file.
        width (:obj:`int`): Video width.
        height (:obj:`int`): Video height.
        codec (:obj:`str`): Codec that was used to encode the video,
            for example, ``h264``, ``h265``, or ``av01``
        file_size (:obj:`int`): Optional. File size in bytes.

    )ÚcodecÚheightÚwidthN)Ú
api_kwargsÚfile_idÚfile_unique_idr	   r   r   Ú	file_sizer
   c                óÖ   •— t          ¦   «                              ||||¬¦  «         |                      ¦   «         5  || _        || _        || _        d d d ¦  «         d S # 1 swxY w Y   d S )N)r   r   r   r
   )ÚsuperÚ__init__Ú	_unfrozenr	   r   r   )	Úselfr   r   r	   r   r   r   r
   Ú	__class__s	           €ú`/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/telegram/_files/videoquality.pyr   zVideoQuality.__init__=   s½   ø€ õ 	‰Œ×ÒØØ)ØØ!ð	 	ñ 	
ô 	
ð 	
ð �^Š^ÑÔð 	$ð 	$à#ˆDŒJØ%ˆDŒKØ#ˆDŒJð		$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$s   »AÁA"Á%A")N)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__ÚstrÚintr   r   Ú__classcell__)r   s   @r   r   r      s´   ø€ € € € € ðð ðB -€Ið !%ð$ð '+ð$ð $ð $àð$ð ð$ð ð	$ð
 ð$ð ð$ð ˜‘:ð$ð ˜t‘Oð$ð $ð $ð $ð $ð $ð $ð $ð $ð $ó    r   N)r   Útelegram._files._basemediumr   Útelegram._utils.typesr   r   © r   r   ú<module>r!      sf   ðð& NÐ Mà 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø *Ð *Ð *Ð *Ð *Ð *ð9$ð 9$ð 9$ð 9$ð 9$�;ñ 9$ô 9$ð 9$ð 9$ð 9$r   