ó
    §ZÇhç  ã                  óZ   • S SK Jr  S SKJr  S SKJr  \(       a  S SKJrJr  SS jr	S	S jr
g)
é    )Úannotations)ÚTYPE_CHECKING)ÚDurationFormattingException)ÚDateDurationÚDurationc                óÈ  • U R                   R                  S:H  =(       aY    U R                   R                  S:H  =(       a9    U R                   R                  S:H  =(       a    U R                   R                  S:H  nU R
                  R                  S:H  =(       a9    U R
                  R                  S:H  =(       a    U R
                  R                  S:H  nU R                   R                  S:*  =(       aY    U R                   R                  S:*  =(       a9    U R                   R                  S:*  =(       a    U R                   R                  S:*  nU R
                  R                  S:*  =(       a9    U R
                  R                  S:*  =(       a    U R
                  R                  S:*  nU(       d  U(       d  U(       a  U(       a  ggU(       d
  U(       a  g gU(       d  U(       a  gg)Nr   éÿÿÿÿé   )	ÚdateÚyearsÚmonthsÚdaysÚweeksÚtimeÚhoursÚminutesÚseconds)ÚdurationÚis_date_zeroÚis_time_zeroÚis_date_negativeÚis_time_negatives        Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/isoduration/formatter/checking.pyÚcheck_global_signr      s†  € à�‰×Ñ˜qÑ ÷ 	%Ø�M‰M× Ñ  AÑ%÷	%à�M‰M×Ñ !Ñ#÷	%ð �M‰M×Ñ 1Ñ$ð	 ð 	�‰×Ñ˜qÑ ÷ 	'Ø�M‰M×!Ñ! QÑ&÷	'à�M‰M×!Ñ! QÑ&ð ð 	�‰×Ñ˜qÑ ÷ 	%Ø�M‰M× Ñ  AÑ%÷	%à�M‰M×Ñ !Ñ#÷	%ð �M‰M×Ñ 1Ñ$ð	 ð 	�‰×Ñ˜qÑ ÷ 	'Ø�M‰M×!Ñ! QÑ&÷	'à�M‰M×!Ñ! QÑ&ð ö ¦ÞÖ 0Øð ö ÞØð ð ö	 ÞØàó    c                ó¤   • U R                   (       a?  U R                  (       d"  U R                  (       d  U R                  (       a  [	        S5      eg g )Nz2Weeks are incompatible with other date designators)r   r   r   r   r   )Údate_durations    r   Úvalidate_date_durationr   1   s?   € Ø××Ø×× -×"6×"6¸-×:L×:LÜ-ØDóð ð ;Mð r   N)r   r   ÚreturnÚint)r   r   r   ÚNone)Ú
__future__r   Útypingr   Ú isoduration.formatter.exceptionsr   Úisoduration.typesr   r   r   r   © r   r   Ú<module>r'      s   ðÝ "å  å Hæß8ô#õLr   