
    Bh*                         S r SSKJr  SSKrSSKJr  S r\" \SSS9S	S
S
S.4\" \SSS9SS
S
S.4\" \SSS9SS
S
S.4\" \SSS9SS
S
S.4\" \SSS9SS
S
S.4\" \SSS9SS
S
S.4\" \SSS9SS
S
S.4S.rg)zPDF/A generation.    )partialN   )add_metadatac                    US:X  a3  SU R                   ;   a#  SU R                   S   ;   a  U R                   S   S	 US::  a  U R                   H  n[        U[        5      (       d  M  UR	                  S5      S:w  a  M1  [        US   S   R                  5       S	   5      n	U R                  U	   n
US:X  d  U
R                  S
   S:w  d  M}  US	 M     US:  Ga  U Vs0 s H0  oR                  (       d  M  SUR                   S3UR                  _M2     nn/ nSU R                   ;   aq  SU R                   S   ;   a^  [        U R                   S   S   R                  5       S	   5      n	U R                  U	   nUS   SSS2    H  nUR                  U5        M     U R                   H  n[        U[        5      (       d  M  UR	                  S5      S:w  a  M1  [        US   S   R                  5       S	   5      n	U R                  U	   R                  S   S   nUR	                  US5      nSU 3US'   UR                  UR                  5        M     U(       aP  SU R                   ;  a"  [        R                  " 5       U R                   S'   U R                   S   R                  U5        U R                   H6  n[        U[        5      (       d  M  UR	                  S5      S:X  d  M1  SUS'   M8     US:X  a  Sn[        XSXgU5        gs  snf )z!Set metadata for PDF/A documents.r   NamesEmbeddedFiles   Typez	/FilespecEFFr   Subtypez/application#2fpdf   <>NParamsCheckSumUnspecified/AFRelationshipAFz/Annot   Fa)catalogobjects
isinstancedictgetintsplitextramd5relationshipappend	referencepydyfArrayextendr   )pdfmetadatadocumentpage_streamsattachmentscompressversionvariant
pdf_objectr$   stream
attachmentrelationshipspdf_attachmentsnamesnamechecksumr"   s                     E/var/www/html/env/lib/python3.13/site-packages/weasyprint/pdf/pdfa.pypdfar9   
   s   
 !|ckk!oW9M&MG$_5!|++Jj$//~~f%4Jt,S1779!<=I[[+F !|v||I6:NNt$ & !| *=)
^^ ;a
q!:#:#::) 	 = ckk!oW9M&MCKK0AGGI!LMIKK	*Egqt!t,&&t, -++Jj$//~~f%4Jt,S1779!<=I{{9-33H=jIH(,,X}EL-.|n+=J'("":#7#78 & 3;;&$)KKMD!KK$$_5 kk
j$''JNN6,Bh,N*JsO "
 !|Wx@C=s   L3LB)r.   r/   z1.4T)r.   
identifiersrgbr	   z1.7r   r   z2.0U)zpdf/a-1bzpdf/a-2bzpdf/a-3bzpdf/a-4bzpdf/a-2uzpdf/a-3uzpdf/a-4u)__doc__	functoolsr   r%   r)   r   r9   VARIANTS     r8   <module>rC      s       ":A~ 	a-t<> 	a-t<> 	a-t<> 	a-t<> 	a-t<> 	a-t<> 	a-t<>'rB   