+
    Švj³�  ã                   ó@  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHtHtHtHtHtHt ]P$                  R,          R%8¼  d   ^ RIHt M^ RIHt ]P$                  R&8¼  d   ^ RIHt M^ RIHt ^R	IHt ^R
IHtHt ^RIHtHtHtHtH t H!t!H"t" ^RI#H$t$H%t%H&t& Rt'Rt( ! R R]4      t) ! R R])4      t* ! R R])4      t+ ! R R])4      t,^t- ! R R].])4      t/ ! R R]0])4      t1 ! R R]2])4      t3 ! R R]4])4      t5 ! R R ]4])4      t6R! R" lt7R# R$ lt8R# )'é    N)ÚSequence)Úlog10)Úiter_unpack)ÚAnyÚCallableÚClassVarÚOptionalÚUnionÚcastºNé   N)Ú	TypeGuard)ÚSelf)Ú_pdfdoc_encoding_rev)ÚPdfObjectProtocolÚPdfWriterProtocol)Ú
StreamTypeÚclasspropertyÚdeprecation_no_replacementÚdeprecation_with_replacementÚlogger_warningÚread_non_whitespaceÚread_until_regex)ÚSTREAM_TRUNCATED_PREMATURELYÚPdfReadErrorÚPdfStreamErrorzMathieu Fenniakzbiziqe@mathieu.fenniak.netc                   óà   a € ] tR t^@t o ]P
                  tV 3R lR ltV 3R lR ltV 3R lR lt	V 3R lR lt
RV 3R	 lR
 lltRV 3R lR lltV 3R lR ltRV 3R lR lltV 3R ltRtV tR# )Ú	PdfObjectc                ó    <€ V ^8„  d   QhRS[ /# ©r   Úreturn©Úint)ÚformatÚ__classdict__s   "€ÚW/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pypdf/generic/_base.pyÚ__annotate__ÚPdfObject.__annotate__E   s   ø€ ÷ 

ñ 

™#ñ 

ó    c                óF   € \        V P                  P                   R24      h)úQ
Used to detect modified object.

Returns:
    Hash considering type and value.

z& does not implement .hash_bin() so far©ÚNotImplementedErrorÚ	__class__Ú__name__©Úselfs   &r&   Úhash_binÚPdfObject.hash_binE   s'   € ô "Ø�~‰~×&Ñ&Ð'Ð'MÐNó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    ©Úbytes)r$   r%   s   "€r&   r'   r(   Q   s   ø€ ÷ "ñ "¡ñ "r)   c                ó$   € V  P                  4       # ©N©Úencoder0   s   &r&   Úhash_value_dataÚPdfObject.hash_value_dataQ   s   € Ø�×ÑÓ!Ð!r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   r(   T   s   ø€ ÷ ñ ™Eñ r)   c                óª   € V P                   P                   R V P                  V P                  4       4      P	                  4        2P                  4       # )Ú:)r.   r/   Ú	hash_funcr;   Ú	hexdigestr:   r0   s   &r&   Ú
hash_valueÚPdfObject.hash_valueT   sG   € à�~‰~×&Ñ&Ð' qØ�~‰~˜d×2Ñ2Ó4Ó5×?Ñ?ÓAÐBðDç
‰&‹(ð	r)   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Úpdf_destr!   r   ©r   )r$   r%   s   "€r&   r'   r(   Z   s   ø€ ÷ $ñ $á#ð$ð 
ñ$r)   c                ó$   € V P                  V4      # )z÷
Clone object into pdf_dest (PdfWriterProtocol which is an interface for PdfWriter)
without ensuring links. This is used in clone_document_from_root with incremental = True.

Args:
  pdf_dest: Target to clone to.

Returns:
  The cloned PdfObject

)Úclone©r1   rF   s   &&r&   Ú	replicateÚPdfObject.replicateZ   s   € ð �z‰z˜(Ó#Ð#r)   c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   Úforce_duplicateÚignore_fieldsr!   r   ©r   Úboolr	   r   r
   Ústrr#   )r$   r%   s   "€r&   r'   r(   k   sE   ø€ ÷ 
ñ 
á#ð
ñ ð
ñ  ¡©©s±C¨x­Õ 9Õ:ð	
ð
 
ñ
r)   c                óF   € \        V P                  P                   R24      h)a#  
Clone object into pdf_dest (PdfWriterProtocol which is an interface for PdfWriter).

By default, this method will call ``_reference_clone`` (see ``_reference``).


Args:
  pdf_dest: Target to clone to.
  force_duplicate: By default, if the object has already been cloned and referenced,
    the copy will be returned; when ``True``, a new copy will be created.
    (Default value = ``False``)
  ignore_fields: List/tuple of field names (for dictionaries) that will be ignored
    during cloning (applies to children duplication as well). If fields are to be
    considered for a limited number of levels, you have to add it as integer, for
    example ``[1,"/B","/TOTO"]`` means that ``"/B"`` will be ignored at the first
    level only but ``"/TOTO"`` on all levels.

Returns:
  The cloned PdfObject

z! does not implement .clone so farr,   ©r1   rF   rN   rO   s   &&&&r&   rI   ÚPdfObject.clonek   s'   € ô6 "Ø�~‰~×&Ñ&Ð'Ð'HÐIó
ð 	
r)   c                ó.   <€ V ^8„  d   QhRRRS[ RS[RR/# )r   rI   r   rF   rN   r!   )r   rQ   )r$   r%   s   "€r&   r'   r(   Š   s-   ø€ ÷ <ñ <Ø ð<Ù,=ð<ÙPTð<à	ñ<r)   c                óD  €  V'       g,   VP                   e   VP                   P                  V8X  d   V#  T P                   pTP                  '       dQ   TeM   TP                  TP
                  8X  d2   TP                  \        TP                  4      8:  d   TP                  pM\        TP                  4      ^,           pTEeN   \        TP                  4      TP                  9  dV   / TP                  \        TP                  4      &   TP                  TP                  \        TP                  4      ,          R&   T'       g›   TP                  TP                  \        TP                  4      ,          9   df   TP                  TP                  \        TP                  4      ,          TP                  ,          4      p\        T\        4      '       g   Q R4       hT# YRP                  \        TP                  4      ,          TP                  &    YP                  T^,
          &   \!        T^ T4      Tn         T#   \         d     ELi ; i  \         d    Tu # i ; i  \         d4    TP                  P                  T4       \        TP                  4      p Lvi ; i)a  
Reference the object within the _objects of pdf_dest only if
indirect_reference attribute exists (which means the objects was
already identified in xref/xobjstm) if object has been already
referenced do nothing.

Args:
  clone:
  pdf_dest:

Returns:
  The clone

Ú	PreventGCÚmypy)Úindirect_referenceÚpdfÚ	ExceptionÚAttributeErrorÚincrementalÚ_readerÚidnumÚlenÚ_objectsÚidÚ_id_translatedÚ
get_objectÚ
isinstancer   Ú
IndexErrorÚappendÚIndirectObject)r1   rI   rF   rN   ÚindÚiÚobjs   &&&&   r&   Ú_reference_cloneÚPdfObject._reference_cloneŠ   s	  € ð"	ç#Ø×,Ñ,Ò8Ø×,Ñ,×0Ñ0°HÔ<à�ð	Ø×)Ñ)ˆCð × × Ð Ø’Ø—‘˜8×+Ñ+Ô+Ø—	‘	œS ×!2Ñ!2Ó3Ô3à—	‘	‰Aä�H×%Ñ%Ó&¨Õ*ˆAØ‹?Ü�#—'‘'‹{ (×"9Ñ"9Ô9Ø79�×'Ñ'¬¨3¯7©7«Ñ4ØDGÇGÁG�×'Ñ'¬¨3¯7©7«Õ4°[ÑAç#Ø—I‘I ×!8Ñ!8¼¸C¿G¹G»Õ!EÔEà×)Ñ)Ø×+Ñ+¬B¨s¯w©w«KÕ8¸¿¹ÕCó�ô " #¤y×1Ò1Ð9°6Ó9Ð1Ø�
Ø>?×#Ñ#¤B s§w¡w£KÕ0°·±Ñ;ð	'Ø',×Ñ˜a !�eÑ$ô $2°!°Q¸Ó#AˆÔ ØˆøôI ô 	Úð	ûô
 ô 	ØŠLð	ûô6 ô 	'Ø×Ñ×$Ñ$ UÔ+Ü�H×%Ñ%Ó&ŠAð	'ús9   ‚H< Š*H< ¶I ÈI! È<IÉ
IÉIÉIÉ!;JÊJc                ó.   <€ V ^8„  d   QhRS[ R,          /# ©r   r!   r   ©r	   )r$   r%   s   "€r&   r'   r(   È   s   ø€ ÷ ñ ™H [Õ1ñ r)   c                ó   € V # )zResolve indirect references.© r0   s   &r&   re   ÚPdfObject.get_objectÈ   ó   € àˆr)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# ©r   ÚstreamÚencryption_keyNr!   ©r   r
   rR   r6   )r$   r%   s   "€r&   r'   r(   Ì   s1   ø€ ÷ "ñ "Ù ð"Ù27¸¹cÁ5Ð8HÕ2Ið"à	ñ"r)   c                ó   € \         hr8   )r-   ©r1   rx   ry   s   &&&r&   Úwrite_to_streamÚPdfObject.write_to_streamÌ   s
   € ô "Ð!r)   c                óN   <€ V ^8„  d   Qh/ S[ R,          ;R&   S[R,          ;R&   # )r   r@   ri   rZ   ).zhashlib._Hash)r   r	   )r$   r%   s   "€r&   r'   r(   @   s)   ø‡ ‚ áÐ,Õ-Ñ<ñ ñ !Ð!1Õ2Ñ2ò r)   rs   ©Frs   ©Fr8   )r/   Ú
__module__Ú__qualname__Ú__firstlineno__ÚhashlibÚsha1r@   r2   r;   rB   rK   rI   rm   re   r}   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r%   s   @r&   r   r   @   sg   ø‡ € à07·±€I÷

ð 

÷"ð "÷ð ÷$ð $÷"
ò 
÷><ò <÷|ð ÷"ò "÷Y ƒ r)   r   c                   ó°   a € ] tR t^Òt o RV 3R lR lltV 3R lR ltRV 3R lR llt]V 3R lR	 l4       tV 3R
 lR lt	V 3R lR lt
V 3R lR ltRtV tR# )Ú
NullObjectc          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   rŒ   rP   )r$   r%   s   "€r&   r'   ÚNullObject.__annotate__Ó   sE   ø€ ÷ 	
ñ 	
á#ð	
ñ ð	
ñ  ¡©©s±C¨x­Õ 9Õ:ð		
ð
 
ñ	
r)   c                óJ   € \        RV P                  \        4       W4      4      # )úClone object into pdf_dest.rŒ   )r   rm   rŒ   rT   s   &&&&r&   rI   ÚNullObject.cloneÓ   s%   € ô Ø˜$×/Ñ/´
³¸hÓXó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rŽ   Þ   s   ø€ ÷ 'ñ '™#ñ 'r)   c                ó.   € \        V P                  34      # ©r+   ©Úhashr.   r0   s   &r&   r2   ÚNullObject.hash_binÞ   s   € ô �T—^‘^Ð%Ó&Ð&r)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   rŽ   è   s1   ø€ ÷ ñ Ù ðÙ27¸¹cÁ5Ð8HÕ2Iðà	ñr)   c                óH   € Ve   \        RR4       VP                  R4       R # )Nú/the encryption_key parameter of write_to_streamú5.0.0ó   null)r   Úwriter|   s   &&&r&   r}   ÚNullObject.write_to_streamè   s%   € ð Ò%Ü&ØAÀ7ôð 	�‰�WÖr)   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   rx   r!   rŒ   ©r   )r$   r%   s   "€r&   r'   rŽ   ò   s   ø€ ÷ ñ ¡ð °ñ r)   c                ó\   € V P                  ^4      pVR8w  d   \        R4      h\        4       # )é   rœ   zCould not read Null object)Úreadr   rŒ   )rx   Únulltxts   & r&   Úread_from_streamÚNullObject.read_from_streamñ   s+   € à—+‘+˜a“.ˆØ�gÔÜÐ;Ó<Ð<Ü‹|Ðr)   c                ó    <€ V ^8„  d   QhRS[ /# r    ©rR   )r$   r%   s   "€r&   r'   rŽ   ø   s   ø€ ÷ ñ ™#ñ r)   c                ó   € R # )rŒ   rs   r0   s   &r&   Ú__repr__ÚNullObject.__repr__ø   s   € Ùr)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úotherr!   ©ÚobjectrQ   )r$   r%   s   "€r&   r'   rŽ   û   s   ø€ ÷ -ñ -™Fð -¡tñ -r)   c                ó"   € \        V\        4      # r8   )rf   rŒ   ©r1   r®   s   &&r&   Ú__eq__ÚNullObject.__eq__û   s   € Ü˜%¤Ó,Ð,r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rŽ   þ   ó   ø€ ÷ ñ ™#ñ r)   c                ó"   € V P                  4       # r8   ©r2   r0   s   &r&   Ú__hash__ÚNullObject.__hash__þ   ó   € Ø�}‰}‹Ðr)   rs   r€   r8   )r/   r‚   rƒ   r„   rI   r2   r}   Ústaticmethodr¥   rª   r³   r¹   rˆ   r‰   rŠ   s   @r&   rŒ   rŒ   Ò   sU   ø‡ € ÷	
ò 	
÷'ð '÷ò ð ÷ó ð÷ð ÷-ð -÷ö r)   rŒ   c                   óÎ   a € ] tR tRt o V 3R lR ltRV 3R lR lltV 3R lR ltV 3R lR	 ltV 3R
 lR ltV 3R lR lt	RV 3R lR llt
]V 3R lR l4       tV 3R ltRtV tR# )ÚBooleanObjecti  c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úvaluer!   N©r   )r$   r%   s   "€r&   r'   ÚBooleanObject.__annotate__  s   ø€ ÷ ñ ™cð  dñ r)   c                ó   € Wn         R # r8   ©rÀ   )r1   rÀ   s   &&r&   Ú__init__ÚBooleanObject.__init__  s   € ØŽ
r)   c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   r¾   rP   )r$   r%   s   "€r&   r'   rÂ     sE   ø€ ÷ 

ñ 

á#ð

ñ ð

ñ  ¡©©s±C¨x­Õ 9Õ:ð	

ð
 
ñ

r)   c                ó`   € \        RV P                  \        V P                  4      W4      4      # )r�   r¾   )r   rm   r¾   rÀ   rT   s   &&&&r&   rI   ÚBooleanObject.clone  s-   € ô ØØ×!Ñ!¤-°·
±
Ó";¸XÓWó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rÂ     s   ø€ ÷ 2ñ 2™#ñ 2r)   c                óD   € \        V P                  V P                  34      # r”   )r–   r.   rÀ   r0   s   &r&   r2   ÚBooleanObject.hash_bin  s   € ô �T—^‘^ T§Z¡ZÐ0Ó1Ð1r)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úor!   r¯   )r$   r%   s   "€r&   r'   rÂ     s   ø€ ÷ ñ ™ð ¡dñ r)   c               ó®   € \        V\        4      '       d   V P                  VP                  8H  # \        V\        4      '       d   V P                  V8H  # R # r�   )rf   r¾   rÀ   rQ   ©r1   rÎ   s   ""r&   r³   ÚBooleanObject.__eq__  s@   € Ü�aœ×'Ò'Ø—:‘: §¡Ñ(Ð(Ü�aœ×ÒØ—:‘: ‘?Ð"Ùr)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rÂ   %  r¶   r)   c                ó"   € V P                  4       # r8   r¸   r0   s   &r&   r¹   ÚBooleanObject.__hash__%  r»   r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   rÂ   (  s   ø€ ÷ 1ñ 1™#ñ 1r)   c                ó.   € V P                   '       d   R # R# )ÚTrueÚFalserÄ   r0   s   &r&   rª   ÚBooleanObject.__repr__(  s   € ØŸŸ˜ˆvÐ0¨Ð0r)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   rÂ   +  s1   ø€ ÷ 
#ñ 
#Ù ð
#Ù27¸¹cÁ5Ð8HÕ2Ið
#à	ñ
#r)   c                ó’   € Ve   \        RR4       V P                  '       d   VP                  R4       R # VP                  R4       R # )Nrš   r›   ó   trues   false)r   rÀ   r�   r|   s   &&&r&   r}   ÚBooleanObject.write_to_stream+  s:   € ð Ò%Ü&ØAÀ7ôð �:�:ˆ:Ø�L‰L˜Ö!à�L‰L˜Ö"r)   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   rx   r!   r¾   r    )r$   r%   s   "€r&   r'   rÂ   8  s   ø€ ÷ <ñ <¡ð <°ñ <r)   c                ó¤   € V P                  ^4      pVR8X  d   \        R4      # VR8X  d   V P                  ^4       \        R4      # \        R4      h)r¢   rÜ   Ts   falsFzCould not read Boolean object)r£   r¾   r   )rx   Úwords   & r&   r¥   ÚBooleanObject.read_from_stream7  sJ   € à�{‰{˜1‹~ˆØ�7Œ?Ü  Ó&Ð&Ø�7Œ?Ø�K‰K˜ŒNÜ  Ó'Ð'ÜÐ:Ó;Ð;r)   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   rÀ   )rQ   )r$   r%   s   "€r&   r'   rÂ     s   ø‡ ‚ Ù�Kò r)   rÄ   r€   r8   )r/   r‚   rƒ   r„   rÅ   rI   r2   r³   r¹   rª   r}   r¼   r¥   r‡   rˆ   r‰   rŠ   s   @r&   r¾   r¾     sg   ø‡ € ÷ð ÷

ò 

÷2ð 2÷ð ÷ð ÷1ð 1÷
#ò 
#ð ÷<ó ð<÷m ƒ r)   r¾   c                   ó¶  a € ] tR tRt o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR	 ltR.V 3R
 lR llt]	V 3R lR l4       t
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R  lR! ltV 3R" lR# ltV 3R$ lR% ltV 3R& lR' ltR/V 3R) lR* llt]V 3R+ lR, l4       tR-tV tR(# )0ri   iB  c                ó0   <€ V ^8„  d   QhRS[ RS[ RS[RR/# )r   r`   Ú
generationr[   r!   N)r#   r   )r$   r%   s   "€r&   r'   ÚIndirectObject.__annotate__C  s)   ø€ ÷ ñ ™cð ©sð ¹ð Àñ r)   c                ó*   € Wn         W n        W0n        R # r8   )r`   rå   r[   )r1   r`   rå   r[   s   &&&&r&   rÅ   ÚIndirectObject.__init__C  s   € ØŒ
Ø$ŒØŽr)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   ræ   H  s   ø€ ÷ Añ A™#ñ Ar)   c                ól   € \        V P                  V P                  \        V P                  4      34      # r8   )r–   r`   rå   rc   r[   r0   s   &r&   r¹   ÚIndirectObject.__hash__H  s$   € Ü�T—Z‘Z §¡´"°T·X±X³,Ð?Ó@Ð@r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   ræ   K  s   ø€ ÷ Qñ Q™#ñ Qr)   c                ó‚   € \        V P                  V P                  V P                  \	        V P
                  4      34      # r”   )r–   r.   r`   rå   rc   r[   r0   s   &r&   r2   ÚIndirectObject.hash_binK  s,   € ô �T—^‘^ T§Z¡Z°·±Ä"ÀTÇXÁXÃ,ÐOÓPÐPr)   c                ó$   <€ V ^8„  d   QhRS[ RR/# rE   rG   )r$   r%   s   "€r&   r'   ræ   U  s#   ø€ ÷ Eñ Eá#ðEð 
ñEr)   c                óD   € \        V P                  V P                  V4      # r8   )ri   r`   rå   rJ   s   &&r&   rK   ÚIndirectObject.replicateU  s   € ô ˜dŸj™j¨$¯/©/¸8ÓDÐDr)   c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   ri   rP   )r$   r%   s   "€r&   r'   ræ   [  sE   ø€ ÷ "&ñ "&á#ð"&ñ ð"&ñ  ¡©©s±C¨x­Õ 9Õ:ð	"&ð
 
ñ"&r)   c                ó  € V P                   V8X  d   V'       g   V # \        V P                   4      VP                  9  dV   / VP                  \        V P                   4      &   V P                   VP                  \        V P                   4      ,          R&   V P                  VP                  \        V P                   4      ,          9   d�   VP	                  VP                  \        V P                   4      ,          V P                  ,          4      pV'       dN   Vf   Q hVP
                  f   Q hVP
                  p\        VP                  VP                  VP                   4      # M^V P	                  4       pVf*   \        4       p\        V \        34      '       g   Q hWn        VP                  VP                  WV4      4      p\        V\        4      '       g   Q R4       hVP
                  f   Q R4       hVP
                  # )r�   rX   rY   )r[   rc   rd   r`   re   rZ   ri   rå   rŒ   rf   Ú_add_objectrI   r   )r1   rF   rN   rO   ÚdupÚidrefrl   s   &&&&   r&   rI   ÚIndirectObject.clone[  sŽ  € ð �8‰8�xÔ¯àˆKÜˆd�h‰h‹<˜x×6Ñ6Ô6Ø46ˆH×#Ñ#¤B t§x¡x£LÑ1ØAEÇÁˆH×#Ñ#¤B t§x¡x£LÕ1°+Ñ>à�:‰:˜×0Ñ0´°D·H±H³Õ>Ô>Ø×%Ñ% h×&=Ñ&=¼bÀÇÁ»lÕ&KÈDÏJÉJÕ&WÓXˆCßØ’Ð&�Ø×-Ñ-Ò9Ð9Ð9Ø×.Ñ.�Ü% e§k¡k°5×3CÑ3CÀUÇYÁYÓOÐOð	 ð —/‘/Ó#ˆCàŠ{ä “l�Ü! $¬Ð(9×:Ò:Ð:Ð:Ø)-Ô&Ø×&Ñ&Ø—	‘	˜(°]ÓCóˆCô ˜#œy×)Ò)Ð1¨6Ó1Ð)Ø×%Ñ%Ò1Ð9°6Ó9Ð1Ø×%Ñ%Ð%r)   c                ó   <€ V ^8„  d   QhRR/# )r   r!   ri   rs   )r$   r%   s   "€r&   r'   ræ   €  s   ø€ ÷ ñ Ð$4ñ r)   c                ó   € V # r8   rs   r0   s   &r&   rZ   Ú!IndirectObject.indirect_reference  ru   r)   c                ó.   <€ V ^8„  d   QhRS[ R,          /# rp   rq   )r$   r%   s   "€r&   r'   ræ   ƒ  s   ø€ ÷ ñ ™H [Õ1ñ r)   c                ó<   € V P                   P                  V 4      pV# r8   )r[   re   )r1   rl   s   & r&   re   ÚIndirectObject.get_objectƒ  s   € Ø#'§8¡8×#6Ñ#6°tÓ#<ˆØˆ
r)   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úmemor!   ri   rÁ   )r$   r%   s   "€r&   r'   ræ   ‡  s    ø€ ÷ Eñ E¡ð EÐ)9ñ Er)   c                óX   € \        V P                  V P                  V P                  4      # r8   )ri   r`   rå   r[   )r1   rÿ   s   &&r&   Ú__deepcopy__ÚIndirectObject.__deepcopy__‡  s   € Ü˜dŸj™j¨$¯/©/¸4¿8¹8ÓDÐDr)   c                ó.   <€ V ^8„  d   QhRS[ R,          /# rp   rq   )r$   r%   s   "€r&   r'   ræ   Š  s   ø€ ÷ ñ ©°Õ(=ñ r)   c                óª   € V P                  4       p\        V\        4      '       d-   \        V P	                  4        R VP	                  4        24      hV# )z references an IndirectObject )re   rf   ri   r   rª   rÐ   s   & r&   Ú_get_object_with_checkÚ%IndirectObject._get_object_with_checkŠ  sK   € Ø�O‰OÓˆä�aœ×(Ò(Ü Ø—=‘=“?Ð#Ð#AÀ!Ç*Á*Ã,ÀÐPóð ð ˆr)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Únamer!   )rR   r   )r$   r%   s   "€r&   r'   ræ   “  s   ø€ ÷ ñ ¡ð ©ñ r)   c                ót   €  \        V P                  4       V4      #   \         d    \        R T R24      hi ; i)zNo attribute z* found in IndirectObject or pointed object)Úgetattrr  r]   ©r1   r  s   &&r&   Ú__getattr__ÚIndirectObject.__getattr__“  sF   € ð	Ü˜4×6Ñ6Ó8¸$Ó?Ð?øÜô 	Ü Ø ˜vÐ%OÐPóð ð	ús   ‚ œ7c                ó&   <€ V ^8„  d   QhRS[ RS[ /# ©r   Úkeyr!   rÁ   )r$   r%   s   "€r&   r'   ræ   œ  s   ø€ ÷ 2ñ 2™sð 2¡sñ 2r)   c                ó0   € V P                  4       V,          # r8   ©r  ©r1   r  s   &&r&   Ú__getitem__ÚIndirectObject.__getitem__œ  s   € à×*Ñ*Ó,¨SÕ1Ð1r)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r  )r   rQ   )r$   r%   s   "€r&   r'   ræ      s   ø€ ÷ 4ñ 4¡ð 4©ñ 4r)   c                ó&   € WP                  4       9   # r8   r  r  s   &&r&   Ú__contains__ÚIndirectObject.__contains__   s   € Ø×1Ñ1Ó3Ñ3Ð3r)   c                ó    <€ V ^8„  d   QhRS[ /# r    rÁ   )r$   r%   s   "€r&   r'   ræ   £  s   ø€ ÷ 8ñ 8™#ñ 8r)   c                ó>   € V P                  4       P                  4       # r8   )r  Ú__iter__r0   s   &r&   r  ÚIndirectObject.__iter__£  s   € Ø×*Ñ*Ó,×5Ñ5Ó7Ð7r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   ræ   ¦  s   ø€ ÷ -ñ -™3ñ -r)   c                ó>   € V P                  4       P                  4       # r8   )re   Ú	__float__r0   s   &r&   r   ÚIndirectObject.__float__¦  s   € à�‰Ó ×*Ñ*Ó,Ð,r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   ræ   ª  ó   ø€ ÷ +ñ +™ñ +r)   c                ó>   € V P                  4       P                  4       # r8   )re   Ú__int__r0   s   &r&   r%  ÚIndirectObject.__int__ª  ó   € à�‰Ó ×(Ñ(Ó*Ð*r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   ræ   ®  r#  r)   c                ó>   € V P                  4       P                  4       # r8   )re   Ú__str__r0   s   &r&   r*  ÚIndirectObject.__str__®  r'  r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   ræ   ²  s   ø€ ÷ Vñ V™#ñ Vr)   c                ól   € R V P                   : RV P                  : R\        V P                  4       R2# )zIndirectObject(z, Ú))r`   rå   rc   r[   r0   s   &r&   rª   ÚIndirectObject.__repr__²  s/   € Ø  §¡¡¨b°·±Ñ0CÀ2ÄbÈÏÉÃlÀ^ÐSTÐUÐUr)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r­   r¯   )r$   r%   s   "€r&   r'   ræ   µ  s   ø€ ÷ 
ñ 
™Fð 
¡tñ 
r)   c                óþ   € VR J;'       ds    \        V\        4      ;'       d[    V P                  VP                  8H  ;'       d:    V P                  VP                  8H  ;'       d    V P                  VP                  J # r8   )rf   ri   r`   rå   r[   r²   s   &&r&   r³   ÚIndirectObject.__eq__µ  sw   € à˜Ð÷ &ð &Ü˜5¤.Ó1÷&ð &à—
‘
˜eŸk™kÑ)÷&ð &ð —‘ 5×#3Ñ#3Ñ3÷&ð &ð —‘˜EŸI™IÐ%ð	
r)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r­   r¯   )r$   r%   s   "€r&   r'   ræ   ¾  s   ø€ ÷ &ñ &™Fð &¡tñ &r)   c                ó.   € V P                  V4      '       * # r8   )r³   r²   s   &&r&   Ú__ne__ÚIndirectObject.__ne__¾  s   € Ø—;‘;˜uÓ%Ô%Ð%r)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   ræ   Á  s6   ø€ ÷ Cñ CÙ ðCÙ27¸¹cÁ5Ð8HÕ2IðCà	ñCr)   c                ó˜   € Ve   \        RR4       VP                  V P                   RV P                   R2P	                  4       4       R # )Nrš   r›   Ú z R)r   r�   r`   rå   r:   r|   s   &&&r&   r}   ÚIndirectObject.write_to_streamÁ  sD   € ð Ò%Ü&ØAÀ7ôð 	�‰˜Ÿ
™
�| 1 T§_¡_Ð$5°RÐ8×?Ñ?ÓAÖBr)   c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r   rx   r[   r!   ri   ©r   r   )r$   r%   s   "€r&   r'   ræ   Ë  s(   ø€ ÷ @ñ @¡ð @±#ð @Ð:Jñ @r)   c                óò  € R p V P                  ^4      pV'       g   \        \        4      hVP                  4       '       d   M
W#,          pKJ  R p V P                  ^4      pV'       g   \        \        4      hVP                  4       '       d   V'       g   KI  M
WC,          pKT  \	        V 4      pVR8w  d&   \        R\        V P                  4       4       24      h\        \        V4      \        V4      V4      # )r)   ó   Rz0Error reading indirect object reference at byte )
r£   r   r   Úisspacer   r   ÚhexÚtellri   r#   )rx   r[   r`   Útokrå   Úrs   &&    r&   r¥   ÚIndirectObject.read_from_streamÊ  sÈ   € àˆØØ—+‘+˜a“.ˆCßÜ$Ô%AÓBÐBØ�{‰{�}Š}ØØ�LŠEØˆ
ØØ—+‘+˜a“.ˆCßÜ$Ô%AÓBÐBØ�{‰{�}Š}ß!ÙØØÕŠJÜ Ó'ˆØ�Œ9ÜØBÄ3ÀvÇ{Á{Ã}ÓCUÐBVÐWóð ô œc %›j¬#¨j«/¸3Ó?Ð?r)   )rå   r`   r[   r€   r8   )r/   r‚   rƒ   r„   rÅ   r¹   r2   rK   rI   ÚpropertyrZ   re   r  r  r  r  r  r  r   r%  r*  rª   r³   r5  r}   r¼   r¥   rˆ   r‰   rŠ   s   @r&   ri   ri   B  sú   ø‡ € ÷ð ÷
Að A÷Qð Q÷Eð E÷"&ò "&ðH ÷ó ð÷ð ÷Eð E÷ð ÷ð ÷2ð 2÷4ð 4÷8ð 8÷-ð -÷+ð +÷+ð +÷Vð V÷
ð 
÷&ð &÷Cò Cð ÷@ó ö@r)   ri   c                   óª   a € ] tR tRt o RV 3R lR lltRV 3R lR lltV 3R lR ltV 3R	 lR
 ltV 3R lR ltV 3R lR lt	RV 3R lR llt
RtV tR# )ÚFloatObjectié  Nc                ó<   <€ V ^8„  d   QhRS[ RS[S[ ,          RS[/# )r   rÀ   Úcontextr!   )r   r	   r   )r$   r%   s   "€r&   r'   ÚFloatObject.__annotate__ê  s)   ø€ ÷ +ñ +Ùð+Ù*2±3­-ð+á	ñ+r)   c                óÆ   €  \        V4      p\         P                  W4      #   \         d4   p\        R \        TTR7       \         P                  T R4      u Rp?# Rp?ii ; i)z<%(error)s : FloatObject (%(value)s) invalid; use 0.0 instead)ÚsourceÚerrorrÀ   g        N)ÚfloatÚ__new__r\   r   r/   )ÚclsrÀ   rI  Úes   &&& r&   rO  ÚFloatObject.__new__ê  sX   € ð	+Ü˜%“LˆEÜ—=‘= Ó,Ð,øÜô 		+ô ØNÜØØõ	ô —=‘=  cÓ*Õ*ûð		+ús   ‚" ¢A ­(AÁA ÁA c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   rG  ©r   rQ   r	   r   r
   rR   r#   )r$   r%   s   "€r&   r'   rJ  û  sE   ø€ ÷ 

ñ 

áð

ñ ð

ñ  ¡©©s±C¨x­Õ 9Õ:ð	

ð
 
ñ

r)   c                óL   € \        RV P                  \        V 4      W4      4      # )r�   rG  )r   rm   rG  rT   s   &&&&r&   rI   ÚFloatObject.cloneû  s)   € ô ØØ×!Ñ!¤+¨dÓ"3°XÓOó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rJ    s   ø€ ÷ 7ñ 7™#ñ 7r)   c                óD   € \        V P                  V P                  34      # r”   ©r–   r.   Ú
as_numericr0   s   &r&   r2   ÚFloatObject.hash_bin  s   € ô �T—^‘^ T§_¡_Ð5Ó6Ð6r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   rJ    s   ø€ ÷ @ñ @™ñ @r)   c                óÄ   € V ^ 8X  d   R# \         \        \        \        V 4      4      4      ,
          pV R\	        ^V4       R2 P                  R4      P                  R4      # )r   ú0.0Ú.ÚfÚ0)ÚFLOAT_WRITE_PRECISIONr#   r   ÚabsÚmaxÚrstrip)r1   Únbs   & r&   ÚmyreprÚFloatObject.myrepr  sS   € Ø�1Œ9ÙÜ"¤S¬¬s°4«yÓ)9Ó%:Õ:ˆØ�qœ˜Q ›˜ A�oÐ&×.Ñ.¨sÓ3×:Ñ:¸3Ó?Ð?r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   rJ    s   ø€ ÷ ñ ™#ñ r)   c                ó"   € V P                  4       # r8   )rg  r0   s   &r&   rª   ÚFloatObject.__repr__  s   € Ø�{‰{‹}Ðr)   c                ó    <€ V ^8„  d   QhRS[ /# r    ©rN  )r$   r%   s   "€r&   r'   rJ    s   ø€ ÷ ñ ™Eñ r)   c                ó   € \        V 4      # r8   rm  r0   s   &r&   rZ  ÚFloatObject.as_numeric  s   € Ü�T‹{Ðr)   c                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   rJ    s1   ø€ ÷ 3ñ 3Ù ð3Ù27¸¹cÁ5Ð8HÕ2Ið3à	ñ3r)   c                ó‚   € Ve   \        RR4       VP                  V P                  4       P                  R4      4       R # ©Nrš   r›   Úutf8)r   r�   rg  r:   r|   s   &&&r&   r}   ÚFloatObject.write_to_stream  s6   € ð Ò%Ü&ØAÀ7ôð 	�‰�T—[‘[“]×)Ñ)¨&Ó1Ö2r)   rs   )r^  Nr€   r8   )r/   r‚   rƒ   r„   rO  rI   r2   rg  rª   rZ  r}   rˆ   r‰   rŠ   s   @r&   rG  rG  é  sR   ø‡ € ÷+ò +÷"

ò 

÷7ð 7÷@ð @÷ð ÷ð ÷3÷ 3ð 3r)   rG  c                   óÂ   a € ] tR tRt o ]P
                  ! R4      tV 3R lR ltRV 3R lR lltV 3R lR lt	V 3R	 lR
 lt
RV 3R lR llt]V 3R lR l4       tRtV tR# )ÚNumberObjecti'  s	   [^+-.0-9]c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   rÀ   r!   ©r   r   )r$   r%   s   "€r&   r'   ÚNumberObject.__annotate__*  s   ø€ ÷ 'ñ '™Cð '¡Dñ 'r)   c                ó´   €  \         P                  V \        V4      4      #   \         d,    \        R \        TR7       \         P                  T ^ 4      u # i ; i)z.NumberObject(%(value)s) invalid; use 0 instead)rL  rÀ   )r#   rO  Ú
ValueErrorr   r/   )rP  rÀ   s   &&r&   rO  ÚNumberObject.__new__*  sK   € ð	'Ü—;‘;˜s¤C¨£JÓ/Ð/øÜô 	'ÜÐKÔT\ÐdiÕjÜ—;‘;˜s AÓ&Ò&ð	'ús   ‚! ¡3AÁAc          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   rv  rT  )r$   r%   s   "€r&   r'   rz  1  sE   ø€ ÷ 

ñ 

áð

ñ ð

ñ  ¡©©s±C¨x­Õ 9Õ:ð	

ð
 
ñ

r)   c                óL   € \        RV P                  \        V 4      W4      4      # )r�   rv  )r   rm   rv  rT   s   &&&&r&   rI   ÚNumberObject.clone1  s)   € ô ØØ×!Ñ!¤,¨tÓ"4°hÓPó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rz  =  s   ø€ ÷ 9ñ 9™#ñ 9r)   c                óL   € \        V P                  V P                  4       34      # r”   rY  r0   s   &r&   r2   ÚNumberObject.hash_bin=  s   € ô �T—^‘^ T§_¡_Ó%6Ð7Ó8Ð8r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rz  G  s   ø€ ÷ .ñ .™Cñ .r)   c                óH   € \        \        V 4      P                  R 4      4      # )rs  )r#   Úreprr:   r0   s   &r&   rZ  ÚNumberObject.as_numericG  s   € Ü”4˜“:×$Ñ$ VÓ,Ó-Ð-r)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   rz  J  s1   ø€ ÷ 0ñ 0Ù ð0Ù27¸¹cÁ5Ð8HÕ2Ið0à	ñ0r)   c                óx   € Ve   \        RR4       VP                  \        V 4      P                  R4      4       R # rr  )r   r�   r†  r:   r|   s   &&&r&   r}   ÚNumberObject.write_to_streamJ  s4   € ð Ò%Ü&ØAÀ7ôð 	�‰”T˜$“Z×&Ñ& vÓ.Ö/r)   c                ó4   <€ V ^8„  d   QhRS[ RS[R,          /# )r   rx   r!   )rv  rG  )r   r
   )r$   r%   s   "€r&   r'   rz  T  s!   ø€ ÷ !ñ !¡ð !±Ð6SÕ0Tñ !r)   c                óp   € \        V \        P                  4      pR V9   d   \        V4      # \        V4      # )ó   .)r   rv  ÚNumberPatternrG  )rx   Únums   & r&   r¥   ÚNumberObject.read_from_streamS  s1   € ä˜v¤|×'AÑ'AÓBˆØ�3Œ;Ü˜sÓ#Ð#Ü˜CÓ Ð r)   rs   r€   r8   )r/   r‚   rƒ   r„   ÚreÚcompilerŽ  rO  rI   r2   rZ  r}   r¼   r¥   rˆ   r‰   rŠ   s   @r&   rv  rv  '  sY   ø‡ € Ø—J’J˜|Ó,€M÷'ð '÷

ò 

÷9ð 9÷.ð .÷0ò 0ð ÷!ó ö!r)   rv  c                   ó�   a € ] tR tRt o RtRV 3R lR lltV 3R lR lt]V 3R lR l4       tRV 3R
 lR llt	V 3R lR lt
RtV tR	# )ÚByteStringObjecti[  a*  
Represents a string object where the text encoding could not be determined.

This occurs quite often, as the PDF spec doesn't provide an alternate way to
represent strings -- for example, the encryption data stored in files (like
/O) is clearly not text, but is still stored in a "String" object.
c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   r”  rT  )r$   r%   s   "€r&   r'   ÚByteStringObject.__annotate__d  sE   ø€ ÷ 
ñ 
áð
ñ ð
ñ  ¡©©s±C¨x­Õ 9Õ:ð	
ð
 
ñ
r)   c           
     ó^   € \        RV P                  \        \        V 4      4      W4      4      # )r�   r”  )r   rm   r”  r6   rT   s   &&&&r&   rI   ÚByteStringObject.cloned  s0   € ô ØØ×!Ñ!Ü ¤ t£Ó-¨xóó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   r–  r  s   ø€ ÷ 3ñ 3™#ñ 3r)   c                óB   € \        V P                  \        V 4      34      # r”   )r–   r.   r6   r0   s   &r&   r2   ÚByteStringObject.hash_binr  s   € ô �T—^‘^¤U¨4£[Ð1Ó2Ð2r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   r–  }  s   ø€ ÷ ñ ¡ñ r)   c                ó   € V # )z7For compatibility with TextStringObject.original_bytes.rs   r0   s   &r&   Úoriginal_bytesÚByteStringObject.original_bytes|  s	   € ð ˆr)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   r–  �  s1   ø€ ÷ 	ñ 	Ù ð	Ù27¸¹cÁ5Ð8HÕ2Ið	à	ñ	r)   c                ó´   € Ve   \        RR4       VP                  R4       VP                  \        P                  ! V 4      4       VP                  R4       R # )Nrš   r›   ó   <ó   >)r   r�   ÚbinasciiÚhexlifyr|   s   &&&r&   r}   Ú ByteStringObject.write_to_stream�  sH   € ð Ò%Ü&ØAÀ7ôð 	�‰�TÔØ�‰”X×%Ò% dÓ+Ô,Ø�‰�TÖr)   c                ó    <€ V ^8„  d   QhRS[ /# r    r¨   )r$   r%   s   "€r&   r'   r–  Œ  s   ø€ ÷ >ñ >™ñ >r)   c                óª   € R .\        \        P                  4      OpV F  p V P                  V4      u # 	  \        R4      h  \         d     K2  i ; i)úutf-16zCannot decode ByteStringObject.)ÚlistÚ
NameObjectÚCHARSETSÚdecodeÚUnicodeDecodeErrorr   )r1   Úcharset_to_tryÚencs   &  r&   r*  ÚByteStringObject.__str__Œ  sZ   € Ø"Ð?¤T¬*×*=Ñ*=Ó%>Ð?ˆÛ!ˆCðØ—{‘{ 3Ó'Ò'ñ "ô
 Ð<Ó=Ð=øô &ô Úðús   £AÁAÁArs   r€   r8   )r/   r‚   rƒ   r„   Ú__doc__rI   r2   rE  rž  r}   r*  rˆ   r‰   rŠ   s   @r&   r”  r”  [  sF   ø‡ € ñ÷
ò 
÷3ð 3ð ÷ó ð÷	ò 	÷>ö >r)   r”  c                   óÄ   a € ] tR tRt o RtRtV 3R lR ltRV 3R lR lltV 3R lR	 lt]	V 3R
 lR l4       t
V 3R lR ltV 3R lR ltRV 3R lR lltV 3R ltRtV tR# )ÚTextStringObjecti–  z×
A string object that has been decoded into a real unicode string.

If read from a PDF document, this string appeared to match the
PDFDocEncoding, or contained a UTF-16BE BOM mark to cause UTF-16 decoding
to occur.
Nc                ó&   <€ V ^8„  d   QhRS[ RS[/# rx  ry  )r$   r%   s   "€r&   r'   ÚTextStringObject.__annotate__¤  s   ø€ ÷ #"ñ #"™Cð #"¡Dñ #"r)   c                ó  € R p\        V\        4      '       d   TpVP                  R4      p\        P	                  W4      pW#n        RVn        RVn        RVn        Veo   VR,          \        P                  \        P                  09   dC    \        P	                  WP                  R4      4      pW#n        RVn        VR,          Vn        V#  \#        V4       RVn        V#   \         dc   p\        R\        TTP                  R7       \        P	                  YP                  R TP                    P                  R4      4      p R p?LšR p?ii ; i  \$         d!    RTn        \        P                  Tn         T# i ; i)	NÚcharmapFr)   r   r©  z1%(exception)s; initial string: %(initial_string)r)rL  Ú	exceptionÚinitial_stringT)rf   r6   r­  rR   rO  Ú_original_bytesÚautodetect_utf16Úautodetect_pdfdocencodingÚ	utf16_bomÚcodecsÚBOM_UTF16_LEÚBOM_UTF16_BEr®  r   r/   r°   ÚstartÚencode_pdfdocencodingÚUnicodeEncodeError)rP  rÀ   rž  Útext_string_objectr¹  s   &&   r&   rO  ÚTextStringObject.__new__¤  sp  € ØˆÜ�eœU×#Ò#Ø"ˆNØ—L‘L Ó+ˆEÜ Ÿ[™[¨Ó4ÐØ-;Ô*Ø.3ÐÔ+Ø7<ÐÔ4Ø'*ÐÔ$ØÒ%¨.¸Õ*<Ä×ATÑATÔV\×ViÑViÐ@jÔ*jð
	lÜ%(§[¡[°×6KÑ6KÈHÓ6UÓ%VÐ"ð 2@Ô.Ø26ÐÔ/Ø+9¸"Õ+=ÐÔ(ð "Ð!ðCÜ%Ð&8Ô9Ø?CÐ"Ô<ð "Ð!øô% &ô lÜØGÜ#Ø'Ø#,×#3Ñ#3õ	ô &)§[¡[°×6FÑ6FÐGXÈÏÉÐ6Y×6`Ñ6`ÐaiÓ6jÓ%kÕ"ûðlûô &ô CØ6:Ð"Ô3Ü/5×/BÑ/BÐ"Õ,Ø!Ð!ðCús+   Â$C# ÃE Ã#EÃ.AEÅEÅ'E>Å=E>c          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   r´  rT  )r$   r%   s   "€r&   r'   r¶  É  sE   ø€ ÷ 
ñ 
áð
ñ ð
ñ  ¡©©s±C¨x­Õ 9Õ:ð	
ð
 
ñ
r)   c                óØ   € \        V 4      pV P                  Vn        V P                  Vn        V P                  Vn        V P                  Vn        \        RV P                  WAV4      4      # )r�   r´  )r´  r»  r½  r¼  r¾  r   rm   )r1   rF   rN   rO   rl   s   &&&& r&   rI   ÚTextStringObject.cloneÉ  sb   € ô ˜tÓ$ˆØ"×2Ñ2ˆÔØ(,×(FÑ(FˆÔ%Ø#×4Ñ4ˆÔØŸ™ˆŒÜØ × 5Ñ 5°cÀ_Ó Uó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   r¶  Ù  s   ø€ ÷ ;ñ ;™#ñ ;r)   c                óD   € \        V P                  V P                  34      # r”   )r–   r.   rž  r0   s   &r&   r2   ÚTextStringObject.hash_binÙ  s   € ô �T—^‘^ T×%8Ñ%8Ð9Ó:Ð:r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   r¶  ä  s   ø€ ÷ 	)ñ 	)¡ñ 	)r)   c                óV   € V P                   e   V P                   # V P                  4       # )a  
It is occasionally possible that a text string object gets created where
a byte string object was expected due to the autodetection mechanism --
if that occurs, this "original_bytes" property can be used to
back-calculate what the original encoded bytes were.
)r»  Úget_original_bytesr0   s   &r&   rž  ÚTextStringObject.original_bytesã  s+   € ð ×ÑÒ+Ø×'Ñ'Ð'Ø×&Ñ&Ó(Ð(r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   r¶  ï  s   ø€ ÷ ?ñ ?¡Eñ ?r)   c                ó¬  € V P                   '       dœ   V P                  \        P                  8X  d'   \        P                  V P	                  R 4      ,           # V P                  \        P
                  8X  d'   \        P
                  V P	                  R4      ,           # V P	                  R4      # V P                  '       d   \        V 4      # \        R4      h)úutf-16leúutf-16bez#no information about original bytes)	r¼  r¾  r¿  rÀ  r:   rÁ  r½  rÃ  r\   r0   s   &r&   rÏ  Ú#TextStringObject.get_original_bytesï  sš   € ð × × Ð Ø�~‰~¤×!4Ñ!4Ô4Ü×*Ñ*¨T¯[©[¸Ó-DÕDÐDØ�~‰~¤×!4Ñ!4Ô4Ü×*Ñ*¨T¯[©[¸Ó-DÕDÐDØ—;‘;˜zÓ*Ð*Ø×)×)Ð)Ü(¨Ó.Ð.ÜÐ=Ó>Ð>r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   r¶  ÿ  s   ø€ ÷ ñ ¡5ñ r)   c                óú  €  V P                   e   V P                   # V P                  '       d   \        RRRRR4      h\        V 4      pV#   \         d¦    T P                  \
        P                  8X  d*   \
        P                  T P                  R4      ,           p T# T P                  \
        P                  8X  d*   \
        P                  T P                  R4      ,           p T# T P                  R4      p T# i ; i)NÚ ÚforcedrÓ  rÔ  éÿÿÿÿ)	r»  r¼  rÄ  rÃ  r¾  r¿  rÀ  r:   rÁ  )r1   Úbytearrs   & r&   Úget_encoded_bytesÚ"TextStringObject.get_encoded_bytesÿ  sÛ   € ð	2Ø×#Ñ#Ò/Ø×+Ñ+Ð+Ø×$×$Ð$Ü(¨¨X°r¸2¸rÓBÐBÜ+¨DÓ1ˆGð ˆøô "ô 	2Ø�~‰~¤×!4Ñ!4Ô4Ü ×-Ñ-°·±¸JÓ0GÕG‘ð
 ˆð	 —‘¤6×#6Ñ#6Ô6Ü ×-Ñ-°·±¸JÓ0GÕG‘ð ˆð Ÿ+™+ jÓ1‘Øˆð	2ús)   ‚A
 œA
 ®A
 Á
AC:ÂAC:Ã%C:Ã9C:c                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   r¶    s1   ø€ ÷ ñ Ù ðÙ27¸¹cÁ5Ð8HÕ2Iðà	ñr)   c                ó€  € Ve   \        RR4       V P                  4       pVP                  R4       \        RV4       Fk  p\	        \
        V^ ,          4      pVP                  4       '       g+   VR8w  d$   VP                  R\        V4      ,          4       KZ  VP                  V4       Km  	  VP                  R4       R # )Nrš   r›   ó   (Úcó    s   \%03oó   ))r   rÜ  r�   r   r   r6   ÚisalnumÚord)r1   rx   ry   rÛ  Úc_rá  s   &&&   r&   r}   Ú TextStringObject.write_to_stream  s•   € ð Ò%Ü&ØAÀ7ôð ×(Ñ(Ó*ˆØ�‰�TÔÜ˜c 7Ö+ˆBÜ”U˜B˜q�EÓ"ˆAØ—9‘9—;’; 1¨¤9ð
 —‘˜Y¬¨Q«Õ/Ö0à—‘˜Q–ñ ,ð 	�‰�TÖr)   c                óZ   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   S[S[,          ;R&   # )r   r½  r¼  r¾  r»  )rQ   r6   r	   )r$   r%   s   "€r&   r'   r¶  –  s=   ø‡ ‚ ñ  $Ñ#ñ ñ Ññ ñ Ññ ñ ™e•_Ñ+ò r)   rs   r€   r8   )r/   r‚   rƒ   r„   r²  r»  rO  rI   r2   rE  rž  rÏ  rÜ  r}   r‡   rˆ   r‰   rŠ   s   @r&   r´  r´  –  sj   ø‡ € ñð (,€O÷#"ð #"÷J
ò 
÷ ;ð ;ð ÷	)ó ð	)÷?ð ?÷ ð ÷&ò ÷y ƒ r)   r´  c                   óê  a€ ] tR tRt o]P
                  ! R4      tRt/ R U u/ uF!  p \        V 4      RV R 2P                  4       bK#  	  up C]
! ^!4       U u/ uF!  p \        V 4      RV R 2P                  4       bK#  	  up CtRV3R lR lltV3R	 lR
 ltRV3R lR lltV3R lR ltV3R lR lt]V3R lR l4       t]V3R lR l4       tRt]V3R lR l4       tV3R ltRtVtR# u up i u up i )r«  i(  s   \s+|[\(\)<>\[\]{}/%]ó   /s   #()<>[]{}/%Ú#Ú02Xc          
      óf   <€ V ^8„  d   QhRS[ RS[RS[S[S[S[S[3,          ,          ,          RR/# )r   rF   rN   rO   r!   r«  rT  )r$   r%   s   "€r&   r'   ÚNameObject.__annotate__0  sE   ø€ ÷ 

ñ 

áð

ñ ð

ñ  ¡©©s±C¨x­Õ 9Õ:ð	

ð
 
ñ

r)   c                óL   € \        RV P                  \        V 4      W4      4      # )r�   r«  )r   rm   r«  rT   s   &&&&r&   rI   ÚNameObject.clone0  s)   € ô ØØ×!Ñ!¤*¨TÓ"2°HÓNó
ð 	
r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r"   )r$   r%   s   "€r&   r'   rî  <  s   ø€ ÷ ,ñ ,™#ñ ,r)   c                ó0   € \        V P                  V 34      # r”   r•   r0   s   &r&   r2   ÚNameObject.hash_bin<  s   € ô �T—^‘^ TÐ*Ó+Ð+r)   Nc                óB   <€ V ^8„  d   QhRS[ RS[RS[S[3,          RR/# rw   rz   )r$   r%   s   "€r&   r'   rî  F  s1   ø€ ÷ &ñ &Ù ð&Ù27¸¹cÁ5Ð8HÕ2Ið&à	ñ&r)   c                ód   € Ve   \        RR4       VP                  V P                  4       4       R # )Nrš   r›   )r   r�   Úrenumberr|   s   &&&r&   r}   ÚNameObject.write_to_streamF  s+   € ð Ò%Ü&ØAÀ7ôð 	�‰�T—]‘]“_Ö%r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   rî  O  s   ø€ ÷ ñ ™%ñ r)   c                ó²  € V ^ ,          P                  R4      pVR8w  d   \        RV  R2R4       V.pV R,           FV  pVR8”  d*   VP                  R VP                  R4       4       4       K3   VP                  V P                  V,          4       KX  	  R	P                  V4      #   \
         d%    TP                  TP                  R4      4        K™  i ; i)
r   úutf-8rê  z<Incorrect first char in NameObject, should start with '/': (r.  r›   :é   NNÚ~c              3   óJ   "  € T F  pR VR 2P                  4       x € K  	  R# 5i)rë  rì  Nr9   )Ú.0Úxs   & r&   Ú	<genexpr>Ú&NameObject.renumber.<locals>.<genexpr>Y  s&   é € ÐMÑ;L°a˜q  3 ˜[×/Ñ/×1Ð1Ó;Lùs   ‚!#r)   )r:   r   Úextendrh   Úrenumber_tableÚKeyErrorÚjoin)r1   ÚoutÚpartsrá  s   &   r&   rö  ÚNameObject.renumberO  sÀ   € Ø�1�g�n‰n˜WÓ%ˆØ�$Œ;Ü&ØNÈtÈfÐTUÐVØôð �ˆØ�b—�ˆAØ�3ŒwØ—‘ÑM¸1¿8¹8ÀGÔ;LÓMÖMð4Ø—L‘L ×!4Ñ!4°QÕ!7Ö8ñ ð �x‰x˜‹Ðøô  ô 4Ø—L‘L §¡¨'Ó!2×3ð4ús   Á0"B'Â'+CÃCc                ó   <€ V ^8„  d   QhRR/# )r   r!   r«  rs   )r$   r%   s   "€r&   r'   rî  a  s   ø€ ÷ &ñ &˜<ñ &r)   c                óº   € \        V 4      P                  R4      p\        P                  ! RRV4      p\        P                  ! RRV4      p\	        RV,           4      # )zø
Sanitize the NameObject's name to be a valid PDF name part
(alphanumeric, underscore, hyphen). The _sanitize method replaces
spaces and any non-alphanumeric/non-underscore/non-hyphen with
underscores.

Returns:
    NameObject with sanitized name.
Ú/z\ Ú_z[^a-zA-Z0-9_-])rR   Úremoveprefixr‘  Úsubr«  r  s   & r&   Ú	_sanitizeÚNameObject._sanitizea  sL   € ô �4‹y×%Ñ% cÓ*ˆÜ�vŠv�e˜S $Ó'ˆÜ�vŠvÐ'¨¨dÓ3ˆÜ˜# �*Ó%Ð%r)   c                ó    <€ V ^8„  d   QhRS[ /# r    r5   )r$   r%   s   "€r&   r'   rî  q  s   ø€ ÷ ñ ‘uñ r)   c                ó    € \        R RR4       R# )ÚsurfixÚprefixr›   rê  )r   )rP  s   &r&   r  ÚNameObject.surfixp  s   € ä$ X¨x¸ÔAÙr)   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r   Úsinr!   r5   )r$   r%   s   "€r&   r'   rî  v  s   ø€ ÷ ñ ‘eð ¡ñ r)   c                óP  € \        4       p^ pV\        V 4      8  dj   WV^,            R8X  d8    VP                  \        W^,           V^,            ^4      4       V^,          pKW  VP                  W,          4       V^,          pKy  \        V4      #   \        \
        3 d     L@i ; i)r   ó   #)Ú	bytearrayra   rh   r#   r|  rg   r6   )r  Úresultrk   s   &  r&   ÚunnumberÚNameObject.unnumberu  s˜   € ä“ˆØˆØ”#�c“(ŒlØ�Q˜•Uˆ|˜tÔ#ðØ—M‘M¤# c¨a­%°!°aµ%Ð&8¸"Ó"=Ô>Ø˜•F�AÙð
 �M‰M˜#�&Ô!Ø��FŠAÜ�V‹}Ðøô #¤JÐ/ô ñ ðús   ®4B ÂB%Â$B%c                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r   rx   r[   r!   r«  r<  )r$   r%   s   "€r&   r'   rî  Š  s"   ø€ ÷ ñ ¡ð ±#ð ¸,ñ r)   c                óV  € V P                  ^4      pV\        P                  8w  d   \        R4      hV\	        V \        P
                  4      ,          p \        P                  V4      p\        P                   F   p VP                  V4      p\        V4      u # 	  \        RV^ ^ R4      h  \         d     KA  i ; i  \        \        3 dZ   pTP                  '       g2   \        R\        TR7       \        TP                  R4      4      u Rp?# \        RT: R	24      ThRp?ii ; i)
rû  zName read errorrØ  zCode Not FoundzVIllegal character in NameObject (%(name)r), you may need to adjust NameObject.CHARSETS)rL  r  r¸  Nz!Illegal character in NameObject (z.). You may need to adjust NameObject.CHARSETS.)r£   r«  r  r   r   Údelimiter_patternr  r¬  r­  r\   r®  rÄ  Ústrictr   r/   )rx   r[   r  r°  ÚretrQ  s   &&    r&   r¥   ÚNameObject.read_from_stream‰  s  € à�{‰{˜1‹~ˆØ”:×$Ñ$Ô$ÜÐ0Ó1Ð1ØÔ  ¬×)EÑ)EÓFÕFˆð	ô ×&Ñ& tÓ,ˆDÜ!×*Ô*�ðØŸ+™+ cÓ*�CÜ% c›?Ò*ñ +ô % R¨¨q°!Ð5EÓFÐFøô !ô Úðûô #Ô$6Ð7ô 	Ø—:—:�:ÜØlÜ#Øõô
 " $§+¡+¨iÓ"8Ó9Õ9ÜØ3°D±8ð <>ð >óð ðûð	úsN   Á(B> Á=B,ÂB> ÂB> Â,B;Â7B> Â:B;Â;B> Â>D(Ã=D#ÄD(ÄD#Ä#D(c                óL   <€ V ^8„  d   Qh/ S[ S[S[S[3,          ,          ;R&   # )r   r  )r   ÚdictrR   r6   )r$   r%   s   "€r&   r'   rî  (  s"   ø‡ ‚ ñ ™T¡#¡u *Õ-Õ.ñ ò r)   rs   r€   r8   )rú  ÚgbkÚlatin1)r/   r‚   rƒ   r„   r‘  r’  r   r  Úchrr:   Úranger  rI   r2   r}   rö  r  r   r  r¼   r  r¬  r¥   r‡   rˆ   r‰   )rk   r%   s   0@r&   r«  r«  (  s  ø‡ € ØŸ
š
Ð#;Ó<ÐØ€Fð2Ù1?Ó
@±¨AŒ3ˆq‹6�Q�q˜�g�;×%Ñ%Ó'Ò'±Ñ
@ð2á16°r´Ó
;±¨AŒ3ˆq‹6�Q�q˜�g�;×%Ñ%Ó'Ò'±Ñ
;ð2€N÷


ò 

÷,ð ,÷&ò &÷ð ÷$&ð &ð ÷ó ðð ÷ó ðð" *€Hà÷ó ð÷E ƒ ùò AùÚ
;s   £'C+Á'C0r«  c                ó0   € V ^8„  d   QhR\         R\        /# )r   Úunicode_stringr!   )rR   r6   )r$   s   "r&   r'   r'   ¨  s   € ÷ 

ñ 

¬#ð 

´%ñ 

r)   c                 ó–   €  \        V  Uu. uF  p\        V,          NK  	  up4      # u upi   \         d    \        R T RRR4      hi ; i)Úpdfdocencodingz#does not exist in translation tablerÚ  )r6   r   r  rÄ  )r+  Úks   & r&   rÃ  rÃ  ¨  sX   € ð	
Ü±~ÓF±~°!Ô*¨1×-Ð-±~ÑFÓGÐGùÒFøÜô 
Ü ØØØØØ1ó
ð 	
ð
ús   ‚	- ‹(¡- ¨- ­Ac                ój   € V ^8„  d   QhR\         R\        \        R\        \        3,          ,          /# )r   rÿ  r!   N)r   r   r
   rŒ   ri   )r$   s   "r&   r'   r'   µ  s+   € ÷ 	ñ 	”sð 	œy¬¨t´ZÄÐ/OÕ)PÕQñ 	r)   c                óº   € V RJ ;'       gQ    \        V \        4      ;'       d9    V P                  4       RJ ;'       g    \        V P                  4       \        4      # )z0
Returns:
    True if x is None or NullObject.

N)rf   r   re   rŒ   )rÿ  s   &r&   Úis_null_or_noner1  µ  sS   € ð �ˆ9÷ ð Ü�1”iÓ ÷ 	Oð 	OØ�\‰\‹^˜tÐ#×MÐM¤z°!·,±,³.Ä*Ó'Mðr)   )é   é
   )r2  é   )9r¤  r¿  r…   r‘  ÚsysÚcollections.abcr   Úmathr   Ústructr   Útypingr   r   r   r	   r
   r   Úversion_infor   Útyping_extensionsr   Ú_codecsr   Ú
_protocolsr   r   Ú_utilsr   r   r   r   r   r   r   Úerrorsr   r   r   Ú
__author__Ú__author_email__r   rŒ   r¾   ri   rb  rN  rG  r#   rv  r6   r”  rR   r´  r«  rÃ  r1  rs   r)   r&   Ú<module>rB     s  ðó6 Û Û Û 	Û 
Ý $Ý Ý ß A× Aà×Ñ�BÕ˜7Ô"Þ å+à×Ñ�wÔÞå&å *ß =÷÷ ñ ÷ PÑ Oà€
Ø/Ð ôO"Ð!ô O"ôd-�ô -ô`=<�Iô =<ô@a@�Yô a@ðH Ð ô;3�%˜ô ;3ô|1!�3˜	ô 1!ôh8>�u˜iô 8>ôvO�s˜Iô Oôd}��iô }õ@

÷	r)   