U
e5d¥S ã @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZdddddgZd\Z Z
ZZZ
d\ZZd Zd
ZdZdedddfd
d„Zdd„ ZG dd„ dƒZG dd„ deƒZG dd„ dejƒZG dd„ dejƒZefddœdd„Zdd„ Zdd„ Zedkrþeƒ dS )é NÚBadGzipFileÚGzipFileÚopenÚcompressÚ
decompress)é é é é é )r r r é é Úrbc C sÈ d|kr d|krPt d|f ƒ‚n0|d k r0t dƒ‚|d k r@t dƒ‚|d k rPt dƒ‚| dd¡}t| tttjfƒr|t| ||ƒ}n,t| dƒs�t| d ƒr td ||| ƒ}nt d
ƒ‚d|krÀt
||||¡S |S d S )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_modeZbinary_file© r% ú/usr/lib64/python3.8/gzip.pyr s$ c C s | t d|¡¡ d S )Nz