<?php
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_QuickCart
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
use Mageplaza\QuickCart\Block\QuickView\Popup;
use Mageplaza\QuickCart\Helper\QuickViewData;

/** @var Popup $block */
/** @var QuickViewData $helperData */
$helperData = $block->getHelperData();
$iconLabel  = $block->getDisplayLabel();
if ($block->isEnableQuickView() && $block->checkApply() && $helperData->isEnabled()) {
    $infoConfig = explode(',', $helperData->getQuickViewConfig('popup_info'));
    $infoEditCart = explode(',', $helperData->getQuickViewConfig('edit_cart_info'));
    $listInfoRemove = $helperData->listInfoRemove($infoConfig);
    $listInfoEditCartRemove = $helperData->listInfoRemove($infoEditCart); ?>

    <div id="mp-images-loader">
        <div id="mpquickview-popup" class="white-popup mfp-with-anim mfp-hide">
            <div id="ln_overlay" class="ln_overlay">
                <div class="loader">
                    <img src="<?= /** @noEscape */ $block->getViewFileUrl('images/loader-1.gif') ?>" alt="Loading...">
                </div>
            </div>
        </div>
    </div>

    <script type="text/x-magento-init">
    {
        "*":{
            "mpquickview": <?= /** @noEscape */ $block->getPopupData() ?>
        }
    }
    </script>

    <style>
        <?php if ($iconLabel): ?>
        .mpquickview-button {
            margin-top: 110%;
            top:0 !important;
        }
        .mpquickview-label {
            opacity: 0.7;
            border-radius: 4px;
            width: 91% !important;
        }
        .mpquickview-label img{
            margin-left: -28%;
            width: 8% !important;
        }
        <?php endif ?>
        /** QUICK VIEW POPUP */
        #mpajaxcart-popup button.action.primary.btn-view-cart,
        #mpajaxcart-popup button.action.primary.continue-shopping,
        #mpajaxcart-popup button.action.primary.btn-proceed-checkout{
            border-radius: 5px;
        }

        #mpajaxcart-popup button.action.primary.btn-view-cart:hover,
        #mpajaxcart-popup button.action.primary.continue-shopping:hover,
        #mpajaxcart-popup button.action.primary.btn-proceed-checkout:hover {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
        }
        input.mpajaxcart-qty:focus{
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
        }

        button.action.primary.continue-shopping:before {
            margin-right: 5px;
            content: '\e617';
            font-family: 'luma-icons', serif
        }

        button.action.primary.btn-view-cart:before {
            margin-right: 5px;
            font-family: 'FontAwesome', serif;
            content: "\f07a";
        }

        button.action.primary.btn-proceed-checkout:before {
            margin-right: 5px;
            font-family: 'FontAwesome', serif;
            content: "\f218";
        }
        button.action.tocart:before,
        button#product-addtocart-button:before {
            margin-right: 5px;
            font-family: 'FontAwesome', serif;
            content: "\f217";
        }

        .mpquickview-popup .product.info.detailed .data.item.content {
            display: none;
        }
        <?php if (in_array('product_img', $listInfoRemove, false)): ?>
            .mpquickview-popup .fotorama__stage {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('product_img_thumbnail', $listInfoRemove, false)): ?>
            .mpquickview-popup .fotorama__nav-wrap {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('product_img', $listInfoRemove, false)
         && in_array('product_img_thumbnail', $listInfoRemove, false)): ?>
            .mpquickview-popup .product.media {
                display: none !important;
            }
        <?php endif; ?>

        <?php if (in_array('stock_status', $listInfoRemove, false)): ?>
            .mpquickview-popup .stock.available, .mpquickview-popup .stock.unavailable {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('add_new_review', $listInfoRemove, false)): ?>
        .mpquickview-popup .review-add{
            display: none !important;
        }
        <?php endif ?>

        <?php if (in_array('review', $listInfoRemove, false)): ?>
        .mpquickview-popup .product-review-container {
            display: none !important;
        }
        <?php endif ?>

        <?php if (!in_array('product_tabs', $listInfoRemove, false)): ?>
            <?php if (in_array('review', $listInfoRemove, false)
             && !in_array('add_new_review', $listInfoRemove, false)): ?>
                .mpquickview-popup a.action.view,
                .mpquickview-popup .rating-summary,
                .mpquickview-popup #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        <?php if (in_array('product_tabs', $listInfoRemove, false)): ?>
            .mpquickview-popup .product.info.detailed .data.item.title,
            .mpquickview-popup .product.info.detailed .data.item.content {
                display: none;
            }
            <?php if (!in_array('review', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-reviews {
                    display: block !important;
                }
            <?php endif; ?>
            <?php if (in_array('review', $listInfoRemove, false)
             && !in_array('add_new_review', $listInfoRemove, false)): ?>
                .mpquickview-popup a.action.add,
                .mpquickview-popup #tab-label-reviews {
                    display: block !important;
                }
                .mpquickview-popup a.action.view,
                .mpquickview-popup .rating-summary,
                .mpquickview-popup #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (!in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-description,
                .mpquickview-popup #tab-label-product\.info\.description {
                    display: block !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoRemove, false)): ?>
                .mpquickview-popup #tab-label-description,
                .mpquickview-popup #tab-label-product\.info\.description,
                .mpquickview-popup #description,
                .mpquickview-popup .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        /** Edit cart popup */
        <?php if (in_array('product_img', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .fotorama__stage {
                display: none !important;
            }
        <?php endif ?>
        <?php if (in_array('product_img_thumbnail', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .fotorama__nav-wrap {
                display: none !important;
            }
        <?php endif ?>
        <?php if (in_array('product_img', $listInfoEditCartRemove, false)
         && in_array('product_img_thumbnail', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.media {
                display: none !important;
            }
        <?php endif; ?>
        <?php if (in_array('stock_status', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .stock.available, .mpquickview-popup-editcart .stock.unavailable {
                display: none !important;
            }
        <?php endif ?>

        <?php if (in_array('add_new_review', $listInfoEditCartRemove, false)): ?>
        .mpquickview-popup-editcart .review-add{
            display: none !important;
        }
        <?php endif ?>

        <?php if (in_array('review', $listInfoEditCartRemove, false)): ?>
        .mpquickview-popup-editcart .product-review-container {
            display: none !important;
        }
        <?php endif ?>

        <?php if (!in_array('product_tabs', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.info.detailed .data.item.title,
            .mpquickview-popup-editcart .product.info.detailed .data.item.content {
                display: block;
            }
            <?php if (in_array('review', $listInfoEditCartRemove, false)
             && !in_array('add_new_review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart a.action.view,
                .mpquickview-popup-editcart .rating-summary,
                .mpquickview-popup-editcart #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        <?php if (in_array('product_tabs', $listInfoEditCartRemove, false)): ?>
            .mpquickview-popup-editcart .product.info.detailed .data.item.title,
            .mpquickview-popup-editcart .product.info.detailed .data.item.content {
                display: none;
            }
            <?php if (!in_array('review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-reviews {
                    display: block !important;
                }
            <?php endif; ?>
            <?php if (in_array('review', $listInfoEditCartRemove, false)
             && !in_array('add_new_review', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart a.action.add,
                .mpquickview-popup-editcart #tab-label-reviews {
                    display: block !important;
                }
                .mpquickview-popup-editcart a.action.view,
                .mpquickview-popup-editcart .rating-summary,
                .mpquickview-popup-editcart #product-review-container {
                    display: none !important;
                }
            <?php endif ?>
            <?php if (!in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-description,
                .mpquickview-popup-editcart #tab-label-product\.info\.description {
                    display: block !important;
                }
            <?php endif ?>
            <?php if (in_array('product_description', $listInfoEditCartRemove, false)): ?>
                .mpquickview-popup-editcart #tab-label-description,
                .mpquickview-popup-editcart #tab-label-product\.info\.description,
                .mpquickview-popup-editcart #description,
                .mpquickview-popup-editcart .product.attribute.overview {
                    display: none !important;
                }
            <?php endif ?>
        <?php endif ?>

        .mpquickview-label {
            color: <?= /** @noEscape */ $block->getLabelColor() ? : '#ffffff' ?>;
            background: <?= /** @noEscape */ $block->getBackgroundColor() ? : '#0099e5' ?>
        }

        ol.items.product-items li.product-item:hover span.product-image-container,
        ol.items.product-items li.product-item:hover .product-item-photo,
        .item.product-item .product-item-info:hover .product-item-photo {
            opacity: 0.5;
        }

        ol.widget-product-grid li.product-item:hover span.product-image-container,
        ol.widget-product-grid li.product-item:hover .product-item-photo {
            opacity: 0.5;
        }
        <?php if ($block->moduleIsEnable('Mageplaza_BetterWishlist')) : ?>
            .mfp-bg, .mfp-wrap {
                z-index: 901 !important;
            }
        <?php endif; ?>
    </style>
<?php } ?>

<style type="text/css">
    #mpajaxcart-popup button.action.primary.continue-shopping {
        background: <?=  /* @noEscape  */ $helperData->getContinueButtonColor() ?>;
    }

    #mpajaxcart-popup button.action.primary.btn-view-cart {
        background: <?=  /* @noEscape  */ $helperData->getViewCartButtonColor() ?>;
    }

    #mpajaxcart-popup button.action.primary.btn-proceed-checkout {
        background: <?= /* @noEscape  */ $helperData->getCheckoutButtonColor() ?>;
    }

    #mpajaxcart-popup .mpajaxcart-success-action button {
        color: <?= /* @noEscape  */ $helperData->getButtonTextColor() ?>
    }

    <?= /* @noEscape  */ $helperData->getCustomCSS() ?>
</style>
