+
    ŠvjV.  ã                   óæ  a € R  t-0 t ^ RIt^ RIt^ RIHt ^ RIHtHtHt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 ^RIHt ^RIHt ^R	IHtHt ]P:                  R
,          R!8¼  d   ^ RIHt M^ RIHt ] ]!]!3,          t"] ^ k R R lt# ! R R]]4      t$ ! R R]$4      t% ! R R]$4      t& ! R R]$4      t' ! R R]$4      t( ! R R]$4      t) ! R R]$4      t* ! R R]$4      t+ ! R R]$4      t,R# )"é    N)ÚABC)ÚAnyÚLiteralÚOptionalÚUnion)ÚAnnotationFlag)ÚArrayObjectÚDictionaryObject)ÚBooleanObjectÚFloatObjectÚIndirectObjectÚ
NameObjectÚNumberObjectÚTextStringObject)ÚRectangleObject)Ú
hex_to_rgb)ÚNO_FLAGSÚAnnotationDictionary:Né   N)Ú	TypeAliasc                óF   € V ^8„  d   QhR\         \        ,          R\        /# )r   ÚverticesÚreturn)ÚlistÚVertexr   )Úformats   "Úi/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pypdf/annotations/_markup_annotations.pyÚ__annotate__r      s   € ÷ 9ñ 9¤d¬6¥lð 9´ñ 9ó    c                 ó  € V ^ ,          ^ ,          V ^ ,          ^,          r!V ^ ,          ^ ,          V ^ ,          ^,          rCV  F1  w  rV\        W4      p\        W&4      p\        W54      p\        WF4      pK3  	  \        WW434      # )r   )ÚminÚmaxr   )r   Úx_minÚy_minÚx_maxÚy_maxÚxÚys   &      r   Ú_get_bounding_rectangler)      sr   € Ø˜A•;˜q•> 8¨A¥;¨q¥>ˆ5Ø˜A•;˜q•> 8¨A¥;¨q¥>ˆ5Û‰ˆÜ�E“ˆÜ�E“ˆÜ�E“ˆÜ�E“Šñ	 ô
 ˜E¨%Ð7Ó8Ð8r   c                   óJ   a € ] tR t^*t o RtRRRRRRRR/V 3R lR	 lltR
tV tR# )ÚMarkupAnnotationaÓ  
Base class for all markup annotations.

Args:
    title_bar: Text to be displayed in the title bar of the annotation;
        by convention this is the name of the author
    in_reply_to: The annotation that this annotation is "in reply to"
        (PDF 1.5). Can be either an annotation (previously added using
        :meth:`~pypdf.PdfWriter.add_annotation`) or a reference to the
        target annotation.
    reply_type: The relationship between this annotation and the one
        specified by ``in_reply_to``. Either ``"R"`` (a reply, default)
        or ``"Group"`` (grouped with the parent annotation). Raises
        ``ValueError`` if a non-default value is provided without
        ``in_reply_to``.
    annotation_name: A text string uniquely identifying this annotation
        among all annotations on its page. Automatically generated when
        ``in_reply_to`` is set and no name is provided. Raises
        ``ValueError`` if provided without ``in_reply_to``.

Ú	title_barNÚin_reply_toÚ
reply_typeÚRÚannotation_namec          
      óŠ   <€ V ^8„  d   QhRS[ S[,          RS[ S[S[S[3,          ,          RS[R,          RS[ S[,          RR/# )r   r,   r-   r.   r0   r   N)r/   ÚGroup)r   Ústrr   r
   r   r   )r   Ú__classdict__s   "€r   r   ÚMarkupAnnotation.__annotate__A   sc   ø€ ÷ !Hñ !Hñ ™C•=ð!Hñ ™eÑ$4±nÐ$DÕEÕFð	!Hñ
 ˜LÕ)ð!Hñ "¡#�ð!Hð 
ñ!Hr   c               óì  € Ve   \        V4      V \        R4      &   Ve   Vf   \        R4      hVR8w  d   Vf   \        R4      hVe¬   \        V\        4      '       d   TpM0\        VRR 4      p\        V\        4      '       g   \        R4      hTpWP\        R4      &   \        RV 24      V \        R	4      &   Vf   \        \        P                  ! 4       4      p\        V4      V \        R
4      &   R # R # )Nz/Tz9annotation_name is only supported when in_reply_to is setr/   z5reply_type is only meaningful when in_reply_to is setÚindirect_referencezUin_reply_to must be a registered annotation (added via writer.add_annotation() first)z/IRTÚ/z/RTz/NM)	r   r   Ú
ValueErrorÚ
isinstancer   Úgetattrr3   ÚuuidÚuuid4)Úselfr,   r-   r.   r0   ÚrefÚindirect_refs   &$$$$  r   Ú__init__ÚMarkupAnnotation.__init__A   sÿ   € ð Ò Ü%5°iÓ%@ˆD”˜DÓ!Ñ"ØÒ&¨;Ò+>ÜØKóð ð ˜Ô Ò!4ÜØGóð ð Ò"Ü˜+¤~×6Ò6Ø&1‘ä& {Ð4HÈ$ÓO�Ü! ,´×?Ò?Ü$ðDóð ð #�Ø'*”˜FÓ#Ñ$Ü&0°1°Z°LÐ1AÓ&BˆD”˜EÓ"Ñ#ØÒ&Ü"%¤d§j¢j£lÓ"3�Ü&6°Ó&GˆD”˜EÓ"Ó#ñ #r   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rA   Ú__static_attributes__Ú__classdictcell__)r4   s   @r   r+   r+   *   sJ   ø‡ € ñð,!Hð $(ð!Hð JNð	!Hð
 -0ð!Hð *.÷!H÷ !Hð !Hr   r+   c                   óN   a a€ ] tR t^et oRtRRR]/V3R lV 3R llltRtVtV ;t	# )ÚTextzÎ
A text annotation.

Args:
    rect: array of four integers ``[xLL, yLL, xUR, yUR]``
        specifying the clickable rectangular area
    text: The text that is added to the document
    open:
    flags:

ÚopenFÚflagsc                óp   <€ V ^8„  d   QhRS[ S[S[S[S[S[S[3,          3,          RS[RS[RS[RS[RR/# )r   ÚrectÚtextrM   rN   Úkwargsr   N)r   r   ÚtupleÚfloatr3   ÚboolÚintr   )r   r4   s   "€r   r   ÚText.__annotate__r   sa   ø€ ÷ 9ñ 9ñ ‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGð9ñ ð	9ñ
 ð9ñ ð9ñ ð9ð 
ñ9r   c               ó  <€ \         SV `  ! R/ VB  \        R 4      V \        R4      &   \        V4      V \        R4      &   \	        V4      V \        R4      &   \        V4      V \        R4      &   \        V4      V \        R4      &   R# )z/Textú/Subtypeú/Rectú	/Contentsz/Openz/FlagsNrC   )ÚsuperrA   r   r   r   r   r   )r>   rP   rQ   rM   rN   rR   Ú	__class__s   &$$$$,€r   rA   ÚText.__init__r   sy   ø€ ô 	‰ÒÑ"˜6Ò"Ü'1°'Ó':ˆŒZ˜
Ó#Ñ$Ü$3°DÓ$9ˆŒZ˜Ó Ñ!Ü(8¸Ó(>ˆŒZ˜Ó$Ñ%Ü$1°$Ó$7ˆŒZ˜Ó Ñ!Ü%1°%Ó%8ˆŒZ˜Ó!Ó"r   rC   )
rD   rE   rF   rG   rH   r   rA   rI   rJ   Ú__classcell__©r]   r4   s   @@r   rL   rL   e   s-   ù‡ € ñ
ð9ð
 ð9ð ÷9÷ 9õ 9r   rL   c                   ób   a a€ ] tR t^ƒt oRtRRRRRRRRR	R
RR
RR/V3R lV 3R llltRtVtV ;t# )ÚFreeTextzA FreeText annotationÚfontÚ	HelveticaÚboldFÚitalicÚ	font_sizeÚ14ptÚ
font_colorÚ000000Úborder_colorÚbackground_colorÚffffffc                ó®   <€ V ^8„  d   QhRS[ RS[S[S[S[S[S[S[3,          3,          RS[ RS[RS[RS[ RS[ RS[S[ ,          R	S[S[ ,          R
S[RR/# )r   rQ   rP   rc   re   rf   rg   ri   rk   rl   rR   r   N)r3   r   r   rS   rT   rU   r   r   )r   r4   s   "€r   r   ÚFreeText.__annotate__†   s›   ø€ ÷ :ñ :ñ ð:ñ ‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGð	:ñ
 ð:ñ ð:ñ ð:ñ ð:ñ ð:ñ ™s•mð:ñ #¡3�-ð:ñ ð:ð 
ñ:r   c       	        ó  <€ \         SV `  ! R/ V
B  \        R 4      V \        R4      &   \        V4      V \        R4      &   RpV'       d   V R2pMV R2pV'       d   V R2pMV R2pV V RV 2pV RV 2pR	pV'       d   \	        V4       F
  pV V R2pK  	  V R
2pV P                  \        R4      \        R 4      \        R4      \        V4      \        R4      \        V4      \        R4      \        V4      \        R4      \        V4      /4       Vf,   \        \        R4      \        ^ 4      /4      V \        R4      &   V	e<   \        \	        V	4       Uu. uF  p\        V4      NK  	  up4      V \        R4      &   R# R# u upi )z	/FreeTextrY   rZ   zfont: zitalic znormal zbold Ú z;text-align:left;color:#Ú Úrgr[   z/DSz/DANz/Wz/BSú/CrC   )r\   rA   r   r   r   Úupdater   r
   r   r	   r   )r>   rQ   rP   rc   re   rf   rg   ri   rk   rl   rR   Úfont_strÚdefault_appearance_stringÚstÚnr]   s   &$$$$$$$$$,    €r   rA   ÚFreeText.__init__†   sª  ø€ ô 	‰ÒÑ"˜6Ò"Ü'1°+Ó'>ˆŒZ˜
Ó#Ñ$Ü$3°DÓ$9ˆŒZ˜Ó Ñ!ð ˆßØ"˜ 7Ð+‰Hà"˜ 7Ð+ˆHßØ"˜ 5Ð)‰Hà"˜ 7Ð+ˆHØ�Z 	˜{¨!¨D¨6Ð2ˆØ�ZÐ7¸
°|ÐDˆà$&Ð!ßÜ  Ö.�Ø/HÐ.IÈ"ÈÈQÐ,OÒ)ñ /à+DÐ*EÀRÐ(HÐ%à�‰ä˜:Ó&¬
°;Ó(?Ü˜7Ó#¤_°TÓ%:Ü˜;Ó'Ô)9¸$Ó)?ä˜5Ó!Ô#3°HÓ#=Ü˜5Ó!Ô#3Ð4MÓ#Nðô		
ð Òä&6ô ˜tÓ$¤l°1£oðó'ˆD”˜EÓ"Ñ#ð Ò'Ü%0Ü)3Ð4DÔ)EÓFÑ)E A”˜Q–Ñ)EÑFó&ˆD”˜DÓ!Ó"ñ (ùâFs   ÅFrC   )	rD   rE   rF   rG   rH   rA   rI   rJ   r_   r`   s   @@r   rb   rb   ƒ   s]   ù‡ € Ùð:ð
  ð:ð ð:ð ð:ð  ð:ð #ð:ð '/ð:ð +3÷:÷ :õ :r   rb   c                   óB   a a€ ] tR t^Ãt oRV3R lV 3R llltRtVtV ;t# )ÚLinec                óp   <€ V ^8„  d   QhRS[ RS[ RS[S[S[S[S[S[S[3,          3,          RS[RS[RR/# )r   Úp1Úp2rP   rQ   rR   r   N)r   r   r   rS   rT   r3   r   )r   r4   s   "€r   r   ÚLine.__annotate__Ä   s_   ø€ ÷ $
ñ $
áð$
ñ ð$
ñ ‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGð	$
ñ
 ð$
ñ ð$
ð 
ñ$
r   c                ó&  <€ \         SV `  ! R
/ VB  V P                  \        R 4      \        R4      \        R4      \	        V4      \        R4      \        \        V^ ,          4      \        V^,          4      \        V^ ,          4      \        V^,          4      .4      \        R4      \        \        R4      \        R4      .4      \        R4      \        \        R4      \        R4      \        R4      .4      \        R4      \        V4      /4       R	# )rY   z/LinerZ   z/Lz/LEz/Noneú/ICg      à?r[   NrC   )r\   rA   ru   r   r   r	   r   r   )r>   r~   r   rP   rQ   rR   r]   s   &&&&&,€r   rA   ÚLine.__init__Ä   sî   ø€ ô 	‰ÒÑ"˜6Ò"Ø�‰ä˜:Ó&¬
°7Ó(;Ü˜7Ó#¤_°TÓ%:Ü˜4Ó ¤+ä# B q¥EÓ*Ü# B q¥EÓ*Ü# B q¥EÓ*Ü# B q¥EÓ*ð	ó#ô ˜5Ó!¤;ä" 7Ó+Ü" 7Ó+ðó$ô ˜5Ó!¤;ä# CÓ(Ü# CÓ(Ü# CÓ(ðó$ô ˜;Ó'Ô)9¸$Ó)?ð1ö	
r   rC   )rr   ©rD   rE   rF   rG   rA   rI   rJ   r_   r`   s   @@r   r|   r|   Ã   s   ù‡ € ÷$
÷ $
õ $
r   r|   c                   ó>   a a€ ] tR t^ët oV3R lV 3R lltRtVtV ;t# )ÚPolyLinec                ó:   <€ V ^8„  d   QhRS[ S[,          RS[RR/# ©r   r   rR   r   N)r   r   r   )r   r4   s   "€r   r   ÚPolyLine.__annotate__ì   s-   ø€ ÷ 
ñ 
á‘v•,ð
ñ ð
ð 
ñ	
r   c                óŒ  <€ \         SV `  ! R/ VB  \        V4      ^ 8X  d   \        R4      h. pV F9  w  rEVP	                  \        V4      4       VP	                  \        V4      4       K;  	  V P                  \        R4      \        R4      \        R4      \        V4      \        R4      \        \        V4      4      /4       R# )r   z7A polyline needs at least 1 vertex with two coordinatesrY   z	/PolyLineú	/VerticesrZ   NrC   ©r\   rA   Úlenr9   Úappendr   ru   r   r	   r   r)   ©r>   r   rR   Ú
coord_listr'   r(   r]   s   &&,   €r   rA   ÚPolyLine.__init__ì   s¨   ø€ ô
 	‰ÒÑ"˜6Ò"Üˆx‹=˜AÔÜÐVÓWÐWØˆ
Û‰DˆAØ×Ñœl¨1›oÔ.Ø×Ñœl¨1›oÖ.ñ ð 	�‰ä˜:Ó&¬
°;Ó(?Ü˜;Ó'¬°ZÓ)@Ü˜7Ó#¤_Ô5LÈXÓ5VÓ%Wðö	
r   rC   r„   r`   s   @@r   r†   r†   ë   s   ù‡ € ÷
÷ 
ó 
r   r†   c                   óF   a a€ ] tR tRt oRR/V3R lV 3R llltRtVtV ;t# )Ú	Rectanglei  Úinterior_colorNc                ót   <€ V ^8„  d   QhRS[ S[S[S[S[S[S[3,          3,          RS[S[,          RS[RR/# ©r   rP   r”   rR   r   N©r   r   rS   rT   r   r3   r   )r   r4   s   "€r   r   ÚRectangle.__annotate__  sO   ø€ ÷ ñ á‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGðñ !¡�ð	ñ
 ðð 
ñr   c          
     óR  <€ \         SV `  ! R/ VB  V P                  \        R 4      \        R4      \        R4      \        R4      \        R4      \	        V4      /4       V'       d<   \        \        V4       Uu. uF  p\        V4      NK  	  up4      V \        R4      &   R# R# u upi )ú/Typeú/AnnotrY   z/SquarerZ   r‚   NrC   ©r\   rA   ru   r   r   r	   r   r   ©r>   rP   r”   rR   ry   r]   s   &&$, €r   rA   ÚRectangle.__init__  s‘   ø€ ô 	‰ÒÑ"˜6Ò"Ø�‰ä˜7Ó#¤Z°Ó%9Ü˜:Ó&¬
°9Ó(=Ü˜7Ó#¤_°TÓ%:ðô	
÷ Ü&1Ü)3°NÔ)CÓDÑ)C A”˜Q–Ñ)CÑDó'ˆD”˜EÓ"Ó#ñ ùâDó   Á9B$rC   r„   r`   s   @@r   r“   r“     s   ù‡ € ðð )-÷	÷ õ r   r“   c                   óJ   a a€ ] tR tRt oRRRR/V3R lV 3R llltRtVtV ;t# )	Ú	Highlighti  Úhighlight_colorÚff0000ÚprintingFc                óp   <€ V ^8„  d   QhRS[ S[S[S[S[S[S[3,          3,          RS[RS[RS[RS[RR/# )r   rP   Úquad_pointsr¢   r¤   rR   r   N)r   r   rS   rT   r	   r3   rU   r   )r   r4   s   "€r   r   ÚHighlight.__annotate__  sa   ø€ ÷ .ñ .ñ ‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGð.ñ !ð	.ñ
 ð.ñ ð.ñ ð.ð 
ñ.r   c               ód  <€ \         SV `  ! R/ VB  T P                  \        R 4      \        R4      \        R4      \	        V4      \        R4      T\        R4      \        \        V4       Uu. uF  p\        V4      NK  	  up4      /4       V'       d   \        P                  V n
        R# R# u upi )rY   z
/HighlightrZ   z/QuadPointsrt   NrC   )r\   rA   ru   r   r   r	   r   r   r   ÚPRINTrN   )r>   rP   r¦   r¢   r¤   rR   ry   r]   s   &$$$$, €r   rA   ÚHighlight.__init__  s—   ø€ ô 	‰ÒÑ"˜6Ò"Ø�‰ä˜:Ó&¬
°<Ó(@Ü˜7Ó#¤_°TÓ%:Ü˜=Ó)¨;Ü˜4Ó ¤+Ü-7¸Ô-HÓIÑ-H¨”[ –^Ñ-HÑIó#ð	ô		
÷ Ü'×-Ñ-ˆDŽJñ ùò	 Js   Á,B-)rN   r„   r`   s   @@r   r¡   r¡     s(   ù‡ € ð.ð
  (ð.ð ÷.÷ .õ .r   r¡   c                   óF   a a€ ] tR tRt oRR/V3R lV 3R llltRtVtV ;t# )ÚEllipsei1  r”   Nc                ót   <€ V ^8„  d   QhRS[ S[S[S[S[S[S[3,          3,          RS[S[,          RS[RR/# r–   r—   )r   r4   s   "€r   r   ÚEllipse.__annotate__2  sO   ø€ ÷ ñ á‘O¡U©5±%¹ÁÐ+EÕ%FÐFÕGðñ !¡�ð	ñ
 ðð 
ñr   c          
     óR  <€ \         SV `  ! R/ VB  V P                  \        R 4      \        R4      \        R4      \        R4      \        R4      \	        V4      /4       V'       d<   \        \        V4       Uu. uF  p\        V4      NK  	  up4      V \        R4      &   R# R# u upi )rš   r›   rY   z/CirclerZ   r‚   NrC   rœ   r�   s   &&$, €r   rA   ÚEllipse.__init__2  s‘   ø€ ô 	‰ÒÑ"˜6Ò"à�‰ä˜7Ó#¤Z°Ó%9Ü˜:Ó&¬
°9Ó(=Ü˜7Ó#¤_°TÓ%:ðô	
÷ Ü&1Ü)3°NÔ)CÓDÑ)C A”˜Q–Ñ)CÑDó'ˆD”˜EÓ"Ó#ñ ùâDrŸ   rC   r„   r`   s   @@r   r¬   r¬   1  s   ù‡ € ðð )-÷	÷ õ r   r¬   c                   ó>   a a€ ] tR tRt oV3R lV 3R lltRtVtV ;t# )ÚPolygoniI  c                óP   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RS[RR/# rˆ   )r   rS   rT   r   )r   r4   s   "€r   r   ÚPolygon.__annotate__J  s7   ø€ ÷ 
ñ 
á‘u™U¡E˜\Õ*Õ+ð
ñ ð
ð 
ñ	
r   c                óÜ  <€ \         SV `  ! R/ VB  \        V4      ^ 8X  d   \        R4      h. pV F9  w  rEVP	                  \        V4      4       VP	                  \        V4      4       K;  	  V P                  \        R4      \        R4      \        R4      \        R4      \        R4      \        V4      \        R4      \        R4      \        R	4      \        \        V4      4      /4       R
# )r   z6A polygon needs at least 1 vertex with two coordinatesrš   r›   rY   z/Polygonr‹   z/ITz/PolygonCloudrZ   NrC   rŒ   r�   s   &&,   €r   rA   ÚPolygon.__init__J  sÆ   ø€ ô
 	‰ÒÑ"˜6Ò"Üˆx‹=˜AÔÜÐUÓVÐVàˆ
Û‰DˆAØ×Ñœl¨1›oÔ.Ø×Ñœl¨1›oÖ.ñ ð 	�‰ä˜7Ó#¤Z°Ó%9Ü˜:Ó&¬
°:Ó(>Ü˜;Ó'¬°ZÓ)@Ü˜5Ó!¤:¨oÓ#>Ü˜7Ó#¤_Ô5LÈXÓ5VÓ%Wðö	
r   rC   r„   r`   s   @@r   r²   r²   I  s   ù‡ € ÷
÷ 
ó 
r   r²   c                ó@   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   # )r   r   )Ú__conditional_annotations__r   )r   s   "r   r   r      s   € ‡
�
÷6 (Ò 'Œ	Ñ 'ò7 r   )é   é
   ).r¸   Úsysr<   Úabcr   Útypingr   r   r   r   Ú	constantsr   Úgenericr	   r
   Úgeneric._baser   r   r   r   r   r   Úgeneric._rectangler   Úgeneric._utilsr   Ú_baser   r   Úversion_infor   Útyping_extensionsrS   rT   r   r)   r+   rL   rb   r|   r†   r“   r¡   r¬   r²   r   )r¸   s   @r   Ú<module>rÆ      sá   øðß 
€
Û Ý ß 0Ó 0å &ß 3÷÷ õ 1Ý 'ß 1à×Ñ�BÕ˜7Ô"Þ õ ,ð ˜% ˜,Õ'€Ó 'õ9ô8HÐ+¨Sô 8Hôv9Ðô 9ô<=Ðô =ô@%
Ðô %
ôP
Ðô 
ô,Ð ô ô..Ð ô .ô2Ðô ô0
Ðö 
r   