Ë
    ùç<g8
  ã                   ó8   — d dl mZ  G d„ d«      Z G d„ d«      Zy)é   )ÚCommandc                   óB   — e Zd Zd„ Zed„ «       Zed„ «       Zed„ «       Zy)Ú_ConnectionTypec                 ó   — || _         y )N©Úmask)Úselfr   s     úT/var/www/html/myenv/lib/python3.12/site-packages/selenium/webdriver/remote/mobile.pyÚ__init__z_ConnectionType.__init__   s	   € Øˆ	ó    c                 ó&   — | j                   dz  dk(  S ©Né   r   r   ©r	   s    r
   Úairplane_modez_ConnectionType.airplane_mode   s   € ày‰y˜1‰} Ñ!Ð!r   c                 ó,   — | j                   dz  dz  dk(  S r   r   r   s    r
   Úwifiz_ConnectionType.wifi   s   € à—	‘	˜A‘ Ñ" aÑ'Ð'r   c                 ó&   — | j                   dz  dkD  S )Né   é    r   r   s    r
   Údataz_ConnectionType.data!   s   € à—	‘	˜A‘ Ñ"Ð"r   N)Ú__name__Ú
__module__Ú__qualname__r   Úpropertyr   r   r   © r   r
   r   r      sC   „ òð ñ"ó ð"ð ñ(ó ð(ð ñ#ó ñ#r   r   c                   ó²   — e Zd ZeZ ed«      Z ed«      Z ed«      Z ed«      Zd„ Z	e
d„ «       Zd„ Ze
d„ «       Zej                  dd
„«       Ze
d„ «       Zy	)ÚMobileé   r   r   r   c                 ó8   — dd l }|j                  |«      | _        y )Nr   )ÚweakrefÚproxyÚ_driver)r	   Údriverr!   s      r
   r   zMobile.__init__-   s   € Ûà—}‘} VÓ,ˆr   c                 óx   — | j                  | j                  j                  t        j                  «      d   «      S )NÚvalue)ÚConnectionTyper#   Úexecuter   ÚGET_NETWORK_CONNECTIONr   s    r
   Únetwork_connectionzMobile.network_connection2   s.   € à×"Ñ" 4§<¡<×#7Ñ#7¼×8VÑ8VÓ#WÐX_Ñ#`ÓaÐar   c                 óÌ   — t        || j                  «      r|j                  n|}| j                  | j                  j	                  t
        j                  dd|idœ«      d   «      S )zµSet the network connection for the remote device.

        Example of setting airplane mode::

            driver.mobile.set_network_connection(driver.mobile.AIRPLANE_MODE)
        r*   Útype)ÚnameÚ
parametersr&   )Ú
isinstancer'   r   r#   r(   r   ÚSET_NETWORK_CONNECTION)r	   ÚnetworkÚmodes      r
   Úset_network_connectionzMobile.set_network_connection6   sc   € ô  *¨'°4×3FÑ3FÔGˆw|Š|ÈWˆØ×"Ñ"ØL‰L× Ñ Ü×.Ñ.Ð9MÐ^dÐfjÐ]kÑ0lóàñó
ð 	
r   c                 óT   — | j                   j                  t        j                  «      S )z0Returns the current context (Native or WebView).)r#   r(   r   ÚCURRENT_CONTEXT_HANDLEr   s    r
   ÚcontextzMobile.contextD   s   € ð |‰|×#Ñ#¤G×$BÑ$BÓCÐCr   Nc                 ó\   — | j                   j                  t        j                  d|i«       y)zSets the current context.r-   N)r#   r(   r   ÚSWITCH_TO_CONTEXT)r	   Únew_contexts     r
   r6   zMobile.contextI   s#   € ð 	‰×ÑœW×6Ñ6¸ÀÐ8MÕNr   c                 óT   — | j                   j                  t        j                  «      S )z%Returns a list of available contexts.)r#   r(   r   ÚCONTEXT_HANDLESr   s    r
   ÚcontextszMobile.contextsN   s   € ð |‰|×#Ñ#¤G×$;Ñ$;Ó<Ð<r   )ÚreturnN)r   r   r   r   r'   ÚALL_NETWORKÚWIFI_NETWORKÚDATA_NETWORKÚAIRPLANE_MODEr   r   r*   r3   r6   Úsetterr<   r   r   r
   r   r   &   s“   „ Ø$€NÙ  Ó#€KÙ! !Ó$€LÙ! !Ó$€LÙ" 1Ó%€Mò-ð
 ñbó ðbò
ð ñDó ðDð ‡^^òOó ðOð ñ=ó ñ=r   r   N)Úcommandr   r   r   r   r   r
   ú<module>rD      s   ðõ$ ÷#ñ #÷"+=ò +=r   