+
    4SsiY  ã                   óB   € ^ RI t ^ RIHtHt ^ RIHt  ! R R]]4      tR# )é    N)Ú
gp_xml_extÚgp_file_applier)Úsudo_applier_funcc                   ó6   a € ] tR t^t o R tRR ltR tRtV tR# )Úvgp_sudoers_extc                ó   € R # )zVGP/Unix Settings/Sudo Rights© )Úselfs   &Ú:/usr/lib/python3/dist-packages/samba/gp/vgp_sudoers_ext.pyÚ__str__Úvgp_sudoers_ext.__str__   s   € Ù.ó    c           	     ó  € V FR  w  rE\        V 4      V9   g   K  V\        V 4      ,          P                  4        F  w  rgV P                  WFV4       K  	  KT  	  V EF%  pVP                  '       g   K  R p	\        P
                  P                  VP                  V	4      p
V P                  V
4      pV'       g   K_  VP                  R4      pVP                  R4      p. pVP                  R4       EF   pVP                  R4      P                  pVP                  R4      P                  pVP                  R4      p. pV F#  pVP                  VP                  R4      4       K%  	  \        V4      ^ 8”  dX   RP                  V Uu. uF:  pVP                  R	,          R8X  d   VP                  MR
VP                  ,          NK<  	  up4      pMRpVP                  R4      RJ pV'       d   RMRpV: RV: RV: RV: 2pVP                  V4       EK#  	  V P                  VP                   4      pV P"                  ! V!  pV P%                  VP                   VV\&        W>4       V P)                  VP                   V.R7       EK(  	  R# u upi )ú7MACHINE/VGP/VTLA/Sudo/SudoersConfiguration/manifest.xmlÚpolicysettingÚdataÚsudoers_entryÚcommandÚuserÚlistelementÚ	principalÚ,Útypeú%s%%ÚALLÚpasswordNú
 NOPASSWD:Ú ú ALL=(Ú)Ú )Úkeep)ÚstrÚitemsÚunapplyÚfile_sys_pathÚosÚpathÚjoinÚparseÚfindÚfindallÚtextÚextendÚlenÚattribÚappendÚgenerate_attributeÚnameÚgenerate_value_hashÚapplyr   Úclean)r
   Údeleted_gpo_listÚchanged_gpo_listÚsdirÚguidÚsettingsÚ	attributeÚsudoersÚgpoÚxmlr(   Úxml_confÚpolicyr   Úsudo_entriesÚentryr   r   ÚlistelementsÚ
principalsr   ÚuÚunameÚ
nopasswordÚnp_entryÚpÚ
value_hashs   &&&&                       r   Úprocess_group_policyÚ$vgp_sudoers_ext.process_group_policy   s#  € ã.‰NˆDÜ�4‹y˜HÖ$Ø*2´3°t³9Õ*=×*CÑ*CÖ*EÑ&�IØ—L‘L °'Ö:ó +Fñ /ô
 $ˆCØ× × Ò ØO�Ü—w‘w—|‘| C×$5Ñ$5°sÓ;�ØŸ:™: dÓ+�ßÙØ!Ÿ™ Ó7�Ø—{‘{ 6Ó*�Ø!�Ø!Ÿ\™\¨/×:�EØ#Ÿj™j¨Ó3×8Ñ8�GØ Ÿ:™: fÓ-×2Ñ2�DØ#(§=¡=°Ó#?�LØ!#�JÛ'3˜Ø"×)Ñ)¨+×*=Ñ*=¸kÓ*JÖKñ (4ä˜:“¨Ô*Ø #§¡Ù:Dó*FÙ:D°Qð 56·H±H¸VÕ4DÈÔ4N¨!¯&ª&Ø!'¨!¯&©&¥ò+1Ù:Dñ*Fó !G™ð !&˜Ø!&§¡¨JÓ!7¸4Ð!?�Jß/9™|¸r�HÛ.3³T»8ÂWÐM�AØ ×'Ñ'¨×*ñ ;ð$ !×3Ñ3°C·H±HÓ=�	ð "×5Ò5°|ÑD�
Ø—
‘
˜3Ÿ8™8 Y°
Ô<MØô/ð —
‘
˜3Ÿ8™8¨9¨+�
×6óG $ùò$*Fs   ÆA Jc                óð  € / pR pVP                   '       EdÚ   \        P                  P                  VP                   V4      pV P	                  V4      pV'       g   V# VP                  R4      pVP                  R4      pVP                  R4       EF\  pVP                  R4      P                  p	VP                  R4      P                  p
VP                  R4      p. pV F#  pVP                  VP                  R4      4       K%  	  \        V4      ^ 8”  dX   RP                  V Uu. uF:  pVP                  R	,          R8X  d   VP                  MR
VP                  ,          NK<  	  up4      pMRpVP                  R4      RJ pV'       d   RMRpV: RV
: RV: RV	: 2p\        V 4      VP                  4       9  d   . V\        V 4      &   V\        V 4      ,          P                  V4       EK_  	  V# u upi )r   r   r   r   r   r   r   r   r   r   r   r   r   Nr   r   r   r    r!   )r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r#   Úkeysr1   )r
   r>   Úoutputr?   r(   r@   rA   r   rC   r   r   rD   rE   r   rF   rG   rH   rI   rJ   s   &&                 r   ÚrsopÚvgp_sudoers_ext.rsopE   s¦  € ØˆØGˆØ××ÑÜ—7‘7—<‘< × 1Ñ 1°3Ó7ˆDØ—z‘z $Ó'ˆHßØ�Ø—]‘] ?Ó3ˆFØ—;‘;˜vÓ&ˆDØŸ™ o×6�ØŸ*™* YÓ/×4Ñ4�Ø—z‘z &Ó)×.Ñ.�Ø$Ÿ}™}¨]Ó;�Ø�
Û#/�KØ×%Ñ% k×&9Ñ&9¸+Ó&FÖGñ $0ä�z“? QÔ&ØŸH™HÙ6@ó&BÙ6@°ð 12·±¸Õ0@ÀFÔ0J a§f¢fØ# a§f¡f�_ò'-Ù6@ñ&Bó C‘Eð "�EØ"ŸZ™Z¨
Ó3°tÐ;�
ß+5™<¸2�Û*/³³xÂÐI�Ü�t“9 F§K¡K£MÔ1Ø(*�Fœ3˜t›9Ñ%Ø”s˜4“yÕ!×(Ñ(¨×+ñ# 7ð$ ˆùò&Bs   Ä%A G3
r	   N)z/etc/sudoers.d)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   rL   rQ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      s   ø‡ € ò/ô*7÷Xð r   r   )r'   Úsamba.gp.gpclassr   r   Úsamba.gp.gp_sudoers_extr   r   r	   r   r   Ú<module>r\      s    ðó" 
ß 8Ý 5ôL�j /ö Lr   