+
    QDb{  c                   s@    ^ RI t ^ RItRsR tR tR tRR ltR	R ltR# )
i    NFc                 s    \         '       dH    \        P                  P                  V R ,           4       \        P                  P	                  4        R# R#     R# ; i)Z
N)_debugsysZstderrZwriteZflush)Zx   &)/usr/share/system-config-printer/debug.py
debugprintr      sA    v	JJa$h'JJ 	s   AA Ac                  s    \         # Nr         r   get_debuggingr	   !   s    Mr   c                 s
    V s R # r   r   )dr   r   set_debuggingr   $   s    Fr   c                 sL    \        R RR7       \        P                  ! V 4       R# )ZfatalZExiting)typeendN)nonfatalExceptionr   Zexit)Zexitcoder   r   fatalExceptionr   (   s    G3HHhr   c                 s   \        4       p\        R 4       \        RV ,          4       \        P                  ! 4       w  rp\
        P                  ! W4      p\
        P                  ! V4       F  p\        VP                  4       4       K  	  \        V^ ,          P                  4       4       \        V4       \        V4       R# )Tz Caught %s exception.  Traceback:N)	r	   r   r   r   Zexc_info	tracebackZformat_exception_onlyZ	format_tbZstrip)r   r   r
   ZvalueZtbZextxtZlines   &&     r   r   r   ,   s    A42T9:T"++T9E##B'DJJM" (a!"1r   )i   )z	non-fatalzContinuing anyway..)r   r   r    r   r	   r   r   r   r   r   r   <module>r      s+   *  
r   