Make WordPress Themes

Changeset 354895


Ignore:
Timestamp:
10/21/2026 01:33:04 PM (77 minutes ago)
Author:
themedropbox
Message:

New version of Local Business Directory - 1.6.2

Location:
local-business-directory/1.6.2
Files:
10 added
1 deleted
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • local-business-directory/1.6.2/functions.php

    r353449 r354895  
    1010        define( 'LOCAL_BUSINESS_DIRECTORY_VERSION', '1.0.0' );
    1111}
     12
     13define( 'LOCAL_BUSINESS_DIRECTORY_FREE_SUPPORT', 'https://www.revolutionwp.com/products/local-business-directory' );
     14define( 'LOCAL_BUSINESS_DIRECTORY_PRO_SUPPORT', 'https://wordpress.org/support/theme/local-business-directory/' );
     15define( 'LOCAL_BUSINESS_DIRECTORY_REVIEW', 'https://wordpress.org/support/theme/local-business-directory/reviews/' );
     16define( 'LOCAL_BUSINESS_DIRECTORY_BUY_NOW', 'https://www.revolutionwp.com/products/business-directory-wordpress-theme' );
     17define( 'LOCAL_BUSINESS_DIRECTORY_LIVE_DEMO', 'https://demo.revolutionwp.com/local-business-directory-pro/' );
     18define( 'LOCAL_BUSINESS_DIRECTORY_PRO_DOC', 'https://demo.revolutionwp.com/wpdocs/local-business-directory-pro/' );
     19define( 'LOCAL_BUSINESS_DIRECTORY_LITE_DOC', 'https://demo.revolutionwp.com/wpdocs/local-business-directory-free/' );
     20define( 'LOCAL_BUSINESS_DIRECTORY_BUNDLE', 'https://www.revolutionwp.com/products/wordpress-theme-bundle' );
    1221
    1322function local_business_directory_setup() {
    … …  
    438447
    439448
     449add_filter( 'woocommerce_enable_setup_wizard', '__return_false' );
     450
     451/**
     452 * Recommended plugins (TGMPA) and the one-click plugin installation & demo import.
     453 */
     454function local_business_directory_init_setup() {
     455    require_once get_template_directory() . '/revolution/inc/tgm/tgm.php';
     456    require_once get_template_directory() . '/revolution/inc/demo-import/demo-content.php';
     457    require_once get_template_directory() . '/revolution/inc/demo-import/class-local-business-directory-demo-import.php';
     458}
     459add_action( 'after_setup_theme', 'local_business_directory_init_setup' );
     460
    440461//////////////////////////////////////////////   Function for Translation Error   //////////////////////////////////////////////////////
    441462function local_business_directory_enqueue_function() {
    … …  
    446467    require get_template_directory() . '/getstarted/local_business_directory_about_page.php';
    447468
    448     /**
    449     * DEMO IMPORT.
    450     */
    451     require get_template_directory() . '/demo-import/local_business_directory_config_file.php';
    452 
    453     define('LOCAL_BUSINESS_DIRECTORY_FREE_SUPPORT',__('https://www.revolutionwp.com/products/local-business-directory','local-business-directory'));
    454     define('LOCAL_BUSINESS_DIRECTORY_PRO_SUPPORT',__('https://www.revolutionwp.com/support/revolution-wp/','local-business-directory'));
    455     define('LOCAL_BUSINESS_DIRECTORY_REVIEW',__('https://wordpress.org/support/theme/local-business-directory/reviews/','local-business-directory'));
    456     define('LOCAL_BUSINESS_DIRECTORY_BUY_NOW',__('https://www.revolutionwp.com/products/business-directory-wordpress-theme','local-business-directory'));
    457     define('LOCAL_BUSINESS_DIRECTORY_LIVE_DEMO',__('https://demo.revolutionwp.com/local-business-directory-pro/','local-business-directory'));
    458     define('LOCAL_BUSINESS_DIRECTORY_PRO_DOC',__('https://demo.revolutionwp.com/wpdocs/local-business-directory-pro/','local-business-directory'));
    459     define('LOCAL_BUSINESS_DIRECTORY_LITE_DOC',__('https://demo.revolutionwp.com/wpdocs/local-business-directory-free/','local-business-directory'));
    460     define('LOCAL_BUSINESS_DIRECTORY_BUNDLE',__('https://www.revolutionwp.com/products/wordpress-theme-bundle','local-business-directory'));
    461469   
    462470}
    463471add_action( 'after_setup_theme', 'local_business_directory_enqueue_function' );
    464472
    465 
    466 
    467473// Add admin notice
    468 function local_business_directory_admin_notice() {
    469     global $pagenow;
    470     $local_business_directory_theme_args      = wp_get_theme();
    471     $local_business_directory_meta            = get_option( 'local_business_directory_admin_notice' );
    472     $name            = $local_business_directory_theme_args->__get( 'Name' );
    473     $local_business_directory_current_screen  = get_current_screen();
    474 
    475     if( !$local_business_directory_meta ){
    476         if( is_network_admin() ){
    477             return;
    478         }
    479 
    480         if( ! current_user_can( 'manage_options' ) ){
    481             return;
    482         }
    483        
    484         if( $local_business_directory_current_screen->base !== 'appearance_page_local_business_directory_guide' &&
    485             $local_business_directory_current_screen->base !== 'toplevel_page_localbusinessdirectory-demoimport' ) { ?>
    486 
    487             <div class="notice notice-success local-business-directory-welcome-notice">
    488                 <p class="local-business-directory-dismiss-link">
    489                     <strong>
    490                         <a href="<?php echo esc_url( add_query_arg( 'local_business_directory_admin_notice', '1' ) ); ?>">
    491                             <?php esc_html_e( 'Dismiss', 'local-business-directory' ); ?>
    492                         </a>
    493                     </strong>
    494                 </p>
    495 
    496                 <div class="local-business-directory-welcome-notice-wrap">
    497                     <h2 class="local-business-directory-notice-title">
    498                         <span class="dashicons dashicons-admin-home"></span>
    499                         <?php
    500                             $local_business_directory_theme_name = wp_get_theme()->get( 'Name' );
    501                             /* translators: %s!: Theme Name. */
    502                             echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'local-business-directory' ), $local_business_directory_theme_name ) );
    503                         ?>
    504                     </h2>
    505                     <p class="local-business-directory-notice-desc">
    506                         <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'local-business-directory' ); ?>
    507                     </p>
    508 
    509                     <div class="local-business-directory-welcome-info">
    510                         <div class="local-business-directory-welcome-thumb">
    511                             <img src="<?php echo esc_url( get_stylesheet_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'local-business-directory' ); ?>">
    512                         </div>
    513 
    514                         <div class="local-business-directory-welcome-import">
    515                             <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'local-business-directory' ); ?></h3>
    516                             <p><?php esc_html_e( 'Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes.', 'local-business-directory' ); ?></p>
    517                             <p><a class="button info-link button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=localbusinessdirectory-demoimport' ) ); ?>"><?php esc_html_e( 'Go to Demo Importer', 'local-business-directory' ); ?></a></p>
    518                         </div>
    519 
    520                         <div class="local-business-directory-welcome-getting-started">
    521                             <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'local-business-directory' ); ?></h3>
    522                             <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'local-business-directory' ); ?></p>
    523                             <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=local-business-directory-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'local-business-directory' ); ?></a></p>
    524                         </div>
    525                     </div>
     474function local_business_directory_admin_notice() {
     475    if ( get_option( 'local_business_directory_admin_notice' ) ) {
     476        return;
     477    }
     478
     479    if ( is_network_admin() || ! current_user_can( 'manage_options' ) ) {
     480        return;
     481    }
     482
     483    $local_business_directory_current_screen = get_current_screen();
     484
     485    if ( $local_business_directory_current_screen && 'appearance_page_local-business-directory-getstart-page' === $local_business_directory_current_screen->base ) {
     486        return;
     487    }
     488    ?>
     489    <div class="notice notice-success wprev-welcome-notice">
     490        <p class="wprev-dismiss-link">
     491            <strong>
     492                <a href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'local_business_directory_admin_notice', '1' ), 'local_business_directory_dismiss_notice' ) ); ?>">
     493                    <?php esc_html_e( 'Dismiss', 'local-business-directory' ); ?>
     494                </a>
     495            </strong>
     496        </p>
     497
     498        <div class="wprev-welcome-notice-wrap">
     499            <h2 class="wprev-notice-title">
     500                <span class="dashicons dashicons-admin-home"></span>
     501                <?php
     502                    $local_business_directory_theme_name = wp_get_theme()->get( 'Name' );
     503                    /* translators: %s!: Theme Name. */
     504                    echo esc_html( sprintf( __( 'Welcome to the free theme: %s!', 'local-business-directory' ), $local_business_directory_theme_name ) );
     505                ?>
     506            </h2>
     507            <p class="wprev-notice-desc">
     508                <?php esc_html_e( 'Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision.', 'local-business-directory' ); ?>
     509            </p>
     510
     511            <div class="wprev-welcome-info">
     512                <div class="wprev-welcome-thumb">
     513                    <img src="<?php echo esc_url( get_template_directory_uri() . '/screenshot.png' ); ?>" alt="<?php esc_attr_e( 'Theme Screenshot', 'local-business-directory' ); ?>">
     514                </div>
     515
     516                <?php if ( Local_Business_Directory_Demo_Import::current_user_can_run() ) : ?>
     517                <div class="wprev-welcome-import">
     518                    <?php if ( Local_Business_Directory_Demo_Import::is_complete() ) : ?>
     519                        <h3><span class="dashicons dashicons-yes-alt"></span> <?php esc_html_e( 'Your Demo Is Ready', 'local-business-directory' ); ?></h3>
     520                        <p><?php esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'local-business-directory' ); ?></p>
     521                    <?php else : ?>
     522                        <h3><span class="dashicons dashicons-download"></span> <?php esc_html_e( 'Quick Start: Import Demo', 'local-business-directory' ); ?></h3>
     523                        <p><?php
     524                            Local_Business_Directory_Demo_Import::has_plugins()
     525                                ? esc_html_e( 'Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'local-business-directory' )
     526                                : esc_html_e( 'Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes.', 'local-business-directory' );
     527                        ?></p>
     528                    <?php endif; ?>
     529                    <?php Local_Business_Directory_Demo_Import::render_button( 'notice' ); ?>
     530                </div>
     531                <?php endif; ?>
     532
     533                <div class="wprev-welcome-getting-started">
     534                    <h3><span class="dashicons dashicons-art"></span> <?php esc_html_e( 'Customize Your Theme', 'local-business-directory' ); ?></h3>
     535                    <p><?php esc_html_e( 'Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs.', 'local-business-directory' ); ?></p>
     536                    <p><a class="info-link button" href="<?php echo esc_url( admin_url( 'themes.php?page=local-business-directory-getstart-page' ) ); ?>"><?php esc_html_e( 'View Getting Started Guide', 'local-business-directory' ); ?></a></p>
    526537                </div>
    527538            </div>
    528 
    529             <?php
    530         }
    531 
    532     }
    533 }
    534 
     539        </div>
     540    </div>
     541    <?php
     542}
    535543add_action( 'admin_notices', 'local_business_directory_admin_notice' );
    536544
    537 if( ! function_exists( 'local_business_directory_update_admin_notice' ) ) :
     545if ( ! function_exists( 'local_business_directory_update_admin_notice' ) ) :
    538546/**
    539547 * Updating admin notice on dismiss
    540548*/
    541 function local_business_directory_update_admin_notice(){
    542     if ( isset( $_GET['local_business_directory_admin_notice'] ) && $_GET['local_business_directory_admin_notice'] = '1' ) {
     549function local_business_directory_update_admin_notice() {
     550    if ( isset( $_GET['local_business_directory_admin_notice'] ) && '1' === $_GET['local_business_directory_admin_notice'] && current_user_can( 'manage_options' ) ) {
     551        check_admin_referer( 'local_business_directory_dismiss_notice' );
    543552        update_option( 'local_business_directory_admin_notice', true );
     553        wp_safe_redirect( remove_query_arg( array( 'local_business_directory_admin_notice', '_wpnonce' ) ) );
     554        exit;
    544555    }
    545556}
    … …  
    547558add_action( 'admin_init', 'local_business_directory_update_admin_notice' );
    548559
    549 add_action('after_switch_theme', 'local_business_directory_setup_options');
    550 function local_business_directory_setup_options () {
    551     update_option('local_business_directory_admin_notice', FALSE );
    552     update_option('local_business_directory_demo_imported', false);
    553 }
     560add_action( 'after_switch_theme', 'local_business_directory_setup_options' );
     561function local_business_directory_setup_options() {
     562    update_option( 'local_business_directory_admin_notice', false );
     563    delete_option( 'local_business_directory_demo_imported' ); // Flag of the previous importer.
     564}
     565
     566// Enqueue custom admin notice CSS
     567function local_business_directory_enqueue_admin_notice_css( $hook ) {
     568    // Load CSS only on wp-admin pages (not the front end)
     569    wp_enqueue_style(
     570        'local-business-directory-admin-notice-style',
     571        get_template_directory_uri() . '/revolution/assets/css/admin-notice.css',
     572        array(),
     573        wp_get_theme( get_template() )->get( 'Version' )
     574    );
     575}
     576add_action( 'admin_enqueue_scripts', 'local_business_directory_enqueue_admin_notice_css' );
     577
    554578
    555579// changelog
    … …  
    562586        // Extract changelog section
    563587        $changelog_start = strpos($content, "== Changelog ==");
    564         $changelog = substr($content, $changelog_start);
     588        $changelog = substr($content, $changelog_start) . "\n"; // The last entry may not end with a newline.
    565589
    566590        // Split changelog into versions (supports "* X.Y.Z - Date", bare "* X.Y.Z",
    … …  
    584608}
    585609
    586 add_filter( 'woocommerce_enable_setup_wizard', '__return_false' );
  • local-business-directory/1.6.2/getstarted/assets/css/getstart-page.css

    r335651 r354895  
    1 .clearfix {
    2         clear: both;
    3   display: block;
    4   content: "";
    5 }
    6 
    7 /* Get Start */
    8 
    9 .access-wrap {
    10     background: #FFF;
    11     padding: 30px;
    12     font-size: 15px;
    13     line-height: 1.5;
    14     width: 100% !important;
    15     max-width: 1580px;
    16     border-radius: 10px;
    17 }
    18 
    19 .theme-details {
    20     padding: 30px 0 0;
    21 }
    22 
    23 .about-wrap h1 {
    24     margin: 0;
    25     text-align: center;
    26 }
    27 
    28 .about-wrap .about-text {
    29     width: calc(70% - 25px);
    30     float: left;
    31     margin: 0;
    32 }
    33 
    34 .theme-screenshot {
    35     width: 30%;
    36     float: left;
    37     margin-right: 25px;
    38 }
    39 
    40 .theme-screenshot img {
    41     max-width: 100%;
    42     box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    43     border: 1px solid #eee;
    44 }
    45 
    46 .theme-steps{
    47         float:left;
    48         width: 97%;
    49     margin-top: 20px;
    50     margin-bottom: 0;
    51     margin-right: 20px;
    52     border-radius: 10px;
    53     padding: 20px;
    54     border: 1px solid #e5e5e5;
    55     box-shadow: 0 1px 1px rgb(0 0 0 / 4%);
    56 }
    57 
    58 .theme-steps h3 {
    59     margin: -20px -20px 0;
    60     font-size: 16px;
    61     border-bottom: 1px solid #eee;
    62     padding: 10px 20px;
    63 }
    64 
    65 ul.quick-links li {
    66         display:inline-block;
    67         width:49%;
    68 }
    69 
    70 /* Free vs Pro */
    71 
    72 table.table.free-pro {
    73         width:100%;
    74         max-width:100% !important;
    75         padding:0;
    76     border-collapse: collapse;
    77 }
    78 
    79 table.table.free-pro .table-head {
    80     background-color: #f3f3f3;
    81         height:50px;
    82 }
    83 
    84 table.table.free-pro .feature-row {
    85         border-bottom:solid 1px #ddd;
    86 }
    87 
    88 table.table.free-pro .indicator h4 {
    89     margin: 0;
    90 }
    91 
    92 table.table.free-pro .large .feature-wrap {
    93     display: flex;
    94     align-items: center;
    95         padding-left: 20px;
    96     justify-content: center;
    97 }
    98 
    99 table.table.free-pro .large .feature-inline-row {
    100         position:relative;
    101     display: flex;
    102     align-items: center;
    103     line-height: 1;
    104     padding: 0 0 0 10px;
    105     color: #ccc;
    106     cursor: pointer;
    107         z-index:9999;
    108 }
    109 
    110 table.table.free-pro .large .feature-description {
    111     position: absolute;
    112         padding:10px;
    113         border:solid 1px #ccc;
    114     background: #fff;
    115     color: #616161;
    116     width: 400px;
    117         left: 5px;
    118         top:0;
    119         -ms-transform: rotate(0) translate(0, calc(-100% - 10px));
    120         -webkit-transform: rotate(0) translate(0, calc(-100% - 10px));
    121         transform: rotate(0) translate(0, calc(-100% - 10px));
    122     -ms-transition: opacity .3s ease-out;
    123     -webkit-transition: opacity .3s ease-out;
    124     transition: opacity .3s ease-out;
    125         opacity: 0;
    126         visibility: hidden;
    127         line-height:1.4em;
    128         z-index:10000
    129 }
    130 
    131 table.table.free-pro .large .feature-description:after {
    132         content: '';
    133     display: inline-block;
    134     position: absolute;
    135     width: 10px;
    136     height: 10px;
    137         border-right: solid 1px #ddd;
    138         border-bottom: solid 1px #ddd;
    139         left:0;
    140     bottom: 2px;
    141     background: #fff;
    142     -ms-transform: rotate(45deg) translate(100%, 0);
    143     -webkit-transform: rotate(45deg) translate(100%, 0);
    144     transform: rotate(45deg) translate(100%, 0);
    145         z-index:10001
    146 }
    147 
    148 table.table.free-pro .large .feature-inline-row .info-icon:hover {
    149         color:#2271b1;
    150 }
    151 
    152 table.table.free-pro .large .feature-inline-row .info-icon:hover ~ .feature-description {
    153         visibility: visible;
    154         opacity: 1;
    155 }
    156 
    157 table.table.free-pro .indicator {
    158         text-align:center;
    159 }
    160 
    161 table.table.free-pro .indicator .dashicons-yes {
    162         color:green;
    163 }
    164 
    165 table.table.free-pro .indicator .dashicons-no-alt {
    166         color:red;
    167 }
    168 
    169 table.table.free-pro .upsell-row {
    170     text-align: center;
    171     height: 60px;
    172         background: #f3f3f3;
    173 }
    174 
    175 table.table.free-pro .upsell-row a {
    176     padding: 5px 10px;
    177     height: auto;
    178     font-size: 15px;
    179 }
    180 
    181 @media screen and (min-width : 0) and (max-width : 600px) {
    182         .about-wrap .nav-tab {
    183                 display: block;
    184                 float: none;
    185         }
    186 
    187         .theme-steps {
    188                 width: calc( 100% - 32px);
    189                 margin-right: 0;
    190         }
    191 }
    192 
    193 /* Change Log */
    194 
    195 .changelog_container span.theme_version {
    196         display:block;
    197     cursor: pointer;
    198     background: none;
    199     padding: 15px 30px 15px 15px;
    200     font-size: 17px;
    201     line-height: 1.4em;
    202     margin:25px 0 0 0;
    203     color: #333;
    204     position: relative;
    205     font-weight: 400;
    206     border: solid 1px #ddd !important;
    207 }
    208 
    209 .changelog_container span.theme_version strong {
    210         margin-right:5px
    211 }
    212 
    213 .changelog_container span.theme_version .dashicons {
    214     font-size: 17px;
    215     -webkit-transition: -webkit-transform .3s ease;
    216     -moz-transition: -moz-transform .3s ease;
    217     -o-transition: -o-transform .3s ease;
    218     transition: transform .3s ease;
    219     position: absolute;
    220     top: 50%;
    221     right: 15px;
    222     margin-top: -10px;
    223 }
    224 
    225 .changelog_details {
    226     display: none;
    227     font-size: 17px;
    228     line-height: 1.4em;
    229     padding: 25px;
    230     border: solid 1px #ddd;
    231         border-top:none !important;
    232 }
    233 
    234 .changelog_details ul {
    235         margin:0;
    236 }
    237 .wrap.about-wrap.access-wrap{
    238     margin: 25px auto;
    239 }
    240 
    241 .theme-steps-list:after {
     1/* ==========================================================================
     2   Local Business Directory - Getting Started page
     3   ========================================================================== */
     4
     5.wprev-getstart {
     6        --wprev-pink: #f0436a;
     7        --wprev-pink-dark: #d92f57;
     8        --wprev-pink-soft: #fde8ee;
     9        --wprev-blue: #1a4fd6;
     10        --wprev-blue-soft: #eef3ff;
     11        --wprev-green: #2fb35a;
     12        --wprev-ink: #1d1d2b;
     13        --wprev-text: #4a4a5a;
     14        --wprev-border: #ececf2;
     15        --wprev-radius: 14px;
     16        --wprev-shadow: 0 6px 24px rgba(30, 30, 60, .06);
     17        max-width: 1600px;
     18        margin: 20px 20px 40px 0;
     19        color: var(--wprev-text);
     20        font-size: 15px;
     21        line-height: 1.55;
     22}
     23
     24.wprev-getstart *,
     25.wprev-getstart *::before,
     26.wprev-getstart *::after {
     27        box-sizing: border-box;
     28}
     29
     30.wprev-getstart h1,
     31.wprev-getstart h2,
     32.wprev-getstart h3,
     33.wprev-getstart p,
     34.wprev-getstart ul {
     35        margin: 0;
     36        padding: 0;
     37}
     38
     39.wprev-getstart ul {
     40        list-style: none;
     41}
     42
     43.wprev-getstart img {
     44        display: block;
     45        max-width: 100%;
     46        height: auto;
     47}
     48
     49.wprev-getstart [hidden] {
     50        display: none !important;
     51}
     52
     53/* Shared ------------------------------------------------------------------ */
     54
     55.wprev-eyebrow {
     56        color: var(--wprev-pink);
     57        font-size: 13px;
     58        font-weight: 600;
     59        letter-spacing: .2em;
     60        text-transform: uppercase;
     61}
     62
     63.wprev-badge {
     64        display: inline-block;
     65        padding: 6px 12px;
     66        border-radius: 6px;
     67        background: #dcebff;
     68        color: var(--wprev-blue);
     69        font-size: 13px;
     70        font-weight: 700;
     71        letter-spacing: .03em;
     72        line-height: 1;
     73        text-transform: uppercase;
     74        vertical-align: middle;
     75}
     76
     77.wprev-btn {
     78        display: inline-flex;
     79        align-items: center;
     80        justify-content: center;
     81        gap: 8px;
     82        padding: 12px 22px;
     83        border: 2px solid transparent;
     84        border-radius: 6px;
     85        font-size: 15px;
     86        font-weight: 600;
     87        line-height: 1.2;
     88        text-decoration: none;
     89        white-space: nowrap;
     90        transition: background-color .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
     91}
     92
     93.wprev-btn:hover {
     94        transform: translateY(-1px);
     95}
     96
     97.wprev-btn:focus {
     98        box-shadow: 0 0 0 3px rgba(26, 79, 214, .25);
     99        outline: none;
     100}
     101
     102.wprev-btn .dashicons {
     103        width: 18px;
     104        height: 18px;
     105        font-size: 18px;
     106}
     107
     108.wprev-btn--pink {
     109        background: var(--wprev-blue);
     110        color: #fff;
     111}
     112
     113.wprev-btn--pink:hover,
     114.wprev-btn--pink:focus {
     115        background: var(--wprev-pink-dark);
     116        color: #fff;
     117}
     118
     119.wprev-btn--blue {
     120        background: var(--wprev-blue);
     121        color: #fff;
     122}
     123
     124.wprev-btn--blue:hover,
     125.wprev-btn--blue:focus {
     126        background: #123bab;
     127        color: #fff;
     128}
     129
     130.wprev-btn--outline {
     131        border-color: #c9c9d4;
     132        background: #fff;
     133        color: var(--wprev-ink);
     134}
     135
     136.wprev-btn--outline:hover,
     137.wprev-btn--outline:focus {
     138        border-color: var(--wprev-ink);
     139        color: var(--wprev-ink);
     140}
     141
     142.wprev-btn--outline-pink {
     143        border-color: var(--wprev-pink);
     144        background: #fff;
     145        color: var(--wprev-pink);
     146}
     147
     148.wprev-btn--outline-pink:hover,
     149.wprev-btn--outline-pink:focus {
     150        background: var(--wprev-pink);
     151        color: #fff;
     152}
     153
     154.wprev-btn--outline-blue {
     155        border-color: var(--wprev-blue);
     156        background: #fff;
     157        color: var(--wprev-blue);
     158}
     159
     160.wprev-btn--outline-blue:hover,
     161.wprev-btn--outline-blue:focus {
     162        background: var(--wprev-blue);
     163        color: #fff;
     164}
     165
     166.wprev-checklist li {
     167        position: relative;
     168        margin-bottom: 10px;
     169        padding-left: 30px;
     170        color: var(--wprev-ink);
     171}
     172
     173.wprev-checklist li::before {
     174        content: "\f147";
     175        position: absolute;
     176        top: 2px;
     177        left: 0;
     178        width: 20px;
     179        height: 20px;
     180        border-radius: 50%;
     181        background: var(--wprev-blue);
     182        color: #fff;
     183        font: normal 16px/20px dashicons;
     184        text-align: center;
     185}
     186
     187.wprev-checklist--green li::before {
     188        background: var(--wprev-green);
     189}
     190
     191.wprev-checklist--grid {
     192        display: grid;
     193        grid-template-columns: repeat(2, minmax(0, 1fr));
     194        column-gap: 40px;
     195}
     196
     197/* Hero -------------------------------------------------------------------- */
     198
     199.wprev-hero {
     200        position: relative;
     201        display: grid;
     202        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
     203        align-items: center;
     204        gap: 40px;
     205        overflow: hidden;
     206        padding: 16px 48px;
     207        border-radius: 10px;
     208        background:
     209                radial-gradient(circle at 92% 20%, rgba(240, 67, 106, .14), transparent 40%),
     210                radial-gradient(circle at 70% 90%, rgba(240, 67, 106, .10), transparent 35%),
     211                linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%);
     212}
     213
     214.wprev-hero__title {
     215        display: flex;
     216        flex-wrap: wrap;
     217        align-items: center;
     218        gap: 14px;
     219        margin: 6px 0 10px !important;
     220        color: var(--wprev-ink);
     221        font-size: 42px;
     222        font-weight: 800;
     223        line-height: 1.15;
     224}
     225
     226.wprev-hero__media {
     227        position: relative;
     228}
     229
     230.wprev-hero__actions {
     231        display: flex;
     232        flex-wrap: wrap;
     233        justify-content: flex-end;
     234        gap: 12px;
     235}
     236
     237.wprev-hero__actions .wprev-btn {
     238        padding: 11px 18px;
     239        box-shadow: 0 4px 12px rgba(30, 30, 60, .06);
     240}
     241
     242
     243/* Bundle offer ------------------------------------------------------------ */
     244
     245.wprev-bundle {
     246        position: relative;
     247        display: grid;
     248        grid-template-columns: minmax(0, .95fr) minmax(0, 1.5fr) minmax(250px, .6fr);
     249        align-items: center;
     250        gap: 32px;
     251        overflow: hidden;
     252        margin-top: 16px;
     253        padding: 28px 32px;
     254        border: 1px solid #f9d4dd;
     255        border-radius: var(--wprev-radius);
     256        background: linear-gradient(100deg, #ffe3ea 0%, #fff4f6 55%, #ffeef2 100%);
     257}
     258
     259.wprev-bundle__media {
     260        position: relative;
     261        height: 220px;
     262}
     263
     264.wprev-bundle__media .wprev-bundle__shot {
     265        display: block;
     266        width: 100%;
     267        height: 100%;
     268        object-fit: contain;
     269        object-position: center;
     270}
     271
     272.wprev-bundle__seal {
     273        position: absolute;
     274        top: 50%;
     275        right: 0;
     276        display: flex;
     277        flex-direction: column;
     278        align-items: center;
     279        justify-content: center;
     280        width: 140px;
     281        height: 140px;
     282        border: 5px solid #fff;
     283        border-radius: 50%;
     284        background: var(--wprev-blue);
     285        box-shadow: 0 0 0 6px rgba(240, 67, 106, .2), 0 12px 30px rgba(240, 67, 106, .35);
     286        color: #fff;
     287        font-size: 13px;
     288        font-weight: 700;
     289        line-height: 1.2;
     290        text-align: center;
     291        text-transform: uppercase;
     292        transform: translateY(-50%) rotate(-8deg);
     293}
     294
     295.wprev-bundle__seal strong {
     296        font-size: 44px;
     297        line-height: 1;
     298}
     299
     300.wprev-eyebrow--offer {
     301        display: flex;
     302        align-items: center;
     303        gap: 8px;
     304        margin-bottom: 10px !important;
     305}
     306
     307.wprev-eyebrow--offer .dashicons {
     308        color: #f5a623;
     309}
     310
     311.wprev-bundle__title {
     312        color: var(--wprev-ink);
     313        font-size: 32px;
     314        font-weight: 800;
     315        line-height: 1.2;
     316}
     317
     318.wprev-bundle__title span {
     319        color: var(--wprev-blue);
     320}
     321
     322.wprev-bundle__desc {
     323        margin: 12px 0 18px !important;
     324        color: var(--wprev-ink);
     325}
     326
     327.wprev-bundle__price {
     328        position: relative;
     329        display: flex;
     330        flex-direction: column;
     331        align-items: center;
     332        gap: 4px;
     333        overflow: hidden;
     334        padding: 28px 22px;
     335        border-radius: 12px;
     336        background: rgba(255, 255, 255, .7);
     337        text-align: center;
     338}
     339
     340.wprev-bundle__price del {
     341        color: #8a8a99;
     342        font-size: 24px;
     343        font-weight: 600;
     344}
     345
     346.wprev-bundle__price strong {
     347        margin-bottom: 14px;
     348        color: var(--wprev-blue);
     349        font-size: 52px;
     350        font-weight: 800;
     351        line-height: 1;
     352}
     353
     354.wprev-bundle__price .wprev-btn {
     355        width: 100%;
     356}
     357
     358.wprev-ribbon {
     359        position: absolute;
     360        top: 18px;
     361        right: -38px;
     362        width: 140px;
     363        padding: 4px 0;
     364        background: var(--wprev-blue);
     365        color: #fff;
     366        font-size: 11px;
     367        font-weight: 700;
     368        letter-spacing: .05em;
     369        text-align: center;
     370        text-transform: uppercase;
     371        transform: rotate(45deg);
     372}
     373
     374/* Tabs -------------------------------------------------------------------- */
     375
     376.wprev-tabs {
     377        display: flex;
     378        flex-wrap: wrap;
     379        gap: 4px;
     380        scrollbar-width: thin;
     381        margin-top: 16px;
     382        border-bottom: 1px solid var(--wprev-border);
     383}
     384
     385.wprev-tabs__item {
     386        position: relative;
     387        display: inline-flex;
     388        align-items: center;
     389        gap: 6px;
     390        padding: 12px 22px;
     391        border: 1px solid var(--wprev-border);
     392        border-bottom: 0;
     393        border-radius: 6px 6px 0 0;
     394        background: #f6f6f9;
     395        color: var(--wprev-ink);
     396        font-size: 15px;
     397        font-weight: 500;
     398        text-decoration: none;
     399        transition: background-color .2s ease, color .2s ease;
     400}
     401
     402.wprev-tabs__item:hover,
     403.wprev-tabs__item:focus {
     404        background: #fff;
     405        color: var(--wprev-blue);
     406}
     407
     408.wprev-tabs__item.is-active {
     409        background: #fff;
     410        color: var(--wprev-blue);
     411        font-weight: 600;
     412}
     413
     414.wprev-tabs__item.is-active::after {
    242415        content: "";
    243         display: table;
    244         clear: both;
    245 }
    246 
    247 .about-wrap .nav-tab-active,
    248 .about-wrap .nav-tab-active:focus,
    249 .about-wrap .nav-tab-active:focus:active,
    250 .about-wrap .nav-tab-active:hover {
    251     border-bottom: 1px solid #f0f0f1;
    252     background: #0000FF !important;
    253     color: #fff;
    254 }
    255 
    256 .getstart {
    257     float: left;
    258     width: 100%;
    259     margin: 20px auto !important;
    260     display: flex;
    261     justify-content: center;
    262 }
    263 .getstart .theme-steps {
    264     margin: 10px;
    265 }
    266 
    267 .theme-steps.demo-import {
    268     width: 50%;
    269     color: #000;
    270 }
    271 .theme-steps.demo-import h3{
    272     color: #000;
    273     font-size: 20px;
    274     font-weight: 600 ;
    275 }
    276 .theme-steps h3{
    277     color: #000;
    278     font-weight: 600 ;
    279 }
    280 .theme-steps.demo-import a{
    281     border: none;
    282     display: inline-block;
    283     text-align: center;
    284     z-index: 1;
    285     color: #fff;
    286     text-transform: capitalize;
    287     border-radius: 5px;
    288     font-weight: 600;
    289     font-size: 15.5px;
    290     padding: 7px  13px;
    291     background: #0000FF;
    292     transition: background-color 0.6s ease, transform 0.5s ease, box-shadow 0.1s ease;
    293 }
    294 
    295 .theme-steps.demo-import a:hover {
    296     background: #fa7070 !important;
    297     transform: scale(1.1); /* Increase scaling effect */
    298     color: #fff; /* Ensure text remains white */
    299     box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */
    300 }
    301 
    302 .abt-theme-wrap {
    303     margin-bottom: 30px;
    304 }
    305 .about-wrap .about-description, .about-wrap .about-text {
    306     font-size: 17px;
    307     line-height: 30px;
    308 }
    309 .abt-theme-wrap {
    310     display: flex;
    311     justify-content: space-between;
    312     align-items: center;
    313 }
    314 .abt-theme-wrap .buttons a:focus,
    315 .theme-steps.highlight a:focus,
    316 .getstart .theme-steps a:focus,
    317 .about-wrap .nav-tab:focus {
    318     box-shadow: unset;
    319 }
    320 .about-wrap .nav-tab-active,
    321 .about-wrap .nav-tab-active:focus,
    322 .about-wrap .nav-tab-active:focus:active,
    323 .about-wrap .nav-tab-active:hover {
    324     border-bottom: 1px solid #f0f0f1;
    325     background: #0000FF !important;
    326     color: #fff;
    327 }
    328 .theme-steps a {
    329     font-size: 16px !important;
    330 }
    331 .button-wrap a:focus {
    332     box-shadow: unset !important;
    333 }
    334 .theme-steps a,tr.upsell-row a  {
    335     padding: 5px 15px !important;
    336     font-weight: 600;
    337     background: #0000FF !important;
    338 }
    339 .abt-theme-wrap .buttons a {
    340     display: inline-block;
    341     text-align: center;
    342     z-index: 1;
    343     text-decoration: none;
    344     color: #fff;
    345     text-transform: capitalize;
    346     border-radius: 5px;
    347     font-weight: 600;
    348     font-size: 15.5px;
    349     margin: 0 15px;
    350     padding: 10px 15px !important;
    351     background: #fa7070 !important;
    352     transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease;
    353 }
    354 
    355 .abt-theme-wrap .buttons a:hover {
    356     background: #0000ff !important;
    357     transform: scale(1.2); /* Increase scaling effect */
    358     color: #fff; /* Ensure text remains white */
    359     box-shadow: 0 4px 20px rgba(250, 112, 112, 0.5); /* Add shadow */
    360 }
    361 
    362 .abt-theme-wrap h1 {
    363     color: #000;
    364 }
    365 
    366 .abc{
    367     color: #000;
    368 }
    369 
    370 @media (max-width: 1840px) {
    371     .access-wrap {
    372         max-width: 1400px;
    373     }
    374 }
    375 @media (max-width: 1670px) {
    376     .access-wrap {
    377         max-width: 1300px;
    378     }
    379 }
    380 @media (max-width: 1500px) {
    381     .access-wrap {
    382         max-width: 1100px;
    383     }
    384     .about-wrap h1 {
    385         font-size: 2.4em;
    386     }
    387     .abt-theme-wrap .buttons a {
    388         font-size: 14px;
    389         margin: 0 10px;
    390         padding: 8px 10px !important;
    391         transition: background-color 0.6s ease, transform 0.6s ease, box-shadow 0.1s ease;
    392     }
    393 }
    394 
    395 @media (max-width: 1360px) {
    396     .access-wrap {
    397         max-width: 1000px;
    398     }
    399 }
    400 
    401 @media (max-width: 1270px) {
    402     .access-wrap {
    403         max-width: 900px;
    404     }
    405     .about-wrap h1 {
    406         font-size: 2em;
    407     }
    408     .abt-theme-wrap .buttons a {
    409         font-size: 14px;
    410         margin: 0 5px;
    411         padding: 8px 8px !important;
    412     }
    413 }
    414 @media (max-width: 1170px) {
    415     .access-wrap {
    416         max-width: 700px;
    417     }
    418     .about-wrap h1 {
    419         font-size: 1.5em;
    420     }
    421     .abt-theme-wrap .buttons a {
    422         font-size: 13px;
    423         margin: 0 5px;
    424         padding: 6px !important;
    425     }
    426     .theme-details {
    427         DISPLAY: FLEX;
    428         FLEX-DIRECTION: COLUMN;
    429     }
    430     .theme-screenshot {
    431         width: 100%;
    432         margin-bottom: 20PX;
    433     }
    434     .about-wrap .about-text {
    435         width: calc(100% - 25px);
    436     }
    437     .getstart {
    438         width: 95%;
    439         display: block;
    440     }
    441     .theme-steps.demo-import {
    442         width: 95%;
    443     }
    444 }
    445 
    446 @media (max-width: 870px) {
    447     .access-wrap {
    448         max-width: 600px;
    449     }
    450     .about-wrap h1 {
    451         font-size: 1.3em;
    452     }
    453     .abt-theme-wrap .buttons a {
    454         font-size: 12px;
    455         margin: 0px;
    456         padding: 6px !important;
    457     }
    458 }
    459 
    460 @media (max-width: 700px) {
    461     .access-wrap {
    462         max-width: 500px;
    463     }
    464     .abt-theme-wrap {
    465         flex-direction: column;
    466         gap: 10px;
    467     }
    468     .about-wrap h1 {
    469         font-size: 2em;
    470     }
    471     .abt-theme-wrap .buttons a {
    472         font-size: 14px;
    473         margin: 0px;
    474         padding: 10px !important;
    475         margin-bottom: 10px;
    476     }
    477     .theme-steps.demo-import a{
    478         font-size: 13.5px;
    479         padding: 5px 7px !important;
    480     }
    481     .getstart .theme-steps:nth-last-child(2) a{
    482         padding: 5px 7px !important;
    483     }
    484     .about-wrap h4 {
    485         font-size: 12px;
    486     }
    487 }
    488 @media (max-width: 600px) {
    489     .access-wrap {
    490         max-width: 400px;
    491     }
    492 }
    493 @media (max-width: 500px) {
    494     .access-wrap {
    495         max-width: 300px;
    496     }
    497 }
    498 @media (max-width: 380px) {
    499     .access-wrap {
    500         max-width: 200px;
    501     }
    502 }
    503 
    504 .getstart .theme-steps:nth-last-child(2),
    505 .getstart .theme-steps:last-child {
    506     border: 2px solid #fa7070; /* Highlight border color */
    507     background-color: #fff4e3; /* Light highlight background */
    508     padding: 20px;
    509     border-radius: 10px;
    510     box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5);
    511     transition: all 0.3s ease-in-out;
    512 }
    513 
    514 /* Hover effect */
    515 .getstart .theme-steps:nth-last-child(2):hover,
    516 .getstart .theme-steps:last-child:hover {
    517     background-color: #fce4c5; /* Slightly darker highlight on hover */
    518     transform: translateY(-5px); /* Small lift effect */
    519     box-shadow: 0 0px 6px rgba(250, 112, 112, 0.5);
    520 }
    521 
    522 /* Ensure buttons in these sections stand out */
    523 .getstart .theme-steps:nth-last-child(2) .button-primary,
    524 .getstart .theme-steps:last-child .button-primary {
    525     background-color: #ff6b35; /* Highlight button color */
    526     border-color: #fa7070;
    527     color: #ffffff;
    528 }
    529 
    530 .getstart .theme-steps:nth-last-child(2) .button-primary:hover,
    531 .getstart .theme-steps:last-child .button-primary:hover {
    532     background-color: #e65a2c; /* Darken on hover */
    533     border-color: #fa7070;
    534 }
    535 
    536 .theme-steps.highlight a {
    537     background: #fa7070 !important;
    538 }
    539 .theme-steps.highlight:hover a {
    540     background: #0000ff !important;
    541     border-color: #0000ff !important;
    542     font-size: 14px;
    543 }
     416        position: absolute;
     417        right: 12px;
     418        bottom: 0;
     419        left: 12px;
     420        height: 3px;
     421        border-radius: 3px 3px 0 0;
     422        background: var(--wprev-blue);
     423}
     424
     425.wprev-tabs__item .dashicons {
     426        width: 14px;
     427        height: 14px;
     428        font-size: 14px;
     429        opacity: .6;
     430}
     431
     432.wprev-panel {
     433        padding: 20px 0 0;
     434}
     435
     436/* Getting started cards --------------------------------------------------- */
     437
     438.wprev-cards {
     439        display: grid;
     440        grid-template-columns: repeat(4, minmax(0, 1fr));
     441        gap: 20px;
     442}
     443
     444.wprev-card {
     445        position: relative;
     446        display: flex;
     447        flex-direction: column;
     448        align-items: flex-start;
     449        gap: 18px;
     450        overflow: hidden;
     451        padding: 24px;
     452        border: 1px solid var(--wprev-border);
     453        border-radius: var(--wprev-radius);
     454        background: #fff;
     455        box-shadow: var(--wprev-shadow);
     456}
     457
     458.wprev-card p {
     459        font-size: 15px;
     460}
     461
     462.wprev-card__title {
     463        display: flex;
     464        align-items: center;
     465        gap: 12px;
     466        color: var(--wprev-ink);
     467        font-size: 18px;
     468        font-weight: 700;
     469}
     470
     471.wprev-card__title--pink {
     472        color: var(--wprev-pink);
     473}
     474
     475.wprev-card__title--pink .dashicons {
     476        color: var(--wprev-pink);
     477        font-size: 24px;
     478        width: 24px;
     479        height: 24px;
     480}
     481
     482.wprev-card__icon {
     483        flex: 0 0 46px;
     484        width: 46px;
     485        height: 46px;
     486        border-radius: 50%;
     487        background: var(--wprev-blue-soft);
     488        color: var(--wprev-blue);
     489        font-size: 22px;
     490        line-height: 46px;
     491        text-align: center;
     492}
     493
     494.wprev-card__icon--green {
     495        background: #e8f7ee;
     496        color: var(--wprev-green);
     497}
     498
     499.wprev-card__shot {
     500        width: 100%;
     501        overflow: hidden;
     502        border: 1px solid var(--wprev-border);
     503        border-radius: 8px;
     504}
     505
     506.wprev-card__shot img {
     507        width: 100%;
     508        aspect-ratio: 4 / 3;
     509        object-fit: cover;
     510        object-position: top center;
     511}
     512
     513.wprev-card__actions {
     514        display: grid;
     515        grid-template-columns: repeat(2, minmax(0, 1fr));
     516        gap: 12px;
     517        width: 100%;
     518        margin-top: auto;
     519}
     520
     521.wprev-card--pro {
     522        border-color: #fbd6df;
     523        background: linear-gradient(160deg, #fff7f9 0%, #ffeef2 100%);
     524}
     525
     526.wprev-card__footer {
     527        display: flex;
     528        flex-wrap: wrap;
     529        align-items: center;
     530        justify-content: space-between;
     531        gap: 14px;
     532        width: 100%;
     533        margin-top: auto;
     534}
     535
     536.wprev-card__price {
     537        color: var(--wprev-pink);
     538        font-size: 24px;
     539        font-weight: 800;
     540}
     541
     542.wprev-card--support .wprev-btn {
     543        margin-top: auto;
     544}
     545
     546.wprev-tip {
     547        display: flex;
     548        gap: 12px;
     549        width: 100%;
     550        margin-top: auto;
     551        padding: 14px 16px;
     552        border-radius: 10px;
     553        background: var(--wprev-blue-soft);
     554}
     555
     556.wprev-tip .dashicons {
     557        flex: 0 0 auto;
     558        color: var(--wprev-blue);
     559        font-size: 24px;
     560        width: 24px;
     561        height: 24px;
     562}
     563
     564.wprev-tip p {
     565        font-size: 14px;
     566}
     567
     568.wprev-tip strong {
     569        color: var(--wprev-blue);
     570}
     571
     572/* Demo import ------------------------------------------------------------- */
     573
     574.wprev-import {
     575        display: grid;
     576        grid-template-columns: auto minmax(0, 1fr) minmax(0, auto);
     577        align-items: center;
     578        gap: 18px 24px;
     579        margin-bottom: 20px;
     580        border-color: #d6e1ff;
     581        background: linear-gradient(120deg, #f7f9ff 0%, #eef3ff 100%);
     582}
     583
     584.wprev-import.is-complete {
     585        border-color: #c9ecd5;
     586        background: linear-gradient(120deg, #f6fcf8 0%, #e8f7ee 100%);
     587}
     588
     589.wprev-import.is-complete .wprev-card__icon {
     590        background: #fff;
     591        color: var(--wprev-green);
     592}
     593
     594.wprev-import__body {
     595        display: grid;
     596        gap: 6px;
     597}
     598
     599.wprev-import .wprev-demo-import {
     600        justify-content: flex-end;
     601        max-width: 420px;
     602        margin: 0;
     603}
     604
     605.wprev-import .wprev-demo-import-status {
     606        text-align: right;
     607}
     608
     609/* Coupon ------------------------------------------------------------------ */
     610
     611.wprev-coupon {
     612        box-sizing: border-box;
     613        width: 100%;
     614        min-width: 0;
     615        max-width: 100%;
     616        padding: 14px;
     617        border: 2px dashed var(--wprev-pink);
     618        border-radius: 10px;
     619        background: #fff;
     620        container-type: inline-size;
     621}
     622
     623.wprev-coupon__text {
     624        display: flex;
     625        align-items: flex-start;
     626        justify-content: center;
     627        gap: 8px;
     628        margin-bottom: 10px !important;
     629        color: var(--wprev-ink);
     630        font-size: 14px !important;
     631        font-weight: 600;
     632        line-height: 1.4;
     633        text-align: center;
     634}
     635
     636.wprev-coupon__text .dashicons {
     637        flex: 0 0 auto;
     638        color: var(--wprev-pink);
     639}
     640
     641.wprev-coupon__text > span:last-child {
     642        min-width: 0;
     643        overflow-wrap: anywhere;
     644}
     645
     646.wprev-coupon__text strong {
     647        color: var(--wprev-pink);
     648}
     649
     650.wprev-coupon__field {
     651        display: flex;
     652        flex-wrap: wrap;
     653        align-items: stretch;
     654        overflow: hidden;
     655        border: 1px solid #fbd6df;
     656        border-radius: 6px;
     657}
     658
     659.wprev-coupon__code {
     660        flex: 1 1 90px;
     661        min-width: 0;
     662        padding: 9px 12px;
     663        background: var(--wprev-pink-soft);
     664        color: var(--wprev-ink);
     665        font-size: 15px;
     666        font-weight: 700;
     667        letter-spacing: .12em;
     668        text-align: center;
     669        overflow-wrap: anywhere;
     670}
     671
     672.wprev-coupon__copy {
     673        display: inline-flex;
     674        flex: 0 0 auto;
     675        align-items: center;
     676        justify-content: center;
     677        gap: 6px;
     678        min-height: 38px;
     679        padding: 0 10px;
     680        border: 0;
     681        background: var(--wprev-ink);
     682        color: #fff;
     683        font-size: 13px;
     684        font-weight: 600;
     685        white-space: nowrap;
     686        cursor: pointer;
     687        transition: background-color .2s ease;
     688}
     689
     690.wprev-coupon__copy .dashicons {
     691        width: 16px;
     692        height: 16px;
     693        font-size: 16px;
     694}
     695
     696.wprev-coupon__copy:hover,
     697.wprev-coupon__copy:focus {
     698        background: var(--wprev-pink);
     699}
     700
     701.wprev-coupon__copy:focus-visible {
     702        outline: 2px solid var(--wprev-blue);
     703        outline-offset: -2px;
     704}
     705
     706.wprev-coupon__copy.is-copied {
     707        background: var(--wprev-green);
     708}
     709
     710/* Narrow coupon (laptop price column, sidebars, phones): stack code and button. */
     711@container (max-width: 240px) {
     712        .wprev-coupon__text {
     713                font-size: 13px !important;
     714        }
     715
     716        .wprev-coupon__code {
     717                flex-basis: 100%;
     718                font-size: 14px;
     719                letter-spacing: .06em;
     720        }
     721
     722        .wprev-coupon__copy {
     723                flex: 1 1 100%;
     724                padding: 8px 10px;
     725        }
     726}
     727
     728/* Bundle & Support detail panels ------------------------------------------ */
     729
     730.wprev-detail {
     731        display: grid;
     732        grid-template-columns: minmax(0, 1fr) 320px;
     733        align-items: start;
     734        gap: 20px;
     735}
     736
     737.wprev-detail__main {
     738        display: grid;
     739        gap: 20px;
     740}
     741
     742.wprev-detail__intro {
     743        display: grid;
     744        grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
     745        align-items: center;
     746        gap: 28px;
     747        background: linear-gradient(120deg, #fff6f8 0%, #fde9ee 100%);
     748}
     749
     750.wprev-detail__media img {
     751        width: 100%;
     752}
     753
     754.wprev-detail__title {
     755        margin: 6px 0 10px !important;
     756        color: var(--wprev-ink);
     757        font-size: 24px;
     758        font-weight: 800;
     759        line-height: 1.25;
     760}
     761
     762.wprev-detail .wprev-checklist--grid {
     763        width: 100%;
     764}
     765
     766.wprev-chips {
     767        display: flex;
     768        flex-wrap: wrap;
     769        gap: 8px;
     770}
     771
     772.wprev-chips li {
     773        padding: 6px 14px;
     774        border-radius: 999px;
     775        background: var(--wprev-pink-soft);
     776        color: var(--wprev-pink-dark);
     777        font-size: 13px;
     778        font-weight: 600;
     779}
     780
     781.wprev-steps {
     782        display: grid;
     783        grid-template-columns: repeat(3, minmax(0, 1fr));
     784        gap: 14px;
     785        width: 100%;
     786        margin: 0;
     787        padding: 0;
     788        list-style: none;
     789}
     790
     791.wprev-steps li {
     792        display: flex;
     793        align-items: center;
     794        gap: 10px;
     795        margin: 0;
     796        color: var(--wprev-ink);
     797        font-size: 14px;
     798}
     799
     800.wprev-steps li span {
     801        flex: 0 0 30px;
     802        width: 30px;
     803        height: 30px;
     804        border-radius: 50%;
     805        background: var(--wprev-pink);
     806        color: #fff;
     807        font-weight: 700;
     808        line-height: 30px;
     809        text-align: center;
     810}
     811
     812.wprev-detail__aside {
     813        position: sticky;
     814        top: 52px;
     815}
     816
     817.wprev-cta {
     818        position: relative;
     819        display: flex;
     820        flex-direction: column;
     821        align-items: center;
     822        gap: 8px;
     823        overflow: hidden;
     824        padding: 32px 24px;
     825        border: 1px solid #fbd6df;
     826        border-radius: var(--wprev-radius);
     827        background: linear-gradient(160deg, #fff7f9 0%, #ffe3ea 100%);
     828        box-shadow: var(--wprev-shadow);
     829        text-align: center;
     830}
     831
     832.wprev-cta--blue {
     833        border-color: #d6e1ff;
     834        background: linear-gradient(160deg, #f7f9ff 0%, #e6edff 100%);
     835}
     836
     837.wprev-cta__label {
     838        color: var(--wprev-ink);
     839        font-size: 18px;
     840        font-weight: 700;
     841}
     842
     843.wprev-cta del {
     844        color: #8a8a99;
     845        font-size: 22px;
     846        font-weight: 600;
     847}
     848
     849.wprev-cta__price {
     850        color: var(--wprev-pink);
     851        font-size: 56px;
     852        font-weight: 800;
     853        line-height: 1;
     854}
     855
     856.wprev-cta__note {
     857        margin-bottom: 8px !important;
     858        font-size: 14px;
     859}
     860
     861.wprev-cta .wprev-btn {
     862        width: 100%;
     863}
     864
     865.wprev-cta__trust {
     866        display: flex;
     867        flex-wrap: wrap;
     868        justify-content: center;
     869        gap: 6px 16px;
     870        margin-top: 6px !important;
     871        font-size: 13px;
     872}
     873
     874.wprev-cta__trust li {
     875        display: flex;
     876        align-items: center;
     877        gap: 4px;
     878}
     879
     880.wprev-cta__trust .dashicons {
     881        width: 16px;
     882        height: 16px;
     883        color: var(--wprev-green);
     884        font-size: 16px;
     885}
     886
     887.wprev-support-grid {
     888        display: grid;
     889        grid-template-columns: repeat(3, minmax(0, 1fr));
     890        gap: 20px;
     891}
     892
     893.wprev-card__cta {
     894        margin-top: auto;
     895}
     896
     897/* Free vs Pro ------------------------------------------------------------- */
     898
     899.wprev-compare-wrap {
     900        overflow-x: auto;
     901        -webkit-overflow-scrolling: touch;
     902}
     903
     904.wprev-compare {
     905        width: 100%;
     906        overflow: hidden;
     907        border: 1px solid var(--wprev-border);
     908        border-collapse: separate;
     909        border-spacing: 0;
     910        border-radius: var(--wprev-radius);
     911        background: #fff;
     912        box-shadow: var(--wprev-shadow);
     913}
     914
     915.wprev-compare th,
     916.wprev-compare td {
     917        padding: 14px 20px;
     918        border-bottom: 1px solid var(--wprev-border);
     919        text-align: left;
     920        vertical-align: middle;
     921}
     922
     923.wprev-compare .table-head th {
     924        background: var(--wprev-pink-soft);
     925        color: var(--wprev-ink);
     926        font-size: 15px;
     927        font-weight: 700;
     928}
     929
     930.wprev-compare .indicator {
     931        width: 160px;
     932        text-align: center;
     933}
     934
     935.wprev-compare h4 {
     936        margin: 0;
     937        color: var(--wprev-ink);
     938        font-size: 15px;
     939        font-weight: 600;
     940}
     941
     942.wprev-compare .feature-inline-row {
     943        display: flex;
     944        align-items: center;
     945        gap: 6px;
     946        margin-top: 4px;
     947        color: #8a8a99;
     948        font-size: 13px;
     949}
     950
     951.wprev-compare .info-icon {
     952        font-size: 16px;
     953        width: 16px;
     954        height: 16px;
     955}
     956
     957.wprev-compare .dashicons-yes {
     958        color: var(--wprev-green);
     959        font-size: 26px;
     960        width: 26px;
     961        height: 26px;
     962}
     963
     964.wprev-compare .dashicons-no-alt {
     965        color: var(--wprev-pink);
     966        font-size: 26px;
     967        width: 26px;
     968        height: 26px;
     969}
     970
     971.wprev-compare .upsell-row td {
     972        border-bottom: 0;
     973        text-align: center;
     974}
     975
     976/* Changelog --------------------------------------------------------------- */
     977
     978.wprev-changelog {
     979        overflow: hidden;
     980        border: 1px solid var(--wprev-border);
     981        border-radius: var(--wprev-radius);
     982        background: #fff;
     983        box-shadow: var(--wprev-shadow);
     984        max-width: 52%;
     985}
     986
     987.wprev-changelog__item + .wprev-changelog__item {
     988        border-top: 1px solid var(--wprev-border);
     989}
     990
     991.wprev-changelog__item summary {
     992        display: flex;
     993        align-items: center;
     994        justify-content: space-between;
     995        padding: 16px 22px;
     996        color: var(--wprev-ink);
     997        font-weight: 700;
     998        cursor: pointer;
     999        list-style: none;
     1000}
     1001
     1002.wprev-changelog__item summary::-webkit-details-marker {
     1003        display: none;
     1004}
     1005
     1006.wprev-changelog__item summary::after {
     1007        content: "\f347";
     1008        color: var(--wprev-pink);
     1009        font: normal 20px/1 dashicons;
     1010        transition: transform .2s ease;
     1011}
     1012
     1013.wprev-changelog__item[open] summary {
     1014        background: var(--wprev-pink-soft);
     1015}
     1016
     1017.wprev-changelog__item[open] summary::after {
     1018        transform: rotate(180deg);
     1019}
     1020
     1021.wprev-changelog__item ul {
     1022        padding: 14px 22px 14px 42px;
     1023        list-style: disc;
     1024}
     1025
     1026.wprev-changelog__item li {
     1027        margin-bottom: 6px;
     1028}
     1029
     1030.wprev-changelog > p {
     1031        padding: 20px;
     1032}
     1033
     1034/* Responsive -------------------------------------------------------------- */
     1035
     1036/* Large laptops (1366-1600px viewport, ~1150-1400px content). */
     1037@media (max-width: 1600px) {
     1038        .wprev-hero {
     1039                gap: 24px;
     1040                padding: 16px 32px;
     1041        }
     1042
     1043        .wprev-hero__actions {
     1044                gap: 10px;
     1045        }
     1046
     1047        .wprev-hero__actions .wprev-btn {
     1048                padding: 10px 14px;
     1049                font-size: 14px;
     1050        }
     1051
     1052        .wprev-hero__title {
     1053                font-size: 36px;
     1054        }
     1055
     1056        .wprev-cards {
     1057                grid-template-columns: repeat(2, minmax(0, 1fr));
     1058        }
     1059
     1060        .wprev-bundle {
     1061                grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr) minmax(250px, .65fr);
     1062                gap: 24px;
     1063        }
     1064
     1065        .wprev-bundle__title {
     1066                font-size: 28px;
     1067        }
     1068
     1069        .wprev-bundle__price {
     1070                padding: 24px 16px;
     1071        }
     1072}
     1073
     1074/* Small laptops (1280px viewport). */
     1075@media (max-width: 1366px) {
     1076        .wprev-bundle {
     1077                grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
     1078        }
     1079
     1080        .wprev-bundle__price {
     1081                grid-column: 1 / -1;
     1082                flex-direction: row;
     1083                flex-wrap: wrap;
     1084                justify-content: center;
     1085                gap: 18px;
     1086                padding: 20px;
     1087        }
     1088
     1089        .wprev-bundle__price strong {
     1090                margin-bottom: 0;
     1091        }
     1092
     1093        .wprev-bundle__price .wprev-btn {
     1094                width: auto;
     1095        }
     1096
     1097        .wprev-bundle__price .wprev-coupon {
     1098                flex: 1 1 300px;
     1099                max-width: 420px;
     1100        }
     1101
     1102        .wprev-detail {
     1103                grid-template-columns: minmax(0, 1fr) 280px;
     1104        }
     1105
     1106        .wprev-support-grid {
     1107                grid-template-columns: repeat(2, minmax(0, 1fr));
     1108        }
     1109
     1110        .wprev-support-grid > :last-child {
     1111                grid-column: 1 / -1;
     1112        }
     1113}
     1114
     1115/* Tablets landscape. */
     1116@media (max-width: 1100px) {
     1117        .wprev-hero {
     1118                grid-template-columns: 1fr;
     1119        }
     1120
     1121        .wprev-hero {
     1122                gap: 16px;
     1123                padding: 24px 32px;
     1124        }
     1125
     1126        .wprev-hero__actions {
     1127                justify-content: flex-start;
     1128        }
     1129
     1130        .wprev-detail {
     1131                grid-template-columns: 1fr;
     1132        }
     1133
     1134        .wprev-detail__aside {
     1135                position: static;
     1136        }
     1137
     1138        .wprev-cta {
     1139                max-width: 520px;
     1140                margin: 0 auto;
     1141        }
     1142
     1143        .wprev-steps {
     1144                grid-template-columns: 1fr;
     1145        }
     1146}
     1147
     1148/* Tablets portrait. */
     1149@media (max-width: 900px) {
     1150        .wprev-import {
     1151                grid-template-columns: auto minmax(0, 1fr);
     1152        }
     1153
     1154        .wprev-import .wprev-demo-import {
     1155                grid-column: 1 / -1;
     1156                justify-content: flex-start;
     1157                max-width: none;
     1158        }
     1159
     1160        .wprev-import .wprev-demo-import-status {
     1161                text-align: left;
     1162        }
     1163
     1164        .wprev-bundle {
     1165                grid-template-columns: 1fr;
     1166                text-align: center;
     1167        }
     1168
     1169        .wprev-bundle__media {
     1170                width: 100%;
     1171                max-width: 420px;
     1172                margin: 0 auto;
     1173        }
     1174
     1175        .wprev-eyebrow--offer {
     1176                justify-content: center;
     1177        }
     1178
     1179        .wprev-bundle .wprev-checklist--grid {
     1180                text-align: left;
     1181        }
     1182
     1183        .wprev-detail__intro {
     1184                grid-template-columns: 1fr;
     1185                text-align: center;
     1186        }
     1187
     1188        .wprev-detail__media {
     1189                max-width: 340px;
     1190                margin: 0 auto;
     1191        }
     1192}
     1193
     1194/* Mobile (WordPress admin breakpoint). */
     1195@media (max-width: 782px) {
     1196        .wprev-getstart {
     1197                margin: 12px 10px 30px 0;
     1198                font-size: 14px;
     1199        }
     1200
     1201        .wprev-hero,
     1202        .wprev-bundle {
     1203                padding: 24px 18px;
     1204        }
     1205
     1206        .wprev-hero__title {
     1207                font-size: 28px;
     1208        }
     1209
     1210        .wprev-hero__actions {
     1211                display: grid;
     1212                grid-template-columns: repeat(2, minmax(0, 1fr));
     1213        }
     1214
     1215        .wprev-hero__actions .wprev-btn {
     1216                width: 100%;
     1217        }
     1218
     1219        .wprev-bundle__title {
     1220                font-size: 24px;
     1221        }
     1222
     1223        .wprev-bundle__media {
     1224                height: 180px;
     1225        }
     1226
     1227        .wprev-bundle__seal {
     1228                width: 104px;
     1229                height: 104px;
     1230                font-size: 11px;
     1231        }
     1232
     1233        .wprev-bundle__seal strong {
     1234                font-size: 32px;
     1235        }
     1236
     1237        .wprev-bundle__price strong,
     1238        .wprev-cta__price {
     1239                font-size: 42px;
     1240        }
     1241
     1242        .wprev-checklist--grid,
     1243        .wprev-cards,
     1244        .wprev-support-grid {
     1245                grid-template-columns: 1fr;
     1246        }
     1247
     1248        .wprev-card {
     1249                padding: 20px;
     1250        }
     1251
     1252        .wprev-tabs {
     1253                flex-wrap: nowrap;
     1254                overflow-x: auto;
     1255                -webkit-overflow-scrolling: touch;
     1256        }
     1257
     1258        .wprev-tabs__item {
     1259                flex: 0 0 auto;
     1260                padding: 10px 14px;
     1261                font-size: 14px;
     1262                white-space: nowrap;
     1263        }
     1264
     1265        .wprev-compare {
     1266                min-width: 520px;
     1267        }
     1268
     1269        .wprev-compare th,
     1270        .wprev-compare td {
     1271                padding: 12px;
     1272        }
     1273
     1274        .wprev-compare .indicator {
     1275                width: 90px;
     1276        }
     1277}
     1278
     1279/* Small phones. */
     1280@media (max-width: 480px) {
     1281
     1282        .wprev-card__actions {
     1283                grid-template-columns: 1fr;
     1284        }
     1285
     1286        .wprev-card__footer .wprev-btn,
     1287        .wprev-bundle__price .wprev-btn {
     1288                width: 100%;
     1289        }
     1290
     1291        .wprev-bundle__price {
     1292                flex-direction: column;
     1293                gap: 6px;
     1294        }
     1295
     1296        .wprev-btn {
     1297                white-space: normal;
     1298        }
     1299
     1300        .wprev-coupon__field {
     1301                flex-direction: column;
     1302        }
     1303
     1304        .wprev-coupon__code {
     1305                flex-basis: auto;
     1306        }
     1307
     1308        .wprev-bundle__price .wprev-coupon {
     1309                flex: 0 0 auto;
     1310                max-width: none;
     1311        }
     1312
     1313        .wprev-coupon__copy {
     1314                justify-content: center;
     1315                padding: 10px 14px;
     1316        }
     1317}
     1318
     1319.wprev-changelog__item summary small {
     1320        margin-left: 8px;
     1321        color: var(--wprev-text);
     1322        font-weight: 400;
     1323}
  • local-business-directory/1.6.2/getstarted/assets/js/getstart-page.js

    r281907 r354895  
    1 jQuery.noConflict()(function($){
    2 
     1/**
     2 * Local Business Directory - Getting Started page.
     3 * In-page tabs and coupon copy button.
     4 */
     5( function () {
    36        'use strict';
    47
    5 /* ===============================================
    6    Changelog
    7    =============================================== */
     8        var root = document.querySelector( '.wprev-getstart' );
     9        if ( ! root ) {
     10                return;
     11        }
    812
    9     $('.changelog_container .theme_version').last().css('border-bottom', 'none', 'border-top', 'none');
    10        
    11     $('.changelog_container .theme_version').click(function() {
    12         if ($(this).next('.changelog_details').css('display') === 'none') {
    13             $(this).addClass('inactive');
    14             $(this).children('.dashicons').removeClass('dashicons-arrow-down-alt2').addClass('dashicons-arrow-up-alt2');
    15         } else {
    16             $(this).removeClass('inactive');
    17             $(this).children('.dashicons').removeClass('dashicons-arrow-up-alt2').addClass('dashicons-arrow-down-alt2');
    18         }
    19         $(this).next('.changelog_details').stop(true, false).slideToggle('slow');
    20     });
     13        var i18n = window.wprGetstart || { copied: 'Copied!', copy: 'Copy Code' };
    2114
    22 });
     15        /* Tabs ---------------------------------------------------------------- */
     16
     17        var tabs = root.querySelectorAll( '[data-wprev-tab]' );
     18        var panels = root.querySelectorAll( '[data-wprev-panel]' );
     19
     20        function activate( id, updateUrl ) {
     21                var found = false;
     22
     23                panels.forEach( function ( panel ) {
     24                        var match = panel.getAttribute( 'data-wprev-panel' ) === id;
     25                        panel.hidden = ! match;
     26                        found = found || match;
     27                } );
     28
     29                if ( ! found ) {
     30                        return false;
     31                }
     32
     33                tabs.forEach( function ( tab ) {
     34                        var match = tab.getAttribute( 'data-wprev-tab' ) === id;
     35                        tab.classList.toggle( 'is-active', match );
     36                        if ( match ) {
     37                                tab.setAttribute( 'aria-current', 'page' );
     38                                if ( tab.scrollIntoView ) {
     39                                        tab.scrollIntoView( { block: 'nearest', inline: 'nearest' } );
     40                                }
     41                        } else {
     42                                tab.removeAttribute( 'aria-current' );
     43                        }
     44                } );
     45
     46                if ( updateUrl && window.history && window.history.replaceState ) {
     47                        var url = new URL( window.location.href );
     48                        url.searchParams.set( 'section', id );
     49                        window.history.replaceState( null, '', url.toString() );
     50                }
     51
     52                return true;
     53        }
     54
     55        tabs.forEach( function ( tab ) {
     56                tab.addEventListener( 'click', function ( event ) {
     57                        if ( event.metaKey || event.ctrlKey || event.shiftKey || event.button === 1 ) {
     58                                return;
     59                        }
     60                        if ( activate( tab.getAttribute( 'data-wprev-tab' ), true ) ) {
     61                                event.preventDefault();
     62                        }
     63                } );
     64        } );
     65
     66        /* Coupon copy --------------------------------------------------------- */
     67
     68        function legacyCopy( text ) {
     69                return new Promise( function ( resolve, reject ) {
     70                        var field = document.createElement( 'textarea' );
     71                        field.value = text;
     72                        field.setAttribute( 'readonly', '' );
     73                        field.style.position = 'fixed';
     74                        field.style.opacity = '0';
     75                        document.body.appendChild( field );
     76                        field.select();
     77                        try {
     78                                document.execCommand( 'copy' ) ? resolve() : reject();
     79                        } catch ( e ) {
     80                                reject( e );
     81                        }
     82                        document.body.removeChild( field );
     83                } );
     84        }
     85
     86        // The Clipboard API can be refused (permissions, iframes), so fall back instead of rejecting.
     87        function copyText( text ) {
     88                if ( navigator.clipboard && window.isSecureContext ) {
     89                        return navigator.clipboard.writeText( text ).catch( function () {
     90                                return legacyCopy( text );
     91                        } );
     92                }
     93
     94                return legacyCopy( text );
     95        }
     96
     97        // Last resort: select the code so it can be copied by hand.
     98        function selectCode( code ) {
     99                var selection = window.getSelection();
     100                var range = document.createRange();
     101
     102                if ( ! code || ! selection ) {
     103                        return;
     104                }
     105
     106                range.selectNodeContents( code );
     107                selection.removeAllRanges();
     108                selection.addRange( range );
     109        }
     110
     111        root.querySelectorAll( '[data-wprev-copy]' ).forEach( function ( button ) {
     112                var label = button.querySelector( '.wprev-coupon__label' );
     113                var coupon = button.closest( '.wprev-coupon' );
     114                var status = coupon.querySelector( '[data-wprev-copy-status]' );
     115                var timer;
     116
     117                button.addEventListener( 'click', function () {
     118                        copyText( button.getAttribute( 'data-wprev-copy' ) ).then( function () {
     119                                button.classList.add( 'is-copied' );
     120                                label.textContent = i18n.copied;
     121                                if ( status ) {
     122                                        status.textContent = i18n.copied;
     123                                }
     124                                clearTimeout( timer );
     125                                timer = setTimeout( function () {
     126                                        button.classList.remove( 'is-copied' );
     127                                        label.textContent = i18n.copy;
     128                                        if ( status ) {
     129                                                status.textContent = '';
     130                                        }
     131                                }, 2000 );
     132                        } ).catch( function () {
     133                                selectCode( coupon.querySelector( '.wprev-coupon__code' ) );
     134                        } );
     135                } );
     136        } );
     137} )();
  • local-business-directory/1.6.2/getstarted/local_business_directory_about_page.php

    r341113 r354895  
    44}
    55
    6 if( !class_exists( 'Local_Business_Directory_Welcome' ) ) {
    7 
    8         class Local_Business_Directory_Welcome {
     6if( !class_exists( 'local_business_directory_Welcome' ) ) {
     7
     8        class local_business_directory_Welcome {
    99                public $theme_fields;
    1010
    11                 public function __construct( $fields = array() ) {
    12                         $this->theme_fields = $fields;
    13                         add_action ('admin_init' , array( $this, 'admin_scripts' ) );
    14                         add_action('admin_menu', array( $this, 'local_business_directory_getstart_page_menu' ));
     11                public function __construct( $local_business_directory_fields = array() ) {
     12                        $this->theme_fields = $local_business_directory_fields;
     13                        add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
     14                        add_action( 'admin_menu', array( $this, 'local_business_directory_getstart_page_menu' ) );
     15                        add_action( 'in_admin_header', array( $this, 'hide_admin_notices' ), 99 );
    1516                }
    1617
    17                 public function admin_scripts() {
    18                         global $pagenow;
    19                         $file_dir = get_template_directory_uri() . '/getstarted/assets/';
    20 
    21                         if ( $pagenow === 'themes.php' && isset($_GET['page']) && $_GET['page'] === 'local-business-directory-getstart-page' ) {
    22 
    23                                 wp_enqueue_style (
    24                                         'local-business-directory-getstart-page-style',
    25                                         $file_dir . 'css/getstart-page.css',
    26                                         array(), '1.0.0'
    27                                 );
    28 
    29                                 wp_enqueue_script (
    30                                         'local-business-directory-getstart-page-functions',
    31                                         $file_dir . 'js/getstart-page.js',
    32                                         array('jquery'),
    33                                         '1.0.0',
    34                                         true
    35                                 );
     18                // Remove all admin notices on the Getting Started page.
     19                public function hide_admin_notices() {
     20                        $local_business_directory_screen = get_current_screen();
     21                        if ( ! $local_business_directory_screen || 'appearance_page_local-business-directory-getstart-page' !== $local_business_directory_screen->id ) {
     22                                return;
    3623                        }
     24
     25                        remove_all_actions( 'admin_notices' );
     26                        remove_all_actions( 'all_admin_notices' );
     27                        remove_all_actions( 'network_admin_notices' );
     28                        remove_all_actions( 'user_admin_notices' );
    3729                }
    3830
    39         public function theme_info($id, $screenshot = false) {
    40             $themedata = wp_get_theme();
    41             return ($screenshot === true) ? esc_url($themedata->get_screenshot()) : esc_html($themedata->get($id));
     31                public function admin_scripts( $local_business_directory_hook ) {
     32                        if ( 'appearance_page_local-business-directory-getstart-page' !== $local_business_directory_hook ) {
     33                                return;
     34                        }
     35
     36                        wp_enqueue_style(
     37                                'local-business-directory-getstart-page-style',
     38                                get_template_directory_uri() . '/getstarted/assets/css/getstart-page.css',
     39                                array( 'dashicons' ),
     40                                filemtime( get_template_directory() . '/getstarted/assets/css/getstart-page.css' )
     41                        );
     42
     43                        wp_enqueue_script(
     44                                'local-business-directory-getstart-page-script',
     45                                get_template_directory_uri() . '/getstarted/assets/js/getstart-page.js',
     46                                array(),
     47                                filemtime( get_template_directory() . '/getstarted/assets/js/getstart-page.js' ),
     48                                true
     49                        );
     50
     51                        wp_localize_script(
     52                                'local-business-directory-getstart-page-script',
     53                                'wprGetstart',
     54                                array(
     55                                        'copied' => esc_html__( 'Copied!', 'local-business-directory' ),
     56                                        'copy'   => esc_html__( 'Copy Code', 'local-business-directory' ),
     57                                )
     58                        );
     59                }
     60
     61        public function theme_info($local_business_directory_id, $local_business_directory_screenshot = false) {
     62            $local_business_directory_themedata = wp_get_theme();
     63            return ($local_business_directory_screenshot === true) ? esc_url($local_business_directory_themedata->get_screenshot()) : esc_html($local_business_directory_themedata->get($local_business_directory_id));
    4264        }
    4365
    … …  
    4668                /* translators: 1: Theme Name. */
    4769                sprintf(esc_html__('About %1$s', 'local-business-directory'), $this->theme_info('Name')),
     70                /* translators: 1: Theme Name. */
    4871                sprintf(esc_html__('About %1$s', 'local-business-directory'), $this->theme_info('Name')),
    4972                'edit_theme_options',
    … …  
    5477
    5578        public function local_business_directory_getstart_page() {
    56             $tabs = array(
    57                 'local_business_directory_getting_started' => esc_html__('Getting Started', 'local-business-directory'),
    58                 'local_business_directory_free_pro' => esc_html__('Free VS Pro', 'local-business-directory'),
    59                 'changelog' => esc_html__('Changelog', 'local-business-directory'),
    60                 'support' => esc_html__('Support', 'local-business-directory'),
    61                 'review' => esc_html__('Rate & Review', 'local-business-directory'),
     79            $local_business_directory_section     = isset( $_GET['section'] ) ? sanitize_key( wp_unslash( $_GET['section'] ) ) : 'local_business_directory_getting_started';
     80            $local_business_directory_text_domain = $this->theme_info( 'TextDomain' );
     81            $local_business_directory_page_url    = admin_url( 'themes.php?page=local-business-directory-getstart-page' );
     82
     83            $local_business_directory_tabs = array(
     84                'local_business_directory_getting_started' => array(
     85                    'label' => esc_html__( 'Getting Started', 'local-business-directory' ),
     86                    'url'   => $local_business_directory_page_url,
     87                ),
     88                'local_business_directory_free_pro' => array(
     89                    'label' => esc_html__( 'Free VS Pro', 'local-business-directory' ),
     90                    'url'   => add_query_arg( 'section', 'local_business_directory_free_pro', $local_business_directory_page_url ),
     91                ),
     92                'bundle' => array(
     93                    'label' => esc_html__( 'Theme Bundle', 'local-business-directory' ),
     94                    'url'   => add_query_arg( 'section', 'bundle', $local_business_directory_page_url ),
     95                ),
     96                'changelog' => array(
     97                    'label' => esc_html__( 'Changelog', 'local-business-directory' ),
     98                    'url'   => add_query_arg( 'section', 'changelog', $local_business_directory_page_url ),
     99                ),
     100                'support' => array(
     101                    'label' => esc_html__( 'Support', 'local-business-directory' ),
     102                    'url'   => add_query_arg( 'section', 'support', $local_business_directory_page_url ),
     103                ),
     104                'review' => array(
     105                    'label'    => esc_html__( 'Rate & Review', 'local-business-directory' ),
     106                    'url'      => 'https://wordpress.org/support/theme/' . $local_business_directory_text_domain . '/reviews/#new-post',
     107                    'external' => true,
     108                ),
     109            );
     110
     111            $local_business_directory_panels = array(
     112                'local_business_directory_getting_started' => 'local_business_directory_getting_started',
     113                'local_business_directory_free_pro'        => 'local_business_directory_free_pro',
     114                'bundle'                                  => 'local_business_directory_bundle',
     115                'changelog'                               => 'changelog',
     116                'support'                                 => 'local_business_directory_support',
     117            );
     118
     119            if ( ! isset( $local_business_directory_panels[ $local_business_directory_section ] ) ) {
     120                $local_business_directory_section = 'local_business_directory_getting_started';
     121            }
     122
     123            $local_business_directory_bundle_features = array(
     124                esc_html__( '60+ Premium Themes', 'local-business-directory' ),
     125                esc_html__( 'Regular Updates & Support', 'local-business-directory' ),
     126                esc_html__( 'Use on Unlimited Websites', 'local-business-directory' ),
     127                esc_html__( 'All Future Themes Included', 'local-business-directory' ),
    62128            );
    63129            ?>
    64                 <div class="wrap about-wrap access-wrap">
    65 
    66                     <div class="abt-promo-wrap clearfix">
    67                         <div class="abt-theme-wrap">
    68                             <h1>
    69                                 <?php
    70                                 printf(
    71                                     /* translators: 1: Theme Name. */
    72                                     esc_html__('Welcome to %1$s - Version %2$s', 'local-business-directory'),
    73                                     esc_html($this->theme_info('Name')),
    74                                     esc_html($this->theme_info('Version'))
    75                                 );
    76                                 ?>
    77                             </h1>
    78                             <div class="buttons">
    79                                 <a target="_blank" href="<?php echo esc_url('https://www.revolutionwp.com/products/business-directory-wordpress-theme'); ?>"><?php echo esc_html__('Buy Pro Theme', 'local-business-directory'); ?></a>
    80                                 <a target="_blank" href="<?php echo esc_url('https://demo.revolutionwp.com/local-business-directory-pro/'); ?>"><?php echo esc_html__('Preview Pro Version', 'local-business-directory'); ?></a>
    81                             </div>
    82                         </div>
    83                     </div>
    84 
    85                     <div class="nav-tab-wrapper clearfix">
    86                         <?php
    87                             $tabHTML = '';
    88 
    89                             foreach ($tabs as $id => $label) :
    90 
    91                                 $target = '';
    92                                 $nav_class = 'nav-tab';
    93                                 $section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'local_business_directory_getting_started';
    94 
    95                                 if ($id === $section) {
    96                                     $nav_class .= ' nav-tab-active';
    97                                 }
    98 
    99                                 if ($id === 'local_business_directory_free_pro') {
    100                                     $nav_class .= ' upgrade-button';
    101                                 }
    102 
    103                                 switch ($id) {
    104 
    105                                     case 'support':
    106                                         $target = 'target="_blank"';
    107                                         $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain')));
    108                                     break;
    109 
    110                                     case 'review':
    111                                         $target = 'target="_blank"';
    112                                         $url = esc_url('https://wordpress.org/support/theme/' . esc_html($this->theme_info('TextDomain')) . '/reviews/#new-post');
    113                                     break;
    114                                    
    115                                     case 'local_business_directory_getting_started':
    116                                         $url = esc_url(admin_url('themes.php?page=local-business-directory-getstart-page'));
    117                                     break;
    118 
    119                                     default:
    120                                         $url = esc_url(admin_url('themes.php?page=local-business-directory-getstart-page&section=' . esc_attr($id)));
    121                                     break;
    122 
    123                                 }
    124 
    125                                 $tabHTML .= '<a ';
    126                                 $tabHTML .= $target;
    127                                 $tabHTML .= ' href="' . $url . '"';
    128                                 $tabHTML .= ' class="' . esc_attr($nav_class) . '"';
    129                                 $tabHTML .= '>';
    130                                 $tabHTML .= esc_html($label);
    131                                 $tabHTML .= '</a>';
    132 
    133                             endforeach;
    134 
    135                             echo $tabHTML;
    136                         ?>
    137                     </div>
    138 
    139                     <div class="getstart-section-wrapper">
    140                         <div class="getstart-section local_business_directory_getting_started clearfix">
     130            <div class="wrap wprev-getstart">
     131
     132                <section class="wprev-hero">
     133                    <div class="wprev-hero__content">
     134                        <p class="wprev-eyebrow"><?php esc_html_e( 'Welcome to', 'local-business-directory' ); ?></p>
     135                        <h1 class="wprev-hero__title">
     136                            <?php echo esc_html( $this->theme_info( 'Name' ) ); ?>
     137                            <span class="wprev-badge"><?php esc_html_e( 'Free Version', 'local-business-directory' ); ?></span>
     138                        </h1>
     139                        <p class="wprev-hero__version">
    141140                            <?php
    142                                 $section = isset($_GET['section']) ? sanitize_text_field($_GET['section']) : 'local_business_directory_getting_started';
    143                                 switch ($section) {
    144 
    145                                     case 'local_business_directory_free_pro':
    146                                         $this->local_business_directory_free_pro();
    147                                     break;
    148 
    149                                     case 'changelog':
    150                                         $this->changelog();
    151                                     break;
    152 
    153                                     case 'local_business_directory_getting_started':
    154                                     default:
    155                                         $this->local_business_directory_getting_started();
    156                                     break;
    157 
    158                                 }
     141                            /* translators: %s: Theme version. */
     142                            printf( esc_html__( 'Version %s', 'local-business-directory' ), esc_html( $this->theme_info( 'Version' ) ) );
    159143                            ?>
    160                         </div>
    161                     </div>
    162 
    163                 </div>
     144                        </p>
     145                    </div>
     146                    <div class="wprev-hero__media">
     147                        <nav class="wprev-hero__actions" aria-label="<?php esc_attr_e( 'Quick links', 'local-business-directory' ); ?>">
     148                            <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUY_NOW ); ?>">
     149                                <span class="dashicons dashicons-cart" aria-hidden="true"></span>
     150                                <?php esc_html_e( 'Buy Now', 'local-business-directory' ); ?>
     151                            </a>
     152                            <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_LIVE_DEMO ); ?>">
     153                                <span class="dashicons dashicons-visibility" aria-hidden="true"></span>
     154                                <?php esc_html_e( 'Live Demo', 'local-business-directory' ); ?>
     155                            </a>
     156                            <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_LITE_DOC ); ?>">
     157                                <span class="dashicons dashicons-media-document" aria-hidden="true"></span>
     158                                <?php esc_html_e( 'Documentation', 'local-business-directory' ); ?>
     159                            </a>
     160                            <a class="wprev-btn wprev-btn--outline-pink" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUNDLE ); ?>">
     161                                <span class="dashicons dashicons-screenoptions" aria-hidden="true"></span>
     162                                <?php esc_html_e( 'Get Bundle', 'local-business-directory' ); ?>
     163                            </a>
     164                        </nav>
     165                    </div>
     166                </section>
     167
     168                <section class="wprev-bundle">
     169                    <div class="wprev-bundle__media" aria-hidden="true">
     170                        <img class="wprev-bundle__shot wprev-bundle__shot--1" src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" />
     171                        <span class="wprev-bundle__seal">
     172                            <strong><?php esc_html_e( '60+', 'local-business-directory' ); ?></strong>
     173                            <?php esc_html_e( 'Premium Themes', 'local-business-directory' ); ?>
     174                        </span>
     175                    </div>
     176                    <div class="wprev-bundle__content">
     177                        <p class="wprev-eyebrow wprev-eyebrow--offer">
     178                            <span class="dashicons dashicons-awards" aria-hidden="true"></span>
     179                            <?php esc_html_e( 'Limited Time Offer', 'local-business-directory' ); ?>
     180                        </p>
     181                        <h2 class="wprev-bundle__title">
     182                            <?php esc_html_e( 'Get the Complete', 'local-business-directory' ); ?>
     183                            <span><?php esc_html_e( 'Theme Bundle', 'local-business-directory' ); ?></span>
     184                        </h2>
     185                        <p class="wprev-bundle__desc"><?php esc_html_e( 'Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle.', 'local-business-directory' ); ?></p>
     186                        <ul class="wprev-checklist wprev-checklist--grid">
     187                            <?php foreach ( $local_business_directory_bundle_features as $local_business_directory_feature ) : ?>
     188                                <li><?php echo esc_html( $local_business_directory_feature ); ?></li>
     189                            <?php endforeach; ?>
     190                        </ul>
     191                    </div>
     192                    <div class="wprev-bundle__price">
     193                        <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'local-business-directory' ); ?></span>
     194                        <del><?php esc_html_e( '$2340', 'local-business-directory' ); ?></del>
     195                        <strong><?php esc_html_e( '$79', 'local-business-directory' ); ?></strong>
     196                        <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'local-business-directory' ), 10 ) ); ?>
     197                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUNDLE ); ?>">
     198                            <?php esc_html_e( 'Get the Bundle', 'local-business-directory' ); ?>
     199                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     200                        </a>
     201                    </div>
     202                </section>
     203
     204                <nav class="wprev-tabs" aria-label="<?php esc_attr_e( 'Getting started sections', 'local-business-directory' ); ?>">
     205                    <?php foreach ( $local_business_directory_tabs as $local_business_directory_id => $local_business_directory_tab ) : ?>
     206                        <a
     207                            class="wprev-tabs__item<?php echo ( $local_business_directory_id === $local_business_directory_section ) ? ' is-active' : ''; ?>"
     208                            href="<?php echo esc_url( $local_business_directory_tab['url'] ); ?>"
     209                            <?php if ( ! empty( $local_business_directory_tab['external'] ) ) : ?>
     210                                target="_blank" rel="noopener"
     211                            <?php else : ?>
     212                                data-wprev-tab="<?php echo esc_attr( $local_business_directory_id ); ?>"
     213                            <?php endif; ?>
     214                            <?php if ( $local_business_directory_id === $local_business_directory_section ) : ?>aria-current="page"<?php endif; ?>
     215                        >
     216                            <?php echo esc_html( $local_business_directory_tab['label'] ); ?>
     217                            <?php if ( ! empty( $local_business_directory_tab['external'] ) ) : ?>
     218                                <span class="dashicons dashicons-external" aria-hidden="true"></span>
     219                            <?php endif; ?>
     220                        </a>
     221                    <?php endforeach; ?>
     222                </nav>
     223
     224                <?php foreach ( $local_business_directory_panels as $local_business_directory_id => $local_business_directory_callback ) : ?>
     225                    <div class="wprev-panel" id="wprev-panel-<?php echo esc_attr( $local_business_directory_id ); ?>" data-wprev-panel="<?php echo esc_attr( $local_business_directory_id ); ?>"<?php echo ( $local_business_directory_id === $local_business_directory_section ) ? '' : ' hidden'; ?>>
     226                        <?php $this->$local_business_directory_callback(); ?>
     227                    </div>
     228                <?php endforeach; ?>
     229
     230            </div>
    164231            <?php
    165232                }
    166233
    167234        public function local_business_directory_getting_started() {
     235            $local_business_directory_pro_features = array(
     236                esc_html__( 'Advanced Homepage Layouts', 'local-business-directory' ),
     237                esc_html__( 'More Section Blocks & Customization', 'local-business-directory' ),
     238                esc_html__( 'Premium Support', 'local-business-directory' ),
     239                esc_html__( 'Regular Updates', 'local-business-directory' ),
     240            );
     241
     242            $local_business_directory_support_topics = array(
     243                esc_html__( 'Theme Setup Support', 'local-business-directory' ),
     244                esc_html__( 'Customization Help', 'local-business-directory' ),
     245                esc_html__( 'Bug Fixes & Troubleshooting', 'local-business-directory' ),
     246                esc_html__( 'General Questions', 'local-business-directory' ),
     247            );
    168248            ?>
    169             <div class="getting-started-top-wrap clearfix">
    170                 <div class="theme-details">
    171                     <div class="theme-screenshot">
    172                         <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'local-business-directory' ); ?>"/>
    173                     </div>
    174                     <div class="about-text"><?php echo esc_html( $this->theme_info( 'Description' ) ); ?></div>
    175                     <div class="clearfix"></div>
     249            <?php if ( class_exists( 'Local_Business_Directory_Demo_Import' ) && Local_Business_Directory_Demo_Import::current_user_can_run() ) : ?>
     250                <?php
     251                $local_business_directory_complete = Local_Business_Directory_Demo_Import::is_complete();
     252                $local_business_directory_plugins  = Local_Business_Directory_Demo_Import::has_plugins();
     253                ?>
     254                <div class="wprev-card wprev-import<?php echo $local_business_directory_complete ? ' is-complete' : ''; ?>">
     255                    <span class="wprev-card__icon dashicons dashicons-<?php echo $local_business_directory_complete ? 'yes-alt' : 'download'; ?>" aria-hidden="true"></span>
     256                    <div class="wprev-import__body">
     257                        <h3 class="wprev-card__title">
     258                            <?php
     259                            if ( $local_business_directory_complete ) {
     260                                esc_html_e( 'Your Demo Is Ready', 'local-business-directory' );
     261                            } elseif ( $local_business_directory_plugins ) {
     262                                esc_html_e( 'Plugin Installation & Demo Import', 'local-business-directory' );
     263                            } else {
     264                                esc_html_e( 'One-Click Demo Import', 'local-business-directory' );
     265                            }
     266                            ?>
     267                        </h3>
     268                        <p>
     269                            <?php
     270                            if ( $local_business_directory_complete ) {
     271                                esc_html_e( 'The demo content has been imported. Visit your site to see it in action.', 'local-business-directory' );
     272                            } elseif ( $local_business_directory_plugins ) {
     273                                esc_html_e( 'Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click.', 'local-business-directory' );
     274                            } else {
     275                                esc_html_e( 'Import the demo pages, menus and homepage sections, all in one click.', 'local-business-directory' );
     276                            }
     277                            ?>
     278                        </p>
     279                    </div>
     280                    <?php Local_Business_Directory_Demo_Import::render_button( 'getstart' ); ?>
    176281                </div>
    177                 <div class="theme-steps-list">
    178                     <div class="theme-steps demo-import">
    179                         <h3><?php echo esc_html__( 'One Click Demo Import', 'local-business-directory' ); ?></h3>
    180                         <p><?php echo esc_html__( 'Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort.', 'local-business-directory' ); ?></p>
    181                         <a target="_blank" class="button button-primary" href="<?php echo esc_url( admin_url( 'themes.php?page=localbusinessdirectory-demoimport' ) ); ?>"><?php echo esc_html__( 'Click Here For Demo Import', 'local-business-directory' ); ?></a>
    182                     </div>
    183                     <div class="getstart">
    184                         <div class="theme-steps">
    185                             <h3><?php echo esc_html__( 'Documentation', 'local-business-directory' ); ?></h3>
    186                             <p><?php echo esc_html__( 'Need more details? Check our comprehensive documentation for step-by-step guidance on using the Local Business Directory Theme.', 'local-business-directory' ); ?></p>
    187                             <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://demo.revolutionwp.com/wpdocs/local-business-directory-free/' ); ?>"><?php echo esc_html__( 'Go to Free Docs', 'local-business-directory' ); ?></a>
    188                         </div>
    189 
    190                         <div class="theme-steps">
    191                             <h3><?php echo esc_html__( 'Preview Pro Theme', 'local-business-directory' ); ?></h3>
    192                             <p><?php echo esc_html__( 'Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs.', 'local-business-directory' ); ?></p>
    193                             <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://demo.revolutionwp.com/local-business-directory-pro/' ); ?>"><?php echo esc_html__( 'Live Demo', 'local-business-directory' ); ?></a>
    194                         </div>
    195 
    196                         <div class="theme-steps highlight">
    197                             <h3><?php echo esc_html__( 'Buy Local Business Directory Pro', 'local-business-directory' ); ?></h3>
    198                             <p><?php echo esc_html__( 'Unlock unlimited features and enhancements by purchasing the Pro version of Local Business Directory Theme.', 'local-business-directory' ); ?></p>
    199                             <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://www.revolutionwp.com/products/business-directory-wordpress-theme' ); ?>"><?php echo esc_html__( 'Buy Pro Version @$39', 'local-business-directory' ); ?></a>
    200                         </div>
    201 
    202                         <div class="theme-steps highlight">
    203                             <h3><?php echo esc_html__( 'Get the Bundle', 'local-business-directory' ); ?></h3>
    204                             <p><?php echo esc_html__( 'The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease.', 'local-business-directory' ); ?></p>
    205                             <a target="_blank" class="button button-primary" href="<?php echo esc_url( 'https://www.revolutionwp.com/products/wordpress-theme-bundle' ); ?>"><?php echo esc_html__( 'Get Bundle', 'local-business-directory' ); ?></a>
    206                         </div>
     282            <?php endif; ?>
     283
     284            <div class="wprev-cards">
     285
     286                <div class="wprev-card wprev-card--preview">
     287                    <h3 class="wprev-card__title"><?php esc_html_e( 'Theme Preview', 'local-business-directory' ); ?></h3>
     288                    <div class="wprev-card__shot">
     289                        <img src="<?php echo esc_url( $this->theme_info( 'Screenshot', true ) ); ?>" alt="<?php esc_attr_e( 'Theme screenshot', 'local-business-directory' ); ?>" />
     290                    </div>
     291                    <div class="wprev-card__actions">
     292                        <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_LIVE_DEMO ); ?>">
     293                            <?php esc_html_e( 'Live Demo', 'local-business-directory' ); ?>
     294                            <span class="dashicons dashicons-external" aria-hidden="true"></span>
     295                        </a>
     296                        <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUY_NOW ); ?>">
     297                            <?php esc_html_e( 'Theme Details', 'local-business-directory' ); ?>
     298                            <span class="dashicons dashicons-external" aria-hidden="true"></span>
     299                        </a>
    207300                    </div>
    208301                </div>
     302
     303                <div class="wprev-card wprev-card--pro">
     304                    <h3 class="wprev-card__title wprev-card__title--pink">
     305                        <span class="dashicons dashicons-star-filled" aria-hidden="true"></span>
     306                        <?php esc_html_e( 'Upgrade to Pro Version', 'local-business-directory' ); ?>
     307                    </h3>
     308                    <p><?php esc_html_e( 'Get more features, advanced sections, premium designs and priority support with the Pro version.', 'local-business-directory' ); ?></p>
     309                    <ul class="wprev-checklist">
     310                        <?php foreach ( $local_business_directory_pro_features as $local_business_directory_feature ) : ?>
     311                            <li><?php echo esc_html( $local_business_directory_feature ); ?></li>
     312                        <?php endforeach; ?>
     313                    </ul>
     314                    <div class="wprev-card__footer">
     315                        <span class="wprev-card__price"><?php esc_html_e( 'Only $39', 'local-business-directory' ); ?></span>
     316                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUY_NOW ); ?>">
     317                            <?php esc_html_e( 'Buy Pro Theme', 'local-business-directory' ); ?>
     318                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     319                        </a>
     320                    </div>
     321                    <?php $this->coupon(); ?>
     322                </div>
     323
     324                <div class="wprev-card">
     325                    <h3 class="wprev-card__title">
     326                        <span class="wprev-card__icon dashicons dashicons-media-document" aria-hidden="true"></span>
     327                        <?php esc_html_e( 'Need Documentation?', 'local-business-directory' ); ?>
     328                    </h3>
     329                    <p><?php esc_html_e( 'Check our detailed documentation for step-by-step guidance on installation, customization and using the Local Business Directory theme.', 'local-business-directory' ); ?></p>
     330                    <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_LITE_DOC ); ?>">
     331                        <?php esc_html_e( 'Go to Documentation', 'local-business-directory' ); ?>
     332                        <span class="dashicons dashicons-external" aria-hidden="true"></span>
     333                    </a>
     334                    <div class="wprev-tip">
     335                        <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span>
     336                        <p><strong><?php esc_html_e( 'Tip:', 'local-business-directory' ); ?></strong> <?php esc_html_e( 'Need help setting up? Start with our documentation or contact our support team.', 'local-business-directory' ); ?></p>
     337                    </div>
     338                </div>
     339
     340                <div class="wprev-card wprev-card--support">
     341                    <h3 class="wprev-card__title">
     342                        <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span>
     343                        <?php esc_html_e( 'Need Support?', 'local-business-directory' ); ?>
     344                    </h3>
     345                    <p><?php esc_html_e( 'Facing any issues or have questions? Our dedicated support team is here to help you.', 'local-business-directory' ); ?></p>
     346                    <ul class="wprev-checklist wprev-checklist--green">
     347                        <?php foreach ( $local_business_directory_support_topics as $local_business_directory_topic ) : ?>
     348                            <li><?php echo esc_html( $local_business_directory_topic ); ?></li>
     349                        <?php endforeach; ?>
     350                    </ul>
     351                    <a class="wprev-btn wprev-btn--outline-blue" target="_blank" rel="noopener" href="<?php echo esc_url( 'https://wordpress.org/support/theme/' . $this->theme_info( 'TextDomain' ) ); ?>">
     352                        <?php esc_html_e( 'Get Support', 'local-business-directory' ); ?>
     353                        <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     354                    </a>
     355                </div>
     356
    209357            </div>
    210358            <?php
    211359        }
    212360
     361        public function coupon( $local_business_directory_code = 'STARTUP20', $local_business_directory_text = '' ) {
     362            if ( '' === $local_business_directory_text ) {
     363                /* translators: %s: Coupon code. */
     364                $local_business_directory_text = sprintf( esc_html__( 'Get Extra 20%% OFF Using "%s"', 'local-business-directory' ), '<strong>' . esc_html( $local_business_directory_code ) . '</strong>' );
     365            }
     366            ?>
     367            <div class="wprev-coupon">
     368                <p class="wprev-coupon__text">
     369                    <span class="dashicons dashicons-tickets-alt" aria-hidden="true"></span>
     370                    <span><?php echo wp_kses( $local_business_directory_text, array( 'strong' => array() ) ); ?></span>
     371                </p>
     372                <div class="wprev-coupon__field">
     373                    <code class="wprev-coupon__code"><?php echo esc_html( $local_business_directory_code ); ?></code>
     374                    <button type="button" class="wprev-coupon__copy" data-wprev-copy="<?php echo esc_attr( $local_business_directory_code ); ?>">
     375                        <span class="dashicons dashicons-admin-page" aria-hidden="true"></span>
     376                        <span class="wprev-coupon__label"><?php esc_html_e( 'Copy Code', 'local-business-directory' ); ?></span>
     377                    </button>
     378                </div>
     379                <span class="screen-reader-text" aria-live="polite" data-wprev-copy-status></span>
     380            </div>
     381            <?php
     382        }
     383
     384        public function local_business_directory_bundle() {
     385            $local_business_directory_included = array(
     386                esc_html__( '60+ Premium WordPress Themes', 'local-business-directory' ),
     387                esc_html__( 'Use on Unlimited Websites', 'local-business-directory' ),
     388                esc_html__( 'All Future Themes Included', 'local-business-directory' ),
     389                esc_html__( '1 Year of Updates & Premium Support', 'local-business-directory' ),
     390                esc_html__( 'One-Click Demo Import', 'local-business-directory' ),
     391                esc_html__( 'WooCommerce Ready Designs', 'local-business-directory' ),
     392                esc_html__( 'Fully Responsive & SEO Friendly', 'local-business-directory' ),
     393                esc_html__( 'Detailed Documentation', 'local-business-directory' ),
     394            );
     395
     396            $local_business_directory_categories = array(
     397                esc_html__( 'eCommerce', 'local-business-directory' ),
     398                esc_html__( 'Beauty & Spa', 'local-business-directory' ),
     399                esc_html__( 'Business', 'local-business-directory' ),
     400                esc_html__( 'Blog', 'local-business-directory' ),
     401                esc_html__( 'Portfolio', 'local-business-directory' ),
     402                esc_html__( 'Health & Fitness', 'local-business-directory' ),
     403                esc_html__( 'Restaurant', 'local-business-directory' ),
     404                esc_html__( 'Education', 'local-business-directory' ),
     405            );
     406
     407            $local_business_directory_steps = array(
     408                esc_html__( 'Purchase the bundle', 'local-business-directory' ),
     409                esc_html__( 'Download any theme from your account', 'local-business-directory' ),
     410                esc_html__( 'Install, import the demo and launch', 'local-business-directory' ),
     411            );
     412            ?>
     413            <div class="wprev-detail">
     414                <div class="wprev-detail__main">
     415                    <div class="wprev-card wprev-detail__intro">
     416                        <div class="wprev-detail__media" aria-hidden="true">
     417                            <img src="<?php echo esc_url( get_template_directory_uri() . '/getstarted/assets/images/getstart-bundle.png' ); ?>" alt="" />
     418                        </div>
     419                        <div>
     420                            <p class="wprev-eyebrow"><?php esc_html_e( 'WordPress Theme Bundle', 'local-business-directory' ); ?></p>
     421                            <h3 class="wprev-detail__title"><?php esc_html_e( 'Every Premium Theme. One Simple Price.', 'local-business-directory' ); ?></h3>
     422                            <p><?php esc_html_e( 'The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one.', 'local-business-directory' ); ?></p>
     423                        </div>
     424                    </div>
     425
     426                    <div class="wprev-card">
     427                        <h3 class="wprev-card__title"><?php esc_html_e( "What's Included", 'local-business-directory' ); ?></h3>
     428                        <ul class="wprev-checklist wprev-checklist--grid">
     429                            <?php foreach ( $local_business_directory_included as $local_business_directory_item ) : ?>
     430                                <li><?php echo esc_html( $local_business_directory_item ); ?></li>
     431                            <?php endforeach; ?>
     432                        </ul>
     433                    </div>
     434
     435                    <div class="wprev-card">
     436                        <h3 class="wprev-card__title"><?php esc_html_e( 'Themes for Every Niche', 'local-business-directory' ); ?></h3>
     437                        <ul class="wprev-chips">
     438                            <?php foreach ( $local_business_directory_categories as $local_business_directory_category ) : ?>
     439                                <li><?php echo esc_html( $local_business_directory_category ); ?></li>
     440                            <?php endforeach; ?>
     441                        </ul>
     442                        <ol class="wprev-steps">
     443                            <?php foreach ( $local_business_directory_steps as $local_business_directory_i => $local_business_directory_step ) : ?>
     444                                <li><span><?php echo esc_html( $local_business_directory_i + 1 ); ?></span><?php echo esc_html( $local_business_directory_step ); ?></li>
     445                            <?php endforeach; ?>
     446                        </ol>
     447                    </div>
     448                </div>
     449
     450                <aside class="wprev-detail__aside">
     451                    <div class="wprev-cta">
     452                        <span class="wprev-ribbon"><?php esc_html_e( 'Best Value', 'local-business-directory' ); ?></span>
     453                        <p class="wprev-cta__label"><?php esc_html_e( 'Complete Theme Bundle', 'local-business-directory' ); ?></p>
     454                        <del><?php esc_html_e( '$2340', 'local-business-directory' ); ?></del>
     455                        <strong class="wprev-cta__price"><?php esc_html_e( '$79', 'local-business-directory' ); ?></strong>
     456                        <?php $this->coupon( 'BUNDLE10', sprintf( /* translators: %d: Discount percentage. */ esc_html__( 'Flat %d%% OFF on Bundle', 'local-business-directory' ), 10 ) ); ?>
     457                        <a class="wprev-btn wprev-btn--pink" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUNDLE ); ?>">
     458                            <?php esc_html_e( 'Get the Bundle', 'local-business-directory' ); ?>
     459                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     460                        </a>
     461                        <ul class="wprev-cta__trust">
     462                            <li><span class="dashicons dashicons-lock" aria-hidden="true"></span><?php esc_html_e( 'Secure checkout', 'local-business-directory' ); ?></li>
     463                            <li><span class="dashicons dashicons-update" aria-hidden="true"></span><?php esc_html_e( 'Instant access', 'local-business-directory' ); ?></li>
     464                        </ul>
     465                    </div>
     466                </aside>
     467            </div>
     468            <?php
     469        }
     470
     471        public function local_business_directory_support() {
     472            $local_business_directory_text_domain = $this->theme_info( 'TextDomain' );
     473
     474            $local_business_directory_channels = array(
     475                array(
     476                    'icon'  => 'WordPress',
     477                    'title' => esc_html__( 'Free Support Forum', 'local-business-directory' ),
     478                    'desc'  => esc_html__( 'Ask questions about the free theme on the official wordpress.org forum.', 'local-business-directory' ),
     479                    'label' => esc_html__( 'Open Forum', 'local-business-directory' ),
     480                    'url'   => 'https://wordpress.org/support/theme/' . $local_business_directory_text_domain,
     481                ),
     482                array(
     483                    'icon'  => 'media-document',
     484                    'title' => esc_html__( 'Documentation', 'local-business-directory' ),
     485                    'desc'  => esc_html__( 'Step-by-step guides for installation, setup and customization.', 'local-business-directory' ),
     486                    'label' => esc_html__( 'Read Docs', 'local-business-directory' ),
     487                    'url'   => LOCAL_BUSINESS_DIRECTORY_LITE_DOC,
     488                ),
     489                array(
     490                    'icon'  => 'star-filled',
     491                    'title' => esc_html__( 'Rate & Review', 'local-business-directory' ),
     492                    'desc'  => esc_html__( 'Enjoying the theme? A quick review helps us keep improving it.', 'local-business-directory' ),
     493                    'label' => esc_html__( 'Leave a Review', 'local-business-directory' ),
     494                    'url'   => LOCAL_BUSINESS_DIRECTORY_REVIEW,
     495                ),
     496            );
     497
     498            $local_business_directory_topics = array(
     499                esc_html__( 'Theme Setup Support', 'local-business-directory' ),
     500                esc_html__( 'Customization Help', 'local-business-directory' ),
     501                esc_html__( 'Bug Fixes & Troubleshooting', 'local-business-directory' ),
     502                esc_html__( 'Plugin Compatibility', 'local-business-directory' ),
     503                esc_html__( 'Demo Content Import', 'local-business-directory' ),
     504                esc_html__( 'General Questions', 'local-business-directory' ),
     505            );
     506            ?>
     507            <div class="wprev-detail">
     508                <div class="wprev-detail__main">
     509                    <div class="wprev-support-grid">
     510                        <?php foreach ( $local_business_directory_channels as $local_business_directory_channel ) : ?>
     511                            <div class="wprev-card">
     512                                <h3 class="wprev-card__title">
     513                                    <span class="wprev-card__icon dashicons dashicons-<?php echo esc_attr( strtolower( $local_business_directory_channel['icon'] ) ); ?>" aria-hidden="true"></span>
     514                                    <?php echo esc_html( $local_business_directory_channel['title'] ); ?>
     515                                </h3>
     516                                <p><?php echo esc_html( $local_business_directory_channel['desc'] ); ?></p>
     517                                <a class="wprev-btn wprev-btn--outline-blue wprev-card__cta" target="_blank" rel="noopener" href="<?php echo esc_url( $local_business_directory_channel['url'] ); ?>">
     518                                    <?php echo esc_html( $local_business_directory_channel['label'] ); ?>
     519                                    <span class="dashicons dashicons-external" aria-hidden="true"></span>
     520                                </a>
     521                            </div>
     522                        <?php endforeach; ?>
     523                    </div>
     524
     525                    <div class="wprev-card">
     526                        <h3 class="wprev-card__title">
     527                            <span class="wprev-card__icon wprev-card__icon--green dashicons dashicons-format-chat" aria-hidden="true"></span>
     528                            <?php esc_html_e( 'What We Can Help With', 'local-business-directory' ); ?>
     529                        </h3>
     530                        <ul class="wprev-checklist wprev-checklist--green wprev-checklist--grid">
     531                            <?php foreach ( $local_business_directory_topics as $local_business_directory_topic ) : ?>
     532                                <li><?php echo esc_html( $local_business_directory_topic ); ?></li>
     533                            <?php endforeach; ?>
     534                        </ul>
     535                        <div class="wprev-tip">
     536                            <span class="dashicons dashicons-lightbulb" aria-hidden="true"></span>
     537                            <p><strong><?php esc_html_e( 'Tip:', 'local-business-directory' ); ?></strong> <?php esc_html_e( 'Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster.', 'local-business-directory' ); ?></p>
     538                        </div>
     539                    </div>
     540                </div>
     541
     542                <aside class="wprev-detail__aside">
     543                    <div class="wprev-cta wprev-cta--blue">
     544                        <span class="wprev-card__icon dashicons dashicons-sos" aria-hidden="true"></span>
     545                        <p class="wprev-cta__label"><?php esc_html_e( 'Need Priority Help?', 'local-business-directory' ); ?></p>
     546                        <p class="wprev-cta__note"><?php esc_html_e( 'Pro users get fast, one-to-one premium support from our theme experts.', 'local-business-directory' ); ?></p>
     547                        <a class="wprev-btn wprev-btn--blue" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_PRO_SUPPORT ); ?>">
     548                            <?php esc_html_e( 'Contact Support', 'local-business-directory' ); ?>
     549                            <span class="dashicons dashicons-arrow-right-alt" aria-hidden="true"></span>
     550                        </a>
     551                        <a class="wprev-btn wprev-btn--outline" target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUY_NOW ); ?>">
     552                            <?php esc_html_e( 'Upgrade to Pro', 'local-business-directory' ); ?>
     553                        </a>
     554                    </div>
     555                </aside>
     556            </div>
     557            <?php
     558        }
     559
    213560                public function local_business_directory_free_pro() {
    214561            ?>
    215             <table class="card table free-pro" cellspacing="0" cellpadding="0">
     562            <div class="wprev-compare-wrap">
     563            <table class="wprev-compare">
    216564                <tbody class="table-body">
    217565                    <tr class="table-head">
    … …  
    224572                        <td class="large">
    225573                            <div class="feature-wrap">
    226                                 <h4><?php echo esc_html__( 'One Click Demo Import', 'local-business-directory' ); ?></h4>
    227                                 <div class="feature-inline-row">
    228                                     <span class="info-icon dashicon dashicons dashicons-info"></span>
    229                                     <span class="feature-description">
    230                                         <?php echo esc_html__( 'After the activation of Local Business Directory theme, all settings will be imported and Data Import.', 'local-business-directory' ); ?>
    231                                     </span>
    232                                 </div>
    233                             </div>
    234                         </td>
    235                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    236                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    237                     </tr>
    238 
    239                     <tr class="feature-row">
    240                         <td class="large">
    241                             <div class="feature-wrap">
    242574                                <h4><?php echo esc_html__( 'Responsive Design', 'local-business-directory' ); ?></h4>
    243575                            </div>
    244576                        </td>
    245                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    246                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     577                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     578                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    247579                    </tr>
    248580
    … …  
    253585                            </div>
    254586                        </td>
    255                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    256                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     587                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     588                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    257589                    </tr>
    258590
    … …  
    269601                            </div>
    270602                        </td>
    271                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    272                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     603                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     604                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    273605                    </tr>
    274606
    … …  
    279611                            </div>
    280612                        </td>
    281                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    282                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     613                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     614                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    283615                    </tr>
    284616
    … …  
    289621                            </div>
    290622                        </td>
    291                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
    292                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     623                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
     624                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    293625                    </tr>
    294626
    … …  
    315647                            </div>
    316648                        </td>
    317                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    318                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     649                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     650                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    319651                    </tr>
    320652
    … …  
    331663                            </div>
    332664                        </td>
    333                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    334                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     665                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     666                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    335667                    </tr>
    336668
    … …  
    341673                            </div>
    342674                        </td>
    343                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    344                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     675                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     676                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    345677                    </tr>
    346678
    … …  
    351683                            </div>
    352684                        </td>
    353                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    354                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     685                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     686                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    355687                    </tr>
    356688
    … …  
    361693                            </div>
    362694                        </td>
    363                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    364                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     695                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     696                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    365697                    </tr>
    366698
    … …  
    371703                            </div>
    372704                        </td>
    373                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    374                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     705                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     706                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    375707                    </tr>
    376708
    … …  
    381713                            </div>
    382714                        </td>
    383                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    384                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     715                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     716                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    385717                    </tr>
    386718
    … …  
    391723                            </div>
    392724                        </td>
    393                         <td class="indicator"><span class="dashicon dashicons dashicons-no-alt" size="30"></span></td>
    394                         <td class="indicator"><span class="dashicon dashicons dashicons-yes" size="30"></span></td>
     725                        <td class="indicator"><span class="dashicon dashicons dashicons-no-alt"></span></td>
     726                        <td class="indicator"><span class="dashicon dashicons dashicons-yes"></span></td>
    395727                    </tr>
    396728
    … …  
    399731                        <td><span class="abc"><?php echo esc_html__( 'Try Out Our Premium Version', 'local-business-directory' ); ?></span></td>
    400732                        <td>
    401                             <a target="_blank" href="<?php echo esc_url( 'https://www.revolutionwp.com/products/business-directory-wordpress-theme' ); ?>" class="button button-primary"><?php echo esc_html__( 'Buy Pro Theme', 'local-business-directory' ); ?></a>
     733                            <a target="_blank" rel="noopener" href="<?php echo esc_url( LOCAL_BUSINESS_DIRECTORY_BUY_NOW ); ?>" class="wprev-btn wprev-btn--pink"><?php echo esc_html__( 'Buy Pro Theme', 'local-business-directory' ); ?></a>
    402734                        </td>
    403735                    </tr>
    404736                </tbody>
    405737            </table>
     738            </div>
    406739            <?php
    407740        }
    408741
    409742                public function changelog() {
    410             if ( is_file( trailingslashit( get_stylesheet_directory() ) . '/getstarted/local_business_directory_changelog.php' ) ) {
    411                 require_once( trailingslashit( get_stylesheet_directory() ) . '/getstarted/local_business_directory_changelog.php' );
    412             } else {
    413                 require_once( trailingslashit( get_template_directory() ) . '/getstarted/local_business_directory_changelog.php' );
    414             }
     743            require get_theme_file_path( 'getstarted/local_business_directory_changelog.php' );
    415744        }
    416745        }
    417746
    418747}
    419 new Local_Business_Directory_Welcome();
    420 ?>
     748new local_business_directory_Welcome();
  • local-business-directory/1.6.2/getstarted/local_business_directory_changelog.php

    r341113 r354895  
    1 <div class="changelog_container">
    2     <?php
    3     $local_business_directory_changelog_entries = local_business_directory_get_changelog_from_readme();
    4     if (!empty($local_business_directory_changelog_entries)) :
    5         foreach ($local_business_directory_changelog_entries as $local_business_directory_entry) :
    6             $local_business_directory_version = esc_html($local_business_directory_entry[1]);
    7             $local_business_directory_date = esc_html($local_business_directory_entry[2]);
    8             $local_business_directory_details = explode("\n", trim($local_business_directory_entry[3]));
    9             ?>
    10             <div class="changelog_element">
    11                 <span class="theme_version">
    12                     <strong><?php echo 'v' . $local_business_directory_version; ?></strong>
    13                     <?php if ('' !== $local_business_directory_date) : ?><?php echo 'Release date: ' . $local_business_directory_date; ?><?php endif; ?>
    14                     <span class="dashicons dashicons-arrow-down-alt2"></span>
    15                 </span>
     1<div class="wprev-changelog">
     2<?php
     3$local_business_directory_entries = local_business_directory_get_changelog_from_readme();
    164
    17                 <div class="changelog_details" style="display: none;">
    18                     <ul>
    19                         <?php foreach ($local_business_directory_details as $local_business_directory_detail) : ?>
    20                             <li><?php echo esc_html(trim($local_business_directory_detail, "- \t")); ?></li>
    21                         <?php endforeach; ?>
    22                     </ul>
    23                 </div>
    24             </div>
    25         <?php
    26         endforeach;
    27     else :
    28         ?>
    29         <p><?php esc_html_e('No changelog available.', 'local-business-directory'); ?></p>
    30     <?php endif; ?>
     5if ( ! empty( $local_business_directory_entries ) ) :
     6    foreach ( $local_business_directory_entries as $local_business_directory_entry ) :
     7        $local_business_directory_details = explode( "\n", trim( $local_business_directory_entry[3] ) );
     8?>
     9    <details class="wprev-changelog__item">
     10        <summary>
     11            <?php echo esc_html( 'v' . $local_business_directory_entry[1] ); ?>
     12            <?php if ( '' !== $local_business_directory_entry[2] ) : ?>
     13                <small><?php echo esc_html( $local_business_directory_entry[2] ); ?></small>
     14            <?php endif; ?>
     15        </summary>
     16        <ul>
     17            <?php foreach ( $local_business_directory_details as $local_business_directory_detail ) :
     18                $local_business_directory_detail = trim( $local_business_directory_detail, "- \t\r" );
     19                if ( '' !== $local_business_directory_detail ) : ?>
     20                    <li><?php echo esc_html( $local_business_directory_detail ); ?></li>
     21            <?php endif; endforeach; ?>
     22        </ul>
     23    </details>
     24<?php
     25    endforeach;
     26else :
     27?>
     28    <p><?php esc_html_e( 'No changelog available.', 'local-business-directory' ); ?></p>
     29<?php endif; ?>
    3130</div>
  • local-business-directory/1.6.2/languages/local-business-directory.pot

    r341113 r354895  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Local Business Directory 1.5.2\n"
     5"Project-Id-Version: Local Business Directory 1.6.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/local-business-directory\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-05-05T16:20:47+05:30\n"
     12"POT-Creation-Date: 2026-10-17T10:11:16+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.11.0\n"
    … …  
    2222#. Theme URI of the theme
    2323#: style.css
    24 #: functions.php:453
    2524msgid "https://www.revolutionwp.com/products/local-business-directory"
    2625msgstr ""
    … …  
    6665msgstr ""
    6766
    68 #: demo-import/importer.php:263
    69 #: demo-import/importer.php:297
    70 #: demo-import/local_business_directory_config_file.php:58
    71 msgid "All Done"
    72 msgstr ""
    73 
    74 #: demo-import/importer.php:277
    75 #: demo-import/local_business_directory_config_file.php:43
    76 msgid "Plugins"
    77 msgstr ""
    78 
    79 #: demo-import/importer.php:281
    80 #: demo-import/local_business_directory_config_file.php:45
    81 #: demo-import/tgm/class-tgm-plugin-activation.php:328
    82 msgid "Install Plugins"
    83 msgstr ""
    84 
    85 #: demo-import/importer.php:287
    86 msgid "Customizer"
    87 msgstr ""
    88 
    89 #: demo-import/importer.php:291
    90 msgid "Import Demo"
    91 msgstr ""
    92 
    93 #: demo-import/importer.php:329
    94 msgid "Thank you for choosing this Local Business Directory Theme. Using this quick setup wizard, you will be able to configure your new website and get it running in just a few minutes. Just follow these simple steps mentioned in the wizard and get started with your website."
    95 msgstr ""
    96 
    97 #: demo-import/importer.php:343
    98 msgid "Install Recommended Plugins:\t"
    99 msgstr ""
    100 
    101 #: demo-import/importer.php:363
    102 msgid "This theme allows you to import demo content and add widgets. Install them using the button below. You can also update or deactivate them using the Customizer."
    103 msgstr ""
    104 
    105 #: demo-import/importer.php:376
    106 msgid "About Local Business Directory"
    107 msgstr ""
    108 
    109 #: demo-import/importer.php:377
    110 msgid "Customize Your Demo"
    111 msgstr ""
    112 
    113 #: demo-import/importer.php:378
    114 msgid "Visit Your Site"
    115 msgstr ""
    116 
    117 #: demo-import/importer.php:381
    118 msgid "Finish"
    119 msgstr ""
    120 
    121 #: demo-import/importer.php:419
    122 msgid "No Slug Found"
    123 msgstr ""
    124 
    125 #: demo-import/importer.php:436
    126 msgid "Activating Plugin"
    127 msgstr ""
    128 
    129 #: demo-import/importer.php:451
    130 msgid "Updating Plugin"
    131 msgstr ""
    132 
    133 #: demo-import/importer.php:466
    134 msgid "Installing Plugin"
    135 msgstr ""
    136 
    137 #: demo-import/importer.php:475
    138 msgid "Success"
    139 msgstr ""
    140 
    141 #: demo-import/importer.php:494
    142 #: revolution/inc/breadcrumbs.php:314
    143 msgid "Home"
    144 msgstr ""
    145 
    146 #: demo-import/importer.php:504
    147 msgid "About"
    148 msgstr ""
    149 
    150 #: demo-import/importer.php:515
    151 msgid "Services"
    152 msgstr ""
    153 
    154 #: demo-import/importer.php:526
    155 msgid "Blog"
    156 msgstr ""
    157 
    158 #: demo-import/importer.php:537
    159 msgid "Contact Us"
    160 msgstr ""
    161 
    162 #: demo-import/importer.php:564
    163 msgid "Facebook"
    164 msgstr ""
    165 
    166 #: demo-import/importer.php:570
    167 msgid "Pinterest"
    168 msgstr ""
    169 
    170 #: demo-import/importer.php:576
    171 msgid "Twitter"
    172 msgstr ""
    173 
    174 #: demo-import/importer.php:582
    175 msgid "Youtube"
    176 msgstr ""
    177 
    178 #: demo-import/importer.php:588
    179 msgid "Instagram"
    180 msgstr ""
    181 
    182 #: demo-import/importer.php:877
    183 msgid "Welcome to Local Business Directory"
    184 msgstr ""
    185 
    186 #: demo-import/importer.php:878
    187 msgid "The quick setup wizard will assist you in configuring your new website. This wizard will import the demo content."
    188 msgstr ""
    189 
    190 #: demo-import/importer.php:881
    191 msgid "Go Premium Now"
    192 msgstr ""
    193 
    194 #: demo-import/local_business_directory_config_file.php:35
    195 msgid "Welcome to "
    196 msgstr ""
    197 
    198 #: demo-import/local_business_directory_config_file.php:37
    199 msgid "System Status"
    200 msgstr ""
    201 
    202 #: demo-import/local_business_directory_config_file.php:50
    203 msgid "Demo Importer"
    204 msgstr ""
    205 
    206 #: demo-import/local_business_directory_config_file.php:52
    207 msgid "Click On The Image To Import Customizer Demo"
    208 msgstr ""
    209 
    210 #: demo-import/local_business_directory_config_file.php:53
    211 msgid "Click On The Image To Import Gutenberg Block Demo"
    212 msgstr ""
    213 
    214 #: demo-import/plugin-activation.php:32
    215 msgid "Installing"
    216 msgstr ""
    217 
    218 #: demo-import/plugin-activation.php:33
    219 msgid "Activating"
    220 msgstr ""
    221 
    222 #: demo-import/plugin-activation.php:34
    223 msgid "Error"
    224 msgstr ""
    225 
    226 #. translators: 1: Plugin Name.
    227 #: demo-import/plugin-activation.php:106
    228 msgid "Install %s Now"
    229 msgstr ""
    230 
    231 #: demo-import/plugin-activation.php:108
    232 msgid "Install & Activate"
    233 msgstr ""
    234 
    235 #. translators: 1: Plugin Name.
    236 #: demo-import/plugin-activation.php:126
    237 msgid "Activate %s Now"
    238 msgstr ""
    239 
    240 #: demo-import/plugin-activation.php:128
    241 #: demo-import/tgm/class-tgm-plugin-activation.php:2722
    242 msgid "Activate"
    243 msgstr ""
    244 
    245 #: demo-import/plugin-activation.php:131
    246 #: demo-import/tgm/class-tgm-plugin-activation.php:2317
    247 msgid "Active"
    248 msgstr ""
    249 
    250 #: demo-import/tgm/class-tgm-plugin-activation.php:327
    251 msgid "Install Required Plugins"
    252 msgstr ""
    253 
    254 #. translators: %s: plugin name.
    255 #: demo-import/tgm/class-tgm-plugin-activation.php:330
    256 msgid "Installing Plugin: %s"
    257 msgstr ""
    258 
    259 #. translators: %s: plugin name.
    260 #: demo-import/tgm/class-tgm-plugin-activation.php:332
    261 msgid "Updating Plugin: %s"
    262 msgstr ""
    263 
    264 #: demo-import/tgm/class-tgm-plugin-activation.php:333
    265 msgid "Something went wrong with the plugin API."
    266 msgstr ""
    267 
    268 #. translators: 1: plugin name(s).
    269 #: demo-import/tgm/class-tgm-plugin-activation.php:334
    270 msgid "This theme requires the following plugin: %1$s."
    271 msgid_plural "This theme requires the following plugins: %1$s."
    272 msgstr[0] ""
    273 msgstr[1] ""
    274 
    275 #. translators: 1: plugin name(s).
    276 #: demo-import/tgm/class-tgm-plugin-activation.php:340
    277 msgid "This theme recommends the following plugin: %1$s."
    278 msgid_plural "This theme recommends the following plugins: %1$s."
    279 msgstr[0] ""
    280 msgstr[1] ""
    281 
    282 #. translators: 1: plugin name(s).
    283 #: demo-import/tgm/class-tgm-plugin-activation.php:346
    284 msgid "The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s."
    285 msgid_plural "The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s."
    286 msgstr[0] ""
    287 msgstr[1] ""
    288 
    289 #. translators: 1: plugin name(s).
    290 #: demo-import/tgm/class-tgm-plugin-activation.php:352
    291 msgid "There is an update available for: %1$s."
    292 msgid_plural "There are updates available for the following plugins: %1$s."
    293 msgstr[0] ""
    294 msgstr[1] ""
    295 
    296 #. translators: 1: plugin name(s).
    297 #: demo-import/tgm/class-tgm-plugin-activation.php:358
    298 msgid "The following required plugin is currently inactive: %1$s."
    299 msgid_plural "The following required plugins are currently inactive: %1$s."
    300 msgstr[0] ""
    301 msgstr[1] ""
    302 
    303 #. translators: 1: plugin name(s).
    304 #: demo-import/tgm/class-tgm-plugin-activation.php:364
    305 msgid "The following recommended plugin is currently inactive: %1$s."
    306 msgid_plural "The following recommended plugins are currently inactive: %1$s."
    307 msgstr[0] ""
    308 msgstr[1] ""
    309 
    310 #: demo-import/tgm/class-tgm-plugin-activation.php:370
    311 msgid "Begin installing plugin"
    312 msgid_plural "Begin installing plugins"
    313 msgstr[0] ""
    314 msgstr[1] ""
    315 
    316 #: demo-import/tgm/class-tgm-plugin-activation.php:375
    317 msgid "Begin updating plugin"
    318 msgid_plural "Begin updating plugins"
    319 msgstr[0] ""
    320 msgstr[1] ""
    321 
    322 #: demo-import/tgm/class-tgm-plugin-activation.php:380
    323 msgid "Begin activating plugin"
    324 msgid_plural "Begin activating plugins"
    325 msgstr[0] ""
    326 msgstr[1] ""
    327 
    328 #: demo-import/tgm/class-tgm-plugin-activation.php:385
    329 msgid "Return to Required Plugins Installer"
    330 msgstr ""
    331 
    332 #: demo-import/tgm/class-tgm-plugin-activation.php:386
    333 #: demo-import/tgm/class-tgm-plugin-activation.php:823
    334 #: demo-import/tgm/class-tgm-plugin-activation.php:2529
    335 #: demo-import/tgm/class-tgm-plugin-activation.php:3576
    336 msgid "Return to the Dashboard"
    337 msgstr ""
    338 
    339 #: demo-import/tgm/class-tgm-plugin-activation.php:387
    340 #: demo-import/tgm/class-tgm-plugin-activation.php:3155
    341 msgid "Plugin activated successfully."
    342 msgstr ""
    343 
    344 #: demo-import/tgm/class-tgm-plugin-activation.php:388
    345 #: demo-import/tgm/class-tgm-plugin-activation.php:2948
    346 msgid "The following plugin was activated successfully:"
    347 msgid_plural "The following plugins were activated successfully:"
    348 msgstr[0] ""
    349 msgstr[1] ""
    350 
    351 #. translators: 1: plugin name.
    352 #: demo-import/tgm/class-tgm-plugin-activation.php:390
    353 msgid "No action taken. Plugin %1$s was already active."
    354 msgstr ""
    355 
    356 #. translators: 1: plugin name.
    357 #: demo-import/tgm/class-tgm-plugin-activation.php:392
    358 msgid "Plugin not activated. A higher version of %s is needed for this theme. Please update the plugin."
    359 msgstr ""
    360 
    361 #. translators: 1: dashboard link.
    362 #: demo-import/tgm/class-tgm-plugin-activation.php:394
    363 msgid "All plugins installed and activated successfully. %1$s"
    364 msgstr ""
    365 
    366 #: demo-import/tgm/class-tgm-plugin-activation.php:395
    367 msgid "Dismiss this notice"
    368 msgstr ""
    369 
    370 #: demo-import/tgm/class-tgm-plugin-activation.php:396
    371 msgid "There are one or more required or recommended plugins to install, update or activate."
    372 msgstr ""
    373 
    374 #: demo-import/tgm/class-tgm-plugin-activation.php:397
    375 msgid "Please contact the administrator of this site for help."
    376 msgstr ""
    377 
    378 #: demo-import/tgm/class-tgm-plugin-activation.php:522
    379 msgid "This plugin needs to be updated to be compatible with your theme."
    380 msgstr ""
    381 
    382 #: demo-import/tgm/class-tgm-plugin-activation.php:523
    383 msgid "Update Required"
    384 msgstr ""
    385 
    386 #: demo-import/tgm/class-tgm-plugin-activation.php:930
    387 msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
    388 msgstr ""
    389 
    390 #: demo-import/tgm/class-tgm-plugin-activation.php:930
    391 #: demo-import/tgm/class-tgm-plugin-activation.php:933
    392 msgid "Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines."
    393 msgstr ""
    394 
    395 #: demo-import/tgm/class-tgm-plugin-activation.php:933
    396 msgid "The remote plugin package consists of more than one file, but the files are not packaged in a folder."
    397 msgstr ""
    398 
    399 #: demo-import/tgm/class-tgm-plugin-activation.php:1117
    400 #: demo-import/tgm/class-tgm-plugin-activation.php:2944
    401 msgctxt "plugin A *and* plugin B"
    402 msgid "and"
    403 msgstr ""
    404 
    405 #. translators: %s: version number
    406 #: demo-import/tgm/class-tgm-plugin-activation.php:1978
    407 msgid "TGMPA v%s"
    408 msgstr ""
    409 
    410 #: demo-import/tgm/class-tgm-plugin-activation.php:2269
    411 msgid "Required"
    412 msgstr ""
    413 
    414 #: demo-import/tgm/class-tgm-plugin-activation.php:2272
    415 msgid "Recommended"
    416 msgstr ""
    417 
    418 #: demo-import/tgm/class-tgm-plugin-activation.php:2288
    419 msgid "WordPress Repository"
    420 msgstr ""
    421 
    422 #: demo-import/tgm/class-tgm-plugin-activation.php:2291
    423 msgid "External Source"
    424 msgstr ""
    425 
    426 #: demo-import/tgm/class-tgm-plugin-activation.php:2294
    427 msgid "Pre-Packaged"
    428 msgstr ""
    429 
    430 #: demo-import/tgm/class-tgm-plugin-activation.php:2311
    431 msgid "Not Installed"
    432 msgstr ""
    433 
    434 #: demo-import/tgm/class-tgm-plugin-activation.php:2315
    435 msgid "Installed But Not Activated"
    436 msgstr ""
    437 
    438 #: demo-import/tgm/class-tgm-plugin-activation.php:2323
    439 msgid "Required Update not Available"
    440 msgstr ""
    441 
    442 #: demo-import/tgm/class-tgm-plugin-activation.php:2326
    443 msgid "Requires Update"
    444 msgstr ""
    445 
    446 #: demo-import/tgm/class-tgm-plugin-activation.php:2329
    447 msgid "Update recommended"
    448 msgstr ""
    449 
    450 #. translators: 1: install status, 2: update status
    451 #: demo-import/tgm/class-tgm-plugin-activation.php:2338
    452 msgctxt "Install/Update Status"
    453 msgid "%1$s, %2$s"
    454 msgstr ""
    455 
    456 #. translators: 1: number of plugins.
    457 #: demo-import/tgm/class-tgm-plugin-activation.php:2384
    458 msgctxt "plugins"
    459 msgid "All <span class=\"count\">(%s)</span>"
    460 msgid_plural "All <span class=\"count\">(%s)</span>"
    461 msgstr[0] ""
    462 msgstr[1] ""
    463 
    464 #. translators: 1: number of plugins.
    465 #: demo-import/tgm/class-tgm-plugin-activation.php:2388
    466 msgid "To Install <span class=\"count\">(%s)</span>"
    467 msgid_plural "To Install <span class=\"count\">(%s)</span>"
    468 msgstr[0] ""
    469 msgstr[1] ""
    470 
    471 #. translators: 1: number of plugins.
    472 #: demo-import/tgm/class-tgm-plugin-activation.php:2392
    473 msgid "Update Available <span class=\"count\">(%s)</span>"
    474 msgid_plural "Update Available <span class=\"count\">(%s)</span>"
    475 msgstr[0] ""
    476 msgstr[1] ""
    477 
    478 #. translators: 1: number of plugins.
    479 #: demo-import/tgm/class-tgm-plugin-activation.php:2396
    480 msgid "To Activate <span class=\"count\">(%s)</span>"
    481 msgid_plural "To Activate <span class=\"count\">(%s)</span>"
    482 msgstr[0] ""
    483 msgstr[1] ""
    484 
    485 #: demo-import/tgm/class-tgm-plugin-activation.php:2478
    486 msgctxt "as in: \"version nr unknown\""
    487 msgid "unknown"
    488 msgstr ""
    489 
    490 #: demo-import/tgm/class-tgm-plugin-activation.php:2486
    491 msgid "Installed version:"
    492 msgstr ""
    493 
    494 #: demo-import/tgm/class-tgm-plugin-activation.php:2494
    495 msgid "Minimum required version:"
    496 msgstr ""
    497 
    498 #: demo-import/tgm/class-tgm-plugin-activation.php:2506
    499 msgid "Available version:"
    500 msgstr ""
    501 
    502 #: demo-import/tgm/class-tgm-plugin-activation.php:2529
    503 msgid "No plugins to install, update or activate."
    504 msgstr ""
    505 
    506 #: demo-import/tgm/class-tgm-plugin-activation.php:2543
    507 msgid "Plugin"
    508 msgstr ""
    509 
    510 #: demo-import/tgm/class-tgm-plugin-activation.php:2544
    511 msgid "Source"
    512 msgstr ""
    513 
    514 #: demo-import/tgm/class-tgm-plugin-activation.php:2545
    515 msgid "Type"
    516 msgstr ""
    517 
    518 #: demo-import/tgm/class-tgm-plugin-activation.php:2549
    519 msgid "Version"
    520 msgstr ""
    521 
    522 #: demo-import/tgm/class-tgm-plugin-activation.php:2550
    523 msgid "Status"
    524 msgstr ""
    525 
    526 #. translators: %2$s: plugin name in screen reader markup
    527 #: demo-import/tgm/class-tgm-plugin-activation.php:2599
    528 msgid "Install %2$s"
    529 msgstr ""
    530 
    531 #. translators: %2$s: plugin name in screen reader markup
    532 #: demo-import/tgm/class-tgm-plugin-activation.php:2604
    533 msgid "Update %2$s"
    534 msgstr ""
    535 
    536 #. translators: %2$s: plugin name in screen reader markup
    537 #: demo-import/tgm/class-tgm-plugin-activation.php:2610
    538 msgid "Activate %2$s"
    539 msgstr ""
    540 
    541 #: demo-import/tgm/class-tgm-plugin-activation.php:2680
    542 msgid "Upgrade message from the plugin author:"
    543 msgstr ""
    544 
    545 #: demo-import/tgm/class-tgm-plugin-activation.php:2713
    546 msgid "Install"
    547 msgstr ""
    548 
    549 #: demo-import/tgm/class-tgm-plugin-activation.php:2719
    550 msgid "Update"
    551 msgstr ""
    552 
    553 #: demo-import/tgm/class-tgm-plugin-activation.php:2753
    554 msgid "No plugins were selected to be installed. No action taken."
    555 msgstr ""
    556 
    557 #: demo-import/tgm/class-tgm-plugin-activation.php:2755
    558 msgid "No plugins were selected to be updated. No action taken."
    559 msgstr ""
    560 
    561 #: demo-import/tgm/class-tgm-plugin-activation.php:2796
    562 msgid "No plugins are available to be installed at this time."
    563 msgstr ""
    564 
    565 #: demo-import/tgm/class-tgm-plugin-activation.php:2798
    566 msgid "No plugins are available to be updated at this time."
    567 msgstr ""
    568 
    569 #: demo-import/tgm/class-tgm-plugin-activation.php:2904
    570 msgid "No plugins were selected to be activated. No action taken."
    571 msgstr ""
    572 
    573 #: demo-import/tgm/class-tgm-plugin-activation.php:2930
    574 msgid "No plugins are available to be activated at this time."
    575 msgstr ""
    576 
    577 #: demo-import/tgm/class-tgm-plugin-activation.php:3154
    578 msgid "Plugin activation failed."
    579 msgstr ""
    580 
    581 #. translators: 1: plugin name, 2: action number 3: total number of actions.
    582 #: demo-import/tgm/class-tgm-plugin-activation.php:3494
    583 msgid "Updating Plugin %1$s (%2$d/%3$d)"
    584 msgstr ""
    585 
    586 #. translators: 1: plugin name, 2: error message.
    587 #: demo-import/tgm/class-tgm-plugin-activation.php:3497
    588 msgid "An error occurred while installing %1$s: <strong>%2$s</strong>."
    589 msgstr ""
    590 
    591 #. translators: 1: plugin name.
    592 #: demo-import/tgm/class-tgm-plugin-activation.php:3499
    593 msgid "The installation of %1$s failed."
    594 msgstr ""
    595 
    596 #: demo-import/tgm/class-tgm-plugin-activation.php:3503
    597 msgid "The installation and activation process is starting. This process may take a while on some hosts, so please be patient."
    598 msgstr ""
    599 
    600 #. translators: 1: plugin name.
    601 #: demo-import/tgm/class-tgm-plugin-activation.php:3505
    602 msgid "%1$s installed and activated successfully."
    603 msgstr ""
    604 
    605 #. translators: 1: plugin name.
    606 #: demo-import/tgm/class-tgm-plugin-activation.php:3505
    607 #: demo-import/tgm/class-tgm-plugin-activation.php:3513
    608 msgid "Show Details"
    609 msgstr ""
    610 
    611 #. translators: 1: plugin name.
    612 #: demo-import/tgm/class-tgm-plugin-activation.php:3505
    613 #: demo-import/tgm/class-tgm-plugin-activation.php:3513
    614 msgid "Hide Details"
    615 msgstr ""
    616 
    617 #: demo-import/tgm/class-tgm-plugin-activation.php:3506
    618 msgid "All installations and activations have been completed."
    619 msgstr ""
    620 
    621 #. translators: 1: plugin name, 2: action number 3: total number of actions.
    622 #: demo-import/tgm/class-tgm-plugin-activation.php:3508
    623 msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)"
    624 msgstr ""
    625 
    626 #: demo-import/tgm/class-tgm-plugin-activation.php:3511
    627 msgid "The installation process is starting. This process may take a while on some hosts, so please be patient."
    628 msgstr ""
    629 
    630 #. translators: 1: plugin name.
    631 #: demo-import/tgm/class-tgm-plugin-activation.php:3513
    632 msgid "%1$s installed successfully."
    633 msgstr ""
    634 
    635 #: demo-import/tgm/class-tgm-plugin-activation.php:3514
    636 msgid "All installations have been completed."
    637 msgstr ""
    638 
    639 #. translators: 1: plugin name, 2: action number 3: total number of actions.
    640 #: demo-import/tgm/class-tgm-plugin-activation.php:3516
    641 msgid "Installing Plugin %1$s (%2$d/%3$d)"
    642 msgstr ""
    643 
    644 #: demo-import/tgm/tgm.php:9
    645 msgid "Classic Widgets"
    646 msgstr ""
    647 
    64867#: footer.php:54
    64968#: revolution-home.php:83
    … …  
    66786msgstr ""
    66887
    669 #: functions.php:24
     88#: functions.php:33
    67089msgid "Primary"
    67190msgstr ""
    67291
    673 #: functions.php:25
     92#: functions.php:34
    67493msgid "Social Menu"
    67594msgstr ""
    67695
    677 #: functions.php:95
     96#: functions.php:104
    67897msgid "Sidebar"
    67998msgstr ""
    68099
    681 #: functions.php:97
    682 #: functions.php:109
    683 #: functions.php:121
    684 #: functions.php:133
     100#: functions.php:106
     101#: functions.php:118
     102#: functions.php:130
     103#: functions.php:142
    685104msgid "Add widgets here."
    686105msgstr ""
    687106
    688 #: functions.php:107
     107#: functions.php:116
    689108msgid "Footer 1"
    690109msgstr ""
    691110
    692 #: functions.php:119
     111#: functions.php:128
    693112msgid "Footer 2"
    694113msgstr ""
    695114
    696 #: functions.php:131
     115#: functions.php:140
    697116msgid "Footer 3"
    698117msgstr ""
    699118
    700 #: functions.php:231
     119#: functions.php:240
    701120msgid "Related Post"
    702121msgstr ""
    703122
    704 #: functions.php:454
    705 msgid "https://www.revolutionwp.com/support/revolution-wp/"
    706 msgstr ""
    707 
    708 #: functions.php:455
    709 msgid "https://wordpress.org/support/theme/local-business-directory/reviews/"
    710 msgstr ""
    711 
    712 #: functions.php:456
    713 msgid "https://www.revolutionwp.com/products/business-directory-wordpress-theme"
    714 msgstr ""
    715 
    716 #: functions.php:457
    717 msgid "https://demo.revolutionwp.com/local-business-directory-pro/"
    718 msgstr ""
    719 
    720 #: functions.php:458
    721 msgid "https://demo.revolutionwp.com/wpdocs/local-business-directory-pro/"
    722 msgstr ""
    723 
    724 #: functions.php:459
    725 msgid "https://demo.revolutionwp.com/wpdocs/local-business-directory-free/"
    726 msgstr ""
    727 
    728 #: functions.php:490
     123#: functions.php:493
    729124msgid "Dismiss"
    730125msgstr ""
    731126
    732127#. translators: %s!: Theme Name.
    733 #: functions.php:501
     128#: functions.php:504
    734129msgid "Welcome to the free theme: %s!"
    735130msgstr ""
    736131
    737 #: functions.php:505
     132#: functions.php:508
    738133msgid "Get started by exploring the features of your new theme. Customize your design, add your content, and create a site that fits your vision."
    739134msgstr ""
    740135
    741 #: functions.php:510
     136#: functions.php:513
    742137msgid "Theme Screenshot"
    743138msgstr ""
    744139
    745 #: functions.php:514
     140#: functions.php:519
     141#: getstarted/local_business_directory_about_page.php:260
     142msgid "Your Demo Is Ready"
     143msgstr ""
     144
     145#: functions.php:520
     146#: getstarted/local_business_directory_about_page.php:271
     147msgid "The demo content has been imported. Visit your site to see it in action."
     148msgstr ""
     149
     150#: functions.php:522
    746151msgid "Quick Start: Import Demo"
    747152msgstr ""
    748153
    749 #: functions.php:515
    750 msgid "Use the Demo Importer to quickly set up your site with a pre-made layout. Get a complete site in minutes."
    751 msgstr ""
    752 
    753 #: functions.php:516
    754 msgid "Go to Demo Importer"
    755 msgstr ""
    756 
    757 #: functions.php:520
     154#: functions.php:525
     155msgid "Install the recommended plugins and import the demo pages, menus and homepage sections in one click. Get a complete site in minutes."
     156msgstr ""
     157
     158#: functions.php:526
     159msgid "Import the demo pages, menus and homepage sections in one click. Get a complete site in minutes."
     160msgstr ""
     161
     162#: functions.php:534
    758163msgid "Customize Your Theme"
    759164msgstr ""
    760165
    761 #: functions.php:521
     166#: functions.php:535
    762167msgid "Want to make it truly yours? Explore the Getting Started Guide to personalize your site to suit your needs."
    763168msgstr ""
    764169
    765 #: functions.php:522
     170#: functions.php:536
    766171msgid "View Getting Started Guide"
    767172msgstr ""
    768173
     174#: getstarted/local_business_directory_about_page.php:55
     175msgid "Copied!"
     176msgstr ""
     177
     178#: getstarted/local_business_directory_about_page.php:56
     179#: getstarted/local_business_directory_about_page.php:376
     180msgid "Copy Code"
     181msgstr ""
     182
    769183#. translators: 1: Theme Name.
    770 #: getstarted/local_business_directory_about_page.php:47
    771 #: getstarted/local_business_directory_about_page.php:48
     184#: getstarted/local_business_directory_about_page.php:69
     185#: getstarted/local_business_directory_about_page.php:71
    772186msgid "About %1$s"
    773187msgstr ""
    774188
    775 #: getstarted/local_business_directory_about_page.php:57
     189#: getstarted/local_business_directory_about_page.php:85
    776190msgid "Getting Started"
    777191msgstr ""
    778192
    779 #: getstarted/local_business_directory_about_page.php:58
     193#: getstarted/local_business_directory_about_page.php:89
    780194msgid "Free VS Pro"
    781195msgstr ""
    782196
    783 #: getstarted/local_business_directory_about_page.php:59
     197#: getstarted/local_business_directory_about_page.php:93
     198#: getstarted/local_business_directory_about_page.php:183
     199#: revolution/inc/customizer.php:1513
     200msgid "Theme Bundle"
     201msgstr ""
     202
     203#: getstarted/local_business_directory_about_page.php:97
    784204msgid "Changelog"
    785205msgstr ""
    786206
    787 #: getstarted/local_business_directory_about_page.php:60
     207#: getstarted/local_business_directory_about_page.php:101
    788208msgid "Support"
    789209msgstr ""
    790210
    791 #: getstarted/local_business_directory_about_page.php:61
     211#: getstarted/local_business_directory_about_page.php:105
     212#: getstarted/local_business_directory_about_page.php:491
    792213msgid "Rate & Review"
    793214msgstr ""
    794215
    795 #. translators: 1: Theme Name.
    796 #: getstarted/local_business_directory_about_page.php:72
    797 msgid "Welcome to %1$s - Version %2$s"
    798 msgstr ""
    799 
    800 #: getstarted/local_business_directory_about_page.php:79
     216#: getstarted/local_business_directory_about_page.php:124
     217msgid "60+ Premium Themes"
     218msgstr ""
     219
     220#: getstarted/local_business_directory_about_page.php:125
     221msgid "Regular Updates & Support"
     222msgstr ""
     223
     224#: getstarted/local_business_directory_about_page.php:126
     225#: getstarted/local_business_directory_about_page.php:387
     226msgid "Use on Unlimited Websites"
     227msgstr ""
     228
     229#: getstarted/local_business_directory_about_page.php:127
     230#: getstarted/local_business_directory_about_page.php:388
     231msgid "All Future Themes Included"
     232msgstr ""
     233
     234#: getstarted/local_business_directory_about_page.php:134
     235msgid "Welcome to"
     236msgstr ""
     237
     238#: getstarted/local_business_directory_about_page.php:137
     239msgid "Free Version"
     240msgstr ""
     241
     242#. translators: %s: Theme version.
     243#: getstarted/local_business_directory_about_page.php:142
     244msgid "Version %s"
     245msgstr ""
     246
     247#: getstarted/local_business_directory_about_page.php:147
     248msgid "Quick links"
     249msgstr ""
     250
     251#: getstarted/local_business_directory_about_page.php:150
     252msgid "Buy Now"
     253msgstr ""
     254
     255#: getstarted/local_business_directory_about_page.php:154
     256#: getstarted/local_business_directory_about_page.php:293
     257msgid "Live Demo"
     258msgstr ""
     259
     260#: getstarted/local_business_directory_about_page.php:158
     261#: getstarted/local_business_directory_about_page.php:484
     262msgid "Documentation"
     263msgstr ""
     264
     265#: getstarted/local_business_directory_about_page.php:162
     266#: revolution/inc/customizer.php:1514
     267msgid "Get Bundle"
     268msgstr ""
     269
     270#: getstarted/local_business_directory_about_page.php:172
     271msgid "60+"
     272msgstr ""
     273
     274#: getstarted/local_business_directory_about_page.php:173
     275msgid "Premium Themes"
     276msgstr ""
     277
     278#: getstarted/local_business_directory_about_page.php:179
     279msgid "Limited Time Offer"
     280msgstr ""
     281
     282#: getstarted/local_business_directory_about_page.php:182
     283msgid "Get the Complete"
     284msgstr ""
     285
     286#: getstarted/local_business_directory_about_page.php:185
     287msgid "Unlock 60+ premium WordPress themes, including eCommerce, Business, Blog, Portfolio and more. Build unlimited websites with one bundle."
     288msgstr ""
     289
     290#: getstarted/local_business_directory_about_page.php:193
     291#: getstarted/local_business_directory_about_page.php:452
     292msgid "Best Value"
     293msgstr ""
     294
     295#: getstarted/local_business_directory_about_page.php:194
     296#: getstarted/local_business_directory_about_page.php:454
     297msgid "$2340"
     298msgstr ""
     299
     300#: getstarted/local_business_directory_about_page.php:195
     301#: getstarted/local_business_directory_about_page.php:455
     302msgid "$79"
     303msgstr ""
     304
     305#. translators: %d: Discount percentage.
     306#: getstarted/local_business_directory_about_page.php:196
     307#: getstarted/local_business_directory_about_page.php:456
     308msgid "Flat %d%% OFF on Bundle"
     309msgstr ""
     310
     311#: getstarted/local_business_directory_about_page.php:198
     312#: getstarted/local_business_directory_about_page.php:458
     313msgid "Get the Bundle"
     314msgstr ""
     315
     316#: getstarted/local_business_directory_about_page.php:204
     317msgid "Getting started sections"
     318msgstr ""
     319
     320#: getstarted/local_business_directory_about_page.php:236
     321msgid "Advanced Homepage Layouts"
     322msgstr ""
     323
     324#: getstarted/local_business_directory_about_page.php:237
     325msgid "More Section Blocks & Customization"
     326msgstr ""
     327
     328#: getstarted/local_business_directory_about_page.php:238
     329#: getstarted/local_business_directory_about_page.php:692
     330msgid "Premium Support"
     331msgstr ""
     332
     333#: getstarted/local_business_directory_about_page.php:239
     334msgid "Regular Updates"
     335msgstr ""
     336
     337#: getstarted/local_business_directory_about_page.php:243
     338#: getstarted/local_business_directory_about_page.php:499
     339msgid "Theme Setup Support"
     340msgstr ""
     341
     342#: getstarted/local_business_directory_about_page.php:244
     343#: getstarted/local_business_directory_about_page.php:500
     344msgid "Customization Help"
     345msgstr ""
     346
     347#: getstarted/local_business_directory_about_page.php:245
     348#: getstarted/local_business_directory_about_page.php:501
     349msgid "Bug Fixes & Troubleshooting"
     350msgstr ""
     351
     352#: getstarted/local_business_directory_about_page.php:246
     353#: getstarted/local_business_directory_about_page.php:504
     354msgid "General Questions"
     355msgstr ""
     356
     357#: getstarted/local_business_directory_about_page.php:262
     358#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:287
     359#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:348
     360msgid "Plugin Installation & Demo Import"
     361msgstr ""
     362
     363#: getstarted/local_business_directory_about_page.php:264
     364#: getstarted/local_business_directory_about_page.php:390
     365msgid "One-Click Demo Import"
     366msgstr ""
     367
     368#: getstarted/local_business_directory_about_page.php:273
     369msgid "Install and activate the recommended plugins and import the demo pages, menus and homepage sections, all in one click."
     370msgstr ""
     371
     372#: getstarted/local_business_directory_about_page.php:275
     373msgid "Import the demo pages, menus and homepage sections, all in one click."
     374msgstr ""
     375
     376#: getstarted/local_business_directory_about_page.php:287
     377msgid "Theme Preview"
     378msgstr ""
     379
     380#: getstarted/local_business_directory_about_page.php:289
     381msgid "Theme screenshot"
     382msgstr ""
     383
     384#: getstarted/local_business_directory_about_page.php:297
     385msgid "Theme Details"
     386msgstr ""
     387
     388#: getstarted/local_business_directory_about_page.php:306
     389msgid "Upgrade to Pro Version"
     390msgstr ""
     391
     392#: getstarted/local_business_directory_about_page.php:308
     393msgid "Get more features, advanced sections, premium designs and priority support with the Pro version."
     394msgstr ""
     395
     396#: getstarted/local_business_directory_about_page.php:315
     397msgid "Only $39"
     398msgstr ""
     399
     400#: getstarted/local_business_directory_about_page.php:317
     401#: getstarted/local_business_directory_about_page.php:733
     402msgid "Buy Pro Theme"
     403msgstr ""
     404
     405#: getstarted/local_business_directory_about_page.php:327
     406msgid "Need Documentation?"
     407msgstr ""
     408
     409#: getstarted/local_business_directory_about_page.php:329
     410msgid "Check our detailed documentation for step-by-step guidance on installation, customization and using the Local Business Directory theme."
     411msgstr ""
     412
     413#: getstarted/local_business_directory_about_page.php:331
     414msgid "Go to Documentation"
     415msgstr ""
     416
     417#: getstarted/local_business_directory_about_page.php:336
     418#: getstarted/local_business_directory_about_page.php:537
     419msgid "Tip:"
     420msgstr ""
     421
     422#: getstarted/local_business_directory_about_page.php:336
     423msgid "Need help setting up? Start with our documentation or contact our support team."
     424msgstr ""
     425
     426#: getstarted/local_business_directory_about_page.php:343
     427msgid "Need Support?"
     428msgstr ""
     429
     430#: getstarted/local_business_directory_about_page.php:345
     431msgid "Facing any issues or have questions? Our dedicated support team is here to help you."
     432msgstr ""
     433
     434#: getstarted/local_business_directory_about_page.php:352
     435msgid "Get Support"
     436msgstr ""
     437
     438#. translators: %s: Coupon code.
     439#: getstarted/local_business_directory_about_page.php:364
     440msgid "Get Extra 20%% OFF Using \"%s\""
     441msgstr ""
     442
     443#: getstarted/local_business_directory_about_page.php:386
     444msgid "60+ Premium WordPress Themes"
     445msgstr ""
     446
     447#: getstarted/local_business_directory_about_page.php:389
     448msgid "1 Year of Updates & Premium Support"
     449msgstr ""
     450
     451#: getstarted/local_business_directory_about_page.php:391
     452msgid "WooCommerce Ready Designs"
     453msgstr ""
     454
     455#: getstarted/local_business_directory_about_page.php:392
     456msgid "Fully Responsive & SEO Friendly"
     457msgstr ""
     458
     459#: getstarted/local_business_directory_about_page.php:393
     460msgid "Detailed Documentation"
     461msgstr ""
     462
     463#: getstarted/local_business_directory_about_page.php:397
     464msgid "eCommerce"
     465msgstr ""
     466
     467#: getstarted/local_business_directory_about_page.php:398
     468msgid "Beauty & Spa"
     469msgstr ""
     470
     471#: getstarted/local_business_directory_about_page.php:399
     472msgid "Business"
     473msgstr ""
     474
     475#: getstarted/local_business_directory_about_page.php:400
     476#: revolution/inc/demo-import/demo-content.php:30
     477#: revolution/inc/demo-import/demo-content.php:150
     478msgid "Blog"
     479msgstr ""
     480
    801481#: getstarted/local_business_directory_about_page.php:401
    802 msgid "Buy Pro Theme"
    803 msgstr ""
    804 
    805 #: getstarted/local_business_directory_about_page.php:80
    806 msgid "Preview Pro Version"
    807 msgstr ""
    808 
    809 #: getstarted/local_business_directory_about_page.php:172
    810 msgid "Theme screenshot"
    811 msgstr ""
    812 
    813 #: getstarted/local_business_directory_about_page.php:179
    814 #: getstarted/local_business_directory_about_page.php:226
    815 msgid "One Click Demo Import"
    816 msgstr ""
    817 
    818 #: getstarted/local_business_directory_about_page.php:180
    819 msgid "Easily set up your website with our One Click Demo Import feature. This functionality allows you to replicate our demo site with just a single click, ensuring you have a fully functional layout to start from. Whether you’re a beginner or an experienced developer, this tool simplifies the setup process, saving you time and effort."
    820 msgstr ""
    821 
    822 #: getstarted/local_business_directory_about_page.php:181
    823 msgid "Click Here For Demo Import"
    824 msgstr ""
    825 
    826 #: getstarted/local_business_directory_about_page.php:185
    827 msgid "Documentation"
    828 msgstr ""
    829 
    830 #: getstarted/local_business_directory_about_page.php:186
    831 msgid "Need more details? Check our comprehensive documentation for step-by-step guidance on using the Local Business Directory Theme."
    832 msgstr ""
    833 
    834 #: getstarted/local_business_directory_about_page.php:187
    835 msgid "Go to Free Docs"
    836 msgstr ""
    837 
    838 #: getstarted/local_business_directory_about_page.php:191
    839 msgid "Preview Pro Theme"
    840 msgstr ""
    841 
    842 #: getstarted/local_business_directory_about_page.php:192
    843 msgid "Discover the full potential of our Pro Theme! Click the Live Demo button to experience premium features and beautiful designs."
    844 msgstr ""
    845 
    846 #: getstarted/local_business_directory_about_page.php:193
    847 msgid "Live Demo"
    848 msgstr ""
    849 
    850 #: getstarted/local_business_directory_about_page.php:197
    851 msgid "Buy Local Business Directory Pro"
    852 msgstr ""
    853 
    854 #: getstarted/local_business_directory_about_page.php:198
    855 msgid "Unlock unlimited features and enhancements by purchasing the Pro version of Local Business Directory Theme."
    856 msgstr ""
    857 
    858 #: getstarted/local_business_directory_about_page.php:199
    859 msgid "Buy Pro Version @$39"
    860 msgstr ""
    861 
    862 #: getstarted/local_business_directory_about_page.php:203
    863 msgid "Get the Bundle"
    864 msgstr ""
    865 
    866 #: getstarted/local_business_directory_about_page.php:204
    867 msgid "The WordPress Theme Bundle is a comprehensive collection of all premium themes, offering everything you need to create stunning, professional websites with ease."
    868 msgstr ""
    869 
    870 #: getstarted/local_business_directory_about_page.php:205
    871 msgid "Get Bundle"
    872 msgstr ""
    873 
    874 #: getstarted/local_business_directory_about_page.php:218
     482msgid "Portfolio"
     483msgstr ""
     484
     485#: getstarted/local_business_directory_about_page.php:402
     486msgid "Health & Fitness"
     487msgstr ""
     488
     489#: getstarted/local_business_directory_about_page.php:403
     490msgid "Restaurant"
     491msgstr ""
     492
     493#: getstarted/local_business_directory_about_page.php:404
     494msgid "Education"
     495msgstr ""
     496
     497#: getstarted/local_business_directory_about_page.php:408
     498msgid "Purchase the bundle"
     499msgstr ""
     500
     501#: getstarted/local_business_directory_about_page.php:409
     502msgid "Download any theme from your account"
     503msgstr ""
     504
     505#: getstarted/local_business_directory_about_page.php:410
     506msgid "Install, import the demo and launch"
     507msgstr ""
     508
     509#: getstarted/local_business_directory_about_page.php:420
     510msgid "WordPress Theme Bundle"
     511msgstr ""
     512
     513#: getstarted/local_business_directory_about_page.php:421
     514msgid "Every Premium Theme. One Simple Price."
     515msgstr ""
     516
     517#: getstarted/local_business_directory_about_page.php:422
     518msgid "The bundle gives you instant access to our entire collection of premium themes, so you can build websites for any niche or client without buying themes one by one."
     519msgstr ""
     520
     521#: getstarted/local_business_directory_about_page.php:427
     522msgid "What's Included"
     523msgstr ""
     524
     525#: getstarted/local_business_directory_about_page.php:436
     526msgid "Themes for Every Niche"
     527msgstr ""
     528
     529#: getstarted/local_business_directory_about_page.php:453
     530msgid "Complete Theme Bundle"
     531msgstr ""
     532
     533#: getstarted/local_business_directory_about_page.php:462
     534msgid "Secure checkout"
     535msgstr ""
     536
     537#: getstarted/local_business_directory_about_page.php:463
     538msgid "Instant access"
     539msgstr ""
     540
     541#: getstarted/local_business_directory_about_page.php:477
     542msgid "Free Support Forum"
     543msgstr ""
     544
     545#: getstarted/local_business_directory_about_page.php:478
     546msgid "Ask questions about the free theme on the official wordpress.org forum."
     547msgstr ""
     548
     549#: getstarted/local_business_directory_about_page.php:479
     550msgid "Open Forum"
     551msgstr ""
     552
     553#: getstarted/local_business_directory_about_page.php:485
     554msgid "Step-by-step guides for installation, setup and customization."
     555msgstr ""
     556
     557#: getstarted/local_business_directory_about_page.php:486
     558msgid "Read Docs"
     559msgstr ""
     560
     561#: getstarted/local_business_directory_about_page.php:492
     562msgid "Enjoying the theme? A quick review helps us keep improving it."
     563msgstr ""
     564
     565#: getstarted/local_business_directory_about_page.php:493
     566msgid "Leave a Review"
     567msgstr ""
     568
     569#: getstarted/local_business_directory_about_page.php:502
     570msgid "Plugin Compatibility"
     571msgstr ""
     572
     573#: getstarted/local_business_directory_about_page.php:503
     574msgid "Demo Content Import"
     575msgstr ""
     576
     577#: getstarted/local_business_directory_about_page.php:528
     578msgid "What We Can Help With"
     579msgstr ""
     580
     581#: getstarted/local_business_directory_about_page.php:537
     582msgid "Include your WordPress version, theme version and a screenshot or link to the issue so we can help faster."
     583msgstr ""
     584
     585#: getstarted/local_business_directory_about_page.php:545
     586msgid "Need Priority Help?"
     587msgstr ""
     588
     589#: getstarted/local_business_directory_about_page.php:546
     590msgid "Pro users get fast, one-to-one premium support from our theme experts."
     591msgstr ""
     592
     593#: getstarted/local_business_directory_about_page.php:548
     594msgid "Contact Support"
     595msgstr ""
     596
     597#: getstarted/local_business_directory_about_page.php:552
     598msgid "Upgrade to Pro"
     599msgstr ""
     600
     601#: getstarted/local_business_directory_about_page.php:566
    875602msgid "Features"
    876603msgstr ""
    877604
    878 #: getstarted/local_business_directory_about_page.php:219
     605#: getstarted/local_business_directory_about_page.php:567
    879606msgid "Free theme"
    880607msgstr ""
    881608
    882 #: getstarted/local_business_directory_about_page.php:220
     609#: getstarted/local_business_directory_about_page.php:568
    883610msgid "Pro Theme"
    884611msgstr ""
    885612
    886 #: getstarted/local_business_directory_about_page.php:230
    887 msgid "After the activation of Local Business Directory theme, all settings will be imported and Data Import."
    888 msgstr ""
    889 
    890 #: getstarted/local_business_directory_about_page.php:242
     613#: getstarted/local_business_directory_about_page.php:574
    891614msgid "Responsive Design"
    892615msgstr ""
    893616
    894 #: getstarted/local_business_directory_about_page.php:252
     617#: getstarted/local_business_directory_about_page.php:584
    895618msgid "Site Logo upload"
    896619msgstr ""
    897620
    898 #: getstarted/local_business_directory_about_page.php:262
     621#: getstarted/local_business_directory_about_page.php:594
    899622msgid "Footer Copyright text"
    900623msgstr ""
    901624
    902 #: getstarted/local_business_directory_about_page.php:266
     625#: getstarted/local_business_directory_about_page.php:598
    903626msgid "Remove the copyright text from the Footer."
    904627msgstr ""
    905628
    906 #: getstarted/local_business_directory_about_page.php:278
     629#: getstarted/local_business_directory_about_page.php:610
    907630msgid "Global Color"
    908631msgstr ""
    909632
    910 #: getstarted/local_business_directory_about_page.php:288
     633#: getstarted/local_business_directory_about_page.php:620
    911634msgid "Regular Bug Fixes"
    912635msgstr ""
    913636
    914 #: getstarted/local_business_directory_about_page.php:298
     637#: getstarted/local_business_directory_about_page.php:630
    915638msgid "Theme Sections"
    916639msgstr ""
    917640
    918 #: getstarted/local_business_directory_about_page.php:301
     641#: getstarted/local_business_directory_about_page.php:633
    919642msgid "2 Sections"
    920643msgstr ""
    921644
    922 #: getstarted/local_business_directory_about_page.php:302
     645#: getstarted/local_business_directory_about_page.php:634
    923646msgid "15+ Sections"
    924647msgstr ""
    925648
    926 #: getstarted/local_business_directory_about_page.php:308
     649#: getstarted/local_business_directory_about_page.php:640
    927650msgid "Custom colors"
    928651msgstr ""
    929652
    930 #: getstarted/local_business_directory_about_page.php:312
     653#: getstarted/local_business_directory_about_page.php:644
    931654msgid "Choose a color for links, buttons, icons and so on."
    932655msgstr ""
    933656
    934 #: getstarted/local_business_directory_about_page.php:324
     657#: getstarted/local_business_directory_about_page.php:656
    935658msgid "Google fonts"
    936659msgstr ""
    937660
    938 #: getstarted/local_business_directory_about_page.php:328
     661#: getstarted/local_business_directory_about_page.php:660
    939662msgid "You can choose and use over 600 different fonts, for the logo, the menu and the titles."
    940663msgstr ""
    941664
    942 #: getstarted/local_business_directory_about_page.php:340
     665#: getstarted/local_business_directory_about_page.php:672
    943666msgid "Enhanced Plugin Integration"
    944667msgstr ""
    945668
    946 #: getstarted/local_business_directory_about_page.php:350
     669#: getstarted/local_business_directory_about_page.php:682
    947670msgid "Fully SEO Optimized"
    948671msgstr ""
    949672
    950 #: getstarted/local_business_directory_about_page.php:360
    951 msgid "Premium Support"
    952 msgstr ""
    953 
    954 #: getstarted/local_business_directory_about_page.php:370
     673#: getstarted/local_business_directory_about_page.php:702
    955674msgid "Extensive Customization"
    956675msgstr ""
    957676
    958 #: getstarted/local_business_directory_about_page.php:380
     677#: getstarted/local_business_directory_about_page.php:712
    959678msgid "Custom Post Types"
    960679msgstr ""
    961680
    962 #: getstarted/local_business_directory_about_page.php:390
     681#: getstarted/local_business_directory_about_page.php:722
    963682msgid "High-Level Compatibility with Modern Browsers"
    964683msgstr ""
    965684
    966 #: getstarted/local_business_directory_about_page.php:399
     685#: getstarted/local_business_directory_about_page.php:731
    967686msgid "Try Out Our Premium Version"
    968687msgstr ""
    969688
    970 #: getstarted/local_business_directory_changelog.php:29
     689#: getstarted/local_business_directory_changelog.php:28
    971690msgid "No changelog available."
    972691msgstr ""
    … …  
    1073792msgctxt "breadcrumbs aria label"
    1074793msgid "Breadcrumbs"
     794msgstr ""
     795
     796#: revolution/inc/breadcrumbs.php:314
     797#: revolution/inc/demo-import/demo-content.php:24
     798#: revolution/inc/demo-import/demo-content.php:147
     799msgid "Home"
    1075800msgstr ""
    1076801
    … …  
    16351360msgstr ""
    16361361
     1362#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:288
     1363msgid "Activate Plugins & Import Demo"
     1364msgstr ""
     1365
     1366#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:289
     1367msgid "Import Demo Content"
     1368msgstr ""
     1369
     1370#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:290
     1371msgid "Run setup again"
     1372msgstr ""
     1373
     1374#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:313
     1375#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:355
     1376msgid "Visit Site"
     1377msgstr ""
     1378
     1379#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:349
     1380msgid "Checking Plugins..."
     1381msgstr ""
     1382
     1383#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:350
     1384msgid "Installing Plugins..."
     1385msgstr ""
     1386
     1387#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:351
     1388msgid "Activating Plugins..."
     1389msgstr ""
     1390
     1391#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:352
     1392msgid "Importing Demo Content..."
     1393msgstr ""
     1394
     1395#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:353
     1396msgid "Setting Up Pages, Menus & Sections..."
     1397msgstr ""
     1398
     1399#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:354
     1400msgid "Finishing Setup..."
     1401msgstr ""
     1402
     1403#. translators: 1: Plugin name, 2: Current position, 3: Total.
     1404#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:357
     1405msgid "Installing %1$s (%2$d of %3$d)"
     1406msgstr ""
     1407
     1408#. translators: 1: Plugin name, 2: Current position, 3: Total.
     1409#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:359
     1410msgid "Activating %1$s (%2$d of %3$d)"
     1411msgstr ""
     1412
     1413#. translators: 1: Item name, 2: Current position, 3: Total.
     1414#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:361
     1415msgid "Importing %1$s (%2$d of %3$d)"
     1416msgstr ""
     1417
     1418#. translators: %s: Plugin name.
     1419#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:363
     1420msgid "%1$s could not be installed."
     1421msgstr ""
     1422
     1423#. translators: %s: Plugin name.
     1424#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:365
     1425msgid "%1$s could not be activated, so the demo content was not imported."
     1426msgstr ""
     1427
     1428#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:366
     1429#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:520
     1430msgid "WooCommerce is not active, so the demo products cannot be imported."
     1431msgstr ""
     1432
     1433#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:367
     1434msgid "All done! Plugins are active and the demo content has been imported."
     1435msgstr ""
     1436
     1437#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:368
     1438msgid "All done! Taking you to the Getting Started page..."
     1439msgstr ""
     1440
     1441#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:369
     1442msgid "Some demo items could not be imported. Click the button to retry; items that were already imported will not be duplicated."
     1443msgstr ""
     1444
     1445#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:370
     1446msgid "Something went wrong. Please try again."
     1447msgstr ""
     1448
     1449#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:371
     1450msgid "The server returned an unexpected response. Please try again."
     1451msgstr ""
     1452
     1453#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:372
     1454msgid "Click the button to retry."
     1455msgstr ""
     1456
     1457#. translators: %s: Plugin name.
     1458#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:426
     1459msgid "Could not find a download for %s."
     1460msgstr ""
     1461
     1462#. translators: %s: Plugin name.
     1463#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:458
     1464msgid "Unable to install %s. Please check the file permissions of the plugins folder."
     1465msgstr ""
     1466
     1467#. translators: %s: Plugin name.
     1468#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:466
     1469msgid "%s was downloaded but could not be found in the plugins folder."
     1470msgstr ""
     1471
     1472#. translators: %s: Plugin name.
     1473#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:484
     1474msgid "%s is not installed."
     1475msgstr ""
     1476
     1477#. translators: %s: Plugin name.
     1478#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:493
     1479msgid "A newer version of %s is required. Please update it from the Plugins screen."
     1480msgstr ""
     1481
     1482#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:527
     1483msgid "Unknown demo product."
     1484msgstr ""
     1485
     1486#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:553
     1487msgid "Unknown demo item."
     1488msgstr ""
     1489
     1490#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:590
     1491msgid "WooCommerce is not active."
     1492msgstr ""
     1493
     1494#. translators: %s: Plugin name.
     1495#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:596
     1496msgid "%s is not active."
     1497msgstr ""
     1498
     1499#. translators: %s: Product name.
     1500#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:603
     1501msgid "The demo product \"%s\" is missing."
     1502msgstr ""
     1503
     1504#. translators: %s: Item title.
     1505#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:610
     1506msgid "The demo item \"%s\" is missing."
     1507msgstr ""
     1508
     1509#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:616
     1510msgid "The demo pages are missing. Please run the setup again."
     1511msgstr ""
     1512
     1513#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:643
     1514msgid "Your session has expired. Please reload the page and try again."
     1515msgstr ""
     1516
     1517#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:647
     1518msgid "You do not have permission to do this."
     1519msgstr ""
     1520
     1521#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:688
     1522msgid "The plugin installer is not available."
     1523msgstr ""
     1524
     1525#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:710
     1526msgid "This plugin is not part of the theme setup."
     1527msgstr ""
     1528
     1529#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:847
     1530msgid "This item is already being imported. Please wait a moment and try again."
     1531msgstr ""
     1532
     1533#. translators: %s: Product name.
     1534#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:857
     1535msgid "Could not load the existing demo product \"%s\"."
     1536msgstr ""
     1537
     1538#. translators: 1: Item title, 2: Error message.
     1539#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:892
     1540#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:975
     1541#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:1011
     1542msgid "Could not import \"%1$s\": %2$s"
     1543msgstr ""
     1544
     1545#. translators: %s: Product name.
     1546#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:898
     1547msgid "Could not save \"%s\"."
     1548msgstr ""
     1549
     1550#. translators: %s: Item title.
     1551#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:952
     1552msgid "\"%s\" could not be imported because the plugin that provides it is not active."
     1553msgstr ""
     1554
     1555#. translators: %s: File name.
     1556#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:1057
     1557msgid "The image %s is missing from the theme."
     1558msgstr ""
     1559
     1560#. translators: %s: File name.
     1561#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:1064
     1562msgid "%s is not a supported image."
     1563msgstr ""
     1564
     1565#. translators: 1: Page title, 2: Error message.
     1566#: revolution/inc/demo-import/class-local-business-directory-demo-import.php:1123
     1567msgid "Could not create the \"%1$s\" page: %2$s"
     1568msgstr ""
     1569
     1570#: revolution/inc/demo-import/demo-content.php:35
     1571#: revolution/inc/demo-import/demo-content.php:151
     1572msgid "Contact Us"
     1573msgstr ""
     1574
     1575#: revolution/inc/demo-import/demo-content.php:37
     1576msgid "Want to list your business or need help finding a local service? Get in touch with our team and we will be happy to help you connect with the right people in your area."
     1577msgstr ""
     1578
     1579#: revolution/inc/demo-import/demo-content.php:40
     1580#: revolution/inc/demo-import/demo-content.php:148
     1581msgid "About"
     1582msgstr ""
     1583
     1584#: revolution/inc/demo-import/demo-content.php:42
     1585msgid "We are a local business directory that helps people discover the best shops, restaurants, hotels and services near them. Every listing includes location, contact details and ratings so you can choose with confidence."
     1586msgstr ""
     1587
     1588#: revolution/inc/demo-import/demo-content.php:45
     1589#: revolution/inc/demo-import/demo-content.php:149
     1590msgid "Services"
     1591msgstr ""
     1592
     1593#: revolution/inc/demo-import/demo-content.php:47
     1594msgid "From featured listings and business profiles to reviews and local search, our directory gives businesses the visibility they need and gives visitors an easy way to find them."
     1595msgstr ""
     1596
     1597#: revolution/inc/demo-import/demo-content.php:59
     1598msgid "Lorem Ipsum is simply dummy text of the printing and typewriting industry."
     1599msgstr ""
     1600
     1601#: revolution/inc/demo-import/demo-content.php:63
     1602msgid "Best Shopping Mall"
     1603msgstr ""
     1604
     1605#: revolution/inc/demo-import/demo-content.php:64
     1606msgid "Diamond Palace Hotel"
     1607msgstr ""
     1608
     1609#: revolution/inc/demo-import/demo-content.php:65
     1610msgid "Best Chicken Korma"
     1611msgstr ""
     1612
     1613#: revolution/inc/demo-import/demo-content.php:76
     1614#: revolution/inc/demo-import/demo-content.php:77
     1615msgid "Slider"
     1616msgstr ""
     1617
     1618#: revolution/inc/demo-import/demo-content.php:83
     1619msgid "Lets Discover The World"
     1620msgstr ""
     1621
     1622#: revolution/inc/demo-import/demo-content.php:84
     1623msgid "Lets Discover The India"
     1624msgstr ""
     1625
     1626#: revolution/inc/demo-import/demo-content.php:85
     1627msgid "Lets Discover The World's Discovery"
     1628msgstr ""
     1629
     1630#: revolution/inc/demo-import/demo-content.php:96
     1631msgid "Uncategorized"
     1632msgstr ""
     1633
     1634#: revolution/inc/demo-import/demo-content.php:98
     1635msgid "gym"
     1636msgstr ""
     1637
     1638#: revolution/inc/demo-import/demo-content.php:99
     1639msgid "health"
     1640msgstr ""
     1641
     1642#: revolution/inc/demo-import/demo-content.php:100
     1643msgid "growth"
     1644msgstr ""
     1645
     1646#: revolution/inc/demo-import/demo-content.php:119
     1647msgid "Our Listing"
     1648msgstr ""
     1649
     1650#: revolution/inc/demo-import/demo-content.php:120
     1651msgid "Our Popular Listing"
     1652msgstr ""
     1653
     1654#: revolution/inc/demo-import/demo-content.php:121
     1655msgid "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad.incididunt ut labore et dolore magna aliqua. Ut enim ad."
     1656msgstr ""
     1657
     1658#: revolution/inc/demo-import/demo-content.php:126
     1659msgid "New York usa"
     1660msgstr ""
     1661
     1662#: revolution/inc/demo-import/demo-content.php:144
     1663msgid "Local Business Directory Primary Menu"
     1664msgstr ""
     1665
     1666#: revolution/inc/demo-import/demo-content.php:155
     1667msgid "Local Business Directory Social Menu"
     1668msgstr ""
     1669
    16371670#. translators: %s: post date.
    16381671#: revolution/inc/template-tags.php:26
    … …  
    16761709#: revolution/template-parts/content-page.php:38
    16771710msgid "Edit <span class=\"screen-reader-text\">%s</span>"
     1711msgstr ""
     1712
     1713#: revolution/inc/tgm/class-tgm-plugin-activation.php:327
     1714msgid "Install Required Plugins"
     1715msgstr ""
     1716
     1717#: revolution/inc/tgm/class-tgm-plugin-activation.php:328
     1718msgid "Install Plugins"
     1719msgstr ""
     1720
     1721#. translators: %s: plugin name.
     1722#: revolution/inc/tgm/class-tgm-plugin-activation.php:330
     1723msgid "Installing Plugin: %s"
     1724msgstr ""
     1725
     1726#. translators: %s: plugin name.
     1727#: revolution/inc/tgm/class-tgm-plugin-activation.php:332
     1728msgid "Updating Plugin: %s"
     1729msgstr ""
     1730
     1731#: revolution/inc/tgm/class-tgm-plugin-activation.php:333
     1732msgid "Something went wrong with the plugin API."
     1733msgstr ""
     1734
     1735#. translators: 1: plugin name(s).
     1736#: revolution/inc/tgm/class-tgm-plugin-activation.php:334
     1737msgid "This theme requires the following plugin: %1$s."
     1738msgid_plural "This theme requires the following plugins: %1$s."
     1739msgstr[0] ""
     1740msgstr[1] ""
     1741
     1742#. translators: 1: plugin name(s).
     1743#: revolution/inc/tgm/class-tgm-plugin-activation.php:340
     1744msgid "This theme recommends the following plugin: %1$s."
     1745msgid_plural "This theme recommends the following plugins: %1$s."
     1746msgstr[0] ""
     1747msgstr[1] ""
     1748
     1749#. translators: 1: plugin name(s).
     1750#: revolution/inc/tgm/class-tgm-plugin-activation.php:346
     1751msgid "The following plugin needs to be updated to its latest version to ensure maximum compatibility with this theme: %1$s."
     1752msgid_plural "The following plugins need to be updated to their latest version to ensure maximum compatibility with this theme: %1$s."
     1753msgstr[0] ""
     1754msgstr[1] ""
     1755
     1756#. translators: 1: plugin name(s).
     1757#: revolution/inc/tgm/class-tgm-plugin-activation.php:352
     1758msgid "There is an update available for: %1$s."
     1759msgid_plural "There are updates available for the following plugins: %1$s."
     1760msgstr[0] ""
     1761msgstr[1] ""
     1762
     1763#. translators: 1: plugin name(s).
     1764#: revolution/inc/tgm/class-tgm-plugin-activation.php:358
     1765msgid "The following required plugin is currently inactive: %1$s."
     1766msgid_plural "The following required plugins are currently inactive: %1$s."
     1767msgstr[0] ""
     1768msgstr[1] ""
     1769
     1770#. translators: 1: plugin name(s).
     1771#: revolution/inc/tgm/class-tgm-plugin-activation.php:364
     1772msgid "The following recommended plugin is currently inactive: %1$s."
     1773msgid_plural "The following recommended plugins are currently inactive: %1$s."
     1774msgstr[0] ""
     1775msgstr[1] ""
     1776
     1777#: revolution/inc/tgm/class-tgm-plugin-activation.php:370
     1778msgid "Begin installing plugin"
     1779msgid_plural "Begin installing plugins"
     1780msgstr[0] ""
     1781msgstr[1] ""
     1782
     1783#: revolution/inc/tgm/class-tgm-plugin-activation.php:375
     1784msgid "Begin updating plugin"
     1785msgid_plural "Begin updating plugins"
     1786msgstr[0] ""
     1787msgstr[1] ""
     1788
     1789#: revolution/inc/tgm/class-tgm-plugin-activation.php:380
     1790msgid "Begin activating plugin"
     1791msgid_plural "Begin activating plugins"
     1792msgstr[0] ""
     1793msgstr[1] ""
     1794
     1795#: revolution/inc/tgm/class-tgm-plugin-activation.php:385
     1796msgid "Return to Required Plugins Installer"
     1797msgstr ""
     1798
     1799#: revolution/inc/tgm/class-tgm-plugin-activation.php:386
     1800#: revolution/inc/tgm/class-tgm-plugin-activation.php:823
     1801#: revolution/inc/tgm/class-tgm-plugin-activation.php:2529
     1802#: revolution/inc/tgm/class-tgm-plugin-activation.php:3576
     1803msgid "Return to the Dashboard"
     1804msgstr ""
     1805
     1806#: revolution/inc/tgm/class-tgm-plugin-activation.php:387
     1807#: revolution/inc/tgm/class-tgm-plugin-activation.php:3155
     1808msgid "Plugin activated successfully."
     1809msgstr ""
     1810
     1811#: revolution/inc/tgm/class-tgm-plugin-activation.php:388
     1812#: revolution/inc/tgm/class-tgm-plugin-activation.php:2948
     1813msgid "The following plugin was activated successfully:"
     1814msgid_plural "The following plugins were activated successfully:"
     1815msgstr[0] ""
     1816msgstr[1] ""
     1817
     1818#. translators: 1: plugin name.
     1819#: revolution/inc/tgm/class-tgm-plugin-activation.php:390
     1820msgid "No action taken. Plugin %1$s was already active."
     1821msgstr ""
     1822
     1823#. translators: 1: plugin name.
     1824#: revolution/inc/tgm/class-tgm-plugin-activation.php:392
     1825msgid "Plugin not activated. A higher version of %s is needed for this theme. Please update the plugin."
     1826msgstr ""
     1827
     1828#. translators: 1: dashboard link.
     1829#: revolution/inc/tgm/class-tgm-plugin-activation.php:394
     1830msgid "All plugins installed and activated successfully. %1$s"
     1831msgstr ""
     1832
     1833#: revolution/inc/tgm/class-tgm-plugin-activation.php:395
     1834msgid "Dismiss this notice"
     1835msgstr ""
     1836
     1837#: revolution/inc/tgm/class-tgm-plugin-activation.php:396
     1838msgid "There are one or more required or recommended plugins to install, update or activate."
     1839msgstr ""
     1840
     1841#: revolution/inc/tgm/class-tgm-plugin-activation.php:397
     1842msgid "Please contact the administrator of this site for help."
     1843msgstr ""
     1844
     1845#: revolution/inc/tgm/class-tgm-plugin-activation.php:522
     1846msgid "This plugin needs to be updated to be compatible with your theme."
     1847msgstr ""
     1848
     1849#: revolution/inc/tgm/class-tgm-plugin-activation.php:523
     1850msgid "Update Required"
     1851msgstr ""
     1852
     1853#: revolution/inc/tgm/class-tgm-plugin-activation.php:930
     1854msgid "The remote plugin package does not contain a folder with the desired slug and renaming did not work."
     1855msgstr ""
     1856
     1857#: revolution/inc/tgm/class-tgm-plugin-activation.php:930
     1858#: revolution/inc/tgm/class-tgm-plugin-activation.php:933
     1859msgid "Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines."
     1860msgstr ""
     1861
     1862#: revolution/inc/tgm/class-tgm-plugin-activation.php:933
     1863msgid "The remote plugin package consists of more than one file, but the files are not packaged in a folder."
     1864msgstr ""
     1865
     1866#: revolution/inc/tgm/class-tgm-plugin-activation.php:1117
     1867#: revolution/inc/tgm/class-tgm-plugin-activation.php:2944
     1868msgctxt "plugin A *and* plugin B"
     1869msgid "and"
     1870msgstr ""
     1871
     1872#. translators: %s: version number
     1873#: revolution/inc/tgm/class-tgm-plugin-activation.php:1978
     1874msgid "TGMPA v%s"
     1875msgstr ""
     1876
     1877#: revolution/inc/tgm/class-tgm-plugin-activation.php:2269
     1878msgid "Required"
     1879msgstr ""
     1880
     1881#: revolution/inc/tgm/class-tgm-plugin-activation.php:2272
     1882msgid "Recommended"
     1883msgstr ""
     1884
     1885#: revolution/inc/tgm/class-tgm-plugin-activation.php:2288
     1886msgid "WordPress Repository"
     1887msgstr ""
     1888
     1889#: revolution/inc/tgm/class-tgm-plugin-activation.php:2291
     1890msgid "External Source"
     1891msgstr ""
     1892
     1893#: revolution/inc/tgm/class-tgm-plugin-activation.php:2294
     1894msgid "Pre-Packaged"
     1895msgstr ""
     1896
     1897#: revolution/inc/tgm/class-tgm-plugin-activation.php:2311
     1898msgid "Not Installed"
     1899msgstr ""
     1900
     1901#: revolution/inc/tgm/class-tgm-plugin-activation.php:2315
     1902msgid "Installed But Not Activated"
     1903msgstr ""
     1904
     1905#: revolution/inc/tgm/class-tgm-plugin-activation.php:2317
     1906msgid "Active"
     1907msgstr ""
     1908
     1909#: revolution/inc/tgm/class-tgm-plugin-activation.php:2323
     1910msgid "Required Update not Available"
     1911msgstr ""
     1912
     1913#: revolution/inc/tgm/class-tgm-plugin-activation.php:2326
     1914msgid "Requires Update"
     1915msgstr ""
     1916
     1917#: revolution/inc/tgm/class-tgm-plugin-activation.php:2329
     1918msgid "Update recommended"
     1919msgstr ""
     1920
     1921#. translators: 1: install status, 2: update status
     1922#: revolution/inc/tgm/class-tgm-plugin-activation.php:2338
     1923msgctxt "Install/Update Status"
     1924msgid "%1$s, %2$s"
     1925msgstr ""
     1926
     1927#. translators: 1: number of plugins.
     1928#: revolution/inc/tgm/class-tgm-plugin-activation.php:2384
     1929msgctxt "plugins"
     1930msgid "All <span class=\"count\">(%s)</span>"
     1931msgid_plural "All <span class=\"count\">(%s)</span>"
     1932msgstr[0] ""
     1933msgstr[1] ""
     1934
     1935#. translators: 1: number of plugins.
     1936#: revolution/inc/tgm/class-tgm-plugin-activation.php:2388
     1937msgid "To Install <span class=\"count\">(%s)</span>"
     1938msgid_plural "To Install <span class=\"count\">(%s)</span>"
     1939msgstr[0] ""
     1940msgstr[1] ""
     1941
     1942#. translators: 1: number of plugins.
     1943#: revolution/inc/tgm/class-tgm-plugin-activation.php:2392
     1944msgid "Update Available <span class=\"count\">(%s)</span>"
     1945msgid_plural "Update Available <span class=\"count\">(%s)</span>"
     1946msgstr[0] ""
     1947msgstr[1] ""
     1948
     1949#. translators: 1: number of plugins.
     1950#: revolution/inc/tgm/class-tgm-plugin-activation.php:2396
     1951msgid "To Activate <span class=\"count\">(%s)</span>"
     1952msgid_plural "To Activate <span class=\"count\">(%s)</span>"
     1953msgstr[0] ""
     1954msgstr[1] ""
     1955
     1956#: revolution/inc/tgm/class-tgm-plugin-activation.php:2478
     1957msgctxt "as in: \"version nr unknown\""
     1958msgid "unknown"
     1959msgstr ""
     1960
     1961#: revolution/inc/tgm/class-tgm-plugin-activation.php:2486
     1962msgid "Installed version:"
     1963msgstr ""
     1964
     1965#: revolution/inc/tgm/class-tgm-plugin-activation.php:2494
     1966msgid "Minimum required version:"
     1967msgstr ""
     1968
     1969#: revolution/inc/tgm/class-tgm-plugin-activation.php:2506
     1970msgid "Available version:"
     1971msgstr ""
     1972
     1973#: revolution/inc/tgm/class-tgm-plugin-activation.php:2529
     1974msgid "No plugins to install, update or activate."
     1975msgstr ""
     1976
     1977#: revolution/inc/tgm/class-tgm-plugin-activation.php:2543
     1978msgid "Plugin"
     1979msgstr ""
     1980
     1981#: revolution/inc/tgm/class-tgm-plugin-activation.php:2544
     1982msgid "Source"
     1983msgstr ""
     1984
     1985#: revolution/inc/tgm/class-tgm-plugin-activation.php:2545
     1986msgid "Type"
     1987msgstr ""
     1988
     1989#: revolution/inc/tgm/class-tgm-plugin-activation.php:2549
     1990msgid "Version"
     1991msgstr ""
     1992
     1993#: revolution/inc/tgm/class-tgm-plugin-activation.php:2550
     1994msgid "Status"
     1995msgstr ""
     1996
     1997#. translators: %2$s: plugin name in screen reader markup
     1998#: revolution/inc/tgm/class-tgm-plugin-activation.php:2599
     1999msgid "Install %2$s"
     2000msgstr ""
     2001
     2002#. translators: %2$s: plugin name in screen reader markup
     2003#: revolution/inc/tgm/class-tgm-plugin-activation.php:2604
     2004msgid "Update %2$s"
     2005msgstr ""
     2006
     2007#. translators: %2$s: plugin name in screen reader markup
     2008#: revolution/inc/tgm/class-tgm-plugin-activation.php:2610
     2009msgid "Activate %2$s"
     2010msgstr ""
     2011
     2012#: revolution/inc/tgm/class-tgm-plugin-activation.php:2680
     2013msgid "Upgrade message from the plugin author:"
     2014msgstr ""
     2015
     2016#: revolution/inc/tgm/class-tgm-plugin-activation.php:2713
     2017msgid "Install"
     2018msgstr ""
     2019
     2020#: revolution/inc/tgm/class-tgm-plugin-activation.php:2719
     2021msgid "Update"
     2022msgstr ""
     2023
     2024#: revolution/inc/tgm/class-tgm-plugin-activation.php:2722
     2025msgid "Activate"
     2026msgstr ""
     2027
     2028#: revolution/inc/tgm/class-tgm-plugin-activation.php:2753
     2029msgid "No plugins were selected to be installed. No action taken."
     2030msgstr ""
     2031
     2032#: revolution/inc/tgm/class-tgm-plugin-activation.php:2755
     2033msgid "No plugins were selected to be updated. No action taken."
     2034msgstr ""
     2035
     2036#: revolution/inc/tgm/class-tgm-plugin-activation.php:2796
     2037msgid "No plugins are available to be installed at this time."
     2038msgstr ""
     2039
     2040#: revolution/inc/tgm/class-tgm-plugin-activation.php:2798
     2041msgid "No plugins are available to be updated at this time."
     2042msgstr ""
     2043
     2044#: revolution/inc/tgm/class-tgm-plugin-activation.php:2904
     2045msgid "No plugins were selected to be activated. No action taken."
     2046msgstr ""
     2047
     2048#: revolution/inc/tgm/class-tgm-plugin-activation.php:2930
     2049msgid "No plugins are available to be activated at this time."
     2050msgstr ""
     2051
     2052#: revolution/inc/tgm/class-tgm-plugin-activation.php:3154
     2053msgid "Plugin activation failed."
     2054msgstr ""
     2055
     2056#. translators: 1: plugin name, 2: action number 3: total number of actions.
     2057#: revolution/inc/tgm/class-tgm-plugin-activation.php:3494
     2058msgid "Updating Plugin %1$s (%2$d/%3$d)"
     2059msgstr ""
     2060
     2061#. translators: 1: plugin name, 2: error message.
     2062#: revolution/inc/tgm/class-tgm-plugin-activation.php:3497
     2063msgid "An error occurred while installing %1$s: <strong>%2$s</strong>."
     2064msgstr ""
     2065
     2066#. translators: 1: plugin name.
     2067#: revolution/inc/tgm/class-tgm-plugin-activation.php:3499
     2068msgid "The installation of %1$s failed."
     2069msgstr ""
     2070
     2071#: revolution/inc/tgm/class-tgm-plugin-activation.php:3503
     2072msgid "The installation and activation process is starting. This process may take a while on some hosts, so please be patient."
     2073msgstr ""
     2074
     2075#. translators: 1: plugin name.
     2076#: revolution/inc/tgm/class-tgm-plugin-activation.php:3505
     2077msgid "%1$s installed and activated successfully."
     2078msgstr ""
     2079
     2080#. translators: 1: plugin name.
     2081#: revolution/inc/tgm/class-tgm-plugin-activation.php:3505
     2082#: revolution/inc/tgm/class-tgm-plugin-activation.php:3513
     2083msgid "Show Details"
     2084msgstr ""
     2085
     2086#. translators: 1: plugin name.
     2087#: revolution/inc/tgm/class-tgm-plugin-activation.php:3505
     2088#: revolution/inc/tgm/class-tgm-plugin-activation.php:3513
     2089msgid "Hide Details"
     2090msgstr ""
     2091
     2092#: revolution/inc/tgm/class-tgm-plugin-activation.php:3506
     2093msgid "All installations and activations have been completed."
     2094msgstr ""
     2095
     2096#. translators: 1: plugin name, 2: action number 3: total number of actions.
     2097#: revolution/inc/tgm/class-tgm-plugin-activation.php:3508
     2098msgid "Installing and Activating Plugin %1$s (%2$d/%3$d)"
     2099msgstr ""
     2100
     2101#: revolution/inc/tgm/class-tgm-plugin-activation.php:3511
     2102msgid "The installation process is starting. This process may take a while on some hosts, so please be patient."
     2103msgstr ""
     2104
     2105#. translators: 1: plugin name.
     2106#: revolution/inc/tgm/class-tgm-plugin-activation.php:3513
     2107msgid "%1$s installed successfully."
     2108msgstr ""
     2109
     2110#: revolution/inc/tgm/class-tgm-plugin-activation.php:3514
     2111msgid "All installations have been completed."
     2112msgstr ""
     2113
     2114#. translators: 1: plugin name, 2: action number 3: total number of actions.
     2115#: revolution/inc/tgm/class-tgm-plugin-activation.php:3516
     2116msgid "Installing Plugin %1$s (%2$d/%3$d)"
     2117msgstr ""
     2118
     2119#: revolution/inc/tgm/tgm.php:10
     2120msgid "Classic Widgets"
    16782121msgstr ""
    16792122
  • local-business-directory/1.6.2/readme.txt

    r353449 r354895  
    66Requires PHP: 7.2
    77Tested up to: 7.1
    8 Stable tag: 1.6.0
     8Stable tag: 1.6.2
    99License: GNU General Public License v2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    215215= 1.6.0 =
    216216* Updated Core Components.
     217
     218= 1.6.2 =
     219* Updated Getting Started.
  • local-business-directory/1.6.2/revolution/assets/vendors/font-awesome-5/webfonts/fa-brands-400.svg

    r347285 r354895  
    22802280c-47.5 -10.3994 -83.2998 -52.7998 -83.2998 -103.5c0 -58.2998 47.2998 -105.7 105.7 -105.7c50.5 0 92.7002 35.4004 103.2 82.8008l13.1992 -0.200195l6.90039 -0.100586l1.59961 6.7002l5.60059 24l1.89941 0.600586l17.1006 -17.8008l4.7002 -4.89941l5.7998 3.39941
    22812281l20.3994 12.1006l5.80078 3.5l-2 6.5z" />
    2282     <glyph glyph-name="WordPress-simple" unicode="&#xf411;" horiz-adv-x="512"
     2282    <glyph glyph-name="wordpress-simple" unicode="&#xf411;" horiz-adv-x="512"
    22832283d="M256 440c136.7 0 248 -111.2 248 -248c0 -136.7 -111.3 -248 -248 -248s-248 111.3 -248 248c0 136.8 111.3 248 248 248zM33 192c0 -88.2002 51.2998 -164.5 125.7 -200.7l-106.4 291.4c-12.3994 -27.7002 -19.2998 -58.4004 -19.2998 -90.7002zM256 -31
    22842284c26 0 50.9004 4.5 74 12.5996c-0.599609 1 -1.09961 2 -1.59961 3.10059l-68.5 187.8l-66.9004 -194.4c20 -5.89941 41.0996 -9.09961 63 -9.09961zM286.7 296.5l80.7002 -239.6l22.1992 74.2998c9.7002 30.8994 17 53 17 72.0996c0 27.6006 -9.89941 46.7002 -18.3994 61.5
  • local-business-directory/1.6.2/revolution/inc/template-tags.php

    r280660 r354895  
    4040                );
    4141
    42                 echo '<span class="byline"> ' . $local_business_directory_byline . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     42                echo '<span class="byline"> ' . $local_business_directory_byline . '</span>'; // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    4343
    4444        }
    … …  
    5353                        if ( $local_business_directory_categories_list ) {
    5454                                /* translators: 1: list of categories. */
    55                                 printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'local-business-directory' ) . '</span>', $local_business_directory_categories_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     55                                printf( '<span class="cat-links">' . esc_html__( 'Posted in %1$s', 'local-business-directory' ) . '</span>', $local_business_directory_categories_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    5656                        }
    5757
    … …  
    6060                        if ( $local_business_directory_tags_list ) {
    6161                                /* translators: 1: list of tags. */
    62                                 printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'local-business-directory' ) . '</span>', $local_business_directory_tags_list ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     62                                printf( '<span class="tags-links">' . esc_html__( 'Tagged %1$s', 'local-business-directory' ) . '</span>', $local_business_directory_tags_list ); // phpcs:ignore wordpress.Security.EscapeOutput.OutputNotEscaped
    6363                        }
    6464                }
  • local-business-directory/1.6.2/style.css

    r353449 r354895  
    55Author URI: https://www.revolutionwp.com/
    66Description: The Local Business Directory is a versatile and modern solution that helps communities showcase and promote local businesses with ease. Whether you're creating a directory listing for shops, restaurants, healthcare providers, or various service professionals, this design accommodates multiple sectors, including fitness, pet services, and travel. Built on Bootstrap, it guarantees a responsive and mobile-friendly experience, optimized for performance and SEO, ensuring smooth browsing on all devices. Tailored for developers and owners of business directory agencies, the theme offers extensive customization options such as Google Maps integration and call-to-action buttons, enhancing user engagement. It supports location-based business listings with advanced filtering and categorization, making it perfect for consulting and marketing professionals. With an emphasis on creating a visually appealing city guide WordPress platform, this directory portal equips you with all the tools needed to establish an effective local guide that seamlessly connects vendors with their customers.
    7 Version: 1.6.0
     7Version: 1.6.2
    88Requires at least: 5.5
    99Tested up to: 7.1
Note: See TracChangeset for help on using the changeset viewer.