U
¼Ê¦iã ã @ sÚ d Z ddlZdd„ Zdd„ Zdd„ Zd d
„ Zdd„ Zd
Zdd„ Zdd„ Z dd„ Z
dd„ Zdd„ Zdd„ Z
dd„ ZG dd„ dejƒZG dd„ dejƒZG d d!„ d!ejƒZG d"d#„ d#eejƒZG d$d%„ d%eejƒZd&d'„ ZdS )(uY Codec for the Punicode encoding, as specified in RFC 3492
Written by Martin v. Löwis.
é Nc C sP t ƒ }tƒ }| D ]*}t|ƒdk r0| t|ƒ¡ q| |¡ qt|ƒ}t|ƒ|fS )z 3.1 Basic code point segregationé€ )Ú bytearrayÚsetÚordÚappendÚaddÚsortedÚbytes)ÚstrÚbaseÚextendedÚc© r ú(/usr/lib/python3.8/encodings/punycode.pyÚ segregate
s r c C s&