ó
    V#Óg  ã                   ó²   • S r SrSSKJr   " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r	 " S S\5      r
 " S S\5      rg)zD-Bus exceptions.)ÚDBusExceptionÚMissingErrorHandlerExceptionÚMissingReplyHandlerExceptionÚValidationExceptionÚIntrospectionParserExceptionÚUnknownMethodExceptionÚNameExistsExceptioné    )Úis_py3c                   ó8   • \ rS rSrSr S rS rS rS rS r	Sr
g	)
r   é#   Fc                 óè   • UR                  SS 5      nUc  [        U SS 5      c  X0l        U(       a+  [        SSR	                  UR                  5       5      -  5      e[        R                  " U /UQ76   g )NÚnameÚ_dbus_error_namez1DBusException does not take keyword arguments: %sz, )ÚpopÚgetattrr   Ú	TypeErrorÚjoinÚkeysÚ	ExceptionÚ__init__)ÚselfÚargsÚkwargsr   s       Ú1/usr/lib/python3/dist-packages/dbus/exceptions.pyr   ÚDBusException.__init__/   sj   € Ø�z‰z˜& $Ó'ˆØÑœw tÐ-?ÀÓFÑNØ$(Ô!ÞÜÐOØ"Ÿi™i¨¯©«Ó6ñ7ó 8ð 8ä×Ò˜4Ð' $Ô'ó    c                 óÚ   • [        U R                  5      S:”  a  [        U R                  5      nOSR                  U R                  5      nU R                  b  U R                  < SU< 3$ U$ )zReturn a unicode erroré   Ú ú: )Úlenr   Úunicoder   r   ©r   Úss     r   Ú__unicode__ÚDBusException.__unicode__8   sV   € ô ˆt�y‰y‹>˜AÓÜ˜Ÿ	™	Ó"‰Aà—‘˜Ÿ	™	Ó"ˆAà× Ñ Ñ,Ø#×4Ô4²aÐ8Ð8àˆHr   c                 óp   • [         R                  U 5      nU R                  b  U R                  < SU< 3$ U$ )zReturn a str errorr    )r   Ú__str__r   r#   s     r   r(   ÚDBusException.__str__F   s4   € ä×Ñ˜dÓ#ˆØ× Ñ Ñ,Ø#×4Ô4²aÐ8Ð8àˆHr   c                 óè   • [        U R                  5      S:”  a  [        U R                  5      nOSR                  U R                  5      n[	        U[
        5      (       a  UR                  SS5      $ U$ )Nr   r   zutf-8Úreplace)r!   r   Ústrr   Ú
isinstanceÚbytesÚdecoder#   s     r   Úget_dbus_messageÚDBusException.get_dbus_messageN   sT   € Üˆt�y‰y‹>˜AÓÜ�D—I‘I“‰Aà—‘˜Ÿ	™	Ó"ˆAä�aœ×ÑØ—8‘8˜G YÓ/Ð/àˆr   c                 ó   • U R                   $ )N©r   ©r   s    r   Úget_dbus_nameÚDBusException.get_dbus_nameY   s   € Ø×$Ñ$Ð$r   r3   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úinclude_tracebackr   r%   r(   r0   r5   Ú__static_attributes__© r   r   r   r   #   s&   † àÐðò(òòò	õ%r   r   c                   ó   • \ rS rSrSrS rSrg)r   é\   Tc                 ó0   • [         R                  U S5        g )Nz^error_handler not defined: if you define a reply_handler you must also define an error_handler©r   r   r4   s    r   r   Ú%MissingErrorHandlerException.__init__`   ó   € Ü×Ñ˜tð  &Fõ  	Gr   r=   N©r7   r8   r9   r:   r;   r   r<   r=   r   r   r   r   \   ó   † àÐõGr   r   c                   ó   • \ rS rSrSrS rSrg)r   éc   Tc                 ó0   • [         R                  U S5        g )Nz^reply_handler not defined: if you define an error_handler you must also define a reply_handlerrA   r4   s    r   r   Ú%MissingReplyHandlerException.__init__g   rC   r   r=   NrD   r=   r   r   r   r   c   rE   r   r   c                   ó"   • \ rS rSrSrSS jrSrg)r   éj   Tc                 ó6   • [         R                  U SU-  5        g )NzError validating string: %srA   ©r   Úmsgs     r   r   ÚValidationException.__init__n   s   € Ü×Ñ˜tÐ%BÀ3Ñ%FÕGr   r=   N©r   rD   r=   r   r   r   r   j   s   † àÐ÷Hr   r   c                   ó"   • \ rS rSrSrSS jrSrg)r   éq   Tc                 ó6   • [         R                  U SU-  5        g )Nz!Error parsing introspect data: %srA   rM   s     r   r   Ú%IntrospectionParserException.__init__u   s   € Ü×Ñ˜tÐ%HÈÑ%LÕMr   r=   NrP   rD   r=   r   r   r   r   q   s   † àÐ÷Nr   r   c                   ó"   • \ rS rSrSrSrS rSrg)r   éx   Tz(org.freedesktop.DBus.Error.UnknownMethodc                 ó6   • [         R                  U SU-  5        g )NzUnknown method: %srA   )r   Úmethods     r   r   ÚUnknownMethodException.__init__}   s   € Ü×Ñ˜tÐ%9¸&Ñ%@ÕAr   r=   N)r7   r8   r9   r:   r;   r   r   r<   r=   r   r   r   r   x   s   † àÐØAÐõBr   r   c                   ó   • \ rS rSrSrS rSrg)r   é€   Tc                 ó6   • [         R                  U SU-  5        g )NzBus name already exists: %srA   )r   r   s     r   r   ÚNameExistsException.__init__„   s   € Ü×Ñ˜tÐ%BÀ4Ñ%GÕHr   r=   NrD   r=   r   r   r   r   €   s   † àÐõIr   r   N)Ú__doc__Ú__all__Údbus._compatr
   r   r   r   r   r   r   r   r   r=   r   r   Ú<module>ra      su   ðÙ ð4"€õ
  ô7%�Iô 7%ôrG =ô GôG =ô GôH˜-ô HôN =ô NôB˜]ô BôI˜-õ Ir   