
    <#(i                     |    d dl Z d dlmZmZ d dlmZ d dlmZ d dlmZm	Z	 dZ
dZ e j        d          Zd	 Zdd
ZdS )    N)datetime	timedelta)current_app)naturaltime)timezoneutc)ssluriurluuideta)argskwargsz^[\w]{8}(-[\w]{4}){3}-[\w]{12}$c                 X    t          j        | |          }|                    d          S )N)tzz%Y-%m-%d %H:%M:%S.%f %Z)r   fromtimestampstrftime)timer   dts      U/var/www/html/auto_sub_bot/venv/lib/python3.11/site-packages/flower/utils/template.pyformat_timer      s*    			,	,	,B;;0111    c                 z   | d} n|r|                     d          r{|t          d          d                              d          }|rt          |          nt	          t
          dd          pt          }| rt          t          |           |          nd} n|r|                     d          r|t          d          d                              d          }|rt          |          nt	          t
          dd          pt          }t          j
        |          t          j        t          |           |          z
  }|t          d          k     rt          |          } n2| rt          t          |           |          nd} nt          | t                    rt!          j        t$          |           s|                     dd                              d	d          } t!          j        d
                    t,                    d |           } | r.| t.          vr%| d                                         | dd          z   } nVt          | t2                    rAt5          d | D                       r(d                    t7          t          |                     } |#t          |           |k    r| d |dz
           dz   } | S )N r   -r   znatural-time   )days _|c                 P    |                      d                                          S )Nr   )groupupper)ms    r   <lambda>zhumanize.<locals>.<lambda>$   s    qwwqzz//11 r   r   c              3   Z   K   | ]&}t          |t          t          t          f          V  'd S )N)
isinstanceintfloatstr).0xs     r   	<genexpr>zhumanize.<locals>.<genexpr>(   s3      ==Az!c5#.//======r   z,    z ...)
startswithlenlstripr   getattrr   r   r   r)   r   nowr   r   r   r'   r*   rematch
UUID_REGEXreplacesubjoinKEYWORDS_UPKEYWORDS_DOWNr#   listallmap)objtypelengthr   deltas        r   humanizerC      s   
{	 +$//&)) +#f++,,&&s++PXb\\\W[*b%I%I%PS-08k%**b)))b	 +$//.11 +#n%%&&'..s33PXb\\\W[*b%I%I%PSR  8#9%**b#I#II9!$$$$$e$$CC14<+eCjj"---"CC	C		 +bhz3&?&? +kk#s##++C55fSXXk**1138 8 	+3m++a&,,..3qrr7*C	C		 +======= 	+))CSMM**Cc#hh//+6A:+'Jr   )NN)r4   r   r   celeryr   rC   r   pytzr   r   r:   r;   compiler6   r    r   r   <module>rH      s    				 ( ( ( ( ( ( ( (                          2"RZ:;;
2 2 2
     r   