+
     i  c                  s`    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R]
4      tR# )	i    )annotationsN)EV_KEY)ArgumentConfig)Macro)Taskc            	      sv    ] tR t^ tRt]! R^ ]R.R7      ]! R^]R.R7      ]! R^]]R.RR7      .t	R R	 lt
R
tR# )IfSingleTaskz*If a key was pressed without combining it.thenN)namepositiontypeselsetimeout)r   r   r	   Zdefaultc                   V ^8  d   QhRR/# i   ZreturnZNone Zformat   "S/usr/lib/python3.14/site-packages/inputremapper/injection/macros/tasks/if_single.py__annotate__ZIfSingleTask.__annotate__6   s     )* )*T )*    c                	s2  a"   \         P                  ! 4       oV P                  R 4      P                  4       pV P                  R4      P                  4       pR V3R llpV P	                  V4       V P                  R4      P                  4       p\         P
                  ! \         P                  ! SP                  4       4      \         P                  ! V P                  P                  4       4      .V'       d
   VR,          MR\         P                  R7      G Rj  xL
  V P                  V4       V P                  4       '       g&   V'       d   VP                  V4      G Rj  xL
  R# R# V'       d   VP                  V4      G Rj  xL
  R# R#  Lu L/ L5i)r   r
   c               r   r   r   r   r   r   r   Z&IfSingleTask.run.<locals>.__annotate__<   s     	 	T 	r   c                s   <"   V P                   \        8w  d   R # V P                  ^8X  d   SP                  4        R # R # 5i)N)Ztyper   ZvalueZset)Zeventanother_key_pressed_events   &r   listenerZ"IfSingleTask.run.<locals>.listener<   s5     zzV#{{a)--/  s   =A r   i  N)r   Zreturn_when)asyncioZEventZget_argumentZ	get_valueZadd_event_listenerZwaitr   Z_trigger_release_eventZFIRST_COMPLETEDZremove_event_listenerZ
is_holdingrun)ZselfZcallbackr   Zelse_r   r   r   s   &&    @r   r   ZIfSingleTask.run6   s=    $+MMO!  (224!!&)335	 	 	)##I.88: ll6;;=>T88==?@ '.GdN4//
 	
 	
 	""8,  hhx(((  ii))) %	
 ) *sH   DFF*FFF#F$F4FF		FFFr   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   ZintZfloatZargument_configsr   Z__static_attributes__r   r   r   r   r       sb    4 	$-	

 	$-	

 	t$		
&)* )*r   r   )Z
__future__r    r   Zevdev.ecodesr   Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r   r   r   <module>r      s%   * #   B 6 4?*4 ?*r   