
    +Jft	                     >    d dl mZ d dlmZmZ  G d de          ZdS )   )Format)_ensure_utf8_ensure_unicodec                   $    e Zd Zddi fdZddZdS )ItemNc                 n    || _         || _        t          |t                    r|g}|| _        || _        d S )N)idprev_id
isinstancer   formatsmeta)selfr   r	   r
   r   s        R/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/pubcontrol/item.py__init__zItem.__init__   s;    $'$,   Y7$,$)))    Fc                 z   g }| j         D ]N}|j        j        |v rt          d|j        j        z   dz             |                    |j        j                   Ot                      }| j        r
| j        |d<   | j        r
| j        |d<   | j        r
| j        |d<   |rKt                      |d<   | j         D ]1}|	                                |d         |
                                <   2n3| j         D ]+}|	                                ||
                                <   ,|rt          |          }nt          |          }|S )Nzmore than one instance of z
 specifiedr	   zprev-idr   r   )r   	__class____name__
ValueErrorappenddictr	   r
   r   exportnamer   r   )r   formats_field
tnetstringformat_typesformatoutfs          r   r   zItem.export&   s\   , 2 2f<//
1 "./ 0 0 0v'01111#	W w3t9	\ !L3y>	Y 3v; FF3y>L * *q xxzzC	N16688* L  qHHJJCMM 	c		33			3	*r   )FF)r   
__module____qualname__r   r    r   r   r   r      sE         !%d          r   r   N)r   r   	utilitiesr   r   objectr   r"   r   r   <module>r%      se          4 4 4 4 4 4 4 4/ / / / /6 / / / / /r   