+
    šÜiñ"  ã                   ó`   € ^ RI Ht ^ RIHt  ! R R]4      t ! R R]4      t ! R R]4      tR	# )
é    )ÚShapeDocumenter)Ú
py_defaultc                   ó‚   a € ] tR t^t o RR ltR tRR ltRR ltRR ltRR lt	RR lt
R	 tRR
 ltRR ltR tRtV tR# )ÚBaseExampleDocumenterNc                ó  € . pVP                   P                  4        VP                   P                  4        Ve   VP                  V4       V P	                  VVVVVR7       VP                  R4      pVP                   P                  4        R# )a  Generates an example based on a shape

:param section: The section to write the documentation to.

:param shape: The shape of the operation.

:param prefix: Anything to be included before the example

:type include: Dictionary where keys are parameter names and
    values are the shapes of the parameter names.
:param include: The parameter shapes to include in the documentation.

:type exclude: List of the names of the parameters to exclude.
:param exclude: The names of the parameters to exclude from
    documentation.
N)ÚsectionÚshapeÚhistoryÚincludeÚexcludezfinal-blank-line)ÚstyleÚnew_lineÚstart_codeblockÚwriteÚtraverse_and_document_shapeÚadd_new_section)Úselfr   r	   Úprefixr   r   r
   Úfinal_blank_line_sections   &&&&&&  Ú7/usr/lib/python3/dist-packages/botocore/docs/example.pyÚdocument_exampleÚ&BaseExampleDocumenter.document_example   sƒ   € ð& ˆØ�‰×ÑÔ Ø�‰×%Ñ%Ô'ØÒØ�M‰M˜&Ô!Ø×(Ñ(ØØØØØð 	)ô 	
ð $+×#:Ñ#:Ð;MÓ#NÐ Ø ×&Ñ&×/Ñ/Ö1ó    c                ó(   € VP                  R 4       R# )z{'... recursive ...'}N)r   )r   r   r	   Úkwargss   &&&,r   Údocument_recursive_shapeÚ.BaseExampleDocumenter.document_recursive_shape4   s   € Ø�‰Ð/Ö0r   c                óÀ   € V P                  V4      pVf   \        VP                  4      pV P                  P	                  R4      V8X  d   RpVP                  V4       R # )NÚstreaming_shapezStreamingBody())Ú_get_special_py_defaultr   Ú	type_nameÚ_contextÚgetr   )r   r   r	   r
   r   r   r   Úpy_types   &&&&&&, r   Údocument_shape_defaultÚ,BaseExampleDocumenter.document_shape_default7   sP   € ð ×.Ñ.¨uÓ5ˆØŠ?Ü  §¡Ó1ˆGà�=‰=×ÑÐ.Ó/°5Ô8Ø'ˆGØ�‰�gÖr   c                ó:  € R VP                   9   dx   \        VP                   R ,          4       FU  w  rxVP                  RV R24       V\        VP                   R ,          4      ^,
          8  g   KD  VP                  R4       KW  	  R# V P	                  WV4       R# )ÚenumÚ'Ú|N)ÚmetadataÚ	enumerater   Úlenr%   )	r   r   r	   r
   r   r   r   Úir(   s	   &&&&&&,  r   Údocument_shape_type_stringÚ0BaseExampleDocumenter.document_shape_type_stringB   sw   € ð �U—^‘^Ô#Ü$ U§^¡^°FÕ%;Ö<‘�Ø—‘  4 &¨˜mÔ,Ø”s˜5Ÿ>™>¨&Õ1Ó2°QÕ6Ö6Ø—M‘M #Ö&ó =ð
 ×'Ñ'¨¸Ö@r   c                óR  € VP                   pVP                  R 4      pV P                  VR4       VP                  RRVP                  /R7      p	V P	                  W—VR7       VP                  R4      p
V
P                  R4       VP                  R4      pV P                  VR	4       R
# )z
list-valueÚ[Úmemberr	   ©Úcontext©r   r	   r
   úending-commaÚ,úending-bracketÚ]N)r3   r   Ú_start_nested_paramÚnamer   r   Ú_end_nested_param)r   r   r	   r
   r   r   r   Úparam_shapeÚlist_sectionÚparam_sectionÚending_comma_sectionÚending_bracket_sections   &&&&&&,     r   Údocument_shape_type_listÚ.BaseExampleDocumenter.document_shape_type_listM   s°   € ð —l‘lˆØ×.Ñ.¨|Ó<ˆØ× Ñ  ¨sÔ3Ø$×4Ñ4Ø˜w¨×(8Ñ(8Ð9ð 5ó 
ˆð 	×(Ñ(Ø!¸gð 	)ô 	
ð  ,×;Ñ;¸NÓKÐØ×"Ñ" 3Ô'Ø!-×!=Ñ!=Ð>NÓ!OÐØ×ÑÐ5°sÖ;r   c                óª  € VP                   '       g   VP                  R 4       R# VP                  R4      pV P                  VR4       V P	                  VP                   V4      p\        V4       FÌ  w  r‰V'       d	   W•9   d   K  VP                  V	4      p
V
P                  RV	 R24       Wy,          pV
P                  RRVP                  /R7      pV P                  VVVV	R	7       V\        V4      ^,
          8  g   K�  V
P                  R
4      pVP                  R4       VP                  P                  4        KÎ  	  V P                  VRR4       R# )z{}Nústructure-valueÚ{r)   z': úmember-valuer	   r4   ©r   r	   r
   r<   r7   r8   Ú})Úmembersr   r   r;   Ú_add_members_to_shaper,   r<   r   r-   r   r   Ú_end_structure)r   r   r	   r
   r   r   r   Úinput_membersr.   Úparamr@   r>   Úparam_value_sectionrA   s   &&&&&&,       r   Údocument_shape_type_structureÚ3BaseExampleDocumenter.document_shape_type_structure^   sD  € ð �}�}ˆ}Ø�M‰M˜$ÔÙà×)Ñ)Ð*;Ó<ˆØ× Ñ  ¨#Ô.à×2Ñ2°5·=±=À'ÓJˆä! -Ö0‰HˆAß˜5Ô+ÙØ#×3Ñ3°EÓ:ˆMØ×Ñ " U G¨4Ð 0Ô1Ø'Õ.ˆKØ"/×"?Ñ"?Ø¨°+×2BÑ2BÐ(Cð #@ó #Ðð ×,Ñ,Ø+Ø!ØØð	 -ô ð ”3�}Ó%¨Õ)Ö)Ø'4×'DÑ'DØ"ó(Ð$ð %×*Ñ*¨3Ô/Ø$×*Ñ*×3Ñ3Ö5ñ) 1ð* 	×Ñ˜G S¨#Ö.r   c                ó‚  € VP                  R 4      pV P                  VR4       VP                  pVP                  RRVP                  P                  /R7      p	V	P                  R4       VP                  RRVP                  /R7      p
V P                  W¨VR7       VP                  R4      pV P                  VR	4       R
# )z	map-valuerG   Úkeyr	   r4   z
'string': Úvaluer6   r9   rJ   N)r   r;   rU   rT   r<   r   r   r=   )r   r   r	   r
   r   r   r   Úmap_sectionÚvalue_shapeÚkey_sectionÚvalue_sectionÚend_bracket_sections   &&&&&&,     r   Údocument_shape_type_mapÚ-BaseExampleDocumenter.document_shape_type_map�   sÈ   € ð ×-Ñ-¨kÓ:ˆØ× Ñ  ¨cÔ2Ø—k‘kˆØ!×1Ñ1Ø˜G U§Y¡Y§^¡^Ð4ð 2ó 
ˆð 	×Ñ˜.Ô)Ø#×3Ñ3Ø˜g {×'7Ñ'7Ð8ð 4ó 
ˆð 	×(Ñ(Ø!¸gð 	)ô 	
ð *×9Ñ9Ð:JÓKÐØ×ÑÐ2°CÖ8r   c                ód   € V'       d(   VP                  4       pV F  pW1VP                  &   K  	  V# ©N)Úcopyr<   )r   rK   r   rO   s   &&& r   rL   Ú+BaseExampleDocumenter._add_members_to_shape”   s+   € ßØ—l‘l“nˆGÛ �Ø&+˜Ÿ
™
Ó#ñ !àˆr   c                óÌ   € Ve   VP                  V4       VP                  P                  4        VP                  P                  4        VP                  P                  4        R # r^   )r   r   Úindentr   )r   r   Ústarts   &&&r   r;   Ú)BaseExampleDocumenter._start_nested_param›   sD   € ØÒØ�M‰M˜%Ô Ø�‰×ÑÔØ�‰×ÑÔØ�‰×ÑÖ r   c                óÐ   € VP                   P                  4        VP                   P                  4        VP                   P                  4        Ve   VP                  V4       R # R # r^   )r   Údedentr   r   )r   r   Úends   &&&r   r=   Ú'BaseExampleDocumenter._end_nested_param¢   sH   € Ø�‰×ÑÔØ�‰×ÑÔØ�‰×ÑÔ ØŠ?Ø�M‰M˜#Öñ r   c                óâ   € VP                   '       g;   VP                  4        VP                  W#,           4       V P                  V4       R# VP	                  R 4      pV P                  WC4       R# )r9   N)Úavailable_sectionsÚ
clear_textr   r=   r   )r   r   rc   rg   rZ   s   &&&& r   rM   Ú$BaseExampleDocumenter._end_structure©   sY   € ð ×)×)Ð)Ø×ÑÔ Ø�M‰M˜%�+Ô&Ø×"Ñ" 7Ö+à")×"9Ñ"9Ð:JÓ"KÐØ×"Ñ"Ð#6Ö<r   © )NNN©NNr^   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r%   r/   rC   rQ   r[   rL   r;   r=   rM   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      sD   ø‡ € ô 2òD1ô	ô	Aô<ô"!/ôF9ò&ô!ô÷
=ð 
=r   r   c                   ó*   a € ] tR t^¶t o RtR tRtV tR# )ÚResponseExampleDocumenterzresponse-examplec                ó”   € VP                  R 4       V P                  ! WV3/ VB  VP                  R4      pVP                  R4       R# )zEventStream(zevent-stream-endÚ)N)r   rQ   r   )r   r   r	   r
   r   Úend_sections   &&&&, r   Ú document_shape_type_event_streamÚ:ResponseExampleDocumenter.document_shape_type_event_stream¹   sD   € ð 	�‰�nÔ%Ø×*Ò*¨7¸7ÑMÀfÒMØ×-Ñ-Ð.@ÓAˆØ×Ñ˜#Ör   rm   N)ro   rp   rq   rr   Ú
EVENT_NAMEr|   rs   rt   ru   s   @r   rx   rx   ¶   s   ø‡ € Ø#€J÷ð r   rx   c                   ó.   a € ] tR t^Ât o RtRR ltRtV tR# )ÚRequestExampleDocumenterzrequest-exampleNc                óÂ  € R pRpRp	Rp
\        V4      ^8:  d	   RpRp	Rp
RpVP                  R4      pV P                  W4       V P                  VP                  V4      p\        V4       Fß  w  rÍV'       d	   WÕ9   d   K  VP                  V4      pVP                  W},          4       VP                  V4       W½,          pVP                  R	R
VP                  /R7      pV P                  VVVVR7       V\        V4      ^,
          8  g   K£  VP                  R4      pVP                  R4       VP                  P                  4        Ká  	  V P                  WV
4       R# )z'%s'z: rG   rJ   Ú=Ú(rz   z%srF   rH   r	   r4   rI   r7   r8   N)r-   r   r;   rL   rK   r,   r   r<   r   r   r   rM   )r   r   r	   r
   r   r   r   Úparam_formatÚoperatorrc   rg   rN   r.   rO   r@   r>   rP   rA   s   &&&&&&,           r   rQ   Ú6RequestExampleDocumenter.document_shape_type_structureÅ   sd  € ð  ˆØˆØˆØˆäˆw‹<˜1ÔØˆHØˆEØˆCØˆLØ×)Ñ)Ð*;Ó<ˆØ× Ñ  Ô0Ø×2Ñ2°5·=±=À'ÓJˆä! -Ö0‰HˆAß˜5Ô+ÙØ#×3Ñ3°EÓ:ˆMØ×Ñ Õ 4Ô5Ø×Ñ Ô)Ø'Õ.ˆKØ"/×"?Ñ"?Ø¨°+×2BÑ2BÐ(Cð #@ó #Ðð ×,Ñ,Ø+Ø!ØØð	 -ô ð ”3�}Ó%¨Õ)Ö)Ø'4×'DÑ'DØ"ó(Ð$ð %×*Ñ*¨3Ô/Ø$×*Ñ*×3Ñ3Ö5ñ+ 1ð, 	×Ñ˜G¨CÖ0r   rm   rn   )ro   rp   rq   rr   r~   rQ   rs   rt   ru   s   @r   r€   r€   Â   s   ø‡ € Ø"€J÷'1ò '1r   r€   N)Úbotocore.docs.shaper   Úbotocore.docs.utilsr   r   rx   r€   rm   r   r   Ú<module>r‰      s6   ðõ 0Ý *ôb=˜Oô b=ôJ	Ð 5ô 	ô*1Ð4ö *1r   