;i<fddlmZmZddlmZmZdedefdZdeee fdefdZ dedd fd Z d S) )AnyUnion)decodeencodelabelreturnc t|SN)rrs ?C:\PYTHON\MyICR_Workspace\venv\Lib\site-packages\idna/compat.pyToASCIIr %==c t|Sr )rr s r ToUnicoder rrsNc td)Nz,IDNA 2008 does not utilise nameprep protocol)NotImplementedError)rs r namepreprs L M MMr) typingrrcorerrstrbytesr bytearrayrrrr rs 35U5)+,NNNNNNNNr