ó b-äQc@sddlZddlZejddkrŸeZeZddlZddlZddl m Z e Z e Z d„Z d„Z d„ZddlmZddlZdd lmZdd lmZdd lmZd „ZeZejZd „ZeeefZe Z e!Z!e"Z"ddl#m$Z$ddl%Z%ddl%m&Z&m'Z'm(Z(m)Z)m*Z*ddl+m+Z+m,Z,m-Z-e.Z.ej/Z0ddd„Z2e2dƒnye3Ze4ZddlZddl5Ze6dƒZ2ddl7m Z m Z d„Z d„Z d„Zddl8mZddl9j:Zddl;mZmZdd l;mZd„ZeZejZeZeefZddl<m Z e=Z!e4Z"ddl>m'Z'm(Z(ddl?j@Z%ddl?m&Z&m$Z$ddlAm+Z+m,Z,m)Z)m*Z*m-Z-eBZ.ej0Z0ddd„Z dd„ZCdS( iÿÿÿÿNii(tStringIOcCs|jS(N(t func_code(to((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyt scCs|jS(N(t func_globals(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyRscCs|jS(N(tim_func(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyRs(tname2codepoint(t HTTPServer(tSimpleHTTPRequestHandler(tBaseHTTPRequestHandlercCs |jƒS(N(t iteritems(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyRscCs |jƒS(N(tnext(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyRs(t url2pathname(turlopent HTTPErrortURLErrortunquotet splituser(turlparset urlunparseturljoincBsc|dkrBejdƒ}|j}|dkr<|j}n~n|dkrW|}nddUdS(Nisexec code in globs, locs(tNonetsyst _getframet f_globalstf_locals(tcodetglobstlocstframe((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pytexec_$s      s8def reraise(tp, value, tb=None): raise tp, value, tbtexec(RtBytesIOcCs|jS(N(t__code__(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyR9scCs|jS(N(t __globals__(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyR:scCs|jS(N(t__func__(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyR;s(RRcCs |jƒS(N(titems(R((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyR@s(treduce(RR(R R (RRRRRcCsw|dkrtƒ}n|dkr-|}nt|ƒ}z|jƒ}Wd|jƒXtt||dƒ||ƒdS(NR(RtglobalstopentreadtcloseRtcompile(tfnRRtftsource((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pytexecfileOs      cCs+|j|k r!|j|ƒ‚n|‚dS(N(t __traceback__twith_traceback(ttptvaluettb((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pytreraise[s(DRt itertoolst version_infotFalsetPY3t basestringt __builtin__tbuiltinst ConfigParserRR R.RRRthtmlentitydefsRthttplibtBaseHTTPServerRtSimpleHTTPServerRR R tlongt long_typetmaxinttmaxsizeR tinttfloatt numeric_typesR%tunichrtunicodeturllibR turllib2R RRRRRRRtxranget ifilterfalset filterfalseRRtTruetstrt configparsertevaltiot html.entitiest http.clienttclientt http.servert functoolstchrt urllib.errorturllib.requesttrequestt urllib.parsetrangeR4(((s7/usr/lib/python2.7/vendor-packages/setuptools/compat.pyts~            (            (