Ë
    @²XjI  ã                   óè  — d dl mZmZmZmZmZmZ d dlmZm	Z	m
Z
 ddlmZmZmZmZ g d¢Z ed«      Ze
 G d„ de«      «       Z G d	„ d
ee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Z G d„ dee   ee   ee   «      Zy)é    )ÚAnyÚListÚGenericÚTypeVarÚOptionalÚcast)ÚProtocolÚoverrideÚruntime_checkableé   )ÚBasePageÚPageInfoÚBaseSyncPageÚBaseAsyncPage)ÚSyncPageÚ	AsyncPageÚSyncCursorPageÚAsyncCursorPageÚSyncConversationCursorPageÚAsyncConversationCursorPageÚSyncNextCursorPageÚAsyncNextCursorPageÚ_Tc                   ó   — e Zd ZU ee   ed<   y)ÚCursorPageItemÚidN)Ú__name__Ú
__module__Ú__qualname__r   ÚstrÚ__annotations__© ó    úW/var/www/html/content_generation/venv/lib/python3.12/site-packages/openai/pagination.pyr   r      s   … à�‰Ôr#   r   c                   óZ   — e Zd ZU dZee   ed<   eed<   edee   fd„«       Z	edd„«       Z
y)	r   úLNote: no pagination actually occurs yet, this is for forwards-compatibility.ÚdataÚobjectÚreturnc                 ó&   — | j                   }|sg S |S ©N©r'   ©Úselfr'   s     r$   Ú_get_page_itemszSyncPage._get_page_items!   ó   € à�y‰yˆÙØˆIØˆr#   Nc                  ó   — y©zŒ
        This page represents a response that isn't actually paginated at the API level
        so there will never be a next page.
        Nr"   ©r.   s    r$   Únext_page_infozSyncPage.next_page_info(   ó   € ð r#   ©r)   N©r   r   r   Ú__doc__r   r   r!   r    r
   r/   r4   r"   r#   r$   r   r      óD   … ÙVà
ˆr‰(ƒNØƒKàð  b¡ò ó ðð òó ñr#   r   c                   óZ   — e Zd ZU dZee   ed<   eed<   edee   fd„«       Z	edd„«       Z
y)	r   r&   r'   r(   r)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   zAsyncPage._get_page_items7   r0   r#   Nc                  ó   — yr2   r"   r3   s    r$   r4   zAsyncPage.next_page_info>   r5   r#   r6   r7   r"   r#   r$   r   r   1   r9   r#   r   c                   óŒ   ‡ — e Zd ZU ee   ed<   dZee   ed<   e	dee   fd„«       Z
e	defˆ fd„«       Ze	dee   fd„«       Zˆ xZS )r   r'   NÚhas_morer)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   zSyncCursorPage._get_page_itemsK   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S ©NF©r>   ÚsuperÚhas_next_page©r.   r>   Ú	__class__s     €r$   rD   zSyncCursorPage.has_next_pageR   ó*   ø€ à—=‘=ˆØÐ H°Ñ$5Øä‰wÑ$Ó&Ð&r#   c                 ó°   — | j                   }|sy t        t        |d   «      }t        |t        «      r|j
                  €y t        d|j
                  i¬«      S ©NéÿÿÿÿÚafter©Úparams©r'   r   r   Ú
isinstancer   r   r   ©r.   r'   Úitems      r$   r4   zSyncCursorPage.next_page_infoZ   óJ   € à�y‰yˆÙØä”C˜˜b™Ó"ˆÜ˜$¤Ô/°4·7±7°?àä ¨¯©Ð1Ô2Ð2r#   ©r   r   r   r   r   r!   r>   r   Úboolr
   r/   rD   r   r4   Ú__classcell__©rF   s   @r$   r   r   G   ór   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#àð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð
3 ¨Ñ 2ò 
3ó ô
3r#   r   c                   óŒ   ‡ — e Zd ZU ee   ed<   dZee   ed<   e	dee   fd„«       Z
e	defˆ fd„«       Ze	dee   fd„«       Zˆ xZS )r   r'   Nr>   r)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   zAsyncCursorPage._get_page_itemsl   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rA   rB   rE   s     €r$   rD   zAsyncCursorPage.has_next_pages   rG   r#   c                 ó°   — | j                   }|sy t        t        |d   «      }t        |t        «      r|j
                  €y t        d|j
                  i¬«      S rI   rN   rP   s      r$   r4   zAsyncCursorPage.next_page_info{   rR   r#   rS   rV   s   @r$   r   r   h   rW   r#   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r'   Nr>   Úlast_idr)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   z*SyncConversationCursorPage._get_page_itemsŽ   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rA   rB   rE   s     €r$   rD   z(SyncConversationCursorPage.has_next_page•   rG   r#   c                 ó<   — | j                   }|sy t        d|i¬«      S ©NrK   rL   ©r]   r   ©r.   r]   s     r$   r4   z)SyncConversationCursorPage.next_page_info�   ó!   € à—,‘,ˆÙØä ¨Ð1Ô2Ð2r#   ©r   r   r   r   r   r!   r>   r   rT   r]   r    r
   r/   rD   r   r4   rU   rV   s   @r$   r   r   ‰   ó€   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø!€GˆX�c‰]Ó!àð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð3 ¨Ñ 2ò 3ó ô3r#   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r'   Nr>   r]   r)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   z+AsyncConversationCursorPage._get_page_items«   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rA   rB   rE   s     €r$   rD   z)AsyncConversationCursorPage.has_next_page²   rG   r#   c                 ó<   — | j                   }|sy t        d|i¬«      S ra   rb   rc   s     r$   r4   z*AsyncConversationCursorPage.next_page_infoº   rd   r#   re   rV   s   @r$   r   r   ¦   rf   r#   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r'   Nr>   Únextr)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   z"SyncNextCursorPage._get_page_itemsÈ   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rA   rB   rE   s     €r$   rD   z SyncNextCursorPage.has_next_pageÏ   rG   r#   c                 ó<   — | j                   }|sy t        d|i¬«      S ra   ©rl   r   ©r.   rl   s     r$   r4   z!SyncNextCursorPage.next_page_info×   ó    € à�y‰yˆÙØä ¨˜Ô/Ð/r#   ©r   r   r   r   r   r!   r>   r   rT   rl   r    r
   r/   rD   r   r4   rU   rV   s   @r$   r   r   Ã   ó€   ø… Ø
ˆr‰(ƒNØ#€Hˆh�t‰nÓ#Ø€Dˆ(�3‰-Óàð  b¡ò ó ðð ð'˜tô 'ó ð'ð ð0 ¨Ñ 2ò 0ó ô0r#   r   c                   ó    ‡ — e Zd ZU ee   ed<   dZee   ed<   dZ	ee
   ed<   edee   fd„«       Zedefˆ fd„«       Zedee   fd„«       Zˆ xZS )	r   r'   Nr>   rl   r)   c                 ó&   — | j                   }|sg S |S r+   r,   r-   s     r$   r/   z#AsyncNextCursorPage._get_page_itemså   r0   r#   c                 óF   •— | j                   }|�|du ryt        ‰| �	  «       S rA   rB   rE   s     €r$   rD   z!AsyncNextCursorPage.has_next_pageì   rG   r#   c                 ó<   — | j                   }|sy t        d|i¬«      S ra   rp   rq   s     r$   r4   z"AsyncNextCursorPage.next_page_infoô   rr   r#   rs   rV   s   @r$   r   r   à   rt   r#   r   N)Ú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"   r#   r$   Ú<module>r}      s0  ð÷ ?× >ß CÑ Cç IÓ Iò	€ñ ˆTƒ]€ð ô�Xó ó ðôˆ|˜BÑ ¨"¡¨w°r©{ô ô,�˜bÑ! 8¨B¡<°¸±ô ô,3�\ "Ñ% x°¡|°W¸R±[ô 3ôB3�m BÑ'¨°"©°w¸r±{ô 3ôB3 ¨bÑ!1°8¸B±<ÀÈÁô 3ô:3 -°Ñ"3°X¸b±\À7È2Á;ô 3ô:0˜ bÑ)¨8°B©<¸À¹ô 0ô:0˜-¨Ñ+¨X°b©\¸7À2¹;õ 0r#   