
     fW                    p    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e G d d                      Z	dd
Z
dS )    )annotations   )event_classT_JSON_DICT)	dataclassNc                  D    e Zd ZU dZded<   ded<   d Zed             ZdS )Domainz-
    Description of the protocol domain.
    strnameversionc                J    t                      }| j        |d<   | j        |d<   |S )Nr   r   )dictr   r   )selfjsons     q/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/selenium/webdriver/common/devtools/v127/schema.pyto_jsonzDomain.to_json   s&    vvyV,Y    c                h     | t          |d                   t          |d                             S )Nr   r   )r   r   )r
   )clsr   s     r   	from_jsonzDomain.from_json   s9    sT&\""Y((
 
 
 	
r   N)__name__
__module____qualname____doc____annotations__r   classmethodr    r   r   r	   r	      s`           III LLL   
 
 [
 
 
r   r	   return?typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[Domain]]c               #  :   K   ddi} | V }d |d         D             S )zN
    Returns supported domains.

    :returns: List of supported domains.
    methodzSchema.getDomainsc                B    g | ]}t                               |          S r   )r	   r   ).0is     r   
<listcomp>zget_domains.<locals>.<listcomp>0   s&    999AFQ999r   domainsr   )cmd_dictr   s     r   get_domainsr(   &   s8       	%H >>D99i9999r   )r   r   )
__future__r   utilr   r   dataclassesr   enumtypingr	   r(   r   r   r   <module>r.      s    # " " " " " * * * * * * * * ! ! ! ! ! !  

 
 
 
 
 
 
 
0
: 
: 
: 
: 
: 
:r   