+
    Ui                     "   ^ RI HtHtHtHtHtHt ^ RIHtH	t	H
t
 ^RIHtHtHtHt . ROt]! R
4      t]
 ! R R]4      4       t ! R R]],          ]],          ]],          4      t ! R R]],          ]],          ]],          4      t ! R R]],          ]],          ]],          4      t ! R R]],          ]],          ]],          4      t ! R R]],          ]],          ]],          4      t ! R R	]],          ]],          ]],          4      tR# )    )AnyListGenericTypeVarOptionalcast)Protocoloverrideruntime_checkable)BasePagePageInfoBaseSyncPageBaseAsyncPageSyncPage	AsyncPageSyncCursorPageAsyncCursorPageSyncConversationCursorPageAsyncConversationCursorPage_Tc                   ,   a  ] tR t^t o V 3R ltRtV tR# )CursorPageItemc                6   < V ^8  d   Qh/ S[ S[,          ;R&   # )   id)r   str)format__classdict__s   "P/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/openai/pagination.py__annotate__CursorPageItem.__annotate__   s           N)__name__
__module____qualname____firstlineno____annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s      r"   r   c                   h   a  ] tR t^t o Rt]V 3R lR l4       t]V 3R lR l4       tV 3R ltRt	V t
R# )	r   LNote: no pagination actually occurs yet, this is for forwards-compatibility.c                0   < V ^8  d   QhRS[ S[,          /# r   returnr   r   )r   r   s   "r   r    SyncPage.__annotate__          b r"   c                2    V P                   pV'       g   . # V# Ndataselfr7   s   & r   _get_page_itemsSyncPage._get_page_items       yyIr"   c                   < V ^8  d   QhRR/# r   r0   Nr#   )r   r   s   "r   r    r2   '          r"   c                    R# zt
This page represents a response that isn't actually paginated at the API level
so there will never be a next page.
Nr#   r9   s   &r   next_page_infoSyncPage.next_page_info&        r"   c                B   < V ^8  d   Qh/ S[ S[,          ;R&   S[;R&   # r   r7   objectr   r   r   )r   r   s   "r   r    r2      !      r(N  K	 r"   r#   Nr$   r%   r&   r'   __doc__r
   r:   rC   r(   r)   r*   r+   s   @r   r   r      7     V
      r"   c                   h   a  ] tR t^/t o Rt]V 3R lR l4       t]V 3R lR l4       tV 3R ltRt	V t
R# )	r   r-   c                0   < V ^8  d   QhRS[ S[,          /# r/   r1   )r   r   s   "r   r    AsyncPage.__annotate__6   r3   r"   c                2    V P                   pV'       g   . # V# r5   r6   r8   s   & r   r:   AsyncPage._get_page_items5   r<   r"   c                   < V ^8  d   QhRR/# r>   r#   )r   r   s   "r   r    rP   =   r?   r"   c                    R# rA   r#   rB   s   &r   rC   AsyncPage.next_page_info<   rE   r"   c                B   < V ^8  d   Qh/ S[ S[,          ;R&   S[;R&   # rG   rI   )r   r   s   "r   r    rP   /   rJ   r"   r#   NrK   r+   s   @r   r   r   /   rM   r"   c                      a a ] tR t^Et oRt]V3R lR l4       t]V3R lV 3R ll4       t]V3R lR l4       tV3R lt	R	t
VtV ;t# )
r   Nc                0   < V ^8  d   QhRS[ S[,          /# r/   r1   )r   r   s   "r   r    SyncCursorPage.__annotate__J   r3   r"   c                2    V P                   pV'       g   . # V# r5   r6   r8   s   & r   r:   SyncCursorPage._get_page_itemsI   r<   r"   c                    < V ^8  d   QhRS[ /# r/   bool)r   r   s   "r   r    rY   Q        ' 't 'r"   c                P   < V P                   pVe	   VRJ d   R# \        SV `	  4       # NFhas_moresuperhas_next_pager9   rc   	__class__s   & r   re   SyncCursorPage.has_next_pageP   *    ==H$5w$&&r"   c                0   < V ^8  d   QhRS[ S[,          /# r/   r   r   )r   r   s   "r   r    rY   Y        
3 
3 2 
3r"   c                    V P                   pV'       g   R # \        \        VR,          4      p\        V\        4      '       d   VP
                  f   R # \        RVP
                  /R7      # Nafterparamsr7   r   r   
isinstancer   r   r   r9   r7   items   &  r   rC   SyncCursorPage.next_page_infoX   M    yyCb"$//477?122r"   c                R   < V ^8  d   Qh/ S[ S[,          ;R&   S[S[,          ;R&   # r   r7   rc   r   r   r   r^   )r   r   s   "r   r    rY   E   "     
r(N tn# r"   r#   r$   r%   r&   r'   rc   r
   r:   re   rC   r(   r)   r*   __classcell__rg   r   s   @@r   r   r   E   P     #H  ' ' ' 
3 
3)  r"   c                      a a ] tR t^ft oRt]V3R lR l4       t]V3R lV 3R ll4       t]V3R lR l4       tV3R lt	R	t
VtV ;t# )
r   Nc                0   < V ^8  d   QhRS[ S[,          /# r/   r1   )r   r   s   "r   r    AsyncCursorPage.__annotate__k   r3   r"   c                2    V P                   pV'       g   . # V# r5   r6   r8   s   & r   r:   AsyncCursorPage._get_page_itemsj   r<   r"   c                    < V ^8  d   QhRS[ /# r/   r]   )r   r   s   "r   r    r   r   r_   r"   c                P   < V P                   pVe	   VRJ d   R# \        SV `	  4       # ra   rb   rf   s   & r   re   AsyncCursorPage.has_next_pageq   ri   r"   c                0   < V ^8  d   QhRS[ S[,          /# r/   rk   )r   r   s   "r   r    r   z   rl   r"   c                    V P                   pV'       g   R # \        \        VR,          4      p\        V\        4      '       d   VP
                  f   R # \        RVP
                  /R7      # rn   rs   ru   s   &  r   rC   AsyncCursorPage.next_page_infoy   rx   r"   c                R   < V ^8  d   Qh/ S[ S[,          ;R&   S[S[,          ;R&   # rz   r{   )r   r   s   "r   r    r   f   r|   r"   r#   r}   r   s   @@r   r   r   f   r   r"   c                      a a ] tR t^t oRtRt]V3R lR l4       t]V3R lV 3R ll4       t]V3R lR l4       t	V3R lt
R	tVtV ;t# )
r   Nc                0   < V ^8  d   QhRS[ S[,          /# r/   r1   )r   r   s   "r   r    'SyncConversationCursorPage.__annotate__   r3   r"   c                2    V P                   pV'       g   . # V# r5   r6   r8   s   & r   r:   *SyncConversationCursorPage._get_page_items   r<   r"   c                    < V ^8  d   QhRS[ /# r/   r]   )r   r   s   "r   r    r      r_   r"   c                P   < V P                   pVe	   VRJ d   R# \        SV `	  4       # ra   rb   rf   s   & r   re   (SyncConversationCursorPage.has_next_page   ri   r"   c                0   < V ^8  d   QhRS[ S[,          /# r/   rk   )r   r   s   "r   r    r           3 3 2 3r"   c                J    V P                   pV'       g   R # \        RV/R7      # Nro   rp   last_idr   r9   r   s   & r   rC   )SyncConversationCursorPage.next_page_info   !    ,,122r"   c                n   < V ^8  d   Qh/ S[ S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # r   r7   rc   r   r   r   r   r^   r   )r   r   s   "r   r    r      3     
r(N tn#  c]! r"   r#   r$   r%   r&   r'   rc   r   r
   r:   re   rC   r(   r)   r*   r~   r   s   @@r   r   r      U     #H!G  ' ' ' 3 3+  r"   c                      a a ] tR t^t oRtRt]V3R lR l4       t]V3R lV 3R ll4       t]V3R lR l4       t	V3R lt
R	tVtV ;t# )
r   Nc                0   < V ^8  d   QhRS[ S[,          /# r/   r1   )r   r   s   "r   r    (AsyncConversationCursorPage.__annotate__   r3   r"   c                2    V P                   pV'       g   . # V# r5   r6   r8   s   & r   r:   +AsyncConversationCursorPage._get_page_items   r<   r"   c                    < V ^8  d   QhRS[ /# r/   r]   )r   r   s   "r   r    r      r_   r"   c                P   < V P                   pVe	   VRJ d   R# \        SV `	  4       # ra   rb   rf   s   & r   re   )AsyncConversationCursorPage.has_next_page   ri   r"   c                0   < V ^8  d   QhRS[ S[,          /# r/   rk   )r   r   s   "r   r    r      r   r"   c                J    V P                   pV'       g   R # \        RV/R7      # r   r   r   s   & r   rC   *AsyncConversationCursorPage.next_page_info   r   r"   c                n   < V ^8  d   Qh/ S[ S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # r   r   )r   r   s   "r   r    r      r   r"   r#   r   r   s   @@r   r   r      r   r"   N)r   r   r   r   r   r   )typingr   r   r   r   r   r   typing_extensionsr	   r
   r   _base_clientr   r   r   r   __all__r   r   r   r   r   r   r   r   r#   r"   r   <module>r      s    ? > C C I I T] X  |B"wr{ ,b!8B< ,3\"%x|WR[ 3B3mB'"wr{ 3B3b!18B< 3:3-"3Xb\72; 3r"   