PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  vSc@sWddlZddlZddlmZddZdZdefdYZdS( iNi(tsixsapplication/octet-streamcCs!|rtj|dp|S|S(s Guess the "Content-Type" of a file. :param filename: The filename to guess the "Content-Type" of using :mod:`mimetypes`. :param default: If no "Content-Type" can be guessed, default to `default`. i(t mimetypest guess_type(tfilenametdefault((s2/usr/lib/python2.7/site-packages/urllib3/fields.pytguess_content_types cstfddDsXd|f}y|jdWntk rPqXX|Sntjssjdntjjdd|fS(s Helper function to format and quote a single header parameter. Particularly useful for header parameters which might contain non-ASCII values, like file names. This follows RFC 2231, as suggested by RFC 2388 Section 4.4. :param name: The name of the parameter, a string expected to be ASCII only. :param value: The value of the parameter, provided as a unicode string. c3s|]}|kVqdS(N((t.0tch(tvalue(s2/usr/lib/python2.7/site-packages/urllib3/fields.pys "ss"\ s%s="%s"tasciisutf-8s%s*=%s(tanytencodetUnicodeEncodeErrorRtPY3temailtutilstencode_rfc2231(tnameRtresult((Rs2/usr/lib/python2.7/site-packages/urllib3/fields.pytformat_header_params   t RequestFieldcBsYeZdZdddZedZdZdZdZ ddddZ RS(sK A data container for request body parameters. :param name: The name of this request field. :param data: The data/value body. :param filename: An optional filename of the request field. :param headers: An optional dict-like object of headers to initially use for the field. cCs@||_||_||_i|_|r<t||_ndS(N(t_namet _filenametdatatheaderstdict(tselfRRRR((s2/usr/lib/python2.7/site-packages/urllib3/fields.pyt__init__>s     cCst|trNt|dkr3|\}}}q`|\}}t|}nd}d}|}|||d|}|jd||S(s A :class:`~urllib3.fields.RequestField` factory from old-style tuple parameters. Supports constructing :class:`~urllib3.fields.RequestField` from parameter of key/value strings AND key/filetuple. A filetuple is a (filename, data, MIME type) tuple where the MIME type is optional. For example:: 'foo': 'bar', 'fakefile': ('foofile.txt', 'contents of foofile'), 'realfile': ('barfile.txt', open('realfile').read()), 'typedfile': ('bazfile.bin', open('bazfile').read(), 'image/jpeg'), 'nonamefile': 'contents of nonamefile field', Field names and filenames must be unicode. iRt content_typeN(t isinstancettupletlenRtNonetmake_multipart(tclst fieldnameRRRRt request_param((s2/usr/lib/python2.7/site-packages/urllib3/fields.pyt from_tuplesFs cCs t||S(s Overridable helper function to format a single header parameter. :param name: The name of the parameter, a string expected to be ASCII only. :param value: The value of the parameter, provided as a unicode string. (R(RRR((s2/usr/lib/python2.7/site-packages/urllib3/fields.pyt _render_parths cCspg}|}t|tr*|j}nx6|D].\}}|r1|j|j||q1q1Wdj|S(sO Helper function to format and quote a single header. Useful for single headers that are composed of multiple items. E.g., 'Content-Disposition' fields. :param header_parts: A sequence of (k, v) typles or a :class:`dict` of (k, v) to format as `k1="v1"; k2="v2"; ...`. s; (RRtitemstappendR&tjoin(Rt header_partstpartstiterableRR((s2/usr/lib/python2.7/site-packages/urllib3/fields.pyt _render_partsss  cCsg}dddg}xD|D]<}|jj|tr|jd||j|fqqWxL|jjD];\}}||krl|r|jd||fqqlqlW|jddj|S(s= Renders the headers for this request field. sContent-Dispositions Content-TypesContent-Locations%s: %ss (RtgettFalseR(R'R)(Rtlinest sort_keystsort_keyt header_namet header_value((s2/usr/lib/python2.7/site-packages/urllib3/fields.pytrender_headerss % ! c Cst|p d|jd<|jdcdjd|jd|jfd|jffg7<||jd<||jds