
    #h                     b    S SK Jr  S SKrS SKJr  S SKJrJr  S SKJr  S SK	J
r
   " S S\5      rg)	    )	BaseAlarmN)Union)datetime	timedelta)CustomAlarmSerializer)CustomAlarmParserc                   ~   ^  \ rS rSrSr " S S5      r    SS\\\4   S\	S\S	\
S
S4
U 4S jjjr\S 5       rSrU =r$ )CustomAlarm
   z-
A calendar event VALARM with custom ACTION.
c                        \ rS rSrSr\r\rSr	g)CustomAlarm.Meta   VALARM N)
__name__
__module____qualname____firstlineno__namer   parserr   
serializer__static_attributes__r       P/Users/user/Downloads/htwk/venv/lib/python3.13/site-packages/ics/alarm/custom.pyMetar      s    "*
r   r   Ntriggerrepeatdurationactionreturnc                 2   > [         TU ]  XU5        X@l        g N)super__init___action)selfr   r   r   r   	__class__s        r   r$   CustomAlarm.__init__   s     	(3r   c                     U R                   $ r"   r%   )r&   s    r   r   CustomAlarm.action   s    ||r   r*   )NNNN)r   r   r   r   __doc__r   r   r   r   intstrr$   propertyr   r   __classcell__)r'   s   @r   r
   r
   
   sx    + + /3"	y(*+	 	 		
 	 
	 	  r   r
   )ics.alarm.baser   copytypingr   r   r    ics.serializers.alarm_serializerr   ics.parsers.alarm_parserr   r
   r   r   r   <module>r6      s#    $   ( B 6) r   