+
    f4j_                         ^ RI t ^ RIt^RIHtHt ^RIHt ^RIHt ^RIHt R.t	 ! R R]
4      t ! R	 R]P                  4      tR# )
    N)	reductionset_spawning_popen)
popen_fork)spawn)utilPopenc                   ,   a  ] tR t^t o R tR tRtV tR# )_DupFdc                    Wn         R # Nfdselfr   s   &&3lib/python3.14/multiprocessing/popen_spawn_posix.py__init___DupFd.__init__   s        c                    V P                   # r   r   )r   s   &r   detach_DupFd.detach   s    wwr   r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s      r   r
   c                   F   a a ] tR t^t oRt]tV 3R ltR tR t	Rt
VtV ;t# )r   r   c                4   < . V n         \        SV `	  V4       R # r   )_fdssuperr   )r   process_obj	__class__s   &&r   r   Popen.__init__   s    	%r   c                <    V P                   P                  V4       V# r   )r!   appendr   s   &&r   duplicate_for_childPopen.duplicate_for_child"   s    			r   c                   ^RI Hp VP                  4       pV P                  P	                  V4       \
        P                  ! VP                  4      p\        P                  ! 4       p\        V 4        \        P                  ! WE4       \        P                  ! W4       \        R4       R;p;p;r \        P                  ! 4       w  rg\        P                  ! 4       w  r\
        P                  ! VVR7      p
V P                  P!                  W.4       \"        P$                  ! \
        P&                  ! 4       WP                  4      V n        \        P*                  ! V4       Rp\        P*                  ! V4       RpW`n        \/        V	RRR7      ;_uu_ 4       pVP1                  VP3                  4       4       RRR4       . pWi3 F  pVf   K	  VP	                  V4       K  	  \"        P4                  ! V \"        P6                  V4      V n        W3 F  pVf   K	  \        P*                  ! V4       K!  	  R#   \        R4       i ; i  + '       g   i     L; i  . pYi3 F  pTf   K	  TP	                  T4       K  	  \"        P4                  ! T \"        P6                  T4      T n        Y3 F  pTf   K	  \        P*                  ! T4       K!  	  i ; i)   )resource_trackerN)
tracker_fdpipe_handlewbF)closefd) r,   getfdr!   r'   r   get_preparation_data_nameioBytesIOr   r   dumpospipeget_command_lineextendr   spawnv_passfdsget_executablepidclosesentinelopenwrite	getbufferFinalize	close_fds	finalizer)r   r#   r,   r-   	prep_datafpparent_rchild_wchild_rparent_wcmdffds_to_closer   s   &&            r   _launchPopen._launch&   s   &%++-
		$..{/@/@A	ZZ\4 	%NN9)NN;+t$266676W	! "	H "	G((J5<>CIIg/0**5+?+?+A+.		;DHHHWGHHWG$Mhe44' 5 L*> ''+ + "]]4NDN(>HHRL )3 t$  54 L*> ''+ + "]]4NDN(>HHRL )s>   3,H7 2C'I  I9I 7II	I 
K)AK5K)r!   rF   r>   r@   )r   r   r   r   methodr
   DupFdr   r(   rP   r   r   __classcell__)r$   r   s   @@r   r   r      s#     FE&&! &!r   )r5   r8   contextr   r   r1   r   r   r   __all__objectr
   r    r   r   <module>rY      s<    	 	 2   )V 2!J 2!r   