Ë
    8ø»jŒ  ã                  ó�   — d dl mZ d dlmZmZmZ erd dlmZ eddœdd„«       Zedd„«       Zedd„«       Zedd	„«       Zd
dœdd„Zy)é    )Úannotations)ÚTYPE_CHECKINGÚLiteralÚoverload)Ú	timedelta.)Úas_intc                ó   — y ©N© ©Útdr   s     úO/var/www/html/GAP/venv/lib/python3.12/site-packages/apify_client/_utils/time.pyÚ
to_secondsr   	   s   € Ø9<ó    c                 ó   — y r
   r   )r   s    r   r   r      s   € Ø(+r   c                ó   — y r
   r   r   s     r   r   r      s   € Ø@Cr   c                ó   — y r
   r   r   s     r   r   r      s   € ØCFr   Fc               óF   — | €y| j                  «       }|rt        |«      S |S )a  Convert timedelta to seconds.

    Args:
        td: The timedelta to convert, or None.
        as_int: If True, round and return as int. Defaults to False.

    Returns:
        The total seconds as a float (or int if as_int=True), or None if input is None.
    N)Útotal_secondsÚint)r   r   Úsecondss      r   r   r      s+   € ð 
€zØØ×ÑÓ €GÙ!Œ3ˆw‹<Ð. wÐ.r   N)r   ÚNoner   ÚboolÚreturnr   )r   r   r   Úfloat)r   r   r   zLiteral[True]r   r   )r   r   r   zLiteral[False]r   r   )r   ztimedelta | Noner   r   r   zfloat | int | None)	Ú
__future__r   Útypingr   r   r   Údatetimer   r   r   r   r   ú<module>r      s[   ðÝ "ç 3Ñ 3áÝ"ð 
Ø+.Ô <ó 
Ø <Ø	Ú +ó 
Ø +Ø	Ú Có 
Ø CØ	Ú Fó 
Ø Fð 8=ö /r   