§
    °õiŽ
  ã                   ó:   — d dl mZ d dlmZ  G d„ de¦  «        ZdS )é    )ÚDesiredCapabilities)Ú
ArgOptionsc                   ó¾   ‡ — e Zd ZdZdˆ fd„Zedefd„¦   «         Zej        deddfd„¦   «         Zed„ ¦   «         Z	e	j        dd	„¦   «         Z	d
„ Z
ed„ ¦   «         Zˆ xZS )ÚOptionszwebkitgtk:browserOptionsÚreturnNc                 ód   •— t          ¦   «                              ¦   «          d| _        d| _        d S )NÚ T)ÚsuperÚ__init__Ú_binary_locationÚ_overlay_scrollbars_enabled)ÚselfÚ	__class__s    €úp/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/selenium/webdriver/webkitgtk/options.pyr   zOptions.__init__   s/   ø€ Ý‰Œ×ÒÑÔÐØ "ˆÔØ+/ˆÔ(Ð(Ð(ó    c                 ó   — | j         S )ze
        Returns:
            The location of the browser binary, otherwise an empty string.
        ©r   ©r   s    r   Úbinary_locationzOptions.binary_location   s   € ð Ô$Ð$r   Úvaluec                 ó   — || _         dS )zuAllows you to set the browser binary to launch.

        Args:
            value: path to the browser binary
        Nr   ©r   r   s     r   r   zOptions.binary_location&   s   € ð !&ˆÔÐÐr   c                 ó   — | j         S )zT
        Returns:
            Whether overlay scrollbars should be enabled.
        ©r   r   s    r   Úoverlay_scrollbars_enabledz"Options.overlay_scrollbars_enabled/   s   € ð Ô/Ð/r   c                 ó   — || _         dS )zlAllows you to enable or disable overlay scrollbars.

        Args:
            value: True or False
        Nr   r   s     r   r   z"Options.overlay_scrollbars_enabled7   s   € ð ,1ˆÔ(Ð(Ð(r   c                 óŽ   — | j         }i }| j        r
| j        |d<   | j        r
| j        |d<   | j        |d<   ||t          j        <   |S )zpCreates a capabilities with all the options that have been set and
        returns a dictionary with everything.ÚbinaryÚargsÚuseOverlayScrollbars)Ú_capsr   Ú	argumentsr   r   ÚKEY)r   ÚcapsÚbrowser_optionss      r   Úto_capabilitieszOptions.to_capabilities@   s]   € ð ŒzˆàˆØÔð 	=Ø(,Ô(<ˆO˜HÑ%ØŒ>ð 	5Ø&*¤nˆO˜FÑ#Ø26Ô2QˆÐ.Ñ/à+ˆ�WŒ[Ñàˆr   c                 ó>   — t           j                             ¦   «         S )N)r   Ú	WEBKITGTKÚcopyr   s    r   Údefault_capabilitieszOptions.default_capabilitiesP   s   € å"Ô,×1Ò1Ñ3Ô3Ð3r   )r   N)Ú__name__Ú
__module__Ú__qualname__r#   r   ÚpropertyÚstrr   Úsetterr   r&   r*   Ú__classcell__)r   s   @r   r   r      s  ø€ € € € € Ø
$€Cð0ð 0ð 0ð 0ð 0ð 0ð
 ð% ð %ð %ð %ñ „Xð%ð Ôð& Sð &¨Tð &ð &ð &ñ Ôð&ð ð0ð 0ñ „Xð0ð  Ô&ð1ð 1ð 1ñ 'Ô&ð1ðð ð ð  ð4ð 4ñ „Xð4ð 4ð 4ð 4ð 4r   r   N)Ú.selenium.webdriver.common.desired_capabilitiesr   Ú!selenium.webdriver.common.optionsr   r   © r   r   ú<module>r5      s`   ðð$ OÐ NÐ NÐ NÐ NÐ NØ 8Ð 8Ð 8Ð 8Ð 8Ð 8ð<4ð <4ð <4ð <4ð <4ˆjñ <4ô <4ð <4ð <4ð <4r   