+
    ¾¾j�  ã                   ór   € R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHt  ! R R]4      tR.tR	# )
z*FREQ value type of RECUR from :rfc:`5545`.)ÚAny)ÚCaselessDict)ÚSelf)ÚJCalParsingError©Ú
Parameters)ÚDEFAULT_ENCODINGÚ
to_unicodec                   óÔ   a a€ ] tR t^t oRtRt]! RRRRRRRRRRRRRR/4      t]R	3V3R
 lV 3R lllt	R t
]R 4       t]V3R lR l4       t]V3R lR l4       tV3R ltRtVtV ;t# )Ú
vFrequencyz+A simple class that catches illegal values.ÚSECONDLYÚMINUTELYÚHOURLYÚDAILYÚWEEKLYÚMONTHLYÚYEARLYNc                óD   <€ V ^8„  d   QhRS[ S[S[3,          R,          /# )é   ÚparamsN)ÚdictÚstrr   )ÚformatÚ__classdict__s   "€Ú]/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/icalendar/prop/recur/frequency.pyÚ__annotate__ÚvFrequency.__annotate__   s$   ø€ ÷ ñ ñ
 ‘S™#�X• Õ%ñó    c               ó¤   <€ \        WR 7      p\        SV `	  W4      pV\        P                  9  d   \        RV 24      h\        V4      Vn        V# ))ÚencodingúExpected frequency, got: )r	   ÚsuperÚ__new__r   ÚfrequenciesÚ
ValueErrorr   r   )ÚclsÚvaluer   r   ÚselfÚ	__class__s   """& €r   r"   ÚvFrequency.__new__   sO   ø€ ô ˜5Ô4ˆÜ‰w‰˜sÓ*ˆØ”z×-Ñ-Ô-ÜÐ8¸¸Ð?Ó@Ð@Ü  Ó(ˆŒØˆr   c                óH   € V P                  \        4      P                  4       # )N)Úencoder   Úupper©r'   s   &r   Úto_icalÚvFrequency.to_ical,   s   € Ø�{‰{Ô+Ó,×2Ñ2Ó4Ð4r   c                ót   €  V ! VP                  4       4      #   \         d   p\        R T 24      ThRp?ii ; i)r    N)r,   Ú	Exceptionr$   )r%   ÚicalÚes   && r   Ú	from_icalÚvFrequency.from_ical/   s@   € ð	HÙ�t—z‘z“|Ó$Ð$øÜô 	HÜÐ8¸¸Ð?Ó@ÀaÐGûð	Hús   ‚ ˜7£2²7c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r&   Úreturn)r   r   )r   r   s   "€r   r   r   7   s   ø€ ÷ ñ ¡Sð ©Tñ r   c                óŽ   € \         P                  ! V\        V 4        V ! V4      #   \         d   p\        RYR7      ThRp?ii ; i)zpParse a jCal value for vFrequency.

Raises:
    ~error.JCalParsingError: If the value is not a valid frequency.
z$The value must be a valid frequency.)r&   N)r   Úvalidate_value_typer   r$   )r%   r&   r3   s   && r   Úparse_jcal_valueÚvFrequency.parse_jcal_value6   sJ   € ô 	×,Ò,¨U´C¸Ô=ð	Ù�u“:ÐøÜô 	Ü"Ø6¸ôàðûð	ús   ž& ¦A±?¿Ac                ó    <€ V ^8„  d   QhRS[ /# )r   r7   ©r   )r   r   s   "€r   r   r   F   s   ø€ ÷ ñ ™Cñ r   c                ó   € \        V 4      # )z™Returns the frequency value as a string, for example, ``WEEKLY`` or ``DAILY``.

See Also:

    :rfc:`5545#section-3.3.10` for the ``FREQ`` rule grammar.
r=   r-   s   &r   Ú
ical_valueÚvFrequency.ical_valueE   s   € ô �4‹yÐr   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   r   r   )r   r   s   "€r   r   r      s   ø‡ ‚ ñ Ñò r   )r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú	__slots__r   r#   r   r"   r.   Úclassmethodr4   r:   Úpropertyr?   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r(   r   s   @@r   r   r      sž   ù‡ € Ù5ð €Iáà˜
Ø˜
Ø�hØ�WØ�hØ�yØ�hð	
ó
€Kð "à(,÷õ ò5ð ñHó ðHð ÷ó ðð ÷ó ð÷u … r   r   N)rF   Útypingr   Úicalendar.caselessdictr   Úicalendar.compatibilityr   Úicalendar.errorr   Úicalendar.parserr   Úicalendar.parser_toolsr   r	   r   r   Ú__all__© r   r   Ú<module>rV      s2   ðÙ 0å å /Ý (Ý ,Ý 'ß ?ôA�ô AðH ˆ.‚r   