
    g                           G d  d          Z dS )c                        e Zd Zd Zd Zd ZdS )ProductGenerationServicec                 0    || _         || _        || _        d S N)productimage_servicetag_service)selfr   r   r   s       B/var/www/sites/EMDE/general/products/product_generation_service.py__init__z!ProductGenerationService.__init__   s    *&    c                 X   | j                                         | j                                        d         d<   | j                                        d         d         }|r|d         d<   dd         v r1fdd         d         D             }|s
d         d= n|d         d<   S )Nr   tagsimagesoptionsc                 8    g | ]}d          d         dk    |S )r   r     ).0optdatas     r
   
<listcomp>zGProductGenerationService.get_formatted_product_data.<locals>.<listcomp>   s/    mmmsDQZO\eLfjlLlLlsLlLlLlr   )r   to_data_array_without_imagesr   get_tagsr   to_data_array_only_images)r	   r   cleaned_optionsr   s      @r
   get_formatted_product_dataz3ProductGenerationService.get_formatted_product_data   s    |88:: #'"2";";"="=Y #==??	J8T 	/(.DOH% Y''mmmmd9oi.HmmmO" =OI..-<Y	*r   c                 4    | j                                         S r   )r   r   )r	   s    r
   get_images_dataz(ProductGenerationService.get_images_data   s    !;;===r   N)__name__
__module____qualname__r   r   r   r   r   r
   r   r      sA        ' ' '
  ,> > > > >r   r   N)r   r   r   r
   <module>r"      s7   > > > > > > > > > >r   