+
    oÆFj¥  ã                   ób   € R t ^ RIt^ RIt]P                  ! 4        ! R R4      4       tR R ltR# )z"Functions around users and groups.Nc                   óR   a € ] tR t^t o RtV 3R lR lt]R 4       tV 3R ltRt	V t
R# )ÚUserGroupIDzPair of user and group ID.c                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturn)Úbool)ÚformatÚ__classdict__s   "€Ú3/usr/lib/python3/dist-packages/apport/user_group.pyÚ__annotate__ÚUserGroupID.__annotate__   s   ø€ ÷ .ñ .™ñ .ó    c                óN   € V P                   ^ 8H  ;'       g    V P                  ^ 8H  # )z&Check if the user or group ID is root.)ÚuidÚgid)Úselfs   &r   Úis_rootÚUserGroupID.is_root   s    € à�x‰x˜1‰}×-Ð- §¡¨A¡Ð-r   c                ó¶   € VP                  R4      p\        V\        4      '       g   Q hVP                  R4      p\        V\        4      '       g   Q hV ! W#4      # )z8Extract user and group from systemd-coredump dictionary.ÚCOREDUMP_UIDÚCOREDUMP_GID)ÚgetÚ
isinstanceÚint)ÚclsÚcoredumpr   r   s   &&  r   Úfrom_systemd_coredumpÚ!UserGroupID.from_systemd_coredump   sP   € ð �l‰l˜>Ó*ˆÜ˜#œs×#Ò#Ð#Ð#Ø�l‰l˜>Ó*ˆÜ˜#œs×#Ò#Ð#Ð#Ù�3‹}Ðr   c                ó2   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   # )r   r   r   )r   )r	   r
   s   "€r   r   r      s   ø‡ ‚ ñ 
�Hñ	 ñ
 
�Hò r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Úclassmethodr   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r
   s   @r   r   r      s-   ø‡ € á$÷
.ð .ð ñó ð÷ ƒ r   r   c                ó$   € V ^8„  d   QhR\         /# r   )r   )r	   s   "r   r   r       s   € ÷ 1ñ 1¤Kñ 1r   c                 óf   € \        \        P                  ! 4       \        P                  ! 4       4      # )u3   Return the current processâ€™s real user and group.)r   ÚosÚgetuidÚgetgidr    r   r   Úget_process_user_and_groupr/       s   € ä”r—y’y“{¤B§I¢I£KÓ0Ð0r   )r%   Údataclassesr,   Ú	dataclassr   r/   r    r   r   Ú<module>r2      s7   ðñ
 )ã Û 	ð ×ÒÓ÷ð ó ð÷(1r   