§
    …‚’j'  ã                  ó"   — d dl mZ d dlZdd„ZdS )é    )ÚannotationsNÚ	doc_titleÚstrÚproject_nameÚcontract_numberÚclient_nameÚlocationÚreturnúio.BytesIO | Nonec                ó  — 	 ddl m} ddlm} ddlm}  |¦   «         }|                     ¦   «         }	|j        |	_        |	 	                    d¦  «        }
d|
_
        |                     ¦   «         }|j        |_        | 	                    d| › d�¦  «        }d|_
         |d¦  «        |j        _        |                     d	|› �¦  «         |                     d
|› �¦  «         |                     d|› �¦  «         |                     d|› �¦  «         |                     d¦  «         |                     d¦  «         t          j        ¦   «         }|                     |¦  «         |                     d¦  «         |S # t"          $ r Y dS w xY w)zHAttempt to generate docx document buffer using python-docx if available.r   )ÚDocument)ÚWD_ALIGN_PARAGRAPH)ÚPtug   Cá»˜NG HÃ’A XÃƒ Há»˜I CHá»¦ NGHÄ¨A VIá»†T NAM
Ä�á»™c láº­p - Tá»± do - Háº¡nh phÃºc
-------------------Tú
é   u   1. TÃªn dá»± Ã¡n: u!   2. CÄƒn cá»© Há»£p Ä‘á»“ng sá»‘: u   3. Ä�á»‹a Ä‘iá»ƒm: u   4. Ä�áº¡i diá»‡n CÄ�T: uD   5. Ä�áº¡i diá»‡n NhÃ  tháº§u: CÃ”NG TY TNHH XÃ‚Y Dá»°NG Ä�á»ŠNH SÆ NuJ   6. Káº¿t luáº­n: Ä�áº¡t yÃªu cáº§u ká»¹ thuáº­t vÃ  há»“ sÆ¡ nghiá»‡m thu.N)Údocxr   Údocx.enum.textr   Údocx.sharedr   Úadd_paragraphÚCENTERÚ	alignmentÚadd_runÚboldÚfontÚsizeÚioÚBytesIOÚsaveÚseekÚ	Exception)r   r   r   r   r	   r   r   r   ÚdocÚp_hdrÚr1Úp_titleÚr_titleÚbufs                 úCC:\Projects\DSCons\app\services\dossier_generator\docx_generator.pyÚbuild_docx_bufferr(      sÂ  € ðØ!Ð!Ð!Ð!Ð!Ð!Ø5Ð5Ð5Ð5Ð5Ð5Ø"Ð"Ð"Ð"Ð"Ð"àˆh‰jŒjˆØ×!Ò!Ñ#Ô#ˆØ,Ô3ˆŒØ�]Š]Øwñ
ô 
ˆð ˆŒà×#Ò#Ñ%Ô%ˆØ.Ô5ˆÔØ—/’/Ð"4 yÐ"4Ð"4Ð"4Ñ5Ô5ˆØˆŒØ˜B˜r™FœFˆŒÔà×ÒÐ=¨|Ð=Ð=Ñ>Ô>Ð>Ø×ÒÐO¸oÐOÐOÑPÔPÐPØ×ÒÐ:°Ð:Ð:Ñ;Ô;Ð;Ø×ÒÐA°KÐAÐAÑBÔBÐBØ×ÒÐ`ÑaÔaÐaØ×ÒÐfÑgÔgÐgåŒj‰lŒlˆØ�Š�‰ŒˆØ�Š�‰ŒˆØˆ
øÝð ð ð Øˆtˆtðøøøs   ‚E5E8 Å8
FÆF)r   r   r   r   r   r   r   r   r	   r   r
   r   )Ú
__future__r   r   r(   © ó    r'   ú<module>r,      s>   ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	ð'ð 'ð 'ð 'ð 'ð 'r+   