
    h              
           S SK JrJrJrJr  S SKrS SKJr   SS\\\   \R                  4   S\R                  S\\R                     S\\   4S jjr
 " S	 S
\5      rg)    )AnyListOptionalUnionN)OpRunsequencetensorpositionreturnc                    / nU bJ  [        U [        R                  5      (       a  [        U R                  5      S:  a   UR                  U 5        Ub0  US   [        U5      -   [        U5      -  nUR                  XQ5        U$ UR                  U5        U$ ! [         a!  n[        S[        U 5       SU  S35      UeS nAff = f)Nr   zUnable to iterate on type z: .)

isinstancenpndarraylenshapeextend	TypeErrortypeinsertappend)r   r	   r
   seqeinsert_positions         _/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_sequence_insert.py(sequence_insert_reference_implementationr      s     Cx,,HNN0Ca0G	JJx 
  $A;S1SX=

?+ J 	

6J  	,T(^,<BxjJ	s   B 
C B<<Cc                       \ rS rSrSS jrSrg)SequenceInsert(   Nc                 >   Uc  [        X5      nU4$ [        U[        5      (       a  [        XU/5      nU4$ [        UR                  5      S:  a  [        XU5      nU4$ [        UR                  5      S:X  a  [        X[        U5      /5      nU4$ [        X5      nU4$ )Nr   )r   r   intr   r   )selfSTindress        r   _runSequenceInsert._run)   s    ;:1@C v S!!:1#GC v ^a:1EC
 v	 ^q :1#c(LC v ;1@Cv     N)__name__
__module____qualname____firstlineno__r'   __static_attributes__r*   r)   r   r   r   (   s    r)   r   r+   )typingr   r   r   r   numpyr   onnx.reference.op_runr   r   r   r   r*   r)   r   <module>r4      sp    . -  ' &*DIrzz)*JJ rzz" 
#Y	6U r)   