
    b?i                     8    S SK JrJrJr  S SKJr   " S S5      rg)    )AnyDictOptional)	urlencodec            	       L    \ rS rSrSr\S	S\S\\\\	4      S\4S jj5       r
Srg)
PaginationHelper   z?Helper class for building paginated URLs with query parameters.Npathparamsreturnc                     U(       d  U $ UR                  5        VVs0 s H  u  p#Uc  M
  X#_M     nnnU(       d  U $ [        U5      nSU ;   a  SOSnU  U U 3$ s  snnf )z
Build a path with query parameters for pagination.

Args:
    path: The base API path (e.g., "/api-keys")
    params: Optional dictionary of query parameters

Returns:
    The path with query parameters appended if any valid params exist
?&)itemsr   )r
   r   kvquery_paramsquery_string	separators          \/var/www/html/livechat/backend/venv/lib/python3.13/site-packages/resend/pagination_helper.pybuild_paginated_path%PaginationHelper.build_paginated_path   sl     K *0I1IK !. $;CC		{<.11 Js
   	AA )N)__name__
__module____qualname____firstlineno____doc__staticmethodstrr   r   r   r   __static_attributes__r       r   r   r      s:    I23 2c3h0H 2TW 2 2r"   r   N)typingr   r   r   urllib.parser   r   r   r"   r   <module>r%      s    & & "2 2r"   