
    龙h[                     B    d dl mZmZ d dlmZ d dlmZ  G d de      Zy)    )AnyDict)ChannelOwner)locals_to_paramsc            
       b     e Zd Zdededededdf
 fdZdeddfd	Zdd
ededefdZ	ddZ
 xZS )
CDPSessionparenttypeguidinitializerreturnNc                 j     t            ||||        j                  j                  d fd       y )Neventc                 &    j                  |       S N)	_on_event)paramsselfs    Y/var/www/Befach/backend/env/lib/python3.12/site-packages/playwright/_impl/_cdp_session.py<lambda>z%CDPSession.__init__.<locals>.<lambda>   s    1G    )super__init___channelon)r   r	   r
   r   r   	__class__s   `    r   r   zCDPSession.__init__   s-     	t[9"GHr   r   c                 L    | j                  |d   |j                  d             y )Nmethodr   )emitget)r   r   s     r   r   zCDPSession._on_event   s    		&"FJJx$89r   r   c                 z   K   | j                   j                  dd t        t                            d {   S 7 w)Nsend)r   r"   r   locals)r   r   r   s      r   r"   zCDPSession.send   s-     ]]''6Fvx6PQQQQs   2;9;c                 X   K   | j                   j                  dd        d {    y 7 w)Ndetach)r   r"   )r   s    r   r%   zCDPSession.detach"   s(     mm  
 	
 	
s    *(*r   )r   N)__name__
__module____qualname__r   strr   r   r   r   r"   r%   __classcell__)r   s   @r   r   r      sl    I"I*-I58IGKI	I: : :R Rd Rd R
r   r   N)typingr   r   playwright._impl._connectionr   playwright._impl._helperr   r    r   r   <module>r/      s     5 5
 
r   