
    :Lj                         S SK JrJrJr  S\S\4S jr " S S\5      r " S S\5      r " S	 S
\5      r	S\S\
S\4S jrg)    )AnyListOptionalerrorreturnc                 "    [        U [        5      $ N)
isinstanceTargetClosedError)r   s    M/home/rurouni/.local/lib/python3.13/site-packages/playwright/_impl/_errors.pyis_target_closed_errorr      s    e.//    c                      ^  \ rS rSrS\SS4U 4S jjr\S\4S j5       r\S\\   4S j5       r	\S\\   4S j5       r
S	rU =r$ )
Error   messager   Nc                 h   > Xl         S U l        S U l        S U l        S U l        [
        TU ]  U5        g r	   )_message_name_stack_details_logsuper__init__selfr   	__class__s     r   r   Error.__init__   s1    $(
%)'+)-	!r   c                     U R                   $ r	   )r   r   s    r   r   Error.message#   s    }}r   c                     U R                   $ r	   )r   r    s    r   name
Error.name'   s    zzr   c                     U R                   $ r	   )r   r    s    r   stackError.stack+   s    {{r   )r   r   r   r   r   )__name__
__module____qualname____firstlineno__strr   propertyr   r   r#   r&   __static_attributes____classcell__r   s   @r   r   r      so    " " "    hsm   x}  r   r   c                       \ rS rSrSrg)TimeoutError0    N)r(   r)   r*   r+   r.   r4   r   r   r2   r2   0   s    r   r2   c                   8   ^  \ rS rSrSS\SS4U 4S jjjrSrU =r$ )r   4   Nr   r   c                 6   > [         TU ]  U=(       d    S5        g )Nz/Target page, context or browser has been closed)r   r   r   s     r   r   TargetClosedError.__init__5   s    U$UVr   r4   r	   )r(   r)   r*   r+   r,   r   r.   r/   r0   s   @r   r   r   4   s    W Wt W Wr   r   r   c                    [        U 5      " U5      n[        U[        5      (       aY  [        U [        5      (       aD  U R                  Ul        U R
                  Ul        U R                  Ul        U R                  Ul        U$ r	   )	typer
   r   r#   r   r&   r   r   r   )r   r   rewritten_excs      r   rewrite_errorr<   9   s_    K(M-''Jue,D,D#jj${{!&"ZZr   N)typingr   r   r   	Exceptionboolr   r   r2   r   r,   r<   r4   r   r   <module>r@      s`   & ' &0) 0 0I ,	5 	W W
 S Y r   