a
    5ñ»j�  ã                   @   sN   d dl mZ d dlmZ G dd„ dƒZeG dd„ dƒƒZeG dd„ dƒƒZd	S )
é    )Ú	dataclass)ÚListc                   @   s   e Zd ZdZedd„ ƒZdS )ÚLogEntryAddedzlog.entryAddedc                 C   s0   |d dkrt  |¡S |d dkr,t |¡S d S )NÚtypeÚconsoleÚ
javascript)ÚConsoleLogEntryÚ	from_jsonÚJavaScriptLogEntry©ÚclsÚjson© r   úHE:\soccer\ml_env\Lib\site-packages\selenium/webdriver/common/bidi/log.pyr	      s    
zLogEntryAdded.from_jsonN)Ú__name__Ú
__module__Ú__qualname__Zevent_classÚclassmethodr	   r   r   r   r   r      s   r   c                   @   sN   e Zd ZU eed< eed< eed< eed< ee ed< eed< edd„ ƒZd	S )
r   ÚlevelÚtextÚ	timestampÚmethodÚargsÚtype_c                 C   s,   | |d |d |d |d |d |d d�S )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r	   *   s    úzConsoleLogEntry.from_jsonN)	r   r   r   ÚstrÚ__annotations__r   Údictr   r	   r   r   r   r   r   !   s   
r   c                   @   sB   e Zd ZU eed< eed< eed< eed< eed< edd„ ƒZdS )	r
   r   r   r   Ú
stacktracer   c                 C   s&   | |d |d |d |d |d d�S )Nr   r   r   Z
stackTracer   )r   r   r   r   r   r   r   r   r   r   r	   >   s    ûzJavaScriptLogEntry.from_jsonN)r   r   r   r   r   r   r   r	   r   r   r   r   r
   6   s   
r
   N)Údataclassesr   Útypingr   r   r   r
   r   r   r   r   Ú<module>   s   