/opt/support/venv/lib/python3.13/site-packages/idna/__pycache__
Edit: /opt/support/venv/lib/python3.13/site-packages/idna/__pycache__/intranges.cpython-313.pyc (2581B)
ij S r SSKrSSKJrJr S\\ S\\S4 4S jrS\S \S\4S
jrS\S\\\4 4S jrS
\S\\S4 S\ 4S jr
g)a
Given a list of integers, made up of (hopefully) a small number of long runs
of consecutive integers, compute a representation of the form
((start1, end1), (start2, end2) ...). Then answer the question "was x present
in the original list?" in time O(log(# runs)).
N)ListTuplelist_return.c [ U 5 n/ nSn[ [ U5 5 HW nUS- [ U5 : a X XS- S-
:X a M' XS- US- nUR [ US US S- 5 5 UnMY [ U5 $ )a Represent a list of integers as a sequence of ranges:
((start_0, end_0), (start_1, end_1), ...), such that the original
integers are exactly those x such that start_i <= x < end_i for some i.
Ranges are encoded as single integers (start << 32 | end), not as tuples.
r )sortedrangelenappend
_encode_rangetuple)r sorted_listranges
last_writei
current_ranges @/opt/support/venv/lib/python3.13/site-packages/idna/intranges.pyintranges_from_listr s -K
FJ
3{#
$q53{##~U!3a!77#NQU;
mM!$4mB6G!6KLM
% = startendc U S- U- $ )N )r r s r r r " s RK3r rc U S- U S- 4$ )Nr l r )r s r
_decode_ranger &