+
    ®¾j`  ã                   óR   € R t ^ RIHt ^RIHtHt  ! R R]4      t ! R R]4      tR# )zO
requests.structures
~~~~~~~~~~~~~~~~~~~

Data structures that power Requests.
)ÚOrderedDict)ÚMappingÚMutableMappingc                   ód   a € ] tR t^t o RtRR ltR tR tR tR t	R t
R	 tR
 tR tR tRtV tR# )ÚCaseInsensitiveDictaŠ  A case-insensitive ``dict``-like object.

Implements all methods and operations of
``MutableMapping`` as well as dict's ``copy``. Also
provides ``lower_items``.

All keys are expected to be strings. The structure remembers the
case of the last key to be set, and ``iter(instance)``,
``keys()``, ``items()``, ``iterkeys()``, and ``iteritems()``
will contain case-sensitive keys. However, querying and contains
testing is case insensitive::

    cid = CaseInsensitiveDict()
    cid['Accept'] = 'application/json'
    cid['aCCEPT'] == 'application/json'  # True
    list(cid) == ['Accept']  # True

For example, ``headers['content-encoding']`` will return the
value of a ``'Content-Encoding'`` response header, regardless
of how the header name was originally stored.

If the constructor, ``.update``, or equality comparison
operations are given keys that have equal ``.lower()``s, the
behavior is undefined.
Nc                óV   € \        4       V n        Vf   / pV P                  ! V3/ VB  R # ©N)r   Ú_storeÚupdate)ÚselfÚdataÚkwargss   &&,Ú^/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_vendor/requests/structures.pyÚ__init__ÚCaseInsensitiveDict.__init__(   s&   € Ü!“mˆŒØŠ<ØˆDØ�Š�DÑ#˜FÔ#ó    c                óB   € W3V P                   VP                  4       &   R # r   ©r	   Úlower)r   ÚkeyÚvalues   &&&r   Ú__setitem__ÚCaseInsensitiveDict.__setitem__.   s   € ð %( <ˆ�‰�C—I‘I“KÓ r   c                óR   € V P                   VP                  4       ,          ^,          # )é   r   ©r   r   s   &&r   Ú__getitem__ÚCaseInsensitiveDict.__getitem__3   s   € Ø�{‰{˜3Ÿ9™9›;Õ'¨Õ*Ð*r   c                ó<   € V P                   VP                  4        R # r   r   r   s   &&r   Ú__delitem__ÚCaseInsensitiveDict.__delitem__6   s   € Ø�K‰K˜Ÿ	™	›Ò$r   c                óD   € R  V P                   P                  4        4       # )c              3   ó*   "  € T F	  w  rVx € K  	  R # 5ir   © )Ú.0ÚcasedkeyÚmappedvalues   &  r   Ú	<genexpr>Ú/CaseInsensitiveDict.__iter__.<locals>.<genexpr>:   s   é € ÐKÑ6JÑ2˜X•Ó6Jùs   ‚)r	   Úvalues©r   s   &r   Ú__iter__ÚCaseInsensitiveDict.__iter__9   s   € ÙK°d·k±k×6HÑ6HÔ6JÓKÐKr   c                ó,   € \        V P                  4      # r   )Úlenr	   r*   s   &r   Ú__len__ÚCaseInsensitiveDict.__len__<   s   € Ü�4—;‘;ÓÐr   c                óD   € R V P                   P                  4        4       # )z.Like iteritems(), but with all lowercase keys.c              3   ó:   "  € T F  w  rW^,          3x € K  	  R# 5i)r   Nr#   )r$   ÚlowerkeyÚkeyvals   &  r   r'   Ú2CaseInsensitiveDict.lower_items.<locals>.<genexpr>A   s   é € ÐTÑ@SÑ*<¨8� !�9Õ%Ó@Sùs   ‚)r	   Úitemsr*   s   &r   Úlower_itemsÚCaseInsensitiveDict.lower_items?   s   € áTÀÇÁ×@QÑ@QÔ@SÓTÐTr   c                ó¸   € \        V\        4      '       d   \        V4      pM\        # \	        V P                  4       4      \	        VP                  4       4      8H  # r   )Ú
isinstancer   r   ÚNotImplementedÚdictr7   )r   Úothers   &&r   Ú__eq__ÚCaseInsensitiveDict.__eq__C   sF   € Ü�eœW×%Ò%Ü'¨Ó.‰Eä!Ð!ä�D×$Ñ$Ó&Ó'¬4°×0AÑ0AÓ0CÓ+DÑDÐDr   c                óH   € \        V P                  P                  4       4      # r   )r   r	   r)   r*   s   &r   ÚcopyÚCaseInsensitiveDict.copyL   s   € Ü" 4§;¡;×#5Ñ#5Ó#7Ó8Ð8r   c                óF   € \        \        V P                  4       4      4      # r   )Ústrr<   r6   r*   s   &r   Ú__repr__ÚCaseInsensitiveDict.__repr__O   s   € Ü”4˜Ÿ
™
›Ó%Ó&Ð&r   )r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r+   r/   r7   r>   rA   rE   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sD   ø‡ € ñô4$ò0ò
+ò%òLò òUòEò9÷'ð 'r   r   c                   óP   a a€ ] tR t^St oRtRV 3R lltR tR tRR ltRt	Vt
V ;t# )Ú
LookupDictzDictionary lookup object.c                ó0   <€ Wn         \        SV `	  4        R # r   )ÚnameÚsuperr   )r   rR   Ú	__class__s   &&€r   r   ÚLookupDict.__init__V   s   ø€ ØŒ	Ü‰ÑÖr   c                ó"   € R V P                    R2# )z	<lookup 'z'>©rR   r*   s   &r   rE   ÚLookupDict.__repr__Z   s   € Ø˜4Ÿ9™9˜+ RÐ(Ð(r   c                ó:   € V P                   P                  VR 4      # r   ©Ú__dict__Úgetr   s   &&r   r   ÚLookupDict.__getitem__]   s   € ð �}‰}× Ñ   dÓ+Ð+r   c                ó8   € V P                   P                  W4      # r   rZ   )r   r   Údefaults   &&&r   r\   ÚLookupDict.getb   s   € Ø�}‰}× Ñ  Ó.Ð.r   rW   r   )rG   rH   rI   rJ   rK   r   rE   r   r\   rL   rM   Ú__classcell__)rT   rN   s   @@r   rP   rP   S   s!   ù‡ € Ù#÷ò)ò,÷
/ô /r   rP   N)	rK   Úcollectionsr   Úcompatr   r   r   r<   rP   r#   r   r   Ú<module>rd      s-   ðñõ $ç +ôC'˜.ô C'ôL/�ö /r   