
    Mi                         S SK JrJrJrJr  S SKJr  SSKJrJ	r	J
r
Jr  SS/r\" S5      r " S S\
\   \\   \\   5      r " S	 S\\   \\   \\   5      rg
)    )ListGenericTypeVarOptional)override   )BasePagePageInfoBaseSyncPageBaseAsyncPageSyncPage	AsyncPage_Tc                      ^  \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S'   \S\\   4S j5       r\S\	4U 4S	 jj5       r\S\\   4S
 j5       rSrU =r$ )r      dataNhas_morefirst_idlast_idreturnc                 0    U R                   nU(       d  / $ U$ Nr   selfr   s     n/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/anthropic/pagination.py_get_page_itemsSyncPage._get_page_items       yyI    c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ NFr   superhas_next_pager   r   	__class__s     r   r%   SyncPage.has_next_page   *    ==H$5w$&&r    c                     U R                   R                  R                  S5      (       a  U R                  nU(       d  g [	        SU0S9$ U R
                  nU(       d  g [	        SU0S9$ N	before_id)paramsafter_id_optionsr-   getr   r
   r   r   r   r   s      r   next_page_infoSyncPage.next_page_info"   [    ==##K00}}HK#:;;,,
G455r     __name__
__module____qualname____firstlineno__r   r   __annotations__r   r   boolr   strr   r   r   r%   r
   r3   __static_attributes____classcell__r'   s   @r   r   r          
r(N#Hhtn#"Hhsm"!GXc]!b   't ' ' 6 2 6 6r    c                      ^  \ rS rSr% \\   \S'   Sr\\	   \S'   Sr
\\   \S'   Sr\\   \S'   \S\\   4S j5       r\S\	4U 4S	 jj5       r\S\\   4S
 j5       rSrU =r$ )r   2   r   Nr   r   r   r   c                 0    U R                   nU(       d  / $ U$ r   r   r   s     r   r   AsyncPage._get_page_items8   r   r    c                 J   > U R                   nUb  USL a  g[        TU ]	  5       $ r"   r#   r&   s     r   r%   AsyncPage.has_next_page?   r)   r    c                     U R                   R                  R                  S5      (       a  U R                  nU(       d  g [	        SU0S9$ U R
                  nU(       d  g [	        SU0S9$ r+   r/   r2   s      r   r3   AsyncPage.next_page_infoG   r5   r    r6   r7   rA   s   @r   r   r   2   rB   r    N)typingr   r   r   r   typing_extensionsr   _base_clientr	   r
   r   r   __all__r   r   r   r6   r    r   <module>rO      sd    4 3 & I I{
#T]"6|B"wr{ "6J"6b!8B< "6r    