o
    Žõ±jÙ  ã                   @   s2   d dl Z d dlmZ dd„ ZG dd„ de jƒZdS )é    N)Údatetimec                 C   s6   | 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)Úx© r	   ú�/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/msldap/ldap_objects/common.pyÚvn
   s   


r   c                   @   sh   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_DELEGATIONr	   r	   r	   r
   r      s0    r   )Úenumr   r   ÚIntFlagr   r	   r	   r	   r
   Ú<module>   s   