+
    ¶'(jU  ã                  óZ   € R t ^ RIHt  ! R R4      t ! R R4      t]! 4       t]! 4       tR# )uÜ  Backward-compatibility shim for unpickling Version objects serialized before
packaging 26.1.

Old pickles reference ``packaging._structures.InfinityType`` and
``packaging._structures.NegativeInfinityType``.  This module provides minimal
stand-in classes so that ``pickle.loads()`` can resolve those references.
The deserialized objects are not used for comparisons â€” ``Version.__setstate__``
discards the stale ``_key`` cache and recomputes it from the core version fields.
)Úannotationsc                  ó&   € ] tR t^tRtR R ltRtR# )ÚInfinityTypezFStand-in for the removed ``InfinityType`` used in old comparison keys.c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "ÚV/home/ubuntu/cf-venv/lib/python3.14/site-packages/pip/_vendor/packaging/_structures.pyÚ__annotate__ÚInfinityType.__annotate__   s   € ÷ ñ ˜#ñ ó    c                	ó   € R # )ÚInfinityr
   ©Úselfs   &r   Ú__repr__ÚInfinityType.__repr__   s   € Ùr   r
   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__r
   r   r   r   r      s   † ÙP÷ñ r   r   c                  ó&   € ] tR t^tRtR R ltRtR# )ÚNegativeInfinityTypezNStand-in for the removed ``NegativeInfinityType`` used in old comparison keys.c               ó   € V ^8„  d   QhRR/# r   r
   )r   s   "r   r   Ú!NegativeInfinityType.__annotate__   s   € ÷ ñ ˜#ñ r   c                	ó   € R # )z	-Infinityr
   r   s   &r   r   ÚNegativeInfinityType.__repr__   s   € Ùr   r
   Nr   r
   r   r   r   r      s   † ÙX÷ñ r   r   N)r   Ú
__future__r   r   r   r   ÚNegativeInfinityr
   r   r   Ú<module>r%      s5   ðñ
õ #÷ñ ÷ñ ñ ‹>€Ù'Ó)Ò r   