+
    «i{  ã                   ó¢   € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ]'       d   ^ RIH	t
 M^ RIHt ]]] P                  3,          t
 ! R R4      tR# )	é    N)ÚTYPE_CHECKING)Úloads©ÚTOMLDocument)ÚStrPath)ÚUnionc                   óZ   a € ] tR t^t o RtV 3R lR ltV 3R lR ltV 3R lR ltRtV t	R	# )
ÚTOMLFilez=
Represents a TOML file.

:param path: path to the TOML file
c                ó$   <€ V ^8„  d   QhRS[ RR/# )é   ÚpathÚreturnN)Ú_StrPath)ÚformatÚ__classdict__s   "€Ú1lib/python3.14/site-packages/tomlkit/toml_file.pyÚ__annotate__ÚTOMLFile.__annotate__   s   ø€ ÷ #ñ #™Xð #¨$ñ #ó    c                ó<   € Wn         \        P                  V n        R # )N)Ú_pathÚosÚlinesepÚ_linesep)Úselfr   s   &&r   Ú__init__ÚTOMLFile.__init__   s   € ØŒ
ÜŸ
™
ˆŽr   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   r   )r   r   s   "€r   r   r      s   ø€ ÷ "ñ "‘lñ "r   c                ót  € \        V P                  RRR7      ;_uu_ 4       pVP                  4       pVP                  R4      pV^ 8”  dH   VP                  R4      pWC8X  d   RV n        VP                  RR4      pMV^ 8X  d	   RV n        MRV n        \        V4      uuRRR4       #   + '       g   i     R# ; i)zGRead the file content as a :class:`tomlkit.toml_document.TOMLDocument`.úutf-8Ú ©ÚencodingÚnewlineÚ
ú
ÚmixedN)Úopenr   ÚreadÚcountr   Úreplacer   )r   ÚfÚcontentÚnum_newlineÚnum_win_eols   &    r   r)   ÚTOMLFile.read   s   € ä$—*‘* w¸×;Õ;¸qØ—f‘f“hˆGð "Ÿ-™-¨Ó-ˆKØ˜QŒØ%Ÿm™m¨FÓ3ØÔ-Ø$*D”MØ%Ÿo™o¨f°dÓ;‘GØ  AÔ%Ø$(D•Mà$+D”Mä˜“>÷ <×;×;Ó;ús   ¡A:B&Â&B7	c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Údatar   Nr   )r   r   s   "€r   r   r   0   s   ø€ ÷ ñ ™,ð ¨4ñ r   c                ó^  € VP                  4       pV P                  R8X  d   VP                  RR4      pM)V P                  R8X  d   \        P                  ! RRV4      p\        V P                  RRRR7      ;_uu_ 4       pVP                  V4       RRR4       R#   + '       g   i     R# ; i)	z#Write the TOMLDocument to the file.r%   r&   z	(?<!\r)\nÚwr    r!   r"   N)Ú	as_stringr   r+   ÚreÚsubr(   r   Úwrite)r   r2   r-   r,   s   &&  r   r8   ÚTOMLFile.write0   s}   € à—.‘.Ó"ˆð =‰=˜DÔ Ø—o‘o f¨dÓ3‰GØ]‰]˜fÔ$Ü—f’f˜\¨6°7Ó;ˆGä$—*‘*˜c¨G¸R×@Õ@ÀAØG‰GGÔ÷ A×@×@Ò@ús   Á?BÂB,	)r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r)   r8   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r
   r
      s(   ø‡ € ñ÷#ð #÷"ð "÷&ö r   r
   )r   r6   Útypingr   Útomlkit.apir   Útomlkit.toml_documentr   Ú	_typeshedr   r   r   ÚstrÚPathLiker
   © r   r   Ú<module>rH      s<   ðÛ 	Û 	å  å Ý .÷ Þ-åàS˜"Ÿ+™+Ð%Õ&€H÷)ó )r   