grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ©!cã@sÞddlmZddlmZddlZddlZddlZddlZddlZddlZddl Z ej dkZ e �r ddl m Z ddlmZddlZddlZddlZejZeZZejZeZeje_eje_eZe Z!ej"Z#ej$Z%e%j&Z'ej&Z(ej)Z*dd„Z+d d „Z,d d „Z-d d„Z.ej/Z0ddd„Z1dd„Z2dd„Z3nºddl4mZmZmZmZm!Z!ddl m Z ddlmZddlZddlZddl%Z%ddl5Z5ejZej6Zej7Z#ej&Z'e5j&Z(ej8Z*dd„Z+dd „Z,dd „Z-dd„Z.dd„Z0d dd„Z1dd„Z2dd„Z3dS)!é)ÚNullTranslations)Ú version_infoNé)ÚStringIO)Ú ConfigParsercCs|j}|j}||fS©N)ÚgettextÚngettext©ÚtÚ_ZP_©r ú./usr/lib/python3.9/site-packages/dnf/pycomp.pyÚ gettext_setup8srcCs t|tƒSr©Ú isinstanceÚbytes©Úor r rÚis_py2str_py3bytes>srcCs t|tƒSrrrr r rÚ is_py3bytes@srcCs t |¡Sr)ÚtypesÚ ModuleType©Úmr r rÚDórcCst ||¡dSr)ÚlocaleÚ setlocale©ÚcategoryÚlocr r rrFsrcCs| |¡dSr)Úwrite©ÚfZcontentr r rÚ write_to_fileHsr%cCstjj |¡Sr)ÚemailÚmimeÚtextÚMIMEText©Úbodyr r rÚ email_mimeJsr,)ÚunicodeÚ basestringÚlongÚxrangeÚ raw_inputcCs|j}|j}||fSr)ÚugettextÚ ungettextr r r rr]scCs t|tƒSr)rÚstrrr r rrcscCsdS)NFr rr r rrescCst | d¡¡S©Nzutf-8)rrÚencoderr r rrircOstj| d¡g|¢Ri|¤ŽSr5)rÚformatr6)ÚpercentÚargsÚkwargsr r rr7jsr7cCst || d¡¡dSr5)rrr6rr r rrlscCs| | d¡¡dSr5)r"r6r#r r rr%nscCstjj | d¡¡Sr5)r&r'r(r)r6r*r r rr,ps)N)N)9rrÚsysrÚbase64Zemail.mime.textr&Ú itertoolsrrÚmajorZPY3ÚiorZ configparserrZqueueÚ urllib.parseZurllibZshlexZQueuer4r.r-Ú filterfalseÚintr/r2r r3Úranger0Úinputr1Z decodebytesZbase64_decodebytesÚparseÚurlparseÚquoteZ urllib_quoteZ shlex_quoteÚmaxsizeZ sys_maxsizerrrrÚ format_stringr7rr%r,Z __builtin__ZpipesZ ifilterfalseZ decodestringZmaxintr r r rÚsr