+
    ÏÜ³jÇ  ã                   ó¦  € ^ RI t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
 ]'       d   ^RIHt M]t]! R4      t]! RRR7      t]! R	4      t ! R
 R]],          4      t ! R R]],          4      t]],          ]],          ,          ]]]]3,          ,          ,          R,          t ! R R]]]3,          4      t ! R R]],          ]]]3,          4      tR# )é    N)ÚIterableÚMappingÚMutableMapping)ÚTYPE_CHECKINGÚProtocolÚTypeVarÚUnionÚoverload)ÚistrÚ_VÚ_V_coT)Ú	covariantÚ_Tc                   óD   a € ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )ÚSupportsKeysc                ó0   <€ V ^8„  d   QhRS[ S[,          /# ©é   Úreturn)r   Ústr)ÚformatÚ__classdict__s   "€ÚO/home/luca/screen-checking/.venv/lib/python3.14/site-packages/multidict/_abc.pyÚ__annotate__ÚSupportsKeys.__annotate__   s   ø€ ×(Ñ(‘h™s•mÑ(ó    c                ó   € R # ©N© ©Úselfs   &r   ÚkeysÚSupportsKeys.keys   s   € ¡Sr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   Úkeyr   ©r   r   )r   r   s   "€r   r   r      s   ø€ ×4Ñ4™sÐ4©%Ñ4r   c               ó   € R # r   r   ©r!   r&   s   ""r   Ú__getitem__ÚSupportsKeys.__getitem__   s   € ±r   r   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r"   r*   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € ß(Ð(ß4Ö4r   r   c                   óD   a € ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )ÚSupportsIKeysc                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   )r   r   )r   r   s   "€r   r   ÚSupportsIKeys.__annotate__   s   ø€ ×)Ñ)‘h™t•nÑ)r   c                ó   € R # r   r   r    s   &r   r"   ÚSupportsIKeys.keys   s   € ¡cr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r%   )r   r   )r   r   s   "€r   r   r7      s   ø€ ×5Ñ5™tÐ5©5Ñ5r   c               ó   € R # r   r   r)   s   ""r   r*   ÚSupportsIKeys.__getitem__   s   € ±#r   r   Nr,   r3   s   @r   r5   r5      s   ø‡ € ß)Ð)ß5Ö5r   r5   c                   ó
  a € ] tR t^t o ]V 3R lR l4       t]V 3R lR l4       t]P                  RV 3R lR ll4       t]V 3R lR l4       t]V 3R	 lR
 l4       t]P                  RV 3R lR ll4       tV 3R lR lt	Rt
V tR# )ÚMultiMappingc                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# r%   )r   Úlistr   )r   r   s   "€r   r   ÚMultiMapping.__annotate__   s   ø€ ×2Ñ2™#Ð2¡$¡u¥+Ñ2r   c                ó   € R # r   r   r)   s   &&r   ÚgetallÚMultiMapping.getall   s   € Ù/2r   c                óL   <€ V ^8„  d   QhRS[ RS[RS[S[,          S[,          /# ©r   r&   Údefaultr   ©r   r   r@   r   )r   r   s   "€r   r   rA       s!   ø€ ×DÑD™#ÐD©ÐD©t±E­{¹RÕ/?ÑDr   c                ó   € R # r   r   ©r!   r&   rG   s   &&&r   rC   rD      s   € ÙADr   c                óL   <€ V ^8„  d   QhRS[ RS[RS[S[,          S[,          /# rF   rH   )r   r   s   "€r   r   rA   "   s+   ø€ ÷ )ñ )™#ð )©ð )±T¹%µ[Á2Õ5Eñ )r   c                ó   € R# )zReturn all values for key.Nr   rJ   s   &&&r   rC   rD   !   ó   ‚ r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r%   r'   )r   r   s   "€r   r   rA   &   s   ø€ ×,Ñ,™#Ð,¡%Ñ,r   c                ó   € R # r   r   r)   s   &&r   ÚgetoneÚMultiMapping.getone%   s   € Ù),r   c                ó<   <€ V ^8„  d   QhRS[ RS[RS[S[,          /# rF   ©r   r   r   )r   r   s   "€r   r   rA   (   s   ø€ ×>Ñ>™#Ð>©Ð>©u±r­zÑ>r   c                ó   € R # r   r   rJ   s   &&&r   rP   rQ   '   s   € Ù;>r   c                ó<   <€ V ^8„  d   QhRS[ RS[RS[S[,          /# rF   rS   )r   r   s   "€r   r   rA   *   s&   ø€ ÷ *ñ *™#ð *©ð *±U¹RµZñ *r   c                ó   € R# )zReturn first value for key.Nr   rJ   s   &&&r   rP   rQ   )   rM   r   c                óF   <€ V ^8„  d   QhRS[ S[S[S[,          3,          /# r   )Údictr   r@   r   )r   r   s   "€r   r   rA   -   s"   ø€ ÷ ñ ™™c¡4©¥;Ð.Õ/ñ r   c                óR   € / pV  F  pW!9  g   K  V P                  V4      W&   K   	  V# )a   Return a dict with lists of all values for each key.

Deliberately concrete, not abstract: ``MultiMapping`` is public, so
requiring a new method would stop every existing subclass outside
this project from being instantiated. Subclasses whose keys compare
equal under a normalisation the iteration does not apply, such as
case-insensitive mappings, must override this; the default would
emit one entry per spelling.
)rC   )r!   Úresultr&   s   &  r   Úto_dictÚMultiMapping.to_dict-   s2   € ð *,ˆÛˆCð Ö à"Ÿk™k¨#Ó.�“ñ ð ˆr   r   N©.)r-   r.   r/   r0   r
   rC   ÚabcÚabstractmethodrP   r[   r1   r2   r3   s   @r   r>   r>      sƒ   ø‡ € Øß2ó Ø2ØßDó ØDØ×Ñ÷)ñ )ó ð)ð ß,ó Ø,Øß>ó Ø>Ø×Ñ÷*ñ *ó ð*÷ö r   r>   c                   ó�  a € ] tR t^At o ]P
                  V 3R lR l4       t]P
                  RV 3R lR ll4       t]P
                  RV 3R lR ll4       t]	V 3R lR	 l4       t
]	V 3R
 lR l4       t
]P
                  RV 3R lR ll4       t
]	V 3R lR l4       t]	V 3R lR l4       t]P
                  RV 3R lR ll4       tRtV tR# )ÚMutableMultiMappingc                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )r   r&   Úvaluer   N©r   r   )r   r   s   "€r   r   Ú MutableMultiMapping.__annotate__C   s"   ø€ ÷ !ñ !‘sð !¡2ð !¨$ñ !r   c                ó   € R# )zAdd value to list.Nr   )r!   r&   rc   s   &&&r   ÚaddÚMutableMultiMapping.addB   rM   r   Nc                ó:   <€ V ^8„  d   QhRS[ S[,          RS[RR/# ©r   ÚargÚkwargsr   N©ÚMDArgr   )r   r   s   "€r   r   re   G   s+   ø€ ÷ Añ A™%¡�)ð A¹ð AÀñ Ar   c               ó   € R# )z2Add everything from arg and kwargs to the mapping.Nr   ©r!   rk   rl   s   "",r   ÚextendÚMutableMultiMapping.extendF   rM   r   c                ó:   <€ V ^8„  d   QhRS[ S[,          RS[RR/# rj   rm   )r   r   s   "€r   r   re   K   s+   ø€ ÷ @ñ @™™r�ð @¹ð @¸tñ @r   c               ó   € R# )z1Merge into the mapping, adding non-existing keys.Nr   rp   s   "",r   ÚmergeÚMutableMultiMapping.mergeJ   rM   r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# r%   rd   )r   r   s   "€r   r   re   O   s   ø€ ×)Ñ)™#Ð)¡"Ñ)r   c                ó   € R # r   r   r)   s   &&r   ÚpoponeÚMutableMultiMapping.poponeN   s   € Ù&)r   c                ó<   <€ V ^8„  d   QhRS[ RS[RS[S[,          /# rF   ©r   r   r   )r   r   s   "€r   r   re   Q   s   ø€ ×;Ñ;™#Ð;©Ð;©r±B­wÑ;r   c                ó   € R # r   r   rJ   s   &&&r   ry   rz   P   s   € Ù8;r   c                ó<   <€ V ^8„  d   QhRS[ RS[RS[S[,          /# rF   r|   )r   r   s   "€r   r   re   S   s+   ø€ ÷ Gñ G™#ð G©ð G±R¹"µWñ Gr   c                ó   € R# )z8Remove specified key and return the corresponding value.Nr   rJ   s   &&&r   ry   rz   R   rM   r   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# r%   )r   r@   r   )r   r   s   "€r   r   re   W   s   ø€ ×/Ñ/™#Ð/¡$¡r¥(Ñ/r   c                ó   € R # r   r   r)   s   &&r   ÚpopallÚMutableMultiMapping.popallV   s   € Ù,/r   c                óL   <€ V ^8„  d   QhRS[ RS[RS[S[,          S[,          /# rF   ©r   r   r@   r   )r   r   s   "€r   r   re   Y   s    ø€ ×AÑA™#ÐA©ÐA©t±B­x¹"­}ÑAr   c                ó   € R # r   r   rJ   s   &&&r   r‚   rƒ   X   s   € Ù>Ar   c                óL   <€ V ^8„  d   QhRS[ RS[RS[S[,          S[,          /# rF   r…   )r   r   s   "€r   r   re   [   s/   ø€ ÷ Yñ Y™#ð Y©ð Y±T¹"µXÁµ]ñ Yr   c                ó   € R# )zJRemove all occurrences of key and return the list of corresponding values.Nr   rJ   s   &&&r   r‚   rƒ   Z   rM   r   r   r   r]   )r-   r.   r/   r0   r^   r_   rg   rq   ru   r
   ry   r‚   r1   r2   r3   s   @r   ra   ra   A   sÝ   ø‡ € Ø×Ñ÷!ó ð!ð 	×Ñ÷Añ Aó ðAð 	×Ñ÷@ñ @ó ð@ð ß)ó Ø)Øß;ó Ø;Ø×Ñ÷Gñ Gó ðGð ß/ó Ø/ØßAó ØAØ×Ñ÷Yñ Yó öYr   ra   )r^   Úcollections.abcr   r   r   Útypingr   r   r   r	   r
   Ú_multidict_pyr   r   r   r   r   r   r5   Útuplern   r>   ra   r   r   r   Ú<module>r�      s¾   ðÛ 
ß =Ñ =ß DÕ DçÞ#à€DáˆTƒ]€Ù� 4Ô(€ÙˆTƒ]€ô5�8˜E•?ô 5ô
6�H˜U•Oô 6ð
 	�RÕ˜=¨Õ,Õ,¨x¸¸cÀ2¸g½Õ/GÕGÈ$ÕN€ô"�7˜3 ˜:Õ&ô "ôJY˜, rÕ*¨N¸3À¸7Õ,Cö Yr   