+
     iR  c                  sd    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht  ! R R]4      tR	# )
i    )annotations)EV_KEY)keyboard_layout)ArgumentConfig)Macro)Taskc                  sX    ] tR t^tRt]! R^ ].RR7      ]! R^].R7      .tR R lt	R	t
R
# )
ModifyTaskz'Do stuff while a modifier is activated.modifierT)namepositiontypesZ	is_symbolmacro)r   r	   r
   c               s    V ^8  d   QhRR/# )i   ZreturnZNone )Zformats   "P/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/modify.pyZ__annotate__ZModifyTask.__annotate__0   s     	# 	#T 	#    c                	s  "   V P                  R 4      P                  4       p\        P                  ! V4      pV P                  R4      P                  4       pV! \        V^4       V P                  4       G Rj  xL
  VP                  V4      G Rj  xL
  V! \        V^ 4       V P                  4       G Rj  xL
  R#  LE L. L
5i)r   r   N)Zget_argumentZ	get_valuer   Zgetr   Zkeycode_pauserun)ZselfZcallbackr   Zcoder   s   &&   r   r   ZModifyTask.run0   s     $$Z0::<""8,!!'*446q!  """ii!!!q!  """ 	#!"s6   A6C8B>9CC %C7C8C CCr   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   Zstrr   Zargument_configsr   Z__static_attributes__r   r   r   r   r      sD    1 	%		
 	'	
	# 	#r   r   N)Z
__future__r    Zevdev.ecodesr   Z%inputremapper.configs.keyboard_layoutr   Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r   r   r   <module>r      s%   * #  A B 6 4# #r   