§
    ¥”j÷#  ã                   óÂ   — d Z ddlmZ ddlmZmZmZmZ ddlZddl	m
Z
 ddd	d
dddddddœ
Ze                     ¦   «         D ]\  ZZ eee¦  «         Œ G d„ d¦  «        ZdS )zPDF metadata stream generation.é    )Úuuid4)ÚElementÚ
SubElementÚregister_namespaceÚtostringNé   )Ú__version__z+http://www.w3.org/1999/02/22-rdf-syntax-ns#z http://purl.org/dc/elements/1.1/Ú zhttp://ns.adobe.com/xap/1.0/zhttp://ns.adobe.com/xap/1.0/mm/zhttp://ns.adobe.com/pdf/1.3/zhttp://www.aiim.org/pdfa/ns/id/z http://www.aiim.org/pdfua/ns/id/zhttp://www.npes.org/pdfx/ns/id/zhttp://ns.adobe.com/pdfx/1.3/)
ÚrdfÚdcr
   ÚxmpÚxmpMMÚpdfÚpdfaidÚpdfuaidÚpdfxidÚpdfxc                   ó,   — e Zd ZdZ	 	 	 dd„Zd„ Zd„ ZdS )ÚDocumentMetadataz€Meta-information belonging to a whole :class:`Document`.

    New attributes may be added in future versions of WeasyPrint.
    Nc                 ó´   — || _         |pg | _        || _        |pg | _        || _        || _        || _        |pg | _        |	| _        |
pi | _	        |pg | _
        d S )N)ÚtitleÚauthorsÚdescriptionÚkeywordsÚ	generatorÚcreatedÚmodifiedÚattachmentsÚlangÚcustomÚxmp_metadata)Úselfr   r   r   r   r   r   r   r   r   r    r!   s               úf/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/weasyprint/pdf/metadata.pyÚ__init__zDocumentMetadata.__init__    s‚   € ð ˆŒ
ð
 �} "ˆŒð 'ˆÔð
 !˜ BˆŒð
 #ˆŒð ˆŒð !ˆŒð 'Ð,¨"ˆÔð ˆŒ	ð �l ˆŒà(Ð.¨BˆÔÐÐó    c                 ó  — d}|dz  }d}|                       |||¦  «        }d                     ||g| j        ¢|‘R ¦  «        }	dddœ}
t          j        |	g|
|¦  «        }|                     |¦  «         |j        |j        d<   d	S )
zUAdd PDF stream of metadata.

        Described in ISO-32000-1:2008, 14.3.2.

        s3   <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
s$   <x:xmpmeta xmlns:x="adobe:ns:meta/">s    </x:xmpmeta>
<?xpacket end="r"?>ó   
z	/Metadataz/XML)ÚTypeÚSubtypeÚMetadataN)Úgenerate_rdf_metadataÚjoinr!   ÚpydyfÚStreamÚ
add_objectÚ	referenceÚcatalog)r"   r   ÚvariantÚversionÚconformanceÚcompressÚheaderÚfooterÚxml_dataÚstream_contentÚextraÚmetadatas               r#   Úinclude_in_pdfzDocumentMetadata.include_in_pdfT   s¡   € ð IˆØÐ9Ñ9ˆØ5ˆØ×-Ò-¨g°wÀÑLÔLˆØŸš V¨XÐ$R¸Ô8IÐ$RÈ6Ð$RÐ$RÑSÔSˆØ$°Ð8Ð8ˆÝ”< Ð 0°%¸ÑBÔBˆØ�Š�xÑ Ô Ð Ø"*Ô"4ˆŒ�JÑÐÐr%   c                 ó„  — d|› d�}t          dt          d         › d�¦  «        }|r^t          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t	          |¦  «        |j        dt          |         › d	�<   |�r„|sJ ‚|d
k    �r.dt          d         › d�dt          d         › d�dt          d         › d�fD ]}t          ||¦  «        }||_        Œt          |dt          d         › d�¦  «        }d|_        |dk    rµ| j        sJ ‚t          |dt          d         › d�¦  «        }| j        |_        t          |dt          d         › d�¦  «        }dt          ¦   «         › �|_        t          |dt          d         › d�¦  «        }d|_        t          |dt          d         › d�¦  «        }d|_        nK||j        dt          |         › d�<   |dk    r,|dk    r&t          |dt          d         › d�¦  «        }d|_        t          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   d t          › �|j        dt          d         › d!�<   | j	        r«t          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d"         › d#�¦  «        }t          |dt          d         › d$�¦  «        }t          |dt          d         › d%�¦  «        }d&|j        d'<   | j	        |_        | j
        r¦t          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d"         › d(�¦  «        }t          |dt          d         › d)�¦  «        }| j
        D ](}	t          |dt          d         › d%�¦  «        }
|	|
_        Œ)| j        r«t          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d"         › d*�¦  «        }t          |dt          d         › d+�¦  «        }t          |dt          d         › d%�¦  «        }d&|j        d'<   | j        |_        | j        rvt          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d         › d,�¦  «        }d-                     | j        ¦  «        |_        | j        rct          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d         › d.�¦  «        }| j        |_        | j        rct          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d         › d/�¦  «        }| j        |_        | j        rct          |dt          d         › d�¦  «        }d|j        dt          d         › d�<   t          |dt          d         › d0�¦  «        }| j        |_        t!          |d1¬2¦  «        S )3z&Generate RDF metadata as a bytestring.r   ÚidÚ{r   z}RDFz}Descriptionr
   z}aboutz}partÚxr   z}GTS_PDFXVersionr   z}GTS_PDFXConformancez}TrappedÚFalseé   r   z}MetadataDater   z}DocumentIDzxmp.did:z}RenditionClassz	proof:pdfz
}VersionIDÚ1z}conformanceÚar   z}revÚ2020zWeasyPrint z	}Producerr   z}titlez}Altz}liz	x-defaultzxml:langz}creatorz}Seqz}subjectz}Bagz	}Keywordsz, z}CreatorToolz}CreateDatez}ModifyDatezutf-8)Úencoding)r   ÚNSr   ÚattribÚstrÚtextr   r   r	   r   r   r   r   r,   r   r   r   )r"   r2   r3   r4   Ú	namespacer   ÚelementÚkeyÚ
subelementÚauthorÚauthor_elements              r#   r+   z&DocumentMetadata.generate_rdf_metadatae   s§  € à%˜'Ð%Ð%Ð%ˆ	ÝÐ+�2˜eœ9Ð+Ð+Ð+Ñ,Ô,ˆàð 	FÝ  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý9<¸W¹¼ˆGŒNÐ5¥ 9¤Ð5Ð5Ð5Ñ6Øñ 	-ØˆNˆNˆNØ˜#Š~‰~à8�˜HœÐ8Ð8Ð8Ø6�˜FœÐ6Ð6Ð6Ø:�˜FœÐ:Ð:Ð:ðð 2ð 2�Cõ
 ",¨G°SÑ!9Ô!9�JØ&1�J”O�OÝ'¨Ð1Jµb¸´iÐ1JÐ1JÐ1JÑKÔK�
Ø")�
”Ø˜a’<�<àœ=Ð(Ð(Ð(Ý!+¨GÐ5S½"¸U¼)Ð5SÐ5SÐ5SÑ!TÔ!T�JØ&*¤m�J”OÝ!+¨GÐ5S½"¸W¼+Ð5SÐ5SÐ5SÑ!TÔ!T�JØ&:µ±´Ð&:Ð&:�J”OÝ!+¨GÐ5W½"¸W¼+Ð5WÐ5WÐ5WÑ!XÔ!X�JØ&1�J”OÝ!+¨GÐ5R½"¸W¼+Ð5RÐ5RÐ5RÑ!SÔ!S�JØ&)�J”OøàDO�”Ð@¥B y¤MÐ@Ð@Ð@ÑAØ˜c’>�> g°¢l lÝ!+¨GÐ5M½"¸X¼,Ð5MÐ5MÐ5MÑ!NÔ!N�JØ&,�J”Oå˜SÐ"?¥r¨%¤yÐ"?Ð"?Ð"?Ñ@Ô@ˆØ24ˆŒÐ.�B˜uœIÐ.Ð.Ð.Ñ/Ø5PÅ;Ð5PÐ5PˆŒÐ1�B˜uœIÐ1Ð1Ð1Ñ2àŒ:ð 	&Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*@­r°$¬xÐ*@Ð*@Ð*@ÑAÔAˆGÝ  Ð*?­r°%¬yÐ*?Ð*?Ð*?Ñ@Ô@ˆGÝ  Ð*>­r°%¬yÐ*>Ð*>Ð*>Ñ?Ô?ˆGØ)4ˆGŒN˜:Ñ&Øœ:ˆGŒLØŒ<ð 	-Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*B­r°$¬xÐ*BÐ*BÐ*BÑCÔCˆGÝ  Ð*?­r°%¬yÐ*?Ð*?Ð*?Ñ@Ô@ˆGØœ,ð -ð -�Ý!+¨GÐ5I½"¸U¼)Ð5IÐ5IÐ5IÑ!JÔ!J�Ø&,�Ô#Ð#ØÔð 	,Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*B­r°$¬xÐ*BÐ*BÐ*BÑCÔCˆGÝ  Ð*?­r°%¬yÐ*?Ð*?Ð*?Ñ@Ô@ˆGÝ  Ð*>­r°%¬yÐ*>Ð*>Ð*>Ñ?Ô?ˆGØ)4ˆGŒN˜:Ñ&ØÔ+ˆGŒLØŒ=ð 	4Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*D­r°%¬yÐ*DÐ*DÐ*DÑEÔEˆGØŸ9š9 T¤]Ñ3Ô3ˆGŒLØŒ>ð 	*Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*G­r°%¬yÐ*GÐ*GÐ*GÑHÔHˆGØœ>ˆGŒLØŒ<ð 	(Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*F­r°%¬yÐ*FÐ*FÐ*FÑGÔGˆGØœ<ˆGŒLØŒ=ð 	)Ý  Ð&C­2¨e¬9Ð&CÐ&CÐ&CÑDÔDˆGØ68ˆGŒNÐ2¥ 5¤	Ð2Ð2Ð2Ñ3Ý  Ð*F­r°%¬yÐ*FÐ*FÐ*FÑGÔGˆGØœ=ˆGŒLÝ˜ gÐ.Ñ.Ô.Ð.r%   )NNNNNNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r$   r<   r+   © r%   r#   r   r      sc   € € € € € ðð ð MQØJNØ6:ð1/ð 1/ð 1/ð 1/ðh5ð 5ð 5ð"V/ð V/ð V/ð V/ð V/r%   r   )rT   Úuuidr   Úxml.etree.ElementTreer   r   r   r   r-   r
   r	   rG   ÚitemsrM   Úvaluer   rU   r%   r#   ú<module>rZ      s÷   ðØ %Ð %à Ð Ð Ð Ð Ð Ø SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ Sà €€€à Ð Ð Ð Ð Ð ð 9Ø
,Ø
Ø)Ø.Ø)Ø/Ø1Ø/Ø+ðð €ð —(’(‘*”*ð #ð #�J€CˆØÐ�s˜EÑ"Ô"Ð"Ð"ð`/ð `/ð `/ð `/ð `/ñ `/ô `/ð `/ð `/ð `/r%   