ó ú†ÁZc@s5ddlZejdkZdefd„ƒYZdS(iÿÿÿÿNiit OrderedDictcBsÎeZdZdZd„Zdd„Zd„Zd„Zd„Z d„Z dd„Z d „Z d „Z d „Zd „Zd „Zer¨d„Zd„Zd„Znd„Zd„Zd„Zd„ZRS(sCA dict that returns keys/values/items in the order they were added.t_listcCst|jƒffS(N(Rtitems(tself((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyt __reduce__,scKsBg|_|dkr.|r>|j|q>n|j||dS(N(RtNonetupdate(Rt_OrderedDict____sequencetkwargs((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyt__init__/s   cCsg|_tj|ƒdS(N(Rtdicttclear(R((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyR 7s cCs |jƒS(N(t__copy__(R((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pytcopy;scCs t|ƒS(N(R(R((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyR >scOs|jj||ŽdS(N(Rtsort(Rtargtkw((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyRAscKs‡|dk rmt|dƒrIxL|jƒD]}|j|||ƒq(Wqmx!|D]\}}|||||k}tj|||Œ}|r:|jj|ƒn|S(N(R tpopRR#(RRtdefaulttpresentR((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyR$zs  cCs'tj|ƒ}|jj|dƒ|S(Ni(R tpopitemRR#(Rtitem((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyR's(RN(t__name__t __module__t__doc__t __slots__RRR R R R RRRRRRRtpy2kRRRRR"R$R'(((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyR's,                (ii(tsyst version_infoR-R R(((s{/home/vagrant/ruby-gnome2/gobject-introspection/vendor/local/lib/gobject-introspection/giscanner/collections/ordereddict.pyt!s