
    bDg                        d dl mZ d dlmZmZ d dlmZ d dlZd dlZ	 	 	 	 d
dZ		 	 	 	 d
dZ
 ed      e G d d	                    Zy)    )annotations)event_classT_JSON_DICT)	dataclassNc              #  <   K   t               }| |d<   d|d}|}yw)zN
    Request browser port binding.

    :param port: Port number to bind.
    portzTethering.bindmethodparamsNdictr   r   cmd_dictjsons       M/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/cdp/tethering.pybindr      s.      &FF6N"H >D   c              #  <   K   t               }| |d<   d|d}|}yw)zR
    Request browser port unbinding.

    :param port: Port number to unbind.
    r   zTethering.unbindr	   Nr   r   s       r   unbindr       s.      &FF6N$H >Dr   zTethering.acceptedc                  8    e Zd ZU dZded<   ded<   edd       Zy)	AcceptedzU
    Informs that port was successfully bound and got a specified connection id.
    intr   strconnection_idc                F     | t        |d         t        |d               S )Nr   connectionId)r   r   )r   r   )clsr   s     r   	from_jsonzAccepted.from_json<   s(    T&\"d>23
 	
    N)r   r   returnr   )__name__
__module____qualname____doc____annotations__classmethodr    r   r   r   r   1   s&     I
 
r   r   )r   r   r    z0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])
__future__r   cdp.utilr   r   dataclassesr   enumtypingr   r   r   r'   r   r   <module>r-      sg    # - !  	7"	7" !"

 
  #
r   