ó
    ¿¬«j ?  ã                   óP  • S SK r S SKJr  S SKJr  S SKJrJr  S SKJ	r	J
r
Jr  \" \5      R                  5       R                  S-  rSSS	S
.rSSSS
.rS S\S\4S jjrS!S\S\S\S\S\4
S jjrS\	R                  S\4S jrS\S\S\\\4   4S jr " S S\5      r " S S\5      rg)"é    N)ÚPath)ÚFPDF)ÚXPosÚYPos)ÚImageÚ	ImageDrawÚ	ImageFontÚstatic)é   éÊ   éð   ©éÿ   éÁ   é   ©éÜ   é5   éE   )ÚENYHEÚKOZEPESÚSULYOSÚEnyheu   KÃ¶zepesu   SÃºlyosÚmeretÚfelkoverc                 ó²   •  U(       a  SOSn[         R                  " [        [        U-  5      U 5      $ ! [         a    [         R
                  " 5       s $ f = f)NúDejaVuSans-Bold.ttfúDejaVuSans.ttf)r	   ÚtruetypeÚstrÚ
STATIC_DIRÚ	ExceptionÚload_default)r   r   Úfajls      Ú!/var/www/website/ebk_pdf_utils.pyÚ
_betutipusr&      sM   € ð(Þ(0Ñ$Ð6FˆÜ×!Ò!¤#¤j°4Ñ&7Ó"8¸%Ó@Ð@øÜó (Ü×%Ò%Ó'Ò'ð(ús   ‚14 ´AÁAÚcimÚadatokÚ	szelessegÚmagassagÚreturnc           
      óf  • [         R                  " SX44S5      n[        R                  " U5      n[	        SSS9n[	        S5      nUR                  SU SUS	9  UR                  S
S
US-
  US-
  /SS9  U(       d  UR                  SSSUS	9  [        U5      $ Sn	Sn
X9-
  U
-
  n[        S U 5       5      =(       d    Sn[        S[        SUS-
  [        U5      -  5      5      nSnU HÀ  u  nn[        U5      S:”  a  USS S-   OUnUR                  SXíS-
  S-  -   4USUS	9  U(       a  [        UU-  U-  5      OS
nUS
:”  a  [        US5      OS
nUR                  XžS-   U	U-   Xí-   S -
  /US!9  UR                  U	U-   S-   XíS-
  S-  -   4[        U5      SUS	9  Xí-  nXäS"-
  :”  d  MÀ    O   [        U5      $ )#u§   EgyszerÅ±, PIL-lel rajzolt vÃ­zszintes oszlopdiagram PNG-kÃ©nt - a fpdf2 nem tud
natÃ­van diagramot rajzolni, a projekt pedig szÃ¡ndÃ©kosan nem hasznÃ¡l matplotlib-et.ÚRGBÚwhiteé   T)r   é   )é   r1   Úblack)ÚfillÚfontr   é   )éÈ   r6   r6   )Úoutline)é
   é-   zNincs adat erre a napra)éx   r:   r:   é–   r9   c              3   ó*   #   • U  H	  u  pUv •  M     g 7f)N© )Ú.0Ú_Úerteks      r%   Ú	<genexpr>Ú$oszlopdiagram_kep.<locals>.<genexpr>(   s   é € Ð1ª&™h˜a•Eª&ùs   ‚é   é   é(   é$   é   Né   u   â€¦r1   é   é   é   é   )r3   r8   )r   Únewr   ÚDrawr&   ÚtextÚ	rectangleÚ
_png_bytesÚmaxÚminÚlenÚintr    )r'   r(   Úszinr)   r*   ÚimgÚdrawÚfont_cimr4   Úlabel_szelessegÚ
jobb_margoÚgrafikon_szelessegÚ	max_ertekÚsor_magassagÚyÚlabelr@   ÚcimkeÚ	bar_hosszs                      r%   Úoszlopdiagram_keprc      sð  € ô �)Š)�E˜IÐ0°'Ó
:€CÜ�>Š>˜#Ó€DÜ˜" tÑ,€HÜ�b‹>€Dà‡I�Iˆf�c ¨h€IÑ7Ø‡N�N�A�q˜) a™-¨°A©Ð6À€NÑPæØ�	‰	�(Ð5¸OÐRVˆ	ÑWÜ˜#‹Ðà€OØ€JØ"Ñ4°zÑAÐÜÑ1©&Ó1Ó1×6°Q€IÜ�rœ3˜r H¨r¡M´c¸&³kÑ#AÓBÓC€LØ
€Aã‰ˆˆuÜ(+¨E«
°R«��s˜�˜eÒ#¸UˆØ�	‰	�1�a¨"Ñ,°Ñ2Ñ2Ð3°UÀÈtˆ	ÑTÞEN”C˜ Ñ*Ð.@Ñ@ÔAÐTUˆ	Ø).°«”C˜	 1Ô%¸ˆ	Ø�‰Ø !™e _°yÑ%@À!ÑBRÐUVÑBVÐWØð 	ñ 	
ð 	�	‰	�? YÑ.°Ñ2°AÈÑ9JÈqÑ8PÑ4PÐQÔSVÐW\ÓS]ÐdkÐrvˆ	ÑwØ	ÑˆØ˜"‰}ÕÙñ ô �c‹?Ðó    rW   c                 ól   • [         R                  " 5       nU R                  USS9  UR                  5       $ )NÚPNG)Úformat)ÚioÚBytesIOÚsaveÚgetvalue)rW   Úbufs     r%   rQ   rQ   =   s)   € Ü
�*Š*‹,€CØ‡H�HˆS˜€HÑØ�<‰<‹>Ðrd   Úmax_szelessegÚmax_magassagc                 ó°   • [         R                  " U 5       nUR                  u  pESSS5        WW-  nX&-  U::  a  X&-  U4$ XU-  4$ ! , (       d  f       N'= f)u  KiszÃ¡molja egy kÃ©p arÃ¡ny-megtartÃ³, pontos (nem "laza") mÃ©retÃ©t egy adott dobozba.
SZÃ�NDÃ‰KOSAN nem az fpdf2 image()-jÃ©nek sajÃ¡t keep_aspect_ratio=True paramÃ©terÃ©t
hasznÃ¡ljuk erre - az a megszorÃ­tott (kisebbik) tengelyen a kÃ©p KÃ–ZEPÃ‰RE igazÃ­tja a
dobozt, nem a bal-felsÅ‘ sarokhoz, ami egy tÃ¡gas doboznÃ¡l (pl. Ã¡llÃ³ fÃ©nykÃ©p egy szÃ©les
dobozban) jelentÅ‘sen lejjebb/oldalra tolja a kÃ©p tÃ©nyleges pozÃ­ciÃ³jÃ¡t a vÃ¡rtnÃ¡l -
pontosan ez okozott egy nehezen felderÃ­thetÅ‘ Ã¡tfedÃ©st a szÃ¶veg/vonal Ã©s a kÃ©p kÃ¶zÃ¶tt.N)r   ÚopenÚsize)r$   rm   rn   ÚimÚimg_wÚimg_hÚaranys          r%   Ú_kep_meret_dobozbarv   C   s[   € ô 
�Š�DÔ	˜RØ—w‘w‰ˆ÷ 
à�E‰M€EØÑ˜}Ó,ØÑ# \Ð1Ð1Ø¨%Ñ/Ð/Ð/÷ 
Õ	ús   —AÁ
Ac                   óX   ^ • \ rS rSrSrU 4S jrS rS rS rS\	4S jr
S	 rS
 rSrU =r$ )ÚEbkNapiOsszefoglaloPDFéR   u
  Az EBK koordinÃ¡tor napi Ã¶sszefoglalÃ³ja egy adott projekt egy adott napjÃ¡rÃ³l -
az elsÅ‘ oldalon 4 diagram (ellenÅ‘rzÃ¶tt terÃ¼letek, alvÃ¡llalkozÃ³k Ã©rintettsÃ©ge,
szabÃ¡lytalansÃ¡gok tÃ©telenkÃ©nt, szabÃ¡lytalansÃ¡gok sÃºlya), utÃ¡na a rÃ©szletes tÃ¡blÃ¡zatok.c                 óÆ   >• [         TU ]  SSS9  Xl        X l        U R	                  SS[        [        S-  5      5        U R	                  SS[        [        S-  5      5        g )	NÚPÚA4©Úorientationrg   ÚDejaVuÚ r   ÚBr   )ÚsuperÚ__init__ÚprojektÚdatumÚadd_fontr    r!   )Úselfr„   r…   Ú	__class__s      €r%   rƒ   ÚEbkNapiOsszefoglaloPDF.__init__W   sU   ø€ Ü‰Ñ S°ÐÑ6ØŒØŒ
Ø�‰�h ¤C¬
Ð5EÑ(EÓ$FÔGØ�‰�h ¤S¬Ð6KÑ)KÓ%LÕMrd   c           	      ó¦  • U R                  SSS5        U R                  SSSSSS	9  U R                  SS
S5        U R                  SSU R                  R                   SU R                  R                  S5       3SSS	9  U R                  R                  (       a'  U R                  SSU R                  R                  SSS	9  U R                  S5        g )Nr   r�   r/   r   é	   uD   BiztonsÃ¡gi Ã©s egÃ©szsÃ©gvÃ©delmi koordinÃ¡tori napi Ã¶sszefoglalÃ³TÚC©ÚlnÚalignr€   r8   r1   ú - ú%Y-%m-%drL   rJ   )Úset_fontÚcellr„   Úmegrendelo_nevr…   ÚstrftimeÚkivitelezes_helyszinerŽ   ©r‡   s    r%   ÚheaderÚEbkNapiOsszefoglaloPDF.header^   s±   € Ø�‰�h  RÔ(Ø�	‰	�!�QÐ^ÐcgÐorˆ	ÑsØ�‰�h  BÔ'Ø�	‰	�!�Q˜4Ÿ<™<×6Ñ6Ð7°s¸4¿:¹:×;NÑ;NÈzÓ;ZÐ:[Ð\ÐaeÐmpˆ	ÑqØ�<‰<×-×-Ø�I‰I�a˜˜DŸL™L×>Ñ>À4ÈsˆIÑSØ�‰��
rd   c                 óÚ   • U R                  S5        U R                  SSS5        U R                  SSSSS	9  U R                  S
5        U R                  SSSU R	                  5        S3SS	9  g ©Niñÿÿÿr   r€   é   r   r8   u+   EmeLOG NyilvÃ¡ntartÃ³ rendszerrel kÃ©szÃ¼ltÚL©r�   iâÿÿÿzOldal z/{nb}ÚR©Úset_yr’   r“   Úset_xÚpage_nor—   s    r%   ÚfooterÚEbkNapiOsszefoglaloPDF.footerg   óa   € Ø�
‰
�3ŒØ�‰�h  AÔ&Ø�	‰	�!�RÐFÈcˆ	ÑRØ�
‰
�3ŒØ�	‰	�!�R˜6 $§,¡,£.Ð!1°Ð9Àˆ	ÒErd   c           	      óä  • SnSu  pgU R                  5       S p˜U R                  [        R                  " [	        SUS5      5      XhUS9  U R                  [        R                  " [	        SUS5      5      XxUS9  US-   n	U R                  [        R                  " [	        S	US
5      5      XiUS9  U R                  [        R                  " [	        SUS5      5      XyUS9  U R                  U	S-   5        g )NéZ   )r8   él   u   EllenÅ‘rzÃ¶tt terÃ¼letek)r   én   éý   )Úxr_   Úwu#   AlvÃ¡llalkozÃ³k (szabÃ¡lytalansÃ¡g)r   é>   u!   SzabÃ¡lytalansÃ¡gok tÃ©telenkÃ©ntr   u   SzabÃ¡lytalansÃ¡gok sÃºlya©r©   éu   é}   )Úget_yÚimagerh   ri   rc   r¡   )
r‡   Úterulet_adatokÚalvallalkozo_adatokÚtetel_adatokÚsulyossag_adatokÚkep_szelessegÚx_balÚx_jobbÚy_felsoÚy_alsos
             r%   Údiagramok_hozzaadasaÚ+EbkNapiOsszefoglaloPDF.diagramok_hozzaadasan   sû   € ØˆØ‰ˆØŸ*™*›,¨�à�
‰
”2—:’:Ô/Ð0JÈNÐ\jÓkÓlÐpuð  ERˆ
ñ  	SØ�
‰
”2—:’:Ô/Ð0UÐWjÐlyÓzÓ{ð  @Fð  Ubˆ
ñ  	cØ˜2‘ˆØ�
‰
”2—:’:Ô/Ð0SÐUaÐcpÓqÓrÐv{ð  JWˆ
ñ  	XØ�
‰
”2—:’:Ô/Ð0LÐN^Ð`oÓpÓqÐu{ð  JWˆ
ñ  	XØ�
‰
�6˜B‘;Õrd   r'   c                 óp   • U R                  S5        U R                  SSS5        U R                  SSUSS9  g )	Né   r   r�   r0   r   rœ   T©rŽ   )rŽ   r’   r“   )r‡   r'   s     r%   Útablazat_fejlecÚ&EbkNapiOsszefoglaloPDF.tablazat_fejlecz   s1   € Ø�‰�Œ
Ø�‰�h  RÔ(Ø�	‰	�!�Q˜ ˆ	Ò%rd   c           
      ó®  • / SQn/ SQnU R                  SSS5        U R                  SSS5        [        X#5       H  u  pEU R                  USUSS	S
S9  M     U R	                  5         U R                  SSS5        U GHË  n[        UR                   Vs/ s H  owR                  S:X  d  M  UPM     sn5      n[        UR                   Vs/ s H  owR                  S:X  d  M  UPM     sn5      n	SR                  [        S UR                  (       a  UR                  R                  OS UR                  (       a  UR                  R                  OS /5      5      =(       d    Sn
U R                  US   SUR                  (       a  UR                  R                  OSS S SS9  U R                  US   SU
S S SS9  U R                  US   SUR                  (       a  UR                  R                  OSS S SS
S9  U R                  US   S[!        U	5      SS
S9  U R                  US   S[!        U5      SS
S9  U R	                  5         GMÎ     g s  snf s  snf )N)rE   r9   r9   rD   rD   )u	   HelyszÃ­nu   Ã‰pÃ¼let / Szintu   EllenÅ‘riztezNapi rendbenu   SzabÃ¡lytalansÃ¡gr   r�   rœ   r   r   r5   TrŒ   ©Úborderr3   r�   r€   ÚSZABALYTALANSAGÚRENDBENú / Ú-r   é   ©rÆ   é   rJ   ©rÆ   r�   rK   rÀ   )r’   Úset_fill_colorÚzipr“   rŽ   rT   Útetel_eredmenyekÚstatuszÚjoinÚfilterÚepuletÚnevÚszintÚteruletÚ	ellenorzoÚusernamer    )r‡   ÚellenorzesekÚoszlopokÚfejlecekÚszelr'   ÚeÚtÚ	szab_szamÚrendben_szamÚepulet_szints              r%   Úellenorzesek_tablazataÚ-EbkNapiOsszefoglaloPDF.ellenorzesek_tablazata   só  € Ú'ˆÚiˆØ�‰�h  QÔ'Ø×Ñ˜C  cÔ*Ü˜XÖ0‰IˆDØ�I‰I�d˜A˜s¨1°4¸sˆIÓCñ 1à�‰Œ	Ø�‰�h  AÔ&ÜˆAÜ¨×(:Ò(:Ó]Ò(: 1¿i¹iÐK\Ñ>\ŸQÑ(:Ñ]Ó^ˆIÜ¨1×+=Ò+=ÓXÒ+= aÇÁÈiÑAW§Ñ+=ÑXÓYˆLØ Ÿ:™:¤f¨TÀAÇHÇH°A·H±H·L²LÐRVÐgh×gn×gnÐXY×X_ÑX_×XcÒXcÐtxÐ3yÓ&zÓ{÷  Cð  @CˆLØ�I‰I�h˜q‘k 1¸¿	¿	 q§y¡y§}¢}ÀsÈCÈRÐ&PÐYZˆIÑ[Ø�I‰I�h˜q‘k 1 l°3°BÐ&7ÀˆIÑBØ�I‰I�h˜q‘k 1¸q¿{¿{ q§{¡{×';Ò';ÐPSÐUXÐVXÐ&YÐbcÐknˆIÑoØ�I‰I�h˜q‘k 1¤c¨,Ó&7ÀÈˆIÑMØ�I‰I�h˜q‘k 1¤c¨)£n¸QÀcˆIÑJØ�G‰G�Iò ùÚ]ùÚXs   ÂI
Â*I
Ã
I
Ã!I
c           
      óT  • / SQn/ SQnU R                  SSS5        U R                  SSS5        [        X#5       H  u  pEU R                  USUSS	S
S9  M     U R	                  5         U R                  SSS5        U R                  5       nU GH˜  nU R                  5       nU R                  Xh5        U R                  US   SUR                  (       a  UR                  R                  OSS S SS9  U R                  US   SUR                  (       a  UR                  R                  OSS S SS9  U R                  US   SUR                  =(       d    SS S SS9  U R                  US   S[        R                  UR                  S5      SS
S9  U R                  U[        US S 5      -   U5        U R!                  US   SUR"                  =(       d    SS S S[$        R&                  [(        R*                  S9  U R-                  [/        U R                  5       US-   5      5        GM›     g )N)rE   é    rÍ   rC   éK   )u   AlvÃ¡llalkozÃ³u   TevÃ©kenysÃ©gu   MunkavÃ¡llalÃ³u   SÃºly.u   LeÃ­rÃ¡sr   r�   rœ   r   r   r5   TrŒ   rÅ   r€   r   rÊ   é   rÌ   rH   rJ   rI   rK   rÎ   rÀ   r6   )rÆ   Únew_xÚnew_y)r’   rÏ   rÐ   r“   rŽ   Úget_xr²   Úset_xyÚalvallalkozorÖ   ÚtevekenysegÚmunkavallalo_neveÚSULYOSSAG_CIMKEÚgetÚ	sulyossagÚsumÚ
multi_cellÚleirasr   ÚLMARGINr   ÚNEXTr¡   rR   )	r‡   ÚszabalytalansagokrÜ   rÝ   rÞ   r'   Úx_startÚszÚy_starts	            r%   Úszabalytalansagok_tablazataÚ2EbkNapiOsszefoglaloPDF.szabalytalansagok_tablazata“   sÓ  € Ú'ˆÚ^ˆØ�‰�h  QÔ'Ø×Ñ˜C  cÔ*Ü˜XÖ0‰IˆDØ�I‰I�d˜A˜s¨1°4¸sˆIÓCñ 1à�‰Œ	Ø�‰�h  AÔ&Ø—*‘*“,ˆÜ#ˆBØ—j‘j“lˆGØ�K‰K˜Ô)Ø�I‰I�h˜q‘k 1¸b¿o¿o r§¡×':Ò':ÐSVÐX[ÐY[Ð&\ÐefˆIÑgØ�I‰I�h˜q‘k 1¸R¿^¿^ r§~¡~×'9Ò'9ÐQTÐVYÐWYÐ&ZÐcdˆIÑeØ�I‰I�h˜q‘k 1 r×';Ñ';×'B¸sÀCÀRÐ&HÐQRˆIÑSØ�I‰I�h˜q‘k 1¤o×&9Ñ&9¸"¿,¹,ÈÓ&LÐUVÐ^aˆIÑbØ�K‰K˜¤# h¨r° lÓ"3Ñ3°WÔ=Ø�O‰O˜H Q™K¨¨R¯Y©Y×-=¸#¸tÀÐ,DÈQÔVZ×VbÑVbÔjn×jsÑjsˆOÑtØ�J‰J”s˜4Ÿ:™:›<¨°1©Ó5×6ò $rd   )r…   r„   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rƒ   r˜   r¤   r½   r    rÂ   rä   rý   Ú__static_attributes__Ú__classcell__©rˆ   s   @r%   rx   rx   R   s:   ø† ñiõNòòFò
 ð& 3ô &ò
÷(7ð 7rd   rx   c                   óV   ^ • \ rS rSrSrU 4S jrS rS rS rS r	S\
S	\4S
 jrSrU =r$ )ÚEbkEllenorzesPDFé©   uð   Egy konkrÃ©t helyszÃ­ni ellenÅ‘rzÃ©s (bejÃ¡rÃ¡s) teljes, nyomtathatÃ³ jegyzÅ‘kÃ¶nyve - a Napi
Ã–sszefoglalÃ³tÃ³l eltÃ©rÅ‘en EGYETLEN bejÃ¡rÃ¡s minden rÃ©szletÃ©t tartalmazza, a szabÃ¡lytalansÃ¡gok
fÃ©nykÃ©pÃ©vel Ã©s alÃ¡Ã­rÃ¡sÃ¡val egyÃ¼tt.c                 óÚ   >• [         TU ]  SSS9  Xl        U R                  SS[	        [
        S-  5      5        U R                  SS[	        [
        S-  5      5        U R                  S	S
S9  g )Nr{   r|   r}   r   r€   r   r�   r   TrC   )ÚautoÚmargin)r‚   rƒ   Ú
ellenorzesr†   r    r!   Úset_auto_page_break)r‡   r  rˆ   s     €r%   rƒ   ÚEbkEllenorzesPDF.__init__®   sc   ø€ Ü‰Ñ S°ÐÑ6Ø$ŒØ�‰�h ¤C¬
Ð5EÑ(EÓ$FÔGØ�‰�h ¤S¬Ð6KÑ)KÓ%LÔMØ× Ñ  d°2Ð Ò6rd   c           	      óB  • U R                   nU R                  SSS5        U R                  SSSSSS	9  U R                  SS
S5        U R                  SSUR                  R                   SUR
                  (       a  UR
                  R                  S5      OS 3SSS	9  SR                  [        S UR                  (       a  UR                  R                  OS UR                  (       a  UR                  R                  OS UR                  (       a  SO(UR                  (       a  UR                  R                  OS /5      5      nU(       a  U R                  SSUSSS	9  UR                  (       a   U R                  SSSUR                   3SSS	9  U R                  S5        g )Nr   r�   r/   r   r‹   u=   BiztonsÃ¡gi Ã©s egÃ©szsÃ©gvÃ©delmi koordinÃ¡tori ellenÅ‘rzÃ©sTrŒ   r�   r€   r8   r1   r�   r‘   rÊ   rÉ   zMinden szintrL   u   CÃ©lellenÅ‘rzÃ©s: rJ   )r  r’   r“   r„   r”   r…   r•   rÓ   rÔ   rØ   rÖ   rÕ   Úosszes_szintr×   ÚcelellenorzesrŽ   )r‡   rß   Úhelyszins      r%   r˜   ÚEbkEllenorzesPDF.headerµ   s<  € Ø�O‰OˆØ�‰�h  RÔ(Ø�	‰	�!�QÐWÐ\`Ðhkˆ	ÑlØ�‰�h  BÔ'Ø�	‰	�!�Q˜1Ÿ9™9×3Ñ3Ð4°CÐXY×X_×X_¸¿¹×8HÑ8HÈÔ8TÐehÐ7iÐjÐosÐ{~ˆ	ÑØ—:‘:œf TØŸYŸYˆA�I‰I�MŠM¨DØŸHŸHˆA�H‰H�LŠL¨$ØŸnŸn‰NÀ!Ç'Ç'°1·7±7·;²;Ètð,
ó ó ˆö
 Ø�I‰I�a˜˜H¨°SˆIÑ9Ø�?�?Ø�I‰I�a˜Ð0°·±Ð0AÐBÀtÐSVˆIÑWØ�‰��
rd   c                 óÚ   • U R                  S5        U R                  SSS5        U R                  SSSSS	9  U R                  S
5        U R                  SSSU R	                  5        S3SS	9  g r›   r    r—   s    r%   r¤   ÚEbkEllenorzesPDF.footerÆ   r¦   rd   c                 ó,  • U R                   nU R                  SSS5        U R                  SSSUR                  (       a  UR                  R                  OS 3SS	9  U R                  SSS
UR
                  (       a  SOS 3SS	9  U R                  S5        g )Nr   r€   r8   r   r1   u   EllenÅ‘rizte: rÊ   TrÁ   u"   "Minden rendben" gomb hasznÃ¡lva: ÚIgenÚNemrJ   )r  r’   r“   rÙ   rÚ   ÚmindenrendbenrŽ   )r‡   rß   s     r%   Ú
alapadatokÚEbkEllenorzesPDF.alapadatokÍ   s}   € Ø�O‰OˆØ�‰�h  BÔ'Ø�	‰	�!�Q˜.ÀÇÇ¨¯©×)=Ò)=ÐRUÐ(VÐWÐ\`ˆ	ÑaØ�	‰	�!�QÐ<ÀqÇÇ¹VÐ\aÐ<bÐcÐhlˆ	ÑmØ�‰��
rd   c           
      ó  • U R                  5       U R                  S-
  :”  a  U R                  5         [        R	                  UR
                  S5      nU R                  " U6   U R                  SU R                  5       S-   SSSS9  U R                  SU R                  5       5        U R                  S	S
S5        U R                  SSUR                  R                   S[        R	                  UR
                  S5       S3[        R                  [         R"                  S9  U R                  S	SS5        UR$                  (       a)  U R'                  SSSUR$                  R(                   3SS9  UR*                  (       Ga  U R                  S	S
S5        U R'                  SSSSS9  U R                  S	SS5        U R'                  SSSUR,                  =(       d    S SUR.                  =(       d    S 3SS9  U R'                  SSSUR0                  =(       d    S SUR2                  =(       d    S 3SS9  UR4                  (       d  UR6                  (       a>  U R'                  SSSUR4                  =(       d    S SUR6                  =(       d    S 3SS9  OfU R'                  SSSUR8                  (       a  UR8                  R(                  OS SUR:                  (       a  UR:                  R(                  OS 3SS9  U R'                  SSS UR<                  =(       d    S S!UR>                  =(       d    S 3SS9  U RA                  S"5        U R                  SSS#URB                  =(       d    S 3[        R                  [         R"                  S9  URD                  SL a  S$nO*URD                  S%L a  S&URF                  =(       d    S 3nOS'nU R'                  SSUSS9  U R                  5       S(-   nSnS)nUnURH                  (       ao  URH                  RK                  S*5      n[M        U5      RO                  5       (       a6   [Q        US+U5      u  pšU RS                  X…XIU
S,9  XYS-   -  n[U        XtU
-   5      nURX                  (       aì  URX                  RK                  S*5      n[M        U5      RO                  5       (       a³   S-nUS.-
  n[Q        X‹U5      u  pšU RS                  X…XIU
S,9  XJ-   S(-   nU R[                  S/S/S/5        U R]                  X]XY-   U5        U R                  X]S0-   5        U R                  S	SS.5        U R'                  U	SUR<                  =(       d    SS1S29  [U        X}S0-   S-   5      nXt:”  a  U R_                  U5        U RA                  S5        U R[                  S3S3S35        U R]                  SU R                  5       S3U R                  5       5        U RA                  S5        g ! [V         a     GN†f = f! [V         a     N™f = f)4Néd   r¯   r8   g      ø?rÀ   ÚF)Ústyleé   r   r�   é   r   r1   z  [rÊ   Ú]©rê   rë   r€   r‹   rL   zSzint: TrÁ   u!   EngedÃ©ly nÃ©lkÃ¼li munkavÃ©gzÃ©su   CÃ©g: u     |  SzÃ©khely: u   FelelÅ‘s vezetÅ‘: u     |  Helyi vezetÅ‘: u   MegrendelÅ‘: u     |  TevÃ©kenysÃ©g: u   AlvÃ¡llalkozÃ³: u   MunkavÃ¡llalÃ³: u     |  EngedÃ©ly szÃ¡ma: r5   u
   LeÃ­rÃ¡s: Ú	ElismerteFzNem ismerte el - zNincs nyilatkozatrJ   é<   Ú/é7   )r¬   r_   r­   Úhr9   rœ   r:   g      à?rŒ   rž   r6   )0r²   Úpage_break_triggerÚadd_pageÚSULYOSSAG_SZINrò   ró   rÏ   Úrectrí   r’   rõ   ÚtetelÚszovegrñ   r   r÷   r   rø   r×   r“   rÖ   Úengedely_nelkulÚengedely_ceg_nevÚengedely_ceg_szekhelyÚengedely_felelos_vezetoÚengedely_helyi_vezetoÚengedely_megrendelo_neveÚengedely_tevekenysegrî   rï   rð   Úmunkavegzesi_engedely_szamrŽ   rö   Ú	elismerveÚnem_elismeres_indoklasÚfenykep_pathÚlstripr   Úexistsrv   r³   rR   r"   Úalairas_pathÚset_draw_colorÚliner¡   )r‡   rû   rV   Úelismeres_szovegÚy_kepr¬   rn   Úalulr$   Úkep_wÚkep_hÚ	alairas_wÚalairas_max_hÚvonal_ys                 r%   Úszabalytalansag_blokkÚ&EbkEllenorzesPDF.szabalytalansag_blokkÔ   s³  € ð �:‰:‹<˜$×1Ñ1°CÑ7Ó7Ø�M‰MŒOä×!Ñ! "§,¡,°Ó@ˆØ×Ò˜TÑ"Ø�	‰	�"�d—j‘j“l SÑ(¨!¨Q°cˆ	Ñ:Ø�‰�B˜Ÿ
™
›Ô%Ø�‰�h  RÔ(Ø�‰Øˆq�R—X‘X—_‘_Ð% S¬×)<Ñ)<¸R¿\¹\È3Ó)OÐ(PÐPQÐRÜ—,‘,¤d§i¡ið 	ñ 	
ð
 	�‰�h  AÔ&Ø�8�8Ø�I‰I�a˜˜g b§h¡h§l¡l ^Ð4¸ˆIÑ>Ø××ÐØ�M‰M˜( C¨Ô+Ø�I‰I�a˜Ð?ÀDˆIÑIØ�M‰M˜( B¨Ô*Ø�I‰I�a˜˜f R×%8Ñ%8×%?¸CÐ$@Ð@PÐQS×QiÑQi×QpÐmpÐPqÐrÐw{ˆIÑ|Ø�I‰I�a˜Ð0°×1KÑ1K×1RÈsÐ0SÐSgÐhj÷  iAñ  iA÷  iHð  EHð  hIð  Jð  OSˆIñ  TØ×*×*¨b×.E×.EØ—	‘	˜!˜Q -°×0KÑ0K×0RÈsÐ/SÐSgÐhj×hÑh÷  iGð  DGð  hHð  !Ið  NR�	ñ  Søà�I‰I�a˜Ð.ÀbÇoÇo¨r¯©×/BÒ/BÐ[^Ð._Ð_sð  KM÷  KY÷  KYÐtv÷  uCñ  uC÷  uGò  uGð  _bð  tcð  dð  imˆIñ  nØ�	‰	�!�QÐ*¨2×+?Ñ+?×+FÀ3Ð*GÐG^Ð_a×_|Ñ_|÷  `Dð  ADð  _Eð  Fð  KOˆ	ñ  	Pà�‰�Œ
Ø�‰˜˜1 
¨2¯9©9×+;¸Ð*<Ð=ÄTÇ\Á\ÔY]×YbÑYbˆÑcà�<‰<˜4ÒØ*ÑØ�\‰\˜UÒ"Ø!2°2×3LÑ3L×3SÐPSÐ2TÐUÑà2ÐØ�	‰	�!�QÐ(¨Tˆ	Ñ2ð —
‘
“˜qÑ ˆØˆØˆØˆØ�?�?Ø—?‘?×)Ñ)¨#Ó.ˆDÜ�D‹z× Ñ ×"Ñ"ðÜ#5°d¸BÀÓ#M‘L�EØ—J‘J˜t¨E¸e�JÑDØ ™‘N�AÜ˜t¨U¡]Ó3�Dð �?�?Ø—?‘?×)Ñ)¨#Ó.ˆDÜ�D‹z× Ñ ×"Ñ"ðð !#�IØ$0°1Ñ$4�MÜ#5°dÀ}Ó#U‘L�EØ—J‘J˜t¨E¸e�JÑDØ#™m¨aÑ/�GØ×'Ñ'¨¨S°#Ô6Ø—I‘I˜a¨!©)°WÔ=Ø—K‘K ¨S¡=Ô1Ø—M‘M (¨B°Ô2Ø—I‘I˜e Q¨×(<Ñ(<×(CÀÈ3�IÑOÜ˜t¨s¡]°QÑ%6Ó7�Dð ‹<Ø�J‰J�tÔà�‰�Œ
Ø×Ñ˜C  cÔ*Ø�	‰	�"�d—j‘j“l C¨¯©«Ô6Ø�‰��
øô9 !ó Úðûô( !ó Ùðús%   Ð?5W- Ò?B2W> ×-
W;×:W;×>
XØ
Xr'   Útetelekc           	      ó   • U(       d  g U R                  S5        U R                  SSS5        U R                  SSUSS9  U R                  SS	S
5        U Hw  nU R                  SSSUR                  R
                   3UR                  (       a  SUR                  R                   S3OS	-   [        R                  [        R                  S9  My     g )NrJ   r   r�   r"  r   r   TrÁ   r€   r‹   rL   z- z
  (Szint: Ú)r$  )rŽ   r’   r“   rõ   r.  r/  r×   rÖ   r   r÷   r   rø   )r‡   r'   rJ  rà   s       r%   Úegyszeru_listaÚEbkEllenorzesPDF.egyszeru_lista2  s¥   € ÞØØ�‰�Œ
Ø�‰�h  RÔ(Ø�	‰	�!�Q˜ ˆ	Ñ%Ø�‰�h  AÔ&ÛˆAØ�O‰OØ�1˜˜1Ÿ7™7Ÿ>™>Ð*Ð+ÈaÏgÏg°¸A¿G¹G¿K¹K¸=ÈÑ/JÐ[]Ñ^Ü—l‘l¬$¯)©)ð ó ò rd   )r  )rÿ   r   r  r  r  rƒ   r˜   r¤   r  rH  r    ÚlistrM  r  r  r  s   @r%   r  r  ©   s<   ø† ñ3õ7òò"Fòò\ð| #ð °÷ ò rd   r  )F)r   i|  r   )rh   Úpathlibr   Úfpdfr   Ú
fpdf.enumsr   r   ÚPILr   r   r	   Ú__file__ÚresolveÚparentr!   r,  rñ   rU   Úboolr&   r    rO  Úbytesrc   rQ   ÚfloatÚtuplerv   rx   r  r=   rd   r%   Ú<module>r[     sä   ðÛ 	Ý å ß !ß +Ñ +á�(‹^×#Ñ#Ó%×,Ñ,¨xÑ7€
à)°mÈ}Ñ]€Ø#°
ÀiÑP€ñ(�cð ( Tõ (ñ$˜3ð $¨ð $ÈSð $Ðbeð $Ðpuõ $ðN�E—K‘Kð  Eô ð0¨Eð 0Àð 0È5ÐQVÐX]ÐQ]ÑK^ô 0ôT7˜Tô T7ônT�tõ Trd   