+
     IÔi@  c                   sŽ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt  ! R R]4      t	 ! R R]	4      t
 ! R	 R
]	4      t ! R R]	4      tR# )i    )ÚDocumentStructure©Údocument_model_driven_method©Údocument_paginate_method©Údocument_wait_methodc                   sh   a a€ ] tR t^t oRtV 3R ltV 3R ltR tR
R ltR t	]	t
R tR tR	tVtV ;t# )ÚLazyLoadedDocstringa  Used for lazily loading docstrings

You can instantiate this class and assign it to a __doc__ value.
The docstring will not be generated till accessed via __doc__ or
help(). Note that all docstring classes **must** subclass from
this class. It cannot be used directly as a docstring.
c                sJ   <€ \         SV `  4        Wn        W n        RV n        R# )z…
The args and kwargs are the same as the underlying document
generation function. These just get proxied to the underlying
function.
N)ÚsuperÚ__init__Ú	_gen_argsÚ_gen_kwargsÚ
_docstring)ÚselfÚargsÚkwargsÚ	__class__ó   &*,€Ú</usr/lib/python3.14/site-packages/botocore/docs/docstring.pyr	   ZLazyLoadedDocstring.__init__   s"   ø€ ô 	‰ÑÔØŒØ!ÔØˆŽó    c                s"   <€ \         SV `  V 4      # ©N)r   Ú__new__)Zclsr   r   r   r   r   r   ZLazyLoadedDocstring.__new__'   s   ø€ ä‰w‰˜sÓ#Ð#r   c                s   € \        R 4      h)zq_write_docstring is not implemented. Please subclass from this class and provide your own _write_docstring method)ZNotImplementedError©r   r   r   ó   &*,r   Ú_write_docstringZ$LazyLoadedDocstring._write_docstring+   s   € Ü!ðFó
ð 	
r   c                st   € V P                   f   V P                  4        V P                   P                  V4      # )aa  Expands tabs to spaces

So this is a big hack in order to get lazy loaded docstring work
for the ``help()``. In the ``help()`` function, ``pydoc`` and
``inspect`` are used. At some point the ``inspect.cleandoc``
method is called. To clean the docs ``expandtabs`` is called
and that is where we override the method to generate and return the
docstrings.
)r   Ú	_generateÚ
expandtabs)r   Ztabsizes   &&r   r   ZLazyLoadedDocstring.expandtabs1   s-   € ð ?‰?Ò"ØN‰NÔØ‰×)Ñ)¨'Ó2Ð2r   c                s"   € V P                  4       # r   )r   ©r   ó   &r   Ú__str__ZLazyLoadedDocstring.__str__?   s   € Ø~‰~ÓÐr   c                s`   € V P                   f   V P                  4       V n         V P                   # r   )r   Ú_create_docstringr   r   r   r   ZLazyLoadedDocstring._generateE   s&   € à?‰?Ò"Ø"×4Ñ4Ó6ˆDŒOØ‰Ðr   c                s®   € \        R RR7      pV P                  ! V.V P                  O5/ V P                  B  VP	                  4       P                  R4      # )Z	docstringZhtml)Ztargetzutf-8)r    r   r
   r   Zflush_structureZdecode)r   Zdocstring_structures   & r   r   Z%LazyLoadedDocstring._create_docstringK   sX   € Ü/°ÀFÔKÐð 	×ÒØð	
Ø"&§.¡.ò	
Ø48×4DÑ4Dò	
ð #×2Ñ2Ó4×;Ñ;¸GÓDÐDr   )r   r
   r   )i   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Z__doc__r	   r   r   r   r   Z__repr__r   r   Ú__static_attributes__Ú__classdictcell__Z__classcell__)r   Ú__classdict__s   @@r   r   r      s;   ù‡ € ñõ	õ$ò
ô3ò ð €Hò÷Eò Er   r   c                   s&   a € ] tR t^Ut o R tRtV tR# )ÚClientMethodDocstringc                ó   € \        V/ VB  R # r   r   r   r   r   r   Z&ClientMethodDocstring._write_docstringV   s   € Ü$ dÐ5¨fÔ5r   © N©r   r    r!   r"   r   r#   r$   ©r%   ó   @r   r&   r&   U   s   ø‡ € ÷6ð 6r   r&   c                   s&   a € ] tR t^Zt o R tRtV tR# )ÚWaiterDocstringc                r'   r   r   r   r   r   r   Z WaiterDocstring._write_docstring[   s   € Ü˜dÐ- fÔ-r   r(   Nr)   r*   r+   r   r,   r,   Z   s   ø‡ € ÷.ð .r   r,   c                   s&   a € ] tR t^_t o R tRtV tR# )ÚPaginatorDocstringc                r'   r   r   r   r   r   r   Z#PaginatorDocstring._write_docstring`   s   € Ü  $Ð1¨&Ô1r   r(   Nr)   r*   r+   r   r-   r-   _   s   ø‡ € ÷2ð 2r   r-   N)Zbotocore.docs.bcdoc.restdocr    Zbotocore.docs.methodr   Zbotocore.docs.paginatorr   Zbotocore.docs.waiterr   Zstrr   r&   r,   r-   r(   r   r   Ú<module>r.      sI   ðõ :Ý =Ý <Ý 5ô?E˜#ô ?EôD6Ð/ô 6ô
.Ð)ô .ô
2Ð,ö 2r   