ó
    èÇj�d ã                   ó.  • S SK r S SKrS SKrS SKrS SKJrJr  S SKJrJrJ	r	J
r
JrJr  S SKJrJrJrJrJr  S SKJrJr  S SKJrJr  S SKrS SKrS SKJr  S SKJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,  S S	K-J.r.  S S
K/J0r0  S SK1J2r2J3r3J4r4  S SK5J6r6  \" \	" \#" S5      5      /S9r7/ SQr8Sr9S r:S r;S/r<S\=4S jr>S\=4S jr?S\=4S jr@S rAS\B4S jrCS\DS\S\E4S jrFS\E4S jrGS\S\B4S jrHS \BS!\BS"\BS\BS-  4S# jrIS\E4S$ jrJ\7R—                  S%\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S) jj5       rM\7R—                  S*\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S+ jj5       rN\7R—                  S,5      \	" \5      \	" \5      4S-\DS.\DS/\BS\S(\R˜                  4
S0 jj5       rO\7R—                  S1\S&9S2\	" \5      \	" \5      4S'\S3\BS\S(\R˜                  4S4 jj5       rP\7R—                  S5\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S6 jj5       rQ\7R—                  S7\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S8 jj5       rR\7R§                  S75      \
" S95      \
" S25      \
" S25      \	" \5      \	" \5      4S'\S:\DS;\BS<\BS\S(\R˜                  4S= jj5       rT\7R—                  S>\S&9\	" \5      \	" \5      4S?\DS'\S\S(\R˜                  4S@ jj5       rU\7R§                  SA5      \
" S95      \
" S25      \
" S25      \
" S25      \
" S25      \
" S25      \
" S25      \	" \5      \	" \5      4	S?\DS'\SB\BSC\BSD\BSE\BS;\BS<\BSF\BS\S(\R˜                  4SG jj5       rV\7R§                  SH5      \	" \5      \	" \5      4S?\DS'\S\S(\R˜                  4SI jj5       rW\7R§                  SJ5      \
" S95      \	" \5      \	" \5      4S?\DS'\SK\DS\S(\R˜                  4
SL jj5       rX\7R³                  SM5      \	" \5      \	" \5      4S?\DSN\DS'\S\S(\R˜                  4
SO jj5       rZ\7R§                  SP5      \
" S95      \	" \5      \	" \5      4S?\DSQ\DS'\SR\BS\S(\R˜                  4SS jj5       r[\7R§                  ST5      \
" S95      \
" S95      \	" \5      \	" \5      4S?\DS'\SU\BSV\BS\S(\R˜                  4SW jj5       r\\7R§                  SX5      \
" S95      \	" \5      \	" \5      4S?\DS'\SY\DS\S(\R˜                  4
SZ jj5       r]\7R³                  S[5      \	" \5      \	" \5      4S?\DSY\DS'\S\S(\R˜                  4
S\ jj5       r^\7R§                  S]5      \
" S95      \
" S95      \	" \5      \	" \5      4S?\DS'\SU\BSV\BS\S(\R˜                  4S^ jj5       r_\7R§                  S_5      \
" S95      \	" \5      \	" \5      4S?\DS'\SY\DS\S(\R˜                  4
S` jj5       r`\7R³                  Sa5      \	" \5      \	" \5      4S?\DSY\DS'\S\S(\R˜                  4
Sb jj5       ra\7R—                  Sc\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4Sd jj5       rb\7R§                  Se5      \
" S95      \
" S25      \	" \5      \	" \5      4S'\Sf\BSg\BS\S(\R˜                  4
Sh jj5       rc\7R§                  Si5      \
" S95      \
" S25      \	" \5      \	" \5      4Sj\DS'\Sf\BSg\BS\S(\R˜                  4Sk jj5       rd\7R³                  Sl5      \	" \5      \	" \5      4Sj\DS'\S\S(\R˜                  4Sm jj5       re\7R§                  Sn5      \
" S95      \
" S95      \
" S25      \	" \5      \	" \5      4S'\Sj\DSf\BSo\BS\S(\R˜                  4Sp jj5       rf\7R§                  Sq5      \
" S95      \
" S25      \	" \5      \	" \5      4Sr\DS'\Sf\BSo\BS\S(\R˜                  4Ss jj5       rg\7R³                  St5      \	" \5      \	" \5      4Sr\DS'\S\S(\R˜                  4Su jj5       rh\7R§                  Sv5      \
" S95      \
" S95      \	" \5      \	" \5      4S'\Sr\DSf\BS\S(\R˜                  4
Sw jj5       ri\7R³                  Sx5      \	" \5      \	" \5      4Sy\DS'\S\S(\R˜                  4Sz jj5       rj\7R—                  S{\S&9S2\	" \5      \	" \5      4S'\S3\BS\S(\R˜                  4S| jj5       rk\7R§                  S}5      \
" S95      \
" S25      \
" S25      \
" S25      \	" \5      \	" \5      4S'\Sf\BS~\BS\BS€\BS\S(\R˜                  4S� jj5       rl\7R§                  S‚5      \
" S95      \
" S25      \
" S25      \
" S25      \	" \5      \	" \5      4SK\DS'\Sf\BS~\BS\BS€\BS\S(\R˜                  4Sƒ jj5       rm\7R³                  S„5      \	" \5      \	" \5      4SK\DS'\S\S(\R˜                  4S… jj5       rn\7R—                  S†\S&9S2\	" \5      \	" \5      4S'\S3\BS\S(\R˜                  4S‡ jj5       ro\7R§                  Sˆ5      \
" S95      \
" S25      \
" S25      \
" S25      \	" \5      \	" \5      4S'\Sf\BSg\BS\BS€\BS\S(\R˜                  4S‰ jj5       rp\7R§                  SŠ5      \
" S95      \
" S25      \
" S25      \
" S25      \	" \5      \	" \5      4S:\DS'\Sf\BSg\BS\BS€\BS\S(\R˜                  4S‹ jj5       rq\7R³                  SŒ5      \	" \5      \	" \5      4S:\DS'\S\S(\R˜                  4S� jj5       rr\7R—                  SŽ\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S� jj5       rs\7R§                  S�5      \
" S95      \	" \5      \	" \5      4S'\Sf\BS\S(\R˜                  4S‘ jj5       rt\7R³                  S’5      \	" \5      \	" \5      4S“\DS'\S\S(\R˜                  4S” jj5       ru\7R—                  S•\S&9\	" \5      \	" \5      4S'\S\S(\R˜                  4S– jj5       rv\7R§                  S—5      \
" S95      \
" S25      \
" S˜5      \	" \5      \	" \5      4S'\S™\BSš\BS›\BS\S(\R˜                  4Sœ jj5       rw\7R§                  S�5      \
" S95      \
" S25      \
" S˜5      \	" \5      \	" \5      4Sž\DS'\S™\BSš\BS›\BS\S(\R˜                  4SŸ jj5       rx\7R³                  S 5      \	" \5      \	" \5      4Sž\DS'\S\S(\R˜                  4S¡ jj5       ry\7R—                  S¢\S&9\	" \5      \	" \5      4S?\DS'\S\S(\R˜                  4S£ jj5       rz\7R§                  S¤5      \
" S95      \
" S25      \
" S25      \
" S25      \
" S25      \
" S25      \
" S25      \
" S95      \	" \5      \	" \5      4
S?\DS'\Sj\DSr\BSy\BS¥\BS¦\BS§\BS¨\BS©\BS\S(\R˜                  4Sª jj5       r{\7R—                  S«\S&9\	" \5      \	" \5      4S.\DS'\S\S(\R˜                  4S¬ jj5       r|\7R—                  S­5      \	" \5      \	" \5      4S.\DS'\S\S(\R˜                  4S® jj5       r}\7R—                  S¯5      \	" \5      \	" \5      4S?\DS'\S§\BS\S(\R˜                  4
S° jj5       r~g)±é    N)ÚdateÚdatetime)Ú	APIRouterÚRequestÚDependsÚFormÚHTTPExceptionÚstatus)ÚHTMLResponseÚRedirectResponseÚJSONResponseÚStreamingResponseÚFileResponse)Úor_Úfunc)ÚSessionÚ
joinedload)Úget_db)Úget_current_userÚget_working_company_idÚis_company_activeÚirasi_tiltas_okaÚIRASI_TILTAS_UZENETEKÚrequire_modulÚget_allowed_companies_listÚsafe_json_for_scriptÚis_safe_extensionÚsanitize_filenameÚget_password_hashÚvan_e_tobb_moduljaÚsugo_engedelyezveÚis_company_allowedÚjelszo_eleg_eros_e)Útomorit_kepet)Úhiba_uzenet)ÚEbkNapiOsszefoglaloPDFÚEbkEllenorzesPDFÚSULYOSSAG_CIMKE)Ú	templatesÚEBK)Údependencies©ÚENYHEÚKOZEPESÚSULYOS)ÚRENDBENÚSZABALYTALANSAGÚNEM_RELEVANSc                 ó$  • [        U [        5      (       a
  [        5       e[        U [        5      (       a  U $ [        U [        5      (       a<  U R                  5       R                  5       (       a  [        U R                  5       5      $ [        5       e)um   int(ertek), ha egÃ©sz szÃ¡m (vagy szÃ¡mjegyes szÃ¶veg); kÃ¼lÃ¶nben ValueError. A bool nem szÃ¡mÃ­t egÃ©sznek.)Ú
isinstanceÚboolÚ
ValueErrorÚintÚstrÚstripÚisdigit©Úerteks    Ú/var/www/website/routers/ebk.pyÚ_egesz_vagy_hibar>   !   sc   € ä�%œ×ÑÜ‹lÐÜ�%œ×ÑØˆÜ�%œ×Ñ %§+¡+£-×"7Ñ"7×"9Ñ"9Ü�5—;‘;“=Ó!Ð!Ü
‹,Ðó    c                 óF	  • [        U[        5      (       a  [        S U 5       5      (       d  g [        U=(       d    S5      R	                  5       (       a  [        U5      OSn[        U=(       d    S5      R	                  5       (       a  U(       d  [        U5      OSn	Ub…  U R                  [        R                  R                  5      R                  [        R                  R                  U:H  [        R                  R                  U:H  5      R                  5       n
U
(       d  gU	b�  USL=(       a}    U R                  [        R                  R                  5      R                  [        R                  R                  U	:H  [        R                  R                  U:H  5      R                  5       n
U
(       d  gU R                  [        R                   R"                  5      R                  [        R                   R$                  UR                  :H  5      R                  5        Vs1 s H  o»S   iM	     nnU R                  [        R&                  R                  5      R                  [        R&                  R(                  U:H  5      R                  5        Vs1 s H  o»S   iM	     nnU R                  [        R*                  R                  5      R                  [        R*                  R(                  U:H  5      R                  5        Vs1 s H  o»S   iM	     nnUbt  U R                  [        R                  R                  5      R                  [        R                  R                  U:H  5      R                  5        Vs1 s H  o»S   iM	     snO	[-        5       nU H¸  nUR/                  S	5      [0        ;  a    g
 [        UR/                  S5      5      US'   US   U;  a    gUS	   S:w  a  MR  SUS4SUS4SUS44 HT  u  nnnUS:X  a	  U(       d  M  UR/                  U5      (       d  SUU'   M3   [        UU   5      UU'   UU   U;  d  MP  Us  s  $    Mº     g! [         a     gf = fs  snf s  snf s  snf s  snf ! [         a       gf = f! [         a         gf = f)uh  J-13 (v70): az EBK ellenÅ‘rzÃ©s-mentÃ©s (a JSON-bÃ³l Ã©s az Å±rlaprÃ³l Ã©rkezÅ‘) hivatkozott azonosÃ­tÃ³inak ellenÅ‘rzÃ©se MENTÃ‰S ELÅ�TT.
Eddig sem a fejlÃ©c Ã©pÃ¼lete/szintje, sem a sorok tÃ©tele / alvÃ¡llalkozÃ³ja / tevÃ©kenysÃ©ge / szintje nem volt a cÃ©ghez (projekthez)
kÃ¶tve - idegen cÃ©g adatÃ¡nak neve megjelent az ellenÅ‘rzÃ©s rÃ©szleteiben Ã©s a PDF-ben; a statusz fehÃ©rlista nÃ©lkÃ¼l mentÅ‘dÃ¶tt.
HibÃ¡nÃ¡l a visszatÃ©rÃ©si Ã©rtÃ©k a 400-as vÃ¡lasz Ã¼zenete (Ã©s semmi sem mentÅ‘dik), kÃ¼lÃ¶nben None. A sorok azonosÃ­tÃ³it egÃ©sz szÃ¡mra
normalizÃ¡lja (a tetel_eredmenyek elemeit helyben mÃ³dosÃ­tja).c              3   óB   #   • U  H  n[        U[        5      v •  M     g 7f©N)r4   Údict)Ú.0Úss     r=   Ú	<genexpr>Ú6ellenorzes_hivatkozasok_ellenorzese.<locals>.<genexpr>2   s   é € Ð8gÒVfÐQR¼ÀAÄt×9LÐ9LÒVfùs   ‚õ   HibÃ¡s tÃ©tel-adat formÃ¡tum!Ú Nu)   Ã‰rvÃ©nytelen Ã©pÃ¼let/szint azonosÃ­tÃ³!u=   A kivÃ¡lasztott Ã©pÃ¼let nem tartozik a megadott terÃ¼lethez!u:   A kivÃ¡lasztott szint nem tartozik a megadott Ã©pÃ¼lethez!r   Ústatuszu   Ã‰rvÃ©nytelen tÃ©tel-stÃ¡tusz!Útetel_idu!   Ã‰rvÃ©nytelen tÃ©tel-azonosÃ­tÃ³!uC   A tÃ©telek kÃ¶zÃ¶tt van olyan, ami nem ehhez a projekthez tartozik!r1   Úalvallalkozo_idu/   Az alvÃ¡llalkozÃ³ nem ehhez a cÃ©ghez tartozik!Útevekenyseg_idu-   A tevÃ©kenysÃ©g nem ehhez a cÃ©ghez tartozik!Úszint_idu@   A szabÃ¡lytalansÃ¡g szintje nem tartozik a megadott Ã©pÃ¼lethez!u)   Ã‰rvÃ©nytelen azonosÃ­tÃ³ a tÃ©telsorban!)r4   ÚlistÚallr8   r9   r>   r6   ÚqueryÚmodelsÚ	EbkEpuletÚidÚfilterÚ
terulet_idÚfirstÚEbkSzintÚ	epulet_idÚEbkProjektTetelrK   Ú
projekt_idÚEbkAlvallalkozoÚ
company_idÚEbkTevekenysegÚsetÚgetÚELLENORZES_STATUSZOK)ÚdbÚprojektÚworking_company_idrV   rY   rN   Úosszes_szintÚtetel_eredmenyekÚepuletÚfejlec_szintÚvanÚrÚprojekt_tetel_idkÚalvallalkozo_idkÚtevekenyseg_idkÚepulet_szint_idkÚsorÚmezoÚervenyesÚuzenets                       r=   Ú#ellenorzes_hivatkozasok_ellenorzesers   ,   s^  € ô Ð&¬×-Ñ-´SÑ8gÑVfÓ8g×5gÑ5gØ.ð;Ü03°I·OÀÓ0D×0JÑ0J×0LÑ0LÔ! )Ô,ÐRVˆÜ69¸(¿.ÀbÓ6I×6OÑ6O×6QÑ6QÖZfÔ'¨Ô1Ðmqˆð ÑØ�h‰h”v×'Ñ'×*Ñ*Ó+×2Ñ2´6×3CÑ3C×3FÑ3FÈ&Ñ3PÔRX×RbÑRb×RmÑRmÐq{ÑR{Ó|÷  Cñ  Có  EˆÞØRØÑØ˜DÐ ÷ ] R§X¡X¬f¯o©o×.@Ñ.@Ó%A×%HÑ%HÜ�O‰O×Ñ ,Ñ.´·±×0IÑ0IÈVÑ0Só&UßUZÑUZÓU\ð 	æØOà')§x¡x´×0FÑ0F×0OÑ0OÓ'P×'WÑ'WÔX^×XnÑXn×XyÑXyð  ~E÷  ~Hñ  ~Hñ  YHó  (I÷  (Mñ  (Mô  (Oó  Pò  (O !˜1œñ  (OÐð  PØ&(§h¡h¬v×/EÑ/E×/HÑ/HÓ&I×&PÑ&PÔQW×QgÑQg×QrÑQrð  wIñ  RIó  'J÷  'Nñ  'Nô  'Pó  Qò  'P ˜!œñ  'PÐð  QØ%'§X¡X¬f×.CÑ.C×.FÑ.FÓ%G×%NÑ%NÌv×OdÑOd×OoÑOoð  tFñ  PFó  &G÷  &Kñ  &Kô  &Mó  Nò  &M ˜”tñ  &M€Oð  NØyñ  zL b§h¡h¬v¯©×/AÑ/AÓ&B×&IÑ&IÌ&Ï/É/×JcÑJcÐgmÑJmÓ&n×&rÑ&rÔ&tÓuÒ&t ˜!œÑ&tÒuô  RUó  RWÐãˆØ�7‰7�9ÓÔ%9Ó9Ù3ð	7Ü.¨s¯w©w°zÓ/BÓCˆC�
‰Oð ˆz‰?Ð"3Ó3ÙXØˆy‰>Ð.Ó.ÙàÐ 0Ð2cÐdØ˜Ð0_Ð`ØÐ)Ð+mÐnó'
Ñ"ˆD�(˜Fð
 �zÓ!®,ÙØ—7‘7˜4—=‘=Ø ��D‘	ÙðCÜ,¨S°©YÓ7��D‘	ð �4‰y Õ(Ø”ó'
ñ  ð6 øôY ó ;Ù:ð;üò Pùò Qùò NùÚuøô ó 	7Ú6ð	7ûô$ ó CÛBðCúsN   ¯A/Q È&Q,ÊQ1ÌQ6ÎQ;Î>R Ð3RÑ
Q)Ñ(Q)Ò 
RÒRÒ
R ÒR ÚAdminÚreturnc                 ót   • U R                   [        ;  a  g[        X5      (       d  gU R                  (       a  gg)u¯   Teljes beÃ¡llÃ­tÃ¡si jog: katalÃ³gusok, projekt lÃ©trehozÃ¡sa/szerkesztÃ©se, hozzÃ¡rendelÃ©sek -
kizÃ¡rÃ³lag Admin, sem az EBK koordinÃ¡tor, sem a MegtekintÅ‘ nem fÃ©r hozzÃ¡.FT)ÚroleÚADMIN_SZEREPKOROKr   Úcsak_olvasas©Úcurrent_userrd   rb   s      r=   Ú_lehet_adminisztralnir|   i   s4   € ð ×ÑÔ 1Ó1ØÜÐ/×4Ñ4ØØ× × ØØr?   c                 ó°   • [        X5      (       d  gU R                  (       a  gU R                  [        ;   a  gU R                  S:X  a  X0R                  ;   $ g)u’   HelyszÃ­ni ellenÅ‘rzÃ©s rÃ¶gzÃ­tÃ©sÃ©nek joga: Admin bÃ¡rmely projekten,
EBK szerepkÃ¶rÅ± koordinÃ¡tor kizÃ¡rÃ³lag a hozzÃ¡ rendelt projekte(ke)n.FTr*   )r   ry   rw   rx   Úebk_koordinalt_projektek)r{   rd   rb   rc   s       r=   Ú_lehet_ellenoriznir   u   sQ   € ô Ð/×4Ñ4ØØ× × ØØ×ÑÔ-Ó-ØØ×Ñ˜EÓ!Ø×?Ñ?Ñ?Ð?Ør?   c                 ó¦   • U R                   [        ;   a  gU R                   S:X  a  XR                  ;   $ U R                   S:X  a  XR                  ;   $ g)uP   MegtekintÅ‘/EBK csak a hozzÃ¡juk rendelt projekte(ke)t lÃ¡thatja; Admin mindent.Tõ   MegtekintÅ‘r*   F)rw   rx   Úebk_projektekr~   )r{   rc   s     r=   Ú_projekt_lathato_erƒ   ƒ   sQ   € à×ÑÔ-Ó-ØØ×Ñ˜MÓ)Ø×4Ñ4Ñ4Ð4Ø×Ñ˜EÓ!Ø×?Ñ?Ñ?Ð?Ør?   c                 óx  • [        X5      n[        XS5      nSnX4 Vs1 s H  ofR                  iM     sn;  ao  UR                  [        R
                  5      R                  [        R
                  R                  U:H  5      R                  5       nU(       a  UR                  OSU 3n[        X25      nX4XX4$ s  snf )u´  MunkakÃ¶rnyezet-context egysÃ©gesen: a working_company_id, a modul szerint szÅ±rt
(EBK-elÅ‘fizetÃ©ssel rendelkezÅ‘) vÃ¡laszthatÃ³ cÃ©gek listÃ¡ja, Ã©s - ha a jelenlegi
working_company_id NEM szerepel ebben a szÅ±rt listÃ¡ban, pl. mert egy korÃ¡bbi
cÃ©gvÃ¡ltÃ¡s Ã³ta beragadt egy olyan cÃ©gre, aminek nincs EBK-elÅ‘fizetÃ©se - a tÃ©nylegesen
aktÃ­v cÃ©g neve. EnÃ©lkÃ¼l a cÃ©gvÃ¡lasztÃ³ legÃ¶rdÃ¼lÅ‘ egyetlen opciÃ³s esetben (jellemzÅ‘en
csak egyetlen cÃ©gnek van EBK-ja) csendben, fÃ©lrevezetÅ‘en mindig azt az egy cÃ©get
mutatja kivÃ¡lasztva, fÃ¼ggetlenÃ¼l attÃ³l, hogy a valÃ³s munkakÃ¶rnyezet egÃ©szen mÃ¡s cÃ©g -
ez okozott korÃ¡bban egy nehezen felderÃ­thetÅ‘ "eltÅ±nt adat" jelensÃ©get.r*   NÚ#)
r   r   rT   rQ   rR   ÚCompanyrU   rW   Únevr!   )	Úrequestr{   rb   rd   ÚcegekÚaktualis_ceg_nev_ha_elteroÚcÚaktualisÚsugo_es	            r=   Ú_ceg_kontextusrŽ   Ž   s£   € ô 0°ÓFÐÜ& |¸Ó?€EØ!%ÐØ°Ó!6²¨1§$¤$±Ñ!6Ó6Ø—8‘8œFŸN™NÓ+×2Ñ2´6·>±>×3DÑ3DÐHZÑ3ZÓ[×aÑaÓcˆÞ5= X§\¢\ÀQÐGYÐFZÐC[Ð"ÜÐ1Ó6€FØÐ&@ÐHÐHùò	 "7s   žB7r<   c                 ó~   • U (       d  g  [         R                  " U S5      R                  5       $ ! [         a     g f = f)Nz%Y-%m-%d)r   Ústrptimer   r6   r;   s    r=   Ú_parse_dater‘   ¡   s;   € ÞØðÜ× Ò  ¨
Ó3×8Ñ8Ó:Ð:øÜó Ùðús   Š$/ ¯
<»<rd   rb   c                 óè   • UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R
                  S:H  5      R                  5       $ )NT)rQ   rR   Ú
EbkTeruletrU   r]   ÚaktivrP   )rd   rb   s     r=   Ú_teruletek_a_ceghezr•   ª   sT   € Ø�8‰8”F×%Ñ%Ó&×-Ñ-Ü×Ñ×$Ñ$Ð(:Ñ:¼F×<MÑ<M×<SÑ<SÐW[Ñ<[óç	�cƒeðr?   c                 ó  • / nU  Hy  nUR                   (       d  M  UR                  R                  =(       d    SnUR                  SS5      S   R	                  5       nU(       d  Ma  XA;  d  Mh  UR                  U5        M{     [        U5      $ )u0  A cÃ©lellenÅ‘rzÃ©s legÃ¶rdÃ¼lÅ‘ opciÃ³listÃ¡ja a projekt aktÃ­v ellenÅ‘rzÃ©si tÃ©teleinek meglÃ©vÅ‘
kategorizÃ¡lÃ¡sÃ¡bÃ³l - a tÃ©tel szÃ¶vege jellemzÅ‘en "KategÃ³ria â€“ rÃ©szletek (jogszabÃ¡ly)" alakÃº,
ezÃ©rt a kÃ¶tÅ‘jel elÅ‘tti rÃ©sz adja a tÃ©mÃ¡t. Nem kÃ¼lÃ¶n karbantartandÃ³, kÃ©zzel felvitt lista.rI   u    â€“ é   r   )r”   ÚtetelÚszovegÚsplitr9   ÚappendÚsorted)Úprojekt_tetelekÚ
kategoriakÚptr™   Ú	kategorias        r=   Ú_celellenorzes_opciokr¡   °   sr   € ð €JÛˆØ�x�xÙØ—‘—‘×& BˆØ—L‘L ¨!Ó,¨QÑ/×5Ñ5Ó7ˆ	ßˆ9˜Õ4Ø×Ñ˜iÖ(ñ ô �*ÓÐr?   c                 ó  • U R                    Vs/ s H  o"R                  PM     nnU(       d  [        / 5      $ UR                  [        R
                  5      R                  [        R
                  R                  R                  U5      [        R
                  R                  S:H  5      R                  5       nU(       a™  UR                  [        R                  5      R                  [        R                  R                  R                  U Vs/ s H  oUR                  PM     sn5      [        R                  R                  S:H  5      R                  5       O/ n0 nU HE  nUR                  UR                  / 5      R                  UR                  UR                  S.5        MG     [        U Vs/ s HB  nUR                  UR                  UR                  UR!                  UR                  / 5      S.PMD     sn5      $ s  snf s  snf s  snf )u¢   A projekthez rendelt terÃ¼letek Ã©pÃ¼let+szint fÃ¡jÃ¡t szolgÃ¡ltatja JSON-ban a
helyszÃ­n-vÃ¡lasztÃ³ kaszkÃ¡dolt legÃ¶rdÃ¼lÅ‘khÃ¶z (terulet -> Ã©pÃ¼let -> szint).T©rT   r‡   )rT   rV   r‡   Úszintek)Ú	teruletekrT   r   rQ   rR   rS   rU   rV   Úin_r”   rP   rX   rY   Ú
setdefaultr›   r‡   r`   )	rc   rb   ÚtÚterulet_idkÚepuletekÚer¤   Úszintek_epulet_szerintÚszs	            r=   Ú_epuletek_json_projekthezr®   ¿   s—  € ð ")×!2Ò!2Ó3Ò!2˜A—4”4Ñ!2€KÐ3ÞÜ# BÓ'Ð'à�x‰xœ×(Ñ(Ó)×0Ñ0Ü×Ñ×#Ñ#×'Ñ'¨Ó4´f×6FÑ6F×6LÑ6LÐPTÑ6Tóç	�cƒeð ö
 ð �h‰h”v—‘Ó'×.Ñ.Ü�‰×!Ñ!×%Ñ%±XÓ&>²X°§t¤t±XÑ&>Ó?ÄÇÁ×AVÑAVÐZ^ÑA^óç	�c„e˜Rð ð  ÐÛˆØ×)Ñ)¨"¯,©,¸Ó;×BÑBÈ"Ï%É%ÐXZ×X^ÑX^ÑC_Ö`ñ ô  áó!âˆAð �t‰t 1§<¡<¸¿¹ÐJ`×JdÑJdÐef×eiÑeiÐkmÓJnÔoÙñ!ó ð ùò 4ùò '?ùò!s   �G?ÄHÆ/A	H	Údata_uriÚmappaÚfajlnevc                 óL  • U (       a  SU ;  a  g U R                  SS5      u  p4[        R                  " U5      n[        R
                  " USS9  U SU 3n[        US5       nUR                  U5        SSS5        SU-   $ ! [         a     gf = f! , (       d  f       SU-   $ = f)un   Egy 'data:image/png;base64,...' alakÃº stringet fÃ¡jlba ment - az alÃ¡Ã­rÃ¡s-canvas
kimenetÃ©nek mentÃ©sÃ©hez.Ú,Nr—   T©Úexist_okÚ/Úwb)rš   Úbase64Ú	b64decodeÚ	ExceptionÚosÚmakedirsÚopenÚwrite)r¯   r°   r±   ÚfejlecÚadatÚ	kep_bytesÚfile_locÚfs           r=   Ú_mentse_base64_kepetrÄ   ×   s¦   € ö �s (Ó*ØðØ—~‘~ c¨1Ó-‰ˆÜ×$Ò$ TÓ*ˆ	ô ‡K‚K� Ò%Ø�˜˜'˜Ð#€HÜ	ˆh˜Ô	 Ø	�‰�	Ô÷ 
à�‰>Ðøô ó Ùðú÷
 
Ô	à�‰>Ðús   �*B Á"BÂ
BÂBÂ
B#c                 óp  • U R                   S:X  a  [        U R                  5      $ U R                   S:X  a  [        U R                  5      $ U R                   [        ;   aW  UR                  [        R                  5      R                  [        R                  R                  U:H  5      R                  5       $ / $ )u=  A jelenlegi felhasznÃ¡lÃ³ szÃ¡mÃ¡ra lÃ¡thatÃ³ projektek listÃ¡ja - ugyanaz a szerepkÃ¶r
szerinti szÅ±rÃ©s, mint a projektlistÃ¡n (MegtekintÅ‘/EBK csak a sajÃ¡tjait, Admin
a cÃ©g Ã¶sszes projektjÃ©t lÃ¡tja).
J-10 (v73): MINDEN MÃ�S szerepkÃ¶r (FelhasznÃ¡lÃ³, Ã¼gyintÃ©zÅ‘, szakÃ©rtÅ‘, vizsgÃ¡lÃ³...) Ã¼res listÃ¡t kap - ugyanaz a szabÃ¡ly,
mint a rÃ©szletoldalaknÃ¡l (_projekt_lathato_e): szÃ¡mukra nincs hozzÃ¡rendelhetÅ‘ projekt, ezÃ©rt a statisztikÃ¡juk sem
mutathat semmit. KorÃ¡bban Å‘k a munkakÃ¶rnyezet Ã¶sszes projektjÃ©t Ã©s ellenÅ‘rzÃ©si statisztikÃ¡jÃ¡t lÃ¡ttÃ¡k.r�   r*   )rw   rO   r‚   r~   rx   rQ   rR   Ú
EbkProjektrU   r]   rP   rz   s      r=   Ú_lathato_projektekrÇ   ë   s‘   € ð ×Ñ˜MÓ)Ü�L×.Ñ.Ó/Ð/Ø×Ñ˜EÓ!Ü�L×9Ñ9Ó:Ð:Ø×ÑÔ-Ó-Ø�x‰xœ×)Ñ)Ó*×1Ñ1´&×2CÑ2C×2NÑ2NÐRdÑ2dÓe×iÑiÓkÐkØ€Ir?   z/ebk/dashboard)Úresponse_classrˆ   r{   c                 ó®  ^• [        XU5      u  p4pV[        X#U5      nU Vs/ s H  oˆR                  PM     n	nU	(       ac  UR                  [        R
                  5      R                  [        R
                  R                  R                  U	5      5      R                  5       O/ n
U
 Vs/ s H  o»R                  PM     nn[        R                  " 5       m[        U4S jU
 5       5      nU(       a¯  UR                  [        R                  5      R                  [        [        R                  R                   5      5      R                  [        R                  R"                  R                  U5      [        R                  R$                  S:H  5      R                  5       O/ nSSSS.nU H,  nUR&                  U;   d  M  UUR&                  ==   S-  ss'   M.     0 nU HD  nUR                   (       a  UR                   R(                  OSnUR+                  US5      S-   UU'   MF     [-        UR/                  5       S SS	9S
S nU
 Vs0 s H  o»R                  U_M     nn[-        U
S SS	9S
S n[        S U 5       5      n[0        R2                  " U SUUUUUU[5        U5      [5        U
5      U[5        U5      UUU[7        X!5      S.S9$ s  snf s  snf s  snf )uŸ   A modul kezdÅ‘lapja - ez az egyetlen EBK-oldal, amin a modulvÃ¡ltÃ³ ikon megjelenik,
innen navigÃ¡l tovÃ¡bb a felhasznÃ¡lÃ³ a projektlistÃ¡ra/beÃ¡llÃ­tÃ¡sokra.c              3   óä   >#   • U  He  oR                   (       d  M  UR                   R                  TR                  :X  d  M;  UR                   R                  TR                  :X  d  Ma  S v •  Mg     g7f)r—   N)ÚdatumÚyearÚmonth)rD   r«   Úmai_naps     €r=   rF   Ú ebk_dashboard.<locals>.<genexpr>  s[   øé € ð  Gª, Q¿'½'›qÀaÇgÁgÇlÁlÐV]×VbÑVbÑFb›qÐgh×gnÑgn×gtÑgtÐx÷  yFñ  yFñ  hFŸq™qª,ùs   ƒA0›"A0Á"A0Á'	A0r1   r   r,   r—   u   Ismeretlen tÃ©telc                 ó   • U S   $ ©Nr—   © ©Úxs    r=   Ú<lambda>Úebk_dashboard.<locals>.<lambda>  s   € È!ÈAÊ$r?   T©ÚkeyÚreverseNé   c                 ó   • U R                   $ rB   ©Ú
letrehozva©r«   s    r=   rÕ   rÖ      s   € ÀÇÂr?   é
   c              3   óB   #   • U  H  oR                   b  M  Sv •  M     g 7frÑ   )Úvege)rD   Úps     r=   rF   rÏ   "  s   é € ÐGª9 a¿¹§¡ª9ùs   ‚–	zebk_dashboard.html)Úuserr‰   rŠ   r�   rd   Úaktiv_projektek_szamaÚosszes_projekt_szamaÚellenorzesek_szamaÚellenorzesek_e_honapÚszabalytalansagok_szamaÚsulyossag_szamlaloÚleggyakoribb_jellegekÚlegutobbi_ellenorzesekÚtobb_modul_van©rˆ   ÚnameÚcontext)rŽ   rÇ   rT   rQ   rR   ÚEbkEllenorzesrU   r[   r¦   rP   r   ÚtodayÚsumÚEbkEllenorzesTetelÚoptionsr   r˜   Úellenorzes_idrJ   Ú	sulyossagr™   r`   rœ   Úitemsr)   ÚTemplateResponseÚlenr    )rˆ   rb   r{   rd   r‰   rŠ   r�   Ú	projektekrâ   Úprojekt_idkÚellenorzesekr«   Úellenorzes_idkrç   Úszabalytalansagokré   r­   Újelleg_szamlalor™   rê   Úellenorzes_maprë   rä   rÎ   s                          @r=   Úebk_dashboardr  û   s—  ø€ ô ESÐSZÐjlÓDmÑAÐÐ9Ü" <ÀRÓH€IÙ!*Ó+¢˜A—4”4¡€KÐ+ö ð —8‘8œF×0Ñ0Ó1×8Ñ8Ü×Ñ×'Ñ'×+Ñ+¨KÓ8óç	�c„e ð ñ %1Ó1¢L˜q—d”d¡L€NÐ1ä�jŠj‹l€GÜô  G©,ó  Gó  GÐö
 ð Ÿ™¤×!:Ñ!:Ó;×CÑCÄJÌv×OhÑOh×OnÑOnÓDoÓp×wÑwÜ×!Ñ!×/Ñ/×3Ñ3°NÓCÜ×!Ñ!×)Ñ)Ð->Ñ>ó÷ 
�c„e 2ð ð
 $%°¸aÑ@ÐÛˆØ�<‰<Ð-Õ-Ø˜rŸ|™|Ó,°Ñ1Õ,ñ  ð €OÛˆØ$&§H§H�—‘—’Ð2EˆØ"1×"5Ñ"5°f¸aÓ"@À1Ñ"Dˆ˜Óñ  ô # ?×#8Ñ#8Ó#:ÁÐX\Ñ]Ð^`Ð_`ÐaÐá'3Ó4¢| !—d‘d˜A’g¡|€NÐ4Ü# LÑ6LÐVZÑ[Ð\_Ð]_Ð`ÐäÑG©9ÓGÓGÐä×%Ò%ØØ!à ØØ*DØØ"4Ø%:Ü$'¨	£NÜ"% lÓ"3Ø$8Ü'*Ð+<Ó'=Ø"4Ø%:Ø&<Ü0°ÓBñ
ñð ùò? ,ùò
 2ùò* 5s   ¡KÂ(KÉKz/ebk/hasznalati-utmutatoc           
      ó’   • [        X 5      n[        X15      (       d
  [        SSS9$ [        R                  " U SUU[        X!5      S.S9$ )uÄ   Az EBK modul Ã­rott hasznÃ¡lati ÃºtmutatÃ³ja - cÃ©genkÃ©nt, a rendszeradmin Ã¡ltal
ki/bekapcsolhatÃ³ (lÃ¡sd security.sugo_engedelyezve), ha a cÃ©g nem kÃ©ri, az oldal
egyÃ¡ltalÃ¡n nem Ã©rhetÅ‘ el.ú/ebké/  ©ÚurlÚstatus_codezebk_hasznalati_utmutato.html)rã   rd   rì   rí   )r   r!   r   r)   rø   r    )rˆ   rb   r{   rd   s       r=   Úebk_hasznalati_utmutator  :  sT   € ô 0°ÓFÐÜÐ/×4Ñ4Ü F¸Ñ<Ð<ä×%Ò%ØØ+à Ø"4Ü0°ÓBñ
ñð r?   z4/uploads/{company_id}/ebk/{ellenorzes_id}/{filename}r]   rõ   Úfilenamec                 ón  • UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  U :H  5      R                  5       nU(       a*  [        X@5      (       a  [        XER                  5      (       d  [        [        R                  SS9e[        U5      nSU  SU SU 3n[         R"                  R%                  U5      (       d  [        [        R&                  SS9e[)        U5      $ )uæ  Az EBK szabÃ¡lytalansÃ¡gi fÃ©nykÃ©pek Ã©s alÃ¡Ã­rÃ¡sok hitelesÃ­tett kiszolgÃ¡lÃ¡sa - ugyanazt a
mintÃ¡t kÃ¶veti, mint a machines.py/tuzvedelem.py mÃ¡r meglÃ©vÅ‘ "secure_file_server"-jei.
EnÃ©lkÃ¼l a fÃ¡jlok URL-je (ha a webszerver kÃ¶zvetlenÃ¼l, statikusan szolgÃ¡lnÃ¡ ki az uploads/
mappÃ¡t) bejelentkezÃ©s nÃ©lkÃ¼l, bÃ¡rki szÃ¡mÃ¡ra elÃ©rhetÅ‘ lenne, aki kitalÃ¡lja/megszerzi az
elÃ©rÃ©si utat - ez mÃ¡s cÃ©gek szabÃ¡lytalansÃ¡g-fotÃ³inak/alÃ¡Ã­rÃ¡sainak kiszivÃ¡rgÃ¡sÃ¡t jelentenÃ©.u6   Nincs jogosultsÃ¡god a kÃ©rt dokumentum elÃ©rÃ©sÃ©hez!)r  Údetailúuploads/ú/ebk/r¶   u-   A keresett fÃ¡jl nem talÃ¡lhatÃ³ a szerveren.)rQ   rR   rð   ÚjoinrÆ   rU   rT   r]   rW   r"   rƒ   rc   r	   r
   ÚHTTP_403_FORBIDDENr   r»   ÚpathÚexistsÚHTTP_404_NOT_FOUNDr   )r]   rõ   r	  rb   r{   Ú
ellenorzesÚsafe_filenameÚ	file_paths           r=   Úebk_fajl_kiszolgalasr  R  s  € ð —‘œ&×.Ñ.Ó/×4Ñ4´V×5FÑ5FÓG×NÑNÜ×Ñ×Ñ =Ñ0Ü×Ñ×$Ñ$¨
Ñ2ó÷ �eƒgð ö
 Ô/°×IÑIÔQcÐdp÷  sEñ  sE÷  RFñ  RFÜ¬×(AÑ(Að  KCñ  Dð  	Dä% hÓ/€MØ˜:˜, e¨M¨?¸!¸M¸?ÐK€Iä�7‰7�>‰>˜)×$Ñ$Ü¬×(AÑ(AÐJyÑzÐzä˜	Ó"Ð"r?   r  rI   Úkeresesc                 ó:  • [        XU5      u  pEpgUR                  S:X  a�  [        UR                  S SS9nU(       ap  UR	                  5       n	U V
s/ s HS  n
XšR
                  =(       d    SR	                  5       ;   d(  XšR                  =(       d    SR	                  5       ;   d  MQ  U
PMU     nn
GO»UR                  S:X  a�  [        UR                  S SS9nU(       ap  UR	                  5       n	U V
s/ s HS  n
XšR
                  =(       d    SR	                  5       ;   d(  XšR                  =(       d    SR	                  5       ;   d  MQ  U
PMU     nn
GOUR                  [        ;  a  / nGOUR                  [        R                  5      R                  [        R                  R                  U:H  5      nU(       ao  SU S3n	UR                  [        [        R                  R
                  R                  U	5      [        R                  R                  R                  U	5      5      5      nUR!                  [        R                  R"                  R%                  5       5      R'                  5       n[(        R*                  " U S	UUUUUUU[-        X4U5      S
.S9$ s  sn
f s  sn
f )Nr�   c                 ó   • U R                   $ rB   rÜ   ©râ   s    r=   rÕ   Ú#ebk_projekt_lista.<locals>.<lambda>~  s   € ÀQÇ\Â\r?   Tr×   rI   r*   c                 ó   • U R                   $ rB   rÜ   r  s    r=   rÕ   r  ˆ  s   € ÐPQ×P\ÒP\r?   Ú%zebk_projektek.html)rã   r‰   rŠ   r�   rd   rú   r  Úszerkeszthetorí   )rŽ   rw   rœ   r‚   ÚlowerÚmegrendelo_nevÚkivitelezes_helysziner~   rx   rQ   rR   rÆ   rU   r]   r   ÚilikeÚorder_byrÝ   ÚdescrP   r)   rø   r|   )rˆ   r  rb   r{   rd   r‰   rŠ   r�   rú   Útermrâ   rQ   s               r=   Úebk_projekt_listar&  r  sE  € ô ESÐSZÐjlÓDmÑAÐÐ9à×Ñ˜MÓ)ô ˜<×5Ñ5Ñ;QÐ[_Ñ`ˆ	ÞØ—=‘=“?ˆDá$óÚ$�aØ×,Ñ,×2°×9Ñ9Ó;Ó;¸t×H_ÑH_×HeÐce×GlÑGlÓGnÑ?n÷ ™9ð ð ùð 
×	Ñ	˜eÓ	#ô ˜<×@Ñ@ÑF\ÐfjÑkˆ	ÞØ—=‘=“?ˆDá$óÚ$�aØ×,Ñ,×2°×9Ñ9Ó;Ó;¸t×H_ÑH_×HeÐce×GlÑGlÓGnÑ?n÷ ™9ð ð ùð 
×	Ñ	Ô"3Ó	3ð Š	à—‘œ×*Ñ*Ó+×2Ñ2´6×3DÑ3D×3OÑ3OÐSeÑ3eÓfˆÞØ�w�i˜q�>ˆDØ—L‘L¤Ü×!Ñ!×0Ñ0×6Ñ6°tÓ<Ü×!Ñ!×7Ñ7×=Ñ=¸dÓCó"ó ˆEð —N‘N¤6×#4Ñ#4×#?Ñ#?×#DÑ#DÓ#FÓG×KÑKÓMˆ	ä×%Ò%ØØ!à ØØ*DØØ"4Ø"ØÜ2°<ÐUWÓXñ	
ñð ùò9ùòs   ÁAJÂ%JÃ0AJÅJz/ebk/beallitasokc                 óp  • [        XU5      u  p4pV[        X#U5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U:H  5      R                  [        R
                  R                  R                  5       5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  S:H  5      R                  [        R                  R                  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  S:H  5      R                  [        R                  R                  5      R                  5       n	U V
Vs0 s H<  n
U
R                  U
R                    Vs/ s H  o»R                  U:X  d  M  UPM     sn_M>     nn
nU	 V
Vs0 s H<  n
U
R                  U
R"                   Vs/ s H  o»R                  U:X  d  M  UPM     sn_M>     nn
n[$        R&                  " U SUUUUUUUU	UUS.
S9$ s  snf s  snn
f s  snf s  snn
f )	Nr  r  r  r*   r�   zebk_ceges_beallitasok.html)
rã   r‰   rŠ   r�   rd   rú   ÚkoordinatorokÚmegtekintokÚkoordinatorok_projektjeiÚmegtekintok_projektjeirí   )rŽ   r|   r   rQ   rR   rÆ   rU   r]   r#  rÝ   r$  rP   ÚUserrw   ÚusernamerT   r~   r‚   r)   rø   )rˆ   rb   r{   rd   r‰   rŠ   r�   rú   r(  r)  Úurâ   r*  r+  s                 r=   Úebk_ceges_beallitasokr/  ¯  s9  € ô ESÐSZÐjlÓDmÑAÐÐ9Ü  À2×FÑFÜ F¸Ñ<Ð<à—‘œ×*Ñ*Ó+×2Ñ2Ü×Ñ×$Ñ$Ð(:Ñ:óç�hŒv× Ñ ×+Ñ+×0Ñ0Ó2Ó3·C±C³Eð ð —H‘HœVŸ[™[Ó)×0Ñ0Ü�‰×ÑÐ"4Ñ4´f·k±k×6FÑ6FÈ%Ñ6Oóç�hŒv�{‰{×#Ñ#Ó$§S¡S£Uð ð —(‘(œ6Ÿ;™;Ó'×.Ñ.Ü�‰×ÑÐ"4Ñ4´f·k±k×6FÑ6FÈ-Ñ6Wóç�hŒv�{‰{×#Ñ#Ó$§S¡S£Uð ñ ô âˆAð 	
�‰˜!×4Ò4Ó[Ò4�Q¿¹ÐHZÑ8Z�qÑ4Ñ[Ò[Ùð ñ  ñ ôâˆAð 	
�‰˜!Ÿ/š/ÓPš/�Q¯\©\Ð=OÑ-O�q™/ÑPÒPÙð ñ ô
 ×%Ò%ØØ)à ØØ*DØØ"4Ø"Ø*Ø&Ø(@Ø&<ñ
ñð ùò \ùó ùò
 Qùós<   Ç0J'ÈJ"È&J"È,J'È;J2ÉJ-É1J-É7J2Ê"J'Ê-J2ú/ebk/uj-projektc                 ó  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  p4pVUR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  S:H  5      R                  [
        R                  R                  5      R                  5       n[        R                  " U SUUUUUU[        R                   " 5       R#                  5       S.S9$ )Nr  r  r  Tzebk_uj_projekt.html)rã   r‰   rŠ   r�   rd   ÚugyfelekrÎ   rí   )rw   rx   r   rŽ   rQ   rR   Ú	EbkUgyfelrU   r]   r”   r#  r‡   rP   r)   rø   r   rñ   Ú	isoformat)rˆ   rb   r{   rd   r‰   rŠ   r�   r2  s           r=   Úuj_projekt_oldalr5  á  sà   € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ø�x‰xœ×(Ñ(Ó)×0Ñ0Ü×Ñ×#Ñ#Ð'9Ñ9¼6×;KÑ;K×;QÑ;QÐUYÑ;Yóç�hŒv×Ñ×#Ñ#Ó$§S¡S£Uð ô ×%Ò%ØØ"à ØØ*DØØ"4Ø Ü—z’z“|×-Ñ-Ó/ñ
ñð r?   .Ú	ugyfel_idr!  Úkezdetec                 óÈ  • [        XP5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U:H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        R                  " UUR                  UR                  UR                  UR                  UR                  U=(       d    S [        U5      =(       d    [         R"                  " 5       UR                  S9	nUR%                  U5        UR'                  5         UR)                  U5        UR                  [        R*                  5      R                  [-        [        R*                  R                  S :H  [        R*                  R                  U:H  5      [        R*                  R.                  S:H  5      R1                  5       n	U	 H<  n
UR%                  [        R2                  " UR                  U
R                  SS95        M>     UR'                  5         [        SUR                   3SS9$ )	Nr  r  r  r0  )	r]   r6  r   Úmegrendelo_cimÚmegrendelo_kapcsolattarto_nevÚ%megrendelo_kapcsolattarto_elerhetosegr!  r7  Úletrehozo_user_idT)r[   rK   r”   ú/ebk/projekt/)r   r|   r   rQ   rR   r3  rU   rT   r]   rW   rÆ   r‡   ÚcimÚkapcsolattarto_nevÚkapcsolattarto_elerhetosegr‘   r   rñ   ÚaddÚcommitÚrefreshÚEbkEllenorzesiTetelr   r”   rP   rZ   )rˆ   r6  r!  r7  rb   r{   rd   Úugyfelrc   Úaktiv_tetelekr˜   s              r=   Úuj_projekt_menteserG  þ  sÌ  € ô 0°ÓFÐÜ  À2×FÑFÜ F¸Ñ<Ð<à�X‰X”f×&Ñ&Ó'×.Ñ.Ü×Ñ×Ñ˜yÑ(¬&×*:Ñ*:×*EÑ*EÐI[Ñ*[óç�eƒgð ö ÜÐ$5À3ÑGÐGô ×ÒØ%Ø—)‘)Ø—z‘zØ—z‘zØ&,×&?Ñ&?Ø.4×.OÑ.OØ3×;°tÜ˜GÓ$×4¬¯
ª
«Ø&Ÿ/™/ñ
€Gð ‡F�Fˆ7„OØ‡I�I„KØ‡J�JˆwÔð —H‘HœV×7Ñ7Ó8×?Ñ?ÜŒF×&Ñ&×1Ñ1°TÑ9¼6×;UÑ;U×;`Ñ;`ÐdvÑ;vÓwÜ×"Ñ"×(Ñ(¨DÑ0ó÷ 
�cƒeð ó ˆØ
�‰Œv×%Ò%°·±ÀeÇhÁhÐVZÑ[Ö\ñ à‡I�I„Kä -°·
±
¨|Ð <È#ÑNÐNr?   z/ebk/projekt/{projekt_id}r[   c                 ó  • [        XU5      u  pEpgUR                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        X85      (       d
  [        SSS9$ [        XB5      n	UR                   V
s1 s H  oªR
                  iM     nn
UR                  [        R                  5      R	                  [        R                  R                  U:H  [        R                  R                  S:H  5      R                  5       nUR                  [        R                  5      R	                  [        R                  R                  U:H  [        R                  R                  S:H  5      R                  5       n[!        UR"                  S SS9n[%        S UR&                   5       5      n[)        X4U5      n/ n/ nU(       Gav  UR*                   Vs1 s H  nUR
                  iM     nnUR                  [        R,                  5      R	                  [        R,                  R                  U:H  [        R,                  R.                  S:H  5      R                  5        Vs/ s H  nUR
                  U;  d  M  UPM     nnUR0                   Vs1 s H  nUR
                  iM     nnUR                  [        R,                  5      R	                  [        R,                  R                  U:H  [        R,                  R.                  S	:H  5      R                  5        Vs/ s H  nUR
                  U;  d  M  UPM     nn[2        R4                  " US
0 SU_SU_SU_SU_SU_SU_SU_SU_SU	_SU_SU_SU_SU_S[7        UR                  5      =(       a    U_SU_S[9        X4X(5      _SU_S9$ s  sn
f s  snf s  snf s  snf s  snf )Nr  r  r  Tc                 ó   • U R                   $ rB   rÜ   rÞ   s    r=   rÕ   Ú!projekt_adatlap.<locals>.<lambda>I  s   € ¸a¿lºlr?   r×   c              3   ó8   #   • U  H  oR                   v •  M     g 7frB   )r”   )rD   rŸ   s     r=   rF   Ú"projekt_adatlap.<locals>.<genexpr>J  s   é € Ð#OÒ7N°§H¦HÒ7Nùs   ‚r�   r*   zebk_projekt_adatlap.htmlrã   r‰   rŠ   r�   rd   rc   Úhozzarendelheto_megtekintokÚhozzarendelheto_koordinatorokr¥   Úkivalasztott_terulet_idkÚalvallalkozokÚtevekenysegekrü   Úindithato_ellenorzesÚlehet_adminisztralniÚlehet_ellenoriznir  rí   )rŽ   rQ   rR   rÆ   rU   rT   r]   rW   r   rƒ   r•   r¥   r\   r”   rP   r^   rœ   rü   Úanyr�   r|   Úmegrendelo_felhasznalokr,  rw   Úkoordinator_felhasznalokr)   rø   r5   r   )r[   rˆ   rb   r{   rd   r‰   rŠ   r�   rc   r¥   r¨   rO  rP  rQ  rü   Úvan_e_ellenorizheto_tetelrS  rM  rN  r.  Úmar_hozzarendelt_megtekinto_idkÚ mar_hozzarendelt_koordinator_idks                         r=   Úprojekt_adatlapr[  /  s  € ô ESÐSZÐjlÓDmÑAÐÐ9Ø�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<Ü˜l×4Ñ4Ü F¸Ñ<Ð<ä#Ð$6Ó;€IØ.5×.?Ò.?Ó@Ò.?¨§¤Ñ.?ÐÐ@à—H‘HœV×3Ñ3Ó4×;Ñ;Ü×Ñ×)Ñ)Ð-?Ñ?Ä×AWÑAW×A]ÑA]ÐaeÑAeóç	�cƒeð ð —H‘HœV×2Ñ2Ó3×:Ñ:Ü×Ñ×(Ñ(Ð,>Ñ>Ä×@UÑ@U×@[Ñ@[Ð_cÑ@cóç	�cƒeð ô ˜'×.Ñ.Ñ4JÐTXÑY€LÜ #Ñ#O°w×7NÒ7NÓ#OÓ OÐä0°ÐSUÓVÐà"$ÐØ$&Ð!ßØ9@×9XÒ9XÓ*YÒ9X°A¨1¯4¬4Ñ9XÐ'Ð*Yà—x‘x¤§¡Ó,×3Ñ3Ü—‘×&Ñ&Ð*<Ñ<¼f¿k¹k×>NÑ>NÐR_Ñ>_óç‰c‹eðó'
ò�!à—t‘tÐ#BÑB÷ ñ ð 	$ð '
ð
 ;B×:ZÒ:ZÓ+[Ò:Z°Q¨A¯D¬DÑ:ZÐ(Ð+[à—x‘x¤§¡Ó,×3Ñ3Ü—‘×&Ñ&Ð*<Ñ<¼f¿k¹k×>NÑ>NÐRWÑ>Wóç‰c‹eðó)
ò�!à—t‘tÐ#CÑC÷ ñ ð 	&ð )
ô ×%Ò%ØØ'ð
Ø�Lð
à�Uð
ð )Ð*Dð
ð �fð	
ð
 !Ð"4ð
ð �wð
ð *Ð+Fð
ð ,Ð-Jð
ð ˜ð
ð 'Ð(@ð
ð ˜]ð
ð ˜]ð
ð ˜Lð
ð #¤D¨×):Ñ):Ó$;×$YÐ@Yð
ð #Ð$8ð
ð   Ô!3°LÐVXÓ!bð!
ð" Ð1ð#
ñð ùò=  Aùò" +Zùò'
ùò
 ,\ùò)
s*   ÃO3ÈO8Ê)O=ËO=ËPÍ$PÍ<Pz%/ebk/projekt/{projekt_id}/szerkesztesr   r9  r:  r;  rá   c                 ót  • [        X¡5      n[        X«U	5      (       d  [        SU  3SS9$ U	R                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a‰  X,l
        U=(       d    S Ul        U=(       d    S Ul        U=(       d    S Ul        U=(       d    S Ul        [        U5      =(       d    UR                   Ul        [        U5      Ul        U	R%                  5         [        SU  3SS9$ )Nr=  r  r  )r   r|   r   rQ   rR   rÆ   rU   rT   r]   rW   r   r9  r:  r;  r!  r‘   r7  rá   rB  )r[   rˆ   r   r9  r:  r;  r!  r7  rá   rb   r{   rd   rc   s                r=   Úprojekt_szerkeszteser]  w  s   € ô 0°ÓFÐÜ  À2×FÑFÜ m°J°<Ð$@ÈcÑRÐRà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ø!/ÔØ!/×!7°4ˆÔØ0M×0UÐQUˆÔ-Ø8]×8eÐaeˆÔ5Ø(=×(EÀˆÔ%Ü% gÓ.×A°'·/±/ˆŒÜ" 4Ó(ˆŒØ
�	‰	ŒÜ -°
¨|Ð <È#ÑNÐNr?   z#/ebk/projekt/{projekt_id}/teruletekc              ƒ   ó”  #   • [        X15      n[        X4U5      (       d  [        SU  3SS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  5       I S h  v•N n UR                  S5       Vs/ s H  n[        U5      PM     nnU(       a  UR                  [        R                  5      R                  [        R                  R                  R!                  U5      [        R                  R                  U:H  5      R#                  5       O/ n	X•l        UR'                  5         [        SU  3SS9$  NÚs  snf ! [        [        4 a    [        SU  3SS9s $ f = f7f)Nr=  r  r  r  rV   )r   r|   r   rQ   rR   rÆ   rU   rT   r]   rW   ÚformÚgetlistr7   Ú	TypeErrorr6   r“   r¦   rP   r¥   rB  )
r[   rˆ   rb   r{   rd   rc   Ú	form_dataÚvÚkivalasztott_idkr¥   s
             r=   Úprojekt_teruletek_mentesere  ˜  s‡  é € ô 0°ÓFÐÜ  À2×FÑFÜ m°J°<Ð$@ÈcÑRÐRà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<à—l‘l“n×$€IðSØ,5×,=Ñ,=¸lÔ,KÓLÒ,K qœC žFÑ,KÐÐLö  ð —‘œ×*Ñ*Ó+×2Ñ2Ü×Ñ×Ñ× Ñ Ð!1Ó2´F×4EÑ4E×4PÑ4PÐTfÑ4fóç	�c„e Rð ð "ÔØ‡I�I„KÜ -°
¨|Ð <È#ÑNÐNñ %ùâLøÜ”zÐ"ó SÜ m°J°<Ð$@ÈcÑRÒRðSüsI   ‚CGÃFÃGÃ	F% ÃF Ã1F% Ã3B,GÆ F% Æ%GÇGÇGÇGz1/ebk/projekt/{projekt_id}/alvallalkozo-hozzaadasarL   c              ƒ   óÚ  #   • [        XA5      n[        XEU5      (       d  [        SU  3SS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  U:H  5      R                  5       nU(       a  U(       d
  [        SSS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  [        SU  3SS9$ UR                  5       I S h  v•N n	 U	R                  S5       V
s/ s H  n
[!        U
5      PM     nn
[        R                  " XS9nU(       a„  UR                  [        R&                  5      R                  [        R&                  R                  R)                  U5      [        R&                  R                  U:H  5      R+                  5       Ul        UR/                  U5        UR1                  5         [        SU  3SS9$  Nüs  sn
f ! ["        [$        4 a    [        SU  3SS9s $ f = f7f)Nr=  r  r  r  rM   ©r[   rL   )r   r|   r   rQ   rR   rÆ   rU   rT   r]   rW   r\   ÚEbkProjektAlvallalkozor[   rL   r_  r`  r7   ra  r6   r^   r¦   rP   rQ  rA  rB  )r[   rˆ   rL   rb   r{   rd   rc   ÚalvallalkozoÚmar_hozzarendelverb  rc  rm   Úprojekt_alvallalkozos                r=   Úprojekt_alvallalkozo_hozzaadasarl  ·  s^  é € ô 0°ÓFÐÜ  À2×FÑFÜ m°J°<Ð$@ÈcÑRÐRà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ð —8‘8œF×2Ñ2Ó3×:Ñ:Ü×Ñ×!Ñ! _Ñ4´f×6LÑ6L×6WÑ6WÐ[mÑ6móç�eƒgð ö ž,Ü F¸Ñ<Ð<àŸ™¤×!>Ñ!>Ó?×FÑFÜ×%Ñ%×0Ñ0°JÑ>Ü×%Ñ%×5Ñ5¸ÑHó÷ �eƒgð ö Ü m°J°<Ð$@ÈcÑRÐRà—l‘l“n×$€IðSØ+4×+<Ñ+<Ð=MÔ+NÓOÒ+N aœ3˜qž6Ñ+NˆÐOô "×8Ò8ÀJÑpÐÞØ-/¯X©X´f×6KÑ6KÓ-L×-SÑ-SÜ×!Ñ!×$Ñ$×(Ñ(¨Ó9¼6×;PÑ;P×;[Ñ;[Ð_qÑ;qó.
ç
‰#‹%ð 	Ô*ð ‡F�FÐÔ Ø‡I�I„KÜ -°
¨|Ð <È#ÑNÐNñ %ùâOøÜ”zÐ"ó SÜ m°J°<Ð$@ÈcÑRÒRðSüsI   ‚GK+ÇKÇK+Ç
K ÇKÇ2K Ç4CK+ËK ËK(Ë%K+Ë'K(Ë(K+z@/ebk/projekt/{projekt_id}/alvallalkozo/{projekt_alvallalkozo_id}Úprojekt_alvallalkozo_idc                 ó‚  • UR                   S;  a  [        SSS0S9$ [        XB5      n[        XS5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a!  UR                  U5        UR                  5         [        SSS	0S9$ )
N©rt   é“  ÚmessageúCsak Admin!©r  Úcontentõ8   Ez a cÃ©g inaktÃ­v stÃ¡tuszÃº, tÃ¶rlÃ©s nem lehetsÃ©ges!õM   Csak megtekintÃ©si jogosultsÃ¡ggal rendelkezel, szerkesztÃ©s nem lehetsÃ©ges!éÈ   õ
   TÃ¶rÃ¶lve.)rw   r   r   r   ry   rQ   rR   rh  r  rÆ   rU   rT   r]   rW   ÚdeleterB  )r[   rm  rˆ   rb   r{   rd   Úpas          r=   Úprojekt_alvallalkozo_torleser{  ã  s  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ	�‰”&×/Ñ/Ó	0×	5Ñ	5´f×6GÑ6GÓ	H×	OÑ	OÜ×%Ñ%×(Ñ(Ð,CÑCÜ×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^ó
÷ �eƒgð ö 
Ø
�	‰	�"ŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   z9/ebk/projekt/{projekt_id}/tetel/{projekt_tetel_id}/valtasÚprojekt_tetel_idr”   c                 óf  • UR                   S;  a  [        SSS0S9$ [        XR5      n[        XVU5      nU(       a  [        SS[        U   0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d  [        SSS0S9$ US:H  Ul        UR                  5         [        S	SS
0S9$ )Nro  rp  rq  rr  rs  é”  u   TÃ©tel nem talÃ¡lhatÃ³!Útruerw  zMentve.)rw   r   r   r   r   rQ   rR   rZ   r  rÆ   rU   rT   r]   rW   r”   rB  )	r[   r|  rˆ   r”   rb   r{   rd   ÚtiltasrŸ   s	            r=   Úprojekt_tetel_valtasar�  ÿ  s  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐä˜lÀÓC€FÞÜ¨°iÔAVÐW]ÑA^Ð5_Ñ`Ð`Ø	�‰”&×(Ñ(Ó	)×	.Ñ	.¬v×/@Ñ/@Ó	A×	HÑ	HÜ×Ñ×!Ñ!Ð%5Ñ5Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^ó
÷ �eƒgð ö Ü¨°iÐAZÐ5[Ñ\Ð\Ø˜‘€B„HØ‡I�I„KÜ C°)¸YÐ1GÑHÐHr?   z3/ebk/projekt/{projekt_id}/megrendelo-uj-felhasznalor-  Úemailc           
      óF  • UR                   S;  a  [        SU  3SS9$ [        XQ5      n[        Xd5      (       d  [        SU  S3SS9$ UR                  (       a  [        SU  S3SS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  [        R                  5      R                  [        R                  R                  U:H  5      R                  5       (       a  [        SU  S3SS9$ [        R                  " U5      (       d  [        SU  S	3SS9$ [        R                  " X#[        R                   " 5       S
USSS9nUR                  [        R"                  5      R                  [        R"                  R$                  S:H  5      R                  5       n	U	(       a  UR&                  R)                  U	5        UR+                  U5        [        R,                  " XHU5        UR/                  5         UR1                  U5        UR2                  R)                  U5        UR/                  5         [        SU  3SS9$ )Nro  r=  r  r  ú?hiba=inaktiv_cegú?hiba=csak_olvasasr  ú?hiba=email_foglaltú?hiba=email_ervenytelenr�   ÚCEGT)r-  r‚  Úhashed_passwordrw   r]   Úhozzaferes_szintry   r*   )rw   r   r   r   ry   rQ   rR   rÆ   rU   rT   r]   rW   r,  r‚  Úaktivalas_utilsÚemail_ervenyes_eÚjelszo_nelkuli_hashÚModulÚkodÚsajat_modulokr›   rA  ÚmeghivasrB  rC  rV  )
r[   rˆ   r-  r‚  rb   r{   rd   rc   Úmegrendelo_userÚ	ebk_moduls
             r=   Úmegrendelo_uj_felhasznalor”    s'  € ð ×Ñ 	Ó)Ü m°J°<Ð$@ÈcÑRÐRä/°ÓFÐÜÐ/×4Ñ4Ü m°J°<Ð?PÐ$QÐ_bÑcÐcà× × Ü m°J°<Ð?QÐ$RÐ`cÑdÐdà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<à	‡x�x”—‘Ó×#Ñ#¤F§K¡K×$5Ñ$5¸Ñ$>Ó?×EÑE×GÑGÜ m°J°<Ð?RÐ$SÐadÑeÐeä×+Ò+¨E×2Ñ2Ü m°J°<Ð?VÐ$WÐehÑiÐiä—k’kØ¼×8[Ò8[Ó8]ØÐ'9ÈEÐ`dñ€Oð —‘œŸ™Ó&×-Ñ-¬f¯l©l×.>Ñ.>À%Ñ.GÓH×NÑNÓP€IÞØ×%Ñ%×,Ñ,¨YÔ7à‡F�Fˆ?ÔÜ×Ò˜R°,Ô?Ø‡I�I„KØ‡J�JˆÔà×#Ñ#×*Ñ*¨?Ô;Ø‡I�I„KÜ -°
¨|Ð <È#ÑNÐNr?   z2/ebk/projekt/{projekt_id}/megrendelo-hozzarendelesÚuser_idc                 óZ  • UR                   S;  a  [        SU  3SS9$ [        XA5      n[        XEU5      nU(       a  [        SU  SU 3SS9$ UR	                  [
        R                  5      R                  [
        R                  R                  U :H  [
        R                  R                  U:H  5      R                  5       nUR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  U:H  [
        R                  R                   S:H  5      R                  5       nU(       a  U(       d
  [        SSS9$ X‡R                  ;  a+  UR                  R                  U5        UR                  5         [        SU  3SS9$ )Nro  r=  r  r  ú?hiba=r�   r  )rw   r   r   r   rQ   rR   rÆ   rU   rT   r]   rW   r,  rV  r›   rB  )	r[   rˆ   r•  rb   r{   rd   r€  rc   r’  s	            r=   Úmegrendelo_hozzarendelesr˜  R  s]  € ð ×Ñ 	Ó)Ü m°J°<Ð$@ÈcÑRÐRä/°ÓFÐä˜lÀÓC€FÞÜ m°J°<¸vÀfÀXÐ$NÐ\_Ñ`Ð`Ø�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ð —h‘hœvŸ{™{Ó+×2Ñ2Ü�‰�‰˜'Ñ!¤6§;¡;×#9Ñ#9Ð=OÑ#OÔQW×Q\ÑQ\×QaÑQaÐerÑQróç�eƒgð ö ž/Ü F¸Ñ<Ð<à×=Ñ=Ó=Ø×'Ñ'×.Ñ.¨Ô?Ø
�	‰	ŒÜ -°
¨|Ð <È#ÑNÐNr?   z./ebk/projekt/{projekt_id}/megrendelo/{user_id}c                 óþ  • UR                   S;  a  [        SSS0S9$ [        XB5      n[        XS5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  5      R                  5       nU(       aA  U(       a:  XvR                  ;   a+  UR                  R                  U5        UR                  5         [        SSS	0S9$ )
Nro  rp  rq  rr  rs  ru  rv  rw  õ   HozzÃ¡fÃ©rÃ©s eltÃ¡volÃ­tva.)rw   r   r   r   ry   rQ   rR   rÆ   rU   rT   r]   rW   r,  rV  ÚremoverB  )r[   r•  rˆ   rb   r{   rd   rc   r’  s           r=   Úmegrendelo_eltavolitasarœ  q  s=  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ð —h‘hœvŸ{™{Ó+×2Ñ2´6·;±;·>±>ÀWÑ3LÓM×SÑSÓU€OÞ–? ×:YÑ:YÓ'YØ×'Ñ'×.Ñ.¨Ô?Ø
�	‰	ŒÜ C°)Ð=[Ð1\Ñ]Ð]r?   z4/ebk/projekt/{projekt_id}/koordinator-uj-felhasznaloc           	      óL  • UR                   [        ;  a  [        SU  3SS9$ [        XQ5      n[	        Xd5      (       d  [        SU  S3SS9$ UR
                  (       a  [        SU  S3SS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  [        R                  5      R                  [        R                  R                  U:H  5      R                  5       (       a  [        SU  S3SS9$ [        R                   " U5      (       d  [        SU  S3SS9$ [        R                  " X#[        R"                  " 5       S	US
S9nUR                  [        R$                  5      R                  [        R$                  R&                  S	:H  5      R                  5       n	U	(       a  UR(                  R+                  U	5        UR-                  U5        [        R.                  " XHU5        UR1                  5         UR3                  U5        UR4                  R+                  U5        UR1                  5         [        SU  3SS9$ )Nr=  r  r  r„  r…  r  r†  r‡  r*   rˆ  )r-  r‚  r‰  rw   r]   rŠ  )rw   rx   r   r   r   ry   rQ   rR   rÆ   rU   rT   r]   rW   r,  r‚  r‹  rŒ  r�  rŽ  r�  r�  r›   rA  r‘  rB  rC  rW  )
r[   rˆ   r-  r‚  rb   r{   rd   rc   Úkoordinator_userr“  s
             r=   Úkoordinator_uj_felhasznalorŸ  �  s)  € ð ×ÑÔ 1Ó1Ü m°J°<Ð$@ÈcÑRÐRä/°ÓFÐÜÐ/×4Ñ4Ü m°J°<Ð?PÐ$QÐ_bÑcÐcà× × Ü m°J°<Ð?QÐ$RÐ`cÑdÐdà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<à	‡x�x”—‘Ó×#Ñ#¤F§K¡K×$5Ñ$5¸Ñ$>Ó?×EÑE×GÑGÜ m°J°<Ð?RÐ$SÐadÑeÐeä×+Ò+¨E×2Ñ2Ü m°J°<Ð?VÐ$WÐehÑiÐiä—{’{Ø¼×8[Ò8[Ó8]ØÐ1ÀEñÐð —‘œŸ™Ó&×-Ñ-¬f¯l©l×.>Ñ.>À%Ñ.GÓH×NÑNÓP€IÞØ×&Ñ&×-Ñ-¨iÔ8à‡F�FÐÔÜ×Ò˜R°<Ô@Ø‡I�I„KØ‡J�JÐÔ à×$Ñ$×+Ñ+Ð,<Ô=Ø‡I�I„KÜ -°
¨|Ð <È#ÑNÐNr?   z3/ebk/projekt/{projekt_id}/koordinator-hozzarendelesc                 ób  • UR                   [        ;  a  [        SU  3SS9$ [        XA5      n[	        XEU5      nU(       a  [        SU  SU 3SS9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  [        R                  R                  U:H  [        R                  R                   S:H  5      R                  5       nU(       a  U(       d
  [        SSS9$ X‡R                  ;  a+  UR                  R                  U5        UR                  5         [        SU  3SS9$ )Nr=  r  r  r—  r*   r  )rw   rx   r   r   r   rQ   rR   rÆ   rU   rT   r]   rW   r,  rW  r›   rB  )	r[   rˆ   r•  rb   r{   rd   r€  rc   rž  s	            r=   Úkoordinator_hozzarendelesr¡  À  s`  € ð ×ÑÔ 1Ó1Ü m°J°<Ð$@ÈcÑRÐRä/°ÓFÐä˜lÀÓC€FÞÜ m°J°<¸vÀfÀXÐ$NÐ\_Ñ`Ð`Ø�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ð —x‘x¤§¡Ó,×3Ñ3Ü�‰�‰˜'Ñ!¤6§;¡;×#9Ñ#9Ð=OÑ#OÔQW×Q\ÑQ\×QaÑQaÐejÑQjóç�eƒgð ö Ö*Ü F¸Ñ<Ð<à×?Ñ?Ó?Ø×(Ñ(×/Ñ/Ð0@ÔAØ
�	‰	ŒÜ -°
¨|Ð <È#ÑNÐNr?   z//ebk/projekt/{projekt_id}/koordinator/{user_id}c                 ó  • UR                   [        ;  a  [        SSS0S9$ [        XB5      n[	        XS5      (       d  [        SSS0S9$ UR
                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nUR                  [        R                  5      R                  [        R                  R                  U:H  5      R                  5       nU(       aA  U(       a:  XvR                  ;   a+  UR                  R                  U5        UR!                  5         [        SSS0S9$ )	Nrp  rq  rr  rs  ru  rv  rw  rš  )rw   rx   r   r   r   ry   rQ   rR   rÆ   rU   rT   r]   rW   r,  rW  r›  rB  )r[   r•  rˆ   rb   r{   rd   rc   rž  s           r=   Úkoordinator_eltavolitasar£  ß  sB  € ð ×ÑÔ 1Ó1Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ð —x‘x¤§¡Ó,×3Ñ3´F·K±K·N±NÀgÑ4MÓN×TÑTÓVÐÞÖ#Ð(8×<\Ñ<\Ó(\Ø×(Ñ(×/Ñ/Ð0@ÔAØ
�	‰	ŒÜ C°)Ð=[Ð1\Ñ]Ð]r?   ú/ebk/teruletekc                 ó4  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  p4pV[	        X15      n0 n0 n	U(       Ga¡  UR                  [        R                  5      R                  [        R                  R                  R                  U V
s/ s H  oªR                  PM     sn
5      [        R                  R                  S:H  5      R                  5       nU H.  nUR                  UR                  / 5      R                  U5        M0     U(       aÍ  UR                  [        R                   5      R                  [        R                   R"                  R                  U Vs/ s H  oÌR                  PM     sn5      [        R                   R                  S:H  5      R                  5       nU H.  nU	R                  UR"                  / 5      R                  U5        M0     [$        R&                  " U SUUUUUUUU	[)        X#U5      S.	S9$ s  sn
f s  snf )Nr  r  r  Tzebk_teruletek.html)	rã   r‰   rŠ   r�   rd   r¥   Úepuletek_terulet_szerintr¬   r  rí   )rw   rx   r   rŽ   r•   rQ   rR   rS   rU   rV   r¦   rT   r”   rP   r§   r›   rX   rY   r)   rø   r|   )rˆ   rb   r{   rd   r‰   rŠ   r�   r¥   r¦  r¬   r¨   rª   r«   r¤   r­   s                  r=   Úebk_teruletek_listar§  ý  sÃ  € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ü#Ð$6Ó;€Ià!ÐØÐßØ—8‘8œF×,Ñ,Ó-×4Ñ4Ü×Ñ×'Ñ'×+Ñ+¹9Ó,Eº9°a¯T¬T¹9Ñ,EÓFÌ×HXÑHX×H^ÑH^ÐbfÑHfó
ç
‰#‹%ð 	ó ˆAØ$×/Ñ/°·±¸bÓA×HÑHÈÖKñ ö Ø—h‘hœvŸ™Ó/×6Ñ6Ü—‘×)Ñ)×-Ñ-¹XÓ.FºX¸¯t¬t¹XÑ.FÓGÌÏÉ×I^ÑI^ÐbfÑIfóç‰c‹eð ó �Ø&×1Ñ1°"·,±,ÀÓC×JÑJÈ2ÖNñ ô ×%Ò%ØØ!à ØØ*DØØ"4Ø"Ø(@Ø&<Ü2°<ÐUWÓXñ

ñð ùò -Fùò /Gs   ÂHÅ(Hz/ebk/uj-teruletr‡   r>  c                 óÜ   • [        X@5      n[        XEU5      (       d
  [        SSS9$ UR                  [        R
                  " XQU=(       d    S S95        UR                  5         [        SSS9$ )Nr¤  r  r  )r]   r‡   r>  )r   r|   r   rA  rR   r“   rB  )rˆ   r‡   r>  rb   r{   rd   s         r=   Úuj_terulet_menteser©  *  s`   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$4À#ÑFÐFà‡F�FŒ6×ÒÐ(:ÈÏÐPTÑUÔVØ‡I�I„KÜÐ 0¸cÑBÐBr?   z%/ebk/terulet/{terulet_id}/szerkesztesrV   c                 ó¢  • [        XQ5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a&  X'l
        U=(       d    S Ul        UR                  5         [        SSS9$ ©Nr¤  r  r  )r   r|   r   rQ   rR   r“   rU   rT   r]   rW   r‡   r>  rB  )rV   rˆ   r‡   r>  rb   r{   rd   Úterulets           r=   Úterulet_szerkeszteser­  ;  s§   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$4À#ÑFÐFà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö ØŒØ—k˜TˆŒØ
�	‰	ŒÜÐ 0¸cÑBÐBr?   z/ebk/terulet/{terulet_id}c                 óü  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ ©Nro  rp  rq  rr  rs  ru  rv  Frw  rx  )rw   r   r   r   ry   rQ   rR   r“   rU   rT   r]   rW   r”   rB  )rV   rˆ   rb   r{   rd   r¬  s         r=   Úterulet_torleser°  R  sï   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   z/ebk/uj-epuletÚleirasc                 óä  • [        XP5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U:H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  [        R                  " XU=(       d    S S95        UR                  5         [        SSS9$ )Nr¤  r  r  )rV   r‡   r±  )r   r|   r   rQ   rR   r“   rU   rT   r]   rW   rA  rS   rB  )rˆ   rV   r‡   r±  rb   r{   rd   r¬  s           r=   Úuj_epulet_menteser³  l  sÂ   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$4À#ÑFÐFà�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö ÜÐ$4À#ÑFÐFà‡F�FŒ6×Ò zÀ6Ç>ÈTÑRÔSØ‡I�I„KÜÐ 0¸cÑBÐBr?   z#/ebk/epulet/{epulet_id}/szerkesztesrY   c                 óÜ  • [        XQ5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R                  5      R                  [        R
                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a&  X'l        U=(       d    S Ul        UR                  5         [        SSS9$ r«  )r   r|   r   rQ   rR   rS   r  r“   rU   rT   r]   rW   r‡   r±  rB  )rY   rˆ   r‡   r±  rb   r{   rd   rg   s           r=   Úepulet_szerkeszteserµ  „  s¸   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$4À#ÑFÐFà�X‰X”f×&Ñ&Ó'×,Ñ,¬V×->Ñ->Ó?×FÑFÜ×Ñ×Ñ˜yÑ(¬&×*;Ñ*;×*FÑ*FÐJ\Ñ*\óç�eƒgð ö ØŒ
ØŸ $ˆŒØ
�	‰	ŒÜÐ 0¸cÑBÐBr?   z/ebk/epulet/{epulet_id}c                 ó6  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ r¯  )rw   r   r   r   ry   rQ   rR   rS   r  r“   rU   rT   r]   rW   r”   rB  )rY   rˆ   rb   r{   rd   rg   s         r=   Úepulet_torleser·  ›  s   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�X‰X”f×&Ñ&Ó'×,Ñ,¬V×->Ñ->Ó?×FÑFÜ×Ñ×Ñ˜yÑ(¬&×*;Ñ*;×*FÑ*FÐJ\Ñ*\óç�eƒgð ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   z/ebk/uj-szintc                 ó
  • [        X@5      n[        XEU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R                  5      R                  [        R
                  R                  U:H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ UR                  [        R                  " XS95        UR                  5         [        SSS9$ )Nr¤  r  r  )rY   r‡   )r   r|   r   rQ   rR   rS   r  r“   rU   rT   r]   rW   rA  rX   rB  )rˆ   rY   r‡   rb   r{   rd   rg   s          r=   Úuj_szint_menteser¹  µ  sË   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$4À#ÑFÐFà�X‰X”f×&Ñ&Ó'×,Ñ,¬V×->Ñ->Ó?×FÑFÜ×Ñ×Ñ˜yÑ(¬&×*;Ñ*;×*FÑ*FÐJ\Ñ*\óç�eƒgð ö ÜÐ$4À#ÑFÐFà‡F�FŒ6�?Š? YÑ8Ô9Ø‡I�I„KÜÐ 0¸cÑBÐBr?   z/ebk/szint/{szint_id}rN   c                 óp  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  5      R                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR!                  5         [        S	SS
0S9$ r¯  )rw   r   r   r   ry   rQ   rR   rX   r  rS   r“   rU   rT   r]   rW   r”   rB  )rN   rˆ   rb   r{   rd   Úszints         r=   Úszint_torleser¼  Ì  s  € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�H‰H”V—_‘_Ó%×*Ñ*¬6×+;Ñ+;Ó<×AÑAÄ&×BSÑBSÓT×[Ñ[Ü�‰×Ñ˜hÑ&¬×(9Ñ(9×(DÑ(DÐHZÑ(Zóç�eƒgð 
ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   ú/ebk/alvallalkozokc                 óÒ  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  pEpgUR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  S:H  5      nU(       ao  SU S3n	UR                  [        [
        R                  R                  R                  U	5      [
        R                  R                  R                  U	5      5      5      nUR                  [
        R                  R                  5      R                  5       n
[         R"                  " U SUUUUUU
U[%        X4U5      S.S9$ )	Nr  r  r  Tr  zebk_alvallalkozok.html)rã   r‰   rŠ   r�   rd   rP  r  r  rí   )rw   rx   r   rŽ   rQ   rR   r\   rU   r]   r”   r   r‡   r"  Úfelelos_vezetor#  rP   r)   rø   r|   )rˆ   r  rb   r{   rd   r‰   rŠ   r�   rQ   r%  rP  s              r=   Úebk_alvallalkozok_listarÀ  è  s;  € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ø�H‰H”V×+Ñ+Ó,×3Ñ3Ü×Ñ×)Ñ)Ð-?Ñ?Ä×AWÑAW×A]ÑA]ÐaeÑAeó€Eö Ø�7�)˜1ˆ~ˆØ—‘œSÜ×"Ñ"×&Ñ&×,Ñ,¨TÓ2Ü×"Ñ"×1Ñ1×7Ñ7¸Ó=ó
ó ˆð —N‘N¤6×#9Ñ#9×#=Ñ#=Ó>×BÑBÓD€Mä×%Ò%ØØ%à ØØ*DØØ"4Ø*ØÜ2°<ÐUWÓXñ	
ñð r?   z/ebk/uj-alvallalkozor¿  r?  r@  c           
      ó  • [        X`5      n[        XgU5      (       d
  [        SSS9$ UR                  [        R
                  " XqU=(       d    S U=(       d    S U=(       d    S S95        UR                  5         [        SSS9$ )Nr½  r  r  )r]   r‡   r¿  r?  r@  )r   r|   r   rA  rR   r\   rB  )rˆ   r‡   r¿  r?  r@  rb   r{   rd   s           r=   Úuj_alvallalkozo_menteserÂ    sx   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$8ÀcÑJÐJà‡F�FŒ6×!Ò!Ø%¸~×?UÐQUØ-×5°ÐRl×RtÐptñô ð ‡I�I„KÜÐ 4À#ÑFÐFr?   z//ebk/alvallalkozo/{alvallalkozo_id}/szerkesztesc                 óâ  • [        Xq5      n[        XxU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       n	U	(       aF  X)l
        U=(       d    S U	l        U=(       d    S U	l        U=(       d    S U	l        UR                  5         [        SSS9$ )Nr½  r  r  )r   r|   r   rQ   rR   r\   rU   rT   r]   rW   r‡   r¿  r?  r@  rB  )
rL   rˆ   r‡   r¿  r?  r@  rb   r{   rd   ri  s
             r=   Úalvallalkozo_szerkeszteserÄ  $  sÅ   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$8ÀcÑJÐJà—8‘8œF×2Ñ2Ó3×:Ñ:Ü×Ñ×!Ñ! _Ñ4´f×6LÑ6L×6WÑ6WÐ[mÑ6móç�eƒgð ö ØÔØ&4×&<¸ˆÔ#Ø*<×*DÀˆÔ'Ø2L×2TÐPTˆÔ/Ø
�	‰	ŒÜÐ 4À#ÑFÐFr?   z#/ebk/alvallalkozo/{alvallalkozo_id}c                 ó  • UR                   [        ;  a  [        SSS0S9$ [        X15      n[	        XB5      (       d  [        SSS0S9$ UR
                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        SSS	0S9$ ©
Nrp  rq  rr  rs  ru  rv  Frw  rx  )rw   rx   r   r   r   ry   rQ   rR   r\   rU   rT   r]   rW   r”   rB  )rL   rˆ   rb   r{   rd   ri  s         r=   Úalvallalkozo_torleserÇ  ?  sñ   € ð ×ÑÔ 1Ó1Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ—8‘8œF×2Ñ2Ó3×:Ñ:Ü×Ñ×!Ñ! _Ñ4´f×6LÑ6L×6WÑ6WÐ[mÑ6móç�eƒgð ö Ø"ˆÔØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   ú/ebk/ugyfelekc                 óp  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  pEpgUR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  S:H  5      nU(       a>  SU S3n	UR                  [
        R                  R                  R                  U	5      5      nUR                  [
        R                  R                  5      R                  5       n
[        R                  " U SUUUUUU
U[!        X4U5      S.S9$ )	Nr  r  r  Tr  zebk_ugyfelek.html)rã   r‰   rŠ   r�   rd   r2  r  r  rí   )rw   rx   r   rŽ   rQ   rR   r3  rU   r]   r”   r‡   r"  r#  rP   r)   rø   r|   )rˆ   r  rb   r{   rd   r‰   rŠ   r�   rQ   r%  r2  s              r=   Úebk_ugyfelek_listarÊ  [  s  € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ø�H‰H”V×%Ñ%Ó&×-Ñ-Ü×Ñ×#Ñ#Ð'9Ñ9¼6×;KÑ;K×;QÑ;QÐUYÑ;Yó€Eö Ø�7�)˜1ˆ~ˆØ—‘œV×-Ñ-×1Ñ1×7Ñ7¸Ó=Ó>ˆØ�~‰~œf×.Ñ.×2Ñ2Ó3×7Ñ7Ó9€Hä×%Ò%ØØ à ØØ*DØØ"4Ø ØÜ2°<ÐUWÓXñ	
ñð r?   z/ebk/uj-ugyfelc           
      ó  • [        X`5      n[        XgU5      (       d
  [        SSS9$ UR                  [        R
                  " XqU=(       d    S U=(       d    S U=(       d    S S95        UR                  5         [        SSS9$ )NrÈ  r  r  )r]   r‡   r>  r?  r@  )r   r|   r   rA  rR   r3  rB  )rˆ   r‡   r>  r?  r@  rb   r{   rd   s           r=   Úuj_ugyfel_menteserÌ  ~  st   € ô 0°ÓFÐÜ  À2×FÑFÜ OÀÑEÐEà‡F�FŒ6×ÒØ%°C·K¸4Ø-×5°ÐRl×RtÐptñô ð ‡I�I„KÜ ¸SÑAÐAr?   z#/ebk/ugyfel/{ugyfel_id}/szerkesztesc                 óâ  • [        Xq5      n[        XxU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       n	U	(       aF  X)l
        U=(       d    S U	l        U=(       d    S U	l        U=(       d    S U	l        UR                  5         [        SSS9$ )NrÈ  r  r  )r   r|   r   rQ   rR   r3  rU   rT   r]   rW   r‡   r>  r?  r@  rB  )
r6  rˆ   r‡   r>  r?  r@  rb   r{   rd   rE  s
             r=   Úugyfel_szerkeszteserÎ  ”  s¿   € ô 0°ÓFÐÜ  À2×FÑFÜ OÀÑEÐEà�X‰X”f×&Ñ&Ó'×.Ñ.Ü×Ñ×Ñ˜yÑ(¬&×*:Ñ*:×*EÑ*EÐI[Ñ*[óç�eƒgð ö ØŒ
Ø—[˜DˆŒ
Ø$6×$>¸$ˆÔ!Ø,F×,NÈ$ˆÔ)Ø
�	‰	ŒÜ ¸SÑAÐAr?   z/ebk/ugyfel/{ugyfel_id}c                 ó  • UR                   [        ;  a  [        SSS0S9$ [        X15      n[	        XB5      (       d  [        SSS0S9$ UR
                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        SSS	0S9$ rÆ  )rw   rx   r   r   r   ry   rQ   rR   r3  rU   rT   r]   rW   r”   rB  )r6  rˆ   rb   r{   rd   rE  s         r=   Úugyfel_torleserÐ  ¯  sð   € ð ×ÑÔ 1Ó1Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�X‰X”f×&Ñ&Ó'×.Ñ.Ü×Ñ×Ñ˜yÑ(¬&×*:Ñ*:×*EÑ*EÐI[Ñ*[óç�eƒgð ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   ú/ebk/tevekenysegekc                 óà  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  p4pVUR	                  [
        R                  5      R                  [
        R                  R                  U:H  [
        R                  R                  S:H  5      R                  [
        R                  R                  5      R                  5       n[        R                  " U SUUUUUU[        X#U5      S.S9$ )Nr  r  r  Tzebk_tevekenysegek.html)rã   r‰   rŠ   r�   rd   rQ  r  rí   )rw   rx   r   rŽ   rQ   rR   r^   rU   r]   r”   r#  r‡   rP   r)   rø   r|   )rˆ   rb   r{   rd   r‰   rŠ   r�   rQ  s           r=   Úebk_tevekenysegek_listarÓ  Ë  sÙ   € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ø—H‘HœV×2Ñ2Ó3×:Ñ:Ü×Ñ×(Ñ(Ð,>Ñ>Ä×@UÑ@U×@[Ñ@[Ð_cÑ@cóç�hŒv×$Ñ$×(Ñ(Ó)¯#©#«%ð ô ×%Ò%ØØ%à ØØ*DØØ"4Ø*Ü2°<ÐUWÓXñ
ñð r?   z/ebk/uj-tevekenysegc                 óÈ   • [        X05      n[        X4U5      (       d
  [        SSS9$ UR                  [        R
                  " XAS95        UR                  5         [        SSS9$ )NrÑ  r  r  )r]   r‡   )r   r|   r   rA  rR   r^   rB  )rˆ   r‡   rb   r{   rd   s        r=   Úuj_tevekenyseg_menteserÕ  è  sY   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$8ÀcÑJÐJà‡F�FŒ6× Ò Ð,>ÑHÔIØ‡I�I„KÜÐ 4À#ÑFÐFr?   z!/ebk/tevekenyseg/{tevekenyseg_id}rM   c                 óü  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ r¯  )rw   r   r   r   ry   rQ   rR   r^   rU   rT   r]   rW   r”   rB  )rM   rˆ   rb   r{   rd   Útevekenysegs         r=   Útevekenyseg_torleserØ  ø  sð   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ—(‘(œ6×0Ñ0Ó1×8Ñ8Ü×Ñ× Ñ  NÑ2´F×4IÑ4I×4TÑ4TÐXjÑ4jóç�eƒgð ö Ø!ˆÔØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   ú/ebk/ellenorzesi-tetelekc                 ó\  • UR                   [        ;  a
  [        SSS9$ [        XU5      u  p4pVUR	                  [
        R                  5      R                  [        [
        R                  R                  S :H  [
        R                  R                  U:H  5      [
        R                  R                  S:H  5      R                  [
        R                  R                  [
        R                  R                  5      R                  5       n[        R                   " U SUUUUUU[#        X#U5      S.S9$ )Nr  r  r  Tzebk_tetelek.html)rã   r‰   rŠ   r�   rd   Útetelekr  rí   )rw   rx   r   rŽ   rQ   rR   rD  rU   r   r]   r”   r#  Útipusr™   rP   r)   rø   r|   )rˆ   rb   r{   rd   r‰   rŠ   r�   rÛ  s           r=   Úebk_tetelek_listarÝ    s  € ð ×ÑÔ 1Ó1Ü F¸Ñ<Ð<äDRÐSZÐjlÓDmÑAÐÐ9Ø�h‰h”v×1Ñ1Ó2×9Ñ9ÜŒF×&Ñ&×1Ñ1°TÑ9¼6×;UÑ;U×;`Ñ;`ÐdvÑ;vÓwÜ×"Ñ"×(Ñ(¨DÑ0ó÷ �hŒv×)Ñ)×/Ñ/´×1KÑ1K×1RÑ1RÓS×TWÑTWÓTYð ô
 ×%Ò%ØØà ØØ*DØØ"4ØÜ2°<ÐUWÓXñ
ñð r?   z/ebk/uj-tetelÚNAPIr™   ÚkotelezorÜ  c           	      óâ   • [        XP5      n[        XVU5      (       d
  [        SSS9$ UR                  [        R
                  " XaUS:H  US;   a  UOSS95        UR                  5         [        SSS9$ )NrÙ  r  r  Úon©ÚATFOGOrÞ  rÞ  )r]   r™   rß  rÜ  )r   r|   r   rA  rR   rD  rB  )rˆ   r™   rß  rÜ  rb   r{   rd   s          r=   Úuj_tetel_menteserä  2  st   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$>ÈCÑPÐPà‡F�FŒ6×%Ò%Ø%Ø˜dÑ"°EÐ=OÓ4O©5ÐU[ñô ð ‡I�I„KÜÐ :ÈÑLÐLr?   z!/ebk/tetel/{tetel_id}/szerkesztesrK   c                 ó´  • [        Xa5      n[        XgU5      (       d
  [        SSS9$ UR                  [        R
                  5      R                  [        R
                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       a/  X(l
        US:H  Ul        US;   a  UOSUl        UR                  5         [        SSS9$ )NrÙ  r  r  rá  râ  rÞ  )r   r|   r   rQ   rR   rD  rU   rT   r]   rW   r™   rß  rÜ  rB  )	rK   rˆ   r™   rß  rÜ  rb   r{   rd   r˜   s	            r=   Útetel_szerkeszteseræ  G  s¹   € ô 0°ÓFÐÜ  À2×FÑFÜÐ$>ÈCÑPÐPà�H‰H”V×/Ñ/Ó0×7Ñ7Ü×"Ñ"×%Ñ%¨Ñ1´6×3MÑ3M×3XÑ3XÐ\nÑ3nóç�eƒgð 
ö ØŒØ" dÑ*ˆŒØ$Ð(:Ó:‘eÀˆŒØ
�	‰	ŒÜÐ :ÈÑLÐLr?   z/ebk/tetel/{tetel_id}c                 óü  • UR                   S;  a  [        SSS0S9$ [        X15      n[        XB5      (       d  [        SSS0S9$ UR                  (       a  [        SSS0S9$ UR                  [        R                  5      R                  [        R                  R                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a  SUl        UR                  5         [        S	SS
0S9$ r¯  )rw   r   r   r   ry   rQ   rR   rD  rU   rT   r]   rW   r”   rB  )rK   rˆ   rb   r{   rd   r˜   s         r=   Útetel_torleserè  `  sï   € ð ×Ñ 	Ó)Ü¨°iÀÐ5OÑPÐPä/°ÓFÐäÐ/×4Ñ4Ü¨°iÐA{Ð5|Ñ}Ð}à× × Ü¨°ið  BQð  6Rñ  Sð  	SØ�H‰H”V×/Ñ/Ó0×7Ñ7Ü×"Ñ"×%Ñ%¨Ñ1´6×3MÑ3M×3XÑ3XÐ\nÑ3nóç�eƒgð 
ö ØˆŒØ
�	‰	ŒÜ C°)¸\Ð1JÑKÐKr?   z'/ebk/projekt/{projekt_id}/uj-ellenorzesc                 ó¬  • [        XU5      u  pEpgUR                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        X4X(5      (       d  [        SU  3SS9$ UR                   V	s/ s H3  o™R                  (       d  M  U	R                  R                  S:X  d  M1  U	PM5     n
n	U
R                  S S9  UR                   V	s/ s H3  o™R                  (       d  M  U	R                  R                  S:X  d  M1  U	PM5     nn	[        UR                    VVs/ s HX  nUR"                  UR$                  R&                  UR(                   Vs/ s H  oÝR
                  UR&                  S	.PM     snS
.PMZ     snn5      n[*        R,                  " USUUUUUUUR.                  [1        X‚5      UU
U[2        [4        R6                  " 5       R9                  5       [;        UR                  5      S.S9$ s  sn	f s  sn	f s  snf s  snnf )Nr  r  r  r=  rÞ  c                 ó@   • [        U R                  R                  5      $ rB   )r5   r˜   Úauto_engedely_osszesito)rŸ   s    r=   rÕ   Ú%uj_ellenorzes_oldal.<locals>.<lambda>‘  s   € ¤T¨"¯(©(×*JÑ*JÔ%Kr?   ©rØ   rã  r£   )rT   r‡   rQ  zebk_uj_ellenorzes.html)rã   r‰   rŠ   r�   rd   rc   r¥   Úepuletek_jsonÚalvallalkozok_jsonÚnapi_tetelekÚatfogo_tetelekÚsulyossagokrÎ   Úcelellenorzes_opciokrí   )rŽ   rQ   rR   rÆ   rU   rT   r]   rW   r   r   r�   r”   r˜   rÜ  Úsortr   Úprojekt_alvallalkozokrL   ri  r‡   rQ  r)   rø   r¥   r®   ÚSULYOSSAGOKr   rñ   r4  r¡   )r[   rˆ   rb   r{   rd   r‰   rŠ   r�   rc   rŸ   rð  rñ  rz  Útevrï  s                  r=   Úuj_ellenorzes_oldalrø  |  s  € ô ESÐSZÐjlÓDmÑAÐÐ9Ø�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<Ü˜lÀ×LÑLÜ m°J°<Ð$@ÈcÑRÐRð ×,Ò,óÚ,ˆr·µ‹¸R¿X¹X¿^¹^ÈvÑ=U�Ñ,ð ð ð
 ×ÑÑKÐÑLà×,Ò,óÚ,ˆr·µ‹¸R¿X¹X¿^¹^ÈxÑ=W�Ñ,ð ð ô .ð ×/Ò/ô	/ò 0ˆBð ×$Ñ$¨R¯_©_×-@Ñ-@ØHJ×HXÒHXÓYÒHXÀ§V¡V°C·G±GÔ<ÑHXÑYô	
ñ 0ò	/ó 	Ðô ×%Ò%ØØ%à ØØ*DØØ"4ØØ ×*Ñ*Ü6°wÓCØ"4Ø(Ø,Ü&Ü—z’z“|×-Ñ-Ó/Ü$9¸'×:QÑ:QÓ$Rñ
ñð ùò+ùòùò Zùó	/s<   Ã IÃIÃ4IÄIÄ2IÅIÅ*4I
Æ"IÇ 	I
ÉI
z$/ebk/projekt/{projekt_id}/ellenorzesre   ÚcelellenorzesrË   ÚmindenrendbenÚtetel_eredmenyek_jsonc              ƒ   ó  #   • [        X±5      nU
R                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       a)  X-R                   Vs/ s H  oîR
                  PM     sn;  a  [        SSS0S9$ [        X¼X­5      (       d  [        SSS0S9$  [        R                  " U	5      n[        X­XÂX4US	:H  U5      nU(       a  [        SSU0S9$ UR                  5       I S h  v•N n US	:H  n[        R                   " U UU(       a  [#        U5      OS U(       a  U(       d  [#        U5      OS UU=(       d    S [%        U5      =(       d    [&        R(                  " 5       UR
                  US	:H  S
9	nU
R+                  U5        U
R-                  5         SU SUR
                   3n[/        5       n[1        U5       GHÈ  u  nnUR3                  S5      nUR3                  S5      n[        R4                  " UR
                  UUS9nUS:X  Gag  UR3                  S5      =(       d    S Ul        UR3                  S5      =(       d    S Ul        U(       a  UR3                  S5      =(       d    S Ul        UR3                  S5      =(       d    S Ul        UR3                  S5      [>        ;   a  UR3                  S5      OS Ul         UR3                  S5      =(       d    S Ul!        UR3                  S5      Ul"        UR3                  S5      =(       d    S Ul#        UR3                  S5      =(       d    S Ul$        [K        UR3                  S5      5      Ul&        UR3                  S5      =(       d    S Ul'        UR3                  S5      =(       d    S Ul(        UR3                  S5      =(       d    S Ul)        UR3                  S5      =(       d    S Ul*        UR3                  S5      =(       d    S Ul+        UR3                  S 5      =(       d    S Ul,        UR3                  S!U 35      nUGb  [[        US"S#5      S#:w  aó  []        UR^                  5      (       d  [a        S$5      e[c        UR^                  5      Re                  S%S&5      S'   S(-   n[g        URi                  5       I S h  v•N 5      nUc  [a        S)5      e[j        Rl                  " US*S+9  U S,[n        Rp                  " 5       Rs                  S-5       S.U S.U 3n[u        US/5       nURw                  U5        S S S 5        S,U-   Ul<        UR3                  S05      n U (       a;  [{        U US1U S.[n        Rp                  " 5       Rs                  S-5       S235      Ul>        URL                  (       Gaæ  URN                  (       GaÔ  URN                  R                  5       n!U
R                  [        R€                  5      R	                  [        R€                  R                  U:H  [‚        R„                  " [        R€                  R†                  5      U!R…                  5       :H  5      R                  5       n"U"(       dA  [        R€                  " UU!URR                  S39n"U
R+                  U"5        U
R-                  5         U"R
                  U;  aÍ  U
R                  [        Rˆ                  5      R	                  [        Rˆ                  RŠ                  U :H  [        Rˆ                  R6                  U"R
                  :H  5      R                  5       n#U#(       d.  U
R+                  [        Rˆ                  " U U"R
                  S495        UR+                  U"R
                  5        U
R+                  U5        GMË     U
R�                  5         [        S9S:UR
                  S;.S9$ s  snf ! [         a    [        SSS0S9s $ f = f GNê GN7! , (       d  f       GNÈ= f! [         aT  n$U
R�                  5         [‘        S5[“        U$5      R”                   S6U$ 35        [        SS[—        S7S85      0S9s S n$A$$ S n$A$ff = f7f)<Nr~  rq  u&   Projekt vagy terÃ¼let nem talÃ¡lhatÃ³!rs  rp  u(   Nincs jogosultsÃ¡god ehhez a projekthez!i�  rH   r  )	r[   rV   rY   rN   re   rù  rË   Úellenorzo_user_idrú  r  r  rK   rJ   )rõ   rK   rJ   r1   rL   rM   rN   Úmunkavallalo_neverö   r±  Ú	elismerveÚnem_elismeres_indoklasÚmunkavegzesi_engedely_szamÚengedely_nelkulÚengedely_ceg_nevÚengedely_ceg_szekhelyÚengedely_felelos_vezetoÚengedely_helyi_vezetoÚengedely_megrendelo_neveÚengedely_tevekenysegÚfenykep_r	  rI   u2   Nem engedÃ©lyezett fÃ¡jlformÃ¡tum a fÃ©nykÃ©pnÃ©l!Ú.r—   r   z.jpgu)   A feltÃ¶ltÃ¶tt fÃ¡jl nem Ã©rvÃ©nyes kÃ©p!Tr´   r¶   z%Y%m%d%H%M%SÚ_r·   Úalairas_datauriÚalairas_z.png)r]   r‡   r¿  rg  u/   â�Œ Hiba az EBK ellenÅ‘rzÃ©s mentÃ©se kÃ¶zben: z: u!   Hiba tÃ¶rtÃ©nt a mentÃ©s kÃ¶zben!zE-EBK-01rw  u   EllenÅ‘rzÃ©s elmentve.)rq  rõ   )Lr   rQ   rR   rÆ   rU   rT   r]   rW   r¥   r   r   ÚjsonÚloadsrº   rs   r_  rð   r7   r‘   r   rñ   rA  Úflushr_   Ú	enumerater`   ró   rL   rM   rN   rþ  rö  rö   r±  rÿ  r   r  r5   r  r  r  r  r  r  r  Úgetattrr   r	  r6   r   Úrsplitr$   Úreadr»   r¼   r   ÚnowÚstrftimer½   r¾   Úfenykep_pathrÄ   Úalairas_pathr9   r\   r   r  r‡   rh  r[   rB  ÚrollbackÚprintÚtypeÚ__name__r%   )%r[   rˆ   rV   rY   rN   re   rù  rË   rú  rû  rb   r{   rd   rc   r¨   rf   Úhivatkozas_hibarb  Úvan_osszes_szintr  r°   Ú/ebben_a_mentesben_hozzarendelt_alvallalkozo_idkÚsor_idxro   rK   rJ   ÚeredmenyÚfenykepr  rÁ   rÂ   rÃ   r  Úceg_nevri  rj  r«   s%                                        r=   Úellenorzes_menteser$  ·  s  é € ô 0°ÓFÐØ�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö �j×7HÒ7HÓ(IÒ7H°!¯¬Ñ7HÑ(IÓIÜ¨°iÐAiÐ5jÑkÐkÜ˜lÀ×LÑLÜ¨°iÐAkÐ5lÑmÐmðcÜŸ:š:Ð&;Ó<Ðô
 :Ø
Ð'°YÈ<Ð[aÑKaÐdtóv€OæÜ¨°iÀÐ5QÑRÐRà—l‘l“n×$€Iðm@Ø(¨FÑ2ÐÜ×)Ò)Ø!Ø!Þ(1”c˜)”n°tö (0Ö8H”S˜”]ÈtØ)Ø'×/¨4Ü˜eÓ$×4¬¯
ª
«Ø*Ÿo™oØ(¨FÑ2ñ
ˆ
ð 	�‰ˆzÔØ
�‰Œ
àÐ-Ð.¨e°J·M±M°?ÐCˆô ;>»%Ð7ä%Ð&6×7‰LˆG�SØ—w‘w˜zÓ*ˆHØ—g‘g˜iÓ(ˆGä×0Ò0Ø(Ÿm™m°hÈñˆHð Ð+Ô+Ø+.¯7©7Ð3DÓ+E×+MÈ�Ô(Ø*-¯'©'Ð2BÓ*C×*KÀt�Ô'Þ#Ø(+¯©°
Ó(;×(C¸t�HÔ%Ø-0¯W©WÐ5HÓ-I×-QÈT�Ô*Ø=@¿W¹WÀ[Ó=QÔU`Ó=` S§W¡W¨[Ô%9Ðfj�Ô"Ø"%§'¡'¨(Ó"3×";°t�”Ø%(§W¡W¨[Ó%9�Ô"Ø25·'±'Ð:RÓ2S×2[ÐW[�Ô/Ø69·g±gÐ>ZÓ6[×6cÐ_c�Ô3Ü+/°·±Ð8IÓ0JÓ+K�Ô(Ø,/¯G©GÐ4FÓ,G×,OÈ4�Ô)Ø14·±Ð9PÓ1Q×1YÐUY�Ô.Ø36·7±7Ð;TÓ3U×3]ÐY]�Ô0Ø14·±Ð9PÓ1Q×1YÐUY�Ô.Ø47·G±GÐ<VÓ4W×4_Ð[_�Ô1Ø03·±Ð8NÓ0O×0WÐSW�Ô-ð $Ÿ-™-¨(°7°)Ð(<Ó=�ØÒ&¬7°7¸JÈÓ+KÈrÓ+QÜ,¨W×-=Ñ-=×>Ñ>Ü(Ð)]Ó^Ð^Ü$5°g×6FÑ6FÓ$G×$NÑ$NÈsÐTUÓ$VÐWXÑ$YÐ\bÑ$b�MÜ -°G·L±L³N×.BÓ C�IØ Ñ(Ü(Ð)TÓUÐUÜ—K’K °Ò5Ø"' ¨¬(¯,ª,«.×*AÑ*AÀ.Ó*QÐ)RÐRSÐT[ÐS\Ð\]Ð^kÐ]lÐm�HÜ˜h¨Ô-°ØŸ™ 	Ô*÷ .à,/°(©N�HÔ)à"%§'¡'Ð*;Ó"<�Þ"Ü,@Ø'¨°(¸7¸)À1ÄXÇ\Â\Ã^×E\ÑE\Ð]kÓElÐDmÐmqÐ0ró-�HÔ)ð ×+×+Ð+°×0I×0IÐ0IØ&×7Ñ7×=Ñ=Ó?�GØ#%§8¡8¬F×,BÑ,BÓ#C×#JÑ#JÜ×.Ñ.×9Ñ9Ð=OÑOÜŸ
š
¤6×#9Ñ#9×#=Ñ#=Ó>À'Ç-Á-Ã/ÑQó$÷ ‘e“gð !ö (Ü'-×'=Ò'=Ø'9¸wØ+3×+KÑ+Kñ(˜ð Ÿ™˜|Ô,ØŸ™œ
Ø#—‘Ð.]Ó]Ø,.¯H©H´V×5RÑ5RÓ,S×,ZÑ,ZÜ"×9Ñ9×DÑDÈ
ÑRÜ"×9Ñ9×IÑIÈ\Ï_É_Ñ\ó-÷  ™%›'ð *ö  1ØŸF™F¤6×#@Ò#@ÈJÐht×hwÑhwÑ#xÔyØG×KÑKÈLÏOÉOÔ\à�F‰F�8×ñ[ 8ð^ 	�	‰	Œô  CÐ=UÐhr×huÑhuÑ1vÑwÐwùòC )Jøô ó cÜ¨°iÐA`Ð5aÑbÒbðcúò %ò@ /C÷
 .Ö-ûôN ó @Ø
�‰ŒÜÐ?ÄÀQÃ×@PÑ@PÐ?QÐQSÐTUÐSVÐWÔXÜ¨°iÄÐMpÐr|ÓA}Ð5~ÑÕûð@üs    ‚BbÂ_2Â+/bÃ_7 Ã18bÄ)`Ä*bÄ/N0`+ Ó`
Ó A&`+ Õ`ÕJ`+ ßbß7`àbà`àbà`+ à
`(	à#`+ à+
b	à5A	bá>b	á?bâb	â	bz/ebk/ellenorzes/{ellenorzes_id}c                 ó  • [        XU5      u  pEpgUR                  [        R                  5      R	                  [        R
                  5      R                  [        R                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        X8R                  5      (       d
  [        SSS9$ UR                   V	s/ s H  o™R                  S:X  d  M  U	PM     n
n	UR                   V	s/ s H  o™R                  S:X  d  M  U	PM     nn	UR                   V	s/ s H  o™R                  S:X  d  M  U	PM     nn	[        R                   " USUUUUUUU
UUS.	S	9$ s  sn	f s  sn	f s  sn	f )
Nr  r  r  r1   r0   r2   zebk_ellenorzes_reszletek.html)	rã   r‰   rŠ   r�   rd   r  rþ   Úrendben_tetelekÚnem_relevans_tetelekrí   )rŽ   rQ   rR   rð   r  rÆ   rU   rT   r]   rW   r   rƒ   rc   rf   rJ   r)   rø   )rõ   rˆ   rb   r{   rd   r‰   rŠ   r�   r  r¨   rþ   r&  r'  s                r=   Úellenorzes_reszletekr(  N  se  € ô ESÐSZÐjlÓDmÑAÐÐ9Ø—‘œ&×.Ñ.Ó/×4Ñ4´V×5FÑ5FÓG×NÑNÜ×Ñ×Ñ =Ñ0´&×2CÑ2C×2NÑ2NÐRdÑ2dóç�eƒgð ö Ü F¸Ñ<Ð<Ü˜l×,>Ñ,>×?Ñ?Ü F¸Ñ<Ð<à$.×$?Ò$?ÓbÒ$?˜qÇ9Á9ÐPaÑCaŸÑ$?ÐÐbØ",×"=Ò"=ÓXÒ"=˜QÇÁÈiÑAW—qÑ"=€OÐXØ'1×'BÒ'BÓbÒ'B !ÇiÁiÐSaÑFaŸAÑ'BÐÐbä×%Ò%ØØ,à ØØ*DØØ"4Ø$Ø!2Ø.Ø$8ñ

ñð ùò	 cùÚXùÚbs$   Ã#E<Ã:E<ÄFÄ'FÄ=FÅFz#/ebk/ellenorzes/{ellenorzes_id}/pdfc                 óP  • [        X15      nUR                  [        R                  5      R	                  [        R
                  5      R                  [        R                  R                  U :H  [        R
                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        X5R                  5      (       d
  [        SSS9$ UR                   Vs/ s H  ofR                  S:X  d  M  UPM     nnUR                   Vs/ s H  ofR                  S:X  d  M  UPM     nnUR                   Vs/ s H  ofR                  S:X  d  M  UPM     n	n[        U5      n
U
R!                  5         U
R#                  5         U
R%                  5         U(       a^  U
R'                  SSS	5        U
R)                  S
SS[+        U5       S3SS9  U
R-                  S5        U H  nU
R/                  U5        M     O%U
R'                  SSS5        U
R)                  S
SSSS9  U
R1                  S[+        U5       S3U5        U
R1                  S[+        U	5       S3U	5        [3        U
R5                  5       5      n[7        [8        R:                  " U5      SSSU  S30S9$ s  snf s  snf s  snf )u©   Egyetlen helyszÃ­ni ellenÅ‘rzÃ©s (bejÃ¡rÃ¡s) teljes, nyomtathatÃ³ jegyzÅ‘kÃ¶nyve - a napi
Ã¶sszefoglalÃ³val szemben ez a fÃ©nykÃ©peket Ã©s alÃ¡Ã­rÃ¡sokat is tartalmazza.r  r  r  r1   r0   r2   ÚDejaVuÚBé   r   é   u   SzabÃ¡lytalansÃ¡gok (Ú)T)Úlnr—   rI   rß   é   u3   Nem tÃ¶rtÃ©nt szabÃ¡lytalansÃ¡g ezen a bejÃ¡rÃ¡son.u   Rendben talÃ¡lt tÃ©telek (u   Nem relevÃ¡ns tÃ©telek (úapplication/pdfúContent-Dispositionz inline; filename=ebk_ellenorzes_ú.pdf©Ú
media_typeÚheaders)r   rQ   rR   rð   r  rÆ   rU   rT   r]   rW   r   rƒ   rc   rf   rJ   r'   Úalias_nb_pagesÚadd_pageÚ
alapadatokÚset_fontÚcellrù   r/  Úszabalytalansag_blokkÚegyszeru_listaÚbytesÚoutputr   ÚioÚBytesIO)rõ   rˆ   rb   r{   rd   r  r¨   rþ   r&  r'  Úpdfr­   Ú	pdf_bytess                r=   Úellenorzes_pdfrD  s  sM  € ô 0°ÓFÐØ—‘œ&×.Ñ.Ó/×4Ñ4´V×5FÑ5FÓG×NÑNÜ×Ñ×Ñ =Ñ0´&×2CÑ2C×2NÑ2NÐRdÑ2dóç�eƒgð ö Ü F¸Ñ<Ð<Ü˜l×,>Ñ,>×?Ñ?Ü F¸Ñ<Ð<à$.×$?Ò$?ÓbÒ$?˜qÇ9Á9ÐPaÑCaŸÑ$?ÐÐbØ",×"=Ò"=ÓXÒ"=˜QÇÁÈiÑAW—qÑ"=€OÐXØ'1×'BÒ'BÓbÒ'B !ÇiÁiÐSaÑFaŸAÑ'BÐÐbä
˜:Ó
&€CØ×ÑÔØ‡L�L„NØ‡N�NÔæØ�‰�X˜s BÔ'Ø�‰��AÐ.¬sÐ3DÓ/EÐ.FÀaÐHÈTˆÑRØ�‰ˆqŒ	Û#ˆBØ×%Ñ% bÖ)ò $ð 	�‰�X˜r 2Ô&Ø�‰��AÐLÐQUˆÑVà×ÑÐ3´C¸Ó4HÐ3IÈÐKÈ_Ô]Ø×ÑÐ1´#Ð6JÓ2KÐ1LÈAÐNÐPdÔeä�c—j‘j“lÓ#€IÜÜ
�
Š
�9ÓÐ*;Ø&Ð*JÈ=È/ÐY]Ð(^Ð_ñð ùò/ cùÚXùÚbs$   ÃJÃ6JÄJÄ#JÄ9J#ÅJ#z//ebk/projekt/{projekt_id}/napi-osszefoglalo/pdfc                 óª	  • [        XA5      nUR                  [        R                  5      R	                  [        R                  R
                  U :H  [        R                  R                  U:H  5      R                  5       nU(       d
  [        SSS9$ [        XF5      (       d
  [        SSS9$ [        U5      =(       d    [        R                  " 5       nUR                  [        R                  5      R                  [        [        R                  R                   5      5      R	                  [        R                  R"                  U :H  [        R                  R$                  U:H  5      R'                  5       n0 n	U HC  n
U
R                   (       a  U
R                   R(                  OSnU	R+                  US5      S-   X›'   ME     U V
s/ s H  oªR
                  PM     nn
U(       aÑ  UR                  [        R,                  5      R                  [        [        R,                  R.                  5      [        [        R,                  R0                  5      5      R	                  [        R,                  R2                  R5                  U5      [        R,                  R6                  S:H  5      R'                  5       O/ n0 n0 nSSSS.nU H®  nUR.                  (       a  UR.                  R(                  OS	nUR+                  US5      S-   UU'   UR0                  (       a  UR0                  R8                  OS	nUR+                  US5      S-   UU'   UR:                  U;   d  M—  UUR:                  ==   S-  ss'   M°     [=        Xg5      nUR?                  5         URA                  5         URC                  [E        U	RG                  5       S
 S9[E        URG                  5       S S9[E        URG                  5       S S9S S URG                  5        VVs/ s H  u  nn[H        U   U4PM     snnS9  URK                  S[M        U5       S35        URO                  U5        U(       a/  URK                  S[M        U5       S35        URQ                  U5        [S        URU                  5       5      n[W        [X        RZ                  " U5      SSSU  SU S30S9$ s  sn
f s  snnf )Nr  r  r  Ú-r   r—   r1   r,   Ú
Ismeretlenc                 ó   • U S   * $ rÑ   rÒ   rÓ   s    r=   rÕ   Ú'napi_osszefoglalo_pdf.<locals>.<lambda>Õ  s
   € ÀqÈÁtÁer?   rí  c                 ó   • U S   * $ rÑ   rÒ   rÓ   s    r=   rÕ   rI  Ö  s   € ÐQRÐSTÑQUÑPUr?   c                 ó   • U S   * $ rÑ   rÒ   rÓ   s    r=   rÕ   rI  ×  s
   € À1ÀQÁ4Á%r?   r-  )Úterulet_adatokÚalvallalkozo_adatokÚtetel_adatokÚsulyossag_adatoku   ElvÃ©gzett ellenÅ‘rzÃ©sek (r.  u    SzabÃ¡lytalansÃ¡gok rÃ©szletei (r1  r2  z'inline; filename=ebk_napi_osszefoglalo_r  r3  r4  ).r   rQ   rR   rÆ   rU   rT   r]   rW   r   rƒ   r‘   r   rñ   rð   rô   r   r¬  r[   rË   rP   r‡   r`   ró   ri  r˜   rõ   r¦   rJ   r™   rö   r&   r7  r8  Údiagramok_hozzaadasarœ   r÷   r(   Útablazat_fejlecrù   Úellenorzesek_tablazataÚszabalytalansagok_tablazatar>  r?  r   r@  rA  )r[   rˆ   rË   rb   r{   rd   rc   Ú	datum_objrü   Úterulet_szamlalor«   r‡   rý   rþ   Úalvallalkozo_szamlaloÚtetel_szamlaloré   r­   Úalv_nevÚtetel_szovegrB  Úkrc  rC  s                           r=   Únapi_osszefoglalo_pdfr[  ¢  sü  € ô 0°ÓFÐØ�h‰h”v×(Ñ(Ó)×0Ñ0Ü×Ñ×Ñ 
Ñ*¬F×,=Ñ,=×,HÑ,HÐL^Ñ,^óç�eƒgð ö Ü F¸Ñ<Ð<Ü˜l×4Ñ4Ü F¸Ñ<Ð<ä˜EÓ"×2¤d§j¢j£l€Ià—8‘8œF×0Ñ0Ó1×9Ñ9¼*ÄV×EYÑEY×EaÑEaÓ:bÓc×jÑjÜ×Ñ×'Ñ'¨:Ñ5´v×7KÑ7K×7QÑ7QÐU^Ñ7^óç	�cƒeð ð ÐÛˆØ ŸyŸyˆa�i‰i�mŠm¨cˆØ 0× 4Ñ 4°S¸!Ó <¸qÑ @ÐÓñ ñ %1Ó1¢L˜q—d”d¡L€NÐ1ö ð Ÿ™¤×!:Ñ!:Ó;×CÑCÜ”6×,Ñ,×9Ñ9Ó:¼JÄv×G`ÑG`×GfÑGfÓ<góç�fÜ×!Ñ!×/Ñ/×3Ñ3°NÓCÜ×!Ñ!×)Ñ)Ð->Ñ>ó÷ 
�c„e 2ð ð ÐØ€NØ#$°¸aÑ@ÐÛˆØ)+¯¯�"—/‘/×%Ò%¸lˆØ)>×)BÑ)BÀ7ÈAÓ)NÐQRÑ)RÐ˜gÑ&Ø*,¯(¯(�r—x‘x—’¸ˆØ'5×'9Ñ'9¸,ÈÓ'JÈQÑ'Nˆ�|Ñ$Ø�<‰<Ð-Õ-Ø˜rŸ|™|Ó,°Ñ1Õ,ñ  ô ! Ó
4€CØ×ÑÔØ‡L�L„NØ×ÑÜÐ.×4Ñ4Ó6¹OÑLÜ"Ð#8×#>Ñ#>Ó#@ÁoÑVÜ˜N×0Ñ0Ó2¹ÑHÈÈ!ÐLØ>P×>VÑ>VÔ>XÔYÒ>X±d°a¸œ?¨1Ñ-¨qÓ1Ñ>XÒYð	 ñ ð ×ÑÐ5´c¸,Ó6GÐ5HÈÐJÔKØ×Ñ˜|Ô,æØ×ÑÐ>¼sÐCTÓ?UÐ>VÐVWÐXÔYØ×'Ñ'Ð(9Ô:ä�c—j‘j“lÓ#€IÜÜ
�
Š
�9ÓÐ*;Ø&Ð*QÐR\ÐQ]Ð]^Ð_hÐ^iÐimÐ(nÐoñð ùòK 2ùó4 Zs   ÇS
ÐS)r¸   r@  r  r»   r   r   Úfastapir   r   r   r   r	   r
   Úfastapi.responsesr   r   r   r   r   Ú
sqlalchemyr   r   Úsqlalchemy.ormr   r   rR   r‹  Údatabaser   Úsecurityr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   Úimage_utilsr$   Ú	hibakodokr%   Úebk_pdf_utilsr&   r'   r(   Útemplates_envr)   Úrouterrö  ra   r>   rs   rx   r5   r|   r   rƒ   rŽ   r8   r‘   r7   rO   r•   r¡   r®   rÄ   rÇ   r`   r,  r  r  r  r&  r/  r5  ÚpostrG  r[  r]  re  rl  ry  r{  r�  r”  r˜  rœ  rŸ  r¡  r£  r§  r©  r­  r°  r³  rµ  r·  r¹  r¼  rÀ  rÂ  rÄ  rÇ  rÊ  rÌ  rÎ  rÐ  rÓ  rÕ  rØ  rÝ  rä  ræ  rè  rø  r$  r(  rD  r[  rÒ   r?   r=   Ú<module>rh     s¾  ðÛ Û 	Û Û 	ß #ç L× Lß kÕ kß  ß .ã Û Ý ÷÷ ÷ ÷ ñ õ &Ý !ß SÑ SÝ #á	¡©°uÓ)=Ó!>Ð ?Ñ	@€â,€ØEÐ òò7ðt �IÐ ð	À4ô 	ðÈô ð°ô òIð&�sô ð¨Cð °Wð Àô ð¨dô ð¨7ð °sô ð0 3ð ¨sð ¸Sð ÀSÈ4ÁZô ð(Àô ð  ‡�Ð¨\€Ð:ñ ˜&“/Ù 'Ð(8Ó 9ñ;Øð;àð;ð —+‘+ô;ó ;ð;ð| ‡�Ð&°|€ÐDñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó Eðð. ‡�ÐBÓCñ
 ˜&“/Ù 'Ð(8Ó 9ñ#Øð#àð#ð ð#ð 	ð	#ð
 —+‘+ô#ó Dð#ð> ‡�ˆF <€Ð0ð Ù˜&“/Ù 'Ð(8Ó 9ñ	7Øð7àð7ð 	ð7ð —+‘+ô	7ó 1ð7ðx ‡�Ð¨|€Ð<ñ ˜&“/Ù 'Ð(8Ó 9ñ.Øð.àð.ð —+‘+ô.ó =ð.ðb ‡�Ð¨l€Ð;ñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó <ðð8 ‡�ÐÓñ ˜#“YÙ!% b£Ù˜“8Ù˜&“/Ù 'Ð(8Ó 9ñ-OØð-Oàð-Oð ð-Oð ð	-Oð
 	ð-Oð —+‘+ô-Oó  ð-Oð` ‡�Ð'¸€ÐEñ ˜&“/Ù 'Ð(8Ó 9ñ	DØðDàðDð 	ðDð —+‘+ô	Dó FðDðN ‡�Ð4Ó5ñ ˜s›)Ù˜r›(Ù)-¨b«Ù15°b³Ù!% b£Ù˜“8Ù�R“Ù˜&“/Ù 'Ð(8Ó 9ñOØðOàðOð ðOð ð	Oð
 $'ðOð ,/ðOð ðOð ðOð ðOð 	ðOð —+‘+ôOó 6ðOð@ ‡�Ð2Ó3ñ ˜&“/Ù 'Ð(8Ó 9ñ	OØðOàðOð 	ðOð —+‘+ô	Oó 4ðOð< ‡�Ð@ÓAñ   ›9Ù˜&“/Ù 'Ð(8Ó 9ñ(OØð(Oàð(Oð ð(Oð 	ð	(Oð
 —+‘+ô(Oó Bð(OðV ‡�ÐQÓRñ
 ˜&“/Ù 'Ð(8Ó 9ñLØðLà ðLð ðLð 	ð	Lð
 —+‘+ôLó SðLð6 ‡�ÐHÓIñ
 �c“Ù˜&“/Ù 'Ð(8Ó 9ñIØðIàðIð ðIð ð	Ið
 	ðIð —+‘+ôIó JðIð: ‡�ÐBÓCñ ˜“IÙ�c“Ù˜&“/Ù 'Ð(8Ó 9ñ1OØð1Oàð1Oð ð1Oð ð	1Oð
 	ð1Oð —+‘+ô1Oó Dð1Oðh ‡�ÐAÓBñ ˜“9Ù˜&“/Ù 'Ð(8Ó 9ñOØðOàðOð ðOð 	ð	Oð
 —+‘+ôOó CðOð< ‡�Ð?Ó@ñ
 ˜&“/Ù 'Ð(8Ó 9ñ^Øð^àð^ð ð^ð 	ð	^ð
 —+‘+ô^ó Að^ð: ‡�ÐCÓDñ ˜“IÙ�c“Ù˜&“/Ù 'Ð(8Ó 9ñ-OØð-Oàð-Oð ð-Oð ð	-Oð
 	ð-Oð —+‘+ô-Oó Eð-Oð` ‡�ÐBÓCñ ˜“9Ù˜&“/Ù 'Ð(8Ó 9ñOØðOàðOð ðOð 	ð	Oð
 —+‘+ôOó DðOð< ‡�Ð@ÓAñ
 ˜&“/Ù 'Ð(8Ó 9ñ^Øð^àð^ð ð^ð 	ð	^ð
 —+‘+ô^ó Bð^ð: ‡�Ð¨\€Ð:ñ ˜&“/Ù 'Ð(8Ó 9ñ)Øð)àð)ð —+‘+ô)ó ;ð)ðX ‡�ÐÓñ �C‹yÙ�B‹xÙ˜&“/Ù 'Ð(8Ó 9ñCØðCà	ðCð 
ðCð 	ð	Cð
 —+‘+ôCó  ðCð  ‡�Ð4Ó5ñ �C‹yÙ�B‹xÙ˜&“/Ù 'Ð(8Ó 9ñCØðCàðCð 
ðCð 
ð	Cð
 	ðCð —+‘+ôCó 6ðCð, ‡�Ð*Ó+ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló ,ðLð2 ‡�ÐÓñ ˜3“iÙ�C‹yÙ�r“(Ù˜&“/Ù 'Ð(8Ó 9ñCØðCàðCð 
ðCð ð	Cð
 	ðCð —+‘+ôCó ðCð. ‡�Ð2Ó3ñ �C‹yÙ�r“(Ù˜&“/Ù 'Ð(8Ó 9ñCØðCàðCð 
ðCð ð	Cð
 	ðCð —+‘+ôCó 4ðCð, ‡�Ð(Ó)ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló *ðLð2 ‡�ˆ_Óñ ˜#“YÙ�C‹yÙ˜&“/Ù 'Ð(8Ó 9ñCØðCàðCð 
ðCð 	ð	Cð
 —+‘+ôCó ðCð, ‡�Ð&Ó'ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló (ðLð6 ‡�Ð °€Ð>ð Ù˜&“/Ù 'Ð(8Ó 9ñ	"Øð"àð"ð 	ð"ð —+‘+ô	"ó ?ð"ðJ ‡�Ð#Ó$ñ �C‹yÙ˜r›(Ù" 2›hÙ&*¨2£hÙ˜&“/Ù 'Ð(8Ó 9ñGØðGà	ðGð ðGð ð	Gð
 !$ðGð 	ðGð —+‘+ôGó %ðGð* ‡�Ð>Ó?ñ �C‹yÙ˜r›(Ù" 2›hÙ&*¨2£hÙ˜&“/Ù 'Ð(8Ó 9ñGØðGàðGð 
ðGð ð	Gð
 ðGð !$ðGð 	ðGð —+‘+ôGó @ðGð4 ‡�Ð4Ó5ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 6ðLð6 ‡�ˆO¨L€Ð9ð Ù˜&“/Ù 'Ð(8Ó 9ñ	Øðàðð 	ðð —+‘+ô	ó :ððD ‡�ÐÓñ �C‹yÙ�B‹xÙ" 2›hÙ&*¨2£hÙ˜&“/Ù 'Ð(8Ó 9ñBØðBà	ðBð 
ðBð ð	Bð
 !$ðBð 	ðBð —+‘+ôBó ðBð* ‡�Ð2Ó3ñ �C‹yÙ�B‹xÙ" 2›hÙ&*¨2£hÙ˜&“/Ù 'Ð(8Ó 9ñBØðBàðBð 
ðBð 
ð	Bð
 ðBð !$ðBð 	ðBð —+‘+ôBó 4ðBð4 ‡�Ð(Ó)ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló *ðLð6 ‡�Ð °€Ð>ñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó ?ðð8 ‡�Ð"Ó#ñ �C‹yÙ˜&“/Ù 'Ð(8Ó 9ñ	GØðGà	ðGð 	ðGð —+‘+ô	Gó $ðGð ‡�Ð2Ó3ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló 4ðLð6 ‡�Ð&°|€ÐDñ ˜&“/Ù 'Ð(8Ó 9ñØðàðð —+‘+ôó Eðð: ‡�ˆ_Óñ �s“)Ù˜“HÙ�f“Ù˜&“/Ù 'Ð(8Ó 9ñMØðMàðMð ðMð ð	Mð
 	ðMð —+‘+ôMó ðMð( ‡�Ð0Ó1ñ �s“)Ù˜“HÙ�f“Ù˜&“/Ù 'Ð(8Ó 9ñMØðMàðMð ðMð ð	Mð
 ðMð 	ðMð —+‘+ôMó 2ðMð0 ‡�Ð&Ó'ñ ˜&“/Ù 'Ð(8Ó 9ñ	LØðLàðLð 	ðLð —+‘+ô	Ló (ðLð6 ‡�Ð5Àl€ÐSñ ˜&“/Ù 'Ð(8Ó 9ñ	7Øð7àð7ð 	ð7ð —+‘+ô	7ó Tð7ðt ‡�Ð3Ó4ñ ˜3“iÙ˜"“XÙ˜“HÙ˜R›Ù˜b›Ù�b“Ù˜b›Ù!% c£Ù˜&“/Ù 'Ð(8Ó 9ñSxØðSxàðSxð ðSxð ð	Sxð
 ðSxð ðSxð ðSxð ðSxð ðSxð ðSxð 	ðSxð —+‘+ôSxó 5ðSxðl ‡�Ð-¸l€ÐKñ ˜&“/Ù 'Ð(8Ó 9ñ	!Øð!àð!ð 	ð!ð —+‘+ô	!ó Lð!ðH ‡�Ð1Ó2ñ ˜&“/Ù 'Ð(8Ó 9ñ	+Øð+àð+ð 	ð+ð —+‘+ô	+ó 3ð+ð\ ‡�Ð=Ó>ñ
 ˜&“/Ù 'Ð(8Ó 9ñCØðCàðCð ðCð 	ð	Cð
 —+‘+ôCó ?ñCr?   