o
    Ò·hÇ  ã                   @   s>   d dl Z e jee jf Zeƒ Zdd„ Zdede jfdd„ZdS )é    Nc                    s   ‡ fdd„}|S )z7 A decorator that registers a class as an event class. c                    s   | t ˆ < | S )N)Ú_event_parsers)Úcls©Úmethod© ú^/var/www/html/venv/lib/python3.10/site-packages/selenium/webdriver/common/devtools/v85/util.pyÚdecorate   s   zevent_class.<locals>.decorater   )r   r   r   r   r   Úevent_class	   s   r	   ÚjsonÚreturnc                 C   s   t | d   | d ¡S )z+ Parse a JSON dictionary into a CDP event. r   Úparams)r   Ú	from_json)r
   r   r   r   Úparse_json_event   s   r   )	ÚtypingÚDictÚstrÚAnyÚT_JSON_DICTÚdictr   r	   r   r   r   r   r   Ú<module>   s
   