ó
    Ñ]jE  ã                  ó   • S SK Jr  S SKrS SKrS SKJr  S SKJr  S SKJr  S SK	J
r
  S SK	Jr  S SK	Jr  S S	KJr  S S
KJr  SrSrSr\R(                  r\R,                  r\R0                  rSS jr\R6                  SS j5       r        SS jrg)é    )ÚannotationsN)Ú	Generator)ÚSequence)Ú	lang_base)Ú
envcontext)ÚPatchesT)ÚVar)ÚPrefix)Úcmd_output_bz.buildÚreleaseÚ	swift_envc                ó’   • [         R                  R                  U [        [        5      nSU[         R
                  [        S5      444$ )NÚPATH)ÚosÚpathÚjoinÚ	BUILD_DIRÚBUILD_CONFIGÚpathsepr	   )ÚvenvÚbin_paths     ÚW/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pre_commit/languages/swift.pyÚget_env_patchr      s5   € Ü�w‰w�|‰|˜D¤)¬\Ó:€HØ�h¤§
¡
¬C°«KÐ8Ð9Ð;Ð;ó    c              #  ó¨   #   • [         R                  " U [        U5      n[        [	        U5      5         S v •  S S S 5        g ! , (       d  f       g = f7f)N)r   Úenvironment_dirÚENVIRONMENT_DIRr   r   )ÚprefixÚversionÚenvdirs      r   Úin_envr!      s4   é € ä×&Ò& v¬ÀÓH€FÜ	”M &Ó)Õ	*Û÷ 
+×	*Ö	*üs   ‚1A³A¸	AÁ
AÁAc                óH  • [         R                  " SU5        [         R                  " SU5        [         R                  " U [        U5      n[
        R                  " U5        [        SSSU R                  S[        S[
        R                  R                  U[        5      5        g )NÚswiftÚbuildz--package-pathz-cz--build-path)r   Úassert_version_defaultÚassert_no_additional_depsr   r   r   Úmkdirr   Ú
prefix_dirr   r   r   r   )r   r   Úadditional_dependenciesr    s       r   Úinstall_environmentr*   $   sx   € ô ×$Ò$ W¨gÔ6Ü×'Ò'¨Ð1HÔIÜ×&Ò& v¬ÀÓH€Fô ‡H‚HˆVÔÜØ�Ø˜&×+Ñ+ØŒlØœŸ™Ÿ™ V¬YÓ7õ	r   )r   ÚstrÚreturnr   )r   r
   r   r+   r,   zGenerator[None])r   r
   r   r+   r)   zSequence[str]r,   ÚNone)Ú
__future__r   Ú
contextlibr   Úcollections.abcr   r   Ú
pre_commitr   Úpre_commit.envcontextr   r   r	   Úpre_commit.prefixr
   Úpre_commit.utilr   r   r   r   Úbasic_get_default_versionÚget_default_versionÚbasic_health_checkÚhealth_checkÚbasic_run_hookÚrun_hookr   Úcontextmanagerr!   r*   © r   r   Ú<module>r=      s›   ðÝ "ã Û 	Ý %Ý $å  Ý ,Ý *Ý %Ý $Ý (à€	Ø€à€Ø×9Ñ9Ð Ø×+Ñ+€Ø×#Ñ#€ô<ð
 ×Ñóó ððØðØ!$ðØ?Lðà	õr   