§
    hiÅ  ã                  ó2   — d Z ddlmZ  G d„ de¦  «        ZdS )z6Objects shared by modules in the pptx.opc sub-package.é    )Úannotationsc                  ó6   ‡ — e Zd ZdZˆ fd„Zˆ fd„Zˆ fd„Zˆ xZS )ÚCaseInsensitiveDictzèMapping type like dict except it matches key without respect to case.

    For example, D['A'] == D['a']. Note this is not general-purpose, just complete
    enough to satisfy opc package needs. It assumes str keys for example.
    c                óx   •— t          t          | ¦  «                             |                     ¦   «         ¦  «        S ©N)Úsuperr   Ú__contains__Úlower©ÚselfÚkeyÚ	__class__s     €úg/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/pptx/opc/shared.pyr	   z CaseInsensitiveDict.__contains__   s*   ø€ ÝÕ(¨$Ñ/Ô/×<Ò<¸S¿YºY¹[¼[ÑIÔIÐIó    c                óx   •— t          t          | ¦  «                             |                     ¦   «         ¦  «        S r   )r   r   Ú__getitem__r
   r   s     €r   r   zCaseInsensitiveDict.__getitem__   s*   ø€ ÝÕ(¨$Ñ/Ô/×;Ò;¸C¿IºI¹K¼KÑHÔHÐHr   c                óz   •— t          t          | ¦  «                             |                     ¦   «         |¦  «        S r   )r   r   Ú__setitem__r
   )r   r   Úvaluer   s      €r   r   zCaseInsensitiveDict.__setitem__   s,   ø€ ÝÕ(¨$Ñ/Ô/×;Ò;¸C¿IºI¹K¼KÈÑOÔOÐOr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   r   r   Ú__classcell__)r   s   @r   r   r      s‡   ø€ € € € € ðð ðJð Jð Jð Jð JðIð Ið Ið Ið IðPð Pð Pð Pð Pð Pð Pð Pð Pr   r   N)r   Ú
__future__r   Údictr   © r   r   ú<module>r      s[   ðØ <Ð <à "Ð "Ð "Ð "Ð "Ð "ðPð Pð Pð Pð P˜$ñ Pô Pð Pð Pð Pr   