§
    3�Åj8  ã                  óZ   — d dl mZ d dlmZ d dlZd dlmZ 	 ddd„Z G d„ de¦  «        Z	dS )é    )Úannotations)ÚAnyN)ÚOpRunÚsequenceúlist[Any] | np.ndarrayÚtensorú
np.ndarrayÚpositionúnp.ndarray | NoneÚreturnú	list[Any]c                ó¸  — g }| �t          | t          j        ¦  «        rt          | j        ¦  «        dk    rM	 |                     | ¦  «         n6# t          $ r)}t          dt          | ¦  «        › d| › d�¦  «        |‚d }~ww xY w|�?|d         t          |¦  «        z   t          |¦  «        z  }|                     ||¦  «         n| 	                    |¦  «         |S )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         úVC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_sequence_insert.pyÚ(sequence_insert_reference_implementationr      sû   € ð €CØÐÝ�x¥¤Ñ,Ô,ð Ý03°H´NÑ0CÔ0CÀaÒ0GÐ0Gð	Ø�JŠJ�xÑ Ô Ð Ð øÝð 	ð 	ð 	ÝØJ­T°(©^¬^ÐJÐJ¸xÐJÐJÐJñô àðøøøøð	øøøð Ðð $ Aœ;­¨S©¬Ñ1µS¸±X´XÑ=ˆØ�
Š
�? FÑ+Ô+Ð+Ð+ð 	�
Š
�6ÑÔÐØ€Js   ¸A Á
BÁ$A<Á<Bc                  ó   — e Zd Zdd„ZdS )ÚSequenceInsertNc                ób  — |€t          ||¦  «        }nšt          |t          ¦  «        rt          |||g¦  «        }nrt          |j        ¦  «        dk    rt          |||¦  «        }nHt          |j        ¦  «        dk    r t          ||t          |¦  «        g¦  «        }nt          ||¦  «        }|fS )Nr   )r   r   Úintr   r   )ÚselfÚSÚTÚindÚress        r   Ú_runzSequenceInsert._run)   sª   € Øˆ;Ý:¸1¸aÑ@Ô@ˆCˆCÝ˜�SÑ!Ô!ð 	AÝ:¸1¸aÀ#ÀÑGÔGˆCˆCÝ�”‰^Œ^˜aÒÐÝ:¸1¸aÀÑEÔEˆCˆCÝ�”‰^Œ^˜qÒ Ð Ý:¸1¸aÅ#ÀcÁ(Ä(ÀÑLÔLˆCˆCå:¸1¸aÑ@Ô@ˆCØˆvˆó    ©N)Ú__name__Ú
__module__Ú__qualname__r(   © r)   r   r    r    (   s(   € € € € € ðð ð ð ð ð r)   r    r*   )r   r   r   r	   r
   r   r   r   )
Ú
__future__r   Útypingr   Únumpyr   Úonnx.reference.op_runr   r   r    r.   r)   r   ú<module>r3      s›   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à Ð Ð Ð à 'Ð 'Ð 'Ð 'Ð 'Ð 'ð #'ðð ð ð ð ð6ð ð ð ð �Uñ ô ð ð ð r)   