
    Hwg                     $    d dl Z d Zd Zd Zd Zy)    Nc                     | j                   }| j                  }| j                  }|dz  }|dz  }|dz  }|dz  }|||||fS )N<   dayssecondsmicroseconds)durationr   r   r   minuteshourss         L/var/www/horilla/myenv/lib/python3.12/site-packages/django/utils/duration.py_get_duration_componentsr      sV    ==DG((LmGrMGrMErMG,66    c                     t        |       \  }}}}}dj                  |||      }|rdj                  |      |z   }|r|dj                  |      z  }|S )z8Version of str(timedelta) which is not English specific.z{:02d}:{:02d}:{:02d}z{} .{:06d})r   format)r	   r   r   r
   r   r   strings          r   duration_stringr      s^    2J82T/D%'<#**5'7CFd#f,)""<00Mr   c                     | t        j                  d      k  rd}| dz  } nd}t        |       \  }}}}}|rdj                  |      nd}dj                  ||||||      S )Nr   - r   z{}P{}DT{:02d}H{:02d}M{:02d}{}S)datetime	timedeltar   r   )r	   signr   r   r
   r   r   mss           r   duration_iso_stringr      sq    ($$Q''B2J82T/D%'<+7		,	'RB+22dE7GR r   c                 Z    d| j                   z  | j                  z   dz  | j                  z   S )NiQ i@B r   )deltas    r   duration_microsecondsr   -   s*    5::%5@5CUCUUUr   )r   r   r   r   r    r   r   <module>r!      s    7
Vr   