+
    �vj7  ã                   ó°   € ^ RI t ^ RIHt ^ RIHt ^ RIHtHtHtH	t	H
t
HtHtHt ^RIHtHt RR R lltR R	 lt]! R
]]]R3,          4      tRR R lltR# )é    N)ÚHashable)Ú
itemgetter)ÚAnyÚCallableÚDictÚIterableÚListÚTupleÚTypeVarÚUnion)ÚT_numÚT_objc                ó~   € V ^8„  d   QhR\         \        ,          R\        R\         \         \        ,          ,          /# )é   ÚxsÚ	toleranceÚreturn)r	   r   )Úformats   "Ú_/var/www/html/daimler-pipeline/venv/lib/python3.14/site-packages/pdfplumber/utils/clustering.pyÚ__annotate__r   	   s.   € ÷ ñ ”Tœ%•[ð ¬Uð ¼4ÄÄUÅÕ;Lñ ó    c                 ó²  € V^ 8X  d   \        V 4       Uu. uF  q".NK  	  up# \        V 4      ^8  d   \        V 4       Uu. uF  q".NK  	  up# . p\        \        V 4      4      p V ^ ,          .pV ^ ,          pV R,           F8  pW%V,           8:  d   VP                  V4       MVP                  V4       V.pTpK:  	  VP                  V4       V# u upi u upi )r   :é   NN)ÚsortedÚlenÚlistÚappend)r   r   ÚxÚgroupsÚcurrent_groupÚlasts   &&    r   Úcluster_listr"   	   sÉ   € Ø�A„~Ü# BœZÓ(™Z˜“™ZÑ(Ð(Ü
ˆ2ƒw�„{Ü# BœZÓ(™Z˜“™ZÑ(Ð(Ø€FÜ	Œf�R‹jÓ	€BØ˜•U�G€MØˆa�5€DØ��VˆVˆØ˜	Õ!Ô"Ø× Ñ  Õ#à�M‰M˜-Ô(Ø˜CˆMØŠñ ð ‡M�M�-Ô Ø€Mùò )ùâ(s   •CÁ Cc                ót   € V ^8„  d   QhR\         \        ,          R\        R\        \        \        3,          /# )r   Úvaluesr   r   )r   r   r   Úint)r   s   "r   r   r      s/   € ÷ 1ñ 1œh¤u�oð 1¼%ð 1ÄDÌÔPSÈÕDTñ 1r   c           
      óò   € \        \        \        V 4      4      V4      p\        V4       UUUu. uF  w  r4V Uu. uF  qUV3NK  	  upNK  	  pppp\	        \
        P                  ! V!  4      # u upi u upppi ©N)r"   r   ÚsetÚ	enumerateÚdictÚ	itertoolsÚchain)r$   r   ÚclustersÚiÚvalue_clusterÚvalÚnested_tupless   &&     r   Úmake_cluster_dictr2      sq   € ÜœD¤ V£Ó-¨yÓ9€Hô ENÈhÔDWõÙDWÑ0@°™]Ó+™]�cˆq‹™]Ô+ÑDWð ò ô ”	—’ Ñ/Ó0Ð0ùò 	,ùôs   ®A2¹A-ÁA2Á-A2ÚClusterable.c                óÜ   € V ^8„  d   QhR\         \        ,          R\        \        \        \        .\
        3,          3,          R\
        R\        R\         \         \        ,          ,          /# )r   r   Úkey_fnr   Úpreserve_orderr   )r	   r3   r   r   r   r   Úbool)r   s   "r   r   r   *   s_   € ÷ 5ñ 5ÜŒ[Õð5ä”(œH¤k ]´EÐ%9Õ:Ð:Õ;ð5ô ð5ô ð	5ô
 
Œ$Œ{Õ
Õñ5r   c           
      óº  aa€ \        S4      '       g   \        S4      o\        SV 4      p\        WB4      o\        ^ 4      \        ^4      reV'       d)   V  Uu. uF  qwSP	                  S! V4      4      3NK  	  ppM\        VV3R lV  4       VR7      p\        P                  ! W†R7      p	V	 U
Uu. uF  w  r«\        \        W[4      4      NK  	  upp
# u upi u upp
i )r   c              3   óT   <"  € T F  qSP                  S! V4      4      3x € K  	  R # 5ir'   )Úget)Ú.0r   Úcluster_dictr5   s   & €€r   Ú	<genexpr>Ú"cluster_objects.<locals>.<genexpr>=   s#   øé € Ð:±r°!�×!Ñ!¡&¨£)Ó,Õ-³rùs   ƒ%()Úkey)	Úcallabler   Úmapr2   r:   r   r+   Úgroupbyr   )r   r5   r   r6   r$   Úget_0Úget_1r   Úcluster_tuplesÚgroupedÚkÚvr<   s   &f&&        @r   Úcluster_objectsrI   *   sº   ù€ ô �F×ÒÜ˜FÓ#ˆä�˜‹_€FÜ$ VÓ7€Lä˜a“=¤*¨Q£-ˆ5çÙDFÓGÁB¸q˜l×.Ñ.©v°a«yÓ9Ó:ÁBˆÐGˆäÝ:±rÓ:Àô
ˆô ×Ò Ô:€Gá,3Ô4©G¡D AŒD”�U“Ö©GÒ4Ð4ùò Hùó 5s   Á!CÂ/C)r   )F)r+   Úcollections.abcr   Úoperatorr   Útypingr   r   r   r   r	   r
   r   r   Ú_typingr   r   r"   r2   r3   rI   © r   r   Ú<module>rO      sF   ðÛ Ý $Ý ß M× MÓ Mç "÷õ(1ñ �m U¨E°#°s°(­OÓ<€÷5ñ 5r   