
    5i                     F    d dl Z d dlmZ d Z G d de j                  ZdS )    N)datetimec                     | g k    rdS t          | t                    rd                    |           S t          | t                    r|                                 S | S )z5
	value or none, returns none if x is an empty list
	N|)
isinstancelistjoinr   	isoformat)xs    P/home/kali/Ninja/venv/lib/python3.11/site-packages/msldap/ldap_objects/common.pyvnr   
   sY     GG	q$ 	!q( 	
	    c                   j    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdS )
MSLDAP_UAC                @         i   i   i   i    i @  i   i   i   i   i   i   i    i  @ i   i   N)__name__
__module____qualname__SCRIPTACCOUNTDISABLEHOMEDIR_REQUIREDLOCKOUTPASSWD_NOTREQDPASSWD_CANT_CHANGEENCRYPTED_TEXT_PASSWORD_ALLOWEDTEMP_DUPLICATE_ACCOUNTNORMAL_ACCOUNTINTERDOMAIN_TRUST_ACCOUNTWORKSTATION_TRUST_ACCOUNTSERVER_TRUST_ACCOUNTNA_1NA_2DONT_EXPIRE_PASSWDMNS_LOGON_ACCOUNTSMARTCARD_REQUIREDTRUSTED_FOR_DELEGATIONNOT_DELEGATEDUSE_DES_KEY_ONLYDONT_REQUIRE_PREAUTHPASSWORD_EXPIRED&TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION r   r   r   r      s        
 #- $''"  $"*4'''r   r   )enumr   r   IntFlagr   r2   r   r   <module>r5      sg          

 

 

5 5 5 5 5 5 5 5 5 5r   