idddlZddlZddlZddlZddlmZddlmZddlm Z m Z m Z dZ dZ eZGdd eZdS) N)msgpack)CaseInsensitiveDict) HTTPResponsepickle text_typecPtj|dS)Nascii)base64 b64decodeencode)bs W/opt/cloudlinux/venv/lib/python3.11/site-packages/pip/_vendor/cachecontrol/serialize.py_b64_decode_bytesrs  AHHW-- . ..cFt|dS)Nutf8)rdecode)ss r_b64_decode_strrs Q   & &v . ..rcLeZdZd dZd dZd dZd dZd dZd dZdZ d d Z dS) SerializerNc t|j}|/|d}tj||_d|t d|jD|j|j t|j |j |j di}i|d<d|vrx|dd}|D]Z}t|}|j|d}|t|}||d|<[dd t%j|d gS) NF)decode_contentresponsec3XK|]%\}}t|t|fV&dSN)r.0kvs r z#Serializer.dumps..0sH!!59QYq\\9Q<<0!!!!!!r)bodyheadersstatusversionreasonstrictrvary,,scc=4T) use_bin_type)rr$readioBytesIO_fpdictitemsr%r&rr'r(rsplitstripgetjoinrdumps) selfrequestrr#response_headersdatavaried_headersheader header_values rr7zSerializer.dumpssl.x/?@@ <===66D:d++HL  !!=E=M=S=S=U=U!!!$?$,$X_55#?#+#:    W & & &-g6<.sO- - 1Q  !3!3 4- - - - - - rr$r'c3`K|])\}}t||t|n|fV*dSrr_rs rr"z'Serializer._loads_v2..sX  1Q  q}!3!3!3! L      rr)) jsonrIzlib decompressrrCerrorrr1r2rrUr[s r _loads_v2zSerializer._loads_v2sO    Z 5 5 < rss  ??????3333333333//////VXXcAcAcAcAcAcAcAcAcAcAr