+
    i  c                   s(    ^ RI Ht  ! R R]4      tR# )i    )SoSMapc                   s6   a  ] tR t^t o RtRtRt^ tR tRt	V t
R# )SoSUsernameMapzMapping to store usernames matched from ``lastlog`` output.

Usernames are obfuscated as ``obfuscateduserX`` where ``X`` is a counter
that gets incremented for every new username found.

Note that this specifically obfuscates user_names_ and not UIDs.
Tc                s    RV P                    2pV ;P                   ^,          un         W P                  P                  4       9   d    V P                  VP	                  4       4      # V# )z@Obfuscate a new username not currently found in the map
        Zobfuscateduser)
name_countZdatasetZvaluessanitize_itemZlower)ZselfZitemZob_names   && F/usr/lib/python3.14/site-packages/sos/cleaner/mappings/username_map.pyr   ZSoSUsernameMap.sanitize_item   sR     #4??"341ll))++%%djjl33     N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Zignore_short_itemsZmatch_full_words_onlyr   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s'       J r   r   N)Zsos.cleaner.mappingsr    r   r   r   r   <module>r      s    (V r   