U õ üe¤ã@sFzddlmZWn ek r0ddlmZYnXGdd„deƒZdS)é)Ú MutableSetc@s€eZdZdZdd„Zdd„ZejZej Z ej Z ej ZejZejZdd„Zdd „Zd d „Zd d „Zdd„Zdd„Zedd„ƒZdS)ÚSetMixinzA Mix-in for sets. You must define __iter__, add, remove cCsd}|D] }|d7}q|S)Nré©)ÚselfÚlengthÚitemrrúC/opt/hc_python/lib64/python3.8/site-packages/lxml/html/_setmixin.pyÚ__len__ s zSetMixin.__len__cCs|D]}||krdSqdS)NTFr)rrZhas_itemrrr Ú __contains__szSetMixin.__contains__cCst|ƒS©N©Úset)rrrr Úcopy!sz SetMixin.copycCs ||O}dSr r©rÚotherrrr Úupdate$szSetMixin.updatecCs ||M}dSr rrrrr Úintersection_update'szSetMixin.intersection_updatecCs ||8}dSr rrrrr Údifference_update*szSetMixin.difference_updatecCs ||N}dSr rrrrr Úsymmetric_difference_update-sz$SetMixin.symmetric_difference_updatecCs(z| |¡Wntk r"YnXdSr )ÚremoveÚKeyError)rrrrr Údiscard0szSetMixin.discardcCst|ƒSr r )ÚclsÚitrrr Ú_from_iterable6szSetMixin._from_iterableN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r r rÚ__le__ÚissubsetÚ__ge__Ú issupersetÚ__or__ÚunionÚ__and__Ú intersectionÚ__sub__Ú differenceÚ__xor__Úsymmetric_differencerrrrrrÚ classmethodrrrrr rs"rN)Úcollections.abcrÚ ImportErrorrrrrr Ús