+
    æôÖj9  ã                   óô   € R t ^ RIt^ RIt^RIHt / tRtRtR.t]P                  t	 ! R R]
]4      tR tR	 t]P                  ! ]4       ]P                   R
8X  d   ^RIHt R t]P                  ! ]4       R# R# )a1  Standard "encodings" Package

    Standard Python encoding modules are stored in this package
    directory.

    Codec modules must have names corresponding to normalized encoding
    names as defined in the normalize_encoding() function below, e.g.
    'utf-8' must be implemented by the module 'utf_8.py'.

    Each codec module must export the following interface:

    * getregentry() -> codecs.CodecInfo object
    The getregentry() API must return a CodecInfo object with encoder, decoder,
    incrementalencoder, incrementaldecoder, streamwriter and streamreader
    attributes which adhere to the Python Codec Interface Standard.

    In addition, a module may optionally also define the following
    APIs which are then used by the package's codec search function:

    * getaliases() -> sequence of encoding name strings to use as aliases

    Alias names returned by getaliases() must be normalized encoding
    names as defined by normalize_encoding().

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

N)Úaliasesiô  z--unknown--Ú*c                   ó   € ] tR t^)tRtR# )ÚCodecRegistryError© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Úf/home/div/.local/share/uv/python/cpython-3.14.7-linux-aarch64-gnu/lib/python3.14/encodings/__init__.pyr   r   )   s   † Ûr   r   c                óX  € \        V \        4      '       d   \        V R4      p . pRpV  Fn  pVP                  4       '       g   VR8X  dM   V'       d   V'       d   VP	                  R4       VP                  4       '       d   VP	                  V4       RpKl  RpKp  	  RP                  V4      # )a8  Normalize an encoding name.

Normalization works as follows: all non-alphanumeric
characters except the dot used for Python package names are
collapsed and replaced with a single underscore, e.g. '  -;#'
becomes '_'. Leading and trailing underscores are removed.

Note that encoding names should be ASCII only.

ÚasciiFÚ.Ú_TÚ )Ú
isinstanceÚbytesÚstrÚisalnumÚappendÚisasciiÚjoin)ÚencodingÚcharsÚpunctÚcs   &   r   Únormalize_encodingr   ,   sƒ   € ô �(œE×"Ò"Ü�x Ó)ˆà€EØ€EÛˆØ�9‰9�;Š;˜!˜sœ(ßŸØ—‘˜SÔ!Ø�y‰y�{Š{Ø—‘˜Q”ØŠEàŠEñ ð �7‰7�5‹>Ðr   c                 ó  € \         P                  V \        4      pV\        Jd   V# \        V 4      p\        P                  V4      ;'       g&    \        P                  VP                  R R4      4      pVe   VV.pMV.pV F.  pV'       d   R V9   d   K   \        RV,           \        ^ R7      p M	  Rp VP                  pVf8   \        \         4      \        8¼  d   \         P                  4        R\         V &   R# X! 4       p\        V\        P                   4      '       Eg¿   ^\        V4      u;8:  d   ^8:  g+   M \#        RVP$                  : RVP&                  : R24      h\)        V^ ,          4      '       dÅ   \)        V^,          4      '       d­   V^,          e   \)        V^,          4      '       dŠ   V^,          e   \)        V^,          4      '       dg   \        V4      ^8”  d$   V^,          e   \)        V^,          4      '       d4   \        V4      ^8”  dL   V^,          eA   \)        V^,          4      '       g)   \#        RVP$                  : RVP&                  : R	24      h\        V4      ^8  g   V^,          fJ   VR
^\        V4      ,
          ,          VP$                  P+                  R ^4      ^,          3,           ,          p\        P                   ! V!  p\        \         4      \        8¼  d   \         P                  4        V\         V &    VP-                  4       pV F  p	V	\        9  g   K  X\        V	&   K  	  V#   \         d     EKØ  i ; i  \         d    Rp EL«i ; i  \         d     T# i ; i)r   r   Nz
encodings.)ÚfromlistÚlevelzmodule "z" (z) failed to registerzincompatible codecs in module "Ú))N)Ú_cacheÚgetÚ_unknownr   Ú_aliasesÚreplaceÚ
__import__Ú_import_tailÚImportErrorÚgetregentryÚAttributeErrorÚlenÚ	_MAXCACHEÚclearr   ÚcodecsÚ	CodecInfor   r   Ú__file__ÚcallableÚsplitÚ
getaliases)
r   ÚentryÚnorm_encodingÚaliased_encodingÚmodnamesÚmodnameÚmodr+   ÚcodecaliasesÚaliass
   &         r   Úsearch_functionr>   H   sí  € ô �J‰J�x¤Ó*€EØ”HÓØˆô ' xÓ0€MÜ—|‘| MÓ2÷ Eð EÜ—|‘| M×$9Ñ$9¸#¸sÓ$CÓDð àÒ#Ø$Ø!ð#‰ð "�?ˆÛˆß˜# œ.Ùð
	ô ˜\¨GÕ3¼lØ#$ô&ˆCñ ñ ð ˆðØ—o‘oˆð
 ‚{äŒv‹;œ)Ô#Ü�L‰LŒNØŒˆxÑÙñ ‹M€EÜ�eœV×-Ñ-×.Ó.Ø”C˜“JÖ# !Ö#Ý$Ø(+¯¬°c·l´lð&Dó Eð Eä˜˜a�×!Ò!¬°%¸µ(×);Ò);Ø�!�HÒ ¬°%¸µ(×);Ò);Ø�!�HÒ ¬°%¸µ(×);Ò);Ü�‹J˜ŒN˜u Q�xÒ3¼HÀUÈ1ÅX×<NÒ<NÜ�‹J˜ŒN˜u Q�xÒ3¼HÀUÈ1ÅX×<NÒ<NÝ$Ø(+¯¬°c·l´lð&Dó Eð Eäˆu‹:�aŒ<˜5 �8Ò+Ø�W˜a¤ E£
�lÕ+¨s¯|©|×/AÑ/AÀ#ÀqÓ/IÈ!Õ/LÐ.NÕNÕNˆEÜ× Ò  %Ñ(ˆô Œ6ƒ{”iÔÜ�‰ŒØ„Fˆ8Ñð*Ø—~‘~Ó'ˆó "ˆEØœHÖ$Ø")”˜“ñ "ð
 €Løôq ô 	ó ð	ûô ô à‹ðûôJ ô Øð €Lðús6   ÂMÂ7M ÌM2 ÍMÍMÍM/Í.M/Í2NÎ NÚwin32)Úcreate_win32_code_page_codecc                 ó  € V P                  4       p V P                  R 4      '       g   R#  \        V R,          4      p \        P
                  ! TR4       \        T4      #   \         d     R# i ; i  \        \        3 d     R# i ; i)ÚcpN:é   NNÚx)	ÚlowerÚ
startswithÚintÚ
ValueErrorr0   Úcode_page_encodeÚOverflowErrorÚOSErrorr@   )r   rB   s   & r   Úwin32_code_page_search_functionrL   ¦   sƒ   € Ø—>‘>Ó#ˆØ×"Ñ" 4×(Ò(Ùð	Ü�X˜b•\Ó"ˆBð	Ü×#Ò# B¨Ô,ô ,¨BÓ/Ð/øô ô 	Úð	ûô
 œwÐ'ô 	Úð	ús"   «A  ¾A2 Á A/Á.A/Á2BÂB)Ú__doc__r0   Úsysr   r   r#   r.   r%   r)   r&   ÚLookupErrorÚSystemErrorr   r   r>   ÚregisterÚplatformÚ_win_cp_codecsr@   rL   r   r   r   Ú<module>rT      s„   ðñó< Û 
Ý à	€Ø€	Ø€Øˆu€Ø�?‰?€ô	˜ kô 	òò8Vðr ‡‚�Ô  à‡<�<�7ÔÝ<ò0ð  ‡O‚OÐ3Ö4ñ' r   