§
    dŠtj‹
  ã                  óŠ   — d dl mZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        Z	g d
¢Z
dS )é    )Úannotationsc                  óT   ‡ — e Zd ZdZdˆ fd„Zdd„Zdd	„Zdd
„Zedd„¦   «         Z	ˆ xZ
S )ÚTimeoutz@Raised when the lock could not be acquired in *timeout* seconds.Ú	lock_fileÚstrÚreturnÚNonec                óV   •— t          ¦   «                              ¦   «          || _        d S ©N)ÚsuperÚ__init__Ú
_lock_file)Úselfr   Ú	__class__s     €úM/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/filelock/_error.pyr   zTimeout.__init__   s$   ø€ Ý‰Œ×ÒÑÔÐØ#ˆŒˆˆó    ú tuple[type[Timeout], tuple[str]]c                ó    — | j         | j        ffS r   )r   r   ©r   s    r   Ú
__reduce__zTimeout.__reduce__   s   € àŒ~ ¤Ð1Ð1Ð1r   c                ó   — d| j         › d�S )NzThe file lock 'z' could not be acquired.©r   r   s    r   Ú__str__zTimeout.__str__   s   € ØJ ¤ÐJÐJÐJÐJr   c                ó0   — | j         j        › d| j        ›d�S )Nú(ú))r   Ú__name__r   r   s    r   Ú__repr__zTimeout.__repr__   s    € Ø”.Ô)Ð?Ð?¨D¬NÐ?Ð?Ð?Ð?r   c                ó   — | j         S )zThe path of the file lock.r   r   s    r   r   zTimeout.lock_file   ó   € ð ŒÐr   )r   r   r   r	   )r   r   ©r   r   )r   Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   Úpropertyr   Ú__classcell__©r   s   @r   r   r      s§   ø€ € € € € ØJÐJð$ð $ð $ð $ð $ð $ð2ð 2ð 2ð 2ðKð Kð Kð Kð@ð @ð @ð @ð ðð ð ñ „Xðð ð ð ð r   r   c                  ó   — e Zd ZdZdS )ÚSoftFileLockLifetimeWarningzPThe configured soft-lock lifetime permits overlapping live holders after expiry.N©r   r"   r#   r$   © r   r   r)   r)      s   € € € € € ØZÐZÐZÐZr   r)   c                  ó   — e Zd ZdZdS )ÚLeaseSettingsMismatchzTA lease contender disagrees with the published claim about how long the lease lasts.Nr*   r+   r   r   r-   r-      s   € € € € € Ø^Ð^Ð^Ð^r   r-   c                  ó|   ‡ — e Zd ZdZdˆ fd	„Zdd„Zdd„Zedd„¦   «         Zedd„¦   «         Z	edd„¦   «         Z
ˆ xZS )ÚSoftFileLockProtocolErrorzQRaised when strict soft-lock state cannot be interpreted without risking overlap.r   r   Ú
claim_nameú
str | NoneÚreasonr   r	   c                ó˜   •— || _         || _        || _        t          ¦   «                              |                      ¦   «         ¦  «         d S r   )r   Ú_claim_nameÚ_reasonr   r   r   )r   r   r0   r2   r   s       €r   r   z"SoftFileLockProtocolError.__init__&   s?   ø€ Ø#ˆŒØ%ˆÔØˆŒÝ‰Œ×Ò˜Ÿš™œÑ(Ô(Ð(Ð(Ð(r   úCtuple[type[SoftFileLockProtocolError], tuple[str, str | None, str]]c                ó8   — | j         | j        | j        | j        ffS r   )r   r   r4   r5   r   s    r   r   z$SoftFileLockProtocolError.__reduce__,   s   € ð Œ~ ¤°Ô1AÀ4Ä<ÐPÐPÐPr   c                óZ   — | j         €| j        n| j        › d| j         ›�}d|› d| j        › �S )Nz: claim z"Invalid strict soft-lock state at z: )r4   r   r5   )r   Úlocations     r   r   z!SoftFileLockProtocolError.__str__1   sA   € Ø&*Ô&6Ð&>�4”?�?ÀtÄÐDtÐDtÐ`dÔ`pÐDtÐDtˆØN°HÐNÐNÀÄÐNÐNÐNr   c                ó   — | j         S )zThe requested lock path.r   r   s    r   r   z#SoftFileLockProtocolError.lock_file5   r    r   c                ó   — | j         S )z<The claim that caused the error, if scanning identified one.)r4   r   s    r   r0   z$SoftFileLockProtocolError.claim_name:   s   € ð ÔÐr   c                ó   — | j         S )z The protocol validation failure.)r5   r   s    r   r2   z SoftFileLockProtocolError.reason?   s   € ð Œ|Ðr   )r   r   r0   r1   r2   r   r   r	   )r   r6   r!   )r   r1   )r   r"   r#   r$   r   r   r   r%   r   r0   r2   r&   r'   s   @r   r/   r/   #   sÓ   ø€ € € € € Ø[Ð[ð)ð )ð )ð )ð )ð )ðQð Qð Qð Qð
Oð Oð Oð Oð ðð ð ñ „Xðð ð ð  ð  ñ „Xð ð ðð ð ñ „Xðð ð ð ð r   r/   )r-   r)   r/   r   N)Ú
__future__r   ÚTimeoutErrorr   ÚDeprecationWarningr)   Ú
ValueErrorr-   ÚOSErrorr/   Ú__all__r+   r   r   ú<module>rC      sæ   ðØ "Ð "Ð "Ð "Ð "Ð "ðð ð ð ð ˆlñ ô ð ð.[ð [ð [ð [ð [Ð"4ñ [ô [ð [ð_ð _ð _ð _ð _˜Jñ _ô _ð _ðð ð ð ð  ñ ô ð ðDð ð €€€r   