ó ˜#Y]c@s˜ddlZddlZddlZejddkrUeZejZdd„Zne ZejZdd„Zd„Z d„Z d „Z d „Z dS( iÿÿÿÿNiisutf-8cCs t|tƒr|j|ƒS|S(N(t isinstancetunicodetencode(tstencoding((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pytnative s cCs t|tƒr|j|ƒS|S(N(Rtbytestdecode(RR((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pyRs cCstj|ƒjdƒS(s!urlsafe_b64encode without paddingt=(tbase64turlsafe_b64encodetrstrip(tdata((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pyR scCs)ddt|ƒd@}tj||ƒS(s!urlsafe_b64decode without paddingRii(tlenR turlsafe_b64decode(R tpad((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pyRscCs t|tƒr|jdƒS|S(Nsutf-8(RRR(R((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pyt as_unicode%s cCs t|tƒr|jdƒS|S(Nsutf-8(Rt text_typeR(R((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pytas_bytes+s (R tiotsyst version_infoRRtBytesIOtStringIORtstrR RRR(((s5/opt/awscli/lib/python2.7/site-packages/wheel/util.pyts