
    i                     `    S SK r S SKrSSKJr   " S S\5      r\R                  " S5      rS rg)    N   )utilc                   B   ^  \ rS rSrSS0rU 4S jrS rS rS rSr	U =r
$ )		Namespace#   z"http://podlove.org/simple-chapterspscc                 8   > SU l         [        [        U ]  5         g NF)psc_chapters_flagsuperr   __init__)self	__class__s    F/app/mltbenv/lib/python3.13/site-packages/feedparser/namespaces/psc.pyr   Namespace.__init__(   s    !&i')    c                 |    U R                  5       nSU;  a&  SU l        / US'   [        R                  " U5      US'   g g )Npsc_chaptersTchapters)_get_contextr   r   FeedParserDict)r   attrs_dcontexts      r   _start_psc_chaptersNamespace._start_psc_chapters-   sD    ##%(%)D""$GJ&*&9&9'&BGN# )r   c                     SU l         g r
   r   )r   s    r   _end_psc_chaptersNamespace._end_psc_chapters4   s
    !&r   c                     U R                   (       a\  U R                  US5      n[        U5      US'   U R                  5       S   nUS   R	                  [
        R                  " U5      5        g g )Nstartstart_parsedr   r   )r   _get_attribute_parse_psc_chapter_startr   appendr   r   )r   r   r!   r   s       r   _start_psc_chapterNamespace._start_psc_chapter7   sb    !!''9E&>u&EGN#'').9GJ&&t':':7'CD "r   r   )__name__
__module____qualname____firstlineno__supported_namespacesr   r   r   r&   __static_attributes____classcell__)r   s   @r   r   r   #   s,    ,e*
C'E Er   r   z(^((\d{2}):)?(\d{2}):(\d{2})(\.(\d{3}))?$c                 .   [         R                  U 5      nUc  g UR                  5       u  p#pp%[        U=(       d    S5      [        U5      [        U5      [        U=(       d    S5      4u  p1pE[        R
                  " SUS-  S-  US-  -   U-   US-  5      $ )Nr   <   i  )format_matchgroupsintdatetime	timedelta)r!   m_hsmss         r   r$   r$   C   s    eAy
A!qvA;AABG!=KA!a2b1R4!!3RW==r   )	r5   re r   objectr   compiler1   r$    r   r   <module>rA      s4   :  	 E E: **@
A>r   