
    7 f                         d Z ddlZddlZddlmZmZ ddlmZ  e ej	                    j
                  ZdedefdZdedefd	ZdS )
zwConvert times to and from HTTP-date serialisations.

Reference: https://www.rfc-editor.org/rfc/rfc7231#section-7.1.1.1
    N)
formatdateparsedate_tz)RemovedInSphinx90Warningepochreturnc                 $    t          | d          S )z*Return HTTP-date string from epoch offset.T)usegmt)r   )r   s    K/var/www/equiseq/venv/lib/python3.11/site-packages/sphinx/util/http_date.pyepoch_to_rfc1123r      s    eD))))    rfc1123c                 r   t          |           }|t          |                     d          st          j        d| t
          d           t          j        t          j        |dd                             t          z   }|d         x}dk    r&t          j        d| t
          d           ||pdz
  S |S )	z*Return epoch offset from HTTP-date string.Nz GMTzLHTTP-date string does not meet RFC 7231 requirements (must end with 'GMT'):    )
stacklevel	   r   zIHTTP-date string does not meet RFC 7231 requirements (must be GMT time): )
r   
ValueErrorendswithwarningswarnr   timemktimestruct_time_GMT_OFFSET)r   t
epoch_secs
gmt_offsets       r
   rfc1123_to_epochr      s    WAyF## 
2&-2 2$	
 	
 	
 	

 T-ae4455CJd
q  /#*/ /$	
 	
 	
 	

 Z_1--r   )__doc__r   r   email.utilsr   r   sphinx.deprecationr   float	localtime	tm_gmtoffr   strr   r    r   r
   <module>r&      s    
   0 0 0 0 0 0 0 0 7 7 7 7 7 7eNDN$$.//*E *c * * * *
c e      r   