§
    ÔŸ’jg	  ã                  óH   — d dl mZ d dlmZmZ d dlmZ  G d„ d¦  «        ZdS )é    )Úannotations)ÚdateÚ	timedelta)ÚAnyc                  ó*   — e Zd ZdZedd„¦   «         ZdS )ÚWbsMilestonesMixinzBStandard 5 Milestones generator for construction project timeline.Úp1_endr   Úp2_endÚp3_startÚp3_endÚp3_daysÚintÚp4_endÚreturnúlist[dict[str, Any]]c           
     ó,  — d|                       ¦   «         ddddœd|                      ¦   «         ddddœd	|t          |dz  ¬
¦  «        z                         ¦   «         ddddœd|                      ¦   «         ddddœd|                      ¦   «         ddddœg}|S )Nu8   Má»‘c 1: Khá»Ÿi cÃ´ng & BÃ n giao máº·t báº±ng thi cÃ´ngé   ÚpendinguX   HoÃ n táº¥t bÃ n giao tim má»‘c, há»“ sÆ¡ phÃ¡p lÃ½ khá»Ÿi cÃ´ng vÃ  biá»‡n phÃ¡p ATLÄ�.)Úmilestone_nameÚtarget_dateÚ
sort_orderÚstatusÚdescriptionuD   Má»‘c 2: Nghiá»‡m thu hoÃ n thÃ nh pháº§n MÃ³ng & Háº¡ táº§ng ngáº§mé   uX   Nghiá»‡m thu chuyá»ƒn bÆ°á»›c thi cÃ´ng káº¿t cáº¥u thÃ¢n vÃ  giáº£i ngÃ¢n IPC Ä�á»£t 1.u4   Má»‘c 3: HoÃ n thÃ nh Káº¿t cáº¥u thÃ¢n / Cáº¥t nÃ³c)Údaysé   uU   Ä�á»• bÃª tÃ´ng sÃ n táº§ng mÃ¡i vÃ  hoÃ n táº¥t nghiá»‡m thu cá»‘t thÃ©p dáº§m sÃ n.uE   Má»‘c 4: Nghiá»‡m thu ká»¹ thuáº­t & Cháº¡y thá»­ liÃªn Ä‘á»™ng (M&E)é   uO   Cháº¡y thá»­ há»‡ thá»‘ng Ä‘iá»‡n nÆ°á»›c, PCCC vÃ  hoÃ n thiá»‡n máº·t ngoÃ i.u=   Má»‘c 5: BÃ n giao cÃ´ng trÃ¬nh & Quyáº¿t toÃ¡n há»£p Ä‘á»“ngé   uR   BÃ n giao chÃ¬a khÃ³a trao tay cho Chá»§ Ä‘áº§u tÆ° vÃ  thanh toÃ¡n Ä‘á»£t cuá»‘i.)Ú	isoformatr   )r	   r
   r   r   r   r   Ú
milestoness          ú4C:\Projects\DSCons\app\services\ai_wbs\milestones.pyÚ_build_milestonesz$WbsMilestonesMixin._build_milestones
   sî   € ð #]Ø%×/Ò/Ñ1Ô1ØØ#Øyðð ð #iØ%×/Ò/Ñ1Ô1ØØ#Øyðð ð #YØ (­9¸'ÀQ¹,Ð+GÑ+GÔ+GÑ G×RÒRÑTÔTØØ#Øvðð ð #jØ%×/Ò/Ñ1Ô1ØØ#Øpðð ð #bØ%×/Ò/Ñ1Ô1ØØ#Øsðð ð;$
ˆ
ðL Ðó    N)r	   r   r
   r   r   r   r   r   r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr"   © r#   r!   r   r      s8   € € € € € ØLÐLàð.ð .ð .ñ „\ð.ð .ð .r#   r   N)Ú
__future__r   Údatetimer   r   Útypingr   r   r)   r#   r!   ú<module>r-      ss   ðØ "Ð "Ð "Ð "Ð "Ð "à $Ð $Ð $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð ð2ð 2ð 2ð 2ð 2ñ 2ô 2ð 2ð 2ð 2r#   