
     h                        d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ dd	gZ ej        d
d           e j        d e j        d                     e j        dddeddd          d                                     Z ej        dd           e j        d e j        d                     e j        d e j        d                     e j        dddd          d                                                 ZdS )    N)signing)pyhanko_exception_manager)parse_field_location_spec)IncrementalPdfFileWriter)PdfFileReader)fieldslist_sigfieldsadd_sig_fieldlistzlist signature fields)namehelpinfilerb)typez--skip-statuszdo not print statusFT)r   requiredr   is_flagdefaultshow_defaultc                 6   t                      5  t          |           }t          j        |          }t	          |          D ]=\  }\  }}}|rt          j        |            t          j        | d|dnd            >	 d d d            d S # 1 swxY w Y   d S )N:EMPTYFILLED)r   r   r   enumerate_sig_fields	enumerateclickecho)r   skip_statusr
field_infoixr   value	field_refs           W/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/pyhanko/cli/commands/fields.pyr	   r	      s    
#	$	$ K K&!!033
,5j,A,A 	K 	K(B(ui 
4   J$IIEMxIIJJJJ		KK K K K K K K K K K K K K K K K K Ks   A1BBB	addfieldsz)add empty signature fields to a PDF fieldoutfilewbz--fieldzPAGE/X1,Y1,X2,Y2/NAME)metavarmultipler   c                 L   t                      5  t          |           }|D ]-}t          |          \  }}|J t          j        ||           .|                    |           |                                  |                                 d d d            d S # 1 swxY w Y   d S )N)r   r   r   r   append_signature_fieldwriteclose)r   r%   fieldwritersr   specs          r#   r
   r
   #   s     
#	$	$ 
 
)&11 	8 	8A2155JD$###)&$7777W
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
s   A=BB B)r   pyhanko.cli.commands.signingr   pyhanko.cli.runtimer   pyhanko.cli.utilsr   $pyhanko.pdf_utils.incremental_writerr   pyhanko.pdf_utils.readerr   pyhanko.signr   __all__commandargumentFileoptionboolr	   r
        r#   <module>r?      s    0 0 0 0 0 0 9 9 9 9 9 9 7 7 7 7 7 7 I I I I I I 2 2 2 2 2 2      _
- f#:;;;zuz$//000		  K K  10 <;K 	F   zuz$//000	

4 0 0111.     21 10   r>   