
    h                     R    S SK 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 rS r	S r
g)    N)launcher)json)debuggeec                   ^ ^ [        T " S[        R                  " [        5      5      5      mUU 4S jnT " S[        R                  " [        SS95      n[	        U5      nT " S[        R
                  " S5      5      (       d  [        R                  S S S	:  a  US
S/-  nT " S[        5      nU[        R                  R                  [        R                  5      S[        R                  S-   [        U5      -   /-  nT " SS5      (       d  USS/-  nT " S[        R                   " SSSSSSSS95      nUSU/-  nT " S[        SS9nUS:w  a  USU/-  nT " S[        R                  " [        5      5      nX7-  nU[        R"                  S S  -  nT " S![        R$                  5      n[        R&                  R)                  5       n	T " S"[        R*                  " [        [-        S 5      45      5      n
[        R.                  S#:X  a  [        R&                  R1                  5        VVs0 s H  u  pUR3                  5       U_M     n	nn0 nU
R1                  5        HH  u  pUR3                  5       nX;   a*  X   U:X  a  M$  T R5                  S$R7                  U5      5      eXU'   MJ     Un
S%U	;   a  U	R9                  S&S 5        U	R;                  U
5        U	R1                  5        VVs0 s H  u  pUc  M
  X_M     n	nnT " S'S5      (       a  S(U	S)'   T " S*[        R                   " S+S,S-SS95      nU" S.S/5      nUc  US+:H  nU(       a
  S0U	S1'   S2U	S3'   U" S4S55      (       a7  US+:X  a  T R5                  S65      e[<        R>                  RA                  S7 5        U" S8S95      (       a7  US+:X  a  T R5                  S:5      e[<        R>                  RA                  S; 5        [<        RB                  " XU	U5        0 $ s  snnf s  snnf )<NdebugOptionsc                 $  > U S   R                  5       (       a  US   R                  5       (       d   eT" U [        SS9nUS:X  a  S nUT;   aB  USL a;  TR                  S[        R
                  " U 5      [        R
                  " U5      5      eSnU$ )Nr   Toptional Fz9{0}:false and "debugOptions":[{1}] are mutually exclusive)islowerisupperbool
isnt_validr   repr)	prop_name	flag_namevaluedebug_optionsrequests      lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\debugpy/launcher/handlers.pyproperty_or_debug_option0launch_request.<locals>.property_or_debug_option   s    |##%%)A,*>*>*@*@@@	4$7B;E%~((OIIi(IIi( 
 E    python)   )sizenoDebugF   )      z-Xzfrozen_modules=offportz	--connect:
subProcessTz--configure-subProcessFalseqtnoneautopysidepyside2pyqt4pyqt5r	   z--configure-qtadapterAccessTokenr   z--adapter-access-tokendebugpyArgsr   processNameenvwin32zFound duplicate in "env": {0}.DEBUGPY_TESTCOV_CORE_SOURCEgeventTrueGEVENT_SUPPORTconsoleinternalConsoleintegratedTerminalexternalTerminalredirectOutputRedirectOutput1PYTHONUNBUFFEREDzutf-8PYTHONIOENCODINGwaitOnNormalExitWaitOnNormalExitzC"waitOnNormalExit" is not supported for "console":"internalConsole"c                     U S:H  $ Nr   r   codes    r   <lambda> launch_request.<locals>.<lambda>       TQYr   waitOnAbnormalExitWaitOnAbnormalExitzE"waitOnAbnormalExit" is not supported for "console":"internalConsole"c                     U S:g  $ rB   r   rC   s    r   rE   rF      rG   r   )"setr   arraystrlistdefaultsysversion_infointospathdirnamedebugpy__file__r   adapter_hostenumargv
executableenvironcopyobjecttypeplatformitemsupperr   formatpopupdater   wait_on_exit_predicatesappendspawn)r   r   r   cmdliner!   qt_modeadapter_access_tokendebugpy_argsprocess_namer/   env_changeskvnew_env_changesk_upperr6   redirect_outputr   s   `                @r   launch_requestrt      s   

3@AM
$ Xtzz#D9:F6lG9dll5122BQ7*233Gvs#GGOOG,,-!!C'#d)3
 	
 |T**0'::GII)WgPT
 	$g..&';S4P2%02FGGG}djjo> sxx|G=#..9L
**//
C%c4:->!?@K
||w
 )+

(8(8(:;(:qwwy!|(:;%%'DAggiG)"+q0!,,8??H  ()G$ ( & 	!4(JJ{IIK
9KDA1414KC
9x &		35GRV	
G //?AQRO "%66 #&") 24FGG''$$U  	((//0FG 46JKK''$$W  	((//0FGNN<#?Is <$ :s   #O,	O2,O2c                 v    [         R                  S S 2	 U R                  0 5        [         R                  " 5         g N)r   rf   respondkill)r   s    r   terminate_requestry      s%    ((+OOBMMOr   c                  T    [         R                  S S 2	 [         R                  " 5         g rv   )r   rf   rx   r   r   r   
disconnectr{      s    ((+MMOr   )rS   rP   rV   r   debugpy.commonr   debugpy.launcherr   rt   ry   r{   r   r   r   <module>r~      s*   
 
 
    %Dr   