o
    ÌÄ.jâ  ã                   @   s*   d Z ddlmZ G dd„ deƒZdgZdS )z(Special parsing for calendar components.é   )ÚComponentIcalParserc                   @   s   e Zd ZdZddd„ZdS )ÚCalendarIcalParserz!A parser for calendar components.ÚreturnNc                 C   sL   d}| j D ]}|jD ]}|jdkr |s|  ¡  |  ¡    dS q
d}q
qdS )zZPrepare the parsed components.

        This handles timezone forward references.
        TÚ	VTIMEZONENF)Ú_componentsÚsubcomponentsÚnameÚinitialize_parsingÚparse_content_lines)ÚselfÚall_timezones_so_farÚcompÚ	component© r   úS/home/thesage/.local/lib/python3.10/site-packages/icalendar/parser/ical/calendar.pyÚprepare_components	   s   


óïÿz%CalendarIcalParser.prepare_components)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      s    r   N)r   r   r   r   Ú__all__r   r   r   r   Ú<module>   s    
