ó `8(Zc@s-ddlmZdeefd„ƒYZdS(i˙˙˙˙(t DictMixint OrderedDictcBsÚeZd„Zd„Zd„Zd„Zd„Zd„Zed„Z d„Z d„Z e j Z e jZe jZe jZe jZe jZe jZe jZd „Zd „Zedd „ƒZd „Zd „ZRS(cOsht|ƒdkr+tdt|ƒƒ‚ny |jWntk rS|jƒnX|j||ŽdS(Nis$expected at most 1 arguments, got %d(tlent TypeErrort_OrderedDict__endtAttributeErrortcleartupdate(tselftargstkwds((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pyt__init__s  cCs:g|_}|d||g7}i|_tj|ƒdS(N(RtNonet_OrderedDict__maptdictR(Rtend((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pyR$s  cCs_||krH|j}|d}|||g|d<|d<|j|s    cCs[|stdƒ‚n|r0t|ƒjƒ}nt|ƒjƒ}|j|ƒ}||fS(Nsdictionary is empty(tKeyErrortreversedRtiterR(RtlastRR((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pytpopitemEscCsŽg|D]}|||g^q}|j|jf}|`|`t|ƒjƒ}|\|_|_|r~|j|f|fS|j|ffS(N(R Rtvarstcopyt __class__(Rtktitemsttmpt inst_dict((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pyt __reduce__Os# cCs t|ƒS(N(tlist(R((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pytkeysYscCs1|sd|jjfSd|jj|jƒfS(Ns%s()s%s(%r)(R!t__name__R#(R((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pyt__repr__escCs |j|ƒS(N(R!(R((s4/tmp/pip-build-0nEYGB/pip/pip/_vendor/ordereddict.pyR jscCs(|ƒ}x|D]}|||s