Ë
    :É„j  ã                   ó,   — d dl Z d dlmZ  G d„ d«      Zy)é    N)Úarray_chunkc                   ó   — e Zd Zdd„Zdd„Zy)Ú
PaginationNc                 ó`   — d„ }d„ }|| _         |xs || _        |xs || _        |xs || _        y )Nc                 ó   — t        | «      S )N)Ústr)Úxs    úN/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/nav/pagination.pyÚdefault_page_callbackz2Pagination.__init__.<locals>.default_page_callback   s   € Ü�q“6ˆMó    c                 ó   — d|› d| › �S )Nú[z] © )ÚiÚpgs     r
   Údefault_item_callbackz2Pagination.__init__.<locals>.default_item_callback   s   € Ø�r�d˜"˜Q˜C�=Ð r   )ÚobjectsÚ	page_dataÚ	item_dataÚ
item_title)Úselfr   r   r   r   r   r   s          r
   Ú__init__zPagination.__init__   s<   € ò	ò	!ð ˆŒØ"Ò;Ð&;ˆŒØ"Ò;Ð&;ˆŒØ$Ò=Ð(=ˆ�r   c                 ó   — ||z  }|dk  rdn|}|dz
  |z  }||z   }| j                   || }t        | j                   «      }g t        dt        j                  ||z  «      dz   «      ¢}	t        |	«      }
g }|dk  r�dD ]6  }||	vrŒ||k(  rd|› d�n|}|j                  || j                  |«      f«       Œ8 |
dk\  r)|j                  |
dkD  rd	nd| j                  d«      f«       |
dkD  �r8|j                  |
dkD  r|
› d
�n|
| j                  |
«      f«       �n
||
dz
  k\  rœ|j                  |
dz
  dkD  rdnd| j                  d«      f|
dz
  dkD  rd|
dz
  › �n|
dz
  | j                  |
dz
  «      fg«       t        |
dz
  |
dz   «      D ]1  }||k(  rd|› d�n|}|j                  || j                  |«      f«       Œ3 nfd| j                  d«      fd|dz
  › �| j                  |dz
  «      fd|› d�df|dz   › d�| j                  |dz   «      f|
› d
�| j                  |
«      fg}g }|D ]5  }|j                  | j                  ||«      | j                  ||«      f«       Œ7 t        ||«      }|
dkD  r|j                  |«       |S )Nr   é   é   )r   é   r   u   Â· u    Â·é   é   u   4 â€ºu    Â»r   u   Â« 1u   â€¹ Únoopu    â€º)r   ÚlenÚrangeÚmathÚceilÚappendr   Úextendr   r   r   )r   ÚpageÚlinesÚcolumnsÚquant_per_pageÚoffsetÚstopÚcuttedÚtotalÚpages_rangeÚ	last_pageÚnavÚnÚtextÚbuttonsÚitemÚkb_liness                    r
   ÚcreatezPagination.create$   sß  € Ø ™ˆØ˜A’I‰q 4ˆØ˜‘(˜nÑ,ˆØ˜Ñ&ˆØ—‘˜f TÐ*ˆä�D—L‘LÓ!ˆð
Ü�1”d—i‘i ¨Ñ 6Ó7¸!Ñ;Ó<ð
ˆô ˜Ó$ˆ	àˆØ�1Š9Øò 6�Ø˜KÑ'ØØ'(¨D¢y˜˜Q˜C˜s‘|°a�Ø—
‘
˜D $§.¡.°Ó"3Ð4Õ5ð	6ð
 ˜AŠ~Ø—
‘
 y°1¢}™G¸!¸T¿^¹^ÈAÓ=NÐOÔPØ˜1‹}Ø—
‘
à-6¸ª]˜9˜+ SÑ)À	ØŸ™ yÓ1ðöð �Y ‘]Ò"Ø�J‰Jà(¨1™}¨qÒ0‘V°a¸¿¹ÈÓ9JÐKà2;¸a±-À!Ò2C˜$˜y¨1™}˜oÑ.ÈÐUVÉØŸ™ y°1¡}Ó5ððôô ˜9 q™=¨)°a©-Ó8ò 6�Ø'(¨D¢y˜˜Q˜C˜s‘|°a�Ø—
‘
˜D $§.¡.°Ó"3Ð4Õ5ñ6ð
 ˜Ÿ™¨Ó*Ð+Ø˜˜q™�zÐ" D§N¡N°4¸!±8Ó$<Ð=Ø�t�f˜C� &Ð)Ø˜1‘H�:˜TÐ" D§N¡N°4¸!±8Ó$<Ð=Ø�;˜cÐ" D§N¡N°9Ó$=Ð>ðˆCð ˆØò 	VˆDØ�N‰N˜DŸO™O¨D°$Ó7¸¿¹ÈÈdÓ9SÐTÕUð	Vä˜w¨Ó0ˆØ�qŠ=Ø�O‰O˜CÔ àˆr   )NNN)r   r   )Ú__name__Ú
__module__Ú__qualname__r   r6   r   r   r
   r   r      s   „ ó
>ô:r   r   )r"   Úpyrogram.helpersr   r   r   r   r
   ú<module>r;      s   ðó( Ý (÷Gò Gr   