<!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>

]q              +   @   s  d  d d d d d d d d d	 d
 g Z  y d d l m Z Wn e k
 rO Yn Xd d l m Z d d l m Z d d l m	 Z	 d d l
 m Z y d d l m Z Wn% e k
 r Gd d   d  Z Yn XdW Z dX Z e e d d   Z e e d d  Z e d d  Z e d d  Z e d  d!  Z e d" d#  Z e d$ d%  Z e d& d'  Z e d( d)  Z e d* d+  Z e d, d-  Z e d. d/  Z e d0 d1  Z e d2 d3  Z d4 d5 e f d6 e f d7 e f g d6 d7 e f d4 e f d5 e f g d5 d4 e f d7 e f d6 e f g d7 d6 e f d5 e f d4 e f g i Z d8 d   Z  d9 d   Z! y d d: l m! Z! Wn e k
 rzYn Xd; d   Z" y d d< l m" Z" Wn e k
 rYn XGd= d	   d	 e#  Z$ e d> d? d@ dA dB g  Z% GdC dD   dD e&  Z' e#   f e( e) e* e+ dE  h e, e- e+ e. dF dG  Z/ dH dI dJ d  Z0 dK dL   Z1 y d dM l m1 Z1 Wn e k
 rsYn XdN dO   Z2 dE dP dQ  Z3 dR dS   Z4 dT dU   Z5 dV d
   Z6 dE S)Yupdate_wrapperwrapsWRAPPER_ASSIGNMENTSWRAPPER_UPDATEStotal_ordering
cmp_to_key	lru_cachereducepartialpartialmethodsingledispatch    )r   )get_cache_token)
namedtuple)MappingProxyType)WeakKeyDictionary)RLockc               @   s(   e  Z d  Z d d   Z d d   Z d S)r   c             C   s   d  S)N )selfr   r   ./opt/alt/python35/lib64/python3.5/functools.py	__enter__   s    zRLock.__enter__c             C   s   d  S)Nr   )r   exctypeexcinstexctbr   r   r   __exit__   s    zRLock.__exit__N)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   r   r   r   __doc____annotations____dict__c             C   s   xF | D]> } y t  | |  } Wn t k
 r4 Yq Xt |  | |  q Wx0 | D]( } t  |  |  j t  | | i    qP W| |  _ |  S)N)getattrAttributeErrorsetattrupdate__wrapped__)wrapperwrappedassignedupdatedattrvaluer   r   r   r   +   s    &	c             C   s   t  t d |  d | d | S)Nr&   r'   r(   )r	   r   )r&   r'   r(   r   r   r   r   I   s    c             C   s0   |  j  |  } | | k r | S| o/ |  | k S)N)__lt__)r   otherNotImplemented	op_resultr   r   r   _gt_from_lta   s    r/   c             C   s   |  j  |  } | p |  | k S)N)r+   )r   r,   r-   r.   r   r   r   _le_from_lth   s    r0   c             C   s$   |  j  |  } | | k r | S| S)N)r+   )r   r,   r-   r.   r   r   r   _ge_from_ltm   s    r1   c             C   s0   |  j  |  } | | k r | S| p/ |  | k S)N)__le__)r   r,   r-   r.   r   r   r   _ge_from_let   s    r3   c             C   s/   |  j  |  } | | k r | S| o. |  | k S)N)r2   )r   r,   r-   r.   r   r   r   _lt_from_le{   s    r4   c             C   s$   |  j  |  } | | k r | S| S)N)r2   )r   r,   r-   r.   r   r   r   _gt_from_le   s    r5   c             C   s0   |  j  |  } | | k r | S| o/ |  | k S)N)__gt__)r   r,   r-   r.   r   r   r   _lt_from_gt   s    r7   c             C   s   |  j  |  } | p |  | k S)N)r6   )r   r,   r-   r.   r   r   r   _ge_from_gt   s    r8   c             C   s$   |  j  |  } | | k r | S| S)N)r6   )r   r,   r-   r.   r   r   r   _le_from_gt   s    r9   c             C   s0   |  j  |  } | | k r | S| p/ |  | k S)N)__ge__)r   r,   r-   r.   r   r   r   _le_from_ge   s    r;   c             C   s/   |  j  |  } | | k r | S| o. |  | k S)N)r:   )r   r,   r-   r.   r   r   r   _gt_from_ge   s    r<   c             C   s$   |  j  |  } | | k r | S| S)N)r:   )r   r,   r-   r.   r   r   r   _lt_from_ge   s    r=   r+   r6   r2   r:   c                s{     f d d   t  D } | s+ t d   t |  } x= t  | D]1 \ } } | | k rB | | _ t   | |  qB W  S)Nc                s:   g  |  ]0 } t    | d   t  t | d   k	 r |  q S)N)r    object).0op)clsr   r   
<listcomp>   s   	 z"total_ordering.<locals>.<listcomp>z6must define at least one ordering operation: < > <= >=)_convert
ValueErrormaxr   r"   )rA   rootsrootopnameopfuncr   )rA   r   r      s    	c                s    G  f d d   d t   } | S)Nc                   s   e  Z d  Z d g Z d d   Z   f d d   Z   f d d   Z   f d d	   Z   f d
 d   Z   f d d   Z	 d Z
 d S)zcmp_to_key.<locals>.Kobjc             S   s   | |  _  d  S)N)rJ   )r   rJ   r   r   r   __init__   s    zcmp_to_key.<locals>.K.__init__c                s     |  j  | j   d k  S)Nr   )rJ   )r   r,   )mycmpr   r   r+      s    zcmp_to_key.<locals>.K.__lt__c                s     |  j  | j   d k S)Nr   )rJ   )r   r,   )rL   r   r   r6      s    zcmp_to_key.<locals>.K.__gt__c                s     |  j  | j   d k S)Nr   )rJ   )r   r,   )rL   r   r   __eq__   s    zcmp_to_key.<locals>.K.__eq__c                s     |  j  | j   d k S)Nr   )rJ   )r   r,   )rL   r   r   r2      s    zcmp_to_key.<locals>.K.__le__c                s     |  j  | j   d k S)Nr   )rJ   )r   r,   )rL   r   r   r:      s    zcmp_to_key.<locals>.K.__ge__N)r   r   r   	__slots__rK   r+   r6   rM   r2   r:   __hash__r   )rL   r   r   K   s   	rP   )r>   )rL   rP   r   )rL   r   r      s    )r   c                s   t   d  rJ  j      j j   } | j   |  ~  j      f d d   }  | _   | _  | _ | S)Nfuncc                 s*    j    } | j |     |  |   S)N)copyr#   )ZfargsZ	fkeywordsZnewkeywords)argsrQ   keywordsr   r   newfunc   s    zpartial.<locals>.newfunc)hasattrrS   rT   rR   r#   rQ   )rQ   rS   rT   ZtmpkwrU   r   )rS   rQ   rT   r   r	      s    				)r	   c               @   sR   e  Z d  Z d d   Z d d   Z d d   Z d d   Z e d	 d
    Z d S)r
   c             O   s   t  |  r2 t | d  r2 t d j |    t | t  r | j |  _ | j | |  _ | j j	   |  _ |  j j
 |  n | |  _ | |  _ | |  _ d  S)N__get__z${!r} is not callable or a descriptor)callablerV   	TypeErrorformat
isinstancer
   rQ   rS   rT   rR   r#   )r   rQ   rS   rT   r   r   r   rK     s    			zpartialmethod.__init__c             C   s}   d j  t t |  j   } d j  d d   |  j j   D  } d } | j d |  j j d |  j j	 d |  j
 d | d	 |  S)
Nz, c             s   s'   |  ] \ } } d  j  | |  Vq d S)z{}={!r}N)rZ   )r?   kvr   r   r   	<genexpr>)  s   z)partialmethod.__repr__.<locals>.<genexpr>z*{module}.{cls}({func}, {args}, {keywords})modulerA   rQ   rS   rT   )joinmapreprrS   rT   itemsrZ   	__class__r   r   rQ   )r   rS   rT   format_stringr   r   r   __repr__'  s    	zpartialmethod.__repr__c                s+     f d d   }   j  | _    | _ | S)Nc                 sR     j  j   } | j |  |  ^ } } | f   j t |  }   j | |   S)N)rT   rR   r#   rS   tuplerQ   )rS   rT   call_keywordscls_or_selfrest	call_args)r   r   r   _method3  s
    z3partialmethod._make_unbound_method.<locals>._method)__isabstractmethod___partialmethod)r   rl   r   )r   r   _make_unbound_method2  s    	z"partialmethod._make_unbound_methodc             C   s   t  |  j d d   } d  } | d  k	 r | | |  } | |  j k	 r t | |  j |  j  } y | j | _ Wn t k
 r Yn X| d  k r |  j   j | |  } | S)NrW   )	r    rQ   r	   rS   rT   __self__r!   ro   rW   )r   rJ   rA   getresultnew_funcr   r   r   rW   =  s    zpartialmethod.__get__c             C   s   t  |  j d d  S)Nrm   F)r    rQ   )r   r   r   r   rm   P  s    z"partialmethod.__isabstractmethod__N)	r   r   r   rK   rf   ro   rW   propertyrm   r   r   r   r   r
     s
   	CacheInfohitsmissesmaxsizecurrsizec               @   s1   e  Z d  Z d Z e d d  Z d d   Z d S)
_HashedSeq	hashvaluec             C   s#   | |  d  d   <| |  |  _  d  S)N)r{   )r   tuphashr   r   r   rK   d  s    z_HashedSeq.__init__c             C   s   |  j  S)N)r{   )r   r   r   r   rO   h  s    z_HashedSeq.__hash__N)r   r   r   rN   r}   rK   rO   r   r   r   r   rz   [  s   rz   Nc	                s   |  }	 | rC | | j     }
 |	 | 7}	 x |
 D] } |	 | 7}	 q/ W| r |	 |   f d d   |  D  7}	 | r |	 |   f d d   |
 D  7}	 n0 | |	  d k r   |	 d  | k r |	 d St |	  S)Nc             3   s   |  ] }   |  Vq d  S)Nr   )r?   r]   )typer   r   r^     s    z_make_key.<locals>.<genexpr>c             3   s!   |  ] \ } }   |  Vq d  S)Nr   )r?   r\   r]   )r~   r   r   r^     s       r   )rc   rz   )rS   kwdstypedkwd_mark	fasttypessortedrg   r~   lenkeysorted_itemsitemr   )r~   r   	_make_keyk  s    
#&(r      Fc                sA     d  k	 r( t    t  r( t d      f d d   } | S)Nz)Expected maxsize to be an integer or Nonec                s"   t  |     t  } t | |   S)N)_lru_cache_wrapper
_CacheInfor   )user_functionr%   )rx   r   r   r   decorating_function  s    z&lru_cache.<locals>.decorating_function)r[   intrY   )rx   r   r   r   )rx   r   r   r     s    c                sY  t     t 
 d \      i   d   d   j  t   	 g     d  d  g  d  d   < d k r   f d d   } nr  d  k r    
     f d d   } n<          	 
      f d	 d   }    	   f d
 d   }    	   f d d   } | | _ | | _ | S)Nr   r         Fc                 s    |  |   }   d 7  | S)Nr   r   )rS   r   rr   )rw   r   r   r   r%     s    
z#_lru_cache_wrapper.<locals>.wrapperc                 sb    |  |   }  |   } |  k	 r;  d 7 | S |  |   } |   | < d 7 | S)Nr   r   )rS   r   r   rr   )cache	cache_getrv   make_keyrw   sentinelr   r   r   r   r%     s    


c                 s  	 |  |   }    |  } | d  k	 r | \ } } } } | |  <| |  <  } | |  <  <| |  < |  < d 7 | SWd  QRX |  |   }   |  k r n  r% }	 | |	   <| |	  <|	      }
   } d     <  < |
 =|	  | <nH   } |  | | g } | |  <  < | < j    
 k   d 7 Wd  QRX| S)Nr   )__len__)rS   r   r   linkZ	link_prevZ	link_next_keyrr   ZlastZoldrootZoldkeyZ	oldresult)KEYNEXTPREVRESULTr   r   fullrv   lockr   rx   rw   rG   r   r   r   r   r%     sB    











c                  s+           j     SWd  QRXd  S)N)r   r   )r   r   rv   r   rx   rw   r   r   
cache_info  s    z&_lru_cache_wrapper.<locals>.cache_infoc                  sH    ;   j      d  d  g  d  d   <d   d  Wd  QRXd  S)Nr   F)clearr   )r   r   rv   r   rw   rG   r   r   cache_clear  s
    

z'_lru_cache_wrapper.<locals>.cache_clear)r   r   r   r   )r>   r   rq   r   r   r   )r   rx   r   r   r%   r   r   r   )r   r   r   r   r   r   r   r   rv   r   r   rx   rw   rG   r   r   r   r   r     s(    	
		*<9!!			r   )r   c             C   s   g  } x d d   |  D }  |  s& | SxG |  D]? } | d } x, |  D]# } | | d d   k rD d  } PqD WPq- W| d  k r t  d   | j |  x% |  D] } | d | k r | d =q Wq	 Wd  S)Nc             S   s   g  |  ] } | r |  q Sr   r   )r?   sr   r   r   rB   1  s   	 z_c3_merge.<locals>.<listcomp>r   r   zInconsistent hierarchy)RuntimeErrorappend)	sequencesrr   s1	candidates2seqr   r   r   	_c3_merge)  s$    
r   c       
         s  xL t  t |  j   D]/ \ }  t  d  r t |  j  | } Pq Wd }   ra t    n g    t |  j d  |   } g  } t |  j | d    } xM   D]E  t |    r t  f d d   |  j D  r | j   q Wx | D]    j	   q W  f d d   | D }   f d d   | D }   f d d   | D }	 t
 |  g g | | |	 | g | g | g  S)	N__abstractmethods__r   c             3   s   |  ] } t  |    Vq d  S)N)
issubclass)r?   b)baser   r   r^   a  s    z_c3_mro.<locals>.<genexpr>c                s"   g  |  ] } t  | d     q S)abcs)_c3_mro)r?   r   )r   r   r   rB   h  s   	 z_c3_mro.<locals>.<listcomp>c                s"   g  |  ] } t  | d     q S)r   )r   )r?   r   )r   r   r   rB   i  s   	 c                s"   g  |  ] } t  | d     q S)r   )r   )r?   r   )r   r   r   rB   j  s   	 )	enumeratereversed	__bases__rV   r   listr   anyr   remover   )
rA   r   iboundaryexplicit_basesabstract_basesother_basesexplicit_c3_mrosabstract_c3_mrosother_c3_mrosr   )r   r   r   r   D  s(    " r   c                s]  t   j       f d d     f d d    D   f d d     f d d    D  t     g  } x  D] } g  } xR | j   D]D } |   k r t  |  r | j  f d d   | j D  q W| s | j |  q | j d	 t d
 d  x8 | D]0 } x' | D] } | | k r"| j |  q"WqWq Wt  d | S)Nc                s(   |    k o' t  |  d  o' t  |   S)N__mro__)rV   r   )typ)basesrA   r   r   
is_relatedz  s    z _compose_mro.<locals>.is_relatedc                s"   g  |  ] }   |  r |  q Sr   r   )r?   n)r   r   r   rB   }  s   	 z _compose_mro.<locals>.<listcomp>c                s4   x-   D]% } |  | k r |  | j  k r d Sq Wd S)NTF)r   )r   r,   )typesr   r   is_strict_base  s    z$_compose_mro.<locals>.is_strict_basec                s"   g  |  ] }   |  s |  q Sr   r   )r?   r   )r   r   r   rB     s   	 c                s"   g  |  ] } |   k r |  q Sr   r   )r?   r   )type_setr   r   rB     s   	 r   reverseTr   )setr   __subclasses__r   r   sortr   r   )rA   r   mror   foundsubsubclsr   )r   rA   r   r   r   r   r   _compose_mroq  s*    'r   c             C   s   t  |  | j    } d  } x | D]w } | d  k	 r | | k r | |  j k r | |  j k r t | |  r t d j | |    P| | k r" | } q" W| j |  S)NzAmbiguous dispatch: {} or {})r   keysr   r   r   rZ   rq   )rA   registryr   matchtr   r   r   
_find_impl  s    
	
r   c                s   i   t     d        f d d    d       f d d    f d d   } |   t < | _  | _ t   | _  j | _ t | |   | S)Nc                s     d  k	 r1 t    }   | k r1  j   |   y  |  } WnN t k
 r y  |  } Wn! t k
 r t |    } Yn X|  |  <Yn X| S)N)r   r   KeyErrorr   )rA   current_tokenimpl)cache_tokendispatch_cacher   r   r   dispatch  s    	
z singledispatch.<locals>.dispatchc                s[   | d  k r    f d d   S|    < d  k rM t    d  rM t     j   | S)Nc                s      |   S)Nr   )f)rA   registerr   r   <lambda>  s    z2singledispatch.<locals>.register.<locals>.<lambda>r   )rV   r   r   )rA   rQ   )r   r   r   r   )rA   r   r     s    
	
z singledispatch.<locals>.registerc                 s     |  d j   |  |   S)Nr   )rd   )rS   kw)r   r   r   r%     s    zsingledispatch.<locals>.wrapper)	r   r>   r   r   r   r   r   _clear_cacher   )rQ   r%   r   )r   r   r   r   r   r   r     s    
	
		)r   r   r   r   r   )r   )7__all__
_functoolsr   ImportErrorabcr   collectionsr   r   r   weakrefr   _threadr   r   r   r   r   r-   r/   r0   r1   r3   r4   r5   r7   r8   r9   r;   r<   r=   rC   r   r   r	   r>   r
   r   r   rz   r   str	frozensetr~   r   rg   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s    				N	%s-)