
    ^j{                     ,     G d  d      Z  G d d      Zy)c                   X    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZy)AndroidKeyMetastatea5  Keyboard metastate constants for Android key events.

    These constants can be combined with bitwise OR and passed to
    Keyboard.press_keycode or Keyboard.long_press_keycode as metastate.
    Values are based on android.view.KeyEvent.
    https://developer.android.com/reference/android/view/KeyEvent
           @                      i   i    i @  i   i   i   i   i    i  @ N)__name__
__module____qualname____doc__NONEMETA_SHIFT_ONMETA_SHIFT_LEFT_ONMETA_SHIFT_RIGHT_ONMETA_ALT_ONMETA_ALT_LEFT_ONMETA_ALT_RIGHT_ONMETA_SYM_ONMETA_FUNCTION_ONMETA_CTRL_ONMETA_CTRL_LEFT_ONMETA_CTRL_RIGHT_ONMETA_META_ONMETA_META_LEFT_ONMETA_META_RIGHT_ONMETA_CAPS_LOCK_ONMETA_NUM_LOCK_ONMETA_SCROLL_LOCK_ON     a/home/ubuntu/.local/lib/python3.12/site-packages/appium/webdriver/extensions/android/nativekey.pyr   r      s}     D M K K  L L  !"r$   r   c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZg ecedeeefegeheiejekelemeneoepeqeeeeeÑeđeőeƑeǑeȑeɑeʑeˑȇe͑eΑZededefd       ZeeEeAegZededefd       Z eeeXe^eReYeZe[e\ee]gZ!ededefd       Z"eUeeeee	eeee^eeReeeXeYeZe[e\ee]eeSeWeeegZ#ededefd       Z$eeUeeeeegZ%ededefd       Z&y(   
AndroidKeyr   r   r      r            r   	   
                  r	                                                r
   !   "   #   $   %   &   '   (   )   *   +   ,   -   .   /   0   1   2   3   4   5   6   7   8   9   :   ;   <   =   >   ?   r   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z   [   \   ]   ^   _   `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~      r                                                                                                                                                                                                                                                                                                                                                                                                   i  i  i  i  i  i  i  i  i	  i
  i  i  i  i  i  i  i  i  i  i  i  i  codereturnc                 &    | t         j                  v S )z<Returns true if the specified nativekey is a gamepad button.)r'   gamepad_buttonsr   s    r%   is_gamepad_buttonzAndroidKey.is_gamepad_buttonC       z1111r$   c                 &    | t         j                  v S )zNReturns true if the key will, by default, trigger a click on the focused view.)r'   confirm_buttonsr$  s    r%   is_confirm_keyzAndroidKey.is_confirm_keyJ  r&  r$   c                 &    | t         j                  v S )zsReturns true if this key is a media key, which can be send to apps that are
        interested in media key events.)r'   media_buttonsr$  s    r%   is_media_keyzAndroidKey.is_media_key]  s     z////r$   c                 &    | t         j                  v S )zXReturns true if the key is a system key, System keys can not be used for menu shortcuts.)r'   system_buttonsr$  s    r%   is_system_keyzAndroidKey.is_system_key  s     z0000r$   c                 &    | t         j                  v S )z&Returns true if the key is a wake key.)r'   wake_buttonsr$  s    r%   is_wake_keyzAndroidKey.is_wake_key  s     z....r$   N('  r   r   r   UNKNOWN	SOFT_LEFT
SOFT_RIGHTHOMEBACKCALLENDCALLDIGIT_0DIGIT_1DIGIT_2DIGIT_3DIGIT_4DIGIT_5DIGIT_6DIGIT_7DIGIT_8DIGIT_9STARPOUNDDPAD_UP	DPAD_DOWN	DPAD_LEFT
DPAD_RIGHTDPAD_CENTER	VOLUME_UPVOLUME_DOWNPOWERCAMERACLEARABCDEFGHIJKLMNOPQRSTUVWXYZCOMMAPERIODALT_LEFT	ALT_RIGHT
SHIFT_LEFTSHIFT_RIGHTTABSPACESYMEXPLORERENVELOPEENTERDELGRAVEMINUSEQUALSLEFT_BRACKETRIGHT_BRACKET	BACKSLASH	SEMICOLON
APOSTROPHESLASHATNUMHEADSETHOOKFOCUSPLUSMENUNOTIFICATIONSEARCHMEDIA_PLAY_PAUSE
MEDIA_STOP
MEDIA_NEXTMEDIA_PREVIOUSMEDIA_REWINDMEDIA_FAST_FORWARDMUTEPAGE_UP	PAGE_DOWNPICTSYMBOLSSWITCH_CHARSETBUTTON_ABUTTON_BBUTTON_CBUTTON_XBUTTON_YBUTTON_Z	BUTTON_L1	BUTTON_R1	BUTTON_L2	BUTTON_R2BUTTON_THUMBLBUTTON_THUMBRBUTTON_STARTBUTTON_SELECTBUTTON_MODEESCAPEFORWARD_DEL	CTRL_LEFT
CTRL_RIGHT	CAPS_LOCKSCROLL_LOCK	META_LEFT
META_RIGHTFUNCTIONSYSRQBREAK	MOVE_HOMEMOVE_ENDINSERTFORWARD
MEDIA_PLAYMEDIA_PAUSEMEDIA_CLOSEMEDIA_EJECTMEDIA_RECORDF1F2F3F4F5F6F7F8F9F10F11F12NUM_LOCKNUMPAD_0NUMPAD_1NUMPAD_2NUMPAD_3NUMPAD_4NUMPAD_5NUMPAD_6NUMPAD_7NUMPAD_8NUMPAD_9NUMPAD_DIVIDENUMPAD_MULTIPLYNUMPAD_SUBTRACT
NUMPAD_ADD
NUMPAD_DOTNUMPAD_COMMANUMPAD_ENTERNUMPAD_EQUALSNUMPAD_LEFT_PARENNUMPAD_RIGHT_PARENVOLUME_MUTEINFO
CHANNEL_UPCHANNEL_DOWNKEYCODE_ZOOM_INKEYCODE_ZOOM_OUTTVWINDOWGUIDEDVRBOOKMARKCAPTIONSSETTINGSTV_POWERTV_INPUT	STB_POWER	STB_INPUT	AVR_POWER	AVR_INPUTPROG_RED
PROG_GREENPROG_YELLOW	PROG_BLUE
APP_SWITCHBUTTON_1BUTTON_2BUTTON_3BUTTON_4BUTTON_5BUTTON_6BUTTON_7BUTTON_8BUTTON_9	BUTTON_10	BUTTON_11	BUTTON_12	BUTTON_13	BUTTON_14	BUTTON_15	BUTTON_16LANGUAGE_SWITCHMANNER_MODEMODE_3DCONTACTSCALENDARMUSIC
CALCULATORZENKAKU_HANKAKUEISUMUHENKANHENKANKATAKANA_HIRAGANAYENROKANAASSISTBRIGHTNESS_DOWNBRIGHTNESS_UPMEDIA_AUDIO_TRACKSLEEPWAKEUPPAIRINGMEDIA_TOP_MENUKEY_11KEY_12LAST_CHANNELTV_DATA_SERVICEVOICE_ASSISTTV_RADIO_SERVICETV_TELETEXTTV_NUMBER_ENTRYTV_TERRESTRIAL_ANALOGTV_TERRESTRIAL_DIGITALTV_SATELLITETV_SATELLITE_BSTV_SATELLITE_CSTV_SATELLITE_SERVICE
TV_NETWORKTV_ANTENNA_CABLETV_INPUT_HDMI_1TV_INPUT_HDMI_2TV_INPUT_HDMI_3TV_INPUT_HDMI_4TV_INPUT_COMPOSITE_1TV_INPUT_COMPOSITE_2TV_INPUT_COMPONENT_1TV_INPUT_COMPONENT_2TV_INPUT_VGA_1TV_AUDIO_DESCRIPTIONTV_AUDIO_DESCRIPTION_MIX_UPTV_AUDIO_DESCRIPTION_MIX_DOWNTV_ZOOM_MODETV_CONTENTS_MENUTV_MEDIA_CONTEXT_MENUTV_TIMER_PROGRAMMINGHELPNAVIGATE_PREVIOUSNAVIGATE_NEXTNAVIGATE_INNAVIGATE_OUTSTEM_PRIMARYSTEM_1STEM_2STEM_3DPAD_UP_LEFTDPAD_DOWN_LEFTDPAD_UP_RIGHTDPAD_DOWN_RIGHTMEDIA_SKIP_FORWARDMEDIA_SKIP_BACKWARDMEDIA_STEP_FORWARDMEDIA_STEP_BACKWARD
SOFT_SLEEPCUTCOPYr#  staticmethodintboolr%  r(  r)  r+  r,  r.  r/  r1  r2  r#   r$   r%   r'   r'   <   sF
   G I J D D D G G G G G G G G G G G D E G I I J K I K E F E 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A 	A E F H I J K C E C H H E C E E F L M I I J E 
B C K E D D L F  J J N L  D G I
 K
 N
 H
 H
 H
 H
 H
 H
 I
 I
 I
 I
 M
 M L M K F K I J I K I J H E E
 I
 H F G J K K K L 
B 
B 
B 
B 
B 
B 
B 
B 
B C C C
 H H H H H H H H H H H M O O J J L L M   K
 D J L O  
B F E C H H H H H I I I I H J K I J H H H H H H H H H I I I I I I I O K G H H E J O D H F  C 
B D F O M 
 E
 F G N F F L O L  K O   ! L O O  J  O O O O     N  #& %(! L
 
  
  D  M
 K
 L L F F F L N M O     J C D    	  		 
 	  	  	  	  	  	  	  	  	  	  	   	! " 	# $ 	% & 	' ( 	) * 	+ , 	- . 	/ 0 	1 2 	3 4 	5 6 	7 8 	9 : 	; < 	= > 	? OD 2 2 2 2 #E5,?O2S 2T 2 2
 	M 03 04 0 0 	7N< 1C 1D 1 1 $HL/# /$ / /r$   r'   N)r   r'   r#   r$   r%   <module>rM     s    )# )#XO/ O/r$   