
    +j0                         S SK JrJrJr  \" 5       rS rS rS rS rS r	S r
S rS	 rS
 r " S S\5      rS\4S jrg)    )ComfyExtensionioComfyAPIc                  L  #    [        5       I Sh  vN   [        5       I Sh  vN   [        5       I Sh  vN   [        5       I Sh  vN   [	        5       I Sh  vN   [        5       I Sh  vN   [        5       I Sh  vN   [        5       I Sh  vN   g N Ns Nc NS NC N3 N# N7f)z(Register all built-in node replacements.N) register_replacements_longeredge!register_replacements_batchimages"register_replacements_upscaleimage register_replacements_controlnetregister_replacements_load3dregister_replacements_preview3d register_replacements_svdimg2vid%register_replacements_conditioningavg     ?/home/wildlama/comfy/ComfyUI/comfy_extras/nodes_replacements.pyregister_replacementsr      s     
*
,,,
+
---
,
...
*
,,,
&
(((
)
+++
*
,,,
/
111 --.,(+,1s   B$BB$BB$BB$BB$BB$*B+B$<B =B$B"B$B$B$B$B$B$ B$"B$c                     #    [         R                  R                  [        R                  " SSS/SSS.SSS.SS	S
./SSS./S95      I S h  vN   g  N7f)NImageScaleToMaxDimensionResizeImagesByLongerEdgelonger_edgeimageimagesnew_idold_idlargest_sizeupscale_methodlanczosr   	set_valuer   )new_idxold_idx)new_node_idold_node_idold_widget_idsinput_mappingoutput_mappingapinode_replacementregisterr   NodeReplacer   r   r   r   r      sc     



'
'22)?"h7)]C+)D )*a89)
      A
AAAc            
         #    [         R                  R                  [        R                  " SSSSS.SSS./S95      I S h  vN   g  N7f)	NBatchImagesNode
ImageBatchzimages.image0image1r   zimages.image1image2r#   r$   r&   r(   r   r   r   r   r       sI     



'
')$*h?*h?)
   s   ?A	AA	c                     #    [         R                  R                  [        R                  " SSSS/SSS.SS	S
.SSS.SSS./S95      I S h  vN   g  N7f)NResizeImageMaskNodeImageScaleByr   scale_byinputr   r   resize_typezscale by multiplierr   zresize_type.multiplierscale_method)r#   r$   r%   r&   r(   r   r   r   r	   r	   +   sc     



'
'-&,j9"g6(7LM3zJ)5EF		
)
 
 
 
r-   c            	         #    [         R                  R                  [        R                  " SSSSS./S95      I S h  vN   g  N7f)NControlNetLoaderT2IAdapterLoadercontrol_net_namet2i_adapter_namer   r3   r(   r   r   r   r
   r
   9   sB     



'
'**-9KL)
   s   ;AAAc                     #    [         R                  R                  [        R                  " SSS95      I S h  vN   g  N7f)NLoad3DLoad3DAnimationr#   r$   r(   r   r   r   r   r   C   s4     



'
' ))
      6A >A c                     #    [         R                  R                  [        R                  " SSS95      I S h  vN   g  N7f)N	Preview3DPreview3DAnimationrC   r(   r   r   r   r   r   J   s4     



'
'#,)
   rD   c                     #    [         R                  R                  [        R                  " SSS95      I S h  vN   g  N7f)NSVD_img2vid_ConditioningSDV_img2vid_ConditioningrC   r(   r   r   r   r   r   Q   s4     



'
'22)
   rD   c                     #    [         R                  R                  [        R                  " SSS95      I S h  vN   g  N7f)NConditioningAveragezConditioningAverage rC   r(   r   r   r   r   r   X   s4     



'
'-.)
   rD   c                   L    \ rS rSrSS jrS\\\R                        4S jr	Sr
g)NodeReplacementsExtension_   returnNc                 4   #    [        5       I S h  vN   g  N7fN)r   selfs    r   on_load!NodeReplacementsExtension.on_load`   s     #%%%s   c                    #    / $ 7frR   r   rS   s    r   get_node_list'NodeReplacementsExtension.get_node_listc   s
     	s   r   )rP   N)__name__
__module____qualname____firstlineno__rU   listtyper   	ComfyNoderX   __static_attributes__r   r   r   rN   rN   _   s!    &T$r||*<%= r   rN   rP   c                     #    [        5       $ 7frR   )rN   r   r   r   comfy_entrypointrc   f   s     $&&s   N)comfy_api.latestr   r   r   r)   r   r   r   r	   r
   r   r   r   r   rN   rc   r   r   r   <module>re      sX    9 9j	2	 ' 9 'r   