
    =ht                     0    S SK Jr  S rSrSr " S S5      rg)    )SerpApiClientExceptioni ʚ;
   c                   6    \ rS rSr\\\4S jrS rS r	S r
Srg)
Pagination   c                 P   Xl         X l        X0l        X@l        U R                  [        :X  a8  SU R                   R
                  ;   a  U R                   R
                  S   U l        U R                  [        :X  a8  SU R                   R
                  ;   a  U R                   R
                  S   U l        U R                  [        :X  a8  SU R                   R
                  ;   a  U R                   R
                  S   U l        U R                  U R                  :  a/  [        SR                  U R                  U R                  5      5      eU R                  U R                  -   U R                  :  a:  [        SR                  U R                  U R                  U R                  5      5      eg )Nstartendnumz#start: {} must be less than end: {}z.start + num: {} + {} must be less than end: {})
clientr	   r
   r   DEFAULT_STARTparams_dictDEFAULT_ENDDEFAULT_numr   format)selfr   r	   r
   r   s        eC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\serpapi/pagination.py__init__Pagination.__init__
   s;   KJHH zz]"	DKK++	+[[,,W5
xx;	$++))	);;**51xx;	$++))	);;**51 zzDHH$%J%Q%QRVR\R\^b^f^f%ghhzzDHH($%U%\%\]a]g]gimiqiqsws{s{%|}} )    c                 &    U R                  5         U $ )N)updater   s    r   __iter__Pagination.__iter__#   s    KKMKr   c                     U R                   U R                  R                  S'   U R                  U R                  R                  S'   U R                   S:  a"  U R                  R                  S==   S-  ss'   g g )Nr	   r   r      )r	   r   r   r   r   s    r   r   Pagination.update'   s\    '+zzDKKG$%)XXDKKE"zzA~
kkg&!+& r   c                 (   U R                  5         U R                  R                  5       nSU;  a  [        eSUS   ;  a  [        eU R                  U R
                  -   U R                  :  a  [        eU =R                  U R
                  -  sl        U$ )Nserpapi_paginationnext)r   r   get_dictStopIterationr	   r   r
   )r   results     r   __next__Pagination.__next__-   s    KKM [[!!#F  6) V011 zzDHHtxx' 	JJ$((JMr   )r   r
   r   r	   N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r%   __static_attributes__ r   r   r   r      s    %2+[ ~2,r   r   N)!serpapi.serp_api_client_exceptionr   r   r   r   r   r,   r   r   <module>r.      s!    D; ;r   