
    g^                     2    d dl mZ d dlmZ  G d de      Zy)   )_parse_date)FeedParserDictc                       e Zd ZdddZd Zd Zd Zd Zd Zd	 Z	d
 Z
d Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zy )!	Namespacedcdcterms)z http://purl.org/dc/elements/1.1/zhttp://purl.org/dc/terms/c                 $    | j                          y N_end_authorselfs    K/var/www/html/venv/lib/python3.12/site-packages/feedparser/namespaces/dc.py_end_dc_authorzNamespace._end_dc_author'           c                 $    | j                          y r
   r   r   s    r   _end_dc_creatorzNamespace._end_dc_creator*   r   r   c                 $    | j                          y r
   _end_updatedr   s    r   _end_dc_datezNamespace._end_dc_date-       r   c                 $    | j                          y r
   )_end_descriptionr   s    r   _end_dc_descriptionzNamespace._end_dc_description0   s    r   c                 $    | j                          y r
   )_end_languager   s    r   _end_dc_languagezNamespace._end_dc_language3       r   c                 $    | j                          y r
   )_end_webmasterr   s    r   _end_dc_publisherzNamespace._end_dc_publisher6       r   c                 $    | j                          y r
   )_end_rightsr   s    r   _end_dc_rightszNamespace._end_dc_rights9   r   r   c                 $    | j                          y r
   )_end_categoryr   s    r   _end_dc_subjectzNamespace._end_dc_subject<   r    r   c                 $    | j                          y r
   )
_end_titler   s    r   _end_dc_titlezNamespace._end_dc_title?   s    r   c                 $    | j                          y r
   )_end_createdr   s    r   _end_dcterms_createdzNamespace._end_dcterms_createdB   r   r   c                 $    | j                          y r
   )_end_publishedr   s    r   _end_dcterms_issuedzNamespace._end_dcterms_issuedE   r$   r   c                 $    | j                          y r
   r   r   s    r   _end_dcterms_modifiedzNamespace._end_dcterms_modifiedH   r   r   c                 &    | j                  |       y r
   _start_authorr   attrs_ds     r   _start_dc_authorzNamespace._start_dc_authorK       7#r   c                 &    | j                  |       y r
   r7   r9   s     r   _start_dc_creatorzNamespace._start_dc_creatorN   r<   r   c                 &    | j                  |       y r
   _start_updatedr9   s     r   _start_dc_datezNamespace._start_dc_dateQ       G$r   c                 &    | j                  |       y r
   )_start_descriptionr9   s     r   _start_dc_descriptionzNamespace._start_dc_descriptionT   s    (r   c                 &    | j                  |       y r
   )_start_languager9   s     r   _start_dc_languagezNamespace._start_dc_languageW       W%r   c                 &    | j                  |       y r
   )_start_webmasterr9   s     r   _start_dc_publisherzNamespace._start_dc_publisherZ       g&r   c                 &    | j                  |       y r
   )_start_rightsr9   s     r   _start_dc_rightszNamespace._start_dc_rights]   r<   r   c                 &    | j                  |       y r
   )_start_categoryr9   s     r   _start_dc_subjectzNamespace._start_dc_subject`   rJ   r   c                 &    | j                  |       y r
   )_start_titler9   s     r   _start_dc_titlezNamespace._start_dc_titlec   s    '"r   c                 &    | j                  |       y r
   )_start_createdr9   s     r   _start_dcterms_createdz Namespace._start_dcterms_createdf   rC   r   c                 &    | j                  |       y r
   )_start_publishedr9   s     r   _start_dcterms_issuedzNamespace._start_dcterms_issuedi   rN   r   c                 &    | j                  |       y r
   r@   r9   s     r   _start_dcterms_modifiedz!Namespace._start_dcterms_modifiedl   rC   r   c                 (    | j                  dd       y )Nvalidity   )pushr9   s     r   _start_dcterms_validzNamespace._start_dcterms_valido   s    		*a r   c                 ^   | j                  d      j                  d      D ]  }d|v s|j                  dd      \  }}|dk(  r2| j                  d|d       | j                  d	t        |      d       T|d
k(  sZ| j                  d|d       | j                  dt        |      d        y )Nra   ;=rb   startvalidity_startT)	overwritevalidity_start_parsedendvalidity_endvalidity_end_parsed)popsplit_saver   )r   validity_detailkeyvalues       r   _end_dcterms_validzNamespace._end_dcterms_validr   s    #xx
399#> 	ZOo%,223:
U'>JJ/$JGJJ6E8JVZJ[E\JJ~uJEJJ4k%6HTXJY	Zr   c                     d| _         | j                         }|j                  dg        |d   j                  t	                      | j                  dd       y )Nrb   contributorsname    )incontributor_get_context
setdefaultappendr   rc   )r   r:   contexts      r   _start_dc_contributorzNamespace._start_dc_contributor}   sL    ##%>2.&&~'78		&!r   c                 2    | j                          d| _        y )Nry   )	_end_namerz   r   s    r   _end_dc_contributorzNamespace._end_dc_contributor   s    r   N) __name__
__module____qualname__supported_namespacesr   r   r   r   r   r#   r'   r*   r-   r0   r3   r5   r;   r>   rB   rF   rI   rM   rQ   rT   rW   rZ   r]   r_   rd   ru   r   r    r   r   r   r   !   s    ,0%.
 $$%)&'$&#%'%!	Zr   r   N)	datetimesr   utilr   objectr   r   r   r   <module>r      s   : $ !e er   