+
    NV-j�\  ã                   ój  a € R! t#0 t R t^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	R t
 ! R R4      tR t ! R R]4      t/ t] ^ k / t] ^k R	 tR"R
 ltR t]! RR4      R 4       t]! RR4      R 4       t]! RR4      ]3R l4       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!R R  lt"R# )#z"Git implementation of _version.py.)ÚCallableNc                 ó"   € Rp RpRpRV RVRV/pV# )z;Get the keywords needed to look up the version information.z" (HEAD, tag: v3.0.3, origin/3.0.x)Ú(72f2fea91530b5abb3cf2100cb22d84e504695c0z2026-05-11 18:18:35 +0200ÚrefnamesÚfullÚdate© )Úgit_refnamesÚgit_fullÚgit_dateÚkeywordss       Ú`/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/_version.pyÚget_keywordsr      s*   € ð 8€LØ9€HØ*€HØ˜L¨&°(¸FÀHÐM€HØ€Oó    c                   ó   € ] tR t^#tRtRtR# )ÚVersioneerConfigz2Container for Versioneer configuration parameters.r   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   r   r   r   r   #   s   † Ý<r   r   c                 ón   € \        4       p RV n        RV n        RV n        RV n        RV n        RV n        V # )z:Create, populate and return the VersioneerConfig() object.ÚgitÚpep440Úvzpandas-zpandas/_version.pyF)r   ÚVCSÚstyleÚ
tag_prefixÚparentdir_prefixÚversionfile_sourceÚverbose)Úcfgs    r   Ú
get_configr$   '   s=   € ô Ó
€CØ€C„GØ€C„IØ€C„NØ$€CÔØ1€CÔØ€C„KØ€Jr   c                   ó   € ] tR t^5tRtRtR# )ÚNotThisMethodzCException raised if a method is not valid for the current scenario.r   Nr   r   r   r   r&   r&   5   s   † ÝMr   r&   c                ó   a a€ VV 3R lpV# )z:Create decorator to mark a method as the handler of a VCS.c                óP   <€ S\         9  d
   / \         S&   V \         S,          S&   V # )z!Store f in HANDLERS[vcs][method].)ÚHANDLERS)ÚfÚmethodÚvcss   &€€r   ÚdecorateÚ&register_vcs_handler.<locals>.decorate@   s'   ø€ à”hÔØŒH�S‰MØ !Œ���fÑØˆr   r   )r,   r+   r-   s   ff r   Úregister_vcs_handlerr/   =   s   ù€ öð €Or   c                óÆ  € \        V \        4      '       g   Q hRp/ p\        P                  R8X  dA   \        P
                  ! 4       pV;P                  \        P                  ,          un        W‡R&   V  FZ  p	\        V	.VO4      p
 \        P                  ! V	.VO3RTRTR\        P                  RV'       d   \        P                  MR/VB p M	  V'       d   \        R	V  24       R# VP!                  4       ^ ,          P#                  4       P%                  4       pVP&                  ^ 8w  d4   V'       d   \        RV
 R
24       \        RV 24       RVP&                  3# WÆP&                  3#   \         dh    \        P                  ! 4       ^,          pTP                  \        P                  8X  d    EKD  T'       d   \        RT
 24       \        T4       Ru u # i ; i)zCall the given command(s).NÚwin32ÚstartupinfoÚcwdÚenvÚstdoutÚstderrzunable to run zunable to find command, tried z (error)zstdout was )NN)Ú
isinstanceÚlistÚsysÚplatformÚ
subprocessÚSTARTUPINFOÚdwFlagsÚSTARTF_USESHOWWINDOWÚstrÚPopenÚPIPEÚOSErrorÚexc_infoÚerrnoÚENOENTÚprintÚcommunicateÚstripÚdecodeÚ
returncode)ÚcommandsÚargsr3   r"   Úhide_stderrr4   ÚprocessÚpopen_kwargsr2   ÚcommandÚdispcmdÚer5   s   &&&&&&       r   Úrun_commandrS   J   s¹  € ä�h¤×%Ò%Ð%Ð%Ø€Gà€LÜ
‡|�|�wÔä ×,Ò,Ó.ˆØ×Òœz×>Ñ>Õ>ÕØ&1�]Ñ#ãˆÜ�wÐ& Ð&Ó'ˆð	ä ×&Ò&ØÐ ˜4Ð ñàðð ðô "—‘ð	÷
 ,7œ
Ÿš¸Dðð ñˆGñ ñ ÷, ÜÐ2°8°*Ð=Ô>ØÐØ× Ñ Ó" 1Õ%×+Ñ+Ó-×4Ñ4Ó6€FØ×Ñ˜QÔßÜ�N 7 )¨8Ð4Ô5Ü�K ˜xÐ(Ô)Ø�W×'Ñ'Ð'Ð'Ø×%Ñ%Ð%Ð%øô% ô 	Ü—’“˜qÕ!ˆAØ�w‰wœ%Ÿ,™,Ô&ÛßÜ˜ w iÐ0Ô1Ü�a”ØÔð	ús    ÂAE.Å.AG Æ8G Ç G ÇG c                ót  € . p\        ^4       Fƒ  p\        P                  P                  V4      pVP	                  V 4      '       d   RV\        V 4      R RRRRRRRR/u # VP                  V4       \        P                  P                  V4      pK…  	  V'       d   \        RV: R	V  24       \        R
4      h)a  Try to determine the version from the parent directory name.

Source tarballs conventionally unpack into a directory that includes both
the project name and a version string. We will also support searching up
two directory levels for an appropriately named parent directory
ÚversionNúfull-revisionidÚdirtyFÚerrorr   zTried directories z*             but none started with prefix z+rootdir doesn't start with parentdir_prefix)
ÚrangeÚosÚpathÚbasenameÚ
startswithÚlenÚappendÚdirnamerF   r&   )r    Úrootr"   ÚrootdirsÚ_r`   s   &&&   r   Úversions_from_parentdirrd   x   sÀ   € ð €Hä�1ŽXˆÜ—'‘'×"Ñ" 4Ó(ˆØ×ÑÐ.×/Ò/à˜7¤3Ð'7Ó#8Ð#:Ð;Ø! 4Ø˜Ø˜Ø˜ðò ð 	�‰˜ÔÜ�w‰w�‰˜tÓ$Šñ ÷ ÜØ  ¡ð -*Ø*:Ð);ð=ô	
ô ÐEÓ
FÐFr   r   r   c                óÂ  € / p \        V RR7      ;_uu_ 4       pV EF  pVP                  4       P                  R4      '       d4   \        P                  ! RV4      pV'       d   VP                  ^4      VR&   VP                  4       P                  R4      '       d4   \        P                  ! RV4      pV'       d   VP                  ^4      VR&   VP                  4       P                  R4      '       g   KÛ  \        P                  ! RV4      pV'       g   Kü  VP                  ^4      VR	&   EK  	  R
R
R
4       V#   + '       g   i     T# ; i  \         d     T# i ; i)z0Extract version information from the given file.zutf-8)Úencodingzgit_refnames =z
=\s*"(.*)"r   z
git_full =r   z
git_date =r   N)ÚopenrH   r]   ÚreÚsearchÚgrouprB   )Úversionfile_absr   ÚfobjÚlineÚmos   &    r   Úgit_get_keywordsro   –   s  € ð €HðÜ�/¨G×4Õ4¸Ü�Ø—:‘:“<×*Ñ*Ð+;×<Ò<ÜŸš =°$Ó7�BßØ/1¯x©x¸«{˜ Ñ,Ø—:‘:“<×*Ñ*¨<×8Ò8ÜŸš =°$Ó7�BßØ+-¯8©8°A«;˜ Ñ(Ø—:‘:“<×*Ñ*¨<×8Ô8ÜŸš =°$Ó7�Bß‘rØ+-¯8©8°A«;˜ Ô(ñ ÷ 5ð  €O÷! 5Ö4ð  €Oûô ô ØØ€OðúsM   „E ™A
D;Á$8D;ÂD;Â<6D;Ã7D;ÄD;Ä1E Ä;E	ÅE ÅE ÅEÅEr   c                ó(  € RV 9  d   \        R4      hV P                  R4      pVeJ   VP                  4       R,          pVP                  4       P	                  RR^4      P	                  RR^4      pV R,          P                  4       pVP                  R4      '       d   V'       d   \        R	4       \        R
4      hVP                  R4      P                  R4       Uu0 uF  qUP                  4       kK  	  ppRpV Uu0 uF)  qUP                  V4      '       g   K  V\        V4      R kK+  	  ppV'       g]   V Uu0 uF$  p\        P                  ! RV4      '       g   K"  VkK&  	  ppV'       d%   \        RRP                  Wh,
          4       R24       V'       d'   \        RRP                  \        V4      4       24       \        V4       F€  p	V	P                  V4      '       g   K  V	\        V4      R p\        P                  ! RV4      '       g   KI  V'       d   \        RV 24       RVRV R,          P                  4       RRRRRV/u # 	  V'       d   \        R4       RRRV R,          P                  4       RRRRRR/# u upi u upi u upi )z*Get version information from git keywords.r   zShort version file foundr   NÚ ÚTÚ z$Formatz"keywords are unexpanded, not usingz.unexpanded keywords, not a git-archive tarballz()Ú,ztag: z\dzdiscarding 'z', no digitszlikely tags: zpicking rU   rV   r   rW   FrX   z2no suitable tags, using unknown + full revision idú	0+unknownzno suitable tagséÿÿÿÿ)r&   ÚgetÚ
splitlinesrH   Úreplacer]   rF   Úsplitr^   rh   ri   ÚjoinÚsortedÚmatch)
r   r   r"   r   r   ÚrÚrefsÚTAGÚtagsÚrefs
   &&&       r   Úgit_versions_from_keywordsrƒ   ²   sC  € ð ˜Ô!ÜÐ6Ó7Ð7Ø�<‰<˜Ó€DØÒð �‰Ó  Õ$ˆð �z‰z‹|×#Ñ# C¨¨aÓ0×8Ñ8¸¸bÀ!ÓDˆØ˜
Õ#×)Ñ)Ó+€HØ×Ñ˜9×%Ò%ßÜÐ6Ô7ÜÐLÓMÐMØ'Ÿ~™~¨dÓ3×9Ñ9¸#Ô>Ó?Ñ>˜!�G‰GŽIÑ>€DÐ?ð €CÙ#'Ó=¡4˜a¯<©<¸×+<ŒMˆAŒc�#‹hˆj‹M¡4€DÐ=ßñ  Ó7™4�a¤2§9¢9¨U°A×#6—�™4ˆÐ7ßÜ�L §¡¨$­+Ó!6Ð 7°|ÐDÔEßÜ�˜cŸh™h¤v¨d£|Ó4Ð5Ð6Ô7Ü�dŽ|ˆà�>‰>˜*×%Ô%Ø”C˜
“OÐ%Ð&ˆAô —8’8˜E 1×%Ò%ÙßÜ˜  �nÔ%à˜1Ø! 8¨FÕ#3×#9Ñ#9Ó#;Ø˜Ø˜Ø˜ðò ñ ÷& ÜÐBÔCà�;Ø˜8 FÕ+×1Ñ1Ó3Ø�ØÐ#Ø�ðð ùòO @ùò >ùò 8s   ÃJÃ?J
ÄJ
Ä<JÅ JÚpieces_from_vcsc                ó  € R.p\         P                  R8X  d   RR.p\        P                  P	                  4       pVP                  RR4       \        P                  ! W5R7      pV! VRR	.W'       * R
7      w  rgV^ 8w  d#   V'       d   \        RV R24       \        R4      hV! VRRRRRRV  R2.VR7      w  r‡Vf   \        R4      hVP                  4       pV! VRR.VR7      w  r—V	f   \        R4      hV	P                  4       p	/ p
WšR&   V	R,          V
R&   RV
R&   V! V. R4OVR7      w  r·V^ 8w  g   Vf   \        R4      hVP                  4       pVR8X  d‹   V! VRR.VR7      w  rÇV^ 8w  g   Vf   \        R 4      hVP                  R!4      pR"V^ ,          9   d   VP                  ^ 4       V Uu. uF  qÝR#,          NK  	  ppR$V9   d   R$pMV'       g   RpM	V^ ,          pWºR&   TpVP                  R%4      pWúR&&   V'       d   VRVP                  R%4       pR'V9   dÂ   \        P                  ! R(V4      pV'       g   R)V R*2V
R&   V
# VP!                  ^4      pVP#                  V 4      '       g-   V'       d   R+p\        VVV 3,          4       R,V R-V  R*2V
R&   V
# V\%        V 4      R V
R.&   \'        VP!                  ^4      4      V
R/&   VP!                  ^4      V
R&   M1RV
R.&   V! V. R5OVR7      w  pp\%        VP                  4       4      V
R/&   V! V. R6OVR7      ^ ,          P                  4       pVP)                  4       R7,          pVP                  4       P+                  R0R1^4      P+                  R0R2^4      V
R3&   V
# u upi )8a  Get version from 'git describe' in the root of the source tree.

This only gets called if the git-archive 'subst' keywords were *not*
expanded, and _version.py hasn't already been rewritten with a short
version string, meaning we're inside a checked out source tree.
r   r1   zgit.cmdzgit.exeÚGIT_DIRN)r4   ú	rev-parsez	--git-dir)r3   rM   z
Directory z not under git controlz('git rev-parse --git-dir' returned errorÚdescribez--tagsz--dirtyz--alwaysz--longz--matchz[[:digit:]]*)r3   z'git describe' failedÚHEADz'git rev-parse' failedÚlong:Né   NÚshortrX   z+'git rev-parse --abbrev-ref' returned errorÚbranchz
--containsz&'git branch --contains' returned errorÚ
Ú(:é   NNÚmasterú-dirtyrW   Ú-z^(.+)-(\d+)-g([0-9a-f]+)$z&unable to parse git-describe output: 'Ú'z'tag '%s' doesn't start with prefix '%s'ztag 'z' doesn't start with prefix 'úclosest-tagÚdistancerq   rr   rs   r   )r‡   z--abbrev-refr‰   )zrev-listr‰   z--left-right)Úshowz-sz--format=%cir‰   rv   )r9   r:   rZ   ÚenvironÚcopyÚpopÚ	functoolsÚpartialrF   r&   rH   rz   ÚendswithÚrindexrh   ri   rj   r]   r^   Úintrx   ry   )r   ra   r"   ÚrunnerÚGITSr4   rc   ÚrcÚdescribe_outÚfull_outÚpiecesÚbranch_nameÚbranchesr�   Úgit_describerW   rn   Úfull_tagÚfmtÚoutr   s   &&&&                 r   Úgit_pieces_from_vcsr¬   ù   sÄ  € ð ˆ7€DÜ
‡|�|�wÔØ˜9Ð%ˆô
 �*‰*�/‰/Ó
€CØ‡G�GˆI�tÔÜ×Ò˜vÔ/€Fá�4˜+ {Ð3¸Ì;ÔW�E€AØ	ˆQ„wßÜ�J˜t˜fÐ$:Ð;Ô<ÜÐFÓGÐGñ ØàØØØØØØˆl˜,Ð'ð	
ð ôÑ€Lð ÒÜÐ3Ó4Ð4Ø×%Ñ%Ó'€LÙ˜$ ¨fÐ 5¸4Ô@�L€HØÒÜÐ4Ó5Ð5Ø�~‰~Ó€Hà€FØˆ6�NØ˜r•l€Fˆ7�OØ€Fˆ7�Oá˜TÒ#HÈdÔS�O€Kà	ˆQ„w�+Ò%ÜÐIÓJÐJØ×#Ñ#Ó%€Kà�fÔñ ˜d X¨|Ð$<À$ÔG‰ˆà�Œ7�hÒ&ÜÐ HÓIÐIØ—>‘> $Ó'ˆð �(˜1•+ÔØ�L‰L˜ŒOñ .6Ó6©X 6˜2—J�J©XˆÐ6Ø�xÔØ"‰KßØ‰Kð # 1�+ˆKà"ˆ8Ñð  €Lð ×!Ñ! (Ó+€EØˆ7�OßØ#Ð$C l×&9Ñ&9¸(Ó&CÐDˆð ˆlÔä�YŠYÐ3°\ÓBˆßà FÀ|ÀnÐTUÐVˆF�7‰OØˆMð —8‘8˜A“;ˆØ×"Ñ" :×.Ò.ßØ?�Ü�c˜X zÐ2Õ2Ô3à˜�zÐ!>¸z¸lÈ!ÐLð �7‰Oð ˆMØ (¬¨Z«Ð):Ð ;ˆˆ}Ñô ! §¡¨!£Ó-ˆˆzÑð Ÿ(™( 1›+ˆˆwŠð !%ˆˆ}ÑÙ˜ÒCÈÔN‰ˆˆRÜ  §¡£Ó-ˆˆzÑñ �$Ò>ÀDÔIÈ!ÕL×RÑRÓT€Dð �?‰?Ó˜RÕ €DØ—Z‘Z“\×)Ñ)¨#¨s°AÓ6×>Ñ>¸sÀBÈÓJ€Fˆ6�Nà€Mùò} 7s   Æ1Nc                ó$   € V ^8„  d   QhR\         /# ©r�   Úreturn)r?   )Úformats   "r   Ú__annotate__r±   …  s   € ÷ ñ œ3ñ r   c                ó8   € RV P                  RR4      9   d   R# R# )z8Return a + if we don't already have one, else return a .Ú+r•   rs   Ú.)rw   )r¥   s   &r   Úplus_or_dotrµ   …  s   € à
ˆf�j‰j˜¨Ó+Ô+ÙÙr   c                ó\  € V R,          '       do   V R,          pV R,          '       g   V R,          '       dF   V\        V 4      ,          pWR,           RV R,           2,          pV R,          '       d
   VR,          pV# RV R,           RV R,           2pV R,          '       d
   VR,          pV# )a  Build up version string, with post-release "local version identifier".

Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you
get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty

Exceptions:
1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty]
r•   r–   rW   ú.grŒ   ú.dirtyz0+untagged.©rµ   ©r¥   Úrendereds   & r   Úrender_pep440r¼   Œ  sª   € ð ˆm×ÔØ˜-Õ(ˆØ�*×Ô ¨§¤Øœ FÓ+Õ+ˆHØ *Õ-Ð.¨b°¸µÐ0AÐBÕBˆHØ�g�ŒØ˜HÕ$�ð €Oð ! ¨
Õ!3Ð 4°B°v¸gµÐ6GÐHˆØ�'�?Œ?Ø˜Õ ˆHØ€Or   c                óÊ  € V R,          '       d†   V R,          pV R,          '       g   V R,          '       d]   V R,          R8w  d
   VR,          pV\        V 4      ,          pWR,           RV R,           2,          pV R,          '       d
   VR	,          pV# R
pV R,          R8w  d
   VR,          pVRV R,           RV R,           2,          pV R,          '       d
   VR	,          pV# )zëTAG[[.dev0]+DISTANCE.gHEX[.dirty]] .

The ".dev0" means not master branch. Note that .dev0 sorts backwards
(a feature branch will appear "older" than the master branch).

Exceptions:
1: no tags. 0[.dev0]+untagged.DISTANCE.gHEX[.dirty]
r•   r–   rW   r�   r‘   ú.dev0r·   rŒ   r¸   Ú0z
+untagged.r¹   rº   s   & r   Úrender_pep440_branchrÀ   ¤  sâ   € ð ˆm×ÔØ˜-Õ(ˆØ�*×Ô ¨§¤Ø�hÕ 8Ô+Ø˜GÕ#�Øœ FÓ+Õ+ˆHØ *Õ-Ð.¨b°¸µÐ0AÐBÕBˆHØ�g�ŒØ˜HÕ$�ð €Oð ˆØ�(Õ˜xÔ'Ø˜ÕˆHØ�j ¨
Õ!3Ð 4°B°v¸gµÐ6GÐHÕHˆØ�'�?Œ?Ø˜Õ ˆHØ€Or   c                óž   € \         P                  V R4      pV^ ,          \        V4      ^8X  d   \        V^,          ;'       g    ^ 4      3# R3# )zÂSplit pep440 version string at the post-release segment.

Returns the release segments before the post-release and the
post-release version number (or -1 if no post-release segment is present).
ú.postN)r?   rz   r^   rŸ   )ÚverÚvcs   & r   Úpep440_split_postrÅ   Á  sC   € ô 
�‰�3˜Ó	 €BØˆa�5¤S¨£W°¤\”#�b˜•e—j�j˜q“/Ð;Ð;°tÐ;Ð;r   c                ó  € V R,          '       dk   V R,          '       dP   \        V R,          4      w  rTpVe    VRV^,            RV R,           2,          pV# VRV R,           2,          p V# V R,          p V# RV R,           2pV# )zSTAG[.postN.devDISTANCE] -- No -dirty.

Exceptions:
1: no tags. 0.post0.devDISTANCE
r•   r–   rÂ   z.devz
.post0.devz0.post0.dev)rÅ   )r¥   Útag_versionÚpost_versionr»   s   &   r   Úrender_pep440_prerÉ   Ë  s­   € ð ˆm×ÔØ�*×Ôä(9¸&ÀÕ:OÓ(PÑ%ˆKØ"ˆHØÒ'Ø˜e L°1Õ$4Ð#5°T¸&ÀÕ:LÐ9MÐNÕN�ð €Oð ˜j¨°
Õ);Ð(<Ð=Õ=‘ð €Oð	 ˜mÕ,‰Hð €Oð ! ¨
Õ!3Ð 4Ð5ˆØ€Or   c                ó„  € V R,          '       dz   V R,          pV R,          '       g   V R,          '       dQ   VRV R,           2,          pV R,          '       d
   VR,          pV\        V 4      ,          pVRV R,           2,          pV# RV R,           2pV R,          '       d
   VR,          pVR	V R,           2,          pV# )
a  TAG[.postDISTANCE[.dev0]+gHEX] .

The ".dev0" means dirty. Note that .dev0 sorts backwards
(a dirty tree will appear "older" than the corresponding clean one),
but you shouldn't be releasing software with -dirty anyways.

Exceptions:
1: no tags. 0.postDISTANCE[.dev0]
r•   r–   rW   rÂ   r¾   ÚgrŒ   ú0.postú+gr¹   rº   s   & r   Úrender_pep440_postrÎ   ã  sÄ   € ð ˆm×ÔØ˜-Õ(ˆØ�*×Ô ¨§¤Ø˜%  zÕ 2Ð3Ð4Õ4ˆHØ�g�ŒØ˜GÕ#�Øœ FÓ+Õ+ˆHØ˜!˜F 7�OÐ,Ð-Õ-ˆHð €Oð	 ˜F :Õ.Ð/Ð0ˆØ�'�?Œ?Ø˜ÕˆHØ�b˜ �Ð)Ð*Õ*ˆØ€Or   c                óà  € V R,          '       d‘   V R,          pV R,          '       g   V R,          '       dh   VRV R,           2,          pV R,          R8w  d
   VR,          pV\        V 4      ,          pVRV R	,           2,          pV R,          '       d
   VR
,          pV# RV R,           2pV R,          R8w  d
   VR,          pVRV R	,           2,          pV R,          '       d
   VR
,          pV# )z‹TAG[.postDISTANCE[.dev0]+gHEX[.dirty]] .

The ".dev0" means not master branch.

Exceptions:
1: no tags. 0.postDISTANCE[.dev0]+gHEX[.dirty]
r•   r–   rW   rÂ   r�   r‘   r¾   rË   rŒ   r¸   rÌ   rÍ   r¹   rº   s   & r   Úrender_pep440_post_branchrÐ   þ  sò   € ð ˆm×ÔØ˜-Õ(ˆØ�*×Ô ¨§¤Ø˜%  zÕ 2Ð3Ð4Õ4ˆHØ�hÕ 8Ô+Ø˜GÕ#�Øœ FÓ+Õ+ˆHØ˜!˜F 7�OÐ,Ð-Õ-ˆHØ�g�ŒØ˜HÕ$�ð €Oð ˜F :Õ.Ð/Ð0ˆØ�(Õ˜xÔ'Ø˜ÕˆHØ�b˜ �Ð)Ð*Õ*ˆØ�'�?Œ?Ø˜Õ ˆHØ€Or   c                ó  € V R,          '       dU   V R,          pV R,          '       g   V R,          '       d,   VRV R,           2,          pV R,          '       d
   VR,          pV# RV R,           2pV R,          '       d
   VR,          pV# )zeTAG[.postDISTANCE[.dev0]] .

The ".dev0" means dirty.

Exceptions:
1: no tags. 0.postDISTANCE[.dev0]
r•   r–   rW   rÌ   r¾   r   rº   s   & r   Úrender_pep440_oldrÒ     s‰   € ð ˆm×ÔØ˜-Õ(ˆØ�*×Ô ¨§¤Ø˜& ¨
Õ!3Ð 4Ð5Õ5ˆHØ�g�ŒØ˜GÕ#�ð €Oð ˜F :Õ.Ð/Ð0ˆØ�'�?Œ?Ø˜ÕˆHØ€Or   c                óÒ   € V R,          '       d7   V R,          pV R,          '       d   VRV R,           RV R,           2,          pM	V R,          pV R,          '       d
   VR,          pV# )z‡TAG[-DISTANCE-gHEX][-dirty].

Like 'git describe --tags --dirty --always'.

Exceptions:
1: no tags. HEX[-dirty]  (note: no 'g' prefix)
r•   r–   r“   ú-grŒ   rW   r’   r   rº   s   & r   Úrender_git_describerÕ   1  sj   € ð ˆm×ÔØ˜-Õ(ˆØ�*×ÔØ˜!˜F :Õ.Ð/¨r°&¸µ/Ð1BÐCÕCˆHøð ˜'•?ˆØˆg‡„Ø�HÕˆØ€Or   c                ó´   € V R,          '       d(   V R,          pVRV R,           RV R,           2,          pM	V R,          pV R,          '       d
   VR,          pV# )z°TAG-DISTANCE-gHEX[-dirty].

Like 'git describe --tags --dirty --always --long'.
The distance/hash is unconditional.

Exceptions:
1: no tags. HEX[-dirty]  (note: no 'g' prefix)
r•   r“   r–   rÔ   rŒ   rW   r’   r   rº   s   & r   Úrender_git_describe_longr×   E  s^   € ð ˆm×ÔØ˜-Õ(ˆØ�a˜˜zÕ*Ð+¨2¨f°W­oÐ->Ð?Õ?‰ð ˜'•?ˆØˆg‡„Ø�HÕˆØ€Or   c                ó&  € V R,          '       d#   RRRV P                  R4      RRRV R,          RR/# V'       d   VR	8X  d   R
pVR
8X  d   \        V 4      pM”VR8X  d   \        V 4      pM�VR8X  d   \        V 4      pMnVR8X  d   \	        V 4      pM[VR8X  d   \        V 4      pMHVR8X  d   \        V 4      pM5VR8X  d   \        V 4      pM"VR8X  d   \        V 4      pM\        RV R24      hRVRV R,          RV R,          RRRV P                  R4      /# )z9Render the given version pieces into the requested style.rX   rU   ÚunknownrV   rŠ   rW   Nr   Údefaultr   zpep440-branchz
pep440-prezpep440-postzpep440-post-branchz
pep440-oldzgit-describezgit-describe-longzunknown style 'r”   )
rw   r¼   rÀ   rÉ   rÎ   rÐ   rÒ   rÕ   r×   Ú
ValueError)r¥   r   r»   s   && r   ÚrenderrÜ   Y  s(  € àˆg‡„à�yØ˜vŸz™z¨&Ó1Ø�TØ�V˜G•_Ø�Dð
ð 	
÷ �E˜YÔ&Øˆà�ÔÜ  Ó(‰Ø	�/Ô	!Ü'¨Ó/‰Ø	�,Ô	Ü$ VÓ,‰Ø	�-Ô	Ü% fÓ-‰Ø	Ð&Ô	&Ü,¨VÓ4‰Ø	�,Ô	Ü$ VÓ,‰Ø	�.Ô	 Ü& vÓ.‰Ø	Ð%Ô	%Ü+¨FÓ3‰ä˜?¨5¨'°Ð3Ó4Ð4ð 	�8Ø˜6 &�>Ø�˜•Ø�Ø�—
‘
˜6Ó"ðð r   c                ó$   € V ^8„  d   QhR\         /# r®   )Údict)r°   s   "r   r±   r±   ƒ  s   € ÷ 1ñ 1”dñ 1r   c                 óž  € \        4       p V P                  p \        \        4       V P                  V4      #   \
         d     Mi ; i \        P                  P                  \        4      pT P                  P                  R4       F"  p\        P                  P                  T4      pK$  	  M  \         d    RRRRRRRRR	R/u # i ; i \        T P                  Y!4      p\        Y@P                   4      #   \
         d     Mi ; i T P"                  '       d   \%        T P"                  Y!4      # M  \
         d     Mi ; iRRRRRRRR
R	R/# )z=Get version information or return default if unable to do so.Ú/rU   ru   rV   NrW   rX   z"unable to find root of source treer   zunable to compute version)r$   r"   rƒ   r   r   r&   rZ   r[   ÚrealpathÚ__file__r!   rz   r`   Ú	NameErrorr¬   rÜ   r   r    rd   )r#   r"   ra   rc   r¥   s        r   Úget_versionsrä   ƒ  sR  € ô ‹,€CØ�k‰k€GðÜ)¬,«.¸#¿.¹.È'ÓRÐRøÜô Ùðúð
Ü�w‰w×Ñ¤Ó)ˆð ×'Ñ'×-Ñ-¨cÖ2ˆAÜ—7‘7—?‘? 4Ó(ŠDò 3øäô 
à�{Ø˜tØ�TØÐ9Ø�Dð
ò 	
ð
úðÜ$ S§^¡^°TÓCˆÜ�fŸi™iÓ(Ð(øÜô ÙðúðØ××ÐÜ*¨3×+?Ñ+?ÀÓOÐOð  øäô Ùðúð 	�;Ø˜4Ø�ØÐ,Ø�ðð sL   ˜7 ·AÁAÁ	A$B. Â.CÃCÃ*C7 Ã7DÄDÄ	D2 ÄD2 Ä2E Ä?E c                óÎ   € V ^8„  d   Qh/ ^ \         9   d   \        \        \        3,          ;R&   ^\         9   d,   \        \        \        \        \        3,          3,          ;R&   # )r�   ÚLONG_VERSION_PYr)   )Ú__conditional_annotations__rÞ   r?   r   )r°   s   "r   r±   r±      sK   € × (Ñ (÷\ %Ò $””cœ3�h•Ñ $ñ] )÷^ .Ò -Œ$Œs”Dœœh˜Õ'Ð'Õ
(Ñ -ò_ )r   )NFFN)$rç   r   Úcollections.abcr   rD   r›   rZ   rh   r;   r9   r   r   r$   Ú	Exceptionr&   ræ   r)   r/   rS   rd   ro   rƒ   r¬   rµ   r¼   rÀ   rÅ   rÉ   rÎ   rÐ   rÒ   rÕ   r×   rÜ   rä   r±   )rç   s   @r   Ú<module>rê      sý   øðö )å $Û Û Û 	Û 	Û Û 
ò
÷=ñ =òôN�Iô Nð #%€Ó $Ø+-€Ó -ò
ô+&ò\Gñ< �e˜^Ó,ñó -ðñ6 �e˜ZÓ(ñCó )ðCñL �eÐ.Ó/Ø:Eó Hó 0ðHõVòò0ò:<òò0ò6ò:ò,ò(ò('÷T1r   