
    +gW                    d    S SK Jr  SSKJrJr  S SKJr  S SKrS SKr\ " S S5      5       r	S	S jr
g)
    )annotations   )event_classT_JSON_DICT)	dataclassNc                  D    \ rS rSr% SrS\S'   S\S'   S r\S 5       rSr	g	)
Domain   z%
Description of the protocol domain.
strnameversionc                V    [        5       nU R                  US'   U R                  US'   U$ )Nr   r   )dictr   r   )selfjsons     v/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/selenium/webdriver/common/devtools/v132/schema.pyto_jsonDomain.to_json   s(    vyyV,,Y    c                @    U " [        US   5      [        US   5      S9$ )Nr   r   )r   r   )r   )clsr   s     r   	from_jsonDomain.from_json   s'    T&\"Y(
 	
r    N)
__name__
__module____qualname____firstlineno____doc____annotations__r   classmethodr   __static_attributes__r   r   r   r	   r	      s.     I L 
 
r   r	   c               #  v   #    SS0n U v nUS    Vs/ s H  n[         R                  U5      PM     sn$ s  snf 7f)zB
Returns supported domains.

:returns: List of supported domains.
methodzSchema.getDomainsdomains)r	   r   )cmd_dictr   is      r   get_domainsr(   &   sD      	%H >D)-i9AFQ999s   949)returnz?typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[Domain]])
__future__r   utilr   r   dataclassesr   enumtypingr	   r(   r   r   r   <module>r/      s2    # * !  

 
 
0
:r   