U ÙAT^ c7@s dZddlZGdd„dejƒZGdd„dejƒZGdd„dejƒZGd d „d eejƒZGd d „d eejƒZd d„Ze e dƒ¡Z e   ddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDœ4¡dEdF„Z e dGkrddlZe ejejƒdS)Hz… Python Character Mapping Codec for ROT13. This codec de/encodes from str to str. Written by Marc-Andre Lemburg (mal@lemburg.com). iNc@s eZdZddd„Zddd„ZdS) ÚCodecÚstrictcCót |t¡t|ƒfS©N©ÚstrÚ translateÚ rot13_mapZlen©ÚselfÚinputZerrors©r ú(/usr/lib64/python3.8/encodings/rot_13.pyÚencodeóz Codec.encodecCrrrrr r r Údecoderz Codec.decodeN©rr)Ú__name__Ú __module__Ú __qualname__r rr r r r r s rc@óeZdZddd„ZdS)ÚIncrementalEncoderFcCó t |t¡Sr©rrr©r r Zfinalr r r r rzIncrementalEncoder.encodeN©F)rrrr r r r r rórc@r)ÚIncrementalDecoderFcCrrrrr r r rrzIncrementalDecoder.decodeNr)rrrrr r r r rrrc@ó eZdZdS)Ú StreamWriterN©rrrr r r r rrrc@r)Ú StreamReaderNrr r r r rrrc Cs"tjdtƒjtƒjttttddS)Núrot-13F)Znamer rZincrementalencoderZincrementaldecoderZ streamwriterZ streamreaderZ_is_text_encoding) ÚcodecsZ CodecInforr rrrrrr r r r Ú getregentry$sør"iéNéOéPéQéRéSéTéUéVéWéXéYéZéAéBéCéDéEéFéGéHéIéJéKéLéMénéoépéqérésétéuévéwéxéyézéaébécédéeéfégéhéiéjékélém)4r0r1r2r3r4r5r6r7r8r9r:r;r<r#r$r%r&r'r(r)r*r+r,r-r.r/rJrKrLrMrNrOrPrQrRrSrTrUrVr=r>r?r@rArBrCrDrErFrGrHrIcCs| t | ¡d¡¡dS)Nr )Zwriter!r Zread)ZinfileZoutfiler r r Úrot13lrrWZ__main__)Z__doc__r!rrrrrr"Zmake_identity_dictZrangerZupdaterWrZsysZstdinZstdoutr r r r Zs„Ì9