+
    ŠvjT  ã                   óH   € ^ RI HtHt ^RIHtHt ^RIHt  ! R R]4      tR# )é    )ÚAnyÚUnion)ÚFloatObjectÚNumberObject)ÚArrayObjectc                   ó  a € ] tR t^t o R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4       t
]
P                  V 3R lR l4       t
]	V 3R lR l4       t]P                  V 3R lR l4       t]	V 3R lR l4       t]P                  V 3R lR l4       t]	V 3R lR l4       t]P                  V 3R lR l4       t]	V 3R lR l4       t]P                  V 3R lR l4       t]	V 3R lR l4       t]P                  V 3R  lR! l4       t]	V 3R" lR# l4       t]P                  V 3R$ lR% l4       t]	V 3R& lR' l4       t]P                  V 3R( lR) l4       t]	V 3R* lR+ l4       t]	V 3R, lR- l4       tR.tV tR/# )0ÚRectangleObjectaP  
This class is used to represent *page boxes* in pypdf.

These boxes include:

* :attr:`artbox <pypdf._page.PageObject.artbox>`
* :attr:`bleedbox <pypdf._page.PageObject.bleedbox>`
* :attr:`cropbox <pypdf._page.PageObject.cropbox>`
* :attr:`mediabox <pypdf._page.PageObject.mediabox>`
* :attr:`trimbox <pypdf._page.PageObject.trimbox>`
c                óV   <€ V ^8„  d   QhRS[ RS[S[S[S[S[3,          3,          RR/# )é   Úarrr	   ÚreturnN)r   ÚtupleÚfloat)ÚformatÚ__classdict__s   "€Ú\/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pypdf/generic/_rectangle.pyÚ__annotate__ÚRectangleObject.__annotate__   s:   ø€ ÷ Mñ MÙÐ*©E±%¹ÁÁuÐ2LÕ,MÐMÕNðMà	ñMó    c           	     óœ   € \        V4      ^8X  g   Q h\        P                  ! Y Uu. uF  q P                  V4      NK  	  up4       R# u upi )é   N)Úlenr   Ú__init__Ú_ensure_is_number)Úselfr   Úxs   && r   r   ÚRectangleObject.__init__   s?   € ô �3‹x˜1Œ}Ðˆ}ä×Ò˜TÀsÓ#KÁsÀ!×$:Ñ$:¸1Ö$=ÁsÑ#KÖLùÒ#Ks   §A	
c                ó<   <€ V ^8„  d   QhRS[ RS[S[S[3,          /# )r   Úvaluer   )r   r   r   r   )r   r   s   "€r   r   r      s%   ø€ ÷ ñ ¡sð ©u±[Á,Ð5NÕ/Oñ r   c                óT   € \        V\        \        34      '       g   \        V4      # V# ©N)Ú
isinstancer   r   ©r   r   s   &&r   r   Ú!RectangleObject._ensure_is_number   s$   € Ü˜%¤+¬|Ð!<×=Ò=Ü˜uÓ%Ð%Øˆr   c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r   ÚsxÚsyr   r	   ©r   )r   r   s   "€r   r   r   !   s#   ø€ ÷ 
ñ 
™ð 
¡5ð 
Ð->ñ 
r   c                óð   € \        \        V P                  4      V,          \        V P                  4      V,          \        V P                  4      V,          \        V P
                  4      V,          34      # r!   )r	   r   ÚleftÚbottomÚrightÚtop)r   r&   r'   s   &&&r   ÚscaleÚRectangleObject.scale!   sW   € Üä�d—i‘iÓ  2Õ%Ü�d—k‘kÓ" RÕ'Ü�d—j‘jÓ! BÕ&Ü�d—h‘h“ "Õ$ð	ó
ð 	
r   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   )Ústr)r   r   s   "€r   r   r   +   s   ø€ ÷ 2ñ 2™#ñ 2r   c                ó"   € R \        V 4      : R2# )zRectangleObject(Ú))Úlist©r   s   &r   Ú__repr__ÚRectangleObject.__repr__+   s   € Ø!¤$ t£*¡¨qÐ1Ð1r   c                ó    <€ V ^8„  d   QhRS[ /# r1   ©r   )r   r   s   "€r   r   r   /   s   ø€ ÷ ñ ‘kñ r   c                ó   € V ^ ,          pV# )r   © r#   s   & r   r*   ÚRectangleObject.left.   ó   € à! !�WˆØˆr   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Úfr   Nr(   )r   r   s   "€r   r   r   4   s   ø€ ÷ !ñ !‘eð ! ñ !r   c                ó"   € \        V4      V ^ &   R# )r   Nr:   ©r   rA   s   &&r   r*   r=   3   ó   € ä˜a“.ˆˆQ‹r   c                ó    <€ V ^8„  d   QhRS[ /# r1   r:   )r   r   s   "€r   r   r   8   s   ø€ ÷ ñ ™ñ r   c                ó   € V ^,          pV# )é   r<   r#   s   & r   r+   ÚRectangleObject.bottom7   r>   r   c                ó$   <€ V ^8„  d   QhRS[ RR/# r@   r(   )r   r   s   "€r   r   r   =   s   ø€ ÷ !ñ !™ð ! $ñ !r   c                ó"   € \        V4      V ^&   R# )rG   Nr:   rC   s   &&r   r+   rH   <   rD   r   c                ó    <€ V ^8„  d   QhRS[ /# r1   r:   )r   r   s   "€r   r   r   A   s   ø€ ÷ ñ ‘{ñ r   c                ó   € V ^,          pV# )r   r<   r#   s   & r   r,   ÚRectangleObject.right@   r>   r   c                ó$   <€ V ^8„  d   QhRS[ RR/# r@   r(   )r   r   s   "€r   r   r   F   s   ø€ ÷ !ñ !‘uð ! ñ !r   c                ó"   € \        V4      V ^&   R# )r   Nr:   rC   s   &&r   r,   rM   E   rD   r   c                ó    <€ V ^8„  d   QhRS[ /# r1   r:   )r   r   s   "€r   r   r   J   s   ø€ ÷ ñ ‘[ñ r   c                ó   € V ^,          pV# )é   r<   r#   s   & r   r-   ÚRectangleObject.topI   r>   r   c                ó$   <€ V ^8„  d   QhRS[ RR/# r@   r(   )r   r   s   "€r   r   r   O   s   ø€ ÷ !ñ !‘Uð !˜tñ !r   c                ó"   € \        V4      V ^&   R# )rR   Nr:   rC   s   &&r   r-   rS   N   rD   r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r1   ©r   r   )r   r   s   "€r   r   r   S   s   ø€ ÷ &ñ &™E¡%© ,Õ/ñ &r   c                ó2   € V P                   V P                  3# )zR
Property to read and modify the lower left coordinate of this box
in (x,y) form.
)r*   r+   r6   s   &r   Ú
lower_leftÚRectangleObject.lower_leftR   s   € ð �y‰y˜$Ÿ+™+Ð%Ð%r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# ©r   r   r   NrW   )r   r   s   "€r   r   r   [   ó(   ø€ ÷ Fñ F¡¡e©U lÕ 3ð F¸ñ Fr   c                ó2   a € V 3R  lV 4       w  S ^ &   S ^&   R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir!   ©r   ©Ú.0r   r   s   & €r   Ú	<genexpr>Ú-RectangleObject.lower_left.<locals>.<genexpr>\   ó   øé € ÐE¹u¸!˜D×2Ñ2°1×5Ð5»uùó   ƒ!Nr<   r#   s   f&r   rY   rZ   Z   ó   ø€ äE¹uÓEÑˆˆQ‰��a“r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r1   rW   )r   r   s   "€r   r   r   _   s   ø€ ÷ 'ñ '™U¡5©% <Õ0ñ 'r   c                ó2   € V P                   V P                  3# )zS
Property to read and modify the lower right coordinate of this box
in (x,y) form.
)r,   r+   r6   s   &r   Úlower_rightÚRectangleObject.lower_right^   s   € ð �z‰z˜4Ÿ;™;Ð&Ð&r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# r\   rW   )r   r   s   "€r   r   r   g   ó(   ø€ ÷ Fñ F¡¡u©e |Õ!4ð F¸ñ Fr   c                ó2   a € V 3R  lV 4       w  S ^&   S ^&   R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir!   r`   ra   s   & €r   rc   Ú.RectangleObject.lower_right.<locals>.<genexpr>h   re   rf   Nr<   r#   s   f&r   rj   rk   f   rg   r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r1   rW   )r   r   s   "€r   r   r   k   s   ø€ ÷ #ñ #™E¡%© ,Õ/ñ #r   c                ó2   € V P                   V P                  3# )zR
Property to read and modify the upper left coordinate of this box
in (x,y) form.
)r*   r-   r6   s   &r   Ú
upper_leftÚRectangleObject.upper_leftj   s   € ð �y‰y˜$Ÿ(™(Ð"Ð"r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# r\   rW   )r   r   s   "€r   r   r   s   r]   r   c                ó2   a € V 3R  lV 4       w  S ^ &   S ^&   R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir!   r`   ra   s   & €r   rc   Ú-RectangleObject.upper_left.<locals>.<genexpr>t   re   rf   Nr<   r#   s   f&r   rs   rt   r   rg   r   c                ó6   <€ V ^8„  d   QhRS[ S[S[3,          /# r1   rW   )r   r   s   "€r   r   r   w   s   ø€ ÷ $ñ $™U¡5©% <Õ0ñ $r   c                ó2   € V P                   V P                  3# )zS
Property to read and modify the upper right coordinate of this box
in (x,y) form.
)r,   r-   r6   s   &r   Úupper_rightÚRectangleObject.upper_rightv   s   € ð �z‰z˜4Ÿ8™8Ð#Ð#r   c                ó:   <€ V ^8„  d   QhRS[ S[S[3,          RR/# r\   rW   )r   r   s   "€r   r   r      rm   r   c                ó2   a € V 3R  lV 4       w  S ^&   S ^&   R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir!   r`   ra   s   & €r   rc   Ú.RectangleObject.upper_right.<locals>.<genexpr>€   re   rf   Nr<   r#   s   f&r   r{   r|   ~   rg   r   c                ó    <€ V ^8„  d   QhRS[ /# r1   r(   )r   r   s   "€r   r   r   ƒ   s   ø€ ÷ &ñ &‘uñ &r   c                ó<   € V P                   V P                  ,
          # r!   )r,   r*   r6   s   &r   ÚwidthÚRectangleObject.width‚   s   € à�z‰z˜DŸI™IÕ%Ð%r   c                ó    <€ V ^8„  d   QhRS[ /# r1   r(   )r   r   s   "€r   r   r   ‡   s   ø€ ÷ &ñ &™ñ &r   c                ó<   € V P                   V P                  ,
          # r!   )r-   r+   r6   s   &r   ÚheightÚRectangleObject.height†   s   € à�x‰x˜$Ÿ+™+Õ%Ð%r   r<   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r.   r7   Úpropertyr*   Úsetterr+   r,   r-   rY   rj   rs   r{   rƒ   r‡   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r	   r	      sÌ  ø‡ € ñ
÷Mð M÷ð ÷

ð 
÷2ð 2ð ÷ó ðð 
‡[�[÷!ó ð!ð ÷ó ðð ‡]�]÷!ó ð!ð ÷ó ðð ‡\�\÷!ó ð!ð ÷ó ðð 	‡Z�Z÷!ó ð!ð ÷&ó ð&ð ×Ñ÷Fó ðFð ÷'ó ð'ð ×Ñ÷Fó ðFð ÷#ó ð#ð ×Ñ÷Fó ðFð ÷$ó ð$ð ×Ñ÷Fó ðFð ÷&ó ð&ð ÷&ó ö&r   r	   N)	Útypingr   r   Ú_baser   r   Ú_data_structuresr   r	   r<   r   r   Ú<module>r•      s   ðß ç ,Ý )ôA&�kö A&r   