
    g                     6    d dl Z d dlmZ e G d d             Zy)    N)	dataclassc                   `    e Zd ZU eed<   eed<   dddddddd	dd
dddddgZd Zd Zd Zy)WebGlPropertiesvendorrendererz
Intel Inc.zIntel Iris OpenGL Engine)r   r   AMDz"AMD Radeon Pro 5600M OpenGL EngineNVIDIAz(NVIDIA GeForce GTX 1660 Ti OpenGL Enginez
Apple Inc.zApple M1 OpenGL EnginezQualcomm Inc.zQualcomm Adreno OpenGL Enginec                 L    | j                         }|d   | _        |d   | _        y )Nr   r   )_generate_webgl_propr   r   )self
webgl_props     d/var/www/openai/venv/lib/python3.12/site-packages/playwright_stealth/properties/_webgl_properties.py__init__zWebGlProperties.__init__   s(    ..0
 *":.    c                 @    t        j                  | j                        S )z?Generates a WebGL property containing both vendor and renderer.)randomchoicewebgl_propertiesr   s    r   r   z$WebGlProperties._generate_webgl_prop   s    }}T2233r   c                     | j                   S )N)__dict__r   s    r   as_dictzWebGlProperties.as_dict   s    }}r   N)	__name__
__module____qualname__str__annotations__r   r   r   r    r   r   r   r      sV    KM  -GH&JKB	
  -EF"0OP	/
4r   r   )r   dataclassesr   r   r   r   r   <module>r       s$     !   r   