+
     i  c                  s    ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R]
4      t ! R R	]4      t ! R
 R]4      tR# )i    )annotations)LED_NUML	LED_CAPSL)ArgumentConfig)Macro)Taskc                  s^    ] tR t^!t]! R^ ]R.RR7      ]! R^]R.RR7      .tRtR R ltRt	R# )	IfLedTaskthenN)ZnameZpositionZtypesZdefaultelsec               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/if_led.pyZ__annotate__ZIfLedTask.__annotate__3   s     & &T &    c                	s  "   V P                  R 4      P                  4       pV P                  R4      P                  4       pV P                  f   Q hV P                  V P                  P	                  4       9   pV'       d"   Ve   VP                  V4      G Rj  xL
  R# R# Ve   VP                  V4      G Rj  xL
  R# R#  L) L
5i)r   r   N)Zget_argumentZ	get_valueZcontextled_codeZget_ledsrun)ZselfZcallbackr   Zelse_Zled_ons   &&   r
   r   ZIfLedTask.run3   s       (224!!&)335 ||'''$,,"7"7"99hhx(((  ))H%%%  )%s*   A=C CC C9C:	CCr	   )
__name__
__module____qualname____firstlineno__r   r   Zargument_configsr   r   __static_attributes__r	   r   r
   r   r   !   sM    $-		
 	$-		
 H& &r   r   c                  s    ] tR t^Bt]tRtR# )IfNumlockTaskr	   N)r   r   r   r   r   r   r   r	   r   r
   r   r   B   s    Hr   r   c                  s    ] tR t^Ft]tRtR# )IfCapslockTaskr	   N)r   r   r   r   r   r   r   r	   r   r
   r   r   F   s    Hr   r   N)Z
__future__r    Zevdev.ecodesr   r   Z'inputremapper.injection.macros.argumentr   Z$inputremapper.injection.macros.macror   Z#inputremapper.injection.macros.taskr   r   r   r   r	   r   r
   <module>r      s@   * #
 C 6 4& &BI Y r   