ó
    Ð]j-  ã                  ó   • S r SSKJr  SS jrg)z3Binary search function for Unicode interval tables.é    )Úannotationsc                ó¾   • Sn[        U5      S-
  nXS   S   :  d  XU   S   :”  a  gX2:¼  a1  X#-   S-  nXU   S   :”  a  US-   nOXU   S   :  a  US-
  nOgX2:¼  a  M1  g)a  
Binary search in interval table.

:param ucs: Ordinal value of unicode character.
:param table: Tuple of starting and ending ranges of ordinal values, in form of ``((start, end),
    ...)``.
:returns: 1 if ordinal value ucs is found within lookup table, else 0.
r   é   é   )Úlen)ÚucsÚtableÚlboundÚuboundÚmids        ÚM/home/mande/repo/quber/.venv/lib/python3.13/site-packages/wcwidth/bisearch.pyÚbisearchr      s…   € ð €FÜ�‹Z˜!‰^€Fà
�1‰X�a‰[Ó˜C¨¡-°Ñ"2Ó2Øà
Ó
Ø‰ 1Ñ$ˆØ�s‘˜A‘ÓØ˜1‘W‰FØ˜‘:˜a‘=Ó Ø˜1‘W‰Fàð Õ
ð ó    N)r   Úintr	   ztuple[tuple[int, int], ...]Úreturnr   )Ú__doc__Ú
__future__r   r   © r   r   Ú<module>r      s   ðÙ 9å "õr   