grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026B 7.œ‹ùJþâã@sÞddlZddlZddlZddlZddlZddlZddlZddlZddddgZd\Z Z Z Z Z d\ZZdZd Zd Zdd d„Zd d„ZGdd„dƒZGdd„dejƒZGdd„dejƒZddd„Zdd„Zdd„ZedkrÚeƒdS)éNÚGzipFileÚopenÚcompressÚ decompress)ééééé)rrréé ÚrbcCsÈd|kr d|krPtd|fƒ‚n0|dk r0tdƒ‚|dk r@tdƒ‚|dk rPtdƒ‚| dd¡}t|tttjfƒr|t|||ƒ}n,t|dƒs�t|d ƒr td|||ƒ}nt d ƒ‚d|krÀt   ||||¡S|SdS) NÚtÚbzInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modeÚÚreadÚwritez1filename must be a str or bytes object, or a file) Ú ValueErrorÚreplaceÚ isinstanceÚstrÚbytesÚosÚPathLikerÚhasattrÚ TypeErrorÚioÚ TextIOWrapper)ÚfilenameÚmodeÚ compresslevelÚencodingÚerrorsÚnewlineZgz_modeZ binary_file©r$ú)/opt/alt/python37/lib64/python3.7/gzip.pyrs$ cCs| t d|¡¡dS)Nz|jdkr||_n|jt|ƒ8_dSt|jƒ|_d|_dS)Nr)r1r-r.r/)r2r4r$r$r%r4bs   z_PaddedFile.prependcCsd|_d|_|j |¡S)N)r1r-r0Úseek)r2Zoffr$r$r%r7ksz_PaddedFile.seekcCsdS)NTr$)r2r$r$r%Úseekablepsz_PaddedFile.seekableN)r,)r,)Ú__name__Ú __module__Ú __qualname__r5rr4r7r8r$r$r$r%r+Js   r+c@sÐeZdZdZd,dd„Zedd„ƒZedd„ƒZd d „Zd d „Z d d„Z dd„Z d-dd„Z d.dd„Z dd„Zedd„ƒZdd„Zejfdd„Zdd„Zd d!„Zd"d#„Zd$d%„Zd&d'„Zejfd(d)„Zd/d*d+„ZdS)0rNr cCs4|r"d|ksd|kr"td |¡ƒ‚|r6d|kr6|d7}|dkrTt ||pJd¡}|_|dkr|t|ddƒ}t|ttfƒs†d}n t   |¡}|dkršt|ddƒ}|  d ¡rÆt |_ t|ƒ}t |¡|_||_nN|  d ¡�rt|_ | |¡t |tjtj tjd ¡|_||_ntd |¡ƒ‚||_|j tk�r0| |¡dS) NrÚUzInvalid mode: {!r}rr ÚnamerrÚr)ÚwÚaÚxr)rÚformatÚbuiltinsrÚ myfileobjÚgetattrrrrrÚfspathÚ startswithÚREADrÚ _GzipReaderrÚBufferedReaderr-r=ÚWRITEÚ _init_writeÚzlibZ compressobjZDEFLATEDÚ MAX_WBITSZ DEF_MEM_LEVELrÚ _write_mtimeÚfileobjÚ_write_gzip_header)r2rrr rPÚmtimeÚrawr$r$r%r5€s>#         zGzipFile.__init__cCsBddl}| dtd¡|jtkr<|jdd…dkr<|jdS|jS)Nrzuse the name attributeréýÿÿÿz.gz)ÚwarningsÚwarnÚDeprecationWarningrrKr=)r2rUr$r$r%rÉs  zGzipFile.filenamecCs |jjjS)N)r-rSÚ _last_mtime)r2r$r$r%rRÑszGzipFile.mtimecCs.t|jƒ}d|dd…dtt|ƒƒdS)Nz)ÚreprrPÚhexÚid)r2Úsr$r$r%Ú__repr__Ös zGzipFile.__repr__cCs.||_t d¡|_d|_g|_d|_d|_dS)Nr,r)r=rMÚcrc32Úcrcr6ZwritebufÚbufsizeÚoffset)r2rr$r$r%rLÚs  zGzipFile._init_writecCs|j d¡|j d¡yt|dƒ}t  |dd…d ¡}n>|dkrÎtjj}tdd tjjd�}nt  |d¡}t|d d ƒ}x|  d ¡}|súP|  |¡qêW|tjjk �r|  ¡|tjjk r>|  ¡q>WdS) Nrrz-dú-rr )rrrPrTz.gzzfilename doesn't end in .gz:r¬i) ÚsysÚargvrÚstdinÚbufferÚstdoutÚprintr\rrCrrr„)ÚargsrÚargr3ÚgrŽr$r$r%Ú_test"s<       r¹Ú__main__)r r NNN)r )r&r°rqrrMrCrZ _compressionÚ__all__ZFTEXTrŸr�roržrHrKrtZ_COMPRESS_LEVEL_TRADEOFFrsrr*r+Z BaseStreamrZDecompressReaderrIrrr¹r9r$r$r$r%Ús0   +) &