<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

]';                 @   s   d  d l  Z  d  d l Z e j d e d d d Z Gd d   d  Z Gd d   d  Z Gd	 d
   d
  Z Gd d   d e  Z Gd d   d e  Z	 d d d  Z
 e d k r e
   d S)    Nz"the formatter module is deprecated
stacklevel   c               @   s   e  Z d  Z d d d  Z d d   Z d d   Z d d	   Z d d
 d  Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d  d!   Z d" d# d$  Z d" d% d&  Z d S)'NullFormatterNc             C   s"   | d  k r t    } | |  _ d  S)N)
NullWriterwriter)selfr    r   ./opt/alt/python35/lib64/python3.5/formatter.py__init__)   s    	zNullFormatter.__init__c             C   s   d  S)Nr   )r   	blankliner   r   r	   end_paragraph-   s    zNullFormatter.end_paragraphc             C   s   d  S)Nr   )r   r   r   r	   add_line_break.   s    zNullFormatter.add_line_breakc             O   s   d  S)Nr   )r   argskwr   r   r	   add_hor_rule/   s    zNullFormatter.add_hor_rulec             C   s   d  S)Nr   )r   formatcounterr   r   r   r	   add_label_data0   s    zNullFormatter.add_label_datac             C   s   d  S)Nr   )r   datar   r   r	   add_flowing_data1   s    zNullFormatter.add_flowing_datac             C   s   d  S)Nr   )r   r   r   r   r	   add_literal_data2   s    zNullFormatter.add_literal_datac             C   s   d  S)Nr   )r   r   r   r	   flush_softspace3   s    zNullFormatter.flush_softspacec             C   s   d  S)Nr   )r   alignr   r   r	   push_alignment4   s    zNullFormatter.push_alignmentc             C   s   d  S)Nr   )r   r   r   r	   pop_alignment5   s    zNullFormatter.pop_alignmentc             C   s   d  S)Nr   )r   xr   r   r	   	push_font6   s    zNullFormatter.push_fontc             C   s   d  S)Nr   )r   r   r   r	   pop_font7   s    zNullFormatter.pop_fontc             C   s   d  S)Nr   )r   marginr   r   r	   push_margin8   s    zNullFormatter.push_marginc             C   s   d  S)Nr   )r   r   r   r	   
pop_margin9   s    zNullFormatter.pop_marginc             C   s   d  S)Nr   )r   spacingr   r   r	   set_spacing:   s    zNullFormatter.set_spacingc             G   s   d  S)Nr   )r   stylesr   r   r	   
push_style;   s    zNullFormatter.push_style   c             C   s   d  S)Nr   )r   nr   r   r	   	pop_style<   s    zNullFormatter.pop_stylec             C   s   d  S)Nr   )r   flagr   r   r	   assert_line_data=   s    zNullFormatter.assert_line_data)__name__
__module____qualname__r
   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r$   r'   r)   r   r   r   r	   r      s$   r   c               @   s  e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
 d  Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z d  d!   Z d" d#   Z d$ d%   Z d& d'   Z d( d) d*  Z d( d+ d,  Z d	 S)-AbstractFormatterc             C   sy   | |  _  d  |  _ g  |  _ g  |  _ g  |  _ d  |  _ g  |  _ d |  _ d |  _ d |  _	 d |  _
 d |  _ d |  _ d  S)Nr%   r   )r   r   align_stack
font_stackmargin_stackr!   style_stacknospace	softspacepara_endparskip
hard_break
have_label)r   r   r   r   r	   r
   N   s    												zAbstractFormatter.__init__c             C   s   |  j  s |  j j   d |  _ |  j | k  ra |  j ra |  j j | |  j  | |  _ d |  _ d |  _  |  _ |  _ d |  _ d  S)Nr   r%   )	r6   r   send_line_breakr7   r5   send_paragraphr2   r4   r3   )r   r   r   r   r	   r   ]   s    				zAbstractFormatter.end_paragraphc             C   sL   |  j  p |  j s/ |  j j   d |  _ |  _ d |  _  |  _ d |  _ d  S)Nr   r%   )r6   r4   r   r8   r7   r5   r2   r3   )r   r   r   r	   r   h   s
    z AbstractFormatter.add_line_breakc             O   s[   |  j  s |  j j   |  j j | |   d |  _  |  _ d |  _ |  _ |  _ |  _ d  S)Nr%   r   )	r6   r   r8   send_hor_ruler2   r7   r4   r3   r5   )r   r   r   r   r   r	   r   o   s
    	zAbstractFormatter.add_hor_ruleNc             C   s   |  j  s |  j r  |  j j   |  j sE |  j j | r> d pA d  t | t  rs |  j j |  j	 | |   n |  j j |  d |  _
 |  _  |  _ |  _ d |  _ |  _ d  S)Nr%   r   )r7   r6   r   r8   r4   r9   
isinstancestrsend_label_dataformat_counterr2   r3   r5   )r   r   r   r   r   r   r	   r   v   s    	z AbstractFormatter.add_label_datac             C   s   d } x | D] } | d k r0 | d | } q | d k ra | d k r | |  j  | |  } q | d k r | d k r | |  j | |  } q | | } q W| S)N 1z%dZaAr   ZiI)format_letterformat_roman)r   r   r   labelcr   r   r	   r>      s    z AbstractFormatter.format_counterc             C   sV   d } xI | d k rQ t  | d d  \ } } t t |  |  } | | } q	 W| S)Nr?   r   r%      )divmodchrord)r   caser   rC   r   sr   r   r	   rA      s    zAbstractFormatter.format_letterc       	      C   s  d d d d g } d d d g } d \ } } x | d	 k r t  | d
  \ } } | d k rz | | | | d | } nj | d k r | | | | | } nE | d k r | | } | d } n d } | | | | } | | } | d } q0 W| d k r| j   S| S)Nir   rD   mvldr?   r   
   	   r%         I)r?   r   )rF   upper)	r   rI   r   ZonesZfivesrC   indexr   rJ   r   r   r	   rB      s&    


zAbstractFormatter.format_romanc             C   s   | s
 d  S| d  d  j    } | d d   j    } d j | j    } |  j r_ | r_ d  S| sn |  j r | s |  j s d |  _ d |  _ d  S|  j s d | } d |  _ |  _ |  _ |  _ |  _ | |  _ |  j	 j
 |  d  S)Nr%    r   )isspacejoinsplitr2   r3   r5   r6   r4   r7   r   send_flowing_data)r   r   ZprespaceZ	postspacer   r   r	   r      s$     				
%	z"AbstractFormatter.add_flowing_datac             C   su   | s
 d  S|  j  r# |  j j d  | d d   d k |  _ d |  _ |  _ |  _  |  _ |  _ |  j j |  d  S)NrW   r%   
r   rX   )	r3   r   r\   r6   r2   r4   r5   r7   send_literal_data)r   r   r   r   r	   r      s     	%z"AbstractFormatter.add_literal_datac             C   sK   |  j  rG d |  _ |  _ |  _ |  _ |  _  d |  _ |  j j d  d  S)Nr   r%   rW   )r3   r6   r4   r5   r7   r2   r   r\   )r   r   r   r	   r      s    	%	z!AbstractFormatter.flush_softspacec             C   sX   | rA | |  j  k rA |  j j |  | |  _  |  j j |  n |  j j |  j   d  S)N)r   r   new_alignmentr.   append)r   r   r   r   r	   r      s
    	z AbstractFormatter.push_alignmentc             C   s`   |  j  r |  j  d =|  j  rC |  j  d |  _ } |  j j |  n d  |  _ |  j j d   d  S)Nr%   rX   rX   )r.   r   r   r_   )r   r   r   r   r	   r      s    	
		zAbstractFormatter.pop_alignmentc       
      C   s   | \ } } } } |  j  rK d |  _ |  _ |  _  d |  _ |  j j d  |  j r |  j d \ } } } }	 | t k r | } | t k r | } | t k r | } | t k r |	 } | | | | f } |  j j |  |  j j	 |  d  S)Nr   r%   rW   rX   )
r3   r6   r4   r2   r   r\   r/   AS_ISr`   new_font)
r   fontsizerK   bttZcsizeZcicbZcttr   r   r	   r      s$    			    zAbstractFormatter.push_fontc             C   sF   |  j  r |  j  d =|  j  r, |  j  d } n d  } |  j j |  d  S)Nr%   rX   rX   )r/   r   rb   )r   rc   r   r   r	   r      s    	
	zAbstractFormatter.pop_fontc             C   sZ   |  j  j |  d d   |  j  D } | r= | r= | d } |  j j | t |   d  S)Nc             S   s   g  |  ] } | r |  q Sr   r   ).0rL   r   r   r	   
<listcomp>  s   	 z1AbstractFormatter.push_margin.<locals>.<listcomp>r%   rX   )r0   r`   r   
new_marginlen)r   r   fstackr   r   r	   r     s
    
zAbstractFormatter.push_marginc             C   s_   |  j  r |  j  d =d d   |  j  D } | r< | d } n d  } |  j j | t |   d  S)Nr%   c             S   s   g  |  ] } | r |  q Sr   r   )rh   rL   r   r   r	   ri     s   	 z0AbstractFormatter.pop_margin.<locals>.<listcomp>rX   rX   )r0   r   rj   rk   )r   rl   r   r   r   r	   r    
  s    	
zAbstractFormatter.pop_marginc             C   s   | |  _  |  j j |  d  S)N)r!   r   new_spacing)r   r!   r   r   r	   r"     s    	zAbstractFormatter.set_spacingc             G   sw   |  j  r9 d |  _ |  _ |  _  d |  _ |  j j d  x | D] } |  j j |  q@ W|  j j t	 |  j   d  S)Nr   r%   rW   )
r3   r6   r4   r2   r   r\   r1   r`   
new_stylestuple)r   r#   styler   r   r	   r$     s    		zAbstractFormatter.push_styler%   c             C   s.   |  j  | d   =|  j j t |  j    d  S)N)r1   r   rn   ro   )r   r&   r   r   r	   r'   !  s    zAbstractFormatter.pop_stylec             C   s,   | |  _  |  _ d |  _ |  _ |  _ d  S)Nr   )r2   r6   r4   r5   r7   )r   r(   r   r   r	   r)   %  s    z"AbstractFormatter.assert_line_data)r*   r+   r,   r
   r   r   r   r   r>   rA   rB   r   r   r   r   r   r   r   r   r    r"   r$   r'   r)   r   r   r   r	   r-   @   s*   	
	
	r-   c               @   s   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d d   Z d d   Z d S)r   c             C   s   d  S)Nr   )r   r   r   r	   r
   2  s    zNullWriter.__init__c             C   s   d  S)Nr   )r   r   r   r	   flush3  s    zNullWriter.flushc             C   s   d  S)Nr   )r   r   r   r   r	   r_   4  s    zNullWriter.new_alignmentc             C   s   d  S)Nr   )r   rc   r   r   r	   rb   5  s    zNullWriter.new_fontc             C   s   d  S)Nr   )r   r   levelr   r   r	   rj   6  s    zNullWriter.new_marginc             C   s   d  S)Nr   )r   r!   r   r   r	   rm   7  s    zNullWriter.new_spacingc             C   s   d  S)Nr   )r   r#   r   r   r	   rn   8  s    zNullWriter.new_stylesc             C   s   d  S)Nr   )r   r   r   r   r	   r9   9  s    zNullWriter.send_paragraphc             C   s   d  S)Nr   )r   r   r   r	   r8   :  s    zNullWriter.send_line_breakc             O   s   d  S)Nr   )r   r   r   r   r   r	   r:   ;  s    zNullWriter.send_hor_rulec             C   s   d  S)Nr   )r   r   r   r   r	   r=   <  s    zNullWriter.send_label_datac             C   s   d  S)Nr   )r   r   r   r   r	   r\   =  s    zNullWriter.send_flowing_datac             C   s   d  S)Nr   )r   r   r   r   r	   r^   >  s    zNullWriter.send_literal_dataN)r*   r+   r,   r
   rq   r_   rb   rj   rm   rn   r9   r8   r:   r=   r\   r^   r   r   r   r	   r   *  s   r   c               @   s   e  Z d  Z d d   Z d d   Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z	 d d   Z
 d d   Z d d   Z d d   Z d S)AbstractWriterc             C   s   t  d | f  d  S)Nznew_alignment(%r))print)r   r   r   r   r	   r_   I  s    zAbstractWriter.new_alignmentc             C   s   t  d | f  d  S)Nznew_font(%r))rt   )r   rc   r   r   r	   rb   L  s    zAbstractWriter.new_fontc             C   s   t  d | | f  d  S)Nznew_margin(%r, %d))rt   )r   r   rr   r   r   r	   rj   O  s    zAbstractWriter.new_marginc             C   s   t  d | f  d  S)Nznew_spacing(%r))rt   )r   r!   r   r   r	   rm   R  s    zAbstractWriter.new_spacingc             C   s   t  d | f  d  S)Nznew_styles(%r))rt   )r   r#   r   r   r	   rn   U  s    zAbstractWriter.new_stylesc             C   s   t  d | f  d  S)Nzsend_paragraph(%r))rt   )r   r   r   r   r	   r9   X  s    zAbstractWriter.send_paragraphc             C   s   t  d  d  S)Nzsend_line_break())rt   )r   r   r   r	   r8   [  s    zAbstractWriter.send_line_breakc             O   s   t  d  d  S)Nzsend_hor_rule())rt   )r   r   r   r   r   r	   r:   ^  s    zAbstractWriter.send_hor_rulec             C   s   t  d | f  d  S)Nzsend_label_data(%r))rt   )r   r   r   r   r	   r=   a  s    zAbstractWriter.send_label_datac             C   s   t  d | f  d  S)Nzsend_flowing_data(%r))rt   )r   r   r   r   r	   r\   d  s    z AbstractWriter.send_flowing_datac             C   s   t  d | f  d  S)Nzsend_literal_data(%r))rt   )r   r   r   r   r	   r^   g  s    z AbstractWriter.send_literal_dataN)r*   r+   r,   r_   rb   rj   rm   rn   r9   r8   r:   r=   r\   r^   r   r   r   r	   rs   A  s   rs   c               @   sj   e  Z d  Z d d d d  Z d d   Z d d   Z d	 d
   Z d d   Z d d   Z d d   Z	 d S)
DumbWriterNH   c             C   s6   | p t  j |  _ | |  _ t j |   |  j   d  S)N)sysstdoutfilemaxcolr   r
   reset)r   ry   rz   r   r   r	   r
   t  s    	zDumbWriter.__init__c             C   s   d |  _  d |  _ d  S)Nr   )colatbreak)r   r   r   r	   r{   z  s    	zDumbWriter.resetc             C   s*   |  j  j d |  d |  _ d |  _ d  S)Nr]   r   )ry   writer|   r}   )r   r   r   r   r	   r9   ~  s    	zDumbWriter.send_paragraphc             C   s&   |  j  j d  d |  _ d |  _ d  S)Nr]   r   )ry   r~   r|   r}   )r   r   r   r	   r8     s    	zDumbWriter.send_line_breakc             O   sM   |  j  j d  |  j  j d |  j  |  j  j d  d |  _ d |  _ d  S)Nr]   -r   )ry   r~   rz   r|   r}   )r   r   r   r   r   r	   r:     s
    	zDumbWriter.send_hor_rulec             C   sw   |  j  j |  | j d  } | d k rH d |  _ | | d d   } | j   } |  j t |  |  _ d |  _ d  S)Nr]   r   r%   )ry   r~   rfindr|   
expandtabsrk   r}   )r   r   rK   r   r   r	   r^     s    	zDumbWriter.send_literal_datac             C   s   | s
 d  S|  j  p  | d j   } |  j } |  j } |  j j } xw | j   D]i } | r | t |  | k r | d  d } n | d  | d } | |  | t |  } d } qN W| |  _ | d j   |  _  d  S)Nr   r]   rW   r%   rX   )r}   rY   r|   rz   ry   r~   r[   rk   )r   r   r}   r|   rz   r~   Zwordr   r   r	   r\     s$     		
	



	zDumbWriter.send_flowing_data)
r*   r+   r,   r
   r{   r9   r8   r:   r^   r\   r   r   r   r	   ru   k  s   	
ru   c             C   s   t    } t |  } |  d  k	 r0 t |   } n2 t j d d   rY t t j d  } n	 t j } z> x7 | D]/ } | d k r | j d  ql | j |  ql WWd  | t j k	 r | j   X| j d  d  S)Nr%   r]   r   )	ru   r-   openrw   argvstdinr   r   close)ry   wffpliner   r   r	   test  s    		r   __main__)rw   warningswarnDeprecationWarningra   r   r-   r   rs   ru   r   r*   r   r   r   r	   <module>   s   "*C