3 �љg� �@s�ddlmZedkr&dd�Ze�Z[n"edkr@dd�Ze�Z[nddlZ[yeZWnek rfYnXy ddlZ Wne k r�ddl Z YnXdd d �Z d d �Z dd�Z dd�Zy eZd ZWn(e jk r�Gdd�d�ZdZYnXejZdS)�)� version_info��c CsTddl}tjd�d}dj|df�jd�}y |j|�Stk rN|jd�SXdS)Nr�.�_error)� importlib�__name__� rpartition�join�lstrip� import_module� ImportError)rZpkgZmname�r�/usr/lib64/python3.6/error.py�swig_import_helper s r�cCs~ddlm}ddl}d}y|jd|t�g�\}}}Wntk rPddl}|SXz|jd|||�}Wd|dk rx|j�X|S)Nr)�dirnamer) Zos.pathr�imp� find_module�__file__r r� load_module�close)rr�fp�pathname� descriptionrZ_modrrrrs  N�cCs�|dkr|jj|�S|dkr8t|�jdkr8||j|<dS|jj|d�}|rT|||�S|sxtrltj |||�q�||j|<n t d|��dS)N�thisown�thisZ SwigPyObjectzYou cannot add attributes to %s) r�own�typer�__dict__Z__swig_setmethods__�get� _newclass�object� __setattr__�AttributeError)�self� class_type�name�valueZstatic�methodrrr�_swig_setattr_nondynamic3s    r+cCst||||d�S)Nr)r+)r&r'r(r)rrr� _swig_setattrFsr,cCsB|dkr|jj�S|jj|d�}|r,||�Std|j|f��dS)Nrz!'%s' object has no attribute '%s')rrZ__swig_getmethods__r!r%r)r&r'r(r*rrr� _swig_getattrJs  r-c CsDyd|jj�}Wntjk r,d}YnXd|jj|jj|fS)Nz proxy of �z <%s.%s; %s >)r�__repr__� __builtin__� Exception� __class__� __module__r)r&Zstrthisrrr� _swig_reprSs  r4c@s eZdZdS)�_objectN)rr3� __qualname__rrrrr5^sr5)rrr)rrr)r)�sysrZ_swig_python_version_inforr�propertyZ_swig_property� NameError�builtinsr0r r+r,r-r4r#r5r"r1�Errorrrrr�s: