???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................
Š¹¼]ò"  ã               @   s]  d  d l  Z  d  d l Z d  d l m Z d  d l Z Gd d „  d e ƒ Z e Z y d  d l m	 Z	 Wn e
 k
 r~ d Z	 Yn Xd d d g Z d d „  Z i  Z Z d	 d
 „  Z xW e d ƒ e e e e e e e e e e  j e e ƒ e  j e j f D] Z e e e <qö We e  d d ƒ Z e d k	 r2e e e <x6 d# D]. Z e e e d ƒ Z e d k	 r9e e e <q9Wd d „  Z  x! e! e" e# f D] Z e  e e <q‡Wd d „  Z$ e	 d k	 r½e$ e e	 <[ d g  d d „ Z% i  Z& Z d d „  Z' e' e e d ƒ <e' e e e ƒ <e' e e <e' e e <e' e e <y e' e e( <Wn e) k
 rHYn Xe' e e <e' e e <y e' e e  j* <Wn e+ k
 r‚Yn Xe' e e <e' e e  j <e' e e  j <e' e e j <d d „  Z, e, e e! <d d „  Z- e- e e <d d „  Z. e. e e" <e	 d k	 re. e e	 <d d „  Z/ e/ e& e  j0 <d d „  Z1 d d d  „ Z2 [ [  Gd! d" „  d" ƒ Z3 d S)$é    N)Údispatch_tablec               @   s   e  Z d  Z d S)ÚErrorN)Ú__name__Ú
__module__Ú__qualname__© r   r   ú)/opt/alt/python35/lib64/python3.5/copy.pyr   8   s   r   )ÚPyStringMapÚcopyÚdeepcopyc             C   s  t  |  ƒ } t j | ƒ } | r+ | |  ƒ Sy t | t  ƒ } Wn t k
 rX d } Yn X| ri t |  ƒ St | d d  ƒ } | r‹ | |  ƒ St j | ƒ } | r¯ | |  ƒ } n[ t |  d d  ƒ } | rÖ | d ƒ } n4 t |  d d  ƒ } | rú | ƒ  } n t d | ƒ ‚ t	 |  | d ƒ S)NFÚ__copy__Ú__reduce_ex__é   Ú
__reduce__z%un(shallow)copyable object of type %sr   )
ÚtypeÚ_copy_dispatchÚgetÚ
issubclassÚ	TypeErrorÚ_copy_immutableÚgetattrr   r   Ú_reconstruct)ÚxÚclsÚcopierÚisscÚreductorÚrvr   r   r   r
   C   s0    


c             C   s   |  S)Nr   )r   r   r   r   r   n   s    r   ÚCodeTypeÚcomplexÚunicodec             C   s   t  |  ƒ |  ƒ S)N)r   )r   r   r   r   Ú_copy_with_constructor}   s    r!   c             C   s
   |  j  ƒ  S)N)r
   )r   r   r   r   Ú_copy_with_copy_method‚   s    r"   c       
      C   s›  | d  k r i  } t  |  ƒ } | j | | ƒ } | | k	 r@ | St |  ƒ } t j | ƒ } | rs | |  | ƒ } ny t | t ƒ } Wn t k
 r  d } Yn X| r¹ t |  | ƒ } n» t |  d d  ƒ } | rà | | ƒ } n” t j | ƒ } | r| |  ƒ }	 n[ t |  d d  ƒ } | r+| d ƒ }	 n4 t |  d d  ƒ } | rO| ƒ  }	 n t	 d | ƒ ‚ t
 |  |	 d | ƒ } | |  k	 r—| | | <t |  | ƒ | S)Nr   Ú__deepcopy__r   r   r   z"un(deep)copyable object of type %sé   )Úidr   r   Ú_deepcopy_dispatchr   r   Ú_deepcopy_atomicr   r   r   r   Ú_keep_alive)
r   ÚmemoÚ_nilÚdÚyr   r   r   r   r   r   r   r   r   ‰   sF    
c             C   s   |  S)Nr   )r   r)   r   r   r   r'   À   s    r'   c             C   sA   g  } | | t  |  ƒ <x$ |  D] } | j t | | ƒ ƒ q W| S)N)r%   Úappendr   )r   r)   r,   Úar   r   r   Ú_deepcopy_listÖ   s
    r/   c                sƒ   ‡  f d d †  |  Dƒ } y ˆ  t  |  ƒ SWn t k
 r? Yn Xx< t |  | ƒ D]% \ } } | | k	 rP t | ƒ } PqP W|  } | S)Nc                s   g  |  ] } t  | ˆ  ƒ ‘ q Sr   )r   )Ú.0r.   )r)   r   r   ú
<listcomp>ß   s   	 z#_deepcopy_tuple.<locals>.<listcomp>)r%   ÚKeyErrorÚzipÚtuple)r   r)   r,   ÚkÚjr   )r)   r   Ú_deepcopy_tupleÞ   s    r7   c             C   sS   i  } | | t  |  ƒ <x6 |  j ƒ  D]( \ } } t | | ƒ | t | | ƒ <q# W| S)N)r%   Úitemsr   )r   r)   r,   ÚkeyÚvaluer   r   r   Ú_deepcopy_dictï   s
     r;   c             C   s"   t  |  ƒ |  j t |  j | ƒ ƒ S)N)r   Ú__func__r   Ú__self__)r   r)   r   r   r   Ú_deepcopy_methodù   s    r>   c             C   sG   y | t  | ƒ j |  ƒ Wn% t k
 rB |  g | t  | ƒ <Yn Xd  S)N)r%   r-   r2   )r   r)   r   r   r   r(   ý   s    
r(   c             C   s4  t  | t ƒ r |  S| d  k r% i  } t | ƒ } | d  d … \ } } | d k r` | d } n d  } | d k r | d } n d  } | d k rž | d }	 n d  }	 | r¹ t | | ƒ } | | Œ  }
 |
 | t |  ƒ <| d  k	 r | rö t | | ƒ } t |
 d ƒ r|
 j | ƒ n‹ t  | t ƒ rEt | ƒ d k rE| \ } } n d  } | d  k	 rg|
 j j	 | ƒ | d  k	 r x* | j
 ƒ  D] \ } } t |
 | | ƒ q€W| d  k	 rßx0 | D]( } | rÎt | | ƒ } |
 j | ƒ q³W|	 d  k	 r0xB |	 D]: \ } } | r"t | | ƒ } t | | ƒ } | |
 | <qòW|
 S)Né   é   r   Ú__setstate__)Ú
isinstanceÚstrÚlenr   r%   ÚhasattrrA   r4   Ú__dict__Úupdater8   Úsetattrr-   )r   ÚinfoÚdeepr)   ÚnÚcallableÚargsÚstateÚlistiterÚdictiterr,   Ú	slotstater9   r:   Úitemr   r   r   r     sX    !r   c               @   s   e  Z d  Z d S)Ú_EmptyClassN)r   r   r   r   r   r   r   rS   I  s   rS   )r   r    )4ÚtypesÚweakrefÚcopyregr   ÚbuiltinsÚ	Exceptionr   ÚerrorZorg.python.corer	   ÚImportErrorÚ__all__r
   r   r+   r   r   ÚintÚfloatÚboolrC   r4   ÚbytesÚ	frozensetÚrangeÚBuiltinFunctionTypeÚEllipsisÚFunctionTypeÚrefÚtr   Únamer!   ÚlistÚdictÚsetr"   r   r&   r'   r   Ú	NameErrorr   ÚAttributeErrorr/   r7   r;   r>   Ú
MethodTyper(   r   rS   r   r   r   r   Ú<module>3   sŠ   )


5










7