§
    Â“j  ã                   ól   — d dl mZ d dlmZ d„ Z G d„ d¦  «        Zd„ Zd„ Zdd	„Z	d
„ Z
dd„Zd„ Zd„ ZdS )é    )ÚPathNc           	      óÞ  — | sd S g }|                       d¦  «        D ]Ð}d|v r¥|                      d¦  «        \  }}t          |¦  «        dz
  }t          |¦  «        dz
  }||k     r1|                     d„ t          ||dz   ¦  «        D ¦   «         ¦  «         Œy|                     d„ t          ||dz
  d¦  «        D ¦   «         ¦  «         Œ«|                     t          |¦  «        dz
  ¦  «         ŒÑ|S )Nú,ú-é   c                 ó   — g | ]}|‘ŒS © r	   ©Ú.0Úis     úDC:\Projects\DSCons\.venv\Lib\site-packages\pypdfium2_cli/_parsers.pyú
<listcomp>z!parse_numtext.<locals>.<listcomp>   s   € Ð @Ð @Ð @ q Ð @Ð @Ð @ó    c                 ó   — g | ]}|‘ŒS r	   r	   r
   s     r   r   z!parse_numtext.<locals>.<listcomp>   s   € Ð DÐ DÐ D q Ð DÐ DÐ Dr   éÿÿÿÿ)ÚsplitÚintÚextendÚrangeÚappend)ÚnumtextÚindicesÚnum_or_rangeÚstartÚends        r   Úparse_numtextr      s  € àð ØˆtØ€GàŸš cÑ*Ô*ð 
2ð 
2ˆØ�,ÐÐØ%×+Ò+¨CÑ0Ô0‰JˆE�3Ý˜‘J”J ‘NˆEÝ˜‘H”H ‘NˆCØ�sŠ{ˆ{Ø—’Ð @Ð @­E°%¸¸Q¹Ñ,?Ô,?Ð @Ñ @Ô @ÑBÔBÐBÐBà—’Ð DÐ D­E°%¸¸Q¹ÀÑ,CÔ,CÐ DÑ DÔ DÑFÔFÐFÐFà�NŠN�3˜|Ñ,Ô,¨qÑ0Ñ1Ô1Ð1Ð1à€Nr   c                   ó   — e Zd Zd„ Zd„ ZdS )Ú_Rangec                 ó"   — || _         || _        d S ©N©r   Ústop)Úselfr   r"   s      r   Ú__init__z_Range.__init__   s   € ØˆŒ
ØˆŒ	ˆ	ˆ	r   c                 ó$   — | j         › d| j        › �S )Nr   r!   )r#   s    r   Ú__repr__z_Range.__repr__#   s   € Ø”*Ð*Ð*˜tœyÐ*Ð*Ð*r   N)Ú__name__Ú
__module__Ú__qualname__r$   r&   r	   r   r   r   r      s2   € € € € € ðð ð ð+ð +ð +ð +ð +r   r   c                 ó"  — d}d }g }| D ]`}|dz   |k    r|s|                      ¦   «         }n<|r%|                     t          ||¦  «        ¦  «         d }|                     |¦  «         |}Œa|r#|                     t          ||¦  «        ¦  «         |S )Nr   r   )Úpopr   r   )ÚpagenumsÚprevÚrange_startÚoutÚns        r   Úpagenums_rangerr1   &   s­   € ð €DØ€KØ
€Càð 	ð 	ˆØ�‰6�QŠ;ˆ;Øð (Ø!Ÿgšg™iœi�øàð #Ø—
’
�6 +¨tÑ4Ô4Ñ5Ô5Ð5Ø"�Ø�JŠJ�q‰MŒMˆMØˆˆàð .Ø�
Š
•6˜+ tÑ,Ô,Ñ-Ô-Ð-à€Jr   c                 óL   ‡—  t          | ¦  «        ˆfd„| D ¦   «         ¦  «        S )Nc              3   ó8   •K  — | ]}t          |‰¦  «        V — Œd S r    )Úround)r   ÚvÚn_digitss     €r   ú	<genexpr>zround_list.<locals>.<genexpr>?   s-   øè è € Ð5Ð5¨A•U˜1˜hÑ'Ô'Ð5Ð5Ð5Ð5Ð5Ð5r   )Útype)Úlstr6   s    `r   Ú
round_listr:   >   s.   ø€ Ø�4�‰9Œ9Ð5Ð5Ð5Ð5°Ð5Ñ5Ô5Ñ5Ô5Ð5r   Tc                 ó²   — |                       dt          d¬¦  «         |                       dd¬¦  «         |r |                       dd t          d¬	¦  «         d S d S )
NÚinputzInput PDF document)r8   Úhelpz
--passwordz*A password to unlock the PDF, if encrypted)r=   z--pagesz"Page numbers and ranges to include)Údefaultr8   r=   )Úadd_argumentr   r   )ÚparserÚpagess     r   Ú	add_inputrB   B   s”   € à
×ÒØÝØ#ð ñ ô ð ð
 ×ÒØØ;ð ñ ô ð ð ð 
Ø×ÒØØÝ Ø7ð	 	ñ 	
ô 	
ð 	
ð 	
ð 	
ð
ð 
r   c                 óB   — |                       dt          dd¬¦  «         d S )Nz
--n-digitsé   z<Number of digits to which coordinates/sizes shall be rounded)r8   r>   r=   )r?   r   )r@   s    r   Úadd_n_digitsrE   V   s5   € Ø
×ÒØÝØØMð	 ñ ô ð ð ð r   Fc                 óÚ   — t          j        | j        fd| j        i|¤Ž}|r|                     ¦   «          d| v r2| j        s+d„ t          t          |¦  «        ¦  «        D ¦   «         | _        |S )NÚpasswordrA   c                 ó   — g | ]}|‘ŒS r	   r	   r
   s     r   r   zget_input.<locals>.<listcomp>d   s   € Ð1Ð1Ð1˜A�aÐ1Ð1Ð1r   )ÚpdfiumÚPdfDocumentr<   rG   Ú
init_formsrA   r   Úlen)ÚargsrK   ÚkwargsÚpdfs       r   Ú	get_inputrP   _   sp   € Ý
Ô
˜TœZÐ
JÐ
J°$´-Ð
JÀ6Ð
JÐ
J€CØð Ø�ŠÑÔÐØ�$€€˜tœz€Ø1Ð1¥¥s¨3¡x¤x¡¤Ð1Ñ1Ô1ˆŒ
à€Jr   c              #   ó"   K  — | V — |E d {V —† d S r    r	   )ÚvalueÚiterators     r   Ú_postpeek_generatorrT   k   s,   è è € Ø
€K€K€K˜HÐ$Ð$Ð$Ð$Ð$Ð$Ð$Ð$Ð$r   c                 óh   — 	 t          | ¦  «        }dt          || ¦  «        fS # t          $ r Y dS w xY w)NT)FN)ÚnextrT   ÚStopIteration)rS   Úfirst_values     r   Úiterator_hasvaluerY   n   sO   € ð@Ý˜8‘n”nˆð Õ(¨°hÑ?Ô?Ð?Ð?øõ ð ð ð Øˆ{ˆ{ðøøøs   ‚# £
1°1)T)F)Úpathlibr   Úpypdfium2._helpersÚ_helpersrI   r   r   r1   r:   rB   rE   rP   rT   rY   r	   r   r   ú<module>r]      sä   ðð Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #ðð ð ð*+ð +ð +ð +ð +ñ +ô +ð +ðð ð ð06ð 6ð 6ð
ð 
ð 
ð 
ð(ð ð ðð ð ð ð%ð %ð %ð@ð @ð @ð @ð @r   