Ë
    &X˜hâ  ã                   óp   — d dl Z 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y)é    Né   )Útypesc            	       óè   — e Zd ZU dZej
                  ed<   dZej                  e	   ed<   ddœdej                  dej                  ej                  deej                  f   dej                  d	dfd
„Zy)ÚBaseLockExceptionr   ÚLOCK_FAILEDNÚstrerror)ÚfhÚargsr	   ÚkwargsÚreturnc                óª   — || _         t        |«      dkD  r!t        |d   t        «      rt        |d   «      nd | _        t        j                  | g|¢­Ž  y )Nr   )r	   ÚlenÚ
isinstanceÚstrr   Ú	ExceptionÚ__init__)Úselfr	   r
   r   s       ú@/RAG/venv/lib/python3.12/site-packages/portalocker/exceptions.pyr   zBaseLockException.__init__   sQ   € ð ˆŒô 4‹y˜1Š}¤¨D°©G´SÔ!9ô Q‘ŒLàð 	Œô
 	×Ñ˜4Ð' $Ô'ó    )Ú__name__Ú
__module__Ú__qualname__r   ÚtypingÚFinalÚ__annotations__r   ÚOptionalr   ÚAnyÚUnionr   ÚIOÚintÚ	HasFilenor   © r   r   r   r      sw   … à !€K—‘Ó!à%)€Hˆfo‰o˜cÑ"Ó)ð
 BFò(àz‰zð(ð L‰L˜Ÿ™ 4¨¨e¯o©oÐ=Ñ>ð(ð —*‘*ð	(ð
 
ô(r   r   c                   ó   — e Zd Zy)ÚLockExceptionN©r   r   r   r"   r   r   r$   r$      ó   „ Ør   r$   c                   ó   — e Zd Zy)ÚAlreadyLockedNr%   r"   r   r   r(   r(      r&   r   r(   c                   ó   — e Zd Zy)ÚFileToLargeNr%   r"   r   r   r*   r*   #   r&   r   r*   )r   Ú r   r   r   r$   r(   r*   r"   r   r   Ú<module>r,      s<   ðÛ å ô(˜	ô (ô*	Ð%ô 	ô	Mô 	ô	-õ 	r   