<?php
defined('ABSPATH') || exit;
if (!class_exists('TGM_Plugin_Activation') || (isset($_GET['page']) && $_GET['page'] === 'tgmpa-install-plugins')) {
    return;
}

$tgmpa = \TGM_Plugin_Activation::get_instance();
if (!isset($tgmpa->plugins['superb-blocks']) || $tgmpa->is_plugin_active('superb-blocks')) {
    return;
}

$plugin_installed = $tgmpa->is_plugin_installed('superb-blocks');
$action = $plugin_installed ? 'update' : 'install';
$nonce_url = wp_nonce_url(
    add_query_arg(
        array(
            'plugin'           => 'superb-blocks',
            'tgmpa-' . $action => $action . '-plugin',
        ),
        $tgmpa->get_tgmpa_url()
    ),
    'tgmpa-' . $action,
    'tgmpa-nonce'
);

$theme_name = wp_get_theme()->name;
?>

<div class="notice notice-info is-dismissible <?php echo esc_attr($notice['unique_id']); ?>">
    <span class="st-sa-notification-wrapper">
        <span class="st-sa-notification-wrapper-info"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Thank you for choosing %s", 'imagegridly'), $theme_name)); ?></span>
        <span class="st-sa-notification-wrapper-headline"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Get Started with %s", 'imagegridly'), $theme_name)); ?></span>
        <span class="st-sa-notification-wrapper-paragraph"><?php echo esc_html(sprintf(/* translators: %s is the theme name */__("Install the %s companion plugin to unlock all theme features. This quick and free installation takes a few seconds and requires just one click.", 'imagegridly'), $theme_name)); ?>
            <span class="st-sa-notification-buttons-wrapper">
                <a href="<?php echo esc_url($nonce_url); ?>" class="st-sa-notification-buttons-purple spbtic-addons-install"><span class="dashicons dashicons-update hidden spbtic-addons-spinner"></span><span class="spbtic-addons-label"><?php echo esc_html__("Install & Activate", 'imagegridly'); ?></span></a>
            </span>
        </span>
        <style>
            .st-sa-notification-wrapper {
                padding: 40px 400px 40px 30px;
                display: inline-block;
                width: 100%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                position: relative;
                background-size: contain;
            }


            .st-sa-notification-wrapper:before {
                display: block;
                width: 282px;
                content: " ";
                background-image: url(<?php echo esc_url(wp_get_theme()->get_screenshot()); ?>);
                background-position: bottom left 127px;
                position: absolute;
                bottom: -1px;
                right: -38px;
                height: 212px;
                background-size: contain;
                background-repeat: no-repeat;
            }

            .st-sa-notification-wrapper:after {
                display: block;
                width: 266px;
                content: " ";
                background-image: url(<?php echo esc_url(get_template_directory_uri() . "/inc/superbthemes-info-content/admin-notice/notices/admin-notice-front-image.png"); ?>);

                background-position: bottom center;
                position: absolute;
                bottom: -1px;
                right: -38px;
                height: 261px;
                background-size: contain;
                background-repeat: no-repeat;
            }

            .st-sa-notification-wrapper .st-sa-notification-wrapper-info {
                background: #fff8e1;
                color: #ff8f00;
                font-weight: bold;
                padding: 6px 10px;
                border-radius: 30px;
                display: inline-block;
            }

            .st-sa-notification-wrapper .st-sa-notification-wrapper-headline {
                width: 100%;
                display: inline-block;
                font-weight: 500;
                color: #263238;
                font-size: 32px;
                line-height: 130%;
                margin: 15px 0 20px;
            }

            .st-sa-notification-wrapper .st-sa-notification-wrapper-paragraph {
                display: inline-block;
                width: 100%;
                color: #546e7a;
                font-size: 18px;
                line-height: 144%;
                max-width: 600px;
            }

            .st-sa-notification-buttons-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            a.st-sa-notification-buttons-white,
            a.st-sa-notification-buttons-white:hover,
            a.st-sa-notification-buttons-white:active {
                border: 1px solid #cfd8dc !important;
                padding: 10px 15px !important;
                -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.26) !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.26) !important;
                color: #263238 !important;
                font-weight: 500 !important;
                margin-right: 15px !important;
                text-decoration: none !important;
                border-radius: 6px !important;
                margin: 10px 10px 0 0 !important;
            }

            a.st-sa-notification-buttons-purple,
            a.st-sa-notification-buttons-purple:hover,
            a.st-sa-notification-buttons-purple:active {
                border: 1px solid #cfd8dc !important;
                padding: 10px 20px !important;
                -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
                box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
                color: #fff !important;
                font-weight: 500 !important;
                font-size: 16px !important;
                margin-right: 15px !important;
                text-decoration: none !important;
                background: #00BC87 !important;
                border-radius: 6px !important;
                border: 2px solid #00d096 !important;
                margin: 20px 10px 0 0 !important;
            }

            @media screen and (max-width: 1200px) {
                .st-sa-notification-wrapper {
                    padding: 30px 380px 30px 30px;
                }
            }

            @media screen and (max-width: 1060px) {
                .st-sa-notification-wrapper {
                    padding: 20px 0px 20px 20px;
                    background-image: none !important;
                }

                .st-sa-notification-wrapper:after,
                .st-sa-notification-wrapper:before {
                    display: none;
                }
            }
        </style>
</div>