<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
 * @author Amasty Team
 * @copyright Copyright (c) 2023 Amasty (https://www.amasty.com)
 * @package Product Labels MFTF 3 for Magento 2 (System)
 */-->
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">

    <entity name="productLabelGeneralTabDefault" type="product_label">
        <data key="nameField">Test Product Label 1</data>
        <data key="priorityField">1</data>
        <data key="storeMultiSelect">1</data>
        <data key="labelUseForParent">1</data>
        <data key="labelHideIf">1</data>
        <data key="customerGroupMultiselect">ALL GROUPS</data>
        <data key="tooltipText">Only for {SPECIAL_PRICE}</data>
    </entity>
    <entity name="productLabelUseForParent" extends="productLabelGeneralTabDefault" type="product_label">
        <data key="labelUseForParent">0</data>
    </entity>
    <entity name="productLabelLowerPriority" extends="productLabelGeneralTabDefault" type="product_label">
        <data key="priorityField">2</data>
        <data key="labelHideIf">0</data>
    </entity>
    <entity name="productLabelNonDefaultStoreView" extends="productLabelGeneralTabDefault" type="product_label">
        <data key="storeMultiSelect">{{customStore.name}}</data>
    </entity>
    <entity name="productLabelOnlyForGeneral" extends="productLabelGeneralTabDefault" type="product_label">
        <data key="customerGroupMultiselect">General</data>
    </entity>
    <entity name="productLabelProdCatTabTextOnlyDefault" type="label_type">
        <data key="labelTypeSelect">Text Only</data>
        <data key="labelTypeIdentifier">amlabel-text</data>
        <data key="labelUseForParent">1</data>
        <data key="labelPositionHorSelect">1</data>
        <data key="labelPositionVerSelect">1</data>
        <data key="labelTextField">Only for {PRICE}</data>
        <data key="textColorField">#10a31a</data>
        <data key="textSizeField">10px</data>
        <data key="advancedSettingsCSSField">text-align: right; line-height: 20px; transform: rotate(10deg);</data>
    </entity>
    <entity name="productLabelProdCatTabShapeDefault" type="label_type"
            extends="productLabelProdCatTabTextOnlyDefault">
        <data key="labelTypeSelect">Select Shape</data>
        <data key="shapeType">Tag</data>
        <data key="shapeType2">tag</data>
        <data key="labelColorField">#d60000</data>
        <data key="labelSizeField">14</data>
    </entity>
    <entity name="productLabelProdCatTabUploadImgDefault" type="label_type"
            extends="productLabelProdCatTabTextOnlyDefault">
        <data key="labelTypeSelect">Upload Image</data>
        <data key="labelFileName">1.jpg</data>
        <data key="labelSizeField">14</data>
    </entity>

    <entity name="productTabIdentifier" type="label_position">
        <data key="tabIdentifier">product</data>
        <data key="identifier">prod</data>
        <data key="name">Product Page</data>
    </entity>
    <entity name="categoryTabIdentifier" type="label_position">
        <data key="tabIdentifier">category</data>
        <data key="identifier">cat</data>
        <data key="name">Category Page</data>
    </entity>

    <entity name="defaultConfigurationLabelsDisplay" type="labels_config">
        <data key="max_labels">''</data>
        <data key="show_several_on_place">0</data>
        <data key="hide_if_zero_label">0</data>
    </entity>
    <entity name="twoLabelsOnSeveralPlaceLabelsDisplay" extends="defaultConfigurationLabelsDisplay" type="labels_config">
        <data key="max_labels">3</data>
        <data key="show_several_on_place">1</data>
    </entity>

    <entity name="defaultConfigurationLabelsOnSale" type="labels_config">
        <data key="sale_min">''</data>
        <data key="sale_min_percent">''</data>
        <data key="rounding">round</data>
    </entity>
    <entity name="amountConfigurationLabelsOnSale" extends="defaultConfigurationLabelsOnSale" type="labels_config">
        <data key="sale_min">5</data>
    </entity>
    <entity name="percentConfigurationLabelsOnSale" extends="defaultConfigurationLabelsOnSale" type="labels_config">
        <data key="sale_min_percent">10</data>
    </entity>

    <entity name="labelsWidthAndHeight" type="labels_config">
        <data key="imageWidth">contains(@style,'width: 29px;') or contains(@style,'width: 30px;') or contains(@style,'width: 31px;') or contains(@style,'width: 32px;') or contains(@style,'width: 20px;') or contains(@style,'width: 94px;') or contains(@style,'width: 98px;')</data>
        <data key="imageHeight">contains(@style,'height: 29px;') or contains(@style,'height: 30px;') or contains(@style,'height: 31px;') or contains(@style,'height: 32px;') or contains(@style,'height: 20px;') or contains(@style,'height: 94px;') or contains(@style,'width: 98px;')</data>
        <data key="shapeHeight">contains(@style,'height: 29px;') or contains(@style,'height: 30px;') or contains(@style,'height: 35px;')  or contains(@style,'height: 37px;') or contains(@style,'height: 8px;') or contains(@style,'height: 11px;') or contains(@style,'height: 12px;')</data>
    </entity>

    <entity name="_OnSale" type="actionsConditionsOptions">
        <data key="optionsText">Sale</data>
        <data key="optionsValue">Amasty\Label\Model\Rule\Condition\OnSale</data>
    </entity>

    <entity name="labelNumbers" type="labels_config">
        <data key="fortyPrice">40.00</data>
        <data key="fortyZeroOnePrice">40.01</data>
        <data key="fortyFiftyPrice">40.50</data>
        <data key="ninetyOnePrice">91.00</data>
    </entity>
</entities>
