ó
    "%vg{  ã                  óV   • S SK Jr  S SKrS SKJrJr  SSKJrJr  S	S jr	 " S S5      r
g)
é    )ÚannotationsN)ÚAnyÚNoReturné   )ÚStrOrBytesPathÚ	TypeGuardc                óL   • [        U [        [        [        R                  45      $ ©N)Ú
isinstanceÚbytesÚstrÚosÚPathLike)Úfs    Ú+/usr/lib/python3/dist-packages/PIL/_util.pyÚis_pathr   	   s   € Ü�aœ%¤¤b§k¡kÐ2Ó3Ð3ó    c                  ó<   • \ rS rSrSS jrSS jr\S	S j5       rSrg)
ÚDeferredErroré   c                ó   • Xl         g r
   ©Úex)Úselfr   s     r   Ú__init__ÚDeferredError.__init__   s   € Ø�r   c                ó   • U R                   er
   r   )r   Úelts     r   Ú__getattr__ÚDeferredError.__getattr__   s   € Ø�g‰gˆr   c                ó   • [        U 5      $ )zs
Creates an object that raises the wrapped exception ``ex`` when used,
and casts it to :py:obj:`~typing.Any` type.
)r   r   s    r   ÚnewÚDeferredError.new   s   € ô ˜RÓ Ð r   r   N)r   ÚBaseException)r   r   Úreturnr   )r   r$   r%   r   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ústaticmethodr"   Ú__static_attributes__© r   r   r   r      s    † ôôð ó!ó ó!r   r   )r   r   r%   zTypeGuard[StrOrBytesPath])Ú
__future__r   r   Útypingr   r   Ú_typingr   r   r   r   r,   r   r   Ú<module>r0      s    ðÝ "ã 	ß  ç .ô4÷!ò !r   