§
    7xÅjN  ã                   ó0   — d dl Z d dlmZ 	 dd„Zd„ Zd„ ZdS )é    N)Úmerge_dictsc                 ó
  — |                      | i ¦  «        }t          ||¦  «         dt          j        |                      di ¦  «        ¦  «        i}t          ||¦  «         t	          ||¦  «         |�t          ||¦  «         |S )NÚ__default__)ÚgetÚresolve_referencesÚcopyÚdeepcopyr   Ú_merge_client_retry_config)Úendpoint_prefixÚretry_modelÚdefinitionsÚclient_retry_configÚservice_configÚfinal_retry_configs         úCC:\Projects\Historical\venv\Lib\site-packages\botocore/translate.pyÚbuild_retry_configr      s�   € ð !—_’_ _°bÑ9Ô9€NÝ�~ {Ñ3Ô3Ð3ð 	•t”} [§_¢_°]ÀBÑ%GÔ%GÑHÔHðÐõ Ð)¨;Ñ7Ô7Ð7åÐ" NÑ3Ô3Ð3ØÐ&Ý"Ð#5Ð7JÑKÔKÐKØÐó    c                 óT   — |                      d¦  «        }|�|dz   | d         d<   d S d S )NÚmax_attemptsé   r   )r   )Úretry_configr   Úmax_retry_attempts_overrides      r   r
   r
   *   sC   € Ø"5×"9Ò"9¸.Ñ"IÔ"IÐØ"Ð.ð (¨!Ñ+ð 	�]Ô# NÑ3Ð3Ð3ð /Ð.r   c                 ób  — |                       ¦   «         D ]™\  }}t          |t          ¦  «        rt          |¦  «        dk    r\t	          |                     ¦   «         ¦  «        d         dk    r1|t	          |                     ¦   «         ¦  «        d                  | |<   Œ‰t          ||¦  «         ŒšdS )aJ  Recursively replace $ref keys.

    To cut down on duplication, common definitions can be declared
    (and passed in via the ``definitions`` attribute) and then
    references as {"$ref": "name"}, when this happens the reference
    dict is placed with the value from the ``definition`` dict.

    This is recursively done.

    r   r   z$refN)ÚitemsÚ
isinstanceÚdictÚlenÚlistÚkeysÚvaluesr   )Úconfigr   ÚkeyÚvalues       r   r   r   =   sŸ   € ð —l’l‘n”nð 7ð 7‰
ˆˆUÝ�e�TÑ"Ô"ð 	7Ý�5‰zŒz˜QŠˆ¥4¨¯
ª
©¬Ñ#5Ô#5°aÔ#8¸FÒ#BÐ#Bà)­$¨u¯|ª|©~¬~Ñ*>Ô*>¸qÔ*AÔB��s‘�å" 5¨+Ñ6Ô6Ð6øð7ð 7r   )N)r   Úbotocore.utilsr   r   r
   r   © r   r   ú<module>r&      se   ðð €€€à &Ð &Ð &Ð &Ð &Ð &ð DHðð ð ð ð.
ð 
ð 
ð&7ð 7ð 7ð 7ð 7r   