+
    ʇi                    j    ^ RI Ht ^ RIHt ^ RIHtHt R R ltR R ltR R	 ltR
 R lt	R R lt
R# )    )annotations)array)HashableSequencec                    V ^8  d   QhRRRR/# )   sSequence[Hashable]return )formats   "i/Users/max/.openclaw/workspace/postharvest/merge_env/lib/python3.14/site-packages/rapidfuzz/_common_py.py__annotate__r   
   s      ' ,>     c                n   \        V \        4      '       d   V  Uu. uF  p\        V4      NK  	  up# \        V \        4      '       d   V # \        V \        4      '       d/   V P
                  R9   d   V  Uu. uF  p\        V4      NK  	  up# V # V f   V # . pV  F  p\        V\        4      '       d-   \        V4      ^8X  d   VP                  \        V4      4       KE  \        V\        4      '       d   VR8X  d   VP                  R4       Ku  VP                  \        V4      4       K  	  V# u upi u upi )u)r   w)

isinstancestrordbytesr   typecodelenappendinthash)r	   xreselems   &   r   conv_sequencer!   
   s    !S !"1A""!U!U::#$%&AqCFA&&y
CdC  SY!^JJs4y!c""trzJJrNJJtDz"  J/ # 's   D-5D2c               $    V ^8  d   QhRRRRRR/# )r   s1r
   s2r   z-tuple[Sequence[Hashable], Sequence[Hashable]]r   )r   s   "r   r   r   &   s$     0 0) 0/A 0Fs 0r   c                    \        V \        4      '       d   \        V\        4      '       d   W3# \        V \        4      '       d   \        V\        4      '       d   W3# \        V 4      \        V4      3# N)r   r   r   r!   )r#   r$   s   &&r   conv_sequencesr'   &   sW    "cz"c22v"eB!6!6vmB///r   c               $    V ^8  d   QhRRRRRR/# r   r#   r
   r$   r   r   r   )r   s   "r   r   r   0   #      ( .@ S r   c                V    ^ p\        W4       F  w  r4W48w  d    V# V^,          pK  	  V# r   )zip)r#   r$   
prefix_lench1ch2s   &&   r   common_prefixr1   0   s:    JK:  	a
	   r   c               $    V ^8  d   QhRRRRRR/# r)   r   )r   s   "r   r   r   ;   r*   r   c                |    ^ p\        \        V 4      \        V4      4       F  w  r4W48w  d    V# V^,          pK  	  V# r,   )r-   reversed)r#   r$   
suffix_lenr/   r0   s   &&   r   common_suffixr6   ;   sE    Jhrl3:  	a
	 4 r   c               $    V ^8  d   QhRRRRRR/# )r   r#   r
   r$   r   ztuple[int, int]r   )r   s   "r   r   r   F   s#     $ $' $-? $O $r   c                >    \        W4      p\        WR  WR  4      pW#3# r&   )r1   r6   )r#   r$   r.   r5   s   &&  r   common_affixr9   F   s)    r&Jr+;@J##r   N)
__future__r   r   collections.abcr   r   r!   r'   r1   r6   r9   r   r   r   <module>r<      s)    #  .80$r   