
    ~(ph#                         S r SSKJr  SS jrg)z5Adapter-style interface registry

See Adapter class.
    )Declarationc                      U R                  5       nU(       d  U$ [        U5      nUR	                  S 5        U$ ! [         a#    U c  Sn N8[        U 5      R                  5       n NSf = f)N )	flattenedAttributeErrorr   listappend)
implementsinclude_Noners      J/var/www/html/venv/lib/python3.13/site-packages/zope/interface/_flatten.py_flattenr      sg    4  " QAHHTNH  4AJ'113A	4s   9 A&
A&%A&N)r   )__doc__zope.interfacer   r   r       r   <module>r      s    'r   