Plugin Directory

Changeset 3454699


Ignore:
Timestamp:
02/05/2026 02:13:43 PM (2 weeks ago)
Author:
alimran01
Message:

Added new v5.2.3 in trunk

Location:
advanced-accordion-block/trunk
Files:
2 added
2 deleted
35 edited

Legend:

Unmodified
Added
Removed
  • advanced-accordion-block/trunk/admin/admin.php

    r3430589 r3454699  
    11<?php
     2
    23/**
    34 * Admin Support Page
    45 */
    56
    6 if ( ! aab_fs()->is_premium() ) {
    7     require_once __DIR__ . '/aab-cron.php';
    8     require_once __DIR__ . '/aab-offer-notices.php';
    9 }else{
    10     // Check if there is a scheduled event for the hook 'aab_fetch_remote_html_notice_content'
    11     $timestamp = wp_next_scheduled( 'aab_fetch_remote_html_notice_content' );
    12 
    13     if ( $timestamp ) {
    14         // If the event is scheduled, unschedule it to prevent it from running again
    15         wp_unschedule_event( $timestamp, 'aab_fetch_remote_html_notice_content' );
     7if ( ! defined( 'ABSPATH' ) ) {
     8    exit;
     9}
     10
     11require_once __DIR__ . '/class-remote-notice-client.php';
     12
     13// Disable notices when Pro is active
     14add_action('admin_init', function () {
     15    if (aab_fs()->is_premium()) {
     16        Remote_Notice_Client::disable('Advanced accordion block');
     17        return;
     18    }
     19
     20    Remote_Notice_Client::init('Advanced accordion block', [
     21        'api_url' => 'https://manage.spider-themes.net/wp-json/html-notice-widget/v1/content/advanced-accordion-block',
     22    ]);
     23});
     24
     25// Include Documentation Builder page
     26require_once plugin_dir_path(__FILE__) . 'documentation-builder.php';
     27
     28add_action('admin_menu', 'aab_plugin_admin_page');
     29add_action('admin_enqueue_scripts', 'aab_admin_page_assets');
     30
     31add_action('admin_head', function () {
     32    if (aab_admin_pages()) {
     33        remove_all_actions('admin_notices');
     34        remove_all_actions('all_admin_notices');
     35    }
     36});
     37
     38if (! function_exists('aab_admin_pages')) {
     39    function aab_admin_pages($pages = [])
     40    {
     41        // if $pages is string, convert it to an array
     42        if (is_string($pages)) {
     43            $pages = [$pages];
     44        }
     45
     46        if (empty($pages)) {
     47            // Default admin pages of Advanced Accordion Block
     48            $admin_pages = ! empty($_GET['page']) ? in_array(sanitize_text_field($_GET['page']), [
     49                'aab-documentation-builder',
     50                'aab-settings',
     51                'aab-block-usage-table',
     52                'aab-settings-account',
     53            ], true) : '';
     54        } else {
     55            // Selected admin pages of Advanced Accordion Block
     56            $admin_pages = ! empty($_GET['page']) ? in_array(sanitize_text_field($_GET['page']), $pages, true) : '';
     57        }
     58
     59        if ($admin_pages) {
     60            return true;
     61        }
    1662    }
    1763}
    1864
    19 // Include Documentation Builder page
    20 require_once plugin_dir_path( __FILE__ ) . 'documentation-builder.php';
    21 
    22 add_action( 'admin_menu', 'aab_plugin_admin_page' );
    23 add_action( 'admin_enqueue_scripts', 'aab_admin_page_assets' );
    24 
    25 add_action( 'admin_head', function () {
    26     if ( aab_admin_pages() ) {
    27         remove_all_actions( 'admin_notices' );
    28         remove_all_actions( 'all_admin_notices' );
    29     }
    30 } );
    31 
    32 if ( ! function_exists( 'aab_admin_pages' ) ) {
    33     function aab_admin_pages( $pages = [] ) {
    34         // if $pages is string, convert it to an array
    35         if ( is_string( $pages ) ) {
    36             $pages = [ $pages ];
    37         }
    38 
    39         if ( empty( $pages ) ) {
    40             // Default admin pages of Advanced Accordion Block
    41             $admin_pages = ! empty( $_GET['page'] ) ? in_array( sanitize_text_field( $_GET['page'] ), [
    42                     'aab-documentation-builder',
    43                     'aab-settings',
    44                     'aab-block-usage-table',
    45                     'aab-settings-account',
    46             ], true ) : '';
    47         } else {
    48             // Selected admin pages of Advanced Accordion Block
    49             $admin_pages = ! empty( $_GET['page'] ) ? in_array( sanitize_text_field( $_GET['page'] ), $pages, true ) : '';
    50         }
    51 
    52         if ( $admin_pages ) {
    53             return true;
    54         }
    55     }
    56 }
    57 
    5865// Admin Assets
    59 if ( ! function_exists( 'aab_admin_page_assets' ) ) {
    60     function aab_admin_page_assets(): void {
     66if (! function_exists('aab_admin_page_assets')) {
     67    function aab_admin_page_assets(): void
     68    {
    6169        $page = $_GET['page'] ?? '';
    6270
    6371        // Load assets for dashboard pages
    64         if ( $page == 'aab-settings' ) {
     72        if ('aab-settings' === $page) {
    6573            // Modern Dashboard Styles
    6674            wp_enqueue_style(
    6775                'aab-dashboard-modern-css',
    68                 plugins_url( 'assets/css/dashboard-modern.css', __FILE__ ),
     76                plugins_url('assets/css/dashboard-modern.css', __FILE__),
    6977                [],
    7078                AAGB_VERSION
     
    7482            wp_enqueue_script(
    7583                'aab-dashboard-modern-js',
    76                 plugins_url( 'assets/js/dashboard-modern.js', __FILE__ ),
    77                 [ 'jquery' ],
     84                plugins_url('assets/js/dashboard-modern.js', __FILE__),
     85                ['jquery'],
    7886                AAGB_VERSION,
    7987                true
    8088            );
    8189
    82             wp_localize_script( 'aab-dashboard-modern-js', 'aabDashboard', [
    83                 'ajaxurl'   => admin_url( 'admin-ajax.php' ),
    84                 'nonce'     => wp_create_nonce( 'aab_plugin_action' ),
     90            wp_localize_script('aab-dashboard-modern-js', 'aabDashboard', [
     91                'ajaxurl'   => admin_url('admin-ajax.php'),
     92                'nonce'     => wp_create_nonce('aab_plugin_action'),
    8593                'isPro'     => aab_fs()->can_use_premium_code(),
    8694                'version'   => AAGB_VERSION,
    8795                'adminUrl'  => admin_url(),
    88                 'pluginUrl' => plugins_url( '', __FILE__ ),
    89             ] );
    90         }
    91         if ( $page == 'aab-documentation-builder' ) {
    92             wp_enqueue_style( 'aab-doc-builder-css', plugins_url( 'assets/css/documentation-builder.css', __FILE__ ), [], '1.0.0' );
    93             wp_enqueue_script( 'aab-doc-builder-js', plugins_url( 'assets/js/documentation-builder.js', __FILE__ ), [ 'jquery' ], '1.0.0', true );
    94             wp_localize_script( 'aab-doc-builder-js', 'aabDocBuilder', [
    95                     'ajaxurl' => admin_url( 'admin-ajax.php' ),
    96                     'nonce'   => wp_create_nonce( 'aab_plugin_action' ),
    97             ] );
     96                'pluginUrl' => plugins_url('', __FILE__),
     97            ]);
     98        }
     99        if ('aab-documentation-builder' === $page) {
     100            wp_enqueue_style('aab-doc-builder-css', plugins_url('assets/css/documentation-builder.css', __FILE__), [], '1.0.0');
     101            wp_enqueue_script('aab-doc-builder-js', plugins_url('assets/js/documentation-builder.js', __FILE__), ['jquery'], '1.0.0', true);
     102            wp_localize_script('aab-doc-builder-js', 'aabDocBuilder', [
     103                'ajaxurl' => admin_url('admin-ajax.php'),
     104                'nonce'   => wp_create_nonce('aab_plugin_action'),
     105            ]);
    98106        }
    99107    }
     
    105113 * @return void
    106114 */
    107 if ( ! function_exists( 'aab_plugin_admin_page' ) ) {
    108     function aab_plugin_admin_page() {
     115if (! function_exists('aab_plugin_admin_page')) {
     116    function aab_plugin_admin_page()
     117    {
    109118        add_menu_page(
    110                 'Accordion Block',  // Page title
    111                 'Accordion Block',  // Menu title
    112                 'manage_options',      // Capability
    113                 'aab-settings',        // Menu slug
    114                 'aab_admin_page_content_callback', // No callback, will redirect instead
    115                 'data:image/svg+xml;base64,' . base64_encode( preg_replace( '/\s+/', ' ',
    116                         file_get_contents( plugin_dir_path( __FILE__ ) . 'assets/custom-icon.svg' ) ) ),
    117                 // Path to your SVG file,
    118                 26
     119            'Accordion Block',  // Page title
     120            'Accordion Block',  // Menu title
     121            'manage_options',      // Capability
     122            'aab-settings',        // Menu slug
     123            'aab_admin_page_content_callback', // No callback, will redirect instead
     124            'data:image/svg+xml;base64,' . base64_encode(preg_replace(
     125                '/\s+/',
     126                ' ',
     127                file_get_contents(plugin_dir_path(__FILE__) . 'assets/custom-icon.svg')
     128            )),
     129            // Path to your SVG file,
     130            26
    119131        );
    120132
    121133        add_submenu_page(
     134            'aab-settings',
     135            'AAB Usage Table',
     136            'AAB Usage Table',
     137            'manage_options',
     138            'aab-block-usage-table',
     139            'aab_render_block_usage_table',
     140        );
     141
     142        // Only show Documentation Builder if EazyDocs is not active
     143        if (! is_plugin_active('eazydocs/eazydocs.php')) {
     144            add_submenu_page(
    122145                'aab-settings',
    123                 'AAB Usage Table',
    124                 'AAB Usage Table',
     146                'Documentation Builder',
     147                'Documentation Builder',
    125148                'manage_options',
    126                 'aab-block-usage-table',
    127                 'aab_render_block_usage_table',
    128         );
    129 
    130         // Only show Documentation Builder if EazyDocs is not active
    131         if ( ! is_plugin_active( 'eazydocs/eazydocs.php' ) ) {
    132             add_submenu_page(
    133                     'aab-settings',
    134                     'Documentation Builder',
    135                     'Documentation Builder',
    136                     'manage_options',
    137                     'aab-documentation-builder',
    138                     'aab_documentation_builder_page',
     149                'aab-documentation-builder',
     150                'aab_documentation_builder_page',
    139151            );
    140152        }
     
    151163 */
    152164
    153 if ( ! function_exists( 'aab_admin_page_content_callback' ) ) {
    154     function aab_admin_page_content_callback(): void {
     165if (! function_exists('aab_admin_page_content_callback')) {
     166    function aab_admin_page_content_callback(): void
     167    {
    155168        // Check user capabilities
    156         if ( ! current_user_can( 'manage_options' ) ) {
     169        if (! current_user_can('manage_options')) {
    157170            return;
    158171        }
    159172
    160         $is_pro = aab_fs()->can_use_premium_code() ;
     173        $is_pro = aab_fs()->can_use_premium_code();
    161174        $current_user = wp_get_current_user();
    162         $user_display_name = ! empty( $current_user->display_name ) ? $current_user->display_name : $current_user->user_login;
    163         $version = defined( 'AAGB_VERSION' ) ? AAGB_VERSION : '1.0.0';
     175        $user_display_name = ! empty($current_user->display_name) ? $current_user->display_name : $current_user->user_login;
     176        $version = defined('AAGB_VERSION') ? AAGB_VERSION : '1.0.0';
    164177
    165178        // Get plugin status for extensions
    166179        $extensions = aab_get_extension_plugins_status();
    167180
    168         ?>
     181?>
    169182        <div class="aab-dashboard-wrap">
    170183            <!-- Header Navigation -->
     
    174187                        <div class="aab-logo-icon" aria-hidden="true">
    175188                            <svg width="45" height="45" viewBox="0 0 95 94" fill="none" xmlns="http://www.w3.org/2000/svg">
    176                                 <path d="M47.5 9.7948C11.2046 9.7948 9.89899 11.0866 9.89899 47C9.89899 82.9134 11.2046 84.2052 47.5 84.2052C83.7954 84.2052 85.101 82.9134 85.101 47C85.101 11.0866 83.7954 9.7948 47.5 9.7948Z" fill="#5FE4D4"/>
    177                                 <path d="M72.7404 58.717H22.4824C21.9663 58.717 21.5474 59.1218 21.5474 59.6205V66.849C21.5474 67.3478 21.9663 67.7526 22.4824 67.7526H72.7404C73.2566 67.7526 73.6755 67.3478 73.6755 66.849V59.6205C73.6755 59.1209 73.2575 58.717 72.7404 58.717Z" fill="white" fill-opacity="0.7"/>
    178                                 <path d="M72.7406 58.4448H22.4826C21.8121 58.4448 21.267 58.9716 21.267 59.6194V66.8479C21.267 67.4958 21.8121 68.0226 22.4826 68.0226H72.7406C73.411 68.0226 73.9562 67.4958 73.9562 66.8479V59.6194C73.9562 58.9716 73.411 58.4448 72.7406 58.4448ZM22.4826 67.4804C22.1216 67.4804 21.828 67.1967 21.828 66.8479V59.6194C21.828 59.2706 22.1216 58.9869 22.4826 58.9869H72.7406C73.1015 58.9869 73.3951 59.2706 73.3951 59.6194V66.8479C73.3951 67.1967 73.1015 67.4804 72.7406 67.4804H22.4826Z" fill="black" fill-opacity="0.5"/>
    179                                 <path d="M72.7404 26.2486H22.4824C21.9663 26.2486 21.5474 26.6534 21.5474 27.1522V34.3806C21.5474 34.8794 21.9663 35.2842 22.4824 35.2842H72.7404C73.2566 35.2842 73.6755 34.8794 73.6755 34.3806V27.1522C73.6755 26.6534 73.2575 26.2486 72.7404 26.2486Z" fill="white" fill-opacity="0.7"/>
    180                                 <path d="M72.7406 25.9764H22.4826C21.8121 25.9764 21.267 26.5032 21.267 27.151V34.3795C21.267 35.0274 21.8121 35.5542 22.4826 35.5542H72.7406C73.411 35.5542 73.9562 35.0274 73.9562 34.3795V27.151C73.9562 26.5032 73.411 25.9764 72.7406 25.9764ZM22.4826 35.012C22.1216 35.012 21.828 34.7283 21.828 34.3795V27.151C21.828 26.8023 22.1216 26.5185 22.4826 26.5185H72.7406C73.1015 26.5185 73.3951 26.8023 73.3951 27.151V34.3795C73.3951 34.7283 73.1015 35.012 72.7406 35.012H22.4826Z" fill="black" fill-opacity="0.5"/>
    181                                 <path d="M72.7404 37.8806H22.4824C21.9663 37.8806 21.5474 38.2854 21.5474 38.7841V55.2181C21.5474 55.7169 21.9663 56.1217 22.4824 56.1217H72.7404C73.2566 56.1217 73.6755 55.7169 73.6755 55.2181V38.7841C73.6755 38.2854 73.2575 37.8806 72.7404 37.8806Z" fill="white" fill-opacity="0.7"/>
    182                                 <path d="M72.7406 37.6083H22.4826C21.8121 37.6083 21.267 38.1352 21.267 38.783V55.217C21.267 55.8649 21.8121 56.3916 22.4826 56.3916H72.7406C73.411 56.3916 73.9562 55.8649 73.9562 55.217V38.783C73.9562 38.1352 73.411 37.6083 72.7406 37.6083ZM22.4826 55.8494C22.1216 55.8494 21.828 55.5658 21.828 55.217V38.783C21.828 38.4342 22.1216 38.1505 22.4826 38.1505H72.7406C73.1015 38.1505 73.3951 38.4342 73.3951 38.783V55.217C73.3951 55.5658 73.1015 55.8494 72.7406 55.8494H22.4826ZM26.5609 64.0667H23.5574V63.5246H26.5609V64.0667Z" fill="black" fill-opacity="0.5"/>
    183                                 <path d="M26.2971 41.0598H23.2936V40.5176H26.2971V41.0598ZM25.3383 65.2435H24.7773V62.3413H25.3383V65.2435ZM26.5613 31.0329H23.5578V30.4908H26.5613V31.0329Z" fill="black" fill-opacity="0.5"/>
    184                                 <path d="M25.3402 32.214H24.7791V29.3118H25.3402V32.214Z" fill="black" fill-opacity="0.5"/>
     189                                <path d="M47.5 9.7948C11.2046 9.7948 9.89899 11.0866 9.89899 47C9.89899 82.9134 11.2046 84.2052 47.5 84.2052C83.7954 84.2052 85.101 82.9134 85.101 47C85.101 11.0866 83.7954 9.7948 47.5 9.7948Z" fill="#5FE4D4" />
     190                                <path d="M72.7404 58.717H22.4824C21.9663 58.717 21.5474 59.1218 21.5474 59.6205V66.849C21.5474 67.3478 21.9663 67.7526 22.4824 67.7526H72.7404C73.2566 67.7526 73.6755 67.3478 73.6755 66.849V59.6205C73.6755 59.1209 73.2575 58.717 72.7404 58.717Z" fill="white" fill-opacity="0.7" />
     191                                <path d="M72.7406 58.4448H22.4826C21.8121 58.4448 21.267 58.9716 21.267 59.6194V66.8479C21.267 67.4958 21.8121 68.0226 22.4826 68.0226H72.7406C73.411 68.0226 73.9562 67.4958 73.9562 66.8479V59.6194C73.9562 58.9716 73.411 58.4448 72.7406 58.4448ZM22.4826 67.4804C22.1216 67.4804 21.828 67.1967 21.828 66.8479V59.6194C21.828 59.2706 22.1216 58.9869 22.4826 58.9869H72.7406C73.1015 58.9869 73.3951 59.2706 73.3951 59.6194V66.8479C73.3951 67.1967 73.1015 67.4804 72.7406 67.4804H22.4826Z" fill="black" fill-opacity="0.5" />
     192                                <path d="M72.7404 26.2486H22.4824C21.9663 26.2486 21.5474 26.6534 21.5474 27.1522V34.3806C21.5474 34.8794 21.9663 35.2842 22.4824 35.2842H72.7404C73.2566 35.2842 73.6755 34.8794 73.6755 34.3806V27.1522C73.6755 26.6534 73.2575 26.2486 72.7404 26.2486Z" fill="white" fill-opacity="0.7" />
     193                                <path d="M72.7406 25.9764H22.4826C21.8121 25.9764 21.267 26.5032 21.267 27.151V34.3795C21.267 35.0274 21.8121 35.5542 22.4826 35.5542H72.7406C73.411 35.5542 73.9562 35.0274 73.9562 34.3795V27.151C73.9562 26.5032 73.411 25.9764 72.7406 25.9764ZM22.4826 35.012C22.1216 35.012 21.828 34.7283 21.828 34.3795V27.151C21.828 26.8023 22.1216 26.5185 22.4826 26.5185H72.7406C73.1015 26.5185 73.3951 26.8023 73.3951 27.151V34.3795C73.3951 34.7283 73.1015 35.012 72.7406 35.012H22.4826Z" fill="black" fill-opacity="0.5" />
     194                                <path d="M72.7404 37.8806H22.4824C21.9663 37.8806 21.5474 38.2854 21.5474 38.7841V55.2181C21.5474 55.7169 21.9663 56.1217 22.4824 56.1217H72.7404C73.2566 56.1217 73.6755 55.7169 73.6755 55.2181V38.7841C73.6755 38.2854 73.2575 37.8806 72.7404 37.8806Z" fill="white" fill-opacity="0.7" />
     195                                <path d="M72.7406 37.6083H22.4826C21.8121 37.6083 21.267 38.1352 21.267 38.783V55.217C21.267 55.8649 21.8121 56.3916 22.4826 56.3916H72.7406C73.411 56.3916 73.9562 55.8649 73.9562 55.217V38.783C73.9562 38.1352 73.411 37.6083 72.7406 37.6083ZM22.4826 55.8494C22.1216 55.8494 21.828 55.5658 21.828 55.217V38.783C21.828 38.4342 22.1216 38.1505 22.4826 38.1505H72.7406C73.1015 38.1505 73.3951 38.4342 73.3951 38.783V55.217C73.3951 55.5658 73.1015 55.8494 72.7406 55.8494H22.4826ZM26.5609 64.0667H23.5574V63.5246H26.5609V64.0667Z" fill="black" fill-opacity="0.5" />
     196                                <path d="M26.2971 41.0598H23.2936V40.5176H26.2971V41.0598ZM25.3383 65.2435H24.7773V62.3413H25.3383V65.2435ZM26.5613 31.0329H23.5578V30.4908H26.5613V31.0329Z" fill="black" fill-opacity="0.5" />
     197                                <path d="M25.3402 32.214H24.7791V29.3118H25.3402V32.214Z" fill="black" fill-opacity="0.5" />
    185198                            </svg>
    186199                        </div>
    187200                    </div>
    188201                    <!-- jQuery UI Tabs Navigation in Header -->
    189                     <nav id="aab-main-tabs" class="aab-nav aab-header-nav aab-tabs-wrapper" role="navigation" aria-label="<?php esc_attr_e( 'Dashboard navigation', 'advanced-accordion-block' ); ?>">
     202                    <nav id="aab-main-tabs" class="aab-nav aab-header-nav aab-tabs-wrapper" role="navigation" aria-label="<?php esc_attr_e('Dashboard navigation', 'advanced-accordion-block'); ?>">
    190203                        <ul class="aab-header-nav-list aab-tabs-list" role="tablist">
    191                             <li><a href="#aab-tab-welcome" class="aab-nav-item"><?php esc_html_e( 'Welcome', 'advanced-accordion-block' ); ?></a></li>
    192                             <?php if ( ! $is_pro ) : ?>
    193                             <li><a href="#aab-tab-free-vs-pro" class="aab-nav-item"><?php esc_html_e( 'Lite vs Pro', 'advanced-accordion-block' ); ?></a></li>
     204                            <li><a href="#aab-tab-welcome" class="aab-nav-item"><?php esc_html_e('Welcome', 'advanced-accordion-block'); ?></a></li>
     205                            <?php if (! $is_pro) : ?>
     206                                <li><a href="#aab-tab-free-vs-pro" class="aab-nav-item"><?php esc_html_e('Lite vs Pro', 'advanced-accordion-block'); ?></a></li>
    194207                            <?php endif; ?>
    195208                        </ul>
     
    197210                </div>
    198211                <div class="aab-header-right">
    199                     <?php if ( ! $is_pro ) : ?>
    200                     <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-upgrade-btn">
    201                         <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    202                             <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
    203                         </svg>
    204                         <?php esc_html_e( 'Unlock Pro Features', 'advanced-accordion-block' ); ?>
    205                     </a>
     212                    <?php if (! $is_pro) : ?>
     213                        <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-upgrade-btn">
     214                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     215                                <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" />
     216                            </svg>
     217                            <?php esc_html_e('Unlock Pro Features', 'advanced-accordion-block'); ?>
     218                        </a>
    206219                    <?php endif; ?>
    207220                    <div class="aab-version-badge">
    208                         <span class="version"><?php echo esc_html( $version ); ?></span>
    209                         <span class="tier <?php echo $is_pro ? 'pro' : ''; ?>"><?php echo $is_pro ? esc_html__( 'PRO', 'advanced-accordion-block' ) : esc_html__( 'LITE', 'advanced-accordion-block' ); ?></span>
     221                        <span class="version"><?php echo esc_html($version); ?></span>
     222                        <span class="tier <?php echo $is_pro ? 'pro' : ''; ?>"><?php echo $is_pro ? esc_html__('PRO', 'advanced-accordion-block') : esc_html__('LITE', 'advanced-accordion-block'); ?></span>
    210223                    </div>
    211224                    <div class="aab-header-icons">
    212                         <a href="https://helpdesk.spider-themes.net/docs/advance-accordions" target="_blank" rel="noopener" class="aab-header-icon-btn" title="<?php esc_attr_e( 'Documentation', 'advanced-accordion-block' ); ?>">
     225                        <a href="https://helpdesk.spider-themes.net/docs/advance-accordions" target="_blank" rel="noopener" class="aab-header-icon-btn" title="<?php esc_attr_e('Documentation', 'advanced-accordion-block'); ?>">
    213226                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    214                                 <path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/>
    215                                 <path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/>
     227                                <path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
     228                                <path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
    216229                            </svg>
    217230                        </a>
    218                         <a href="https://advanced-accordion-block.spider-themes.net/changelog/" target="_blank" rel="noopener" class="aab-header-icon-btn" title="<?php esc_attr_e( 'Changelog', 'advanced-accordion-block' ); ?>">
    219                             <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" x="0" y="0" viewBox="0 0 24 24" xml:space="preserve" class=""><g><path d="M13.1 1A10.927 10.927 0 0 0 2.566 9.223l-.732-1.107a1 1 0 1 0-1.668 1.1l2.2 3.334a1.084 1.084 0 0 0 .634.425 1.024 1.024 0 0 0 .756-.145l3.3-2.223a1 1 0 1 0-1.115-1.659L4.44 9.96A8.909 8.909 0 1 1 13.1 21a8.892 8.892 0 0 1-7.281-3.822 1 1 0 1 0-1.64 1.143A10.881 10.881 0 0 0 24 12 10.963 10.963 0 0 0 13.1 1z" fill="currentColor" class=""></path><path d="M13 5.95a1 1 0 0 0-1 1V12a1.04 1.04 0 0 0 .293.707l3 3.027a1.013 1.013 0 0 0 1.414.007 1 1 0 0 0 .006-1.414L14 11.589V6.95a1 1 0 0 0-1-1z" fill="currentColor" ></path></g></svg>
     231                        <a href="https://advanced-accordion-block.spider-themes.net/changelog/" target="_blank" rel="noopener" class="aab-header-icon-btn" title="<?php esc_attr_e('Changelog', 'advanced-accordion-block'); ?>">
     232                            <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" x="0" y="0" viewBox="0 0 24 24" xml:space="preserve" class="">
     233                                <g>
     234                                    <path d="M13.1 1A10.927 10.927 0 0 0 2.566 9.223l-.732-1.107a1 1 0 1 0-1.668 1.1l2.2 3.334a1.084 1.084 0 0 0 .634.425 1.024 1.024 0 0 0 .756-.145l3.3-2.223a1 1 0 1 0-1.115-1.659L4.44 9.96A8.909 8.909 0 1 1 13.1 21a8.892 8.892 0 0 1-7.281-3.822 1 1 0 1 0-1.64 1.143A10.881 10.881 0 0 0 24 12 10.963 10.963 0 0 0 13.1 1z" fill="currentColor" class=""></path>
     235                                    <path d="M13 5.95a1 1 0 0 0-1 1V12a1.04 1.04 0 0 0 .293.707l3 3.027a1.013 1.013 0 0 0 1.414.007 1 1 0 0 0 .006-1.414L14 11.589V6.95a1 1 0 0 0-1-1z" fill="currentColor"></path>
     236                                </g>
     237                            </svg>
    220238                            <span class="aab-notification-dot" aria-hidden="true"></span>
    221239                        </a>
     
    236254                                <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-hero-title">
    237255                                    <div class="aab-card-body">
    238                                 <div class="aab-hero">
    239                                     <div class="aab-hero-content">
    240                                         <p class="aab-hero-greeting"><?php printf( esc_html__( 'Hello %s,', 'advanced-accordion-block' ), esc_html( $user_display_name ) ); ?></p>
    241                                         <h1 id="aab-hero-title" class="aab-hero-title">
    242                                             <?php esc_html_e( 'Welcome to Advanced Accordion', 'advanced-accordion-block' ); ?>
    243                                             <span class="aab-hero-badge <?php echo $is_pro ? 'pro' : ''; ?>"><?php echo $is_pro ? esc_html__( 'PRO', 'advanced-accordion-block' ) : esc_html__( 'LITE', 'advanced-accordion-block' ); ?></span>
    244                                         </h1>
    245                                         <p class="aab-hero-description">
    246                                             <?php esc_html_e( 'Advanced Accordion is a powerful Gutenberg block that lets you create beautiful, fully customizable accordions and FAQ sections. Built with native WordPress components for optimal performance.', 'advanced-accordion-block' ); ?>
    247                                         </p>
    248                                         <div class="aab-hero-actions">
    249                                             <a href="<?php echo esc_url( admin_url( 'post-new.php?post_type=page' ) ); ?>" class="aab-btn aab-btn-primary">
     256                                        <div class="aab-hero">
     257                                            <div class="aab-hero-content">
     258                                                <p class="aab-hero-greeting"><?php printf(esc_html__('Hello %s,', 'advanced-accordion-block'), esc_html($user_display_name)); ?></p>
     259                                                <h1 id="aab-hero-title" class="aab-hero-title">
     260                                                    <?php esc_html_e('Welcome to Advanced Accordion', 'advanced-accordion-block'); ?>
     261                                                    <span class="aab-hero-badge <?php echo $is_pro ? 'pro' : ''; ?>"><?php echo $is_pro ? esc_html__('PRO', 'advanced-accordion-block') : esc_html__('LITE', 'advanced-accordion-block'); ?></span>
     262                                                </h1>
     263                                                <p class="aab-hero-description">
     264                                                    <?php esc_html_e('Advanced Accordion is a powerful Gutenberg block that lets you create beautiful, fully customizable accordions and FAQ sections. Built with native WordPress components for optimal performance.', 'advanced-accordion-block'); ?>
     265                                                </p>
     266                                                <div class="aab-hero-actions">
     267                                                    <a href="<?php echo esc_url(admin_url('post-new.php?post_type=page')); ?>" class="aab-btn aab-btn-primary">
     268                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     269                                                            <rect x="3" y="3" width="18" height="18" rx="2" ry="2" />
     270                                                            <line x1="12" y1="8" x2="12" y2="16" />
     271                                                            <line x1="8" y1="12" x2="16" y2="12" />
     272                                                        </svg>
     273                                                        <?php esc_html_e('Create New Page', 'advanced-accordion-block'); ?>
     274                                                    </a>
     275                                                    <a href="#" class="aab-btn aab-btn-secondary aab-open-video">
     276                                                        <?php esc_html_e('Watch the Quick Starter Guide', 'advanced-accordion-block'); ?>
     277                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     278                                                            <polygon points="5 3 19 12 5 21 5 3" />
     279                                                        </svg>
     280                                                    </a>
     281                                                </div>
     282                                            </div>
     283                                            <div class="aab-hero-video">
     284                                                <div class="aab-hero-video-overlay" role="button" tabindex="0" aria-label="<?php esc_attr_e('Play video tutorial', 'advanced-accordion-block'); ?>">
     285                                                    <span class="aab-hero-video-badge">
     286                                                        <svg viewBox="0 0 24 24" fill="currentColor">
     287                                                            <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l6-5-6-5v10z" />
     288                                                        </svg>
     289                                                        <?php esc_html_e('Quick Start Guide - v', 'advanced-accordion-block'); ?><?php echo esc_html($version); ?>
     290                                                    </span>
     291                                                    <h2 class="aab-hero-video-title"><?php esc_html_e('ACCORDION', 'advanced-accordion-block'); ?></h2>
     292                                                    <p class="aab-hero-video-subtitle"><?php esc_html_e('GETTING', 'advanced-accordion-block'); ?><br /><?php esc_html_e('STARTED', 'advanced-accordion-block'); ?></p>
     293                                                    <span class="aab-play-btn" aria-hidden="true">
     294                                                        <svg viewBox="0 0 24 24" fill="currentColor">
     295                                                            <polygon points="5 3 19 12 5 21 5 3" />
     296                                                        </svg>
     297                                                    </span>
     298                                                </div>
     299                                            </div>
     300                                        </div>
     301                                    </div>
     302                                </section>
     303
     304                                <!-- Available Blocks -->
     305                                <section class="aab-card aab-animate-fade-in aab-animate-delay-1" aria-labelledby="aab-blocks-title">
     306                                    <div class="aab-card-header">
     307                                        <h2 id="aab-blocks-title" class="aab-card-title"><?php esc_html_e('Available Blocks', 'advanced-accordion-block'); ?></h2>
     308                                        <a href="<?php echo esc_url(admin_url('post-new.php?post_type=page')); ?>" class="aab-card-action"><?php esc_html_e('Create New Page', 'advanced-accordion-block'); ?></a>
     309                                    </div>
     310                                    <div class="aab-card-body">
     311                                        <div class="aab-blocks-grid">
     312                                            <div class="aab-block-card">
     313                                                <div class="aab-block-icon">
     314                                                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     315                                                        <rect x="3" y="3" width="18" height="6" rx="1" />
     316                                                        <rect x="3" y="11" width="18" height="3" rx="1" opacity="0.5" />
     317                                                        <rect x="3" y="16" width="18" height="3" rx="1" opacity="0.5" />
     318                                                    </svg>
     319                                                </div>
     320                                                <div class="aab-block-info">
     321                                                    <h3 class="aab-block-name"><?php esc_html_e('Separate Accordion', 'advanced-accordion-block'); ?></h3>
     322                                                    <p class="aab-block-desc"><?php esc_html_e('Individual accordion blocks that work independently. Perfect for single FAQs or standalone collapsible content.', 'advanced-accordion-block'); ?></p>
     323                                                </div>
     324                                            </div>
     325                                            <div class="aab-block-card">
     326                                                <div class="aab-block-icon">
     327                                                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     328                                                        <rect x="3" y="2" width="18" height="5" rx="1" />
     329                                                        <rect x="3" y="9" width="18" height="5" rx="1" />
     330                                                        <rect x="3" y="16" width="18" height="5" rx="1" />
     331                                                    </svg>
     332                                                </div>
     333                                                <div class="aab-block-info">
     334                                                    <h3 class="aab-block-name"><?php esc_html_e('Group Accordion', 'advanced-accordion-block'); ?></h3>
     335                                                    <p class="aab-block-desc"><?php esc_html_e('Container for multiple accordion items with shared settings. Ideal for FAQ sections and structured content.', 'advanced-accordion-block'); ?></p>
     336                                                </div>
     337                                            </div>
     338                                            <div class="aab-block-card">
     339                                                <div class="aab-block-icon">
     340                                                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     341                                                        <rect x="2" y="4" width="6" height="16" rx="1" />
     342                                                        <rect x="9" y="4" width="6" height="16" rx="1" opacity="0.7" />
     343                                                        <rect x="16" y="4" width="6" height="16" rx="1" opacity="0.4" />
     344                                                    </svg>
     345                                                </div>
     346                                                <div class="aab-block-info">
     347                                                    <h3 class="aab-block-name"><?php esc_html_e('Horizontal Accordion', 'advanced-accordion-block'); ?></h3>
     348                                                    <p class="aab-block-desc"><?php esc_html_e('Side-by-side accordion layout with titles, subtitles, and icons. Great for feature showcases and comparisons.', 'advanced-accordion-block'); ?></p>
     349                                                </div>
     350                                            </div>
     351                                        </div>
     352                                    </div>
     353                                </section>
     354
     355                                <!-- Pro Modules -->
     356                                <section class="aab-card aab-animate-fade-in aab-animate-delay-2" aria-labelledby="aab-pro-modules-title">
     357                                    <div class="aab-card-header">
     358                                        <h2 id="aab-pro-modules-title" class="aab-card-title"><?php esc_html_e('Pro Features & Modules', 'advanced-accordion-block'); ?></h2>
     359                                        <?php if (! $is_pro) : ?>
     360                                            <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-card-action"><?php esc_html_e('Upgrade Now', 'advanced-accordion-block'); ?></a>
     361                                        <?php endif; ?>
     362                                    </div>
     363                                    <div class="aab-card-body">
     364                                        <div class="aab-modules-grid">
     365                                            <?php
     366                                            $pro_modules = [
     367                                                ['name' => __('Instant Search', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#instant-search-with-toggle'],
     368                                                ['name' => __('Voting Feedback', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/dynamic-featuers/#voting-feedback'],
     369                                                ['name' => __('Anchor Links', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#read-more-button'],
     370                                                ['name' => __('Q&A Style Layout', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/accordion-layouts/#enable-qa-style'],
     371                                                ['name' => __('Steps Layout', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#steps-layout'],
     372                                                ['name' => __('Checklist Layout', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#checklist-layout-with-show-more'],
     373                                                ['name' => __('Autoplay Mode', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#accordion-auto-play'],
     374                                                ['name' => __('Read More Button', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#read-more-button'],
     375                                                ['name' => __('Category Filter Tabs', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/categories-accordion/#filter-tabs-by-category'],
     376                                                ['name' => __('Featured Icon/Image', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/title-features/#title-with-featured-image'],
     377                                                ['name' => __('Auto-Numbering', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#accordion-auto-numbering'],
     378                                                ['name' => __('Next/Prev Navigation', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/accordion-navigation/'],
     379                                                ['name' => __('Subheading Support', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/title-features/#subheading-support'],
     380                                                ['name' => __('Custom Labels', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#label'],
     381                                                ['name' => __('Pagination/Show More Button', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/categories-accordion/#show-more-accordion'],
     382                                                ['name' => __('FAQ Schema Markup', 'advanced-accordion-block'), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/'],
     383                                            ];
     384
     385                                            foreach ($pro_modules as $module) :
     386                                            ?>
     387                                                <div class="aab-module-item">
     388                                                    <div class="aab-module-info">
     389                                                        <h3 class="aab-module-name"><?php echo esc_html($module['name']); ?></h3>
     390                                                        <a href="<?php echo esc_url($module['doc_link']); ?>" target="_blank" rel="noopener" class="aab-module-link"><?php esc_html_e('Demo', 'advanced-accordion-block'); ?></a>
     391                                                    </div>
     392                                                    <?php if (! $is_pro) : ?>
     393                                                        <span class="aab-pro-badge"><?php esc_html_e('PRO', 'advanced-accordion-block'); ?></span>
     394                                                    <?php endif; ?>
     395                                                </div>
     396                                            <?php endforeach; ?>
     397                                        </div>
     398                                    </div>
     399                                </section>
     400
     401                                <!-- Key Features Grid -->
     402                                <section class="aab-card aab-animate-fade-in aab-animate-delay-3" aria-labelledby="aab-features-title">
     403                                    <div class="aab-card-header">
     404                                        <h2 id="aab-features-title" class="aab-card-title"><?php esc_html_e('Key Features', 'advanced-accordion-block'); ?></h2>
     405                                        <a href="https://advanced-accordion-block.spider-themes.net/features" target="_blank" rel="noopener" class="aab-card-action"><?php esc_html_e('View All Features', 'advanced-accordion-block'); ?></a>
     406                                    </div>
     407                                    <div class="aab-card-body">
     408                                        <div class="aab-features-grid">
     409                                            <?php
     410                                            $features = [
     411                                                [
     412                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>',
     413                                                    'title' => __('Gutenberg Native', 'advanced-accordion-block'),
     414                                                    'desc' => __('Built with native Gutenberg components for seamless integration and optimal performance.', 'advanced-accordion-block'),
     415                                                    'pro' => false
     416                                                ],
     417                                                [
     418                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>',
     419                                                    'title' => __('Unlimited Nesting', 'advanced-accordion-block'),
     420                                                    'desc' => __('Create complex accordion structures with unlimited nesting levels.', 'advanced-accordion-block'),
     421                                                    'pro' => false
     422                                                ],
     423                                                [
     424                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4M12 8h.01"/></svg>',
     425                                                    'title' => __('SEO Optimized', 'advanced-accordion-block'),
     426                                                    'desc' => __('Built-in schema markup for FAQ pages to enhance search visibility.', 'advanced-accordion-block'),
     427                                                    'pro' => true
     428                                                ],
     429                                                [
     430                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg>',
     431                                                    'title' => __('5 Icon Pairs', 'advanced-accordion-block'),
     432                                                    'desc' => __('Choose from multiple icon styles for expand/collapse indicators.', 'advanced-accordion-block'),
     433                                                    'pro' => false
     434                                                ],
     435                                                [
     436                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>',
     437                                                    'title' => __('Fully Responsive', 'advanced-accordion-block'),
     438                                                    'desc' => __('Looks perfect on all devices and screen sizes.', 'advanced-accordion-block'),
     439                                                    'pro' => false
     440                                                ],
     441                                                [
     442                                                    'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>',
     443                                                    'title' => __('Lightweight & Fast', 'advanced-accordion-block'),
     444                                                    'desc' => __('Optimized code with minimal footprint for maximum speed.', 'advanced-accordion-block'),
     445                                                    'pro' => false
     446                                                ],
     447                                            ];
     448
     449                                            foreach ($features as $feature) :
     450                                            ?>
     451                                                <article class="aab-feature-card">
     452                                                    <div class="aab-feature-icon" aria-hidden="true">
     453                                                        <?php echo $feature['icon']; ?>
     454                                                    </div>
     455                                                    <h3 class="aab-feature-title">
     456                                                        <?php echo esc_html($feature['title']); ?>
     457                                                        <?php if ($feature['pro'] && ! $is_pro) : ?>
     458                                                            <span class="aab-pro-badge"><?php esc_html_e('PRO', 'advanced-accordion-block'); ?></span>
     459                                                        <?php endif; ?>
     460                                                    </h3>
     461                                                    <p class="aab-feature-desc"><?php echo esc_html($feature['desc']); ?></p>
     462                                                </article>
     463                                            <?php endforeach; ?>
     464                                        </div>
     465                                    </div>
     466                                </section>
     467
     468                                <!-- Lite vs Pro Comparison -->
     469                                <?php if (! $is_pro) : ?>
     470                                    <section class="aab-card aab-animate-fade-in aab-animate-delay-4" aria-labelledby="aab-comparison-title">
     471                                        <div class="aab-card-header">
     472                                            <h2 id="aab-comparison-title" class="aab-card-title"><?php esc_html_e('Lite vs Pro Comparison', 'advanced-accordion-block'); ?></h2>
     473                                            <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-card-action"><?php esc_html_e('Get Pro', 'advanced-accordion-block'); ?></a>
     474                                        </div>
     475                                        <div class="aab-card-body" style="padding: 0;">
     476                                            <table class="aab-comparison-table" role="table">
     477                                                <thead>
     478                                                    <tr>
     479                                                        <th scope="col"><?php esc_html_e('Features', 'advanced-accordion-block'); ?></th>
     480                                                        <th scope="col"><?php esc_html_e('Lite', 'advanced-accordion-block'); ?></th>
     481                                                        <th scope="col"><?php esc_html_e('Pro', 'advanced-accordion-block'); ?></th>
     482                                                    </tr>
     483                                                </thead>
     484                                                <tbody>
     485                                                    <?php
     486                                                    $comparison_features = [
     487                                                        ['feature' => __('Separate Accordion Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     488                                                        ['feature' => __('Group Accordion Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     489                                                        ['feature' => __('Horizontal Accordion', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     490                                                        ['feature' => __('Nested Accordions', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     491                                                        ['feature' => __('Custom Icons', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     492                                                        ['feature' => __('Animation Effects', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     493                                                        ['feature' => __('FAQ Schema Markup', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     494                                                        ['feature' => __('Search & Filter', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     495                                                        ['feature' => __('Priority Support', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     496                                                    ];
     497
     498                                                    foreach ($comparison_features as $item) :
     499                                                    ?>
     500                                                        <tr class="<?php echo ($item['pro'] && ! $item['free']) ? 'aab-pro-highlight' : ''; ?>">
     501                                                            <td><?php echo esc_html($item['feature']); ?></td>
     502                                                            <td>
     503                                                                <?php if ($item['free']) : ?>
     504                                                                    <span class="aab-check-icon" aria-label="<?php esc_attr_e('Available', 'advanced-accordion-block'); ?>">
     505                                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3">
     506                                                                            <polyline points="20 6 9 17 4 12" />
     507                                                                        </svg>
     508                                                                    </span>
     509                                                                <?php else : ?>
     510                                                                    <span class="aab-cross-icon" aria-label="<?php esc_attr_e('Not available', 'advanced-accordion-block'); ?>">
     511                                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     512                                                                            <line x1="18" y1="6" x2="6" y2="18" />
     513                                                                            <line x1="6" y1="6" x2="18" y2="18" />
     514                                                                        </svg>
     515                                                                    </span>
     516                                                                <?php endif; ?>
     517                                                            </td>
     518                                                            <td>
     519                                                                <span class="aab-check-icon" aria-label="<?php esc_attr_e('Available', 'advanced-accordion-block'); ?>">
     520                                                                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3">
     521                                                                        <polyline points="20 6 9 17 4 12" />
     522                                                                    </svg>
     523                                                                </span>
     524                                                            </td>
     525                                                        </tr>
     526                                                    <?php endforeach; ?>
     527                                                </tbody>
     528                                            </table>
     529                                        </div>
     530                                    </section>
     531                                <?php endif; ?>
     532
     533                                <!-- Elementor Users Promotion -->
     534                                <section class="aab-card aab-elementor-card aab-animate-fade-in" aria-labelledby="aab-elementor-title">
     535                                    <div class="aab-card-body">
     536                                        <div class="aab-elementor-content">
     537                                            <div class="aab-elementor-icon">
     538                                                <svg width="50" height="50" viewBox="0 0 239 227" fill="none" xmlns="http://www.w3.org/2000/svg">
     539                                                    <g clip-path="url(#clip0_1363_741)">
     540                                                        <path d="M238.578 53.6445V43.7531V0H194.824H43.7531C19.5871 0 0 19.5871 0 43.7531H210.87C218.413 49.9364 228.06 53.6445 238.578 53.6445Z" fill="url(#paint0_linear_1363_741)" />
     541                                                        <path d="M0 173.359V183.25V227.003H43.7531H194.824C218.99 227.003 238.578 207.416 238.578 183.25H27.7077C20.1644 177.067 10.5176 173.359 0 173.359Z" fill="url(#paint1_linear_1363_741)" />
     542                                                        <path d="M194.824 91.625H0C0 115.791 19.5871 135.378 43.7531 135.378H238.578C238.578 111.212 218.99 91.625 194.824 91.625Z" fill="url(#paint2_linear_1363_741)" />
     543                                                    </g>
     544                                                    <defs>
     545                                                        <linearGradient id="paint0_linear_1363_741" x1="0" y1="26.8223" x2="238.578" y2="26.8222" gradientUnits="userSpaceOnUse">
     546                                                            <stop stop-color="#7460FF" />
     547                                                            <stop offset="1" stop-color="#9D70FF" />
     548                                                        </linearGradient>
     549                                                        <linearGradient id="paint1_linear_1363_741" x1="0" y1="200.181" x2="238.578" y2="200.181" gradientUnits="userSpaceOnUse">
     550                                                            <stop stop-color="#7460FF" />
     551                                                            <stop offset="1" stop-color="#9D70FF" />
     552                                                        </linearGradient>
     553                                                        <linearGradient id="paint2_linear_1363_741" x1="0" y1="113.502" x2="238.578" y2="113.502" gradientUnits="userSpaceOnUse">
     554                                                            <stop stop-color="#7460FF" />
     555                                                            <stop offset="1" stop-color="#9D70FF" />
     556                                                        </linearGradient>
     557                                                        <clipPath id="clip0_1363_741">
     558                                                            <rect width="238.578" height="227.003" fill="white" />
     559                                                        </clipPath>
     560                                                    </defs>
     561                                                </svg>
     562
     563
     564                                            </div>
     565                                            <div class="aab-elementor-text">
     566                                                <h2 id="aab-elementor-title" class="aab-elementor-question"><?php esc_html_e('Want to use Accordion in Elementor?', 'advanced-accordion-block'); ?></h2>
     567                                                <p class="aab-elementor-desc"><?php esc_html_e('Try Spider Elements - our powerful Elementor addon with 20+ widgets including an advanced Accordion widget with all the features you love!', 'advanced-accordion-block'); ?></p>
     568                                                <div class="aab-elementor-features">
     569                                                    <span class="aab-elementor-feature">
     570                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     571                                                            <polyline points="20 6 9 17 4 12" />
     572                                                        </svg>
     573                                                        <?php esc_html_e('Nested Accordions', 'advanced-accordion-block'); ?>
     574                                                    </span>
     575                                                    <span class="aab-elementor-feature">
     576                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     577                                                            <polyline points="20 6 9 17 4 12" />
     578                                                        </svg>
     579                                                        <?php esc_html_e('FAQ Schema', 'advanced-accordion-block'); ?>
     580                                                    </span>
     581                                                    <span class="aab-elementor-feature">
     582                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     583                                                            <polyline points="20 6 9 17 4 12" />
     584                                                        </svg>
     585                                                        <?php esc_html_e('Custom Icons', 'advanced-accordion-block'); ?>
     586                                                    </span>
     587                                                    <span class="aab-elementor-feature">
     588                                                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     589                                                            <polyline points="20 6 9 17 4 12" />
     590                                                        </svg>
     591                                                        <?php esc_html_e('20+ Widgets', 'advanced-accordion-block'); ?>
     592                                                    </span>
     593                                                </div>
     594                                            </div>
     595                                            <div class="aab-elementor-cta">
     596                                                <button class="aab-btn aab-btn-elementor aab-ext-btn-install" data-slug="spider-elements">
     597                                                    <?php
     598                                                    $plugin_file = 'spider-elements/spider-elements.php';
     599
     600                                                    if (! file_exists(WP_PLUGIN_DIR . '/' . $plugin_file)) :
     601                                                    ?>
     602                                                        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 515.283 515.283" style="enable-background:new 0 0 512 512" xml:space="preserve" class="">
     603                                                            <g>
     604                                                                <path d="M400.775 515.283H114.507c-30.584 0-59.339-11.911-80.968-33.54C11.911 460.117 0 431.361 0 400.775v-28.628c0-15.811 12.816-28.628 28.627-28.628s28.627 12.817 28.627 28.628v28.628c0 15.293 5.956 29.67 16.768 40.483 10.815 10.814 25.192 16.771 40.485 16.771h286.268c15.292 0 29.669-5.957 40.483-16.771 10.814-10.815 16.771-25.192 16.771-40.483v-28.628c0-15.811 12.816-28.628 28.626-28.628s28.628 12.817 28.628 28.628v28.628c0 30.584-11.911 59.338-33.54 80.968-21.629 21.629-50.384 33.54-80.968 33.54zM257.641 400.774a28.538 28.538 0 0 1-19.998-8.142l-.002-.002-.057-.056-.016-.016c-.016-.014-.03-.029-.045-.044l-.029-.029a.892.892 0 0 0-.032-.031l-.062-.062-114.508-114.509c-11.179-11.179-11.179-29.305 0-40.485 11.179-11.179 29.306-11.18 40.485 0l65.638 65.638V28.627C229.014 12.816 241.83 0 257.641 0s28.628 12.816 28.628 28.627v274.408l65.637-65.637c11.178-11.179 29.307-11.179 40.485 0 11.179 11.179 11.179 29.306 0 40.485L277.883 392.39l-.062.062-.032.031-.029.029c-.014.016-.03.03-.044.044l-.017.016a1.479 1.479 0 0 1-.056.056l-.002.002c-.315.307-.634.605-.96.895a28.441 28.441 0 0 1-7.89 4.995l-.028.012c-.011.004-.02.01-.031.013a28.5 28.5 0 0 1-11.091 2.229z" fill="#fff"></path>
     605                                                            </g>
     606                                                        </svg>
     607                                                        <?php esc_html_e('Install Spider Elements', 'advanced-accordion-block'); ?>
     608
     609                                                    <?php elseif (! is_plugin_active($plugin_file)) : ?>
     610
     611                                                        <?php esc_html_e('Activate', 'advanced-accordion-block'); ?>
     612
     613                                                    <?php else : ?>
     614
     615                                                        <?php esc_html_e('Active', 'advanced-accordion-block'); ?>
     616
     617                                                    <?php endif; ?>
     618
     619                                                </button>
     620
     621                                            </div>
     622                                        </div>
     623                                    </div>
     624                                </section>
     625
     626                                <!-- Pre-built Patterns Section -->
     627                                <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-patterns-title">
     628                                    <div class="aab-card-header">
     629                                        <h2 id="aab-patterns-title" class="aab-card-title">
     630                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="width: 20px; height: 20px; margin-right: 8px; color: var(--aab-primary);">
     631                                                <rect x="3" y="3" width="7" height="7" />
     632                                                <rect x="14" y="3" width="7" height="7" />
     633                                                <rect x="14" y="14" width="7" height="7" />
     634                                                <rect x="3" y="14" width="7" height="7" />
     635                                            </svg>
     636                                            <?php esc_html_e('Pre-built Patterns', 'advanced-accordion-block'); ?>
     637                                        </h2>
     638                                        <a href="https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/" class="aab-card-action"><?php esc_html_e('Browse Patterns', 'advanced-accordion-block'); ?></a>
     639                                    </div>
     640                                    <div class="aab-card-body">
     641                                        <p class="aab-patterns-intro"><?php esc_html_e('Get started instantly with 15+ professionally designed accordion patterns. Just insert and customize!', 'advanced-accordion-block'); ?></p>
     642                                        <div class="aab-patterns-grid">
     643                                            <?php
     644                                            $patterns = [
     645                                                ['name' => __('Simple Accordion', 'advanced-accordion-block'), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#simple-accordion', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="6" rx="1"/><rect x="3" y="11" width="18" height="3" rx="1" opacity="0.5"/><rect x="3" y="16" width="18" height="3" rx="1" opacity="0.5"/></svg>'],
     646                                                ['name' => __('Minimal Border', 'advanced-accordion-block'), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#minimal-border-style', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1"><rect x="3" y="3" width="18" height="5"/><rect x="3" y="10" width="18" height="5"/><rect x="3" y="17" width="18" height="5"/></svg>'],
     647                                                ['name' => __('Active Background', 'advanced-accordion-block '), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#active-background-style', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="6" rx="1" fill="currentColor" opacity="0.2"/><rect x="3" y="11" width="18" height="3" rx="1"/><rect x="3" y="16" width="18" height="3" rx="1"/></svg>'],
     648                                                ['name' => __('Modern Q&A', 'advanced-accordion-block'), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#modern-q-a-pro', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="6" cy="6" r="3"/><line x1="11" y1="6" x2="21" y2="6"/><circle cx="6" cy="12" r="3"/><line x1="11" y1="12" x2="21" y2="12"/><circle cx="6" cy="18" r="3"/><line x1="11" y1="18" x2="21" y2="18"/></svg>'],
     649                                                ['name' => __('Steps Layout', 'advanced-accordion-block'), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#step-with-accordion-subtitle-pro', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="6" cy="6" r="2"/><line x1="6" y1="8" x2="6" y2="16"/><circle cx="6" cy="18" r="2"/><rect x="10" y="4" width="11" height="4" rx="1"/><rect x="10" y="16" width="11" height="4" rx="1"/></svg>'],
     650                                                ['name' => __('Auto Numbering', 'advanced-accordion-block'), 'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#accordion-auto-numbering', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><text x="4" y="8" font-size="6" fill="currentColor">1</text><rect x="10" y="3" width="11" height="5" rx="1"/><text x="4" y="16" font-size="6" fill="currentColor">2</text><rect x="10" y="11" width="11" height="5" rx="1"/></svg>'],
     651                                            ];
     652
     653                                            foreach ($patterns as $pattern) :
     654                                            ?>
     655                                                <a class="aab-pattern-item" href="<?php echo esc_url($pattern['url']); ?>" target="_blank" rel="noopener">
     656                                                    <div class="aab-pattern-icon"><?php echo $pattern['icon']; ?></div>
     657                                                    <span class="aab-pattern-name"><?php echo esc_html($pattern['name']); ?></span>
     658                                                </a>
     659                                            <?php endforeach; ?>
     660                                        </div>
     661                                    </div>
     662                                </section>
     663
     664                                <!-- Perfect For Section -->
     665                                <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-usecases-title">
     666                                    <div class="aab-card-header">
     667                                        <h2 id="aab-usecases-title" class="aab-card-title"><?php esc_html_e('Perfect For', 'advanced-accordion-block'); ?></h2>
     668                                    </div>
     669                                    <div class="aab-card-body">
     670                                        <div class="aab-usecases-grid">
     671                                            <?php
     672                                            $usecases = [
     673                                                ['icon' => '📰', 'title' => __('Bloggers', 'advanced-accordion-block'), 'desc' => __('Organize long-form content into scannable sections', 'advanced-accordion-block')],
     674                                                ['icon' => '🛍️', 'title' => __('E-commerce', 'advanced-accordion-block'), 'desc' => __('Build product FAQs to reduce support inquiries', 'advanced-accordion-block')],
     675                                                ['icon' => '📚', 'title' => __('Service Providers', 'advanced-accordion-block'), 'desc' => __('Create comprehensive FAQ sections for agencies', 'advanced-accordion-block')],
     676                                                ['icon' => '🎓', 'title' => __('Education', 'advanced-accordion-block'), 'desc' => __('Interactive step-by-step guides and courses', 'advanced-accordion-block')],
     677                                                ['icon' => '🏢', 'title' => __('Corporate', 'advanced-accordion-block'), 'desc' => __('Professional Q&A with advanced filtering', 'advanced-accordion-block')],
     678                                                ['icon' => '📋', 'title' => __('Documentation', 'advanced-accordion-block'), 'desc' => __('Expandable knowledge base articles', 'advanced-accordion-block')],
     679                                            ];
     680
     681                                            foreach ($usecases as $usecase) :
     682                                            ?>
     683                                                <div class="aab-usecase-item">
     684                                                    <span class="aab-usecase-icon"><?php echo $usecase['icon']; ?></span>
     685                                                    <div class="aab-usecase-content">
     686                                                        <h4 class="aab-usecase-title"><?php echo esc_html($usecase['title']); ?></h4>
     687                                                        <p class="aab-usecase-desc"><?php echo esc_html($usecase['desc']); ?></p>
     688                                                    </div>
     689                                                </div>
     690                                            <?php endforeach; ?>
     691                                        </div>
     692                                    </div>
     693                                </section>
     694
     695                                <!-- Quick Links Section -->
     696                                <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-quicklinks-title">
     697                                    <div class="aab-card-header">
     698                                        <h2 id="aab-quicklinks-title" class="aab-card-title"><?php esc_html_e('Quick Links', 'advanced-accordion-block'); ?></h2>
     699                                    </div>
     700                                    <div class="aab-card-body">
     701                                        <div class="aab-quicklinks-grid">
     702                                            <a href="https://advanced-accordion-block.spider-themes.net/demos" target="_blank" rel="noopener" class="aab-quicklink-item">
    250703                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    251                                                     <rect x="3" y="3" width="18" height="18" rx="2" ry="2"/>
    252                                                     <line x1="12" y1="8" x2="12" y2="16"/>
    253                                                     <line x1="8" y1="12" x2="16" y2="12"/>
     704                                                    <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
    254705                                                </svg>
    255                                                 <?php esc_html_e( 'Create New Page', 'advanced-accordion-block' ); ?>
     706                                                <span><?php esc_html_e('View Live Demos', 'advanced-accordion-block'); ?></span>
    256707                                            </a>
    257                                             <a href="#" class="aab-btn aab-btn-secondary aab-open-video">
    258                                                 <?php esc_html_e( 'Watch the Quick Starter Guide', 'advanced-accordion-block' ); ?>
     708                                            <a href="https://helpdesk.spider-themes.net/docs/advance-accordions" target="_blank" rel="noopener" class="aab-quicklink-item">
    259709                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    260                                                     <polygon points="5 3 19 12 5 21 5 3"/>
     710                                                    <path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
     711                                                    <path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
    261712                                                </svg>
     713                                                <span><?php esc_html_e('Documentation', 'advanced-accordion-block'); ?></span>
    262714                                            </a>
    263                                         </div>
    264                                     </div>
    265                                     <div class="aab-hero-video">
    266                                         <div class="aab-hero-video-overlay" role="button" tabindex="0" aria-label="<?php esc_attr_e( 'Play video tutorial', 'advanced-accordion-block' ); ?>">
    267                                             <span class="aab-hero-video-badge">
    268                                                 <svg viewBox="0 0 24 24" fill="currentColor">
    269                                                     <path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l6-5-6-5v10z"/>
     715                                            <a href="https://www.youtube.com/watch?v=K40z8KxojxE" target="_blank" rel="noopener" class="aab-quicklink-item">
     716                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     717                                                    <polygon points="5 3 19 12 5 21 5 3" />
    270718                                                </svg>
    271                                                 <?php esc_html_e( 'Quick Start Guide - v', 'advanced-accordion-block' ); ?><?php echo esc_html( $version ); ?>
    272                                             </span>
    273                                             <h2 class="aab-hero-video-title"><?php esc_html_e( 'ACCORDION', 'advanced-accordion-block' ); ?></h2>
    274                                             <p class="aab-hero-video-subtitle"><?php esc_html_e( 'GETTING', 'advanced-accordion-block' ); ?><br/><?php esc_html_e( 'STARTED', 'advanced-accordion-block' ); ?></p>
    275                                             <span class="aab-play-btn" aria-hidden="true">
    276                                                 <svg viewBox="0 0 24 24" fill="currentColor">
    277                                                     <polygon points="5 3 19 12 5 21 5 3"/>
     719                                                <span><?php esc_html_e('Video Tutorials', 'advanced-accordion-block'); ?></span>
     720                                            </a>
     721                                            <a href="https://wordpress.org/support/plugin/advanced-accordion-block/" target="_blank" rel="noopener" class="aab-quicklink-item">
     722                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     723                                                    <circle cx="12" cy="12" r="10" />
     724                                                    <path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" />
     725                                                    <line x1="12" y1="17" x2="12.01" y2="17" />
    278726                                                </svg>
    279                                             </span>
    280                                         </div>
    281                                     </div>
     727                                                <span><?php esc_html_e('Get Support', 'advanced-accordion-block'); ?></span>
     728                                            </a>
     729                                        </div>
     730                                    </div>
     731                                </section>
     732                            </div>
     733
     734                            <!-- Sidebar -->
     735                            <aside class="aab-sidebar" role="complementary">
     736                                <!-- Extend Your Website -->
     737                                <section class="aab-card aab-animate-slide-in aab-animate-delay-1" aria-labelledby="aab-extend-title">
     738                                    <div class="aab-card-header">
     739                                        <h2 id="aab-extend-title" class="aab-card-title"><?php esc_html_e('Extend Your Website', 'advanced-accordion-block'); ?></h2>
     740                                    </div>
     741                                    <div class="aab-card-body">
     742                                        <div class="aab-extension-list">
     743                                            <?php foreach ($extensions as $extension) : ?>
     744                                                <div class="aab-extension-item">
     745                                                    <div class="aab-extension-icon" style="background: <?php echo esc_attr($extension['color']); ?>20; color: <?php echo esc_attr($extension['color']); ?>;">
     746                                                        <?php echo $extension['icon']; ?>
     747                                                    </div>
     748                                                    <div class="aab-extension-info">
     749                                                        <h3 class="aab-extension-name"><?php echo esc_html($extension['name']); ?></h3>
     750                                                        <p class="aab-extension-desc"><?php echo esc_html($extension['desc']); ?></p>
     751                                                    </div>
     752                                                    <div class="aab-extension-action">
     753                                                        <?php if ($extension['status'] === 'active') : ?>
     754                                                            <span class="aab-ext-btn aab-ext-btn-active"><?php esc_html_e('Active', 'advanced-accordion-block'); ?></span>
     755                                                        <?php elseif ($extension['status'] === 'installed') : ?>
     756                                                            <button class="aab-ext-btn aab-ext-btn-activate" data-plugin="<?php echo esc_attr($extension['plugin_file']); ?>"><?php esc_html_e('Activate', 'advanced-accordion-block'); ?></button>
     757                                                        <?php else : ?>
     758                                                            <button class="aab-ext-btn aab-ext-btn-install" data-slug="<?php echo esc_attr($extension['slug']); ?>"><?php esc_html_e('Install', 'advanced-accordion-block'); ?></button>
     759                                                        <?php endif; ?>
     760                                                    </div>
     761                                                </div>
     762                                            <?php endforeach; ?>
     763                                        </div>
     764                                    </div>
     765                                </section>
     766
     767                                <!-- VIP Priority Support -->
     768                                <section class="aab-card aab-vip-card aab-animate-slide-in aab-animate-delay-2" aria-labelledby="aab-vip-title">
     769                                    <div class="aab-card-body">
     770                                        <h2 id="aab-vip-title" class="aab-vip-title">
     771                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     772                                                <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" />
     773                                            </svg>
     774                                            <?php esc_html_e('VIP Priority Support', 'advanced-accordion-block'); ?>
     775                                        </h2>
     776                                        <p class="aab-vip-desc"><?php esc_html_e('Faster and exclusive support service designed for VIP assistance and benefits.', 'advanced-accordion-block'); ?></p>
     777                                        <a href="<?php echo $is_pro ? esc_url('https://spider-themes.net/contact/') : esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-vip-link">
     778                                            <?php esc_html_e('Know More', 'advanced-accordion-block'); ?>
     779                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     780                                                <line x1="5" y1="12" x2="19" y2="12" />
     781                                                <polyline points="12 5 19 12 12 19" />
     782                                            </svg>
     783                                        </a>
     784                                    </div>
     785                                </section>
     786
     787                                <!-- Join the Community -->
     788                                <section class="aab-card aab-community-card aab-animate-slide-in aab-animate-delay-3" aria-labelledby="aab-community-title">
     789                                    <div class="aab-card-body">
     790                                        <h2 id="aab-community-title" class="aab-community-title"><?php esc_html_e('Join the Community', 'advanced-accordion-block'); ?></h2>
     791                                        <p class="aab-community-desc"><?php esc_html_e('Got a question about the plugin, want to share your awesome project or just say hi? Join our wonderful community!', 'advanced-accordion-block'); ?></p>
     792                                        <a href="https://www.linkedin.com/company/spider-themes/" target="_blank" rel="noopener" class="aab-community-link">
     793                                            <?php esc_html_e('Join Now', 'advanced-accordion-block'); ?>
     794                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     795                                                <line x1="5" y1="12" x2="19" y2="12" />
     796                                                <polyline points="12 5 19 12 12 19" />
     797                                            </svg>
     798                                        </a>
     799                                    </div>
     800                                </section>
     801
     802                                <!-- Rate Us -->
     803                                <section class="aab-card aab-rating-card aab-animate-slide-in aab-animate-delay-4" aria-labelledby="aab-rating-title">
     804                                    <div class="aab-card-body">
     805                                        <h2 id="aab-rating-title" class="aab-rating-title"><?php esc_html_e('Rate Us', 'advanced-accordion-block'); ?></h2>
     806                                        <div class="aab-rating-stars-info">
     807                                            <div class="aab-rating-stars" aria-label="<?php esc_attr_e('5 out of 5 stars', 'advanced-accordion-block'); ?>">
     808                                                <?php for ($i = 0; $i < 5; $i++) : ?>
     809                                                    <svg viewBox="0 0 24 24" aria-hidden="true">
     810                                                        <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2" />
     811                                                    </svg>
     812                                                <?php endfor; ?>
     813                                            </div>
     814                                        </div>
     815                                        <p class="aab-rating-desc"><?php esc_html_e('We love to hear from you, we would appreciate every single review.', 'advanced-accordion-block'); ?></p>
     816                                        <a href="https://wordpress.org/support/plugin/advanced-accordion-block/reviews/#new-post" target="_blank" rel="noopener" class="aab-rating-link">
     817                                            <?php esc_html_e('Submit a Review', 'advanced-accordion-block'); ?>
     818                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     819                                                <line x1="5" y1="12" x2="19" y2="12" />
     820                                                <polyline points="12 5 19 12 12 19" />
     821                                            </svg>
     822                                        </a>
     823                                    </div>
     824                                </section>
     825
     826                                <!-- What's New -->
     827                                <section class="aab-card aab-whats-new-card aab-animate-slide-in aab-animate-delay-4" aria-labelledby="aab-whats-new-title">
     828                                    <div class="aab-card-header">
     829                                        <h2 id="aab-whats-new-title" class="aab-card-title"><?php esc_html_e("What's New", 'advanced-accordion-block'); ?></h2>
     830                                    </div>
     831                                    <div class="aab-card-body">
     832                                        <div class="aab-changelog-version">
     833                                            <span class="aab-changelog-version-number">v<?php echo esc_html($version); ?></span>
     834                                            <span class="aab-changelog-date"><?php echo esc_html(date_i18n('F j, Y')); ?></span>
     835                                        </div>
     836                                        <ul class="aab-changelog-list" role="list">
     837                                            <li class="aab-changelog-item">
     838                                                <span class="aab-changelog-type new"><?php esc_html_e('New', 'advanced-accordion-block'); ?></span>
     839                                                <span class="aab-changelog-text"><?php esc_html_e('Modern dashboard design with enhanced UI/UX', 'advanced-accordion-block'); ?></span>
     840                                            </li>
     841                                            <li class="aab-changelog-item">
     842                                                <span class="aab-changelog-type improve"><?php esc_html_e('Improve', 'advanced-accordion-block'); ?></span>
     843                                                <span class="aab-changelog-text"><?php esc_html_e('Performance optimizations for faster loading', 'advanced-accordion-block'); ?></span>
     844                                            </li>
     845                                            <li class="aab-changelog-item">
     846                                                <span class="aab-changelog-type fix"><?php esc_html_e('Fix', 'advanced-accordion-block'); ?></span>
     847                                                <span class="aab-changelog-text"><?php esc_html_e('Minor bug fixes and stability improvements', 'advanced-accordion-block'); ?></span>
     848                                            </li>
     849                                        </ul>
     850                                        <a href="https://advanced-accordion-block.spider-themes.net/changelog/" target="_blank" rel="noopener" class="aab-changelog-more">
     851                                            <?php esc_html_e('View Full Changelog', 'advanced-accordion-block'); ?>
     852                                            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     853                                                <line x1="7" y1="17" x2="17" y2="7" />
     854                                                <polyline points="7 7 17 7 17 17" />
     855                                            </svg>
     856                                        </a>
     857                                    </div>
     858                                </section>
     859                            </aside>
     860                        </div>
     861                    </main>
     862                </div>
     863                <!-- End Welcome Tab Panel -->
     864
     865                <?php if (! $is_pro) : ?>
     866                    <!-- Lite vs Pro Tab Panel -->
     867                    <div id="aab-tab-free-vs-pro" class="aab-tab-panel" role="tabpanel">
     868                        <main class="aab-main-container" role="main">
     869                            <!-- Page Header -->
     870                            <div class="aab-page-header aab-animate-fade-in">
     871                                <div class="aab-page-header-content">
     872                                    <h1 class="aab-page-title"><?php esc_html_e('Lite vs Pro Comparison', 'advanced-accordion-block'); ?></h1>
     873                                    <p class="aab-page-description"><?php esc_html_e('Compare the features available in Lite and Pro versions. Upgrade to Pro to unlock all advanced features and priority support.', 'advanced-accordion-block'); ?></p>
    282874                                </div>
    283                             </div>
    284                         </section>
    285 
    286                         <!-- Available Blocks -->
    287                         <section class="aab-card aab-animate-fade-in aab-animate-delay-1" aria-labelledby="aab-blocks-title">
    288                             <div class="aab-card-header">
    289                                 <h2 id="aab-blocks-title" class="aab-card-title"><?php esc_html_e( 'Available Blocks', 'advanced-accordion-block' ); ?></h2>
    290                                 <a href="<?php echo esc_url( admin_url( 'post-new.php?post_type=page' ) ); ?>" class="aab-card-action"><?php esc_html_e( 'Create New Page', 'advanced-accordion-block' ); ?></a>
    291                             </div>
    292                             <div class="aab-card-body">
    293                                 <div class="aab-blocks-grid">
    294                                     <div class="aab-block-card">
    295                                         <div class="aab-block-icon">
    296                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    297                                                 <rect x="3" y="3" width="18" height="6" rx="1"/>
    298                                                 <rect x="3" y="11" width="18" height="3" rx="1" opacity="0.5"/>
    299                                                 <rect x="3" y="16" width="18" height="3" rx="1" opacity="0.5"/>
    300                                             </svg>
    301                                         </div>
    302                                         <div class="aab-block-info">
    303                                             <h3 class="aab-block-name"><?php esc_html_e( 'Separate Accordion', 'advanced-accordion-block' ); ?></h3>
    304                                             <p class="aab-block-desc"><?php esc_html_e( 'Individual accordion blocks that work independently. Perfect for single FAQs or standalone collapsible content.', 'advanced-accordion-block' ); ?></p>
    305                                         </div>
    306                                     </div>
    307                                     <div class="aab-block-card">
    308                                         <div class="aab-block-icon">
    309                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    310                                                 <rect x="3" y="2" width="18" height="5" rx="1"/>
    311                                                 <rect x="3" y="9" width="18" height="5" rx="1"/>
    312                                                 <rect x="3" y="16" width="18" height="5" rx="1"/>
    313                                             </svg>
    314                                         </div>
    315                                         <div class="aab-block-info">
    316                                             <h3 class="aab-block-name"><?php esc_html_e( 'Group Accordion', 'advanced-accordion-block' ); ?></h3>
    317                                             <p class="aab-block-desc"><?php esc_html_e( 'Container for multiple accordion items with shared settings. Ideal for FAQ sections and structured content.', 'advanced-accordion-block' ); ?></p>
    318                                         </div>
    319                                     </div>
    320                                     <div class="aab-block-card">
    321                                         <div class="aab-block-icon">
    322                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    323                                                 <rect x="2" y="4" width="6" height="16" rx="1"/>
    324                                                 <rect x="9" y="4" width="6" height="16" rx="1" opacity="0.7"/>
    325                                                 <rect x="16" y="4" width="6" height="16" rx="1" opacity="0.4"/>
    326                                             </svg>
    327                                         </div>
    328                                         <div class="aab-block-info">
    329                                             <h3 class="aab-block-name"><?php esc_html_e( 'Horizontal Accordion', 'advanced-accordion-block' ); ?></h3>
    330                                             <p class="aab-block-desc"><?php esc_html_e( 'Side-by-side accordion layout with titles, subtitles, and icons. Great for feature showcases and comparisons.', 'advanced-accordion-block' ); ?></p>
    331                                         </div>
    332                                     </div>
    333                                 </div>
    334                             </div>
    335                         </section>
    336 
    337                         <!-- Pro Modules -->
    338                         <section class="aab-card aab-animate-fade-in aab-animate-delay-2" aria-labelledby="aab-pro-modules-title">
    339                             <div class="aab-card-header">
    340                                 <h2 id="aab-pro-modules-title" class="aab-card-title"><?php esc_html_e( 'Pro Features & Modules', 'advanced-accordion-block' ); ?></h2>
    341                                 <?php if ( ! $is_pro ) : ?>
    342                                 <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-card-action"><?php esc_html_e( 'Upgrade Now', 'advanced-accordion-block' ); ?></a>
    343                                 <?php endif; ?>
    344                             </div>
    345                             <div class="aab-card-body">
    346                                 <div class="aab-modules-grid">
    347                                     <?php
    348                                     $pro_modules = [
    349                                         [ 'name' => __( 'Instant Search', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#instant-search-with-toggle' ],
    350                                         [ 'name' => __( 'Voting Feedback', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/dynamic-featuers/#voting-feedback' ],
    351                                         [ 'name' => __( 'Anchor Links', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#read-more-button' ],
    352                                         [ 'name' => __( 'Q&A Style Layout', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/accordion-layouts/#enable-qa-style' ],
    353                                         [ 'name' => __( 'Steps Layout', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#steps-layout' ],
    354                                         [ 'name' => __( 'Checklist Layout', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#checklist-layout-with-show-more' ],
    355                                         [ 'name' => __( 'Autoplay Mode', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#accordion-auto-play' ],
    356                                         [ 'name' => __( 'Read More Button', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#read-more-button' ],
    357                                         [ 'name' => __( 'Category Filter Tabs', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/categories-accordion/#filter-tabs-by-category' ],
    358                                         [ 'name' => __( 'Featured Icon/Image', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/title-features/#title-with-featured-image' ],
    359                                         [ 'name' => __( 'Auto-Numbering', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#accordion-auto-numbering' ],
    360                                         [ 'name' => __( 'Next/Prev Navigation', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/accordion-navigation/' ],
    361                                         [ 'name' => __( 'Subheading Support', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/title-features/#subheading-support' ],
    362                                         [ 'name' => __( 'Custom Labels', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/#label' ],
    363                                         [ 'name' => __( 'Pagination/Show More Button', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/categories-accordion/#show-more-accordion' ],
    364                                         [ 'name' => __( 'FAQ Schema Markup', 'advanced-accordion-block' ), 'doc_link' => 'https://advanced-accordion-block.spider-themes.net/demos/' ],
    365                                     ];
    366 
    367                                     foreach ( $pro_modules as $module ) :
    368                                     ?>
    369                                     <div class="aab-module-item">
    370                                         <div class="aab-module-info">
    371                                             <h3 class="aab-module-name"><?php echo esc_html( $module['name'] ); ?></h3>
    372                                             <a href="<?php echo esc_url( $module['doc_link'] ); ?>" target="_blank" rel="noopener" class="aab-module-link"><?php esc_html_e( 'Demo', 'advanced-accordion-block' ); ?></a>
    373                                         </div>
    374                                         <?php if ( ! $is_pro ) : ?>
    375                                         <span class="aab-pro-badge"><?php esc_html_e( 'PRO', 'advanced-accordion-block' ); ?></span>
    376                                         <?php endif; ?>
    377                                     </div>
    378                                     <?php endforeach; ?>
    379                                 </div>
    380                             </div>
    381                         </section>
    382 
    383                         <!-- Key Features Grid -->
    384                         <section class="aab-card aab-animate-fade-in aab-animate-delay-3" aria-labelledby="aab-features-title">
    385                             <div class="aab-card-header">
    386                                 <h2 id="aab-features-title" class="aab-card-title"><?php esc_html_e( 'Key Features', 'advanced-accordion-block' ); ?></h2>
    387                                 <a href="https://advanced-accordion-block.spider-themes.net/features" target="_blank" rel="noopener" class="aab-card-action"><?php esc_html_e( 'View All Features', 'advanced-accordion-block' ); ?></a>
    388                             </div>
    389                             <div class="aab-card-body">
    390                                 <div class="aab-features-grid">
    391                                     <?php
    392                                     $features = [
    393                                         [
    394                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>',
    395                                             'title' => __( 'Gutenberg Native', 'advanced-accordion-block' ),
    396                                             'desc' => __( 'Built with native Gutenberg components for seamless integration and optimal performance.', 'advanced-accordion-block' ),
    397                                             'pro' => false
    398                                         ],
    399                                         [
    400                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>',
    401                                             'title' => __( 'Unlimited Nesting', 'advanced-accordion-block' ),
    402                                             'desc' => __( 'Create complex accordion structures with unlimited nesting levels.', 'advanced-accordion-block' ),
    403                                             'pro' => false
    404                                         ],
    405                                         [
    406                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4M12 8h.01"/></svg>',
    407                                             'title' => __( 'SEO Optimized', 'advanced-accordion-block' ),
    408                                             'desc' => __( 'Built-in schema markup for FAQ pages to enhance search visibility.', 'advanced-accordion-block' ),
    409                                             'pro' => true
    410                                         ],
    411                                         [
    412                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/></svg>',
    413                                             'title' => __( '5 Icon Pairs', 'advanced-accordion-block' ),
    414                                             'desc' => __( 'Choose from multiple icon styles for expand/collapse indicators.', 'advanced-accordion-block' ),
    415                                             'pro' => false
    416                                         ],
    417                                         [
    418                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="3" width="20" height="14" rx="2" ry="2"/><line x1="8" y1="21" x2="16" y2="21"/><line x1="12" y1="17" x2="12" y2="21"/></svg>',
    419                                             'title' => __( 'Fully Responsive', 'advanced-accordion-block' ),
    420                                             'desc' => __( 'Looks perfect on all devices and screen sizes.', 'advanced-accordion-block' ),
    421                                             'pro' => false
    422                                         ],
    423                                         [
    424                                             'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>',
    425                                             'title' => __( 'Lightweight & Fast', 'advanced-accordion-block' ),
    426                                             'desc' => __( 'Optimized code with minimal footprint for maximum speed.', 'advanced-accordion-block' ),
    427                                             'pro' => false
    428                                         ],
    429                                     ];
    430 
    431                                     foreach ( $features as $feature ) :
    432                                     ?>
    433                                     <article class="aab-feature-card">
    434                                         <div class="aab-feature-icon" aria-hidden="true">
    435                                             <?php echo $feature['icon']; ?>
    436                                         </div>
    437                                         <h3 class="aab-feature-title">
    438                                             <?php echo esc_html( $feature['title'] ); ?>
    439                                             <?php if ( $feature['pro'] && ! $is_pro ) : ?>
    440                                             <span class="aab-pro-badge"><?php esc_html_e( 'PRO', 'advanced-accordion-block' ); ?></span>
    441                                             <?php endif; ?>
    442                                         </h3>
    443                                         <p class="aab-feature-desc"><?php echo esc_html( $feature['desc'] ); ?></p>
    444                                     </article>
    445                                     <?php endforeach; ?>
    446                                 </div>
    447                             </div>
    448                         </section>
    449 
    450                         <!-- Lite vs Pro Comparison -->
    451                         <?php if ( ! $is_pro ) : ?>
    452                         <section class="aab-card aab-animate-fade-in aab-animate-delay-4" aria-labelledby="aab-comparison-title">
    453                             <div class="aab-card-header">
    454                                 <h2 id="aab-comparison-title" class="aab-card-title"><?php esc_html_e( 'Lite vs Pro Comparison', 'advanced-accordion-block' ); ?></h2>
    455                                 <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-card-action"><?php esc_html_e( 'Get Pro', 'advanced-accordion-block' ); ?></a>
    456                             </div>
    457                             <div class="aab-card-body" style="padding: 0;">
    458                                 <table class="aab-comparison-table" role="table">
    459                                     <thead>
    460                                         <tr>
    461                                             <th scope="col"><?php esc_html_e( 'Features', 'advanced-accordion-block' ); ?></th>
    462                                             <th scope="col"><?php esc_html_e( 'Lite', 'advanced-accordion-block' ); ?></th>
    463                                             <th scope="col"><?php esc_html_e( 'Pro', 'advanced-accordion-block' ); ?></th>
    464                                         </tr>
    465                                     </thead>
    466                                     <tbody>
    467                                         <?php
    468                                         $comparison_features = [
    469                                             [ 'feature' => __( 'Separate Accordion Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    470                                             [ 'feature' => __( 'Group Accordion Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    471                                             [ 'feature' => __( 'Horizontal Accordion', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    472                                             [ 'feature' => __( 'Nested Accordions', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    473                                             [ 'feature' => __( 'Custom Icons', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    474                                             [ 'feature' => __( 'Animation Effects', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    475                                             [ 'feature' => __( 'FAQ Schema Markup', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    476                                             [ 'feature' => __( 'Search & Filter', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    477                                             [ 'feature' => __( 'Priority Support', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    478                                         ];
    479 
    480                                         foreach ( $comparison_features as $item ) :
    481                                         ?>
    482                                         <tr class="<?php echo ( $item['pro'] && ! $item['free'] ) ? 'aab-pro-highlight' : ''; ?>">
    483                                             <td><?php echo esc_html( $item['feature'] ); ?></td>
    484                                             <td>
    485                                                 <?php if ( $item['free'] ) : ?>
    486                                                 <span class="aab-check-icon" aria-label="<?php esc_attr_e( 'Available', 'advanced-accordion-block' ); ?>">
    487                                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3">
    488                                                         <polyline points="20 6 9 17 4 12"/>
    489                                                     </svg>
    490                                                 </span>
    491                                                 <?php else : ?>
    492                                                 <span class="aab-cross-icon" aria-label="<?php esc_attr_e( 'Not available', 'advanced-accordion-block' ); ?>">
    493                                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    494                                                         <line x1="18" y1="6" x2="6" y2="18"/>
    495                                                         <line x1="6" y1="6" x2="18" y2="18"/>
    496                                                     </svg>
    497                                                 </span>
    498                                                 <?php endif; ?>
    499                                             </td>
    500                                             <td>
    501                                                 <span class="aab-check-icon" aria-label="<?php esc_attr_e( 'Available', 'advanced-accordion-block' ); ?>">
    502                                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3">
    503                                                         <polyline points="20 6 9 17 4 12"/>
    504                                                     </svg>
    505                                                 </span>
    506                                             </td>
    507                                         </tr>
    508                                         <?php endforeach; ?>
    509                                     </tbody>
    510                                 </table>
    511                             </div>
    512                         </section>
    513                         <?php endif; ?>
    514 
    515                         <!-- Elementor Users Promotion -->
    516                         <section class="aab-card aab-elementor-card aab-animate-fade-in" aria-labelledby="aab-elementor-title">
    517                             <div class="aab-card-body">
    518                                 <div class="aab-elementor-content">
    519                                     <div class="aab-elementor-icon">
    520                                         <svg width="50" height="50" viewBox="0 0 239 227" fill="none" xmlns="http://www.w3.org/2000/svg">
    521                                             <g clip-path="url(#clip0_1363_741)">
    522                                                 <path d="M238.578 53.6445V43.7531V0H194.824H43.7531C19.5871 0 0 19.5871 0 43.7531H210.87C218.413 49.9364 228.06 53.6445 238.578 53.6445Z" fill="url(#paint0_linear_1363_741)"/>
    523                                                 <path d="M0 173.359V183.25V227.003H43.7531H194.824C218.99 227.003 238.578 207.416 238.578 183.25H27.7077C20.1644 177.067 10.5176 173.359 0 173.359Z" fill="url(#paint1_linear_1363_741)"/>
    524                                                 <path d="M194.824 91.625H0C0 115.791 19.5871 135.378 43.7531 135.378H238.578C238.578 111.212 218.99 91.625 194.824 91.625Z" fill="url(#paint2_linear_1363_741)"/>
    525                                             </g>
    526                                             <defs>
    527                                                 <linearGradient id="paint0_linear_1363_741" x1="0" y1="26.8223" x2="238.578" y2="26.8222" gradientUnits="userSpaceOnUse">
    528                                                     <stop stop-color="#7460FF"/>
    529                                                     <stop offset="1" stop-color="#9D70FF"/>
    530                                                 </linearGradient>
    531                                                 <linearGradient id="paint1_linear_1363_741" x1="0" y1="200.181" x2="238.578" y2="200.181" gradientUnits="userSpaceOnUse">
    532                                                     <stop stop-color="#7460FF"/>
    533                                                     <stop offset="1" stop-color="#9D70FF"/>
    534                                                 </linearGradient>
    535                                                 <linearGradient id="paint2_linear_1363_741" x1="0" y1="113.502" x2="238.578" y2="113.502" gradientUnits="userSpaceOnUse">
    536                                                     <stop stop-color="#7460FF"/>
    537                                                     <stop offset="1" stop-color="#9D70FF"/>
    538                                                 </linearGradient>
    539                                                 <clipPath id="clip0_1363_741">
    540                                                     <rect width="238.578" height="227.003" fill="white"/>
    541                                                 </clipPath>
    542                                             </defs>
    543                                         </svg>
    544 
    545 
    546                                     </div>
    547                                     <div class="aab-elementor-text">
    548                                         <h2 id="aab-elementor-title" class="aab-elementor-question"><?php esc_html_e( 'Want to use Accordion in Elementor?', 'advanced-accordion-block' ); ?></h2>
    549                                         <p class="aab-elementor-desc"><?php esc_html_e( 'Try Spider Elements - our powerful Elementor addon with 20+ widgets including an advanced Accordion widget with all the features you love!', 'advanced-accordion-block' ); ?></p>
    550                                         <div class="aab-elementor-features">
    551                                             <span class="aab-elementor-feature">
    552                                                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
    553                                                 <?php esc_html_e( 'Nested Accordions', 'advanced-accordion-block' ); ?>
    554                                             </span>
    555                                             <span class="aab-elementor-feature">
    556                                                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
    557                                                 <?php esc_html_e( 'FAQ Schema', 'advanced-accordion-block' ); ?>
    558                                             </span>
    559                                             <span class="aab-elementor-feature">
    560                                                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
    561                                                 <?php esc_html_e( 'Custom Icons', 'advanced-accordion-block' ); ?>
    562                                             </span>
    563                                             <span class="aab-elementor-feature">
    564                                                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
    565                                                 <?php esc_html_e( '20+ Widgets', 'advanced-accordion-block' ); ?>
    566                                             </span>
    567                                         </div>
    568                                     </div>
    569                                     <div class="aab-elementor-cta">
    570                                         <button class="aab-btn aab-btn-elementor aab-ext-btn-install" data-slug="spider-elements">
    571                                             <?php
    572                                             $plugin_file = 'spider-elements/spider-elements.php';
    573 
    574                                             if ( ! file_exists( WP_PLUGIN_DIR . '/' . $plugin_file ) ) :
    575                                                 ?>
    576                                                 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 515.283 515.283" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M400.775 515.283H114.507c-30.584 0-59.339-11.911-80.968-33.54C11.911 460.117 0 431.361 0 400.775v-28.628c0-15.811 12.816-28.628 28.627-28.628s28.627 12.817 28.627 28.628v28.628c0 15.293 5.956 29.67 16.768 40.483 10.815 10.814 25.192 16.771 40.485 16.771h286.268c15.292 0 29.669-5.957 40.483-16.771 10.814-10.815 16.771-25.192 16.771-40.483v-28.628c0-15.811 12.816-28.628 28.626-28.628s28.628 12.817 28.628 28.628v28.628c0 30.584-11.911 59.338-33.54 80.968-21.629 21.629-50.384 33.54-80.968 33.54zM257.641 400.774a28.538 28.538 0 0 1-19.998-8.142l-.002-.002-.057-.056-.016-.016c-.016-.014-.03-.029-.045-.044l-.029-.029a.892.892 0 0 0-.032-.031l-.062-.062-114.508-114.509c-11.179-11.179-11.179-29.305 0-40.485 11.179-11.179 29.306-11.18 40.485 0l65.638 65.638V28.627C229.014 12.816 241.83 0 257.641 0s28.628 12.816 28.628 28.627v274.408l65.637-65.637c11.178-11.179 29.307-11.179 40.485 0 11.179 11.179 11.179 29.306 0 40.485L277.883 392.39l-.062.062-.032.031-.029.029c-.014.016-.03.03-.044.044l-.017.016a1.479 1.479 0 0 1-.056.056l-.002.002c-.315.307-.634.605-.96.895a28.441 28.441 0 0 1-7.89 4.995l-.028.012c-.011.004-.02.01-.031.013a28.5 28.5 0 0 1-11.091 2.229z" fill="#fff"></path></g></svg>
    577                                                 <?php esc_html_e( 'Install Spider Elements', 'advanced-accordion-block' ); ?>
    578 
    579                                             <?php elseif ( ! is_plugin_active( $plugin_file ) ) : ?>
    580 
    581                                                 <?php esc_html_e( 'Activate', 'advanced-accordion-block' ); ?>
    582 
    583                                             <?php else : ?>
    584 
    585                                                 <?php esc_html_e( 'Active', 'advanced-accordion-block' ); ?>
    586 
    587                                             <?php endif; ?>
    588 
    589                                         </button>
    590 
    591                                     </div>
    592                                 </div>
    593                             </div>
    594                         </section>
    595 
    596                         <!-- Pre-built Patterns Section -->
    597                         <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-patterns-title">
    598                             <div class="aab-card-header">
    599                                 <h2 id="aab-patterns-title" class="aab-card-title">
    600                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" style="width: 20px; height: 20px; margin-right: 8px; color: var(--aab-primary);">
    601                                         <rect x="3" y="3" width="7" height="7"/>
    602                                         <rect x="14" y="3" width="7" height="7"/>
    603                                         <rect x="14" y="14" width="7" height="7"/>
    604                                         <rect x="3" y="14" width="7" height="7"/>
     875                                <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-btn aab-btn-primary aab-btn-lg">
     876                                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     877                                        <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" />
    605878                                    </svg>
    606                                     <?php esc_html_e( 'Pre-built Patterns', 'advanced-accordion-block' ); ?>
    607                                 </h2>
    608                                 <a href="https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/" class="aab-card-action"><?php esc_html_e( 'Browse Patterns', 'advanced-accordion-block' ); ?></a>
    609                             </div>
    610                             <div class="aab-card-body">
    611                                 <p class="aab-patterns-intro"><?php esc_html_e( 'Get started instantly with 15+ professionally designed accordion patterns. Just insert and customize!', 'advanced-accordion-block' ); ?></p>
    612                                 <div class="aab-patterns-grid">
    613                                     <?php
    614                                     $patterns = [
    615                                         [ 'name' => __( 'Simple Accordion', 'advanced-accordion-block' ),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#simple-accordion', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="6" rx="1"/><rect x="3" y="11" width="18" height="3" rx="1" opacity="0.5"/><rect x="3" y="16" width="18" height="3" rx="1" opacity="0.5"/></svg>' ],
    616                                         [ 'name' => __( 'Minimal Border', 'advanced-accordion-block' ),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#minimal-border-style', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1"><rect x="3" y="3" width="18" height="5"/><rect x="3" y="10" width="18" height="5"/><rect x="3" y="17" width="18" height="5"/></svg>' ],
    617                                         [ 'name' => __( 'Active Background', 'advanced-accordion-block '),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#active-background-style', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="6" rx="1" fill="currentColor" opacity="0.2"/><rect x="3" y="11" width="18" height="3" rx="1"/><rect x="3" y="16" width="18" height="3" rx="1"/></svg>' ],
    618                                         [ 'name' => __( 'Modern Q&A', 'advanced-accordion-block' ),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#modern-q-a-pro', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="6" cy="6" r="3"/><line x1="11" y1="6" x2="21" y2="6"/><circle cx="6" cy="12" r="3"/><line x1="11" y1="12" x2="21" y2="12"/><circle cx="6" cy="18" r="3"/><line x1="11" y1="18" x2="21" y2="18"/></svg>' ],
    619                                         [ 'name' => __( 'Steps Layout', 'advanced-accordion-block' ),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#step-with-accordion-subtitle-pro', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="6" cy="6" r="2"/><line x1="6" y1="8" x2="6" y2="16"/><circle cx="6" cy="18" r="2"/><rect x="10" y="4" width="11" height="4" rx="1"/><rect x="10" y="16" width="11" height="4" rx="1"/></svg>' ],
    620                                         [ 'name' => __( 'Auto Numbering', 'advanced-accordion-block' ),'url' => 'https://advanced-accordion-block.spider-themes.net/prebuild-pattern-design/#accordion-auto-numbering', 'icon' => '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><text x="4" y="8" font-size="6" fill="currentColor">1</text><rect x="10" y="3" width="11" height="5" rx="1"/><text x="4" y="16" font-size="6" fill="currentColor">2</text><rect x="10" y="11" width="11" height="5" rx="1"/></svg>' ],
    621                                     ];
    622 
    623                                     foreach ( $patterns as $pattern ) :
    624                                     ?>
    625                                     <a class="aab-pattern-item" href="<?php echo esc_url( $pattern['url']); ?>" target="_blank" rel="noopener">
    626                                         <div class="aab-pattern-icon"><?php echo $pattern['icon']; ?></div>
    627                                         <span class="aab-pattern-name"><?php echo esc_html( $pattern['name'] ); ?></span>
    628                                     </a>
    629                                     <?php endforeach; ?>
    630                                 </div>
    631                             </div>
    632                         </section>
    633 
    634                         <!-- Perfect For Section -->
    635                         <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-usecases-title">
    636                             <div class="aab-card-header">
    637                                 <h2 id="aab-usecases-title" class="aab-card-title"><?php esc_html_e( 'Perfect For', 'advanced-accordion-block' ); ?></h2>
    638                             </div>
    639                             <div class="aab-card-body">
    640                                 <div class="aab-usecases-grid">
    641                                     <?php
    642                                     $usecases = [
    643                                         [ 'icon' => '📰', 'title' => __( 'Bloggers', 'advanced-accordion-block' ), 'desc' => __( 'Organize long-form content into scannable sections', 'advanced-accordion-block' ) ],
    644                                         [ 'icon' => '🛍️', 'title' => __( 'E-commerce', 'advanced-accordion-block' ), 'desc' => __( 'Build product FAQs to reduce support inquiries', 'advanced-accordion-block' ) ],
    645                                         [ 'icon' => '📚', 'title' => __( 'Service Providers', 'advanced-accordion-block' ), 'desc' => __( 'Create comprehensive FAQ sections for agencies', 'advanced-accordion-block' ) ],
    646                                         [ 'icon' => '🎓', 'title' => __( 'Education', 'advanced-accordion-block' ), 'desc' => __( 'Interactive step-by-step guides and courses', 'advanced-accordion-block' ) ],
    647                                         [ 'icon' => '🏢', 'title' => __( 'Corporate', 'advanced-accordion-block' ), 'desc' => __( 'Professional Q&A with advanced filtering', 'advanced-accordion-block' ) ],
    648                                         [ 'icon' => '📋', 'title' => __( 'Documentation', 'advanced-accordion-block' ), 'desc' => __( 'Expandable knowledge base articles', 'advanced-accordion-block' ) ],
    649                                     ];
    650 
    651                                     foreach ( $usecases as $usecase ) :
    652                                     ?>
    653                                     <div class="aab-usecase-item">
    654                                         <span class="aab-usecase-icon"><?php echo $usecase['icon']; ?></span>
    655                                         <div class="aab-usecase-content">
    656                                             <h4 class="aab-usecase-title"><?php echo esc_html( $usecase['title'] ); ?></h4>
    657                                             <p class="aab-usecase-desc"><?php echo esc_html( $usecase['desc'] ); ?></p>
    658                                         </div>
    659                                     </div>
    660                                     <?php endforeach; ?>
    661                                 </div>
    662                             </div>
    663                         </section>
    664 
    665                         <!-- Quick Links Section -->
    666                         <section class="aab-card aab-animate-fade-in" aria-labelledby="aab-quicklinks-title">
    667                             <div class="aab-card-header">
    668                                 <h2 id="aab-quicklinks-title" class="aab-card-title"><?php esc_html_e( 'Quick Links', 'advanced-accordion-block' ); ?></h2>
    669                             </div>
    670                             <div class="aab-card-body">
    671                                 <div class="aab-quicklinks-grid">
    672                                     <a href="https://advanced-accordion-block.spider-themes.net/demos" target="_blank" rel="noopener" class="aab-quicklink-item">
    673                                         <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
    674                                         <span><?php esc_html_e( 'View Live Demos', 'advanced-accordion-block' ); ?></span>
    675                                     </a>
    676                                     <a href="https://helpdesk.spider-themes.net/docs/advance-accordions" target="_blank" rel="noopener" class="aab-quicklink-item">
    677                                         <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"/><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"/></svg>
    678                                         <span><?php esc_html_e( 'Documentation', 'advanced-accordion-block' ); ?></span>
    679                                     </a>
    680                                     <a href="https://www.youtube.com/watch?v=K40z8KxojxE" target="_blank" rel="noopener" class="aab-quicklink-item">
    681                                         <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polygon points="5 3 19 12 5 21 5 3"/></svg>
    682                                         <span><?php esc_html_e( 'Video Tutorials', 'advanced-accordion-block' ); ?></span>
    683                                     </a>
    684                                     <a href="https://wordpress.org/support/plugin/advanced-accordion-block/" target="_blank" rel="noopener" class="aab-quicklink-item">
    685                                         <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>
    686                                         <span><?php esc_html_e( 'Get Support', 'advanced-accordion-block' ); ?></span>
    687                                     </a>
    688                                 </div>
    689                             </div>
    690                         </section>
    691                     </div>
    692 
    693                     <!-- Sidebar -->
    694                     <aside class="aab-sidebar" role="complementary">
    695                         <!-- Extend Your Website -->
    696                         <section class="aab-card aab-animate-slide-in aab-animate-delay-1" aria-labelledby="aab-extend-title">
    697                             <div class="aab-card-header">
    698                                 <h2 id="aab-extend-title" class="aab-card-title"><?php esc_html_e( 'Extend Your Website', 'advanced-accordion-block' ); ?></h2>
    699                             </div>
    700                             <div class="aab-card-body">
    701                                 <div class="aab-extension-list">
    702                                     <?php foreach ( $extensions as $extension ) : ?>
    703                                     <div class="aab-extension-item">
    704                                         <div class="aab-extension-icon" style="background: <?php echo esc_attr( $extension['color'] ); ?>20; color: <?php echo esc_attr( $extension['color'] ); ?>;">
    705                                             <?php echo $extension['icon']; ?>
    706                                         </div>
    707                                         <div class="aab-extension-info">
    708                                             <h3 class="aab-extension-name"><?php echo esc_html( $extension['name'] ); ?></h3>
    709                                             <p class="aab-extension-desc"><?php echo esc_html( $extension['desc'] ); ?></p>
    710                                         </div>
    711                                         <div class="aab-extension-action">
    712                                             <?php if ( $extension['status'] === 'active' ) : ?>
    713                                                 <span class="aab-ext-btn aab-ext-btn-active"><?php esc_html_e( 'Active', 'advanced-accordion-block' ); ?></span>
    714                                             <?php elseif ( $extension['status'] === 'installed' ) : ?>
    715                                                 <button class="aab-ext-btn aab-ext-btn-activate" data-plugin="<?php echo esc_attr( $extension['plugin_file'] ); ?>"><?php esc_html_e( 'Activate', 'advanced-accordion-block' ); ?></button>
    716                                             <?php else : ?>
    717                                                 <button class="aab-ext-btn aab-ext-btn-install" data-slug="<?php echo esc_attr( $extension['slug'] ); ?>"><?php esc_html_e( 'Install', 'advanced-accordion-block' ); ?></button>
    718                                             <?php endif; ?>
    719                                         </div>
    720                                     </div>
    721                                     <?php endforeach; ?>
    722                                 </div>
    723                             </div>
    724                         </section>
    725 
    726                         <!-- VIP Priority Support -->
    727                         <section class="aab-card aab-vip-card aab-animate-slide-in aab-animate-delay-2" aria-labelledby="aab-vip-title">
    728                             <div class="aab-card-body">
    729                                 <h2 id="aab-vip-title" class="aab-vip-title">
    730                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    731                                         <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
    732                                     </svg>
    733                                     <?php esc_html_e( 'VIP Priority Support', 'advanced-accordion-block' ); ?>
    734                                 </h2>
    735                                 <p class="aab-vip-desc"><?php esc_html_e( 'Faster and exclusive support service designed for VIP assistance and benefits.', 'advanced-accordion-block' ); ?></p>
    736                                 <a href="<?php echo $is_pro ? esc_url( 'https://spider-themes.net/contact/' ) : esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-vip-link">
    737                                     <?php esc_html_e( 'Know More', 'advanced-accordion-block' ); ?>
    738                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    739                                         <line x1="5" y1="12" x2="19" y2="12"/>
    740                                         <polyline points="12 5 19 12 12 19"/>
    741                                     </svg>
     879                                    <?php esc_html_e('Upgrade to Pro', 'advanced-accordion-block'); ?>
    742880                                </a>
    743881                            </div>
    744                         </section>
    745 
    746                         <!-- Join the Community -->
    747                         <section class="aab-card aab-community-card aab-animate-slide-in aab-animate-delay-3" aria-labelledby="aab-community-title">
    748                             <div class="aab-card-body">
    749                                 <h2 id="aab-community-title" class="aab-community-title"><?php esc_html_e( 'Join the Community', 'advanced-accordion-block' ); ?></h2>
    750                                 <p class="aab-community-desc"><?php esc_html_e( 'Got a question about the plugin, want to share your awesome project or just say hi? Join our wonderful community!', 'advanced-accordion-block' ); ?></p>
    751                                 <a href="https://www.linkedin.com/company/spider-themes/" target="_blank" rel="noopener" class="aab-community-link">
    752                                     <?php esc_html_e( 'Join Now', 'advanced-accordion-block' ); ?>
    753                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    754                                         <line x1="5" y1="12" x2="19" y2="12"/>
    755                                         <polyline points="12 5 19 12 12 19"/>
    756                                     </svg>
    757                                 </a>
    758                             </div>
    759                         </section>
    760 
    761                         <!-- Rate Us -->
    762                         <section class="aab-card aab-rating-card aab-animate-slide-in aab-animate-delay-4" aria-labelledby="aab-rating-title">
    763                             <div class="aab-card-body">
    764                                 <h2 id="aab-rating-title" class="aab-rating-title"><?php esc_html_e( 'Rate Us', 'advanced-accordion-block' ); ?></h2>
    765                                 <div class="aab-rating-stars-info">
    766                                     <div class="aab-rating-stars" aria-label="<?php esc_attr_e( '5 out of 5 stars', 'advanced-accordion-block' ); ?>">
    767                                         <?php for ( $i = 0; $i < 5; $i++ ) : ?>
    768                                         <svg viewBox="0 0 24 24" aria-hidden="true">
    769                                             <polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/>
    770                                         </svg>
    771                                         <?php endfor; ?>
    772                                     </div>
     882
     883                            <!-- Comparison Table -->
     884                            <section class="aab-card aab-comparison-card aab-animate-fade-in" aria-labelledby="aab-comparison-title">
     885                                <div class="aab-card-body" style="padding: 0;">
     886                                    <table class="aab-comparison-table aab-comparison-table-full" role="table">
     887                                        <thead>
     888                                            <tr>
     889                                                <th scope="col" class="aab-feature-col"><?php esc_html_e('Features', 'advanced-accordion-block'); ?></th>
     890                                                <th scope="col" class="aab-plan-col aab-plan-free">
     891                                                    <div class="aab-plan-header">
     892                                                        <span class="aab-plan-name"><?php esc_html_e('Lite', 'advanced-accordion-block'); ?></span>
     893                                                        <span class="aab-plan-price"><?php esc_html_e('$0', 'advanced-accordion-block'); ?></span>
     894                                                    </div>
     895                                                </th>
     896                                                <th scope="col" class="aab-plan-col aab-plan-pro">
     897                                                    <div class="aab-plan-header">
     898                                                        <span class="aab-plan-badge"><?php esc_html_e('RECOMMENDED', 'advanced-accordion-block'); ?></span>
     899                                                        <span class="aab-plan-name"><?php esc_html_e('Pro', 'advanced-accordion-block'); ?></span>
     900                                                        <span class="aab-plan-price"><?php esc_html_e('From $39/year', 'advanced-accordion-block'); ?></span>
     901                                                    </div>
     902                                                </th>
     903                                            </tr>
     904                                        </thead>
     905                                        <tbody>
     906                                            <!-- Block Types Category -->
     907                                            <tr class="aab-category-row">
     908                                                <td colspan="3"><strong><?php esc_html_e('Block Types', 'advanced-accordion-block'); ?></strong></td>
     909                                            </tr>
     910                                            <?php
     911                                            $block_features = [
     912                                                ['feature' => __('Separate Accordion Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     913                                                ['feature' => __('Group Accordion Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     914                                                ['feature' => __('Horizontal Accordion Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     915                                                ['feature' => __('Accordion Toolbar Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     916                                                ['feature' => __('Global Defaults Block', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     917                                            ];
     918                                            foreach ($block_features as $item) :
     919                                                echo aab_render_comparison_row($item);
     920                                            endforeach;
     921                                            ?>
     922
     923                                            <!-- Core Features Category -->
     924                                            <tr class="aab-category-row">
     925                                                <td colspan="3"><strong><?php esc_html_e('Core Features', 'advanced-accordion-block'); ?></strong></td>
     926                                            </tr>
     927                                            <?php
     928                                            $core_features = [
     929                                                ['feature' => __('Unlimited Accordions', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     930                                                ['feature' => __('Unlimited Nested Accordions', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     931                                                ['feature' => __('Fully Responsive Design', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     932                                                ['feature' => __('Keyboard Accessibility (WCAG)', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     933                                                ['feature' => __('Multiple Icon Styles (5 Pairs)', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     934                                                ['feature' => __('Custom Colors & Backgrounds', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     935                                                ['feature' => __('Border & Border Radius Controls', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     936                                                ['feature' => __('Margin & Padding Controls', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     937                                                ['feature' => __('Pre-built Patterns (15+)', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     938                                                ['feature' => __('Active on Page Load', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     939                                                ['feature' => __('Linked Accordions', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     940                                            ];
     941                                            foreach ($core_features as $item) :
     942                                                echo aab_render_comparison_row($item);
     943                                            endforeach;
     944                                            ?>
     945
     946                                            <!-- Pro Features Category -->
     947                                            <tr class="aab-category-row">
     948                                                <td colspan="3"><strong><?php esc_html_e('Pro Features', 'advanced-accordion-block'); ?></strong></td>
     949                                            </tr>
     950                                            <?php
     951                                            $pro_features = [
     952                                                ['feature' => __('Instant Search Bar', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     953                                                ['feature' => __('Voting Feedback System', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     954                                                ['feature' => __('Anchor Links / Deep Linking', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     955                                                ['feature' => __('Q&A Style Layout', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     956                                                ['feature' => __('Steps Layout with Progress', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     957                                                ['feature' => __('Checklist Layout', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     958                                                ['feature' => __('Autoplay Functionality', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     959                                                ['feature' => __('Open All / Close All Button', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     960                                                ['feature' => __('Read More Button', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     961                                                ['feature' => __('Category Filter Tabs', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     962                                                ['feature' => __('Show More Button (Load More)', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     963                                                ['feature' => __('Featured Icon/Image Support', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     964                                                ['feature' => __('Auto-Numbering with Colors', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     965                                                ['feature' => __('Next/Previous Navigation', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     966                                                ['feature' => __('Subheading Support', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     967                                                ['feature' => __('Custom Labels/Badges', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     968                                                ['feature' => __('Custom CSS Field', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     969                                                ['feature' => __('Hover Activation Event', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     970                                            ];
     971                                            foreach ($pro_features as $item) :
     972                                                echo aab_render_comparison_row($item);
     973                                            endforeach;
     974                                            ?>
     975
     976                                            <!-- SEO & Schema Category -->
     977                                            <tr class="aab-category-row">
     978                                                <td colspan="3"><strong><?php esc_html_e('SEO & Schema', 'advanced-accordion-block'); ?></strong></td>
     979                                            </tr>
     980                                            <?php
     981                                            $seo_features = [
     982                                                ['feature' => __('FAQ Schema Markup (JSON-LD)', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     983                                                ['feature' => __('Google Rich Results Ready', 'advanced-accordion-block'), 'free' => false, 'pro' => true],
     984                                            ];
     985                                            foreach ($seo_features as $item) :
     986                                                echo aab_render_comparison_row($item);
     987                                            endforeach;
     988                                            ?>
     989
     990                                            <!-- Support Category -->
     991                                            <tr class="aab-category-row">
     992                                                <td colspan="3"><strong><?php esc_html_e('Support & Updates', 'advanced-accordion-block'); ?></strong></td>
     993                                            </tr>
     994                                            <?php
     995                                            $support_features = [
     996                                                ['feature' => __('Community Support (WordPress.org)', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     997                                                ['feature' => __('Priority Email Support', 'advanced-accordion-block'), 'free' => false, 'pro' => true, 'highlight' => true],
     998                                                ['feature' => __('Regular Updates & Bug Fixes', 'advanced-accordion-block'), 'free' => true, 'pro' => true],
     999                                                ['feature' => __('New Feature Updates', 'advanced-accordion-block'), 'free' => 'limited', 'pro' => true],
     1000                                            ];
     1001                                            foreach ($support_features as $item) :
     1002                                                echo aab_render_comparison_row($item);
     1003                                            endforeach;
     1004                                            ?>
     1005                                        </tbody>
     1006                                        <tfoot>
     1007                                            <tr>
     1008                                                <td></td>
     1009                                                <td class="aab-plan-footer">
     1010                                                    <span class="aab-current-plan"><?php esc_html_e('Current Plan', 'advanced-accordion-block'); ?></span>
     1011                                                </td>
     1012                                                <td class="aab-plan-footer">
     1013                                                    <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-btn aab-btn-primary">
     1014                                                        <?php esc_html_e('Upgrade Now', 'advanced-accordion-block'); ?>
     1015                                                    </a>
     1016                                                </td>
     1017                                            </tr>
     1018                                        </tfoot>
     1019                                    </table>
    7731020                                </div>
    774                                 <p class="aab-rating-desc"><?php esc_html_e( 'We love to hear from you, we would appreciate every single review.', 'advanced-accordion-block' ); ?></p>
    775                                 <a href="https://wordpress.org/support/plugin/advanced-accordion-block/reviews/#new-post" target="_blank" rel="noopener" class="aab-rating-link">
    776                                     <?php esc_html_e( 'Submit a Review', 'advanced-accordion-block' ); ?>
    777                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    778                                         <line x1="5" y1="12" x2="19" y2="12"/>
    779                                         <polyline points="12 5 19 12 12 19"/>
    780                                     </svg>
    781                                 </a>
    782                             </div>
    783                         </section>
    784 
    785                         <!-- What's New -->
    786                         <section class="aab-card aab-whats-new-card aab-animate-slide-in aab-animate-delay-4" aria-labelledby="aab-whats-new-title">
    787                             <div class="aab-card-header">
    788                                 <h2 id="aab-whats-new-title" class="aab-card-title"><?php esc_html_e( "What's New", 'advanced-accordion-block' ); ?></h2>
    789                             </div>
    790                             <div class="aab-card-body">
    791                                 <div class="aab-changelog-version">
    792                                     <span class="aab-changelog-version-number">v<?php echo esc_html( $version ); ?></span>
    793                                     <span class="aab-changelog-date"><?php echo esc_html( date_i18n( 'F j, Y' ) ); ?></span>
     1021                            </section>
     1022
     1023                            <!-- Pro Benefits Section -->
     1024                            <section class="aab-card aab-benefits-card aab-animate-fade-in" aria-labelledby="aab-benefits-title">
     1025                                <div class="aab-card-header">
     1026                                    <h2 id="aab-benefits-title" class="aab-card-title"><?php esc_html_e('Why Upgrade to Pro?', 'advanced-accordion-block'); ?></h2>
    7941027                                </div>
    795                                 <ul class="aab-changelog-list" role="list">
    796                                     <li class="aab-changelog-item">
    797                                         <span class="aab-changelog-type new"><?php esc_html_e( 'New', 'advanced-accordion-block' ); ?></span>
    798                                         <span class="aab-changelog-text"><?php esc_html_e( 'Modern dashboard design with enhanced UI/UX', 'advanced-accordion-block' ); ?></span>
    799                                     </li>
    800                                     <li class="aab-changelog-item">
    801                                         <span class="aab-changelog-type improve"><?php esc_html_e( 'Improve', 'advanced-accordion-block' ); ?></span>
    802                                         <span class="aab-changelog-text"><?php esc_html_e( 'Performance optimizations for faster loading', 'advanced-accordion-block' ); ?></span>
    803                                     </li>
    804                                     <li class="aab-changelog-item">
    805                                         <span class="aab-changelog-type fix"><?php esc_html_e( 'Fix', 'advanced-accordion-block' ); ?></span>
    806                                         <span class="aab-changelog-text"><?php esc_html_e( 'Minor bug fixes and stability improvements', 'advanced-accordion-block' ); ?></span>
    807                                     </li>
    808                                 </ul>
    809                                 <a href="https://advanced-accordion-block.spider-themes.net/changelog/" target="_blank" rel="noopener" class="aab-changelog-more">
    810                                     <?php esc_html_e( 'View Full Changelog', 'advanced-accordion-block' ); ?>
    811                                     <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    812                                         <line x1="7" y1="17" x2="17" y2="7"/>
    813                                         <polyline points="7 7 17 7 17 17"/>
    814                                     </svg>
    815                                 </a>
    816                             </div>
    817                         </section>
    818                     </aside>
    819                 </div>
    820             </main>
    821                 </div>
    822                 <!-- End Welcome Tab Panel -->
    823 
    824                 <?php if ( ! $is_pro ) : ?>
    825                 <!-- Lite vs Pro Tab Panel -->
    826                 <div id="aab-tab-free-vs-pro" class="aab-tab-panel" role="tabpanel">
    827                     <main class="aab-main-container" role="main">
    828                         <!-- Page Header -->
    829                         <div class="aab-page-header aab-animate-fade-in">
    830                             <div class="aab-page-header-content">
    831                                 <h1 class="aab-page-title"><?php esc_html_e( 'Lite vs Pro Comparison', 'advanced-accordion-block' ); ?></h1>
    832                                 <p class="aab-page-description"><?php esc_html_e( 'Compare the features available in Lite and Pro versions. Upgrade to Pro to unlock all advanced features and priority support.', 'advanced-accordion-block' ); ?></p>
    833                             </div>
    834                             <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-btn aab-btn-primary aab-btn-lg">
    835                                 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    836                                     <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/>
    837                                 </svg>
    838                                 <?php esc_html_e( 'Upgrade to Pro', 'advanced-accordion-block' ); ?>
    839                             </a>
    840                         </div>
    841 
    842                         <!-- Comparison Table -->
    843                         <section class="aab-card aab-comparison-card aab-animate-fade-in" aria-labelledby="aab-comparison-title">
    844                             <div class="aab-card-body" style="padding: 0;">
    845                                 <table class="aab-comparison-table aab-comparison-table-full" role="table">
    846                                     <thead>
    847                                         <tr>
    848                                             <th scope="col" class="aab-feature-col"><?php esc_html_e( 'Features', 'advanced-accordion-block' ); ?></th>
    849                                             <th scope="col" class="aab-plan-col aab-plan-free">
    850                                                 <div class="aab-plan-header">
    851                                                     <span class="aab-plan-name"><?php esc_html_e( 'Lite', 'advanced-accordion-block' ); ?></span>
    852                                                     <span class="aab-plan-price"><?php esc_html_e( '$0', 'advanced-accordion-block' ); ?></span>
    853                                                 </div>
    854                                             </th>
    855                                             <th scope="col" class="aab-plan-col aab-plan-pro">
    856                                                 <div class="aab-plan-header">
    857                                                     <span class="aab-plan-badge"><?php esc_html_e( 'RECOMMENDED', 'advanced-accordion-block' ); ?></span>
    858                                                     <span class="aab-plan-name"><?php esc_html_e( 'Pro', 'advanced-accordion-block' ); ?></span>
    859                                                     <span class="aab-plan-price"><?php esc_html_e( 'From $39/year', 'advanced-accordion-block' ); ?></span>
    860                                                 </div>
    861                                             </th>
    862                                         </tr>
    863                                     </thead>
    864                                     <tbody>
    865                                         <!-- Block Types Category -->
    866                                         <tr class="aab-category-row">
    867                                             <td colspan="3"><strong><?php esc_html_e( 'Block Types', 'advanced-accordion-block' ); ?></strong></td>
    868                                         </tr>
    869                                         <?php
    870                                         $block_features = [
    871                                             [ 'feature' => __( 'Separate Accordion Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    872                                             [ 'feature' => __( 'Group Accordion Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    873                                             [ 'feature' => __( 'Horizontal Accordion Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    874                                             [ 'feature' => __( 'Accordion Toolbar Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    875                                             [ 'feature' => __( 'Global Defaults Block', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    876                                         ];
    877                                         foreach ( $block_features as $item ) :
    878                                             echo aab_render_comparison_row( $item );
    879                                         endforeach;
    880                                         ?>
    881 
    882                                         <!-- Core Features Category -->
    883                                         <tr class="aab-category-row">
    884                                             <td colspan="3"><strong><?php esc_html_e( 'Core Features', 'advanced-accordion-block' ); ?></strong></td>
    885                                         </tr>
    886                                         <?php
    887                                         $core_features = [
    888                                             [ 'feature' => __( 'Unlimited Accordions', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    889                                             [ 'feature' => __( 'Unlimited Nested Accordions', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    890                                             [ 'feature' => __( 'Fully Responsive Design', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    891                                             [ 'feature' => __( 'Keyboard Accessibility (WCAG)', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    892                                             [ 'feature' => __( 'Multiple Icon Styles (5 Pairs)', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    893                                             [ 'feature' => __( 'Custom Colors & Backgrounds', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    894                                             [ 'feature' => __( 'Border & Border Radius Controls', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    895                                             [ 'feature' => __( 'Margin & Padding Controls', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    896                                             [ 'feature' => __( 'Pre-built Patterns (15+)', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    897                                             [ 'feature' => __( 'Active on Page Load', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    898                                             [ 'feature' => __( 'Linked Accordions', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    899                                         ];
    900                                         foreach ( $core_features as $item ) :
    901                                             echo aab_render_comparison_row( $item );
    902                                         endforeach;
    903                                         ?>
    904 
    905                                         <!-- Pro Features Category -->
    906                                         <tr class="aab-category-row">
    907                                             <td colspan="3"><strong><?php esc_html_e( 'Pro Features', 'advanced-accordion-block' ); ?></strong></td>
    908                                         </tr>
    909                                         <?php
    910                                         $pro_features = [
    911                                             [ 'feature' => __( 'Instant Search Bar', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    912                                             [ 'feature' => __( 'Voting Feedback System', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    913                                             [ 'feature' => __( 'Anchor Links / Deep Linking', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    914                                             [ 'feature' => __( 'Q&A Style Layout', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    915                                             [ 'feature' => __( 'Steps Layout with Progress', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    916                                             [ 'feature' => __( 'Checklist Layout', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    917                                             [ 'feature' => __( 'Autoplay Functionality', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    918                                             [ 'feature' => __( 'Open All / Close All Button', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    919                                             [ 'feature' => __( 'Read More Button', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    920                                             [ 'feature' => __( 'Category Filter Tabs', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    921                                             [ 'feature' => __( 'Show More Button (Load More)', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    922                                             [ 'feature' => __( 'Featured Icon/Image Support', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    923                                             [ 'feature' => __( 'Auto-Numbering with Colors', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    924                                             [ 'feature' => __( 'Next/Previous Navigation', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    925                                             [ 'feature' => __( 'Subheading Support', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    926                                             [ 'feature' => __( 'Custom Labels/Badges', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    927                                             [ 'feature' => __( 'Custom CSS Field', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    928                                             [ 'feature' => __( 'Hover Activation Event', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    929                                         ];
    930                                         foreach ( $pro_features as $item ) :
    931                                             echo aab_render_comparison_row( $item );
    932                                         endforeach;
    933                                         ?>
    934 
    935                                         <!-- SEO & Schema Category -->
    936                                         <tr class="aab-category-row">
    937                                             <td colspan="3"><strong><?php esc_html_e( 'SEO & Schema', 'advanced-accordion-block' ); ?></strong></td>
    938                                         </tr>
    939                                         <?php
    940                                         $seo_features = [
    941                                             [ 'feature' => __( 'FAQ Schema Markup (JSON-LD)', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    942                                             [ 'feature' => __( 'Google Rich Results Ready', 'advanced-accordion-block' ), 'free' => false, 'pro' => true ],
    943                                         ];
    944                                         foreach ( $seo_features as $item ) :
    945                                             echo aab_render_comparison_row( $item );
    946                                         endforeach;
    947                                         ?>
    948 
    949                                         <!-- Support Category -->
    950                                         <tr class="aab-category-row">
    951                                             <td colspan="3"><strong><?php esc_html_e( 'Support & Updates', 'advanced-accordion-block' ); ?></strong></td>
    952                                         </tr>
    953                                         <?php
    954                                         $support_features = [
    955                                             [ 'feature' => __( 'Community Support (WordPress.org)', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    956                                             [ 'feature' => __( 'Priority Email Support', 'advanced-accordion-block' ), 'free' => false, 'pro' => true, 'highlight' => true ],
    957                                             [ 'feature' => __( 'Regular Updates & Bug Fixes', 'advanced-accordion-block' ), 'free' => true, 'pro' => true ],
    958                                             [ 'feature' => __( 'New Feature Updates', 'advanced-accordion-block' ), 'free' => 'limited', 'pro' => true ],
    959                                         ];
    960                                         foreach ( $support_features as $item ) :
    961                                             echo aab_render_comparison_row( $item );
    962                                         endforeach;
    963                                         ?>
    964                                     </tbody>
    965                                     <tfoot>
    966                                         <tr>
    967                                             <td></td>
    968                                             <td class="aab-plan-footer">
    969                                                 <span class="aab-current-plan"><?php esc_html_e( 'Current Plan', 'advanced-accordion-block' ); ?></span>
    970                                             </td>
    971                                             <td class="aab-plan-footer">
    972                                                 <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-btn aab-btn-primary">
    973                                                     <?php esc_html_e( 'Upgrade Now', 'advanced-accordion-block' ); ?>
    974                                                 </a>
    975                                             </td>
    976                                         </tr>
    977                                     </tfoot>
    978                                 </table>
    979                             </div>
    980                         </section>
    981 
    982                         <!-- Pro Benefits Section -->
    983                         <section class="aab-card aab-benefits-card aab-animate-fade-in" aria-labelledby="aab-benefits-title">
    984                             <div class="aab-card-header">
    985                                 <h2 id="aab-benefits-title" class="aab-card-title"><?php esc_html_e( 'Why Upgrade to Pro?', 'advanced-accordion-block' ); ?></h2>
    986                             </div>
    987                             <div class="aab-card-body">
    988                                 <div class="aab-benefits-grid">
    989                                     <div class="aab-benefit-item">
    990                                         <div class="aab-benefit-icon">
    991                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
    992                                         </div>
    993                                         <h3><?php esc_html_e( 'Instant Search', 'advanced-accordion-block' ); ?></h3>
    994                                         <p><?php esc_html_e( 'Help users find specific FAQs quickly with a built-in search bar. Perfect for long FAQ lists.', 'advanced-accordion-block' ); ?></p>
    995                                     </div>
    996                                     <div class="aab-benefit-item">
    997                                         <div class="aab-benefit-icon">
    998                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"/></svg>
    999                                         </div>
    1000                                         <h3><?php esc_html_e( 'User Feedback', 'advanced-accordion-block' ); ?></h3>
    1001                                         <p><?php esc_html_e( 'Add voting buttons to measure how helpful your FAQs are. Make data-driven improvements.', 'advanced-accordion-block' ); ?></p>
    1002                                     </div>
    1003                                     <div class="aab-benefit-item">
    1004                                         <div class="aab-benefit-icon">
    1005                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4M12 8h.01"/></svg>
    1006                                         </div>
    1007                                         <h3><?php esc_html_e( 'FAQ Schema SEO', 'advanced-accordion-block' ); ?></h3>
    1008                                         <p><?php esc_html_e( 'Automatic structured data markup for Google Rich Results. Rank higher in search.', 'advanced-accordion-block' ); ?></p>
    1009                                     </div>
    1010                                     <div class="aab-benefit-item">
    1011                                         <div class="aab-benefit-icon">
    1012                                             <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z"/></svg>
    1013                                         </div>
    1014                                         <h3><?php esc_html_e( 'Priority Support', 'advanced-accordion-block' ); ?></h3>
    1015                                         <p><?php esc_html_e( 'Get faster responses from our expert support team. Your questions answered within 24 hours.', 'advanced-accordion-block' ); ?></p>
     1028                                <div class="aab-card-body">
     1029                                    <div class="aab-benefits-grid">
     1030                                        <div class="aab-benefit-item">
     1031                                            <div class="aab-benefit-icon">
     1032                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     1033                                                    <circle cx="11" cy="11" r="8" />
     1034                                                    <line x1="21" y1="21" x2="16.65" y2="16.65" />
     1035                                                </svg>
     1036                                            </div>
     1037                                            <h3><?php esc_html_e('Instant Search', 'advanced-accordion-block'); ?></h3>
     1038                                            <p><?php esc_html_e('Help users find specific FAQs quickly with a built-in search bar. Perfect for long FAQ lists.', 'advanced-accordion-block'); ?></p>
     1039                                        </div>
     1040                                        <div class="aab-benefit-item">
     1041                                            <div class="aab-benefit-icon">
     1042                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     1043                                                    <path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3" />
     1044                                                </svg>
     1045                                            </div>
     1046                                            <h3><?php esc_html_e('User Feedback', 'advanced-accordion-block'); ?></h3>
     1047                                            <p><?php esc_html_e('Add voting buttons to measure how helpful your FAQs are. Make data-driven improvements.', 'advanced-accordion-block'); ?></p>
     1048                                        </div>
     1049                                        <div class="aab-benefit-item">
     1050                                            <div class="aab-benefit-icon">
     1051                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     1052                                                    <circle cx="12" cy="12" r="10" />
     1053                                                    <path d="M12 16v-4M12 8h.01" />
     1054                                                </svg>
     1055                                            </div>
     1056                                            <h3><?php esc_html_e('FAQ Schema SEO', 'advanced-accordion-block'); ?></h3>
     1057                                            <p><?php esc_html_e('Automatic structured data markup for Google Rich Results. Rank higher in search.', 'advanced-accordion-block'); ?></p>
     1058                                        </div>
     1059                                        <div class="aab-benefit-item">
     1060                                            <div class="aab-benefit-icon">
     1061                                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
     1062                                                    <path d="M2 20h20l-2-8-4 4-4-8-4 8-4-4-2 8zM5 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM12 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM19 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" />
     1063                                                </svg>
     1064                                            </div>
     1065                                            <h3><?php esc_html_e('Priority Support', 'advanced-accordion-block'); ?></h3>
     1066                                            <p><?php esc_html_e('Get faster responses from our expert support team. Your questions answered within 24 hours.', 'advanced-accordion-block'); ?></p>
     1067                                        </div>
    10161068                                    </div>
    10171069                                </div>
    1018                             </div>
    1019                         </section>
    1020 
    1021                         <!-- CTA Section -->
    1022                         <section class="aab-cta-section aab-animate-fade-in">
    1023                             <div class="aab-cta-content">
    1024                                 <h2><?php esc_html_e( 'Ready to unlock all Pro features?', 'advanced-accordion-block' ); ?></h2>
    1025                                 <p><?php esc_html_e( 'Join thousands of users who have upgraded to Pro. 30-day money-back guarantee.', 'advanced-accordion-block' ); ?></p>
    1026                                 <div class="aab-cta-buttons">
    1027                                     <a href="<?php echo esc_url( aab_fs()->get_upgrade_url() ); ?>" class="aab-btn aab-btn-primary aab-btn-lg">
    1028                                         <?php esc_html_e( 'Upgrade to Pro Now', 'advanced-accordion-block' ); ?>
    1029                                     </a>
    1030                                     <a href="https://advanced-accordion-block.spider-themes.net/demos" target="_blank" rel="noopener" class="aab-btn aab-btn-outline aab-btn-lg">
    1031                                         <?php esc_html_e( 'View Live Demos', 'advanced-accordion-block' ); ?>
    1032                                     </a>
     1070                            </section>
     1071
     1072                            <!-- CTA Section -->
     1073                            <section class="aab-cta-section aab-animate-fade-in">
     1074                                <div class="aab-cta-content">
     1075                                    <h2><?php esc_html_e('Ready to unlock all Pro features?', 'advanced-accordion-block'); ?></h2>
     1076                                    <p><?php esc_html_e('Join thousands of users who have upgraded to Pro. 30-day money-back guarantee.', 'advanced-accordion-block'); ?></p>
     1077                                    <div class="aab-cta-buttons">
     1078                                        <a href="<?php echo esc_url(aab_fs()->get_upgrade_url()); ?>" class="aab-btn aab-btn-primary aab-btn-lg">
     1079                                            <?php esc_html_e('Upgrade to Pro Now', 'advanced-accordion-block'); ?>
     1080                                        </a>
     1081                                        <a href="https://advanced-accordion-block.spider-themes.net/demos" target="_blank" rel="noopener" class="aab-btn aab-btn-outline aab-btn-lg">
     1082                                            <?php esc_html_e('View Live Demos', 'advanced-accordion-block'); ?>
     1083                                        </a>
     1084                                    </div>
    10331085                                </div>
    1034                             </div>
    1035                         </section>
    1036                     </main>
    1037                 </div>
    1038                 <!-- End Lite vs Pro Tab Panel -->
     1086                            </section>
     1087                        </main>
     1088                    </div>
     1089                    <!-- End Lite vs Pro Tab Panel -->
    10391090                <?php endif; ?>
    10401091            </div>
     
    10441095            <div id="aab-video-modal" class="aab-video-modal" role="dialog" aria-modal="true" aria-labelledby="aab-video-modal-title">
    10451096                <div class="aab-video-modal-content">
    1046                     <button class="aab-video-modal-close" aria-label="<?php esc_attr_e( 'Close video', 'advanced-accordion-block' ); ?>">
     1097                    <button class="aab-video-modal-close" aria-label="<?php esc_attr_e('Close video', 'advanced-accordion-block'); ?>">
    10471098                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
    1048                             <line x1="18" y1="6" x2="6" y2="18"/>
    1049                             <line x1="6" y1="6" x2="18" y2="18"/>
     1099                            <line x1="18" y1="6" x2="6" y2="18" />
     1100                            <line x1="6" y1="6" x2="18" y2="18" />
    10501101                        </svg>
    10511102                    </button>
    1052                     <h3 id="aab-video-modal-title" class="aab-sr-only"><?php esc_html_e( 'Quick Start Video Guide', 'advanced-accordion-block' ); ?></h3>
    1053                     <iframe data-src="https://www.youtube.com/embed/K40z8KxojxE" title="<?php esc_attr_e( 'Advanced Accordion Block Tutorial', 'advanced-accordion-block' ); ?>" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
     1103                    <h3 id="aab-video-modal-title" class="aab-sr-only"><?php esc_html_e('Quick Start Video Guide', 'advanced-accordion-block'); ?></h3>
     1104                    <iframe data-src="https://www.youtube.com/embed/K40z8KxojxE" title="<?php esc_attr_e('Advanced Accordion Block Tutorial', 'advanced-accordion-block'); ?>" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
    10541105                </div>
    10551106            </div>
    10561107        </div>
    1057         <?php
     1108<?php
    10581109    }
    10591110}
     
    10641115 * @return array
    10651116 */
    1066 if ( ! function_exists( 'aab_get_extension_plugins_status' ) ) {
    1067     function aab_get_extension_plugins_status(): array {
     1117if (! function_exists('aab_get_extension_plugins_status')) {
     1118    function aab_get_extension_plugins_status(): array
     1119    {
    10681120        $extensions = [
    10691121            [
    1070                 'name'        => __( 'EazyDocs', 'advanced-accordion-block' ),
    1071                 'desc'        => __( 'Knowledge Base & Documentation Plugin', 'advanced-accordion-block' ),
     1122                'name'        => __('EazyDocs', 'advanced-accordion-block'),
     1123                'desc'        => __('Knowledge Base & Documentation Plugin', 'advanced-accordion-block'),
    10721124                'slug'        => 'eazydocs',
    10731125                'plugin_file' => 'eazydocs/eazydocs.php',
     
    10761128            ],
    10771129            [
    1078                 'name'        => __( 'Forumax', 'advanced-accordion-block' ),
    1079                 'desc'        => __( 'The ultimate WordPress forum enhancement plugin.', 'advanced-accordion-block' ),
     1130                'name'        => __('Forumax', 'advanced-accordion-block'),
     1131                'desc'        => __('The ultimate WordPress forum enhancement plugin.', 'advanced-accordion-block'),
    10801132                'slug'        => 'forumax',
    10811133                'plugin_file' => 'forumax/forumax.php',
     
    10841136            ],
    10851137            [
    1086                 'name'        => __( 'Antimanual', 'advanced-accordion-block' ),
    1087                 'desc'        => __( 'AI Extension plugin for WordPress sites', 'advanced-accordion-block' ),
     1138                'name'        => __('Antimanual', 'advanced-accordion-block'),
     1139                'desc'        => __('AI Extension plugin for WordPress sites', 'advanced-accordion-block'),
    10881140                'slug'        => 'antimanual',
    10891141                'plugin_file' => 'antimanual/antimanual.php',
     
    10961148            ],
    10971149            [
    1098                 'name'        => __( 'Spider Elements', 'advanced-accordion-block' ),
    1099                 'desc'        => __( 'More widgets for Elementor', 'advanced-accordion-block' ),
     1150                'name'        => __('Spider Elements', 'advanced-accordion-block'),
     1151                'desc'        => __('More widgets for Elementor', 'advanced-accordion-block'),
    11001152                'slug'        => 'spider-elements',
    11011153                'plugin_file' => 'spider-elements/spider-elements.php',
     
    11061158
    11071159        // Check plugin status
    1108         foreach ( $extensions as &$extension ) {
    1109             if ( is_plugin_active( $extension['plugin_file'] ) ) {
     1160        foreach ($extensions as &$extension) {
     1161            if (is_plugin_active($extension['plugin_file'])) {
    11101162                $extension['status'] = 'active';
    1111             } elseif ( file_exists( WP_PLUGIN_DIR . '/' . $extension['plugin_file'] ) ) {
     1163            } elseif (file_exists(WP_PLUGIN_DIR . '/' . $extension['plugin_file'])) {
    11121164                $extension['status'] = 'installed';
    11131165            } else {
     
    11231175 * Helper function to render comparison table row
    11241176 */
    1125 if ( ! function_exists( 'aab_render_comparison_row' ) ) {
    1126     function aab_render_comparison_row( $item ): string {
    1127         $highlight_class = isset( $item['highlight'] ) && $item['highlight'] ? 'aab-pro-highlight' : '';
     1177if (! function_exists('aab_render_comparison_row')) {
     1178    function aab_render_comparison_row($item): string
     1179    {
     1180        $highlight_class = isset($item['highlight']) && $item['highlight'] ? 'aab-pro-highlight' : '';
    11281181
    11291182        $free_icon = '';
    1130         if ( $item['free'] === true ) {
     1183        if ($item['free'] === true) {
    11311184            $free_icon = '<span class="aab-check-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg></span>';
    1132         } elseif ( $item['free'] === 'limited' ) {
     1185        } elseif ($item['free'] === 'limited') {
    11331186            $free_icon = '<span class="aab-limited-icon">Limited</span>';
    11341187        } else {
     
    11401193        return sprintf(
    11411194            '<tr class="%s"><td>%s</td><td>%s</td><td>%s</td></tr>',
    1142             esc_attr( $highlight_class ),
    1143             esc_html( $item['feature'] ),
     1195            esc_attr($highlight_class),
     1196            esc_html($item['feature']),
    11441197            $free_icon,
    11451198            $pro_icon
     
    11511204 * AJAX handler for installing EazyDocs plugin
    11521205 */
    1153 add_action( 'wp_ajax_aab_install_plugin', 'aab_install_plugin_ajax' );
    1154 if ( ! function_exists( 'aab_install_plugin_ajax' ) ) {
    1155     function aab_install_plugin_ajax() {
    1156         check_ajax_referer( 'aab_plugin_action', 'nonce' );
    1157 
    1158         if ( ! current_user_can( 'install_plugins' ) ) {
    1159             wp_send_json_error( [ 'message' => 'You do not have permission to install plugins.' ] );
    1160         }
    1161 
    1162         $slug = isset( $_POST['slug'] ) ? sanitize_text_field( $_POST['slug'] ) : '';
    1163 
    1164         if ( empty( $slug ) ) {
    1165             wp_send_json_error( [ 'message' => 'Plugin slug is required.' ] );
     1206add_action('wp_ajax_aab_install_plugin', 'aab_install_plugin_ajax');
     1207if (! function_exists('aab_install_plugin_ajax')) {
     1208    function aab_install_plugin_ajax()
     1209    {
     1210        check_ajax_referer('aab_plugin_action', 'nonce');
     1211
     1212        if (! current_user_can('install_plugins')) {
     1213            wp_send_json_error(['message' => 'You do not have permission to install plugins.']);
     1214        }
     1215
     1216        $slug = isset($_POST['slug']) ? sanitize_text_field($_POST['slug']) : '';
     1217
     1218        if (empty($slug)) {
     1219            wp_send_json_error(['message' => 'Plugin slug is required.']);
    11661220        }
    11671221
     
    11701224        require_once ABSPATH . 'wp-admin/includes/class-plugin-upgrader.php';
    11711225
    1172         $api = plugins_api( 'plugin_information', [
    1173                 'slug'   => $slug,
    1174                 'fields' => [ 'sections' => false ],
    1175         ] );
    1176 
    1177         if ( is_wp_error( $api ) ) {
    1178             wp_send_json_error( [ 'message' => 'Failed to get plugin information: ' . $api->get_error_message() ] );
    1179         }
    1180 
    1181         $upgrader = new Plugin_Upgrader( new WP_Ajax_Upgrader_Skin() );
    1182         $result   = $upgrader->install( $api->download_link );
    1183 
    1184         if ( is_wp_error( $result ) ) {
    1185             wp_send_json_error( [ 'message' => 'Installation failed: ' . $result->get_error_message() ] );
    1186         }
    1187 
    1188         if ( ! $result ) {
    1189             wp_send_json_error( [ 'message' => 'Installation failed. Please try again.' ] );
     1226        $api = plugins_api('plugin_information', [
     1227            'slug'   => $slug,
     1228            'fields' => ['sections' => false],
     1229        ]);
     1230
     1231        if (is_wp_error($api)) {
     1232            wp_send_json_error(['message' => 'Failed to get plugin information: ' . $api->get_error_message()]);
     1233        }
     1234
     1235        $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
     1236        $result   = $upgrader->install($api->download_link);
     1237
     1238        if (is_wp_error($result)) {
     1239            wp_send_json_error(['message' => 'Installation failed: ' . $result->get_error_message()]);
     1240        }
     1241
     1242        if (! $result) {
     1243            wp_send_json_error(['message' => 'Installation failed. Please try again.']);
    11901244        }
    11911245
    11921246        $plugin_file = $upgrader->plugin_info();
    1193         if ( ! $plugin_file ) {
    1194             wp_send_json_error( [ 'message' => 'Plugin installed but could not determine plugin file.' ] );
    1195         }
    1196 
    1197         wp_send_json_success( [
    1198                 'message'     => 'EazyDocs has been installed successfully!',
    1199                 'plugin_file' => $plugin_file,
    1200         ] );
     1247        if (! $plugin_file) {
     1248            wp_send_json_error(['message' => 'Plugin installed but could not determine plugin file.']);
     1249        }
     1250
     1251        wp_send_json_success([
     1252            'message'     => 'EazyDocs has been installed successfully!',
     1253            'plugin_file' => $plugin_file,
     1254        ]);
    12011255    }
    12021256}
     
    12051259 * AJAX handler for activating EazyDocs plugin
    12061260 */
    1207 add_action( 'wp_ajax_aab_activate_plugin', 'aab_activate_plugin_ajax' );
    1208 if ( ! function_exists( 'aab_activate_plugin_ajax' ) ) {
    1209     function aab_activate_plugin_ajax() {
    1210         check_ajax_referer( 'aab_plugin_action', 'nonce' );
    1211 
    1212         if ( ! current_user_can( 'activate_plugins' ) ) {
    1213             wp_send_json_error( [ 'message' => 'You do not have permission to activate plugins.' ] );
    1214         }
    1215 
    1216         $plugin = isset( $_POST['plugin'] ) ? sanitize_text_field( $_POST['plugin'] ) : '';
    1217 
    1218         if ( empty( $plugin ) ) {
    1219             wp_send_json_error( [ 'message' => 'Plugin file is required.' ] );
    1220         }
    1221 
    1222         $result = activate_plugin( $plugin );
    1223 
    1224         if ( is_wp_error( $result ) ) {
    1225             wp_send_json_error( [ 'message' => 'Activation failed: ' . $result->get_error_message() ] );
    1226         }
    1227 
    1228         wp_send_json_success( [
    1229                 'message'      => 'EazyDocs has been activated successfully!',
    1230                 'redirect_url' => admin_url( 'edit.php?post_type=docs' ),
    1231         ] );
     1261add_action('wp_ajax_aab_activate_plugin', 'aab_activate_plugin_ajax');
     1262if (! function_exists('aab_activate_plugin_ajax')) {
     1263    function aab_activate_plugin_ajax()
     1264    {
     1265        check_ajax_referer('aab_plugin_action', 'nonce');
     1266
     1267        if (! current_user_can('activate_plugins')) {
     1268            wp_send_json_error(['message' => 'You do not have permission to activate plugins.']);
     1269        }
     1270
     1271        $plugin = isset($_POST['plugin']) ? sanitize_text_field($_POST['plugin']) : '';
     1272
     1273        if (empty($plugin)) {
     1274            wp_send_json_error(['message' => 'Plugin file is required.']);
     1275        }
     1276
     1277        $result = activate_plugin($plugin);
     1278
     1279        if (is_wp_error($result)) {
     1280            wp_send_json_error(['message' => 'Activation failed: ' . $result->get_error_message()]);
     1281        }
     1282
     1283        wp_send_json_success([
     1284            'message'      => 'EazyDocs has been activated successfully!',
     1285            'redirect_url' => admin_url('edit.php?post_type=docs'),
     1286        ]);
    12321287    }
    12331288}
    12341289
    1235 if ( ! class_exists( 'WP_List_Table' ) ) {
     1290if (! class_exists('WP_List_Table')) {
    12361291    require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
    12371292}
     
    12431298 * @return void
    12441299 */
    1245 if ( ! function_exists( 'aab_render_block_usage_table' ) ) {
    1246     function aab_render_block_usage_table() {
     1300if (! function_exists('aab_render_block_usage_table')) {
     1301    function aab_render_block_usage_table()
     1302    {
    12471303        $table = new AAB_Block_Usage_Table();
    12481304        $table->prepare_items();
     
    12501306        echo '<h1>Block Usage</h1>';
    12511307        echo '<form method="post">';
    1252         $table->search_box( 'Search Pages/Posts', 'aab-block-usage-search' );
     1308        $table->search_box('Search Pages/Posts', 'aab-block-usage-search');
    12531309        $table->display();
    12541310        echo '</form>';
     
    12651321 */
    12661322
    1267 if ( ! class_exists( 'AAB_Block_Usage_Table' ) ) {
    1268     class AAB_Block_Usage_Table extends WP_List_Table {
     1323if (! class_exists('AAB_Block_Usage_Table')) {
     1324    class AAB_Block_Usage_Table extends WP_List_Table
     1325    {
    12691326        private $blocks
    1270                 = [
    1271                         'aab/accordion-block '      => 'Separate Accordion',
    1272                         'aab/group-accordion '      => 'Group Accordion',
    1273                         'aab/horizontal-accordion ' => 'Horizontal Accordion',
    1274                 ];
    1275 
    1276         public function __construct() {
    1277             parent::__construct( [
    1278                     'singular' => 'block_usage',
    1279                     'plural'   => 'block_usages',
    1280                     'ajax'     => false,
    1281             ] );
    1282         }
    1283 
    1284         public function get_columns() {
     1327        = [
     1328            'aab/accordion-block '      => 'Separate Accordion',
     1329            'aab/group-accordion '      => 'Group Accordion',
     1330            'aab/horizontal-accordion ' => 'Horizontal Accordion',
     1331        ];
     1332
     1333        public function __construct()
     1334        {
     1335            parent::__construct([
     1336                'singular' => 'block_usage',
     1337                'plural'   => 'block_usages',
     1338                'ajax'     => false,
     1339            ]);
     1340        }
     1341
     1342        public function get_columns()
     1343        {
    12851344            return [
    1286                     'cb'          => '<input type="checkbox" />', // Checkbox for bulk actions
    1287                     'title'       => __( 'Title', 'advanced-accordion-block' ),
    1288                     'author'      => __( 'Author', 'advanced-accordion-block' ),
    1289                     'block_names' => __( 'Block Name', 'advanced-accordion-block' ),
    1290                     'block_count' => __( 'Total Block Count', 'advanced-accordion-block' ),
    1291                     'post_type'   => __( 'Post Type', 'advanced-accordion-block' ), // Add Post Type Column
    1292                     'date'        => __( 'Date', 'advanced-accordion-block' ),
     1345                'cb'          => '<input type="checkbox" />', // Checkbox for bulk actions
     1346                'title'       => __('Title', 'advanced-accordion-block'),
     1347                'author'      => __('Author', 'advanced-accordion-block'),
     1348                'block_names' => __('Block Name', 'advanced-accordion-block'),
     1349                'block_count' => __('Total Block Count', 'advanced-accordion-block'),
     1350                'post_type'   => __('Post Type', 'advanced-accordion-block'), // Add Post Type Column
     1351                'date'        => __('Date', 'advanced-accordion-block'),
    12931352            ];
    12941353        }
    12951354
    12961355
    1297         public function get_sortable_columns() {
     1356        public function get_sortable_columns()
     1357        {
    12981358            return [
    1299                     'title'       => [ 'title', true ],
    1300                     'author'      => [ 'author', false ],
    1301                     'block_count' => [ 'block_count', false ],
    1302                     'date'        => [ 'date', false ],
     1359                'title'       => ['title', true],
     1360                'author'      => ['author', false],
     1361                'block_count' => ['block_count', false],
     1362                'date'        => ['date', false],
    13031363            ];
    13041364        }
    13051365
    1306         public function get_bulk_actions() {
     1366        public function get_bulk_actions()
     1367        {
    13071368            return [
    1308                     'delete' => 'Delete',
     1369                'delete' => 'Delete',
    13091370            ];
    13101371        }
    13111372
    1312         public function column_cb( $item ) {
    1313             return sprintf( '<input type="checkbox" name="page[]" value="%d" />', $item['ID'] );
    1314         }
    1315 
    1316         public function column_title( $item ) {
     1373        public function column_cb($item)
     1374        {
     1375            return sprintf('<input type="checkbox" name="page[]" value="%d" />', $item['ID']);
     1376        }
     1377
     1378        public function column_title($item)
     1379        {
    13171380            $actions = [
    1318                     'edit'  => sprintf( '<a href="%s">Edit</a>', get_edit_post_link( $item['ID'] ) ),
    1319                     'trash' => sprintf( '<a href="%s" class="submitdelete">Trash</a>', get_delete_post_link( $item['ID'] ) ),
    1320                     'view'  => sprintf( '<a href="%s" target="_blank">View</a>', get_permalink( $item['ID'] ) ),
     1381                'edit'  => sprintf('<a href="%s">Edit</a>', get_edit_post_link($item['ID'])),
     1382                'trash' => sprintf('<a href="%s" class="submitdelete">Trash</a>', get_delete_post_link($item['ID'])),
     1383                'view'  => sprintf('<a href="%s" target="_blank">View</a>', get_permalink($item['ID'])),
    13211384            ];
    13221385
    13231386            return sprintf(
    1324                     '<strong><a class="row-title" href="%s">%s</a></strong> %s',
    1325                     esc_url( get_edit_post_link( $item['ID'] ) ),
    1326                     esc_html( $item['title'] ),
    1327                     $this->row_actions( $actions )
     1387                '<strong><a class="row-title" href="%s">%s</a></strong> %s',
     1388                esc_url(get_edit_post_link($item['ID'])),
     1389                esc_html($item['title']),
     1390                $this->row_actions($actions)
    13281391            );
    13291392        }
     
    13371400         * @return void
    13381401         */
    1339         public function prepare_items() {
    1340             $search      = isset( $_POST['s'] ) ? sanitize_text_field( $_POST['s'] ) : '';
    1341             $date_filter = isset( $_POST['m'] ) ? sanitize_text_field( $_POST['m'] ) : '';
    1342 
    1343             $data = $this->get_block_usage_data( $search, $date_filter );
     1402        public function prepare_items()
     1403        {
     1404            $search      = isset($_POST['s']) ? sanitize_text_field($_POST['s']) : '';
     1405            $date_filter = isset($_POST['m']) ? sanitize_text_field($_POST['m']) : '';
     1406
     1407            $data = $this->get_block_usage_data($search, $date_filter);
    13441408
    13451409            // Handle bulk actions
     
    13501414            $order   = $_GET['order'] ?? 'asc';
    13511415
    1352             usort( $data, function ( $a, $b ) use ( $orderby, $order ) {
    1353                 $result = strnatcmp( $a[ $orderby ], $b[ $orderby ] );
    1354 
    1355                 return ( $order === 'asc' ) ? $result : - $result;
    1356             } );
     1416            usort($data, function ($a, $b) use ($orderby, $order) {
     1417                $result = strnatcmp($a[$orderby], $b[$orderby]);
     1418
     1419                return ($order === 'asc') ? $result : -$result;
     1420            });
    13571421
    13581422            // Pagination setup
    13591423            $per_page     = 20;
    13601424            $current_page = $this->get_pagenum();
    1361             $total_items  = count( $data );
    1362 
    1363             $data = array_slice( $data, ( $current_page - 1 ) * $per_page, $per_page );
    1364 
    1365             $this->set_pagination_args( [
    1366                     'total_items' => $total_items,
    1367                     'per_page'    => $per_page,
    1368                     'total_pages' => ceil( $total_items / $per_page ),
    1369             ] );
     1425            $total_items  = count($data);
     1426
     1427            $data = array_slice($data, ($current_page - 1) * $per_page, $per_page);
     1428
     1429            $this->set_pagination_args([
     1430                'total_items' => $total_items,
     1431                'per_page'    => $per_page,
     1432                'total_pages' => ceil($total_items / $per_page),
     1433            ]);
    13701434
    13711435            $columns  = $this->get_columns();
     
    13731437            $sortable = $this->get_sortable_columns();
    13741438
    1375             $this->_column_headers = [ $columns, $hidden, $sortable ];
     1439            $this->_column_headers = [$columns, $hidden, $sortable];
    13761440            $this->items           = $data;
    13771441        }
    13781442
    1379         public function column_default( $item, $column_name ) {
    1380             return $item[ $column_name ] ?? '';
    1381 
    1382         }
    1383 
    1384 
    1385         private function get_block_usage_data( $search = '', $date_filter = '' ) {
     1443        public function column_default($item, $column_name)
     1444        {
     1445            return $item[$column_name] ?? '';
     1446        }
     1447
     1448
     1449        private function get_block_usage_data($search = '', $date_filter = '')
     1450        {
    13861451            global $wpdb;
    13871452
     
    13891454            $where_clause = '';
    13901455
    1391             if ( ! empty( $search ) ) {
     1456            if (! empty($search)) {
    13921457                $where_clause .= $wpdb->prepare(
    1393                         "AND post_title LIKE %s",
    1394                         '%' . $wpdb->esc_like( $search ) . '%'
     1458                    "AND post_title LIKE %s",
     1459                    '%' . $wpdb->esc_like($search) . '%'
    13951460                );
    13961461            }
    13971462
    1398             if ( ! empty( $date_filter ) ) {
     1463            if (! empty($date_filter)) {
    13991464                $where_clause .= $wpdb->prepare(
    1400                         "AND DATE_FORMAT(post_date, '%%Y%%m') = %s",
    1401                         $date_filter
     1465                    "AND DATE_FORMAT(post_date, '%%Y%%m') = %s",
     1466                    $date_filter
    14021467                );
    14031468            }
    14041469
     1470            $block_search = [];
     1471            foreach (array_keys($this->blocks) as $block_name) {
     1472                $search_string  = '<!-- wp:' . $block_name;
     1473                $block_search[] = $wpdb->prepare('post_content LIKE %s', '%' . $wpdb->esc_like($search_string) . '%');
     1474            }
     1475
     1476            if (! empty($block_search)) {
     1477                $where_clause .= ' AND (' . implode(' OR ', $block_search) . ')';
     1478            }
     1479
    14051480            $posts = $wpdb->get_results( "
    1406             SELECT ID, post_title, post_content, post_author, post_date 
     1481            SELECT ID, post_title, post_content, post_author, post_date, post_type
    14071482            FROM {$wpdb->posts}
    14081483            WHERE post_status = 'publish'
    14091484            AND (post_type = 'post' OR post_type = 'page')
    14101485            $where_clause
    1411         " );
    1412             function block_exists( $block_name ): bool {
    1413                 $registered_blocks = WP_Block_Type_Registry::get_instance()->get_all_registered();
    1414 
    1415                 return isset( $registered_blocks[ $block_name ] );
     1486        ");
     1487
     1488            if ( $posts ) {
     1489                $author_ids = [];
     1490                foreach ( $posts as $post ) {
     1491                    $author_ids[] = $post->post_author;
     1492                }
     1493                $author_ids = array_unique( $author_ids );
     1494                if ( function_exists( 'update_user_cache' ) ) {
     1495                    update_user_cache( $author_ids );
     1496                }
    14161497            }
    1417 
    14181498
    14191499            foreach ( $posts as $post ) {
    14201500                $block_summary = [];
    14211501                $total_count   = 0;
    1422                 foreach ( $this->blocks as $block_name => $block_label ) {
    1423                     $block_count = substr_count( $post->post_content, '<!-- wp:' . $block_name );
    1424 
    1425                     if ( $block_count > 0 ) {
    1426                         $block_summary[] = sprintf( '%s (%d)', esc_html( $block_label ), $block_count );
     1502                foreach ($this->blocks as $block_name => $block_label) {
     1503                    $block_count = substr_count($post->post_content, '<!-- wp:' . $block_name);
     1504
     1505                    if ($block_count > 0) {
     1506                        $block_summary[] = sprintf('%s (%d)', esc_html($block_label), $block_count);
    14271507                        $total_count     += $block_count;
    14281508                    }
    14291509                }
    14301510
    1431                 if ( ! empty( $block_summary ) ) {
     1511                if (! empty($block_summary)) {
    14321512                    $data[] = [
    14331513                            'ID'          => $post->ID,
     
    14361516                            'block_names' => implode( ', ', $block_summary ),
    14371517                            'block_count' => $total_count,
    1438                             'post_type'   => get_post_type( $post->ID ),
     1518                            'post_type'   => $post->post_type,
    14391519                            'date'        => gmdate( 'Y/m/d', strtotime( $post->post_date ) ),
    14401520                    ];
     
    14541534        private function process_bulk_action() {
    14551535            if ( 'delete' === $this->current_action() ) {
     1536                check_admin_referer( 'bulk-block_usages' );
     1537
    14561538                // Ensure 'page' is an array before processing
    1457                 $post_ids = isset( $_POST['page'] ) && is_array( $_POST['page'] ) ? array_map( 'intval', $_POST['page'] ) : [];
     1539                $post_ids = isset($_POST['page']) && is_array($_POST['page']) ? array_map('intval', $_POST['page']) : [];
    14581540
    14591541                // Ensure no null values are passed
    1460                 $post_ids = array_filter( $post_ids, function ( $id ) {
    1461                     return ! is_null( $id );
    1462                 } );
     1542                $post_ids = array_filter($post_ids, function ($id) {
     1543                    return ! is_null($id);
     1544                });
    14631545
    14641546                if ( ! empty( $post_ids ) ) {
    14651547                    foreach ( $post_ids as $post_id ) {
    1466                         if ( get_post_status( $post_id ) ) {
     1548                        if ( get_post_status( $post_id ) && current_user_can( 'delete_post', $post_id ) ) {
    14671549                            wp_delete_post( $post_id, true );
    14681550                        }
     
    14721554        }
    14731555
    1474         protected function extra_tablenav( $which ) {
    1475             if ( $which === 'top' ) {
    1476                 $this->months_dropdown( 'page' );
    1477                 submit_button( 'Filter', '', 'filter_action', false, [ 'id' => 'post-query-submit' ] );
     1556        protected function extra_tablenav($which)
     1557        {
     1558            if ($which === 'top') {
     1559                $this->months_dropdown('page');
     1560                submit_button('Filter', '', 'filter_action', false, ['id' => 'post-query-submit']);
    14781561            }
    14791562        }
  • advanced-accordion-block/trunk/admin/documentation-builder.php

    r3397334 r3454699  
    44 * Promotional page for EazyDocs plugin
    55 */
     6
     7if ( ! defined( 'ABSPATH' ) ) {
     8    exit;
     9}
    610
    711/**
  • advanced-accordion-block/trunk/advanced-accordion-block.php

    r3430589 r3454699  
    66 * Requires at least: 5.7
    77 * Requires PHP: 7.4
    8  * Version: 5.2.2
     8 * Version: 5.2.3
    99 * Plugin URI: https://advanced-accordion-block.spider-themes.net
    1010 * Author: Spider Themes
     
    133133         */
    134134        private function define_constants() {
    135             define( 'AAGB_VERSION', '5.2.2' );
     135            define( 'AAGB_VERSION', '5.2.3' );
    136136            define( 'AAGB_URL', plugin_dir_url( __FILE__ ) );
    137137            define( 'AAGB_ASSETS', AAGB_URL . 'assets/' );
     
    160160         */
    161161        function user_redirecting( $plugin ) {
    162             if ( plugin_basename( __FILE__ ) == $plugin ) {
     162            if ( plugin_basename( __FILE__ ) === $plugin ) {
    163163                wp_redirect( admin_url( 'admin.php?page=aab-settings' ) );
    164164                die;
  • advanced-accordion-block/trunk/assets/js/attempt-recovery-all.js

    r3344630 r3454699  
    22function recoverAccordionBlocks() {
    33    const accordionBlocks = document.querySelectorAll(
    4         '.wp-block-aab-group-accordion.has-warning, .wp-block-aab-accordion-block.has-warning,.wp-block-aab-accordion-item.has-warning'
     4        '.wp-block-aab-group-accordion.has-warning, .wp-block-aab-accordion-item.has-warning, .wp-block-aab-accordion-block.has-warning, .wp-block-aab-horizontal-accordion.has-warning, .wp-block-aab-horizontal-accordion-item.has-warning'
    55    );
    66
     
    1515function checkForRecoverableBlocks() {
    1616    const recoverableBlocks = document.querySelectorAll(
    17         '.wp-block-aab-group-accordion.has-warning, .wp-block-aab-accordion-block.has-warning,.wp-block-aab-accordion-item.has-warning'
     17        '.wp-block-aab-group-accordion.has-warning, .wp-block-aab-accordion-item.has-warning, .wp-block-aab-accordion-block.has-warning, .wp-block-aab-horizontal-accordion.has-warning, .wp-block-aab-horizontal-accordion-item.has-warning'
    1818    );
    1919    return recoverableBlocks.length > 0;
  • advanced-accordion-block/trunk/assets/js/feedback.js

    r3344630 r3454699  
    22    'use strict';
    33    $(document).ready(function () {
     4        // Collect all feedback IDs for batch request
     5        const feedbackIds = [];
    46        $('.feedback-btn-wrap').each(function () {
    5             const $feedbackWrap = $(this);
    6             const feedbackId = $feedbackWrap.data('id');
     7            const id = $(this).data('id');
     8            if (id) {
     9                feedbackIds.push(id);
     10            }
     11        });
     12
     13        if (feedbackIds.length > 0) {
    714            $.ajax({
    815                url: aab_feedbackAjax.ajaxurl,
     
    1017                data: {
    1118                    action: 'get_votes',
    12                     feedbackId: feedbackId,
     19                    feedbackIds: feedbackIds,
    1320                    nonce: aab_feedbackAjax.nonce
    1421                },
    1522                success: function (response) {
    1623                    if (response.success) {
    17                         $feedbackWrap.find('button[data-value="yes"] .count').text(response.data.yes);
    18                         $feedbackWrap.find('button[data-value="no"] .count').text(response.data.no);
     24                        const dataMap = response.data;
     25                        $('.feedback-btn-wrap').each(function () {
     26                            const $feedbackWrap = $(this);
     27                            const feedbackId = $feedbackWrap.data('id');
     28                            const data = dataMap[feedbackId];
    1929
    20                         // Update button states if user has voted
    21                         if (response.data.userVote) {
    22                             $feedbackWrap.find('.feedback-btn').removeClass('active');
    23                             $feedbackWrap.find(`button[data-value="${response.data.userVote}"]`).addClass('active');
    24                         }
     30                            if (data) {
     31                                $feedbackWrap.find('button[data-value="yes"] .count').text(data.yes);
     32                                $feedbackWrap.find('button[data-value="no"] .count').text(data.no);
     33
     34                                // Update button states if user has voted
     35                                if (data.userVote) {
     36                                    $feedbackWrap.find('.feedback-btn').removeClass('active');
     37                                    $feedbackWrap.find(`button[data-value="${data.userVote}"]`).addClass('active');
     38                                }
     39                            }
     40                        });
    2541                    }
    2642                },
     
    3349                }
    3450            });
    35         });
     51        }
    3652        // Handle feedback button click
    3753        $('.feedback-btn').on('click', function () {
  • advanced-accordion-block/trunk/assets/js/group-accordion-frontend.js

    r3344630 r3454699  
    204204            let searchTxt = '';
    205205
     206            let searchTimeout;
    206207            $search.on('input', function () {
    207                 searchTxt = $search.val();
    208                 loadAccordions();
     208                clearTimeout(searchTimeout);
     209                searchTimeout = setTimeout(() => {
     210                    searchTxt = $search.val();
     211                    loadAccordions();
     212                }, 300);
     213            });
     214
     215            // Cache search content
     216            $search.one('focus input', function () {
     217                $accordionItems.each(function () {
     218                    if (!$(this).data('search-content')) {
     219                        $(this).data('search-content', $(this).text().toLowerCase());
     220                    }
     221                });
    209222            });
    210223
     
    221234                if(searchTxt) {
    222235                    $searchHelp.show();
     236                    const searchLower = searchTxt.toLowerCase();
    223237
    224238                    _targetItems = _targetItems.filter(function() {
    225                         return $(this).text()?.toLowerCase().includes(searchTxt.toLowerCase());
     239                        const content = $(this).data('search-content') || $(this).text().toLowerCase();
     240                        return content.includes(searchLower);
    226241                    });
    227242
  • advanced-accordion-block/trunk/assets/js/group-accordion.js

    r3413091 r3454699  
    6262        );
    6363       
    64         const autoPlaySpeed = $accordions.data('duration');
     64        let autoPlaySpeed = $accordions.data('duration');
     65
     66        if (!(autoPlaySpeed > 0)) {
     67            autoPlaySpeed = 3000;
     68        }
     69
    6570        const Vertical = $accordions.data('progress-bar-direction');
    6671        const progressBarOn = isPro && $accordions.data('progress-bar-on');
  • advanced-accordion-block/trunk/assets/js/separate-accordion.js

    r3430589 r3454699  
     1/* eslint-disable no-undef */
    12(function ($) {
    2     'use strict';
    3     // show body on click head
    4     $(document).on('click', '.aab__accordion_head', function () {
    5         const $this = $(this);
    6         const $parent = $this.parent();
    7         const $icon = $this
    8             .children('.aab__accordion_icon')
    9             .children('.aab__icon');
    10         const $body = $parent.children('.aab__accordion_body');
    11         // icons
    12         if ($icon.hasClass('dashicons-plus-alt2')) {
    13             $icon.removeClass('dashicons-plus-alt2');
    14             $icon.addClass('dashicons-minus');
    15         } else if ($icon.hasClass('dashicons-minus')) {
    16             $icon.removeClass('dashicons-minus');
    17             $icon.addClass('dashicons-plus-alt2');
    18         } else if ($icon.hasClass('dashicons-arrow-down-alt2')) {
    19             $icon.removeClass('dashicons-arrow-down-alt2');
    20             $icon.addClass('dashicons-arrow-up-alt2');
    21         } else if ($icon.hasClass('dashicons-arrow-up-alt2')) {
    22             $icon.removeClass('dashicons-arrow-up-alt2');
    23             $icon.addClass('dashicons-arrow-down-alt2');
    24         } else if ($icon.hasClass('dashicons-arrow-down')) {
    25             $icon.removeClass('dashicons-arrow-down');
    26             $icon.addClass('dashicons-arrow-up');
    27         } else if ($icon.hasClass('dashicons-arrow-up')) {
    28             $icon.removeClass('dashicons-arrow-up');
    29             $icon.addClass('dashicons-arrow-down');
    30         } else if ($icon.hasClass('dashicons-plus-alt')) {
    31             $icon.removeClass('dashicons-plus-alt');
    32             $icon.addClass('dashicons-dismiss');
    33         } else if ($icon.hasClass('dashicons-dismiss')) {
    34             $icon.removeClass('dashicons-dismiss');
    35             $icon.addClass('dashicons-plus-alt');
    36         } else if ($icon.hasClass('dashicons-insert')) {
    37             $icon.removeClass('dashicons-insert');
    38             $icon.addClass('dashicons-remove');
    39         } else if ($icon.hasClass('dashicons-remove')) {
    40             $icon.removeClass('dashicons-remove');
    41             $icon.addClass('dashicons-insert');
    42         }
    43         // toggle body
    44         $body.slideToggle();
    45         // adding active class
    46         $($this).toggleClass('active');
    47     });
     3    'use strict';
     4    // show body on click head
     5    $(document).on('click', '.aab__accordion_head', function () {
     6        const $this = $(this);
     7        const $parent = $this.parent();
     8        const $icon = $this
     9            .children('.aab__accordion_icon')
     10            .children('.aab__icon');
     11        const $body = $parent.children('.aab__accordion_body');
     12        // icons
     13        if ($icon.hasClass('dashicons-plus-alt2')) {
     14            $icon.removeClass('dashicons-plus-alt2');
     15            $icon.addClass('dashicons-minus');
     16        } else if ($icon.hasClass('dashicons-minus')) {
     17            $icon.removeClass('dashicons-minus');
     18            $icon.addClass('dashicons-plus-alt2');
     19        } else if ($icon.hasClass('dashicons-arrow-down-alt2')) {
     20            $icon.removeClass('dashicons-arrow-down-alt2');
     21            $icon.addClass('dashicons-arrow-up-alt2');
     22        } else if ($icon.hasClass('dashicons-arrow-up-alt2')) {
     23            $icon.removeClass('dashicons-arrow-up-alt2');
     24            $icon.addClass('dashicons-arrow-down-alt2');
     25        } else if ($icon.hasClass('dashicons-arrow-down')) {
     26            $icon.removeClass('dashicons-arrow-down');
     27            $icon.addClass('dashicons-arrow-up');
     28        } else if ($icon.hasClass('dashicons-arrow-up')) {
     29            $icon.removeClass('dashicons-arrow-up');
     30            $icon.addClass('dashicons-arrow-down');
     31        } else if ($icon.hasClass('dashicons-plus-alt')) {
     32            $icon.removeClass('dashicons-plus-alt');
     33            $icon.addClass('dashicons-dismiss');
     34        } else if ($icon.hasClass('dashicons-dismiss')) {
     35            $icon.removeClass('dashicons-dismiss');
     36            $icon.addClass('dashicons-plus-alt');
     37        } else if ($icon.hasClass('dashicons-insert')) {
     38            $icon.removeClass('dashicons-insert');
     39            $icon.addClass('dashicons-remove');
     40        } else if ($icon.hasClass('dashicons-remove')) {
     41            $icon.removeClass('dashicons-remove');
     42            $icon.addClass('dashicons-insert');
     43        }
     44        // toggle body
     45        $body.slideToggle();
     46        // adding active class
     47        $($this).toggleClass('active');
     48    });
    4849
    49     $(document).on("keydown", function (e) {
    50         if(e.key === "Enter" || e.key === " ") {
    51             const $focused = $(document.activeElement);
    52             const $accordions = $(".wp-block-aab-accordion-block");
    53             if($focused.is($accordions)) {
    54                 e.preventDefault();
    55                 const $accordionHead = $focused.find(".aab__accordion_head");
    56                 $accordionHead?.trigger("click");
    57             }
    58         }
    59     });
     50    $(document).on('keydown', '.wp-block-aab-accordion-block', function (e) {
     51        if (e.target !== this) {
     52            return;
     53        }
     54        if (e.key === 'Enter' || e.key === ' ') {
     55            e.preventDefault();
     56            const $accordionHead = $(this).find('.aab__accordion_head');
     57            $accordionHead?.trigger('click');
     58        }
     59    });
    6060})(jQuery);
  • advanced-accordion-block/trunk/block-patterns/accordion-auto-numbering.php

    r3430589 r3454699  
    1111        'title'       => __('Accordion Auto Numbering', 'advanced-accordion-block'),
    1212        'description' => __('A description of Pattern Five.', 'advanced-accordion-block'),
    13         'content'     => '<!-- wp:aab/group-accordion {"QaStyle":false,"uniqueId":"c78e2d9a_1","defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":"","autoNumberingMargin":5,"metadata":{"categories":["advanced-accordion-block-category","premium-advanced-accordion-block"],"patternName":"advanced-accordion-block/pattern-accordion-auto-numbering","name":"Accordion Auto Numbering"}} -->
    14 <div class="custom-css-block"><style>.aagb_accordion_c78e2d9a_1 {   }</style></div><style>
    15         .aagb_accordion_c78e2d9a_1 .aagb__accordion_active .aagb__accordion_body {
     13        'content'     => '<!-- wp:aab/group-accordion {"QaStyle":false,"uniqueId":"1b041763_3","defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     14<div class="custom-css-block"><style>.aagb_accordion_1b041763_3 {   }</style></div><style>
     15        .aagb_accordion_1b041763_3 .aagb__accordion_active .aagb__accordion_body {
    1616            border-top: 1px solid #ebebeb;
    1717        }
    18         .aagb_accordion_c78e2d9a_1 .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_head {
     18        .aagb_accordion_1b041763_3 .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_head {
    1919          background-color: #e3dfdf38;
    2020         
     
    2222         
    2323        }
    24         .aagb_accordion_c78e2d9a_1 .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_body {
     24        .aagb_accordion_1b041763_3 .aagb__accordion_container.wp-block-aab-accordion-item .aagb__accordion_body {
    2525         
    2626         
     
    3030        }
    3131       
    32         .aagb_accordion_c78e2d9a_1 .wp-block-aab-accordion-item .aagb__accordion_subheading {
     32        .aagb_accordion_1b041763_3 .wp-block-aab-accordion-item .aagb__accordion_subheading {
    3333          margin: 5px 0 0 0;
    3434         
    3535        }
    36         .aagb_accordion_c78e2d9a_1 .wp-block-aab-accordion-item .aagb__accordion_icon {
     36        .aagb_accordion_1b041763_3 .wp-block-aab-accordion-item .aagb__accordion_icon {
    3737         
    3838         
    3939        }
    40         .aagb_accordion_c78e2d9a_1 .wp-block-aab-accordion-item .aagb__icon {
     40        .aagb_accordion_1b041763_3 .wp-block-aab-accordion-item .aagb__icon {
    4141          font-size: 23px;
    4242        }
    43         .aagb_accordion_c78e2d9a_1 .aagb__accordion_title {
     43        .aagb_accordion_1b041763_3 .aagb__accordion_title {
    4444          margin: 0;
    4545         
    4646        }
    47         .aagb_accordion_c78e2d9a_1 .aagb__accordion_container {
     47        .aagb_accordion_1b041763_3 .aagb__accordion_container {
    4848          border: 1px solid #e3dfdf38;
    4949          margin-top: 0px;
     
    5151         
    5252        }
    53           .aagb_accordion_c78e2d9a_1 .aagb__accordion_number{
    54             margin-right: 5px;
     53          .aagb_accordion_1b041763_3 .aagb__accordion_number{
     54            margin-right: 10px;
    5555        }
    56         .aagb_accordion_c78e2d9a_1 .wp-block-aab-accordion-item .aagb__accordion_subheading{
    57            margin-left:calc(42px + 5px) !important;
     56        .aagb_accordion_1b041763_3 .wp-block-aab-accordion-item .aagb__accordion_subheading{
     57           margin-left:calc(42px + 10px) !important;
    5858        }
    5959
    60         .aagb_accordion_c78e2d9a_1 .aab-step-progress{
     60        .aagb_accordion_1b041763_3 .aab-step-progress{
    6161          background-color: #dfd2d2;
    6262        }
    6363           
    64         .aagb_accordion_c78e2d9a_1 .aab-step-progress-bar {
     64        .aagb_accordion_1b041763_3 .aab-step-progress-bar {
    6565          background-color: #1570ec;
    6666        }
    6767
    68         .aagb_accordion_c78e2d9a_1 .aagb__accordion_number{
     68        .aagb_accordion_1b041763_3 .aagb__accordion_number{
    6969         
    7070        }
    71         .aagb_accordion_c78e2d9a_1 .aab-progress-bar-container{
     71        .aagb_accordion_1b041763_3 .aab-progress-bar-container{
    7272          background-color: #f0f0f0;
    7373        }
    74         .aagb_accordion_c78e2d9a_1 .aab-progress-bar {
     74        .aagb_accordion_1b041763_3 .aab-progress-bar {
    7575            background-color: #0866ff;
    7676        }
     
    8080            flex-direction: row;
    8181        }
    82          .aagb_accordion_c78e2d9a_1.wp-block-aab-group-accordion.aab-next-previous-enabled{
     82         .aagb_accordion_1b041763_3.wp-block-aab-group-accordion.aab-next-previous-enabled{
    8383          padding-left: 50px !important;
    8484           
     
    8686           
    8787        }
    88         .aagb_accordion_c78e2d9a_1 .aagb-accordion-next-previous{
     88        .aagb_accordion_1b041763_3 .aagb-accordion-next-previous{
    8989          left: 0; top: 50%; transform: translateY(-50%); position: absolute;
    9090           
     
    9292           
    9393        }
    94         .aagb_accordion_c78e2d9a_1 .aagb-accordion-previous-icon,.aagb_accordion_c78e2d9a_1 .aagb-accordion-next-icon {
     94        .aagb_accordion_1b041763_3 .aagb-accordion-previous-icon,.aagb_accordion_1b041763_3 .aagb-accordion-next-icon {
    9595          background-color: #010101;
    9696          svg{
     
    110110        }
    111111     
    112           .aagb_accordion_c78e2d9a_1 .aagb__accordion_container {
     112          .aagb_accordion_1b041763_3 .aagb__accordion_container {
    113113            transition-duration: 0ms !important;
    114114            outline: 2px solid #00000000;
    115115          }
    116           .aagb_accordion_c78e2d9a_1 .aagb__accordion_container:focus-visible {
     116          .aagb_accordion_1b041763_3 .aagb__accordion_container:focus-visible {
    117117            outline: 2px solid #C2DBFE;
    118118          }
    119         </style><div class="wp-block-aab-group-accordion searchable aagb_accordion_c78e2d9a_1 click false" id="group-accordion-c78e2d9a_1"><!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Know Your Customers","subheading":"Understand what your customers want","headingTag":"h4","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":""} -->
    120 <div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h4 class="aagb__accordion_title">Know Your Customers</h4></div><p class="aagb__accordion_subheading" placeholder="">Understand what your customers want</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
     119        </style><div class="wp-block-aab-group-accordion searchable aagb_accordion_1b041763_3 click false" id="group-accordion-1b041763_3"><!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Know Your Customers","subheading":"Understand what your customers want","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     120<div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h5 class="aagb__accordion_title">Know Your Customers</h5></div><p class="aagb__accordion_subheading" placeholder="">Understand what your customers want</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
    121121<p>If you know what your customers like, you can give better service. Ask them what they want. Listen to their feedback. This helps your business grow fast.</p>
    122122<!-- /wp:paragraph --></div></div></div>
    123123<!-- /wp:aab/accordion-item -->
    124124
    125 <!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Improve Your Product or Service","subheading":"Make your offer better than before","headingTag":"h4","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":""} -->
    126 <div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h4 class="aagb__accordion_title">Improve Your Product or Service</h4></div><p class="aagb__accordion_subheading" placeholder="">Make your offer better than before</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
     125<!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Improve Your Product or Service","subheading":"Make your offer better than before","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     126<div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h5 class="aagb__accordion_title">Improve Your Product or Service</h5></div><p class="aagb__accordion_subheading" placeholder="">Make your offer better than before</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
    127127<p>Always try to make your product or service better. Good quality brings more customers. If customers are happy, they will come back and tell others.</p>
    128128<!-- /wp:paragraph --></div></div></div>
    129129<!-- /wp:aab/accordion-item -->
    130130
    131 <!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Use Social Media","subheading":"Promote your business online","headingTag":"h4","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":""} -->
    132 <div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h4 class="aagb__accordion_title">Use Social Media</h4></div><p class="aagb__accordion_subheading" placeholder="">Promote your business online</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
     131<!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Use Social Media","subheading":"Promote your business online","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     132<div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h5 class="aagb__accordion_title">Use Social Media</h5></div><p class="aagb__accordion_subheading" placeholder="">Promote your business online</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
    133133<p>Facebook, Instagram, and other social sites help your business. Post photos, updates, and videos. More people will see your business and become new customers.</p>
    134134<!-- /wp:paragraph --></div></div></div>
    135135<!-- /wp:aab/accordion-item -->
    136136
    137 <!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Give Great Customer Service","subheading":"Make customers feel important","headingTag":"h4","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":""} -->
    138 <div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h4 class="aagb__accordion_title">Give Great Customer Service</h4></div><p class="aagb__accordion_subheading" placeholder="">Make customers feel important</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
     137<!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","subheading":"Make customers feel important","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     138<div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h5 class="aagb__accordion_title">Accordion Heading</h5></div><p class="aagb__accordion_subheading" placeholder="">Make customers feel important</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
    139139<p>Always be kind and helpful to your customers. Answer their questions fast. Help them if they have problems. Good service makes customers trust you.</p>
    140140<!-- /wp:paragraph --></div></div></div>
    141141<!-- /wp:aab/accordion-item -->
    142142
    143 <!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Learn from Competitors","subheading":"See what others are doing","headingTag":"h4","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true,"autoNumberingColor":""} -->
    144 <div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h4 class="aagb__accordion_title">Learn from Competitors</h4></div><p class="aagb__accordion_subheading" placeholder="">See what others are doing</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
     143<!-- wp:aab/accordion-item {"progressBarBgColor":"#f0f0f0","heading":"Learn from Competitors","subheading":"See what others are doing","readMoreText":"Read More","step":false,"stepText":"Continue","checkList":false,"button_show":false,"defaultStyles":{"activeAccordionBorder":{"width":"1px","color":"#ebebeb","style":"solid"},"border":{"width":"1px","color":"#e3dfdf38","style":"solid"},"headingBorder":{"color":null,"style":"solid","width":"0px"},"bodyBorder":{"top":{"color":"#e3dfdf38","style":"solid","width":"1px"}},"paddings":{"top":"","right":"","left":"","bottom":""},"margins":{"top":"0px","right":"","left":"","bottom":"15px"},"borderRadius":null,"subheadingColor":null,"headingTag":"h5","headingColor":null,"headerBg":"#e3dfdf38","showHeadingIcon":false,"showIcon":true,"iconColor":null,"iconBackground":null,"bodyBg":null,"anchorLinkShow":false,"QaStyle":false,"aIconText":"A","qIconText":"Q","qIconColor":"#fff","qIconBg":"#505050","aIconColor":"#fff","aIconBg":"#f5a623","faqSchema":false,"iconBorder":{"width":"0px","style":"solid","color":"transparent"},"iconBorderRadius":"","iconFontSize":23},"autoNumbering":true} -->
     144<div class="wp-block-aab-accordion-item aagb__accordion_container panel" data-autoplay="false" data-duration="3000" data-progress-bar-direction="horizontal" data-feature-image-url="" data-auto-numbering="true" data-progress-bar-on="false" tabindex="0"><div class="aagb__accordion_head aab_right_icon hasSubHeading " data-active="false"><div class="aagb__accordion_heading aab_right_icon aagb_right_link"><div class="head_content_wrapper"><div class="title_wrapper"><span class="aagb__accordion_number"></span><h5 class="aagb__accordion_title">Learn from Competitors</h5></div><p class="aagb__accordion_subheading" placeholder="">See what others are doing</p></div></div><div class="aagb__accordion_icon"><div class="aagb__icon_dashicons_box"><span class="aagb__icon dashicons dashicons-plus-alt2"></span></div></div></div><div class="aagb__accordion_body   " role="region"><div class="aagb__accordion_component "><!-- wp:paragraph -->
    145145<p>Look at other businesses like yours. See what they are doing well. Try to do better than them. Learning from them can help your business grow faster.</p>
    146146<!-- /wp:paragraph --></div></div></div>
  • advanced-accordion-block/trunk/build/accordion-default/block.json

    r3344630 r3454699  
    55  "title": "Accordion defaults",
    66  "category": "accordion-block",
    7   "description": "Build Accordion and FAQs Easily.",
     7  "description": "Sets default styles and configurations for accordion blocks across your site.",
    88  "editorScript": [
    99    "file:./index.js"
  • advanced-accordion-block/trunk/build/accordion-default/index.asset.php

    r3430589 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins'), 'version' => 'b148d45fbca6401c1e15');
     1<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-plugins'), 'version' => '02c757cbbd99f3a9fb6a');
  • advanced-accordion-block/trunk/build/accordion-default/index.js

    r3430589 r3454699  
    1 (()=>{"use strict";var e={n:a=>{var l=a&&a.__esModule?()=>a.default:()=>a;return e.d(l,{a:l}),l},d:(a,l)=>{for(var o in l)e.o(l,o)&&!e.o(a,o)&&Object.defineProperty(a,o,{enumerable:!0,get:l[o]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a)};const a=window.wp.element,l=window.wp.plugins,o=window.wp.editor,t=window.wp.components,n=window.wp.data,c=window.wp.i18n,r=(window.React,window.wp.apiFetch);var i=e.n(r);const d={activeAccordionBorder:{width:"1px",color:"#ebebeb",style:"solid"},border:{width:"1px",color:"#e3dfdf38",style:"solid"},headingBorder:{color:null,style:"solid",width:"0px"},bodyBorder:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}},paddings:{top:"",right:"",left:"",bottom:""},margins:{top:"0px",right:"",left:"",bottom:"15px"},borderRadius:null,subheadingColor:null,headingTag:"h5",headingColor:null,headerBg:"#e3dfdf38",showHeadingIcon:!1,showIcon:!0,iconColor:null,iconBackground:null,bodyBg:null,anchorLinkShow:!1,QaStyle:!1,aIconText:"A",qIconText:"Q",qIconColor:"#fff",qIconBg:"#505050",aIconColor:"#fff",aIconBg:"#f5a623",faqSchema:!1,iconBorder:{width:"0px",style:"solid",color:"transparent"},iconBorderRadius:"",iconFontSize:23},s=window.wp.blockEditor,{__}=wp.i18n,u=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],m=({value:e,onChange:l,bgValue:o,onBgChange:n,label:c,innerLabel:r=["Text","Background"]})=>{const[i,d]=(0,a.useState)(!1),[s,m]=(0,a.useState)(e),[b,g]=(0,a.useState)(o),p=e=>{m(e),l&&l(e)},h=e=>{g(e),n&&n(e)};return(0,a.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,a.createElement)(t.Flex,null,(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.BaseControl,{label:c})),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Flex,null,(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"aab-reset-btn "+(s||b?"active":"disabled"),onClick:function(){p(""),h("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{onClick:()=>{d(!i)}},(0,a.createElement)(t.__experimentalZStack,{offset:14},l&&(0,a.createElement)(t.ColorIndicator,{colorValue:s}),n&&(0,a.createElement)(t.ColorIndicator,{colorValue:b}))))),i&&(0,a.createElement)(t.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>d(!1)},(0,a.createElement)(t.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:n?[{name:"color",title:`${r[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${r[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${r[0]||"Text"}`,className:"tab-color"}]},(e=>(0,a.createElement)(a.Fragment,null,"color"===e.name&&l&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:s}),(0,a.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,a.createElement)(t.ColorPalette,{colors:u,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))),"background"===e.name&&n&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.ColorPicker,{enableAlpha:!0,onChange:e=>h(e),color:b}),(0,a.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,a.createElement)(t.ColorPalette,{colors:u,value:b,asButtons:!0,disableCustomColors:!0,onChange:e=>h(e),clearable:!1}))))))))))},b=e=>a=>{const l=a.split(".");let o=e;for(let e of l)o=o?.[e];if(void 0!==o)return o;o=e.defaultStyles;for(let e of l)o=o?.[e];return o};function g({attributes:e,setAttributes:l}){var o,n,r;const{showIcon:i,iconBorder:d,iconBorderRadius:g}=e,p=b(e),h=null!==(o=p("iconColor"))&&void 0!==o?o:null,_=null!==(n=p("iconFontSize"))&&void 0!==n?n:null,C=null!==(r=p("iconBackground"))&&void 0!==r?r:null;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Icon","advanced-accordion-block")},!i&&(0,a.createElement)("p",null,"To change icon style you must select Show Icon in settings tab."),i&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m,{label:(0,c.__)("Color","advanced-accordion-block"),value:h,onChange:e=>l({iconColor:e}),bgValue:C,onBgChange:e=>l({iconBackground:e})}),(0,a.createElement)(t.RangeControl,{label:"Font Size",value:_,onChange:e=>l({iconFontSize:e}),min:20,max:50}),(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{l({iconBorder:{style:"none",width:"0px"}}),l({iconBorderRadius:""})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==d?.width&&!!d?.width,label:(0,c.__)("Border","advanced-accordion-block"),onDeselect:()=>l({iconBorder:{style:"none",width:"0px"}})},(0,a.createElement)(t.__experimentalBorderControl,{colors:u,value:d,onChange:e=>{l({iconBorder:e})},withSlider:!0})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>!!g,label:(0,c.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>l({iconBorderRadius:""})},(0,a.createElement)(s.__experimentalBorderRadiusControl,{values:g,onChange:e=>{l({iconBorderRadius:e})}})))))}function p({attributes:e,setAttributes:l}){var o,n,r,i;const{QaStyle:d}=e,s=b(e),u=null!==(o=s("qIconColor"))&&void 0!==o?o:null,g=null!==(n=s("qIconBg"))&&void 0!==n?n:null,p=null!==(r=s("aIconColor"))&&void 0!==r?r:null,h=null!==(i=s("aIconBg"))&&void 0!==i?i:null,_=aagb_local_object.licensing;return d&&_?(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,a.createElement)(m,{label:(0,c.__)("Q Color","advanced-accordion-block"),value:u,onChange:e=>l({qIconColor:e}),bgValue:g,onBgChange:e=>l({qIconBg:e}),innerLabel:["Text","Background"]}),(0,a.createElement)(m,{label:(0,c.__)("A Color","advanced-accordion-block"),value:p,onChange:e=>l({aIconColor:e}),bgValue:h,onBgChange:e=>l({aIconBg:e}),innerLabel:["Text","Background"]})):(0,a.createElement)(a.Fragment,null)}function h({attributes:e,setAttributes:l}){const{border:o,margins:n,paddings:r,borderRadius:i}=e,d=e=>{l({border:e,bodyBorder:{top:{color:e.color,style:e.style,width:e.width}}})},s=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Styles","advanced-accordion-block")},(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{l({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>n?.top||n?.bottom,label:(0,c.__)("Margins","advanced-accordion-block"),onDeselect:()=>l({margins:{top:"",right:"",left:"",bottom:""}})},(0,a.createElement)(t.__experimentalBoxControl,{values:n,label:(0,c.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>l({...n,margins:{top:s(e.top),bottom:s(e.bottom)}})})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>r?.top||r?.right,label:(0,c.__)("Padding","advanced-accordion-block"),onDeselect:()=>l({paddings:{top:"",right:"",left:"",bottom:""}})},(0,a.createElement)(t.__experimentalBoxControl,{values:r,label:(0,c.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>l({...r,paddings:{top:s(e.top),left:s(e.left),right:s(e.right),bottom:s(e.bottom)}})}))),(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{d({style:"none",width:"0px"}),l({borderRadius:0})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==o?.width&&!!o?.width,label:(0,c.__)("Border","advanced-accordion-block"),onDeselect:()=>d({style:"none",width:"0px"})},(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,onChange:d,value:o})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>!!i,label:(0,c.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>l({borderRadius:0})},(0,a.createElement)(t.RangeControl,{label:(0,c.__)("Border Radius","advanced-accordion-block"),value:i,onChange:e=>l({borderRadius:e}),min:0,max:50}))))}function _({attributes:e,setAttributes:l}){var o,n,r,i,d,s;const{QaStyle:g}=e,p=b(e),h=null!==(o=p("headerBg"))&&void 0!==o?o:null,_=null!==(n=p("headingBorder"))&&void 0!==n?n:null,C=null!==(r=p("subheadingColor"))&&void 0!==r?r:null,v=null!==(i=p("headingColor"))&&void 0!==i?i:null,E=aagb_local_object.licensing;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Head","advanced-accordion-block")},(0,a.createElement)(m,{label:"Header Color",value:v,onChange:e=>l({headingColor:e}),bgValue:h,onBgChange:e=>l({headerBg:e})}),(0,a.createElement)(m,{label:(0,c.__)("Active Header Color","advanced-accordion-block"),value:null!==(d=p("activeHeadingColor"))&&void 0!==d?d:null,onChange:e=>l({activeHeadingColor:e}),bgValue:null!==(s=p("activeHeaderBg"))&&void 0!==s?s:null,onBgChange:e=>l({activeHeaderBg:e})}),E&&(0,a.createElement)(m,{label:(0,c.__)("Sub Heading Color","advanced-accordion-block"),value:C,onChange:e=>l({subheadingColor:e})}),!g&&(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,label:(0,c.__)("Set Heading Border","advanced-accordion-block"),onChange:e=>l({headingBorder:e}),value:_}))}function C({attributes:e,setAttributes:l}){var o,n;const{QaStyle:r}=e,i=b(e),d=null!==(o=i("bodyBg"))&&void 0!==o?o:null,s=null!==(n=i("bodyBorder"))&&void 0!==n?n:null;return(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,a.createElement)(m,{label:(0,c.__)("Background Color","advanced-accordion-block"),value:d,onChange:e=>l({bodyBg:e}),bgValue:void 0,onBgChange:void 0,innerLabel:["Background"]}),!r&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("p",{className:"aab__label"},(0,c.__)("Set Body Border","advanced-accordion-block")),(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,onChange:e=>l({bodyBorder:e}),value:s})))}const v=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];(0,l.registerPlugin)("accordion-default",{render:()=>{const[e,l]=(0,a.useState)(d),{createSuccessNotice:r}=(0,n.useDispatch)("core/notices");(0,a.useEffect)((()=>{s()}),[]);const s=async()=>{try{const e=await i()({path:"/wp/v2/settings"}),a=e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):null;a?l({...d,...a}):(await i()({path:"/wp/v2/settings",method:"POST",data:{aab_settings_defaults:JSON.stringify(d)}}),l(d))}catch(e){console.error("Error loading sidebar settings:",e)}},u=e=>{l((a=>({...a,...e})))},m={attributes:e,setAttributes:u},b=aagb_local_object.licensing;return(0,a.createElement)(o.PluginSidebar,{title:(0,c.__)("AAB Global Style","advanced-accordion-block")},(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Settings","advanced-accordion-block"),initialOpen:!1,className:b?"":"aab-pro-element"},b&&(0,a.createElement)(t.__experimentalToggleGroupControl,{label:(0,c.__)("Accordion Layout","advanced-accordion-block"),value:e.QaStyle?"QaLayout":"default",onChange:e=>u({QaStyle:"QaLayout"===e}),isBlock:!0},(0,a.createElement)(t.__experimentalToggleGroupControlOption,{value:"default",label:(0,c.__)("Default","advanced-accordion-block")}),(0,a.createElement)(t.__experimentalToggleGroupControlOption,{value:"QaLayout",label:(0,c.__)("Q A","advanced-accordion-block")})),e.QaStyle&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.TextControl,{label:(0,c.__)("Set Q Icon Text","advanced-accordion-block"),value:e.qIconText,onChange:e=>u({qIconText:e})}),(0,a.createElement)(t.TextControl,{label:(0,c.__)("Set A Icon Text","advanced-accordion-block"),value:e.aIconText,onChange:e=>u({aIconText:e})})),(0,a.createElement)(t.SelectControl,{label:(0,c.__)("Select Heading Tag","advanced-accordion-block"),options:v,onChange:e=>u({headingTag:e}),value:e.headingTag}),(0,a.createElement)(t.ToggleControl,{label:(0,c.__)("Anchor Link","advanced-accordion-block"),disabled:!b,checked:e.anchorLinkShow&&b,onChange:e=>u({anchorLinkShow:e})}),(0,a.createElement)(t.ToggleControl,{label:(0,c.__)("FAQ Schema","advanced-accordion-block"),checked:e.faqSchema,onChange:e=>u({faqSchema:e})})),(0,a.createElement)(p,m),(0,a.createElement)(h,m),(0,a.createElement)(_,m),(0,a.createElement)(g,m),(0,a.createElement)(C,m),(0,a.createElement)("p",{className:"custom-css-notice ",style:{padding:"10px 15px 0 15px"}},(0,c.__)("(Make your desired changes in the global styles, then click ‘Save’ to apply them across your site.)","advanced-accordion-block")),(0,a.createElement)(t.Flex,{className:"aab-default-sidebar-action",justify:"end"},(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"action-red",onClick:()=>{u(d)}},"Reset")),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"action-save",variant:"primary",onClick:async()=>{const a={...e};try{await i()({path:"/wp/v2/settings",method:"POST",data:{aab_settings_defaults:JSON.stringify(a)}}),r((0,c.__)("AAB Global styles saved successfully!","advanced-accordion-block"),{type:"snackbar"}),setTimeout((()=>{window.location.reload()}),800)}catch(e){console.error("Error saving AAB Global styles:",e),r((0,c.__)("Failed to save AAB Global styles.","advanced-accordion-block"),{type:"snackbar"})}}},"Save"))))},icon:function(){return(0,a.createElement)("svg",{width:"200",height:"200",viewBox:"8 9 79 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{d:"M47.5 9.7948C11.2046 9.7948 9.89899 11.0866 9.89899 47C9.89899 82.9134 11.2046 84.2052 47.5 84.2052C83.7954 84.2052 85.101 82.9134 85.101 47C85.101 11.0866 83.7954 9.7948 47.5 9.7948Z","fill-opacity":"0.7"}),(0,a.createElement)("path",{d:"M72.7404 58.717H22.4824C21.9663 58.717 21.5474 59.1218 21.5474 59.6205V66.849C21.5474 67.3478 21.9663 67.7526 22.4824 67.7526H72.7404C73.2566 67.7526 73.6755 67.3478 73.6755 66.849V59.6205C73.6755 59.1209 73.2575 58.717 72.7404 58.717Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 58.4448H22.4826C21.8121 58.4448 21.267 58.9716 21.267 59.6194V66.8479C21.267 67.4958 21.8121 68.0226 22.4826 68.0226H72.7406C73.411 68.0226 73.9562 67.4958 73.9562 66.8479V59.6194C73.9562 58.9716 73.411 58.4448 72.7406 58.4448ZM22.4826 67.4804C22.1216 67.4804 21.828 67.1967 21.828 66.8479V59.6194C21.828 59.2706 22.1216 58.9869 22.4826 58.9869H72.7406C73.1015 58.9869 73.3951 59.2706 73.3951 59.6194V66.8479C73.3951 67.1967 73.1015 67.4804 72.7406 67.4804H22.4826Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M72.7404 26.2486H22.4824C21.9663 26.2486 21.5474 26.6534 21.5474 27.1522V34.3806C21.5474 34.8794 21.9663 35.2842 22.4824 35.2842H72.7404C73.2566 35.2842 73.6755 34.8794 73.6755 34.3806V27.1522C73.6755 26.6534 73.2575 26.2486 72.7404 26.2486Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 25.9764H22.4826C21.8121 25.9764 21.267 26.5032 21.267 27.151V34.3795C21.267 35.0274 21.8121 35.5542 22.4826 35.5542H72.7406C73.411 35.5542 73.9562 35.0274 73.9562 34.3795V27.151C73.9562 26.5032 73.411 25.9764 72.7406 25.9764ZM22.4826 35.012C22.1216 35.012 21.828 34.7283 21.828 34.3795V27.151C21.828 26.8023 22.1216 26.5185 22.4826 26.5185H72.7406C73.1015 26.5185 73.3951 26.8023 73.3951 27.151V34.3795C73.3951 34.7283 73.1015 35.012 72.7406 35.012H22.4826Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M72.7404 37.8806H22.4824C21.9663 37.8806 21.5474 38.2854 21.5474 38.7841V55.2181C21.5474 55.7169 21.9663 56.1217 22.4824 56.1217H72.7404C73.2566 56.1217 73.6755 55.7169 73.6755 55.2181V38.7841C73.6755 38.2854 73.2575 37.8806 72.7404 37.8806Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 37.6083H22.4826C21.8121 37.6083 21.267 38.1352 21.267 38.783V55.217C21.267 55.8649 21.8121 56.3916 22.4826 56.3916H72.7406C73.411 56.3916 73.9562 55.8649 73.9562 55.217V38.783C73.9562 38.1352 73.411 37.6083 72.7406 37.6083ZM22.4826 55.8494C22.1216 55.8494 21.828 55.5658 21.828 55.217V38.783C21.828 38.4342 22.1216 38.1505 22.4826 38.1505H72.7406C73.1015 38.1505 73.3951 38.4342 73.3951 38.783V55.217C73.3951 55.5658 73.1015 55.8494 72.7406 55.8494H22.4826ZM26.5609 64.0667H23.5574V63.5246H26.5609V64.0667Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M26.2971 41.0598H23.2936V40.5176H26.2971V41.0598ZM25.3383 65.2435H24.7773V62.3413H25.3383V65.2435ZM26.5613 31.0329H23.5578V30.4908H26.5613V31.0329Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M25.3402 32.214H24.7791V29.3118H25.3402V32.214Z",fill:"black"}))}})})();
     1(()=>{"use strict";var e={n:a=>{var o=a&&a.__esModule?()=>a.default:()=>a;return e.d(o,{a:o}),o},d:(a,o)=>{for(var l in o)e.o(o,l)&&!e.o(a,l)&&Object.defineProperty(a,l,{enumerable:!0,get:o[l]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a)};const a=window.wp.element,o=window.wp.plugins,l=window.wp.editor,t=window.wp.components,n=window.wp.data,c=window.wp.i18n,r=(window.React,window.wp.apiFetch);var i=e.n(r);const d={activeAccordionBorder:{width:"1px",color:"#ebebeb",style:"solid"},border:{width:"1px",color:"#e3dfdf38",style:"solid"},headingBorder:{color:null,style:"solid",width:"0px"},bodyBorder:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}},paddings:{top:"",right:"",left:"",bottom:""},margins:{top:"0px",right:"",left:"",bottom:"15px"},borderRadius:null,subheadingColor:null,headingTag:"h5",headingColor:null,headerBg:"#e3dfdf38",showHeadingIcon:!1,showIcon:!0,iconColor:null,iconBackground:null,bodyBg:null,anchorLinkShow:!1,QaStyle:!1,aIconText:"A",qIconText:"Q",qIconColor:"#fff",qIconBg:"#505050",aIconColor:"#fff",aIconBg:"#f5a623",faqSchema:!1,iconBorder:{width:"0px",style:"solid",color:"transparent"},iconBorderRadius:"",iconFontSize:23},s=window.wp.blockEditor,{__}=wp.i18n,u=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],m=({value:e,onChange:o,bgValue:l,onBgChange:n,label:c,innerLabel:r=["Text","Background"]})=>{const[i,d]=(0,a.useState)(!1),[s,m]=(0,a.useState)(e),[b,g]=(0,a.useState)(l),p=e=>{m(e),o&&o(e)},h=e=>{g(e),n&&n(e)};return(0,a.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,a.createElement)(t.Flex,null,(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.BaseControl,{label:c})),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Flex,null,(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"aab-reset-btn "+(s||b?"active":"disabled"),onClick:function(){p(""),h("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{onClick:()=>{d(!i)}},(0,a.createElement)(t.__experimentalZStack,{offset:14},o&&(0,a.createElement)(t.ColorIndicator,{colorValue:s}),n&&(0,a.createElement)(t.ColorIndicator,{colorValue:b}))))),i&&(0,a.createElement)(t.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>d(!1)},(0,a.createElement)(t.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:n?[{name:"color",title:`${r[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${r[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${r[0]||"Text"}`,className:"tab-color"}]},(e=>(0,a.createElement)(a.Fragment,null,"color"===e.name&&o&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:s}),(0,a.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,a.createElement)(t.ColorPalette,{colors:u,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))),"background"===e.name&&n&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.ColorPicker,{enableAlpha:!0,onChange:e=>h(e),color:b}),(0,a.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,a.createElement)(t.ColorPalette,{colors:u,value:b,asButtons:!0,disableCustomColors:!0,onChange:e=>h(e),clearable:!1}))))))))))},b=e=>a=>{const o=a.split(".");let l=e;for(const e of o)l=l?.[e];if(void 0!==l)return l;l=e.defaultStyles;for(const e of o)l=l?.[e];return l};function g({attributes:e,setAttributes:o}){var l,n,r;const{showIcon:i,iconBorder:d,iconBorderRadius:g}=e,p=b(e),h=null!==(l=p("iconColor"))&&void 0!==l?l:null,_=null!==(n=p("iconFontSize"))&&void 0!==n?n:null,C=null!==(r=p("iconBackground"))&&void 0!==r?r:null;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Icon","advanced-accordion-block")},!i&&(0,a.createElement)("p",null,"To change icon style you must select Show Icon in settings tab."),i&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(m,{label:(0,c.__)("Color","advanced-accordion-block"),value:h,onChange:e=>o({iconColor:e}),bgValue:C,onBgChange:e=>o({iconBackground:e})}),(0,a.createElement)(t.RangeControl,{label:"Font Size",value:_,onChange:e=>o({iconFontSize:e}),min:20,max:50}),(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{o({iconBorder:{style:"none",width:"0px"}}),o({iconBorderRadius:""})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==d?.width&&!!d?.width,label:(0,c.__)("Border","advanced-accordion-block"),onDeselect:()=>o({iconBorder:{style:"none",width:"0px"}})},(0,a.createElement)(t.__experimentalBorderControl,{colors:u,value:d,onChange:e=>{o({iconBorder:e})},withSlider:!0})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>!!g,label:(0,c.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>o({iconBorderRadius:""})},(0,a.createElement)(s.__experimentalBorderRadiusControl,{values:g,onChange:e=>{o({iconBorderRadius:e})}})))))}function p({attributes:e,setAttributes:o}){var l,n,r,i;const{QaStyle:d}=e,s=b(e),u=null!==(l=s("qIconColor"))&&void 0!==l?l:null,g=null!==(n=s("qIconBg"))&&void 0!==n?n:null,p=null!==(r=s("aIconColor"))&&void 0!==r?r:null,h=null!==(i=s("aIconBg"))&&void 0!==i?i:null,_=aagb_local_object.licensing;return d&&_?(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,a.createElement)(m,{label:(0,c.__)("Q Color","advanced-accordion-block"),value:u,onChange:e=>o({qIconColor:e}),bgValue:g,onBgChange:e=>o({qIconBg:e}),innerLabel:["Text","Background"]}),(0,a.createElement)(m,{label:(0,c.__)("A Color","advanced-accordion-block"),value:p,onChange:e=>o({aIconColor:e}),bgValue:h,onBgChange:e=>o({aIconBg:e}),innerLabel:["Text","Background"]})):(0,a.createElement)(a.Fragment,null)}function h({attributes:e,setAttributes:o}){const{border:l,margins:n,paddings:r,borderRadius:i}=e,d=e=>{o({border:e,bodyBorder:{top:{color:e.color,style:e.style,width:e.width}}})},s=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Styles","advanced-accordion-block")},(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{o({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>n?.top||n?.bottom,label:(0,c.__)("Margins","advanced-accordion-block"),onDeselect:()=>o({margins:{top:"",right:"",left:"",bottom:""}})},(0,a.createElement)(t.__experimentalBoxControl,{values:n,label:(0,c.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>o({...n,margins:{top:s(e.top),bottom:s(e.bottom)}})})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>r?.top||r?.right,label:(0,c.__)("Padding","advanced-accordion-block"),onDeselect:()=>o({paddings:{top:"",right:"",left:"",bottom:""}})},(0,a.createElement)(t.__experimentalBoxControl,{values:r,label:(0,c.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>o({...r,paddings:{top:s(e.top),left:s(e.left),right:s(e.right),bottom:s(e.bottom)}})}))),(0,a.createElement)(t.__experimentalToolsPanel,{label:(0,c.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{d({style:"none",width:"0px"}),o({borderRadius:0})}},(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==l?.width&&!!l?.width,label:(0,c.__)("Border","advanced-accordion-block"),onDeselect:()=>d({style:"none",width:"0px"})},(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,onChange:d,value:l})),(0,a.createElement)(t.__experimentalToolsPanelItem,{hasValue:()=>!!i,label:(0,c.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>o({borderRadius:0})},(0,a.createElement)(t.RangeControl,{label:(0,c.__)("Border Radius","advanced-accordion-block"),value:i,onChange:e=>o({borderRadius:e}),min:0,max:50}))))}function _({attributes:e,setAttributes:o}){var l,n,r,i,d,s;const{QaStyle:g}=e,p=b(e),h=null!==(l=p("headerBg"))&&void 0!==l?l:null,_=null!==(n=p("headingBorder"))&&void 0!==n?n:null,C=null!==(r=p("subheadingColor"))&&void 0!==r?r:null,v=null!==(i=p("headingColor"))&&void 0!==i?i:null,E=aagb_local_object.licensing;return(0,a.createElement)(t.PanelBody,{initialOpen:!1,title:(0,c.__)("Accordion Head","advanced-accordion-block")},(0,a.createElement)(m,{label:"Header Color",value:v,onChange:e=>o({headingColor:e}),bgValue:h,onBgChange:e=>o({headerBg:e})}),(0,a.createElement)(m,{label:(0,c.__)("Active Header Color","advanced-accordion-block"),value:null!==(d=p("activeHeadingColor"))&&void 0!==d?d:null,onChange:e=>o({activeHeadingColor:e}),bgValue:null!==(s=p("activeHeaderBg"))&&void 0!==s?s:null,onBgChange:e=>o({activeHeaderBg:e})}),E&&(0,a.createElement)(m,{label:(0,c.__)("Sub Heading Color","advanced-accordion-block"),value:C,onChange:e=>o({subheadingColor:e})}),!g&&(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,label:(0,c.__)("Set Heading Border","advanced-accordion-block"),onChange:e=>o({headingBorder:e}),value:_}))}function C({attributes:e,setAttributes:o}){var l,n;const{QaStyle:r}=e,i=b(e),d=null!==(l=i("bodyBg"))&&void 0!==l?l:null,s=null!==(n=i("bodyBorder"))&&void 0!==n?n:null;return(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,a.createElement)(m,{label:(0,c.__)("Background Color","advanced-accordion-block"),value:d,onChange:e=>o({bodyBg:e}),bgValue:void 0,onBgChange:void 0,innerLabel:["Background"]}),!r&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("p",{className:"aab__label"},(0,c.__)("Set Body Border","advanced-accordion-block")),(0,a.createElement)(t.__experimentalBorderBoxControl,{colors:u,onChange:e=>o({bodyBorder:e}),value:s})))}const v=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];(0,o.registerPlugin)("accordion-default",{render:()=>{const[e,o]=(0,a.useState)(d),{createSuccessNotice:r}=(0,n.useDispatch)("core/notices");(0,a.useEffect)((()=>{s()}),[]);const s=async()=>{try{const e=await i()({path:"/wp/v2/settings"}),a=e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):null;a?o({...d,...a}):(await i()({path:"/wp/v2/settings",method:"POST",data:{aab_settings_defaults:JSON.stringify(d)}}),o(d))}catch(e){console.error("Error loading sidebar settings:",e)}},u=e=>{o((a=>({...a,...e})))},m={attributes:e,setAttributes:u},b=aagb_local_object.licensing;return(0,a.createElement)(l.PluginSidebar,{title:(0,c.__)("AAB Global Style","advanced-accordion-block")},(0,a.createElement)(t.PanelBody,{title:(0,c.__)("Settings","advanced-accordion-block"),initialOpen:!1,className:b?"":"aab-pro-element"},b&&(0,a.createElement)(t.__experimentalToggleGroupControl,{label:(0,c.__)("Accordion Layout","advanced-accordion-block"),value:e.QaStyle?"QaLayout":"default",onChange:e=>u({QaStyle:"QaLayout"===e}),isBlock:!0},(0,a.createElement)(t.__experimentalToggleGroupControlOption,{value:"default",label:(0,c.__)("Default","advanced-accordion-block")}),(0,a.createElement)(t.__experimentalToggleGroupControlOption,{value:"QaLayout",label:(0,c.__)("Q A","advanced-accordion-block")})),e.QaStyle&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)(t.TextControl,{label:(0,c.__)("Set Q Icon Text","advanced-accordion-block"),value:e.qIconText,onChange:e=>u({qIconText:e})}),(0,a.createElement)(t.TextControl,{label:(0,c.__)("Set A Icon Text","advanced-accordion-block"),value:e.aIconText,onChange:e=>u({aIconText:e})})),(0,a.createElement)(t.SelectControl,{label:(0,c.__)("Select Heading Tag","advanced-accordion-block"),options:v,onChange:e=>u({headingTag:e}),value:e.headingTag}),(0,a.createElement)(t.ToggleControl,{label:(0,c.__)("Anchor Link","advanced-accordion-block"),disabled:!b,checked:e.anchorLinkShow&&b,onChange:e=>u({anchorLinkShow:e})}),(0,a.createElement)(t.ToggleControl,{label:(0,c.__)("FAQ Schema","advanced-accordion-block"),checked:e.faqSchema,onChange:e=>u({faqSchema:e})})),(0,a.createElement)(p,m),(0,a.createElement)(h,m),(0,a.createElement)(_,m),(0,a.createElement)(g,m),(0,a.createElement)(C,m),(0,a.createElement)("p",{className:"custom-css-notice ",style:{padding:"10px 15px 0 15px"}},(0,c.__)("(Make your desired changes in the global styles, then click ‘Save’ to apply them across your site.)","advanced-accordion-block")),(0,a.createElement)(t.Flex,{className:"aab-default-sidebar-action",justify:"end"},(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"action-red",onClick:()=>{u(d)}},"Reset")),(0,a.createElement)(t.FlexItem,null,(0,a.createElement)(t.Button,{className:"action-save",variant:"primary",onClick:async()=>{const a={...e};try{await i()({path:"/wp/v2/settings",method:"POST",data:{aab_settings_defaults:JSON.stringify(a)}}),r((0,c.__)("AAB Global styles saved successfully!","advanced-accordion-block"),{type:"snackbar"}),setTimeout((()=>{window.location.reload()}),800)}catch(e){console.error("Error saving AAB Global styles:",e),r((0,c.__)("Failed to save AAB Global styles.","advanced-accordion-block"),{type:"snackbar"})}}},"Save"))))},icon:function(){return(0,a.createElement)("svg",{width:"200",height:"200",viewBox:"8 9 79 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,a.createElement)("path",{d:"M47.5 9.7948C11.2046 9.7948 9.89899 11.0866 9.89899 47C9.89899 82.9134 11.2046 84.2052 47.5 84.2052C83.7954 84.2052 85.101 82.9134 85.101 47C85.101 11.0866 83.7954 9.7948 47.5 9.7948Z","fill-opacity":"0.7"}),(0,a.createElement)("path",{d:"M72.7404 58.717H22.4824C21.9663 58.717 21.5474 59.1218 21.5474 59.6205V66.849C21.5474 67.3478 21.9663 67.7526 22.4824 67.7526H72.7404C73.2566 67.7526 73.6755 67.3478 73.6755 66.849V59.6205C73.6755 59.1209 73.2575 58.717 72.7404 58.717Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 58.4448H22.4826C21.8121 58.4448 21.267 58.9716 21.267 59.6194V66.8479C21.267 67.4958 21.8121 68.0226 22.4826 68.0226H72.7406C73.411 68.0226 73.9562 67.4958 73.9562 66.8479V59.6194C73.9562 58.9716 73.411 58.4448 72.7406 58.4448ZM22.4826 67.4804C22.1216 67.4804 21.828 67.1967 21.828 66.8479V59.6194C21.828 59.2706 22.1216 58.9869 22.4826 58.9869H72.7406C73.1015 58.9869 73.3951 59.2706 73.3951 59.6194V66.8479C73.3951 67.1967 73.1015 67.4804 72.7406 67.4804H22.4826Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M72.7404 26.2486H22.4824C21.9663 26.2486 21.5474 26.6534 21.5474 27.1522V34.3806C21.5474 34.8794 21.9663 35.2842 22.4824 35.2842H72.7404C73.2566 35.2842 73.6755 34.8794 73.6755 34.3806V27.1522C73.6755 26.6534 73.2575 26.2486 72.7404 26.2486Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 25.9764H22.4826C21.8121 25.9764 21.267 26.5032 21.267 27.151V34.3795C21.267 35.0274 21.8121 35.5542 22.4826 35.5542H72.7406C73.411 35.5542 73.9562 35.0274 73.9562 34.3795V27.151C73.9562 26.5032 73.411 25.9764 72.7406 25.9764ZM22.4826 35.012C22.1216 35.012 21.828 34.7283 21.828 34.3795V27.151C21.828 26.8023 22.1216 26.5185 22.4826 26.5185H72.7406C73.1015 26.5185 73.3951 26.8023 73.3951 27.151V34.3795C73.3951 34.7283 73.1015 35.012 72.7406 35.012H22.4826Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M72.7404 37.8806H22.4824C21.9663 37.8806 21.5474 38.2854 21.5474 38.7841V55.2181C21.5474 55.7169 21.9663 56.1217 22.4824 56.1217H72.7404C73.2566 56.1217 73.6755 55.7169 73.6755 55.2181V38.7841C73.6755 38.2854 73.2575 37.8806 72.7404 37.8806Z",fill:"white"}),(0,a.createElement)("path",{d:"M72.7406 37.6083H22.4826C21.8121 37.6083 21.267 38.1352 21.267 38.783V55.217C21.267 55.8649 21.8121 56.3916 22.4826 56.3916H72.7406C73.411 56.3916 73.9562 55.8649 73.9562 55.217V38.783C73.9562 38.1352 73.411 37.6083 72.7406 37.6083ZM22.4826 55.8494C22.1216 55.8494 21.828 55.5658 21.828 55.217V38.783C21.828 38.4342 22.1216 38.1505 22.4826 38.1505H72.7406C73.1015 38.1505 73.3951 38.4342 73.3951 38.783V55.217C73.3951 55.5658 73.1015 55.8494 72.7406 55.8494H22.4826ZM26.5609 64.0667H23.5574V63.5246H26.5609V64.0667Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M26.2971 41.0598H23.2936V40.5176H26.2971V41.0598ZM25.3383 65.2435H24.7773V62.3413H25.3383V65.2435ZM26.5613 31.0329H23.5578V30.4908H26.5613V31.0329Z",fill:"white","fill-opacity":"0.5"}),(0,a.createElement)("path",{d:"M25.3402 32.214H24.7791V29.3118H25.3402V32.214Z",fill:"black"}))}})})();
  • advanced-accordion-block/trunk/build/accordion-item/block.json

    r3430589 r3454699  
    55  "title": "Single Accordion",
    66  "category": "accordion-block",
    7   "description": "Single Accordion for Group Accordion",
     7  "description": "Individual accordion item that works as a child block within the Group Accordion parent block.",
    88  "parent": [
    99    "aab/group-accordion"
     
    6565    "heading": {
    6666      "type": "string",
    67       "default": "Accordion Heading"
     67      "default": "Accordion Heading",
     68      "source": "html",
     69      "selector": ".aagb__accordion_title"
    6870    },
    6971    "subheading": {
  • advanced-accordion-block/trunk/build/accordion-item/index.asset.php

    r3430589 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'b69c7edac32108bbaa05');
     1<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '3a97bd6b23593d2438cf');
  • advanced-accordion-block/trunk/build/accordion-item/index.js

    r3430589 r3454699  
    1 (()=>{"use strict";var e,a={361:(e,a,t)=>{const o=window.wp.blocks,n=JSON.parse('{"apiVersion":2,"name":"aab/accordion-item","version":"5.2.2","title":"Single Accordion","category":"accordion-block","description":"Single Accordion for Group Accordion","parent":["aab/group-accordion"],"supports":{"html":false},"example":{"attributes":{"heading":"Accordion Heading"}},"attributes":{"progressBarActiveColor":{"type":"string","default":"#0866ff"},"progressBarBgColor":{"type":"string","default":"#e0e0e0"},"autoPlay":{"type":"boolean","default":false},"duration":{"type":"number","default":3000},"progressBarDirection":{"type":"string","default":"horizontal"},"QaStyle":{"type":"boolean","default":false},"singleAcdId":{"type":"string"},"border":{"type":"object"},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"heading":{"type":"string","default":"Accordion Heading"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"headingTag":{"type":"string"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"headingIconImageUrl":{"type":"string","default":""},"headingIconAlt":{"type":"string","default":""},"showHeadingIcon":{"type":"boolean","default":false},"showIcon":{"type":"boolean","default":true},"iconClass":{"type":"string","default":"plus-alt2"},"iconPosition":{"type":"string","default":"aab_right_icon"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"bodyBg":{"type":"string"},"makeActive":{"type":"boolean","default":false},"uniqueId":{"type":"string"},"buttonShow":{"type":"boolean","default":false},"anchorLinkShow":{"type":"boolean"},"anchorPosition":{"type":"string","default":"aagb_right_link"},"contentCount":{"type":"number","default":300},"readMoreText":{"type":"string"},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"faqSchema":{"type":"boolean"},"step":{"type":"boolean"},"stepText":{"type":"string"},"stepCmpltText":{"type":"string","default":"Congratulations, you are done!"},"checkList":{"type":"boolean"},"button_show":{"type":"boolean"},"selectedCategories":{"type":"array","default":[]},"enableLabels":{"type":"boolean","default":false},"labels":{"type":"array","default":[]},"labelsTextColor":{"type":"string","default":""},"labelsBgColor":{"type":"string","default":""},"labelsGlobalTextColor":{"type":"string","default":"#1570EC"},"labelsGlobalBgColor":{"type":"string","default":"#c1d8f7"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"},"featureImageUrl":{"type":"string","default":""},"featureImageAlt":{"type":"string","default":""},"isFeatureImg":{"type":"boolean","default":false},"autoNumbering":{"type":"boolean","default":false},"autoNumberingColor":{"type":"string"},"progressBarOn":{"type":"boolean","default":false},"nextPrevious":{"type":"boolean","default":false}},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aagb-group-accordion-item"]}');function l(){return l=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var o in t)({}).hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},l.apply(null,arguments)}const r=window.wp.element,c=window.wp.blockEditor,i=window.React;var s=t.n(i);let d=null,g=!1;function b(){document.querySelectorAll('.block-editor-block-styles__variants button[aria-label="aab-style-pro-checked"]').forEach((e=>{if(!e.hasAttribute("disabled")){e.setAttribute("disabled","disabled");const a=e.closest(".components-panel__body");a&&!a.classList.contains("aab-pro-element")&&a.classList.add("aab-pro-element")}}))}const u=function(e){let a;return function(...t){clearTimeout(a),a=setTimeout((()=>{clearTimeout(a),e(...t)}),100)}}(b),m=window.wp.apiFetch;var p=t.n(m);const f=e=>a=>{const t=a.split(".");let o=e;for(let e of t)o=o?.[e];if(void 0!==o)return o;o=e.defaultStyles;for(let e of t)o=o?.[e];return o},h=window.wp.i18n,y=window.wp.components,_=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];function E({attributes:e,setAttributes:a}){var t;const{QaStyle:o,showHeadingIcon:n,headingIconImageUrl:l,headingIconAlt:i}=e,s=aagb_local_object.licensing,d=null!==(t=f(e)("headingTag"))&&void 0!==t?t:null;return(0,r.createElement)(y.PanelBody,{initialOpen:!1,title:(0,h.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(y.SelectControl,{label:(0,h.__)("Select Heading Tag","advanced-accordion-block"),options:_,onChange:e=>a({headingTag:e}),value:d}),s&&!o&&(0,r.createElement)(y.ToggleControl,{label:(0,h.__)("Show Heading Icon","advanced-accordion-block"),checked:n,onChange:()=>a({showHeadingIcon:!n})}),n&&!o&&(0,r.createElement)(c.MediaUploadCheck,null,(0,r.createElement)(c.MediaUpload,{onSelect:e=>{a({headingIconImageUrl:e.url,headingIconAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(y.Button,{onClick:e,variant:"secondary",icon:"format-image"},l?(0,h.__)("Change Heading Icon","advanced-accordion-block"):(0,h.__)("Add Heading Icon","advanced-accordion-block"))})),n&&l&&!o&&(0,r.createElement)("img",{src:l,alt:i||(0,h.__)("Heading Icon","advanced-accordion-block"),style:{maxWidth:"100%",marginTop:"10px"}}))}function v(e){return(0,r.createElement)(E,e)}const C=[{label:"Plus Minus",value:"plus-alt2"},{label:"Arrow Up Down",value:"arrow-down"},{label:"Arrow Up Down Alt",value:"arrow-down-alt2"},{label:"Open Close",value:"plus-alt"},{label:"Insert Remove",value:"insert"}],w=[{label:"Right",value:"aagb_right_icon"},{label:"Left",value:"aagb_left_icon"}];function k({attributes:e,setAttributes:a}){const{QaStyle:t,showIcon:o,iconClass:n,iconPosition:l}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{title:(0,h.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(y.ToggleControl,{label:(0,h.__)("Show Icon","advanced-accordion-block"),checked:o,onChange:()=>a({showIcon:!o})}),o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.SelectControl,{label:(0,h.__)("Select Icon Type","advanced-accordion-block"),options:C,onChange:e=>a({iconClass:e}),value:n}),!t&&(0,r.createElement)(y.SelectControl,{label:(0,h.__)("Icon Position","advanced-accordion-block"),options:w,onChange:e=>a({iconPosition:e}),value:l}))))}function x({attributes:e,setAttributes:a}){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{initialOpen:!1,title:(0,h.__)("Accordion ID","advanced-accordion-block")},(0,r.createElement)(y.TextControl,{label:(0,h.__)("Set Accordion ID","advanced-accordion-block"),value:e.singleAcdId,onChange:e=>a({singleAcdId:e})})))}function I({attributes:e,setAttributes:a}){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{initialOpen:!1,title:(0,h.__)("Accordion Status","advanced-accordion-block")},(0,r.createElement)(y.ToggleControl,{label:(0,h.__)("Make it active on load","advanced-accordion-block"),checked:e.makeActive,onChange:e=>a({makeActive:e})})))}const B=[{label:"Left",value:"aagb_left_link"},{label:"Right",value:"aagb_right_link"}];function N({attributes:e,setAttributes:a}){var t;const{QaStyle:o,anchorPosition:n,step:l}=e,c=aagb_local_object.licensing,i=null!==(t=f(e)("anchorLinkShow"))&&void 0!==t&&t;return!i||l||o?(0,r.createElement)(r.Fragment,null):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{title:(0,h.__)("Anchor Link","advanced-accordion-block"),initialOpen:!1,className:c?"":"aab-pro-element"},i&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.SelectControl,{label:(0,h.__)("Anchor Icon Position","advanced-accordion-block"),disabled:!c,options:B,onChange:e=>a({anchorPosition:e}),value:n}))))}function T({attributes:e,setAttributes:a}){const{categoryList:t,selectedCategories:o}=e,n=aagb_local_object.licensing;return t?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{initialOpen:!1,title:(0,h.__)("Category Filter","advanced-accordion-block")},(0,r.createElement)(y.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,__experimentalShowHowTo:!1,__experimentalValidateInput:e=>t.includes(e),label:(0,h.__)("Set Category Tag","advanced-accordion-block"),onChange:e=>{a({selectedCategories:e})},className:"aab_component_form_token_selector",suggestions:t,value:o,disabled:!n}),(0,r.createElement)("p",{className:"aab__sublabel"},(0,h.__)("(Set tags in the parent block first. They will appear here for selection.)","advanced-accordion-block")))):(0,r.createElement)(r.Fragment,null)}const S=!!aagb_local_object.licensing;function A({attributes:e,setAttributes:a}){const{featureImageUrl:t,featureImageAlt:o,isFeatureImg:n}=e;return S&&n?(0,r.createElement)(y.PanelBody,{title:(0,h.__)("Feature Image","advanced-accordion-block"),initialOpen:!1,className:S?"":"aab-pro-element"},(0,r.createElement)(c.MediaUploadCheck,null,(0,r.createElement)(c.MediaUpload,{onSelect:e=>{a({featureImageUrl:e.url,featureImageAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(y.Button,{onClick:e,variant:"secondary",icon:"format-image"},t?(0,h.__)("Change Image","advanced-accordion-block"):(0,h.__)("Add Image","advanced-accordion-block"))})),t&&(0,r.createElement)("img",{src:t,alt:o||(0,h.__)("Feature Image","advanced-accordion-block"),style:{maxWidth:"100%",height:"auto"}})):null}const{__}=wp.i18n,$=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],O=({value:e,onChange:a,bgValue:t,onBgChange:o,label:n,innerLabel:l=["Text","Background"]})=>{const[c,i]=(0,r.useState)(!1),[s,d]=(0,r.useState)(e),[g,b]=(0,r.useState)(t),u=e=>{d(e),a&&a(e)},m=e=>{b(e),o&&o(e)};return(0,r.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,r.createElement)(y.Flex,null,(0,r.createElement)(y.FlexItem,null,(0,r.createElement)(y.BaseControl,{label:n})),(0,r.createElement)(y.FlexItem,null,(0,r.createElement)(y.Flex,null,(0,r.createElement)(y.FlexItem,null,(0,r.createElement)(y.Button,{className:"aab-reset-btn "+(s||g?"active":"disabled"),onClick:function(){u(""),m("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,r.createElement)(y.FlexItem,null,(0,r.createElement)(y.Button,{onClick:()=>{i(!c)}},(0,r.createElement)(y.__experimentalZStack,{offset:14},a&&(0,r.createElement)(y.ColorIndicator,{colorValue:s}),o&&(0,r.createElement)(y.ColorIndicator,{colorValue:g}))))),c&&(0,r.createElement)(y.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>i(!1)},(0,r.createElement)(y.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:o?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,r.createElement)(r.Fragment,null,"color"===e.name&&a&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.ColorPicker,{enableAlpha:!0,onChange:e=>u(e),color:s}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(y.ColorPalette,{colors:$,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>u(e),clearable:!1}))),"background"===e.name&&o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.ColorPicker,{enableAlpha:!0,onChange:e=>m(e),color:g}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(y.ColorPalette,{colors:$,value:g,asButtons:!0,disableCustomColors:!0,onChange:e=>m(e),clearable:!1}))))))))))};function F({attributes:e,setAttributes:a}){const{enableLabels:t,labels:o,labelsTextColor:n,labelsBgColor:l}=e,c=aagb_local_object.licensing;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.PanelBody,{initialOpen:!1,title:(0,h.__)("Labels","advanced-accordion-block"),className:c?"":"aab-pro-element"},(0,r.createElement)(y.ToggleControl,{label:(0,h.__)("Enable Labels","advanced-accordion-block"),checked:t,disabled:!c,onChange:e=>a({enableLabels:e})}),t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(y.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,h.__)("Add Labels","advanced-accordion-block"),onChange:e=>a({labels:e}),suggestions:[],value:o,disabled:!c}),(0,r.createElement)(O,{label:(0,h.__)("Color","advanced-accordion-block"),value:n,onChange:e=>a({labelsTextColor:e}),bgValue:l,onBgChange:e=>a({labelsBgColor:e})}))))}const L=function(e){const{isFeatureImg:a}=e.attributes;return(0,r.createElement)(c.InspectorControls,null,(0,r.createElement)(I,e),(0,r.createElement)(v,e),(0,r.createElement)(k,e),(0,r.createElement)(F,e),(0,r.createElement)(N,e),(0,r.createElement)(A,e),(0,r.createElement)(T,e),(0,r.createElement)(x,e))},P=function(e){return(0,r.createElement)(r.Fragment,null)};function q(){return(0,r.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",fill:"#ffffff"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M 17,2C 8.716,2, 2,8.716, 2,17S 8.716,32, 17,32S 32,25.284, 32,17S 25.284,2, 17,2z M 23.724,15.92l-6.11,7.714 c-0.008,0.012-0.012,0.028-0.022,0.040c-0.34,0.434-0.894,0.434-1.234,0L 10.236,15.92c-0.34-0.434-0.34-1.138,0-1.572L 10.24,14.352 C 10.398,14.138, 10.62,14, 10.87,14l 12.22,0 c 0.246,0, 0.466,0.13, 0.624,0.338c 0.004,0.004, 0.008,0.004, 0.010,0.008 C 24.066,14.782, 24.066,15.486, 23.724,15.92z"})))}function j(e){var a;const t=e.isEditor?c.InnerBlocks:c.InnerBlocks.Content,n=["aab/accordion-item"],l=(0,o.getBlockTypes)().map((e=>e.name)).filter((e=>!n.includes(e))),{makeActive:i,buttonShow:s,contentCount:d,step:g,stepText:b,button_show:u,readMoreText:m,featureImageUrl:p,isFeatureImg:h,autoNumbering:y}=e.attributes,_=i?"aagb__accordion_body--show":"",E=s?"expand":"",v=null!==(a=f(e.attributes)("bodyBg"))&&void 0!==a?a:{};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:`aagb__accordion_body ${_} ${E} `,role:"region"},(0,r.createElement)("div",{className:"aagb__accordion_component "+(u?"read-more-btn":""),"data-contentCount":u?d:null},(0,r.createElement)(t,{allowedBlocks:l,template:[["core/paragraph",{content:"Accordion Content"}]],className:"aagb__accordion_inner_content"}),S&&p&&h&&(0,r.createElement)("div",{className:"aagb-feature-img-mobile"},(0,r.createElement)("img",{src:p,alt:""})),!e.isEditor&&u&&(0,r.createElement)("div",{className:"aagb_overlay",style:{background:`linear-gradient(to bottom, ${v}00, ${v}EE)`}})),u&&S&&(0,r.createElement)("button",{className:"aagb_button_toggle"},m),g&&(0,r.createElement)("div",{className:"continue"},(0,r.createElement)("span",{className:"step-text"},b),(0,r.createElement)("span",{className:"step-down-icon"},(0,r.createElement)(q,null)))))}function M(){return(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000"})))}const H={"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"};function R({isEditor:e,attributes:a,setAttributes:t}){var o,n,l,i;const s=e?c.RichText:c.RichText.Content,d=aagb_local_object.licensing,{QaStyle:g,makeActive:b,heading:u,showIcon:m,iconClass:p,iconPosition:y,anchorPosition:_,step:E,checkList:v,headingIconImageUrl:C,headingIconAlt:w,showHeadingIcon:k,subheading:x,enableLabels:I,labels:B,labelsTextColor:N,labelsBgColor:T,labelsGlobalTextColor:S,labelsGlobalBgColor:A,accessibilityOn:$,autoNumbering:O}=a,F=f(a),L=null!==(o=F("anchorLinkShow"))&&void 0!==o&&o,P=null!==(n=F("headingTag"))&&void 0!==n?n:"h5",q=null!==(l=F("aIconText"))&&void 0!==l?l:"A",j=null!==(i=F("qIconText"))&&void 0!==i?i:"Q",R=b?H[p]:p;let D=d?"Write some subheading":"Subheading Available on Pro";return e||(D=""),(0,r.createElement)("div",{className:`aagb__accordion_head ${y} ${x&&d?"hasSubHeading":""} ${b?"aagb__accordion_active":""}`,"data-active":b},(0,r.createElement)("div",{className:`aagb__accordion_heading ${y} ${_||""}`},d&&v&&(0,r.createElement)("label",{className:"checklist-label"},(0,r.createElement)("span",null)),k&&C&&d&&!g&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:C,alt:(0,h.__)(w||"Heading Icon","advanced-accordion-block")})),g&&d&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q"},j),(0,r.createElement)("div",{className:"icon-a"},q)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},d&&O&&(0,r.createElement)("span",{className:"aagb__accordion_number"}),(0,r.createElement)(s,{className:"aagb__accordion_title",tagName:P,value:u,onChange:e=>t({heading:e})}),d&&I&&B?.length?(0,r.createElement)("div",{className:"aagb__labels_container"},B.map((e=>(0,r.createElement)("small",{className:"label_name",style:{color:N||S,backgroundColor:T||A}},e)))):null,L&&d&&!E&&e&&(0,r.createElement)("a",{tabIndex:$?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),d&&(e||!e&&""!==x)&&(0,r.createElement)(s,{className:"aagb__accordion_subheading",tagName:"p",placeholder:D,value:d?x:"",onChange:e=>{t({subheading:e})},onFocus:e=>{d||e.target.blur()}}))),m?(0,r.createElement)("div",{className:"aagb__accordion_icon"},(0,r.createElement)("div",{className:"aagb__icon_dashicons_box"},E&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(M,null)),(0,r.createElement)("span",{className:`aagb__icon dashicons dashicons-${R}`}))):E&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(M,null)))}function D(){}function U(e){const a=e.isEditor?c.useBlockProps:c.useBlockProps.save,{singleAcdId:t,autoPlay:o,makeActive:n,QaStyle:i,step:s,checkList:d,selectedCategories:g,accessibilityOn:b,duration:u,progressBarDirection:m,featureImageUrl:p,autoNumbering:h,progressBarOn:y}=e.attributes,_=(f(e.attributes)("border"),a({className:`aagb__accordion_container panel ${(g||[]).map((e=>"cat_"+e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,""))).join(" ")} \n\t\t\t${s?"step":""} \n\t\t\t${d?"check-list":""} \n\t\t\t${n?"aagb__accordion_active":""} \n\t\t\t${i?"style-qa":""}`,"data-autoplay":!!o,"data-duration":u,"data-progress-bar-direction":m,"data-feature-image-url":p,"data-auto-numbering":h,"data-progress-bar-on":y}));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l({},_,{tabIndex:b?0:-1,id:t}),(0,r.createElement)(D.Vertical,e),(0,r.createElement)(R,e),(0,r.createElement)(j,e),(0,r.createElement)(D.Horizontal,e)))}D.Horizontal=e=>{const{autoPlay:a,progressBarDirection:t,progressBarOn:o}=e.attributes;return S&&a&&"horizontal"===t&&o?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-horizontal"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null},D.Vertical=e=>{const{autoPlay:a,progressBarDirection:t}=e.attributes;return S&&a&&"vertical"===t?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-vertical"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null};(0,o.registerBlockType)(n,{icon:{src:"minus",foreground:"#77b5f7"},usesContext:["aagb/accordion-progressBarDirection","aagb/accordion-duration","aagb/accordion-progressBarActiveColor","aagb/accordion-progressBarBgColor","aagb/accordion-autoPlay","aagb/accordion-QaStyle","aagb/accordion-faqSchema","aagb/accordion-step","aagb/accordion-stepText","aagb/accordion-stepCmpltText","aagb/accordion-checkList","aagb/accordion-anchorLinksShow","aagb/accordion-buttonShow","aagb/accordion-readMoreText","aagb/accordion-border","aagb/accordion-margins","aagb/accordion-paddings","aagb/accordion-borderRadius","aagb/accordion-headingColor","aagb/accordion-showIcon","aagb/accordion-iconColor","aagb/accordion-iconBackground","aagb/accordion-headerBg","aagb/accordion-bodyBg","aagb/accordion-qIconText","aagb/accordion-qIconColor","aagb/accordion-qIconBg","aagb/accordion-aIconText","aagb/accordion-aIconColor","aagb/accordion-aIconBg","aagb/accordion-contentCount","aagb/accordion-subheadingColor","aagb/accordion-headingBorder","aagb/accordion-bodyBorder","aagb/accordion-categoryList","aagb/accordion-labelsGlobalTextColor","aagb/accordion-labelsGlobalBgColor","aagb/accordion-accessibilityOn","aagb/accordion-focusOutlineColor","aagb/accordion-isFeatureImg","aagb/accordion-autoNumbering","aagb/accordion-autoNumberingColor","aagb/accordion-progressBarOn","aagb/accordion-nextPrevious"],edit:e=>{const{setAttributes:a,context:t}=e,o=aagb_local_object.licensing,n=t["aagb/accordion-progressBarDirection"],c=t["aagb/accordion-duration"],i=t["aagb/accordion-progressBarActiveColor"],s=t["aagb/accordion-progressBarBgColor"],m=t["aagb/accordion-autoPlay"],f=t["aagb/accordion-QaStyle"],h=t["aagb/accordion-faqSchema"],y=t["aagb/accordion-step"],_=t["aagb/accordion-stepText"],E=t["aagb/accordion-stepCmpltText"],v=t["aagb/accordion-checkList"],C=t["aagb/accordion-buttonShow"],w=t["aagb/accordion-readMoreText"],k=t["aagb/accordion-border"],x=t["aagb/accordion-margins"],I=t["aagb/accordion-paddings"],B=t["aagb/accordion-borderRadius"],N=t["aagb/accordion-headingColor"],T=t["aagb/accordion-showIcon"],S=t["aagb/accordion-iconColor"],A=t["aagb/accordion-iconBackground"],$=t["aagb/accordion-headerBg"],O=t["aagb/accordion-bodyBg"],F=t["aagb/accordion-qIconText"],q=t["aagb/accordion-qIconColor"],j=t["aagb/accordion-qIconBg"],M=t["aagb/accordion-aIconText"],H=t["aagb/accordion-aIconColor"],R=t["aagb/accordion-aIconBg"],D=t["aagb/accordion-contentCount"],z=t["aagb/accordion-subheadingColor"],G=t["aagb/accordion-headingBorder"],Q=t["aagb/accordion-bodyBorder"],V=t["aagb/accordion-categoryList"],W=t["aagb/accordion-labelsGlobalTextColor"],J=t["aagb/accordion-labelsGlobalBgColor"],X=t["aagb/accordion-accessibilityOn"],Y=t["aagb/accordion-focusOutlineColor"],Z=t["aagb/accordion-anchorLinksShow"],K=t["aagb/accordion-isFeatureImg"],ee=t["aagb/accordion-autoNumbering"],ae=t["aagb/accordion-autoNumberingColor"],te=t["aagb/accordion-progressBarOn"],oe=t["aagb/accordion-nextPrevious"];return(0,r.useEffect)((()=>{a({progressBarDirection:n})}),[n]),(0,r.useEffect)((()=>{a({duration:c})}),[c]),(0,r.useEffect)((()=>{a({autoPlay:m})}),[m]),(0,r.useEffect)((()=>{a({progressBarActiveColor:i})}),[i]),(0,r.useEffect)((()=>{a({progressBarBgColor:s})}),[s]),(0,r.useEffect)((()=>{a({anchorLinkShow:Z})}),[Z]),(0,r.useEffect)((()=>{a({QaStyle:f})}),[f]),(0,r.useEffect)((()=>{a({faqSchema:h})}),[h]),(0,r.useEffect)((()=>{a({step:y})}),[y]),(0,r.useEffect)((()=>{a({stepText:_})}),[_]),(0,r.useEffect)((()=>{a({stepCmpltText:E})}),[E]),(0,r.useEffect)((()=>{a({checkList:v})}),[v]),(0,r.useEffect)((()=>{a({button_show:C})}),[C]),(0,r.useEffect)((()=>{a({readMoreText:w})}),[w]),(0,r.useEffect)((()=>{a({border:k})}),[k]),(0,r.useEffect)((()=>{a({margins:x})}),[x]),(0,r.useEffect)((()=>{a({paddings:I})}),[I]),(0,r.useEffect)((()=>{a({borderRadius:B})}),[B]),(0,r.useEffect)((()=>{a({headingColor:N})}),[N]),(0,r.useEffect)((()=>{a({showIcon:T})}),[T]),(0,r.useEffect)((()=>{a({iconColor:S})}),[S]),(0,r.useEffect)((()=>{a({iconBackground:A})}),[A]),(0,r.useEffect)((()=>{a({headerBg:$})}),[$]),(0,r.useEffect)((()=>{a({bodyBg:O})}),[O]),(0,r.useEffect)((()=>{a({qIconText:F})}),[F]),(0,r.useEffect)((()=>{a({qIconColor:q})}),[q]),(0,r.useEffect)((()=>{a({qIconBg:j})}),[j]),(0,r.useEffect)((()=>{a({aIconText:M})}),[M]),(0,r.useEffect)((()=>{a({aIconColor:H})}),[H]),(0,r.useEffect)((()=>{a({aIconBg:R})}),[R]),(0,r.useEffect)((()=>{a({contentCount:D})}),[D]),(0,r.useEffect)((()=>{a({subheadingColor:z})}),[z]),(0,r.useEffect)((()=>{a({headingBorder:G})}),[G]),(0,r.useEffect)((()=>{a({bodyBorder:Q})}),[Q]),(0,r.useEffect)((()=>{a({categoryList:V})}),[V]),(0,r.useEffect)((()=>{a({labelsGlobalTextColor:W})}),[W]),(0,r.useEffect)((()=>{a({labelsGlobalBgColor:J})}),[J]),(0,r.useEffect)((()=>{a({accessibilityOn:X})}),[X]),(0,r.useEffect)((()=>{a({focusOutlineColor:Y})}),[Y]),(0,r.useEffect)((()=>{a({autoNumbering:ee})}),[ee]),(0,r.useEffect)((()=>{a({autoNumberingColor:ae})}),[ae]),(0,r.useEffect)((()=>{a({progressBarOn:te})}),[te]),(0,r.useEffect)((()=>{a({nextPrevious:oe})}),[oe]),(0,r.useEffect)((()=>{(async()=>{const e=await(async()=>{try{const e=await p()({path:"/wp/v2/settings"});return{...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}}catch(e){return console.error("Error loading global styles:",e),null}})();a({defaultStyles:e})})()}),[]),(0,r.useEffect)((()=>{a({isFeatureImg:K})}),[K]),(0,r.useEffect)((()=>(o||(g?b():(g=!0,b(),d=new MutationObserver((e=>{let a=!1;e.forEach((e=>{e.addedNodes.length&&e.addedNodes.forEach((e=>{e.nodeType===Node.ELEMENT_NODE&&(e.classList?.contains("block-editor-block-styles__variants")||e.querySelector?.(".block-editor-block-styles__variants"))&&(a=!0)}))})),a&&u()})),d.observe(document.body,{childList:!0,subtree:!0,attributes:!1,attributeOldValue:!1,characterData:!1,characterDataOldValue:!1}))),()=>{o||d&&(d.disconnect(),d=null,g=!1)})),[o]),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(L,e),(0,r.createElement)(P,e),(0,r.createElement)(U,l({isEditor:!0},e)))},save:e=>(0,r.createElement)(U,e),deprecated:[{attributes:{QaStyle:{type:"boolean",default:!1},singleAcdId:{type:"string"},border:{type:"object",default:{width:"1px",color:"#e3dfdf38",style:"solid"}},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},headingTag:{type:"string"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},headingIconImageUrl:{type:"string",default:""},headingIconAlt:{type:"string",default:""},showHeadingIcon:{type:"boolean",default:!1},showIcon:{type:"boolean",default:!0},iconClass:{type:"string",default:"plus-alt2"},iconPosition:{type:"string",default:"aab_right_icon"},iconColor:{type:"string"},iconBackground:{type:"string"},iconFontSize:{type:"number"},bodyBg:{type:"string"},makeActive:{type:"boolean",default:!1},uniqueId:{type:"string"},buttonShow:{type:"boolean",default:!1},anchorLinkShow:{type:"boolean",default:!1},anchorPosition:{type:"string",default:"aagb_right_link"},contentCount:{type:"number",default:300},readMoreText:{type:"string"},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},faqSchema:{type:"boolean"},step:{type:"boolean"},stepText:{type:"string"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean"},button_show:{type:"boolean"},selectedCategories:{type:"array",default:[]},enableLabels:{type:"boolean",default:!1},labels:{type:"array",default:[]},labelsTextColor:{type:"string",default:""},labelsBgColor:{type:"string",default:""},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#e0e0e0"},autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"},featureImageUrl:{type:"string",default:""},featureImageAlt:{type:"string",default:""},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"}},migrate:e=>(void 0===e.accessibilityOn&&(e.accessibilityOn=!0),void 0===e.focusOutlineColor&&(e.focusOutlineColor="#C2DBFE"),e.heading&&e.heading.includes('<span class="aagb__accordion_number">')&&(e.heading=e.heading.replace(/<span class="aagb__accordion_number"><\/span>\s*/g,"").trim()),{...e}),save:({attributes:e})=>{var a,t;const{singleAcdId:o,makeActive:n,border:i,margins:d,paddings:g,borderRadius:b,heading:u,headingTag:m,headingColor:p,showIcon:f,iconClass:h,iconPosition:y,iconColor:_,iconBackground:E,headerBg:v,bodyBg:C,buttonShow:w,anchorPosition:k,contentCount:x,QaStyle:I,qIconText:B,qIconColor:N,qIconBg:T,aIconColor:S,aIconBg:A,aIconText:$,step:O,stepText:F,checkList:L,button_show:P,readMoreText:q,headingIconImageUrl:j,headingIconAlt:M,showHeadingIcon:H,subheading:R,subheadingColor:D,headingBorder:U,bodyBorder:z,selectedCategories:G,enableLabels:Q,labels:V,labelsTextColor:W,labelsBgColor:J,autoNumbering:X,progressBarOn:Y,autoPlay:Z,duration:K,progressBarDirection:ee,featureImageUrl:ae,accessibilityOn:te}=e,oe=n?"aagb__accordion_body--show":"",ne=w?"expand":"";let le;function re(e){return e&&"transparent"!==e?(e=e.replace(/^#/,""),{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16)}):{r:255,g:255,b:255}}!1===n?le=h:"plus-alt2"===h?le="minus":"arrow-down"===h?le="arrow-up":"arrow-down-alt2"===h?le="arrow-up-alt2":"plus-alt"===h?le="dismiss":"insert"===h&&(le="remove");const ce=e=>e?e.width&&e.style&&e.color?{border:`${e.width} ${e.style} ${e.color}`}:{borderTop:e.top?`${e.top.width} ${e.top.style} ${e.top.color}`:"none",borderRight:e.right?`${e.right.width} ${e.right.style} ${e.right.color}`:"none",borderBottom:e.bottom?`${e.bottom.width} ${e.bottom.style} ${e.bottom.color}`:"none",borderLeft:e.left?`${e.left.width} ${e.left.style} ${e.left.color}`:"none"}:{},ie=ce(i),se=ce(U),de=ce(z),ge=aagb_local_object.licensing;return(0,r.createElement)(s().Fragment,null,(0,r.createElement)("style",null,".aagb__accordion_container.no-pro-plan .aagb__accordion_body { padding:  10px !important; }"),(0,r.createElement)("div",l({},c.useBlockProps.save({className:`aagb__accordion_container panel ${(()=>{let e="";return G&&G.map((function(a){let t=a.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");e+=` cat_${t}`})),e})()} ${O?"step":""} ${L?"check-list":""} ${n?"aagb__accordion_active":""} ${I?"style-qa":""} `}),{style:{...ie,marginTop:`${d.top}`,marginBottom:`${d.bottom}`,...b&&{borderRadius:b+"px"}},id:""!==o?o:"","data-autoplay":!!Z,"data-duration":K,"data-progress-bar-direction":ee,"data-feature-image-url":ae,"data-auto-numbering":X,"data-progress-bar-on":Y,tabIndex:te?0:-1}),(0,r.createElement)("div",{className:`aagb__accordion_head ${y} ${R&&ge?"hasSubHeading":""} ${n?"aagb__accordion_active":""}`,"data-active":n,style:{...v&&{backgroundColor:v},...Object.values(g).some((e=>e))&&{padding:`${g.top} ${g.left} ${g.bottom} ${g.right}`},...se}},(0,r.createElement)("div",{className:`aagb__accordion_heading ${y} ${k||""}`},H&&j&&ge&&!I&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:j,alt:M||"Heading Icon"})),ge&&I&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:N,backgroundColor:T}}," ",B," "),(0,r.createElement)("div",{className:"icon-a",style:{color:S,backgroundColor:A}}," ",$," ")),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},(0,r.createElement)(c.RichText.Content,{className:"aagb__accordion_title",tagName:m,value:u,style:{margin:0,color:p}}),ge&&Q&&V?.length?(0,r.createElement)("div",{className:"aagb__labels_container"},V.map((e=>(0,r.createElement)("small",{className:"label_name",style:{color:W,backgroundColor:J}},e)))):null),R&&(0,r.createElement)(c.RichText.Content,{className:"aagb__accordion_subheading",tagName:"p",value:R,style:{margin:0,color:D}}))),!f&&O&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",style:"enable-background:new 0 0 512 512",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000",className:""})))),f&&(0,r.createElement)("div",{className:"aagb__accordion_icon",style:{..._&&{color:_},...E&&{backgroundColor:E}}},(0,r.createElement)("div",{className:"aagb__icon_dashicons_box"},O&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",style:"enable-background:new 0 0 512 512",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000",className:""})))),(0,r.createElement)("span",{className:`aagb__icon dashicons dashicons-${le}`})))),(0,r.createElement)("div",{className:`aagb__accordion_body ${oe} ${ne} `,role:"region",style:{...C&&{backgroundColor:C},...de,...I?I&&L?{borderTop:"none !important",paddingTop:"0",...g.bottom&&{paddingBottom:g.bottom},...g.right&&{paddingRight:g.right},paddingLeft:`calc(${null!==(a=g.left)&&void 0!==a?a:"15px"} + 140px)`}:{borderTop:"none !important",paddingTop:"0",...g.bottom&&{paddingBottom:g.bottom},...g.right&&{paddingRight:g.right},paddingLeft:`calc(${null!==(t=g.left)&&void 0!==t?t:"15px"} + 90px)`}:{...Object.values(g).some((e=>e))&&{padding:`${g.top} ${g.left} ${g.bottom} ${g.right}`}}}},(()=>{const e=(0,r.createElement)(c.InnerBlocks.Content,{key:0,className:"aagb__accordion_inner_content"});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"aagb__accordion_component "+(P?"read-more-btn":""),"data-contentCount":P?x:null},e,P&&(0,r.createElement)("div",{className:"aagb_overlay",style:{background:`linear-gradient(to bottom, rgba(${re(C).r}, ${re(C).g}, ${re(C).b}, 0), rgba(${re(C).r}, ${re(C).g}, ${re(C).b}, 0.9))`}})))})(),O&&(0,r.createElement)("div",{className:"continue"},(0,r.createElement)("span",{className:"step-text"},F),(0,r.createElement)("span",{className:"step-down-icon"},(0,r.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",fill:"#ffffff"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M 17,2C 8.716,2, 2,8.716, 2,17S 8.716,32, 17,32S 32,25.284, 32,17S 25.284,2, 17,2z M 23.724,15.92l-6.11,7.714 c-0.008,0.012-0.012,0.028-0.022,0.040c-0.34,0.434-0.894,0.434-1.234,0L 10.236,15.92c-0.34-0.434-0.34-1.138,0-1.572L 10.24,14.352 C 10.398,14.138, 10.62,14, 10.87,14l 12.22,0 c 0.246,0, 0.466,0.13, 0.624,0.338c 0.004,0.004, 0.008,0.004, 0.010,0.008 C 24.066,14.782, 24.066,15.486, 23.724,15.92z"}))))),P&&ge&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("button",{className:"aagb_button_toggle"},(0,r.createElement)(c.RichText.Content,{value:q,style:{margin:0}}))))))}}]})}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var l=t[e]={exports:{}};return a[e](l,l.exports,o),l.exports}o.m=a,e=[],o.O=(a,t,n,l)=>{if(!t){var r=1/0;for(d=0;d<e.length;d++){for(var[t,n,l]=e[d],c=!0,i=0;i<t.length;i++)(!1&l||r>=l)&&Object.keys(o.O).every((e=>o.O[e](t[i])))?t.splice(i--,1):(c=!1,l<r&&(r=l));if(c){e.splice(d--,1);var s=n();void 0!==s&&(a=s)}}return a}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[t,n,l]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a}),a},o.d=(e,a)=>{for(var t in a)o.o(a,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={848:0,968:0};o.O.j=a=>0===e[a];var a=(a,t)=>{var n,l,[r,c,i]=t,s=0;if(r.some((a=>0!==e[a]))){for(n in c)o.o(c,n)&&(o.m[n]=c[n]);if(i)var d=i(o)}for(a&&a(t);s<r.length;s++)l=r[s],o.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return o.O(d)},t=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var n=o.O(void 0,[968],(()=>o(361)));n=o.O(n)})();
     1(()=>{"use strict";var e,a={75:(e,a,t)=>{const o=window.wp.blocks,n=JSON.parse('{"apiVersion":2,"name":"aab/accordion-item","version":"5.2.2","title":"Single Accordion","category":"accordion-block","description":"Individual accordion item that works as a child block within the Group Accordion parent block.","parent":["aab/group-accordion"],"supports":{"html":false},"example":{"attributes":{"heading":"Accordion Heading"}},"attributes":{"progressBarActiveColor":{"type":"string","default":"#0866ff"},"progressBarBgColor":{"type":"string","default":"#e0e0e0"},"autoPlay":{"type":"boolean","default":false},"duration":{"type":"number","default":3000},"progressBarDirection":{"type":"string","default":"horizontal"},"QaStyle":{"type":"boolean","default":false},"singleAcdId":{"type":"string"},"border":{"type":"object"},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"heading":{"type":"string","default":"Accordion Heading","source":"html","selector":".aagb__accordion_title"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"headingTag":{"type":"string"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"headingIconImageUrl":{"type":"string","default":""},"headingIconAlt":{"type":"string","default":""},"showHeadingIcon":{"type":"boolean","default":false},"showIcon":{"type":"boolean","default":true},"iconClass":{"type":"string","default":"plus-alt2"},"iconPosition":{"type":"string","default":"aab_right_icon"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"bodyBg":{"type":"string"},"makeActive":{"type":"boolean","default":false},"uniqueId":{"type":"string"},"buttonShow":{"type":"boolean","default":false},"anchorLinkShow":{"type":"boolean"},"anchorPosition":{"type":"string","default":"aagb_right_link"},"contentCount":{"type":"number","default":300},"readMoreText":{"type":"string"},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"faqSchema":{"type":"boolean"},"step":{"type":"boolean"},"stepText":{"type":"string"},"stepCmpltText":{"type":"string","default":"Congratulations, you are done!"},"checkList":{"type":"boolean"},"button_show":{"type":"boolean"},"selectedCategories":{"type":"array","default":[]},"enableLabels":{"type":"boolean","default":false},"labels":{"type":"array","default":[]},"labelsTextColor":{"type":"string","default":""},"labelsBgColor":{"type":"string","default":""},"labelsGlobalTextColor":{"type":"string","default":"#1570EC"},"labelsGlobalBgColor":{"type":"string","default":"#c1d8f7"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"},"featureImageUrl":{"type":"string","default":""},"featureImageAlt":{"type":"string","default":""},"isFeatureImg":{"type":"boolean","default":false},"autoNumbering":{"type":"boolean","default":false},"autoNumberingColor":{"type":"string"},"progressBarOn":{"type":"boolean","default":false},"nextPrevious":{"type":"boolean","default":false}},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aagb-group-accordion-item"]}');function l(){return l=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var o in t)({}).hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},l.apply(null,arguments)}const r=window.wp.element,c=window.wp.blockEditor,i=window.React;var s=t.n(i);const d=window.wp.i18n,g=!!aagb_local_object.licensing;function b(){}function u(e){return a=>{const t=a.split(".");let o=e;for(let e of t)o=o?.[e];if(void 0!==o)return o;o=e.defaultStyles;for(let e of t)o=o?.[e];return o}}b.Horizontal=e=>{const{autoPlay:a,progressBarDirection:t,progressBarOn:o}=e.attributes;return g&&a&&"horizontal"===t&&o?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-horizontal"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null},b.Vertical=e=>{const{autoPlay:a,progressBarDirection:t}=e.attributes;return g&&a&&"vertical"===t?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-vertical"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null};const m={"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"};function p({isEditor:e,attributes:a,setAttributes:t}){var o,n,l,i;const s=e?c.RichText:c.RichText.Content,g=aagb_local_object.licensing,{QaStyle:b,makeActive:p,heading:f,showIcon:y,iconClass:_,iconPosition:v,anchorPosition:E,step:C,checkList:w,headingIconImageUrl:k,headingIconAlt:x,showHeadingIcon:I,subheading:B,enableLabels:N,labels:T,labelsTextColor:S,labelsBgColor:A,labelsGlobalTextColor:$,labelsGlobalBgColor:O,accessibilityOn:P,autoNumbering:L}=a,F=u(a),q=null!==(o=F("anchorLinkShow"))&&void 0!==o&&o,j=null!==(n=F("headingTag"))&&void 0!==n?n:"h5",H=null!==(l=F("aIconText"))&&void 0!==l?l:"A",M=null!==(i=F("qIconText"))&&void 0!==i?i:"Q",z=p?m[_]:_;let D=g?"Write some subheading":"Subheading Available on Pro";return e||(D=""),(0,r.createElement)("div",{className:`aagb__accordion_head ${v} ${B&&g?"hasSubHeading":""} ${p?"aagb__accordion_active":""}`,"data-active":p},(0,r.createElement)("div",{className:`aagb__accordion_heading ${v} ${E||""}`},g&&w&&(0,r.createElement)("label",{className:"checklist-label"},(0,r.createElement)("span",null)),I&&k&&g&&!b&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:k,alt:(0,d.__)(x||"Heading Icon","advanced-accordion-block")})),b&&g&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q"},M),(0,r.createElement)("div",{className:"icon-a"},H)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},g&&L&&(0,r.createElement)("span",{className:"aagb__accordion_number"}),(0,r.createElement)(s,{className:"aagb__accordion_title",tagName:j,value:f,onChange:e=>t({heading:e})}),g&&N&&T?.length?(0,r.createElement)("div",{className:"aagb__labels_container"},T.map((e=>(0,r.createElement)("small",{className:"label_name",style:{color:S||$,backgroundColor:A||O}},e)))):null,q&&g&&!C&&e&&(0,r.createElement)("a",{tabIndex:P?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),g&&(e||!e&&""!==B)&&(0,r.createElement)(s,{className:"aagb__accordion_subheading",tagName:"p",placeholder:D,value:g?B:"",onChange:e=>{t({subheading:e})},onFocus:e=>{g||e.target.blur()}}))),y?(0,r.createElement)("div",{className:"aagb__accordion_icon"},(0,r.createElement)("div",{className:"aagb__icon_dashicons_box"},C&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(h,null)),(0,r.createElement)("span",{className:`aagb__icon dashicons dashicons-${z}`}))):C&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(h,null)))}function h(){return(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000"})))}function f(e){var a;const t=e.isEditor?c.InnerBlocks:c.InnerBlocks.Content,n=["aab/accordion-item"],l=(0,o.getBlockTypes)().map((e=>e.name)).filter((e=>!n.includes(e))),{makeActive:i,buttonShow:s,contentCount:d,step:b,stepText:m,button_show:p,readMoreText:h,featureImageUrl:f,isFeatureImg:_,autoNumbering:v}=e.attributes,E=i?"aagb__accordion_body--show":"",C=s?"expand":"",w=null!==(a=u(e.attributes)("bodyBg"))&&void 0!==a?a:{};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:`aagb__accordion_body ${E} ${C} `,role:"region"},(0,r.createElement)("div",{className:"aagb__accordion_component "+(p?"read-more-btn":""),"data-contentCount":p?d:null},(0,r.createElement)(t,{allowedBlocks:l,template:[["core/paragraph",{content:"Accordion Content"}]],className:"aagb__accordion_inner_content"}),g&&f&&_&&(0,r.createElement)("div",{className:"aagb-feature-img-mobile"},(0,r.createElement)("img",{src:f,alt:""})),!e.isEditor&&p&&(0,r.createElement)("div",{className:"aagb_overlay",style:{background:`linear-gradient(to bottom, ${w}00, ${w}EE)`}})),p&&g&&(0,r.createElement)("button",{className:"aagb_button_toggle"},h),b&&(0,r.createElement)("div",{className:"continue"},(0,r.createElement)("span",{className:"step-text"},m),(0,r.createElement)("span",{className:"step-down-icon"},(0,r.createElement)(y,null)))))}function y(){return(0,r.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",fill:"#ffffff"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M 17,2C 8.716,2, 2,8.716, 2,17S 8.716,32, 17,32S 32,25.284, 32,17S 25.284,2, 17,2z M 23.724,15.92l-6.11,7.714 c-0.008,0.012-0.012,0.028-0.022,0.040c-0.34,0.434-0.894,0.434-1.234,0L 10.236,15.92c-0.34-0.434-0.34-1.138,0-1.572L 10.24,14.352 C 10.398,14.138, 10.62,14, 10.87,14l 12.22,0 c 0.246,0, 0.466,0.13, 0.624,0.338c 0.004,0.004, 0.008,0.004, 0.010,0.008 C 24.066,14.782, 24.066,15.486, 23.724,15.92z"})))}let _=null,v=!1;function E(){document.querySelectorAll('.block-editor-block-styles__variants button[aria-label="aab-style-pro-checked"]').forEach((e=>{if(!e.hasAttribute("disabled")){e.setAttribute("disabled","disabled");const a=e.closest(".components-panel__body");a&&!a.classList.contains("aab-pro-element")&&a.classList.add("aab-pro-element")}}))}const C=function(e){let a;return function(...t){clearTimeout(a),a=setTimeout((()=>{clearTimeout(a),e(...t)}),100)}}(E),w=window.wp.apiFetch;var k=t.n(w);let x=null;const I=e=>a=>{const t=a.split(".");let o=e;for(const e of t)o=o?.[e];if(void 0!==o)return o;o=e.defaultStyles;for(const e of t)o=o?.[e];return o},B=window.wp.components,N=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];function T({attributes:e,setAttributes:a}){var t;const{QaStyle:o,showHeadingIcon:n,headingIconImageUrl:l,headingIconAlt:i}=e,s=aagb_local_object.licensing,g=null!==(t=I(e)("headingTag"))&&void 0!==t?t:null;return(0,r.createElement)(B.PanelBody,{initialOpen:!1,title:(0,d.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(B.SelectControl,{label:(0,d.__)("Select Heading Tag","advanced-accordion-block"),options:N,onChange:e=>a({headingTag:e}),value:g}),s&&!o&&(0,r.createElement)(B.ToggleControl,{label:(0,d.__)("Show Heading Icon","advanced-accordion-block"),checked:n,onChange:()=>a({showHeadingIcon:!n})}),n&&!o&&(0,r.createElement)(c.MediaUploadCheck,null,(0,r.createElement)(c.MediaUpload,{onSelect:e=>{a({headingIconImageUrl:e.url,headingIconAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(B.Button,{onClick:e,variant:"secondary",icon:"format-image"},l?(0,d.__)("Change Heading Icon","advanced-accordion-block"):(0,d.__)("Add Heading Icon","advanced-accordion-block"))})),n&&l&&!o&&(0,r.createElement)("img",{src:l,alt:i||(0,d.__)("Heading Icon","advanced-accordion-block"),style:{maxWidth:"100%",marginTop:"10px"}}))}function S(e){return(0,r.createElement)(T,e)}const A=[{label:"Plus Minus",value:"plus-alt2"},{label:"Arrow Up Down",value:"arrow-down"},{label:"Arrow Up Down Alt",value:"arrow-down-alt2"},{label:"Open Close",value:"plus-alt"},{label:"Insert Remove",value:"insert"}],$=[{label:"Right",value:"aagb_right_icon"},{label:"Left",value:"aagb_left_icon"}];function O({attributes:e,setAttributes:a}){const{QaStyle:t,showIcon:o,iconClass:n,iconPosition:l}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{title:(0,d.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(B.ToggleControl,{label:(0,d.__)("Show Icon","advanced-accordion-block"),checked:o,onChange:()=>a({showIcon:!o})}),o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.SelectControl,{label:(0,d.__)("Select Icon Type","advanced-accordion-block"),options:A,onChange:e=>a({iconClass:e}),value:n}),!t&&(0,r.createElement)(B.SelectControl,{label:(0,d.__)("Icon Position","advanced-accordion-block"),options:$,onChange:e=>a({iconPosition:e}),value:l}))))}function P({attributes:e,setAttributes:a}){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{initialOpen:!1,title:(0,d.__)("Accordion ID","advanced-accordion-block")},(0,r.createElement)(B.TextControl,{label:(0,d.__)("Set Accordion ID","advanced-accordion-block"),value:e.singleAcdId,onChange:e=>a({singleAcdId:e})})))}function L({attributes:e,setAttributes:a}){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{initialOpen:!1,title:(0,d.__)("Accordion Status","advanced-accordion-block")},(0,r.createElement)(B.ToggleControl,{label:(0,d.__)("Make it active on load","advanced-accordion-block"),checked:e.makeActive,onChange:e=>a({makeActive:e})})))}const F=[{label:"Left",value:"aagb_left_link"},{label:"Right",value:"aagb_right_link"}];function q({attributes:e,setAttributes:a}){var t;const{QaStyle:o,anchorPosition:n,step:l}=e,c=aagb_local_object.licensing,i=null!==(t=I(e)("anchorLinkShow"))&&void 0!==t&&t;return!i||l||o?(0,r.createElement)(r.Fragment,null):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{title:(0,d.__)("Anchor Link","advanced-accordion-block"),initialOpen:!1,className:c?"":"aab-pro-element"},i&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.SelectControl,{label:(0,d.__)("Anchor Icon Position","advanced-accordion-block"),disabled:!c,options:F,onChange:e=>a({anchorPosition:e}),value:n}))))}function j({attributes:e,setAttributes:a}){const{categoryList:t,selectedCategories:o}=e,n=aagb_local_object.licensing;return t?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{initialOpen:!1,title:(0,d.__)("Category Filter","advanced-accordion-block")},(0,r.createElement)(B.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,__experimentalShowHowTo:!1,__experimentalValidateInput:e=>t.includes(e),label:(0,d.__)("Set Category Tag","advanced-accordion-block"),onChange:e=>{a({selectedCategories:e})},className:"aab_component_form_token_selector",suggestions:t,value:o,disabled:!n}),(0,r.createElement)("p",{className:"aab__sublabel"},(0,d.__)("(Set tags in the parent block first. They will appear here for selection.)","advanced-accordion-block")))):(0,r.createElement)(r.Fragment,null)}const H=!!aagb_local_object.licensing;function M({attributes:e,setAttributes:a}){const{featureImageUrl:t,featureImageAlt:o,isFeatureImg:n}=e;return H&&n?(0,r.createElement)(B.PanelBody,{title:(0,d.__)("Feature Image","advanced-accordion-block"),initialOpen:!1,className:H?"":"aab-pro-element"},(0,r.createElement)(c.MediaUploadCheck,null,(0,r.createElement)(c.MediaUpload,{onSelect:e=>{a({featureImageUrl:e.url,featureImageAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(B.Button,{onClick:e,variant:"secondary",icon:"format-image"},t?(0,d.__)("Change Image","advanced-accordion-block"):(0,d.__)("Add Image","advanced-accordion-block"))})),t&&(0,r.createElement)("img",{src:t,alt:o||(0,d.__)("Feature Image","advanced-accordion-block"),style:{maxWidth:"100%",height:"auto"}})):null}const{__}=wp.i18n,z=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],D=({value:e,onChange:a,bgValue:t,onBgChange:o,label:n,innerLabel:l=["Text","Background"]})=>{const[c,i]=(0,r.useState)(!1),[s,d]=(0,r.useState)(e),[g,b]=(0,r.useState)(t),u=e=>{d(e),a&&a(e)},m=e=>{b(e),o&&o(e)};return(0,r.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,r.createElement)(B.Flex,null,(0,r.createElement)(B.FlexItem,null,(0,r.createElement)(B.BaseControl,{label:n})),(0,r.createElement)(B.FlexItem,null,(0,r.createElement)(B.Flex,null,(0,r.createElement)(B.FlexItem,null,(0,r.createElement)(B.Button,{className:"aab-reset-btn "+(s||g?"active":"disabled"),onClick:function(){u(""),m("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,r.createElement)(B.FlexItem,null,(0,r.createElement)(B.Button,{onClick:()=>{i(!c)}},(0,r.createElement)(B.__experimentalZStack,{offset:14},a&&(0,r.createElement)(B.ColorIndicator,{colorValue:s}),o&&(0,r.createElement)(B.ColorIndicator,{colorValue:g}))))),c&&(0,r.createElement)(B.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>i(!1)},(0,r.createElement)(B.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:o?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,r.createElement)(r.Fragment,null,"color"===e.name&&a&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.ColorPicker,{enableAlpha:!0,onChange:e=>u(e),color:s}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(B.ColorPalette,{colors:z,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>u(e),clearable:!1}))),"background"===e.name&&o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.ColorPicker,{enableAlpha:!0,onChange:e=>m(e),color:g}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(B.ColorPalette,{colors:z,value:g,asButtons:!0,disableCustomColors:!0,onChange:e=>m(e),clearable:!1}))))))))))};function U({attributes:e,setAttributes:a}){const{enableLabels:t,labels:o,labelsTextColor:n,labelsBgColor:l}=e,c=aagb_local_object.licensing;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.PanelBody,{initialOpen:!1,title:(0,d.__)("Labels","advanced-accordion-block"),className:c?"":"aab-pro-element"},(0,r.createElement)(B.ToggleControl,{label:(0,d.__)("Enable Labels","advanced-accordion-block"),checked:t,disabled:!c,onChange:e=>a({enableLabels:e})}),t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(B.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,d.__)("Add Labels","advanced-accordion-block"),onChange:e=>a({labels:e}),suggestions:[],value:o,disabled:!c}),(0,r.createElement)(D,{label:(0,d.__)("Color","advanced-accordion-block"),value:n,onChange:e=>a({labelsTextColor:e}),bgValue:l,onBgChange:e=>a({labelsBgColor:e})}))))}const R=function(e){const{isFeatureImg:a}=e.attributes;return(0,r.createElement)(c.InspectorControls,null,(0,r.createElement)(L,e),(0,r.createElement)(S,e),(0,r.createElement)(O,e),(0,r.createElement)(U,e),(0,r.createElement)(q,e),(0,r.createElement)(M,e),(0,r.createElement)(j,e),(0,r.createElement)(P,e))},G=function(e){return(0,r.createElement)(r.Fragment,null)};function Q(){return(0,r.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",fill:"#ffffff"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M 17,2C 8.716,2, 2,8.716, 2,17S 8.716,32, 17,32S 32,25.284, 32,17S 25.284,2, 17,2z M 23.724,15.92l-6.11,7.714 c-0.008,0.012-0.012,0.028-0.022,0.040c-0.34,0.434-0.894,0.434-1.234,0L 10.236,15.92c-0.34-0.434-0.34-1.138,0-1.572L 10.24,14.352 C 10.398,14.138, 10.62,14, 10.87,14l 12.22,0 c 0.246,0, 0.466,0.13, 0.624,0.338c 0.004,0.004, 0.008,0.004, 0.010,0.008 C 24.066,14.782, 24.066,15.486, 23.724,15.92z"})))}function V(e){var a;const t=e.isEditor?c.InnerBlocks:c.InnerBlocks.Content,i=["aab/accordion-item"],s=(0,o.getBlockTypes)().map((e=>e.name)).filter((e=>!i.includes(e))),{makeActive:d,buttonShow:g,contentCount:b,step:u,stepText:m,button_show:p,readMoreText:h,featureImageUrl:f,isFeatureImg:y,autoNumbering:_}=e.attributes,v=d?"aagb__accordion_body--show":"",E=g?"expand":"",C=null!==(a=I(e.attributes)("bodyBg"))&&void 0!==a?a:{};let w="aagb__accordion_body";v!==n.attributes.makeActive.default&&(w+=` ${v}`),E!==n.attributes.buttonShow.default&&(w+=` ${E}`);let k="aagb__accordion_component";return p!==n.attributes.button_show.default&&p&&(k+=" read-more-btn"),(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:w,role:"region"},(0,r.createElement)("div",l({className:k},p!==n.attributes.button_show.default?{"data-contentCount":b}:{}),(0,r.createElement)(t,{allowedBlocks:s,template:[["core/paragraph",{content:"Accordion Content"}]],className:"aagb__accordion_inner_content"}),H&&f&&y&&(0,r.createElement)("div",{className:"aagb-feature-img-mobile"},(0,r.createElement)("img",{src:f,alt:""})),!e.isEditor&&p&&(0,r.createElement)("div",{className:"aagb_overlay",style:{background:`linear-gradient(to bottom, ${C}00, ${C}EE)`}})),p&&H&&(0,r.createElement)("button",{className:"aagb_button_toggle"},h),u&&(0,r.createElement)("div",{className:"continue"},(0,r.createElement)("span",{className:"step-text"},m),(0,r.createElement)("span",{className:"step-down-icon"},(0,r.createElement)(Q,null)))))}function W(){return(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000"})))}const X={"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"};function J({isEditor:e,attributes:a,setAttributes:t}){var o,i,s,g;const b=e?c.RichText:c.RichText.Content,u=aagb_local_object.licensing,{QaStyle:m,makeActive:p,heading:h,showIcon:f,iconClass:y,iconPosition:_,anchorPosition:v,step:E,checkList:C,headingIconImageUrl:w,headingIconAlt:k,showHeadingIcon:x,subheading:B,enableLabels:N,labels:T,labelsTextColor:S,labelsBgColor:A,labelsGlobalTextColor:$,labelsGlobalBgColor:O,accessibilityOn:P,autoNumbering:L}=a,F=I(a),q=null!==(o=F("anchorLinkShow"))&&void 0!==o&&o,j=null!==(i=F("headingTag"))&&void 0!==i?i:"h5",H=null!==(s=F("aIconText"))&&void 0!==s?s:"A",M=null!==(g=F("qIconText"))&&void 0!==g?g:"Q",z=p?X[y]:y;let D=u?"Write some subheading":"Subheading Available on Pro";e||(D="");let U="aagb__accordion_head";_!==n.attributes.iconPosition.default&&(U+=` ${_}`),B!==n.attributes.subheading.default&&u&&(U+=" hasSubHeading"),p!==n.attributes.makeActive.default&&(U+=" aagb__accordion_active");let R="aagb__accordion_heading";return _!==n.attributes.iconPosition.default&&(R+=` ${_}`),v!==n.attributes.anchorPosition.default&&(R+=` ${v}`),(0,r.createElement)("div",l({className:U},p!==n.attributes.makeActive.default?{"data-active":p}:{}),(0,r.createElement)("div",{className:R},u&&C&&(0,r.createElement)("label",{className:"checklist-label"},(0,r.createElement)("span",null)),x&&w&&u&&!m&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:w,alt:(0,d.__)(k||"Heading Icon","advanced-accordion-block")})),m&&u&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q"},M),(0,r.createElement)("div",{className:"icon-a"},H)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},u&&L&&(0,r.createElement)("span",{className:"aagb__accordion_number"}),(0,r.createElement)(b,{className:"aagb__accordion_title",tagName:j,value:h,onChange:e=>t({heading:e})}),u&&N&&T?.length?(0,r.createElement)("div",{className:"aagb__labels_container"},T.map((e=>(0,r.createElement)("small",{className:"label_name",style:{color:S||$,backgroundColor:A||O}},e)))):null,q&&u&&!E&&e&&(0,r.createElement)("a",{tabIndex:P?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),u&&(e||!e&&""!==B)&&(0,r.createElement)(b,{className:"aagb__accordion_subheading",tagName:"p",placeholder:D,value:u?B:"",onChange:e=>{t({subheading:e})},onFocus:e=>{u||e.target.blur()}}))),f?(0,r.createElement)("div",{className:"aagb__accordion_icon"},(0,r.createElement)("div",{className:"aagb__icon_dashicons_box"},E&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(W,null)),(0,r.createElement)("span",{className:`aagb__icon dashicons dashicons-${z}`}))):E&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)(W,null)))}function Y(){}function Z(e){const a=e.isEditor?c.useBlockProps:c.useBlockProps.save,{singleAcdId:t,autoPlay:o,makeActive:i,QaStyle:s,step:d,checkList:g,selectedCategories:b,accessibilityOn:u,duration:m,progressBarDirection:p,featureImageUrl:h,autoNumbering:f,progressBarOn:y}=e.attributes,_=(I(e.attributes)("border"),(b||[]).map((e=>"cat_"+e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,""))));let v,E,C="aagb__accordion_container panel";t&&(v=t),u!==n.attributes.accessibilityOn.default&&(E=u?0:-1),_.forEach((e=>C+=` ${e}`)),d!==n.attributes.step.default&&d&&(C+=" step"),g!==n.attributes.checkList.default&&g&&(C+=" check-list"),i!==n.attributes.makeActive.default&&i&&(C+=" aagb__accordion_active"),s!==n.attributes.QaStyle.default&&s&&(C+=" style-qa");const w={className:C};o!==n.attributes.autoPlay.default&&(w["data-autoplay"]=o),m!==n.attributes.duration.default&&(w["data-duration"]=m),p!==n.attributes.progressBarDirection.default&&(w["data-progress-bar-direction"]=p),h!==n.attributes.featureImageUrl.default&&(w["data-feature-image-url"]=h),f!==n.attributes.autoNumbering.default&&(w["data-auto-numbering"]=f),y!==n.attributes.progressBarOn.default&&(w["data-progress-bar-on"]=y);const k=a(w);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l({},k,{tabIndex:E,id:v}),(0,r.createElement)(Y.Vertical,e),(0,r.createElement)(J,e),(0,r.createElement)(V,e),(0,r.createElement)(Y.Horizontal,e)))}Y.Horizontal=e=>{const{autoPlay:a,progressBarDirection:t,progressBarOn:o}=e.attributes;return H&&a&&"horizontal"===t&&o?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-horizontal"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null},Y.Vertical=e=>{const{autoPlay:a,progressBarDirection:t}=e.attributes;return H&&a&&"vertical"===t?(0,r.createElement)("div",{className:"aab-progress-bar-container aab-progress-bar-vertical"},(0,r.createElement)("div",{className:"aab-progress-bar"})):null};(0,o.registerBlockType)(n,{icon:{src:"minus",foreground:"#77b5f7"},usesContext:["aagb/accordion-progressBarDirection","aagb/accordion-duration","aagb/accordion-progressBarActiveColor","aagb/accordion-progressBarBgColor","aagb/accordion-autoPlay","aagb/accordion-QaStyle","aagb/accordion-faqSchema","aagb/accordion-step","aagb/accordion-stepText","aagb/accordion-stepCmpltText","aagb/accordion-checkList","aagb/accordion-anchorLinksShow","aagb/accordion-buttonShow","aagb/accordion-readMoreText","aagb/accordion-border","aagb/accordion-margins","aagb/accordion-paddings","aagb/accordion-borderRadius","aagb/accordion-headingColor","aagb/accordion-showIcon","aagb/accordion-iconColor","aagb/accordion-iconBackground","aagb/accordion-headerBg","aagb/accordion-bodyBg","aagb/accordion-qIconText","aagb/accordion-qIconColor","aagb/accordion-qIconBg","aagb/accordion-aIconText","aagb/accordion-aIconColor","aagb/accordion-aIconBg","aagb/accordion-contentCount","aagb/accordion-subheadingColor","aagb/accordion-headingBorder","aagb/accordion-bodyBorder","aagb/accordion-categoryList","aagb/accordion-labelsGlobalTextColor","aagb/accordion-labelsGlobalBgColor","aagb/accordion-accessibilityOn","aagb/accordion-focusOutlineColor","aagb/accordion-isFeatureImg","aagb/accordion-autoNumbering","aagb/accordion-autoNumberingColor","aagb/accordion-progressBarOn","aagb/accordion-nextPrevious"],edit:e=>{const{setAttributes:a,context:t}=e,o=aagb_local_object.licensing,n=t["aagb/accordion-progressBarDirection"],c=t["aagb/accordion-duration"],i=t["aagb/accordion-progressBarActiveColor"],s=t["aagb/accordion-progressBarBgColor"],d=t["aagb/accordion-autoPlay"],g=t["aagb/accordion-QaStyle"],b=t["aagb/accordion-faqSchema"],u=t["aagb/accordion-step"],m=t["aagb/accordion-stepText"],p=t["aagb/accordion-stepCmpltText"],h=t["aagb/accordion-checkList"],f=t["aagb/accordion-buttonShow"],y=t["aagb/accordion-readMoreText"],w=t["aagb/accordion-border"],I=t["aagb/accordion-margins"],B=t["aagb/accordion-paddings"],N=t["aagb/accordion-borderRadius"],T=t["aagb/accordion-headingColor"],S=t["aagb/accordion-showIcon"],A=t["aagb/accordion-iconColor"],$=t["aagb/accordion-iconBackground"],O=t["aagb/accordion-headerBg"],P=t["aagb/accordion-bodyBg"],L=t["aagb/accordion-qIconText"],F=t["aagb/accordion-qIconColor"],q=t["aagb/accordion-qIconBg"],j=t["aagb/accordion-aIconText"],H=t["aagb/accordion-aIconColor"],M=t["aagb/accordion-aIconBg"],z=t["aagb/accordion-contentCount"],D=t["aagb/accordion-subheadingColor"],U=t["aagb/accordion-headingBorder"],Q=t["aagb/accordion-bodyBorder"],V=t["aagb/accordion-categoryList"],W=t["aagb/accordion-labelsGlobalTextColor"],X=t["aagb/accordion-labelsGlobalBgColor"],J=t["aagb/accordion-accessibilityOn"],Y=t["aagb/accordion-focusOutlineColor"],K=t["aagb/accordion-anchorLinksShow"],ee=t["aagb/accordion-isFeatureImg"],ae=t["aagb/accordion-autoNumbering"],te=t["aagb/accordion-autoNumberingColor"],oe=t["aagb/accordion-progressBarOn"],ne=t["aagb/accordion-nextPrevious"];return(0,r.useEffect)((()=>{a({progressBarDirection:n,duration:c,autoPlay:d,progressBarActiveColor:i,progressBarBgColor:s,anchorLinkShow:K,QaStyle:g,faqSchema:b,step:u,stepText:m,stepCmpltText:p,checkList:h,button_show:f,readMoreText:y,border:w,margins:I,paddings:B,borderRadius:N,headingColor:T,showIcon:S,iconColor:A,iconBackground:$,headerBg:O,bodyBg:P,qIconText:L,qIconColor:F,qIconBg:q,aIconText:j,aIconColor:H,aIconBg:M,contentCount:z,subheadingColor:D,headingBorder:U,bodyBorder:Q,categoryList:V,labelsGlobalTextColor:W,labelsGlobalBgColor:X,accessibilityOn:J,focusOutlineColor:Y,autoNumbering:ae,autoNumberingColor:te,progressBarOn:oe,nextPrevious:ne,isFeatureImg:ee})}),[n,c,d,i,s,K,g,b,u,m,p,h,f,y,w,I,B,N,T,S,A,$,O,P,L,F,q,j,H,M,z,D,U,Q,V,W,X,J,Y,ae,te,oe,ne,ee]),(0,r.useEffect)((()=>{(async()=>{const e=await(x||(x=k()({path:"/wp/v2/settings"}).then((e=>({...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}))).catch((e=>(console.error("Error loading global styles:",e),null))),x));a({defaultStyles:e})})()}),[]),(0,r.useEffect)((()=>(o||(v?E():(v=!0,E(),_=new MutationObserver((e=>{let a=!1;e.forEach((e=>{e.addedNodes.length&&e.addedNodes.forEach((e=>{e.nodeType===Node.ELEMENT_NODE&&(e.classList?.contains("block-editor-block-styles__variants")||e.querySelector?.(".block-editor-block-styles__variants"))&&(a=!0)}))})),a&&C()})),_.observe(document.body,{childList:!0,subtree:!0,attributes:!1,attributeOldValue:!1,characterData:!1,characterDataOldValue:!1}))),()=>{o||_&&(_.disconnect(),_=null,v=!1)})),[o]),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(R,e),(0,r.createElement)(G,e),(0,r.createElement)(Z,l({isEditor:!0},e)))},save:e=>(0,r.createElement)(Z,e),deprecated:[{attributes:{progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#e0e0e0"},autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"},QaStyle:{type:"boolean",default:!1},singleAcdId:{type:"string"},border:{type:"object"},headingBorder:{type:"object"},bodyBorder:{type:"object"},paddings:{type:"object"},margins:{type:"object"},borderRadius:{type:"number"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},headingTag:{type:"string"},headingColor:{type:"string"},headerBg:{type:"string"},activeHeaderBg:{type:"string"},activeHeadingColor:{type:"string"},headingIconImageUrl:{type:"string",default:""},headingIconAlt:{type:"string",default:""},showHeadingIcon:{type:"boolean",default:!1},showIcon:{type:"boolean",default:!0},iconClass:{type:"string",default:"plus-alt2"},iconPosition:{type:"string",default:"aab_right_icon"},iconColor:{type:"string"},iconBackground:{type:"string"},bodyBg:{type:"string"},makeActive:{type:"boolean",default:!1},uniqueId:{type:"string"},buttonShow:{type:"boolean",default:!1},anchorLinkShow:{type:"boolean"},anchorPosition:{type:"string",default:"aagb_right_link"},contentCount:{type:"number",default:300},readMoreText:{type:"string"},qIconText:{type:"string"},qIconColor:{type:"string"},qIconBg:{type:"string"},aIconText:{type:"string"},aIconColor:{type:"string"},aIconBg:{type:"string"},faqSchema:{type:"boolean"},step:{type:"boolean"},stepText:{type:"string"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean"},button_show:{type:"boolean"},selectedCategories:{type:"array",default:[]},enableLabels:{type:"boolean",default:!1},labels:{type:"array",default:[]},labelsTextColor:{type:"string",default:""},labelsBgColor:{type:"string",default:""},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},accessibilityOn:{type:"boolean",default:!0},focusOutlineColor:{type:"string",default:"#C2DBFE"},defaultStyles:{type:"object"},featureImageUrl:{type:"string",default:""},featureImageAlt:{type:"string",default:""},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"},progressBarOn:{type:"boolean",default:!1},nextPrevious:{type:"boolean",default:!1}},save:function(e){const a=e.isEditor?c.useBlockProps:c.useBlockProps.save,{singleAcdId:t,autoPlay:o,makeActive:n,QaStyle:i,step:s,checkList:d,selectedCategories:g,accessibilityOn:m,duration:h,progressBarDirection:y,featureImageUrl:_,autoNumbering:v,progressBarOn:E}=e.attributes,C=(u(e.attributes)("border"),a({className:`aagb__accordion_container panel ${(g||[]).map((e=>"cat_"+e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,""))).join(" ")} \n            ${s?"step":""} \n            ${d?"check-list":""} \n            ${n?"aagb__accordion_active":""} \n            ${i?"style-qa":""}`,"data-autoplay":!!o,"data-duration":h,"data-progress-bar-direction":y,"data-feature-image-url":_,"data-auto-numbering":v,"data-progress-bar-on":E}));return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l({},C,{tabIndex:m?0:-1,id:t}),(0,r.createElement)(b.Vertical,e),(0,r.createElement)(p,e),(0,r.createElement)(f,e),(0,r.createElement)(b.Horizontal,e)))}},{attributes:{QaStyle:{type:"boolean",default:!1},singleAcdId:{type:"string"},border:{type:"object",default:{width:"1px",color:"#e3dfdf38",style:"solid"}},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},headingTag:{type:"string"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},headingIconImageUrl:{type:"string",default:""},headingIconAlt:{type:"string",default:""},showHeadingIcon:{type:"boolean",default:!1},showIcon:{type:"boolean",default:!0},iconClass:{type:"string",default:"plus-alt2"},iconPosition:{type:"string",default:"aab_right_icon"},iconColor:{type:"string"},iconBackground:{type:"string"},iconFontSize:{type:"number"},bodyBg:{type:"string"},makeActive:{type:"boolean",default:!1},uniqueId:{type:"string"},buttonShow:{type:"boolean",default:!1},anchorLinkShow:{type:"boolean",default:!1},anchorPosition:{type:"string",default:"aagb_right_link"},contentCount:{type:"number",default:300},readMoreText:{type:"string"},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},faqSchema:{type:"boolean"},step:{type:"boolean"},stepText:{type:"string"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean"},button_show:{type:"boolean"},selectedCategories:{type:"array",default:[]},enableLabels:{type:"boolean",default:!1},labels:{type:"array",default:[]},labelsTextColor:{type:"string",default:""},labelsBgColor:{type:"string",default:""},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#e0e0e0"},autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"},featureImageUrl:{type:"string",default:""},featureImageAlt:{type:"string",default:""},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"}},migrate:e=>(void 0===e.accessibilityOn&&(e.accessibilityOn=!0),void 0===e.focusOutlineColor&&(e.focusOutlineColor="#C2DBFE"),e.heading&&e.heading.includes('<span class="aagb__accordion_number">')&&(e.heading=e.heading.replace(/<span class="aagb__accordion_number"><\/span>\s*/g,"").trim()),{...e}),save:({attributes:e})=>{var a,t;const{singleAcdId:o,makeActive:n,border:i,margins:d,paddings:g,borderRadius:b,heading:u,headingTag:m,headingColor:p,showIcon:h,iconClass:f,iconPosition:y,iconColor:_,iconBackground:v,headerBg:E,bodyBg:C,buttonShow:w,anchorPosition:k,contentCount:x,QaStyle:I,qIconText:B,qIconColor:N,qIconBg:T,aIconColor:S,aIconBg:A,aIconText:$,step:O,stepText:P,checkList:L,button_show:F,readMoreText:q,headingIconImageUrl:j,headingIconAlt:H,showHeadingIcon:M,subheading:z,subheadingColor:D,headingBorder:U,bodyBorder:R,selectedCategories:G,enableLabels:Q,labels:V,labelsTextColor:W,labelsBgColor:X,autoNumbering:J,progressBarOn:Y,autoPlay:Z,duration:K,progressBarDirection:ee,featureImageUrl:ae,accessibilityOn:te}=e,oe=n?"aagb__accordion_body--show":"",ne=w?"expand":"";let le;function re(e){return e&&"transparent"!==e?(e=e.replace(/^#/,""),{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16)}):{r:255,g:255,b:255}}!1===n?le=f:"plus-alt2"===f?le="minus":"arrow-down"===f?le="arrow-up":"arrow-down-alt2"===f?le="arrow-up-alt2":"plus-alt"===f?le="dismiss":"insert"===f&&(le="remove");const ce=e=>e?e.width&&e.style&&e.color?{border:`${e.width} ${e.style} ${e.color}`}:{borderTop:e.top?`${e.top.width} ${e.top.style} ${e.top.color}`:"none",borderRight:e.right?`${e.right.width} ${e.right.style} ${e.right.color}`:"none",borderBottom:e.bottom?`${e.bottom.width} ${e.bottom.style} ${e.bottom.color}`:"none",borderLeft:e.left?`${e.left.width} ${e.left.style} ${e.left.color}`:"none"}:{},ie=ce(i),se=ce(U),de=ce(R),ge=aagb_local_object.licensing;return(0,r.createElement)(s().Fragment,null,(0,r.createElement)("style",null,".aagb__accordion_container.no-pro-plan .aagb__accordion_body { padding:  10px !important; }"),(0,r.createElement)("div",l({},c.useBlockProps.save({className:`aagb__accordion_container panel ${(()=>{let e="";return G&&G.map((function(a){let t=a.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");e+=` cat_${t}`})),e})()} ${O?"step":""} ${L?"check-list":""} ${n?"aagb__accordion_active":""} ${I?"style-qa":""} `}),{style:{...ie,marginTop:`${d.top}`,marginBottom:`${d.bottom}`,...b&&{borderRadius:b+"px"}},id:""!==o?o:"","data-autoplay":!!Z,"data-duration":K,"data-progress-bar-direction":ee,"data-feature-image-url":ae,"data-auto-numbering":J,"data-progress-bar-on":Y,tabIndex:te?0:-1}),(0,r.createElement)("div",{className:`aagb__accordion_head ${y} ${z&&ge?"hasSubHeading":""} ${n?"aagb__accordion_active":""}`,"data-active":n,style:{...E&&{backgroundColor:E},...Object.values(g).some((e=>e))&&{padding:`${g.top} ${g.left} ${g.bottom} ${g.right}`},...se}},(0,r.createElement)("div",{className:`aagb__accordion_heading ${y} ${k||""}`},M&&j&&ge&&!I&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:j,alt:H||"Heading Icon"})),ge&&I&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:N,backgroundColor:T}}," ",B," "),(0,r.createElement)("div",{className:"icon-a",style:{color:S,backgroundColor:A}}," ",$," ")),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},(0,r.createElement)(c.RichText.Content,{className:"aagb__accordion_title",tagName:m,value:u,style:{margin:0,color:p}}),ge&&Q&&V?.length?(0,r.createElement)("div",{className:"aagb__labels_container"},V.map((e=>(0,r.createElement)("small",{className:"label_name",style:{color:W,backgroundColor:X}},e)))):null),z&&(0,r.createElement)(c.RichText.Content,{className:"aagb__accordion_subheading",tagName:"p",value:z,style:{margin:0,color:D}}))),!h&&O&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",style:"enable-background:new 0 0 512 512",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000",className:""})))),h&&(0,r.createElement)("div",{className:"aagb__accordion_icon",style:{..._&&{color:_},...v&&{backgroundColor:v}}},(0,r.createElement)("div",{className:"aagb__icon_dashicons_box"},O&&(0,r.createElement)("span",{className:"complete-sign"},(0,r.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"12",height:"12",x:"0",y:"0",viewBox:"0 0 511.985 511.985",style:"enable-background:new 0 0 512 512",xmlSpace:"preserve"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M500.088 83.681c-15.841-15.862-41.564-15.852-57.426 0L184.205 342.148 69.332 227.276c-15.862-15.862-41.574-15.862-57.436 0-15.862 15.862-15.862 41.574 0 57.436l143.585 143.585c7.926 7.926 18.319 11.899 28.713 11.899 10.394 0 20.797-3.963 28.723-11.899l287.171-287.181c15.862-15.851 15.862-41.574 0-57.435z",fill:"#ffffff",opacity:"1","data-original":"#000000",className:""})))),(0,r.createElement)("span",{className:`aagb__icon dashicons dashicons-${le}`})))),(0,r.createElement)("div",{className:`aagb__accordion_body ${oe} ${ne} `,role:"region",style:{...C&&{backgroundColor:C},...de,...I?I&&L?{borderTop:"none !important",paddingTop:"0",...g.bottom&&{paddingBottom:g.bottom},...g.right&&{paddingRight:g.right},paddingLeft:`calc(${null!==(a=g.left)&&void 0!==a?a:"15px"} + 140px)`}:{borderTop:"none !important",paddingTop:"0",...g.bottom&&{paddingBottom:g.bottom},...g.right&&{paddingRight:g.right},paddingLeft:`calc(${null!==(t=g.left)&&void 0!==t?t:"15px"} + 90px)`}:{...Object.values(g).some((e=>e))&&{padding:`${g.top} ${g.left} ${g.bottom} ${g.right}`}}}},(()=>{const e=(0,r.createElement)(c.InnerBlocks.Content,{key:0,className:"aagb__accordion_inner_content"});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"aagb__accordion_component "+(F?"read-more-btn":""),"data-contentCount":F?x:null},e,F&&(0,r.createElement)("div",{className:"aagb_overlay",style:{background:`linear-gradient(to bottom, rgba(${re(C).r}, ${re(C).g}, ${re(C).b}, 0), rgba(${re(C).r}, ${re(C).g}, ${re(C).b}, 0.9))`}})))})(),O&&(0,r.createElement)("div",{className:"continue"},(0,r.createElement)("span",{className:"step-text"},P),(0,r.createElement)("span",{className:"step-down-icon"},(0,r.createElement)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",fill:"#ffffff"},(0,r.createElement)("g",null,(0,r.createElement)("path",{d:"M 17,2C 8.716,2, 2,8.716, 2,17S 8.716,32, 17,32S 32,25.284, 32,17S 25.284,2, 17,2z M 23.724,15.92l-6.11,7.714 c-0.008,0.012-0.012,0.028-0.022,0.040c-0.34,0.434-0.894,0.434-1.234,0L 10.236,15.92c-0.34-0.434-0.34-1.138,0-1.572L 10.24,14.352 C 10.398,14.138, 10.62,14, 10.87,14l 12.22,0 c 0.246,0, 0.466,0.13, 0.624,0.338c 0.004,0.004, 0.008,0.004, 0.010,0.008 C 24.066,14.782, 24.066,15.486, 23.724,15.92z"}))))),F&&ge&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("button",{className:"aagb_button_toggle"},(0,r.createElement)(c.RichText.Content,{value:q,style:{margin:0}}))))))}}]})}},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var l=t[e]={exports:{}};return a[e](l,l.exports,o),l.exports}o.m=a,e=[],o.O=(a,t,n,l)=>{if(!t){var r=1/0;for(d=0;d<e.length;d++){for(var[t,n,l]=e[d],c=!0,i=0;i<t.length;i++)(!1&l||r>=l)&&Object.keys(o.O).every((e=>o.O[e](t[i])))?t.splice(i--,1):(c=!1,l<r&&(r=l));if(c){e.splice(d--,1);var s=n();void 0!==s&&(a=s)}}return a}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[t,n,l]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a}),a},o.d=(e,a)=>{for(var t in a)o.o(a,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={848:0,968:0};o.O.j=a=>0===e[a];var a=(a,t)=>{var n,l,[r,c,i]=t,s=0;if(r.some((a=>0!==e[a]))){for(n in c)o.o(c,n)&&(o.m[n]=c[n]);if(i)var d=i(o)}for(a&&a(t);s<r.length;s++)l=r[s],o.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return o.O(d)},t=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];t.forEach(a.bind(null,0)),t.push=a.bind(null,t.push.bind(t))})();var n=o.O(void 0,[968],(()=>o(75)));n=o.O(n)})();
  • advanced-accordion-block/trunk/build/accordion-item/style-index-rtl.css

    r3430589 r3454699  
    1 .wp-block-aab-group-accordion.horizontal_filter .aab-filter-button-group{flex-direction:row}.wp-block-aab-group-accordion.vertical_filter{min-height:400px;padding-right:225px!important;position:relative}.wp-block-aab-group-accordion.vertical_filter .aab-filter-button-group{flex-direction:column;right:0;position:absolute;top:0;width:200px}.wp-block-aab-group-accordion .aab-filter-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.wp-block-aab-group-accordion .aab-filter-button-group.right_btn{justify-content:end}.wp-block-aab-group-accordion .aab-filter-button-group.center_btn{justify-content:center}.wp-block-aab-group-accordion .aab-filter-button-group.left_btn{justify-content:flex-start}.wp-block-aab-group-accordion .aab-filter-button-group .btn{background-color:#f4f8ff;border:1px solid rgba(8,102,255,.2);border-radius:4px;color:#0866ff;cursor:pointer;font-size:14px;font-weight:400;line-height:28px;margin:0;outline:none;padding:0 20px;text-decoration:none;transition:all .3s linear}.wp-block-aab-group-accordion .aab-filter-button-group .btn:hover{background-color:#dde9fd;border-color:rgba(8,102,255,.2);color:#0866ff}.wp-block-aab-group-accordion .aab-filter-button-group .btn.active,.wp-block-aab-group-accordion .aab-filter-button-group .btn.active:hover{background-color:#0866ff;border-color:#0866ff;color:#f4f8ff;cursor:default}.wp-block-aab-group-accordion .aab-show-more-btn-container{display:flex;justify-content:center;margin-top:-50px;padding-top:50px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn{align-items:center;background-color:#eaeaea;border:none;border-radius:50px;color:#010101;cursor:pointer;display:flex;font-size:14px;justify-content:center;outline:3px solid transparent;padding:10px 20px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:hover,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:hover{opacity:80%}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:active,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:active{scale:95%;transition-duration:.3s}.wp-block-aab-group-accordion .aab-show-more-btn-container button.show-less-btn{display:none}.wp-block-aab-group-accordion .aagb__accordion_container.no-pro-plan .aagb__accordion_body{padding:10px!important}.wp-block-aab-group-accordion .aagb__accordion_container.step .aagb__accordion_icon{height:auto;width:auto}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.step .aagb__accordion_body .continue{margin-bottom:10px;width:90%}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head :active{border-bottom:none!important}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-q{border-radius:3px 3px 0 0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-a{opacity:1;top:43px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.check-list .aagb__accordion_body{padding-right:150px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head{padding:10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head .aagb__accordion_heading{gap:20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body{border-top:none!important;padding:0 120px 10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body .block-editor-inner-blocks .block-editor-block-list__layout :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show{border-top:none!important;transition:border-top-color .3s linear}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show .aagb__accordion_component :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa :where(.wp-site-blocks :focus){outline-style:none;outline-width:0}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;cursor:pointer;display:flex;height:25px;justify-content:center;margin-left:10px;transition:transform .3s ease-in-out;width:25px}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:checked:after{color:#0707a3;content:"✓";display:block;font-size:16px;text-align:center}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:focus{outline:none}.wp-block-aab-group-accordion .step-result{border:1px solid #3e94b2;display:none;padding:14px 20px}.wp-block-aab-accordion-item{border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item.aagb__accordion_active{overflow:hidden}.wp-block-aab-accordion-item .highlight,.wp-block-aab-accordion-item mark{background:#ff0!important;margin:0!important;padding:0!important}.wp-block-aab-accordion-item .aagb__accordion_head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;outline:0;padding:16px 24px;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head:hover{background-color:rgba(0,0,0,.02)}.wp-block-aab-accordion-item .aagb__accordion_head .head_content_wrapper{transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon{margin-left:18px}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon img{box-shadow:none;height:auto;max-width:50px}.wp-block-aab-accordion-item .aagb__accordion_head .complete-sign{background-color:#18b36f;border-radius:50%;color:#fff;display:none;font-size:15px;height:24px;line-height:26px;text-align:center;width:24px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon{border-radius:50%;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box{align-items:center;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box .aagb__icon{height:auto;width:auto}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_right_icon{flex-direction:row}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_left_icon{flex-direction:row-reverse}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading{align-items:center;display:flex;flex:1;transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_subheading{margin:0;opacity:.8;transition:all .2s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_right_icon{flex:1;margin-left:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_icon{flex:1;margin-right:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_link .title_wrapper{flex-direction:row-reverse;justify-content:start}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .title_wrapper{align-items:center;display:flex;gap:10px;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title.line-through{color:#848d95;text-decoration:line-through}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{padding-bottom:0;padding-top:0}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container{align-items:center;display:flex;gap:4px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container .label_name{align-items:center;background-color:#c1d8f7;border-radius:20px;color:#1570ec;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:6px 10px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a{font-size:1.4rem!important;line-height:.5;opacity:.5;padding-top:0;text-decoration:none}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a.anchorjs-link:after{font-size:1.4rem!important}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading:hover a{opacity:1}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container{display:block;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q{background:#505050;border-radius:3px;color:#fff;font-size:25px;font-weight:500;line-height:43px;position:relative;text-align:center;width:80px;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a{background:#f5a623;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:#fff;font-size:25px;font-weight:500;right:0;line-height:43px;opacity:0;position:absolute;text-align:center;top:0;transition:all .4s ease-in-out;width:80px;z-index:1}.wp-block-aab-accordion-item .collapse-icon span{display:block}.wp-block-aab-accordion-item .aagb__accordion_body{display:none;padding:16px 24px;transition:border-top-color .3s linear}.wp-block-aab-accordion-item .aagb__accordion_body .continue{background:#1570ec;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:8px 18px}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon{align-items:center;border-radius:50%;color:#41a9f8;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon svg{height:20px;width:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle{background:transparent;border:0;color:#333;font-size:16px;font-weight:500;padding:0}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:hover{color:#4c4cf1;text-decoration:underline}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:focus{box-shadow:none;outline:none}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component{position:relative}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component p{margin-bottom:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component .aagb_overlay{background:linear-gradient(-180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));bottom:-5px;content:"";height:50px;right:0;position:absolute;left:0;width:100%;z-index:2}.aagb_form_inner{margin:0 auto 35px;max-width:600px;width:100%}.aagb_form_inner .aagb_form_group{position:relative}.aagb_form_inner .aagb_form_group:before{color:var(--brand_color,#00a19a);content:"";font-family:dashicons;font-size:24px;right:18px;position:absolute;top:50%;transform:translateY(-50%)}.aagb_form_inner .aagb_form_group .aagb_form_control{background:#fff;border:0;border-radius:45px;color:#242729;font-size:14px;font-weight:400;height:50px;line-height:50px;padding-right:52px;padding-left:30px;width:100%}.aagb_form_inner .aagb_form_group .aagb_form_control,.aagb_form_inner .aagb_form_group .aagb_form_control:focus{box-shadow:0 1px 1px rgba(11,80,115,.3),0 1px 5px rgba(60,64,67,.1)}.aagb_form_inner .aagb_form_group .aagb_form_control::-moz-placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group .aagb_form_control::placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");cursor:pointer;height:18px;margin-right:.4em;width:18px}.aagb_form_inner .help-block{display:block;font-size:16px;margin-top:6px;text-align:center}.aagb_accordion_wrapper_btn{display:flex}.aagb_accordion_wrapper_btn.right_btn{justify-content:flex-end}.aagb_accordion_wrapper_btn.left_btn{justify-content:flex-start}.aagb_accordion_wrapper_btn.center_btn{justify-content:center}.aagb_accordion_wrapper_btn a{color:#333;display:flex;font-size:16px;font-weight:500;margin:0 16px 12px 0;text-decoration:none!important}.aagb_accordion_wrapper_btn a:hover{color:#069}.aagb_accordion_wrapper_btn a svg{margin-left:4px;width:.875em}.label-d-block{display:block;margin-bottom:5px}.wp-block-aab-accordion-item{position:relative}.aagb__accordion_container .aab_autoplay_container{background:#c2b0b0;height:100%;width:2px;--before-bg:#c2b0b0;right:0;position:absolute;top:0;transition:all .3s ease-in-out}.aagb__accordion_container .aab_autoplay_container.active{background:#000;height:100%;width:4px}.aab-progress-bar-container{overflow:hidden;position:absolute;z-index:1}.aab-progress-bar{position:absolute;transition:none;z-index:2}.aab-progress-bar-horizontal{bottom:0;height:4px;right:0;width:100%}.aab-progress-bar-horizontal .aab-progress-bar{height:100%;right:0;top:0;width:0}.aab-progress-bar-vertical{content:"";height:100%;right:0;position:absolute;top:0;width:4px}.aab-progress-bar-vertical .aab-progress-bar{bottom:0;height:0;top:0;width:4px}.aagb__group_accordion_container.has_img{display:flex;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{width:50%}.aagb__group_accordion_container.has_img .aab-feature-img img{border-radius:6px;height:auto;width:100%}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:50%}.aagb-feature-img-mobile{display:none}@media(max-width:992px){.aagb__group_accordion_container.has_img{align-items:center;display:flex;flex-direction:column;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{display:none!important}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:100%}.aagb-feature-img-mobile{display:block;margin-top:20px;width:100%}.aagb-feature-img-mobile img{border-radius:6px;height:auto;width:100%}}.block-editor-block-list__block .content-accordion__close-all{display:none}.wp-block-aab-group-accordion{counter-reset:aab-accordion-counter}.wp-block-aab-accordion-item .aagb__accordion_number{align-items:center;background:rgba(0,0,0,.06);border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin-left:12px;padding:0 8px;transition:background-color .3s ease,color .3s ease}.wp-block-aab-accordion-item .aagb__accordion_number:before{content:counter(aab-accordion-counter,decimal-leading-zero);counter-increment:aab-accordion-counter}.wp-block-aab-accordion-item.aagb__accordion_active .aagb__accordion_number{background:rgba(0,102,255,.1)}.aab-step-progress{border-radius:50px;height:20px;margin-bottom:20px;width:100%}.aab-step-progress .aab-step-progress-bar{border-radius:50px;height:100%;transition:width .3s ease-in-out;width:0}.aab-next-previous-enabled{position:relative}.aagb-accordion-next-previous{display:flex;flex-direction:column;gap:10px;justify-content:start}.aagb-accordion-next-icon,.aagb-accordion-previous-icon{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;cursor:pointer;display:flex;height:36px;outline:none;width:36px}.aagb-accordion-next-icon svg,.aagb-accordion-previous-icon svg{height:100%;width:100%}.aagb_disabled{opacity:.5;pointer-events:none}
     1.wp-block-aab-group-accordion.horizontal_filter .aab-filter-button-group{flex-direction:row}.wp-block-aab-group-accordion.vertical_filter{min-height:400px;padding-right:225px!important;position:relative}.wp-block-aab-group-accordion.vertical_filter .aab-filter-button-group{flex-direction:column;right:0;position:absolute;top:0;width:200px}.wp-block-aab-group-accordion .aab-filter-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.wp-block-aab-group-accordion .aab-filter-button-group.right_btn{justify-content:end}.wp-block-aab-group-accordion .aab-filter-button-group.center_btn{justify-content:center}.wp-block-aab-group-accordion .aab-filter-button-group.left_btn{justify-content:flex-start}.wp-block-aab-group-accordion .aab-filter-button-group .btn{background-color:#f4f8ff;border:1px solid rgba(8,102,255,.2);border-radius:4px;color:#0866ff;cursor:pointer;font-size:14px;font-weight:400;line-height:28px;margin:0;outline:none;padding:0 20px;text-decoration:none;transition:all .3s linear}.wp-block-aab-group-accordion .aab-filter-button-group .btn:hover{background-color:#dde9fd;border-color:rgba(8,102,255,.2);color:#0866ff}.wp-block-aab-group-accordion .aab-filter-button-group .btn.active,.wp-block-aab-group-accordion .aab-filter-button-group .btn.active:hover{background-color:#0866ff;border-color:#0866ff;color:#f4f8ff;cursor:default}.wp-block-aab-group-accordion .aab-show-more-btn-container{display:flex;justify-content:center;margin-top:-50px;padding-top:50px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn{align-items:center;background-color:#eaeaea;border:none;border-radius:50px;color:#010101;cursor:pointer;display:flex;font-size:14px;justify-content:center;outline:3px solid transparent;padding:10px 20px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:hover,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:hover{opacity:80%}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:active,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:active{scale:95%;transition-duration:.3s}.wp-block-aab-group-accordion .aab-show-more-btn-container button.show-less-btn{display:none}.wp-block-aab-group-accordion .aagb__accordion_container{border:1px solid hsla(0,7%,88%,.22);margin-bottom:15px}.wp-block-aab-group-accordion .aagb__accordion_container.no-pro-plan .aagb__accordion_body{padding:10px!important}.wp-block-aab-group-accordion .aagb__accordion_container.step .aagb__accordion_icon{height:auto;width:auto}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.step .aagb__accordion_body .continue{margin-bottom:10px;width:90%}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head :active{border-bottom:none!important}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-q{border-radius:3px 3px 0 0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-a{opacity:1;top:43px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.check-list .aagb__accordion_body{padding-right:150px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head{padding:10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head .aagb__accordion_heading{gap:20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body{border-top:none!important;padding:0 120px 10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body .block-editor-inner-blocks .block-editor-block-list__layout :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show{border-top:none!important;transition:border-top-color .3s linear}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show .aagb__accordion_component :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa :where(.wp-site-blocks :focus){outline-style:none;outline-width:0}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;cursor:pointer;display:flex;height:25px;justify-content:center;margin-left:10px;transition:transform .3s ease-in-out;width:25px}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:checked:after{color:#0707a3;content:"✓";display:block;font-size:16px;text-align:center}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:focus{outline:none}.wp-block-aab-group-accordion .step-result{border:1px solid #3e94b2;display:none;padding:14px 20px}.wp-block-aab-accordion-item{border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item.aagb__accordion_active{overflow:hidden}.wp-block-aab-accordion-item .highlight,.wp-block-aab-accordion-item mark{background:#ff0!important;margin:0!important;padding:0!important}.wp-block-aab-accordion-item .aagb__accordion_head{align-items:center;background-color:hsla(0,7%,88%,.22);cursor:pointer;display:flex;justify-content:space-between;outline:0;padding:16px 24px;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head:hover{background-color:rgba(0,0,0,.02)}.wp-block-aab-accordion-item .aagb__accordion_head .head_content_wrapper{transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon{margin-left:18px}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon img{box-shadow:none;height:auto;max-width:50px}.wp-block-aab-accordion-item .aagb__accordion_head .complete-sign{background-color:#18b36f;border-radius:50%;color:#fff;display:none;font-size:15px;height:24px;line-height:26px;text-align:center;width:24px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon{border-radius:50%;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box{align-items:center;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box .aagb__icon{height:auto;width:auto}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_right_icon{flex-direction:row}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_left_icon{flex-direction:row-reverse}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading{align-items:center;display:flex;flex:1;transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_subheading{margin:0;opacity:.8;transition:all .2s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_right_icon{flex:1;margin-left:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_icon{flex:1;margin-right:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_link .title_wrapper{flex-direction:row-reverse;justify-content:start}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .title_wrapper{align-items:center;display:flex;gap:10px;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title.line-through{color:#848d95;text-decoration:line-through}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container{align-items:center;display:flex;gap:4px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container .label_name{align-items:center;background-color:#c1d8f7;border-radius:20px;color:#1570ec;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:6px 10px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a{font-size:1.4rem!important;line-height:.5;opacity:.5;padding-top:0;text-decoration:none}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a.anchorjs-link:after{font-size:1.4rem!important}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading:hover a{opacity:1}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container{display:block;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q{background:#505050;border-radius:3px;color:#fff;font-size:25px;font-weight:500;line-height:43px;position:relative;text-align:center;width:80px;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a{background:#f5a623;border-bottom-right-radius:3px;border-bottom-left-radius:3px;color:#fff;font-size:25px;font-weight:500;right:0;line-height:43px;opacity:0;position:absolute;text-align:center;top:0;transition:all .4s ease-in-out;width:80px;z-index:1}.wp-block-aab-accordion-item .collapse-icon span{display:block}.wp-block-aab-accordion-item .aagb__accordion_body{display:none;padding:16px 24px;transition:border-top-color .3s linear}.wp-block-aab-accordion-item .aagb__accordion_body .continue{background:#1570ec;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:8px 18px}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon{align-items:center;border-radius:50%;color:#41a9f8;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon svg{height:20px;width:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle{background:transparent;border:0;color:#333;font-size:16px;font-weight:500;padding:0}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:hover{color:#4c4cf1;text-decoration:underline}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:focus{box-shadow:none;outline:none}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component{position:relative}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component p{margin-bottom:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component .aagb_overlay{background:linear-gradient(-180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));bottom:-5px;content:"";height:50px;right:0;position:absolute;left:0;width:100%;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component figure{box-shadow:none}.aagb_form_inner{margin:0 auto 35px;max-width:600px;width:100%}.aagb_form_inner .aagb_form_group{position:relative}.aagb_form_inner .aagb_form_group:before{color:var(--brand_color,#00a19a);content:"";font-family:dashicons;font-size:24px;right:18px;position:absolute;top:50%;transform:translateY(-50%)}.aagb_form_inner .aagb_form_group .aagb_form_control{background:#fff;border:0;border-radius:45px;color:#242729;font-size:14px;font-weight:400;height:50px;line-height:50px;padding-right:52px;padding-left:30px;width:100%}.aagb_form_inner .aagb_form_group .aagb_form_control,.aagb_form_inner .aagb_form_group .aagb_form_control:focus{box-shadow:0 1px 1px rgba(11,80,115,.3),0 1px 5px rgba(60,64,67,.1)}.aagb_form_inner .aagb_form_group .aagb_form_control::-moz-placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group .aagb_form_control::placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");cursor:pointer;height:18px;margin-right:.4em;width:18px}.aagb_form_inner .help-block{display:block;font-size:16px;margin-top:6px;text-align:center}.aagb_accordion_wrapper_btn{display:flex}.aagb_accordion_wrapper_btn.right_btn{justify-content:flex-end}.aagb_accordion_wrapper_btn.left_btn{justify-content:flex-start}.aagb_accordion_wrapper_btn.center_btn{justify-content:center}.aagb_accordion_wrapper_btn a{color:#333;display:flex;font-size:16px;font-weight:500;margin:0 16px 12px 0;text-decoration:none!important}.aagb_accordion_wrapper_btn a:hover{color:#069}.aagb_accordion_wrapper_btn a svg{margin-left:4px;width:.875em}.label-d-block{display:block;margin-bottom:5px}.wp-block-aab-accordion-item{position:relative}.aagb__accordion_container .aab_autoplay_container{background:#c2b0b0;height:100%;width:2px;--before-bg:#c2b0b0;right:0;position:absolute;top:0;transition:all .3s ease-in-out}.aagb__accordion_container .aab_autoplay_container.active{background:#000;height:100%;width:4px}.aab-progress-bar-container{overflow:hidden;position:absolute;z-index:1}.aab-progress-bar{position:absolute;transition:none;z-index:2}.aab-progress-bar-horizontal{bottom:0;height:4px;right:0;width:100%}.aab-progress-bar-horizontal .aab-progress-bar{height:100%;right:0;top:0;width:0}.aab-progress-bar-vertical{content:"";height:100%;right:0;position:absolute;top:0;width:4px}.aab-progress-bar-vertical .aab-progress-bar{bottom:0;height:0;top:0;width:4px}.aagb__group_accordion_container.has_img{display:flex;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{width:50%}.aagb__group_accordion_container.has_img .aab-feature-img img{border-radius:6px;height:auto;width:100%}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:50%}.aagb-feature-img-mobile{display:none}@media(max-width:992px){.aagb__group_accordion_container.has_img{align-items:center;display:flex;flex-direction:column;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{display:none!important}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:100%}.aagb-feature-img-mobile{display:block;margin-top:20px;width:100%}.aagb-feature-img-mobile img{border-radius:6px;height:auto;width:100%}}.block-editor-block-list__block .content-accordion__close-all{display:none}.wp-block-aab-group-accordion{counter-reset:aab-accordion-counter}.wp-block-aab-accordion-item .aagb__accordion_number{align-items:center;background:rgba(0,0,0,.06);border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin-left:12px;padding:0 8px;transition:background-color .3s ease,color .3s ease}.wp-block-aab-accordion-item .aagb__accordion_number:before{content:counter(aab-accordion-counter,decimal-leading-zero);counter-increment:aab-accordion-counter}.wp-block-aab-accordion-item.aagb__accordion_active .aagb__accordion_number{background:rgba(0,102,255,.1)}.aab-step-progress{border-radius:50px;height:20px;margin-bottom:20px;width:100%}.aab-step-progress .aab-step-progress-bar{border-radius:50px;height:100%;transition:width .3s ease-in-out;width:0}.aab-next-previous-enabled{position:relative}.aagb-accordion-next-previous{display:flex;flex-direction:column;gap:10px;justify-content:start}.aagb-accordion-next-icon,.aagb-accordion-previous-icon{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;cursor:pointer;display:flex;height:36px;outline:none;width:36px}.aagb-accordion-next-icon svg,.aagb-accordion-previous-icon svg{height:100%;width:100%}.aagb_disabled{opacity:.5;pointer-events:none}
  • advanced-accordion-block/trunk/build/accordion-item/style-index.css

    r3430589 r3454699  
    1 .wp-block-aab-group-accordion.horizontal_filter .aab-filter-button-group{flex-direction:row}.wp-block-aab-group-accordion.vertical_filter{min-height:400px;padding-left:225px!important;position:relative}.wp-block-aab-group-accordion.vertical_filter .aab-filter-button-group{flex-direction:column;left:0;position:absolute;top:0;width:200px}.wp-block-aab-group-accordion .aab-filter-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.wp-block-aab-group-accordion .aab-filter-button-group.right_btn{justify-content:end}.wp-block-aab-group-accordion .aab-filter-button-group.center_btn{justify-content:center}.wp-block-aab-group-accordion .aab-filter-button-group.left_btn{justify-content:flex-start}.wp-block-aab-group-accordion .aab-filter-button-group .btn{background-color:#f4f8ff;border:1px solid rgba(8,102,255,.2);border-radius:4px;color:#0866ff;cursor:pointer;font-size:14px;font-weight:400;line-height:28px;margin:0;outline:none;padding:0 20px;text-decoration:none;transition:all .3s linear}.wp-block-aab-group-accordion .aab-filter-button-group .btn:hover{background-color:#dde9fd;border-color:rgba(8,102,255,.2);color:#0866ff}.wp-block-aab-group-accordion .aab-filter-button-group .btn.active,.wp-block-aab-group-accordion .aab-filter-button-group .btn.active:hover{background-color:#0866ff;border-color:#0866ff;color:#f4f8ff;cursor:default}.wp-block-aab-group-accordion .aab-show-more-btn-container{display:flex;justify-content:center;margin-top:-50px;padding-top:50px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn{align-items:center;background-color:#eaeaea;border:none;border-radius:50px;color:#010101;cursor:pointer;display:flex;font-size:14px;justify-content:center;outline:3px solid transparent;padding:10px 20px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:hover,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:hover{opacity:80%}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:active,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:active{scale:95%;transition-duration:.3s}.wp-block-aab-group-accordion .aab-show-more-btn-container button.show-less-btn{display:none}.wp-block-aab-group-accordion .aagb__accordion_container.no-pro-plan .aagb__accordion_body{padding:10px!important}.wp-block-aab-group-accordion .aagb__accordion_container.step .aagb__accordion_icon{height:auto;width:auto}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.step .aagb__accordion_body .continue{margin-bottom:10px;width:90%}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head :active{border-bottom:none!important}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-q{border-radius:3px 3px 0 0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-a{opacity:1;top:43px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.check-list .aagb__accordion_body{padding-left:150px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head{padding:10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head .aagb__accordion_heading{gap:20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body{border-top:none!important;padding:0 20px 10px 120px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body .block-editor-inner-blocks .block-editor-block-list__layout :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show{border-top:none!important;transition:border-top-color .3s linear}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show .aagb__accordion_component :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa :where(.wp-site-blocks :focus){outline-style:none;outline-width:0}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;cursor:pointer;display:flex;height:25px;justify-content:center;margin-right:10px;transition:transform .3s ease-in-out;width:25px}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:checked:after{color:#0707a3;content:"✓";display:block;font-size:16px;text-align:center}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:focus{outline:none}.wp-block-aab-group-accordion .step-result{border:1px solid #3e94b2;display:none;padding:14px 20px}.wp-block-aab-accordion-item{border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item.aagb__accordion_active{overflow:hidden}.wp-block-aab-accordion-item .highlight,.wp-block-aab-accordion-item mark{background:#ff0!important;margin:0!important;padding:0!important}.wp-block-aab-accordion-item .aagb__accordion_head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;outline:0;padding:16px 24px;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head:hover{background-color:rgba(0,0,0,.02)}.wp-block-aab-accordion-item .aagb__accordion_head .head_content_wrapper{transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon{margin-right:18px}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon img{box-shadow:none;height:auto;max-width:50px}.wp-block-aab-accordion-item .aagb__accordion_head .complete-sign{background-color:#18b36f;border-radius:50%;color:#fff;display:none;font-size:15px;height:24px;line-height:26px;text-align:center;width:24px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon{border-radius:50%;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box{align-items:center;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box .aagb__icon{height:auto;width:auto}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_right_icon{flex-direction:row}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_left_icon{flex-direction:row-reverse}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading{align-items:center;display:flex;flex:1;transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_subheading{margin:0;opacity:.8;transition:all .2s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_right_icon{flex:1;margin-right:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_icon{flex:1;margin-left:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_link .title_wrapper{flex-direction:row-reverse;justify-content:start}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .title_wrapper{align-items:center;display:flex;gap:10px;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title.line-through{color:#848d95;text-decoration:line-through}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{padding-bottom:0;padding-top:0}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container{align-items:center;display:flex;gap:4px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container .label_name{align-items:center;background-color:#c1d8f7;border-radius:20px;color:#1570ec;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:6px 10px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a{font-size:1.4rem!important;line-height:.5;opacity:.5;padding-top:0;text-decoration:none}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a.anchorjs-link:after{font-size:1.4rem!important}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading:hover a{opacity:1}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container{display:block;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q{background:#505050;border-radius:3px;color:#fff;font-size:25px;font-weight:500;line-height:43px;position:relative;text-align:center;width:80px;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a{background:#f5a623;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;font-size:25px;font-weight:500;left:0;line-height:43px;opacity:0;position:absolute;text-align:center;top:0;transition:all .4s ease-in-out;width:80px;z-index:1}.wp-block-aab-accordion-item .collapse-icon span{display:block}.wp-block-aab-accordion-item .aagb__accordion_body{display:none;padding:16px 24px;transition:border-top-color .3s linear}.wp-block-aab-accordion-item .aagb__accordion_body .continue{background:#1570ec;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:8px 18px}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon{align-items:center;border-radius:50%;color:#41a9f8;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon svg{height:20px;width:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle{background:transparent;border:0;color:#333;font-size:16px;font-weight:500;padding:0}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:hover{color:#4c4cf1;text-decoration:underline}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:focus{box-shadow:none;outline:none}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component{position:relative}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component p{margin-bottom:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component .aagb_overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));bottom:-5px;content:"";height:50px;left:0;position:absolute;right:0;width:100%;z-index:2}.aagb_form_inner{margin:0 auto 35px;max-width:600px;width:100%}.aagb_form_inner .aagb_form_group{position:relative}.aagb_form_inner .aagb_form_group:before{color:var(--brand_color,#00a19a);content:"";font-family:dashicons;font-size:24px;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.aagb_form_inner .aagb_form_group .aagb_form_control{background:#fff;border:0;border-radius:45px;color:#242729;font-size:14px;font-weight:400;height:50px;line-height:50px;padding-left:52px;padding-right:30px;width:100%}.aagb_form_inner .aagb_form_group .aagb_form_control,.aagb_form_inner .aagb_form_group .aagb_form_control:focus{box-shadow:0 1px 1px rgba(11,80,115,.3),0 1px 5px rgba(60,64,67,.1)}.aagb_form_inner .aagb_form_group .aagb_form_control::-moz-placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group .aagb_form_control::placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");cursor:pointer;height:18px;margin-left:.4em;width:18px}.aagb_form_inner .help-block{display:block;font-size:16px;margin-top:6px;text-align:center}.aagb_accordion_wrapper_btn{display:flex}.aagb_accordion_wrapper_btn.right_btn{justify-content:flex-end}.aagb_accordion_wrapper_btn.left_btn{justify-content:flex-start}.aagb_accordion_wrapper_btn.center_btn{justify-content:center}.aagb_accordion_wrapper_btn a{color:#333;display:flex;font-size:16px;font-weight:500;margin:0 0 12px 16px;text-decoration:none!important}.aagb_accordion_wrapper_btn a:hover{color:#069}.aagb_accordion_wrapper_btn a svg{margin-right:4px;width:.875em}.label-d-block{display:block;margin-bottom:5px}.wp-block-aab-accordion-item{position:relative}.aagb__accordion_container .aab_autoplay_container{background:#c2b0b0;height:100%;width:2px;--before-bg:#c2b0b0;left:0;position:absolute;top:0;transition:all .3s ease-in-out}.aagb__accordion_container .aab_autoplay_container.active{background:#000;height:100%;width:4px}.aab-progress-bar-container{overflow:hidden;position:absolute;z-index:1}.aab-progress-bar{position:absolute;transition:none;z-index:2}.aab-progress-bar-horizontal{bottom:0;height:4px;left:0;width:100%}.aab-progress-bar-horizontal .aab-progress-bar{height:100%;left:0;top:0;width:0}.aab-progress-bar-vertical{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.aab-progress-bar-vertical .aab-progress-bar{bottom:0;height:0;top:0;width:4px}.aagb__group_accordion_container.has_img{display:flex;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{width:50%}.aagb__group_accordion_container.has_img .aab-feature-img img{border-radius:6px;height:auto;width:100%}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:50%}.aagb-feature-img-mobile{display:none}@media(max-width:992px){.aagb__group_accordion_container.has_img{align-items:center;display:flex;flex-direction:column;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{display:none!important}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:100%}.aagb-feature-img-mobile{display:block;margin-top:20px;width:100%}.aagb-feature-img-mobile img{border-radius:6px;height:auto;width:100%}}.block-editor-block-list__block .content-accordion__close-all{display:none}.wp-block-aab-group-accordion{counter-reset:aab-accordion-counter}.wp-block-aab-accordion-item .aagb__accordion_number{align-items:center;background:rgba(0,0,0,.06);border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin-right:12px;padding:0 8px;transition:background-color .3s ease,color .3s ease}.wp-block-aab-accordion-item .aagb__accordion_number:before{content:counter(aab-accordion-counter,decimal-leading-zero);counter-increment:aab-accordion-counter}.wp-block-aab-accordion-item.aagb__accordion_active .aagb__accordion_number{background:rgba(0,102,255,.1)}.aab-step-progress{border-radius:50px;height:20px;margin-bottom:20px;width:100%}.aab-step-progress .aab-step-progress-bar{border-radius:50px;height:100%;transition:width .3s ease-in-out;width:0}.aab-next-previous-enabled{position:relative}.aagb-accordion-next-previous{display:flex;flex-direction:column;gap:10px;justify-content:start}.aagb-accordion-next-icon,.aagb-accordion-previous-icon{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;cursor:pointer;display:flex;height:36px;outline:none;width:36px}.aagb-accordion-next-icon svg,.aagb-accordion-previous-icon svg{height:100%;width:100%}.aagb_disabled{opacity:.5;pointer-events:none}
     1.wp-block-aab-group-accordion.horizontal_filter .aab-filter-button-group{flex-direction:row}.wp-block-aab-group-accordion.vertical_filter{min-height:400px;padding-left:225px!important;position:relative}.wp-block-aab-group-accordion.vertical_filter .aab-filter-button-group{flex-direction:column;left:0;position:absolute;top:0;width:200px}.wp-block-aab-group-accordion .aab-filter-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.wp-block-aab-group-accordion .aab-filter-button-group.right_btn{justify-content:end}.wp-block-aab-group-accordion .aab-filter-button-group.center_btn{justify-content:center}.wp-block-aab-group-accordion .aab-filter-button-group.left_btn{justify-content:flex-start}.wp-block-aab-group-accordion .aab-filter-button-group .btn{background-color:#f4f8ff;border:1px solid rgba(8,102,255,.2);border-radius:4px;color:#0866ff;cursor:pointer;font-size:14px;font-weight:400;line-height:28px;margin:0;outline:none;padding:0 20px;text-decoration:none;transition:all .3s linear}.wp-block-aab-group-accordion .aab-filter-button-group .btn:hover{background-color:#dde9fd;border-color:rgba(8,102,255,.2);color:#0866ff}.wp-block-aab-group-accordion .aab-filter-button-group .btn.active,.wp-block-aab-group-accordion .aab-filter-button-group .btn.active:hover{background-color:#0866ff;border-color:#0866ff;color:#f4f8ff;cursor:default}.wp-block-aab-group-accordion .aab-show-more-btn-container{display:flex;justify-content:center;margin-top:-50px;padding-top:50px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn{align-items:center;background-color:#eaeaea;border:none;border-radius:50px;color:#010101;cursor:pointer;display:flex;font-size:14px;justify-content:center;outline:3px solid transparent;padding:10px 20px}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:hover,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:hover{opacity:80%}.wp-block-aab-group-accordion .aab-show-more-btn-container .show-less-btn:active,.wp-block-aab-group-accordion .aab-show-more-btn-container .show-more-btn:active{scale:95%;transition-duration:.3s}.wp-block-aab-group-accordion .aab-show-more-btn-container button.show-less-btn{display:none}.wp-block-aab-group-accordion .aagb__accordion_container{border:1px solid hsla(0,7%,88%,.22);margin-bottom:15px}.wp-block-aab-group-accordion .aagb__accordion_container.no-pro-plan .aagb__accordion_body{padding:10px!important}.wp-block-aab-group-accordion .aagb__accordion_container.step .aagb__accordion_icon{height:auto;width:auto}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.step .aagb__accordion_body .continue{margin-bottom:10px;width:90%}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head :active{border-bottom:none!important}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-q{border-radius:3px 3px 0 0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.aagb__accordion_active .aagb__accordion_head .aagb__accordion_heading .icon-container .icon-a{opacity:1;top:43px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa.check-list .aagb__accordion_body{padding-left:150px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head{padding:10px 20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_head .aagb__accordion_heading{gap:20px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body{border-top:none!important;padding:0 20px 10px 120px}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body .block-editor-inner-blocks .block-editor-block-list__layout :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show{border-top:none!important;transition:border-top-color .3s linear}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa .aagb__accordion_body.aagb__accordion_body--show .aagb__accordion_component :first-child{margin-top:0}.wp-block-aab-group-accordion .aagb__accordion_container.style-qa :where(.wp-site-blocks :focus){outline-style:none;outline-width:0}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;cursor:pointer;display:flex;height:25px;justify-content:center;margin-right:10px;transition:transform .3s ease-in-out;width:25px}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:checked:after{color:#0707a3;content:"✓";display:block;font-size:16px;text-align:center}.wp-block-aab-group-accordion .aagb__accordion_container.check-list .aagb__accordion_head .aagb__accordion_heading .checklist-box:focus{outline:none}.wp-block-aab-group-accordion .step-result{border:1px solid #3e94b2;display:none;padding:14px 20px}.wp-block-aab-accordion-item{border-radius:8px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item.aagb__accordion_active{overflow:hidden}.wp-block-aab-accordion-item .highlight,.wp-block-aab-accordion-item mark{background:#ff0!important;margin:0!important;padding:0!important}.wp-block-aab-accordion-item .aagb__accordion_head{align-items:center;background-color:hsla(0,7%,88%,.22);cursor:pointer;display:flex;justify-content:space-between;outline:0;padding:16px 24px;transition:background-color .3s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head:hover{background-color:rgba(0,0,0,.02)}.wp-block-aab-accordion-item .aagb__accordion_head .head_content_wrapper{transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon{margin-right:18px}.wp-block-aab-accordion-item .aagb__accordion_head .heading-icon img{box-shadow:none;height:auto;max-width:50px}.wp-block-aab-accordion-item .aagb__accordion_head .complete-sign{background-color:#18b36f;border-radius:50%;color:#fff;display:none;font-size:15px;height:24px;line-height:26px;text-align:center;width:24px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon{border-radius:50%;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box{align-items:center;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon .aagb__icon_dashicons_box .aagb__icon{height:auto;width:auto}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_right_icon{flex-direction:row}.wp-block-aab-accordion-item .aagb__accordion_head.aagb_left_icon{flex-direction:row-reverse}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading{align-items:center;display:flex;flex:1;transition:all .3s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_subheading{margin:0;opacity:.8;transition:all .2s ease-in-out}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_right_icon{flex:1;margin-right:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_icon{flex:1;margin-left:20px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading.aagb_left_link .title_wrapper{flex-direction:row-reverse;justify-content:start}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .title_wrapper{align-items:center;display:flex;gap:10px;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title.line-through{color:#848d95;text-decoration:line-through}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__accordion_title{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container{align-items:center;display:flex;gap:4px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading .aagb__labels_container .label_name{align-items:center;background-color:#c1d8f7;border-radius:20px;color:#1570ec;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:6px 10px}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a{font-size:1.4rem!important;line-height:.5;opacity:.5;padding-top:0;text-decoration:none}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading a.anchorjs-link:after{font-size:1.4rem!important}.wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_heading:hover a{opacity:1}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container{display:block;position:relative}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q{background:#505050;border-radius:3px;color:#fff;font-size:25px;font-weight:500;line-height:43px;position:relative;text-align:center;width:80px;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a{background:#f5a623;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#fff;font-size:25px;font-weight:500;left:0;line-height:43px;opacity:0;position:absolute;text-align:center;top:0;transition:all .4s ease-in-out;width:80px;z-index:1}.wp-block-aab-accordion-item .collapse-icon span{display:block}.wp-block-aab-accordion-item .aagb__accordion_body{display:none;padding:16px 24px;transition:border-top-color .3s linear}.wp-block-aab-accordion-item .aagb__accordion_body .continue{background:#1570ec;border-radius:3px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:8px 18px}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon{align-items:center;border-radius:50%;color:#41a9f8;display:flex;justify-content:center}.wp-block-aab-accordion-item .aagb__accordion_body .continue .step-down-icon svg{height:20px;width:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle{background:transparent;border:0;color:#333;font-size:16px;font-weight:500;padding:0}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:hover{color:#4c4cf1;text-decoration:underline}.wp-block-aab-accordion-item .aagb__accordion_body .aagb_button_toggle:focus{box-shadow:none;outline:none}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component{position:relative}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component p{margin-bottom:20px}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component .aagb_overlay{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9));bottom:-5px;content:"";height:50px;left:0;position:absolute;right:0;width:100%;z-index:2}.wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component figure{box-shadow:none}.aagb_form_inner{margin:0 auto 35px;max-width:600px;width:100%}.aagb_form_inner .aagb_form_group{position:relative}.aagb_form_inner .aagb_form_group:before{color:var(--brand_color,#00a19a);content:"";font-family:dashicons;font-size:24px;left:18px;position:absolute;top:50%;transform:translateY(-50%)}.aagb_form_inner .aagb_form_group .aagb_form_control{background:#fff;border:0;border-radius:45px;color:#242729;font-size:14px;font-weight:400;height:50px;line-height:50px;padding-left:52px;padding-right:30px;width:100%}.aagb_form_inner .aagb_form_group .aagb_form_control,.aagb_form_inner .aagb_form_group .aagb_form_control:focus{box-shadow:0 1px 1px rgba(11,80,115,.3),0 1px 5px rgba(60,64,67,.1)}.aagb_form_inner .aagb_form_group .aagb_form_control::-moz-placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group .aagb_form_control::placeholder{color:#848d95!important}.aagb_form_inner .aagb_form_group input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23777%27><path d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/></svg>");cursor:pointer;height:18px;margin-left:.4em;width:18px}.aagb_form_inner .help-block{display:block;font-size:16px;margin-top:6px;text-align:center}.aagb_accordion_wrapper_btn{display:flex}.aagb_accordion_wrapper_btn.right_btn{justify-content:flex-end}.aagb_accordion_wrapper_btn.left_btn{justify-content:flex-start}.aagb_accordion_wrapper_btn.center_btn{justify-content:center}.aagb_accordion_wrapper_btn a{color:#333;display:flex;font-size:16px;font-weight:500;margin:0 0 12px 16px;text-decoration:none!important}.aagb_accordion_wrapper_btn a:hover{color:#069}.aagb_accordion_wrapper_btn a svg{margin-right:4px;width:.875em}.label-d-block{display:block;margin-bottom:5px}.wp-block-aab-accordion-item{position:relative}.aagb__accordion_container .aab_autoplay_container{background:#c2b0b0;height:100%;width:2px;--before-bg:#c2b0b0;left:0;position:absolute;top:0;transition:all .3s ease-in-out}.aagb__accordion_container .aab_autoplay_container.active{background:#000;height:100%;width:4px}.aab-progress-bar-container{overflow:hidden;position:absolute;z-index:1}.aab-progress-bar{position:absolute;transition:none;z-index:2}.aab-progress-bar-horizontal{bottom:0;height:4px;left:0;width:100%}.aab-progress-bar-horizontal .aab-progress-bar{height:100%;left:0;top:0;width:0}.aab-progress-bar-vertical{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.aab-progress-bar-vertical .aab-progress-bar{bottom:0;height:0;top:0;width:4px}.aagb__group_accordion_container.has_img{display:flex;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{width:50%}.aagb__group_accordion_container.has_img .aab-feature-img img{border-radius:6px;height:auto;width:100%}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:50%}.aagb-feature-img-mobile{display:none}@media(max-width:992px){.aagb__group_accordion_container.has_img{align-items:center;display:flex;flex-direction:column;gap:20px}.aagb__group_accordion_container.has_img .aab-feature-img{display:none!important}.aagb__group_accordion_container.has_img .aab-feature-img-enabled{width:100%}.aagb-feature-img-mobile{display:block;margin-top:20px;width:100%}.aagb-feature-img-mobile img{border-radius:6px;height:auto;width:100%}}.block-editor-block-list__block .content-accordion__close-all{display:none}.wp-block-aab-group-accordion{counter-reset:aab-accordion-counter}.wp-block-aab-accordion-item .aagb__accordion_number{align-items:center;background:rgba(0,0,0,.06);border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;line-height:1;margin-right:12px;padding:0 8px;transition:background-color .3s ease,color .3s ease}.wp-block-aab-accordion-item .aagb__accordion_number:before{content:counter(aab-accordion-counter,decimal-leading-zero);counter-increment:aab-accordion-counter}.wp-block-aab-accordion-item.aagb__accordion_active .aagb__accordion_number{background:rgba(0,102,255,.1)}.aab-step-progress{border-radius:50px;height:20px;margin-bottom:20px;width:100%}.aab-step-progress .aab-step-progress-bar{border-radius:50px;height:100%;transition:width .3s ease-in-out;width:0}.aab-next-previous-enabled{position:relative}.aagb-accordion-next-previous{display:flex;flex-direction:column;gap:10px;justify-content:start}.aagb-accordion-next-icon,.aagb-accordion-previous-icon{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;cursor:pointer;display:flex;height:36px;outline:none;width:36px}.aagb-accordion-next-icon svg,.aagb-accordion-previous-icon svg{height:100%;width:100%}.aagb_disabled{opacity:.5;pointer-events:none}
  • advanced-accordion-block/trunk/build/accordion-toolbar/block.json

    r3344630 r3454699  
    55  "title": "Accordion Toolbar",
    66  "category": "accordion-block",
    7   "description": "Build Accordion and FAQs Easily.",
     7  "description": "Provides toolbar controls for managing accordion blocks in the editor.",
    88  "editorScript": [
    99    "file:./index.js"
  • advanced-accordion-block/trunk/build/accordion/block.json

    r3430589 r3454699  
    55  "title": "Separate Accordion",
    66  "category": "accordion-block",
    7   "description": "Build Accordion and FAQs Easily.",
     7  "description": "Create standalone accordion blocks that work independently for FAQs, expandable content, and collapsible sections.",
    88  "attributes": {
    99    "style": {
  • advanced-accordion-block/trunk/build/accordion/index.asset.php

    r3430589 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'e384117b3279dd035def');
     1<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '8868134f383fdbbf0416');
  • advanced-accordion-block/trunk/build/accordion/index.js

    r3430589 r3454699  
    1 (()=>{var e,t={855:(e,t,n)=>{"use strict";const a=window.wp.blocks,o=JSON.parse('{"apiVersion":2,"name":"aab/accordion-block","version":"5.2.2","title":"Separate Accordion","category":"accordion-block","description":"Build Accordion and FAQs Easily.","attributes":{"style":{"type":"object","default":{"border":{"color":"#CFCABE","radius":"3px","style":"dash","width":"1px"}}},"uniqueId":{"type":"string"},"border":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"heading":{"type":"string","default":"Accordion Heading"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"headingTag":{"type":"string"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"headingIconImageUrl":{"type":"string","default":""},"headingIconAlt":{"type":"string","default":""},"showHeadingIcon":{"type":"boolean","default":false},"showIcon":{"type":"boolean","default":true},"anchorLinkShow":{"type":"boolean"},"iconClass":{"type":"string","default":"plus-alt2"},"iconPosition":{"type":"string","default":"aab_right_icon"},"iconFontSize":{"type":"number"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"iconBorder":{"type":"object"},"iconBorderRadius":{"type":"string"},"bodyBg":{"type":"string"},"makeActive":{"type":"boolean","default":false},"id":{"type":"string"},"linkedAccordion":{"type":"boolean","default":false},"link":{"type":"string","default":"#"},"tab":{"type":"boolean","default":false},"disableAccordion":{"type":"boolean","default":false},"feedbackShow":{"type":"boolean","default":false},"feedbacLabel":{"type":"string","default":"Was this answer helpful?"},"yesBtn":{"type":"string","default":"Yes"},"noBtn":{"type":"string","default":"No"},"counterShow":{"type":"boolean","default":false},"incNumber":{"type":"number","default":1},"anchorPosition":{"type":"string","default":"aab_right_link"},"faqSchema":{"type":"boolean"},"QaStyle":{"type":"boolean"},"customCSS":{"type":"string","default":""},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"qa","label":"Q A"},{"name":"aab-style-pro-checked","label":"aab-style-pro-checked"}],"editorScript":["file:./index.js"],"editorStyle":"file:./index.css","style":["aagb-separate-accordion"],"viewScript":["aagb-separate-accordion"]}');function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},l.apply(null,arguments)}const r=window.wp.element;n(609);const i=window.wp.blockEditor,c=window.wp.data,s=window.wp.i18n,d=e=>{if(!e)return null;const{width:t,style:n,color:a,top:o,right:l,bottom:r,left:i}=e;return t&&n&&a?{border:`${t} ${n} ${a}`}:{borderTop:o?`${o.width} ${o.style} ${o.color}`:"none",borderRight:l?`${l.width} ${l.style} ${l.color}`:"none",borderBottom:r?`${r.width} ${r.style} ${r.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}},u=window.wp.apiFetch;var g=n.n(u);const p=e=>t=>{const n=t.split(".");let a=e;for(let e of n)a=a?.[e];if(void 0!==a)return a;a=e.defaultStyles;for(let e of n)a=a?.[e];return a},b=!!aagb_local_object.licensing;function m({isEditor:e,attributes:t,setAttributes:n}){var a,o,l,c,u,g,m,h,f,v,y,_,k,E,x,w,C,S,A,B,F,$;const I=e?i.RichText:i.RichText.Content,{makeActive:T,QaStyle:N,heading:O,subheading:j,anchorPosition:P,showIcon:L,iconClass:R,iconPosition:D,headingIconImageUrl:q,headingIconAlt:z,showHeadingIcon:H,accessibilityOn:M,autoNumbering:Q}=t;let K=b?"Write some subheading":"Subheading Available on Pro";e||(K="");const V=p(t),W=null!==(a=V("anchorLinkShow"))&&void 0!==a&&a,U=null!==(o=V("paddings"))&&void 0!==o?o:{},Z=null!==(l=V("qIconColor"))&&void 0!==l?l:"",J=null!==(c=V("qIconBg"))&&void 0!==c?c:"",Y=null!==(u=V("aIconText"))&&void 0!==u?u:"A",G=null!==(g=V("qIconText"))&&void 0!==g?g:"Q",X=null!==(m=V("aIconColor"))&&void 0!==m?m:"",ee=null!==(h=V("aIconBg"))&&void 0!==h?h:"",te=null!==(f=V("subheadingColor"))&&void 0!==f?f:null,ne=null!==(v=V("headingColor"))&&void 0!==v?v:null,ae=null!==(y=V("headingTag"))&&void 0!==y?y:"h5",oe=null!==(_=V("iconColor"))&&void 0!==_?_:"",le=null!==(k=V("iconFontSize"))&&void 0!==k?k:null,re=null!==(E=V("iconBackground"))&&void 0!==E?E:"",ie=null!==(x=V("iconBorder"))&&void 0!==x?x:null,ce=null!==(w=V("iconBorderRadius"))&&void 0!==w?w:null,se=null!==(C=V("headingBorder"))&&void 0!==C?C:{},de=null!==(S=V("headerBg"))&&void 0!==S?S:null,ue=null!==(A=V("borderRadius"))&&void 0!==A?A:null,ge=null!==(B=V("activeHeaderBg"))&&void 0!==B?B:"",pe=null!==(F=V("activeHeadingColor"))&&void 0!==F?F:"",be=null!==($=V("autoNumberingColor"))&&void 0!==$?$:"",me=d(se);let he=de;T&&ge?he=ge:N&&"#e3dfdf38"===de?.toLowerCase()&&(he="transparent");const fe=T&&pe?pe:ne,ve=T?{"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"}[R]:R,ye=`aab__accordion_head ${D} ${T?"active":""}`,_e={backgroundColor:he,...me};return ue&&(_e.borderRadius=`${ue}px ${ue}px 0 0`),Object.values(U).some((e=>e))&&(_e.padding=`${U.top} ${U.left} ${U.bottom} ${U.right}`),(0,r.createElement)("div",{className:ye,style:_e},(0,r.createElement)("div",{className:`aab__accordion_heading ${D} ${P}`},H&&q&&!N&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:q,alt:z||(0,s.__)("Heading Icon","advanced-accordion-block")})),N&&b&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:Z,backgroundColor:J}},G),(0,r.createElement)("div",{className:"icon-a",style:{color:X,backgroundColor:ee}},Y)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},Q&&(0,r.createElement)("span",{className:"aagb__accordion_number",style:{color:be}}),(0,r.createElement)(I,{tagName:ae,value:O,className:"aab__accordion_title",onChange:e=>n({heading:e}),style:{margin:0,color:fe}}),W&&b&&e&&(0,r.createElement)("a",{tabIndex:M?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),b&&(e||!e&&""!==j)&&(0,r.createElement)(I,{className:"aab__accordion_subheading",tagName:"p",placeholder:K,value:b?j:"",onChange:e=>{n({subheading:e})},onFocus:e=>{b||e.target.blur()},style:{margin:"5px 0 0 0",color:te}}))),L&&(0,r.createElement)("div",{className:"aab__accordion_icon",style:{...oe&&{color:oe},border:ie?`${ie.width} ${ie.style} ${ie.color}`:"",...ce&&{borderRadius:ce},...re&&{backgroundColor:re}}},(0,r.createElement)("span",{className:`aab__icon dashicons dashicons-${ve}`,style:{fontSize:le?le+"px":""}})))}function h(e){var t,n,o,l;const{isEditor:c,attributes:s}=e,u=c?i.InnerBlocks:i.InnerBlocks.Content,g=["aab/accordion-item"],b=(0,a.getBlockTypes)().map((e=>e.name)).filter((e=>!g.includes(e))),{uniqueId:m,QaStyle:h,makeActive:f,feedbackShow:v,iconPosition:y,feedbacLabel:_,yesBtn:k,noBtn:E,counterShow:x,accessibilityOn:w}=s,C=aagb_local_object.licensing,S=p(s),A=null!==(t=S("paddings"))&&void 0!==t?t:{},B=null!==(n=S("bodyBg"))&&void 0!==n?n:"",F=null!==(o=S("bodyBorder"))&&void 0!==o?o:null,$=null!==(l=S("borderRadius"))&&void 0!==l?l:null,I=`aab__accordion_body ${f?"aab__accordion_body--show":""} ${f?`active__accordion_${m}`:""}`,T={display:f?"block":"none",...B?{backgroundColor:B}:{},...$?{borderRadius:`0 0 ${$}px ${$}px`}:{},...d(F)},N=Object.values(A).some((e=>e));if(h){var O;T.borderTop="none !important",T.paddingTop="0",A.bottom&&(T.paddingBottom=A.bottom),A.right&&(T.paddingRight=A.right);const e=null!==(O=A.left)&&void 0!==O?O:"15px",t="aab_left_icon"===y?"140px":"90px";T.paddingLeft=`calc(${e} + ${t})`}else N&&(T.padding=`${A.top} ${A.left} ${A.bottom} ${A.right}`);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:I,role:"region",style:T},(0,r.createElement)("div",{className:"aab__accordion_component"},(0,r.createElement)(u,{allowedBlocks:b,template:[["core/paragraph",{content:"Accordion Content"}]]}),v&&C&&(0,r.createElement)("span",{className:`feedback-btn-wrap ${w&&"accessible-feedback"}`,"data-id":m},_&&(0,r.createElement)("span",null,_),k&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"yes","data-id":m,tabIndex:w?0:-1},k,x&&(0,r.createElement)("span",{className:"count"},"--")),E&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"no","data-id":m,tabIndex:w?0:-1},E,x&&(0,r.createElement)("span",{className:"count"},"--"))))))}function f(e){var t,n,a,o,c,s,u;const{isEditor:g,attributes:f}=e,v=g?i.useBlockProps:i.useBlockProps.save,{uniqueId:y,disableAccordion:_,makeActive:k,customCSS:E,accessibilityOn:x,focusOutlineColor:w}=f,C=p(f),S=null!==(t=C("anchorLinkShow"))&&void 0!==t&&t,A=null!==(n=C("border"))&&void 0!==n?n:{width:"1px",color:"#e3dfdf38",style:"solid"},B=d(A),F=null!==(a=C("margins"))&&void 0!==a?a:null,$=null!==(o=C("borderRadius"))&&void 0!==o?o:null,I=null!==(c=C("headingColor"))&&void 0!==c?c:null,T=`aab__accordion_container ${_?"aab__accordion_disabled":""} ${x?"accessibilityOn":""} ${k?`active__accordion_container_${y}`:""}`,N={marginTop:null!==(s=F?.top)&&void 0!==s?s:"0px",marginBottom:null!==(u=F?.bottom)&&void 0!==u?u:"15px",...$?{borderRadius:`${$}px`}:{},...B},O=v({className:T});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"custom-css-block"},(0,r.createElement)("style",null,`#aab_accordion_${y} { ${E} }`,S&&I&&b&&`\n                            #aab_accordion_${y} .aab__accordion_heading .anchorjs-link { \n                              color: ${I};\n                            }\n                          `,x&&"#C2DBFE"!==w&&`#aab_accordion_${y}:focus-visible {\n                              outline: 2px solid ${w};\n                            }\n                          `)),(0,r.createElement)("div",l({},O,{style:N,id:`aab_accordion_${y}`,role:"button","aria-expanded":k,"data-auto-numbering":f.autoNumbering,tabIndex:x?0:-1}),(0,r.createElement)(m,e),(0,r.createElement)(h,e)),!0===S&&b&&!g&&(0,r.createElement)("script",null,`\n\t\t\t\t\t\t\t\t document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('#aab_accordion_${y} .aab__accordion_heading .title_wrapper');\n                                 });\n\t\t\t\t\t\t\t`))}let v=null,y=!1;function _(){document.querySelectorAll('.block-editor-block-styles__variants button[aria-label="aab-style-pro-checked"]').forEach((e=>{if(!e.hasAttribute("disabled")){e.setAttribute("disabled","disabled");const t=e.closest(".components-panel__body");t&&!t.classList.contains("aab-pro-element")&&t.classList.add("aab-pro-element")}}))}const k=function(e){let t;return function(...n){clearTimeout(t),t=setTimeout((()=>{clearTimeout(t),e(...n)}),100)}}(_),E=window.wp.components;function x({prefix:e="aab_accordion",attributes:t,setAttributes:n}){return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion ID","advanced-accordion-block")},(0,r.createElement)(E.TextControl,{label:(0,s.__)("Set Accordion ID","advanced-accordion-block"),value:`${e}_${t.uniqueId}`,onChange:function(t){if(t!==e){const a=t.replace(`${e}_`,"");n({uniqueId:a})}}}))}function w(e){return(0,r.createElement)(x,l({prefix:"aab_accordion"},e))}function C({attributes:e,setAttributes:t}){const{makeActive:n,disableAccordion:a}=e;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Status","advanced-accordion-block")},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Make it Active on Load","advanced-accordion-block"),checked:n,onChange:e=>t({makeActive:e})}),(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Make it a Disable Accordion?","advanced-accordion-block"),checked:a,onChange:e=>t({disableAccordion:e}),help:(0,s.__)("No click event works. This feature is for the frontend only!","advanced-accordion-block")}))}const S=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];function A({attributes:e,setAttributes:t}){var n;const{QaStyle:a,showHeadingIcon:o,headingIconImageUrl:l,headingIconAlt:c}=e,d=aagb_local_object.licensing,u=null!==(n=p(e)("headingTag"))&&void 0!==n?n:null;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(E.SelectControl,{label:(0,s.__)("Select Heading Tag","advanced-accordion-block"),options:S,onChange:e=>t({headingTag:e}),value:u}),d&&!a&&(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Show Heading Icon","advanced-accordion-block"),checked:o,onChange:()=>t({showHeadingIcon:!o})}),o&&!a&&(0,r.createElement)(i.MediaUploadCheck,null,(0,r.createElement)(i.MediaUpload,{onSelect:e=>{t({headingIconImageUrl:e.url,headingIconAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(E.Button,{onClick:e,variant:"secondary",icon:"format-image"},l?(0,s.__)("Change Heading Icon","advanced-accordion-block"):(0,s.__)("Add Heading Icon","advanced-accordion-block"))})),o&&l&&!a&&(0,r.createElement)("img",{src:l,alt:c||(0,s.__)("Heading Icon","advanced-accordion-block"),style:{maxWidth:"100%",marginTop:"10px"}}))}function B(e){return(0,r.createElement)(A,e)}const F=[{label:"Left",value:"aab_left_link"},{label:"Right",value:"aab_right_link"}];function $({attributes:e,setAttributes:t}){var n;const{anchorPosition:a,QaStyle:o}=e,l=aagb_local_object.licensing,i=null!==(n=p(e)("anchorLinkShow"))&&void 0!==n&&n;return(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Anchor Link","advanced-accordion-block"),initialOpen:!1,className:l?"":"aab-pro-element"},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Anchor Link","advanced-accordion-block"),disabled:!l,checked:i&&l,onChange:e=>t({anchorLinkShow:e})}),i&&!o&&(0,r.createElement)(E.SelectControl,{label:(0,s.__)("Anchor Icon Position","advanced-accordion-block"),disabled:!l,options:F,onChange:e=>t({anchorPosition:e}),value:a}))}const I=[{label:"Plus Minus",value:"plus-alt2"},{label:"Arrow Up Down",value:"arrow-down"},{label:"Arrow Up Down Alt",value:"arrow-down-alt2"},{label:"Open Close",value:"plus-alt"},{label:"Insert Remove",value:"insert"}],T=[{label:"Right",value:"aab_right_icon"},{label:"Left",value:"aab_left_icon"}];function N({attributes:e,setAttributes:t}){const{showIcon:n,iconClass:a,iconPosition:o}=e;return(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Show Icon","advanced-accordion-block"),checked:n,onChange:e=>t({showIcon:e})}),n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.SelectControl,{label:(0,s.__)("Select Icon Type","advanced-accordion-block"),options:I,onChange:e=>t({iconClass:e}),value:a}),(0,r.createElement)(E.SelectControl,{label:(0,s.__)("Icon Position","advanced-accordion-block"),options:T,onChange:e=>{t({iconPosition:e})},value:o})))}function O({attributes:e,setAttributes:t}){const{feedbackShow:n,feedbacLabel:a,yesBtn:o,noBtn:l,counterShow:i}=e,c=aagb_local_object.licensing;return(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Feedback","advanced-accordion-block"),initialOpen:!1,className:c?"":"aab-pro-element"},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Enable / Disable","advanced-accordion-block"),disabled:!c,checked:n&&c,onChange:e=>t({feedbackShow:e})}),n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.TextControl,{label:(0,s.__)("Label","advanced-accordion-block"),disabled:!c,value:a,onChange:e=>t({feedbacLabel:e})}),(0,r.createElement)(E.TextControl,{label:(0,s.__)("Yes","advanced-accordion-block"),disabled:!c,value:o,onChange:e=>t({yesBtn:e}),className:"bbpc-control-half yes-btn"}),(0,r.createElement)(E.TextControl,{label:(0,s.__)("No","advanced-accordion-block"),disabled:!c,value:l,onChange:e=>t({noBtn:e}),className:"bbpc-control-half no-btn"}),(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Counter","advanced-accordion-block"),disabled:!c,checked:i&&c,onChange:e=>t({counterShow:e})})))}function j({attributes:e,setAttributes:t}){var n;const a=null!==(n=p(e)("faqSchema"))&&void 0!==n&&n;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("FAQ Schema","advanced-accordion-block")},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Make it enable","advanced-accordion-block"),checked:a,onChange:e=>t({faqSchema:e})}))}function P({attributes:e,setAttributes:t}){var n,a;const{QaStyle:o}=e,l=p(e),i=null!==(n=l("qIconText"))&&void 0!==n?n:null,c=null!==(a=l("aIconText"))&&void 0!==a?a:null;return o?(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Q/A Icons","advanced-accordion-block")},(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("Q Icon Text","advanced-accordion-block")),(0,r.createElement)(E.TextControl,{label:(0,s.__)("Set Q Icon Text","advanced-accordion-block"),value:i,onChange:e=>t({qIconText:e})}),(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("A Icon Text","advanced-accordion-block")),(0,r.createElement)(E.TextControl,{label:(0,s.__)("Set A Icon Text","advanced-accordion-block"),value:c,onChange:e=>t({aIconText:e})})):(0,r.createElement)(r.Fragment,null)}const{__}=wp.i18n,L=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],R=({value:e,onChange:t,bgValue:n,onBgChange:a,label:o,innerLabel:l=["Text","Background"]})=>{const[i,c]=(0,r.useState)(!1),[s,d]=(0,r.useState)(e),[u,g]=(0,r.useState)(n),p=e=>{d(e),t&&t(e)},b=e=>{g(e),a&&a(e)};return(0,r.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,r.createElement)(E.Flex,null,(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.BaseControl,{label:o})),(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.Flex,null,(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.Button,{className:"aab-reset-btn "+(s||u?"active":"disabled"),onClick:function(){p(""),b("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,r.createElement)(E.FlexItem,null,(0,r.createElement)(E.Button,{onClick:()=>{c(!i)}},(0,r.createElement)(E.__experimentalZStack,{offset:14},t&&(0,r.createElement)(E.ColorIndicator,{colorValue:s}),a&&(0,r.createElement)(E.ColorIndicator,{colorValue:u}))))),i&&(0,r.createElement)(E.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>c(!1)},(0,r.createElement)(E.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:a?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,r.createElement)(r.Fragment,null,"color"===e.name&&t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:s}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(E.ColorPalette,{colors:L,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))),"background"===e.name&&a&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(E.ColorPicker,{enableAlpha:!0,onChange:e=>b(e),color:u}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(E.ColorPalette,{colors:L,value:u,asButtons:!0,disableCustomColors:!0,onChange:e=>b(e),clearable:!1}))))))))))};function D({attributes:e,setAttributes:t}){var n,a,o,l;const{QaStyle:i}=e,c=p(e),d=null!==(n=c("qIconColor"))&&void 0!==n?n:null,u=null!==(a=c("qIconBg"))&&void 0!==a?a:null,g=null!==(o=c("aIconColor"))&&void 0!==o?o:null,b=null!==(l=c("aIconBg"))&&void 0!==l?l:null,m=aagb_local_object.licensing;return i&&m?(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(R,{label:(0,s.__)("Q Color","advanced-accordion-block"),value:d,onChange:e=>t({qIconColor:e}),bgValue:u,onBgChange:e=>t({qIconBg:e}),innerLabel:["Text","Background"]}),(0,r.createElement)(R,{label:(0,s.__)("A Color","advanced-accordion-block"),value:g,onChange:e=>t({aIconColor:e}),bgValue:b,onBgChange:e=>t({aIconBg:e}),innerLabel:["Text","Background"]})):(0,r.createElement)(r.Fragment,null)}function q({attributes:e,setAttributes:t}){const{border:n,margins:a,paddings:o,borderRadius:l}=e,i=e=>{t({border:e,bodyBorder:{top:{color:e.color,style:e.style,width:e.width}}})},c=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Styles","advanced-accordion-block")},(0,r.createElement)(E.__experimentalToolsPanel,{label:(0,s.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>a?.top||a?.bottom,label:(0,s.__)("Margins","advanced-accordion-block"),onDeselect:()=>t({margins:{top:"",right:"",left:"",bottom:""}})},(0,r.createElement)(E.__experimentalBoxControl,{values:a,label:(0,s.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>t({...a,margins:{top:c(e.top),bottom:c(e.bottom)}})})),(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>o?.top||o?.right,label:(0,s.__)("Padding","advanced-accordion-block"),onDeselect:()=>t({paddings:{top:"",right:"",left:"",bottom:""}})},(0,r.createElement)(E.__experimentalBoxControl,{values:o,label:(0,s.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>t({...o,paddings:{top:c(e.top),left:c(e.left),right:c(e.right),bottom:c(e.bottom)}})}))),(0,r.createElement)(E.__experimentalToolsPanel,{label:(0,s.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{i({style:"none",width:"0px"}),t({borderRadius:0})}},(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==n?.width&&!!n?.width,label:(0,s.__)("Border","advanced-accordion-block"),onDeselect:()=>i({style:"none",width:"0px"})},(0,r.createElement)(E.__experimentalBorderBoxControl,{colors:L,onChange:i,value:n})),(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,s.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({borderRadius:0})},(0,r.createElement)(E.RangeControl,{label:(0,s.__)("Border Radius","advanced-accordion-block"),value:l,onChange:e=>t({borderRadius:e}),min:0,max:50}))))}function z({attributes:e,setAttributes:t}){var n,a,o,l,i,c;const{QaStyle:d}=e,u=p(e),g=null!==(n=u("headerBg"))&&void 0!==n?n:null,b=null!==(a=u("headingBorder"))&&void 0!==a?a:null,m=null!==(o=u("subheadingColor"))&&void 0!==o?o:null,h=null!==(l=u("headingColor"))&&void 0!==l?l:null,f=aagb_local_object.licensing;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(R,{label:"Header Color",value:h,onChange:e=>t({headingColor:e}),bgValue:g,onBgChange:e=>t({headerBg:e})}),(0,r.createElement)(R,{label:(0,s.__)("Active Header Color","advanced-accordion-block"),value:null!==(i=u("activeHeadingColor"))&&void 0!==i?i:null,onChange:e=>t({activeHeadingColor:e}),bgValue:null!==(c=u("activeHeaderBg"))&&void 0!==c?c:null,onBgChange:e=>t({activeHeaderBg:e})}),f&&(0,r.createElement)(R,{label:(0,s.__)("Sub Heading Color","advanced-accordion-block"),value:m,onChange:e=>t({subheadingColor:e})}),!d&&(0,r.createElement)(E.__experimentalBorderBoxControl,{colors:L,label:(0,s.__)("Set Heading Border","advanced-accordion-block"),onChange:e=>t({headingBorder:e}),value:b}))}function H({attributes:e,setAttributes:t}){var n,a,o;const{showIcon:l,iconBorder:c,iconBorderRadius:d}=e,u=p(e),g=null!==(n=u("iconColor"))&&void 0!==n?n:null,b=null!==(a=u("iconFontSize"))&&void 0!==a?a:null,m=null!==(o=u("iconBackground"))&&void 0!==o?o:null;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Icon","advanced-accordion-block")},!l&&(0,r.createElement)("p",null,"To change icon style you must select Show Icon in settings tab."),l&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(R,{label:(0,s.__)("Color","advanced-accordion-block"),value:g,onChange:e=>t({iconColor:e}),bgValue:m,onBgChange:e=>t({iconBackground:e})}),(0,r.createElement)(E.RangeControl,{label:"Font Size",value:b,onChange:e=>t({iconFontSize:e}),min:20,max:50}),(0,r.createElement)(E.__experimentalToolsPanel,{label:(0,s.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({iconBorder:{style:"none",width:"0px"}}),t({iconBorderRadius:""})}},(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==c?.width&&!!c?.width,label:(0,s.__)("Border","advanced-accordion-block"),onDeselect:()=>t({iconBorder:{style:"none",width:"0px"}})},(0,r.createElement)(E.__experimentalBorderControl,{colors:L,value:c,onChange:e=>{t({iconBorder:e})},withSlider:!0})),(0,r.createElement)(E.__experimentalToolsPanelItem,{hasValue:()=>!!d,label:(0,s.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({iconBorderRadius:""})},(0,r.createElement)(i.__experimentalBorderRadiusControl,{values:d,onChange:e=>{t({iconBorderRadius:e})}})))))}function M({attributes:e,setAttributes:t}){var n,a;const{QaStyle:o}=e,l=p(e),i=null!==(n=l("bodyBg"))&&void 0!==n?n:null,c=null!==(a=l("bodyBorder"))&&void 0!==a?a:null;return(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(R,{label:(0,s.__)("Background Color","advanced-accordion-block"),value:i,onChange:e=>t({bodyBg:e}),bgValue:void 0,onBgChange:void 0,innerLabel:["Background"]}),!o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("Set Body Border","advanced-accordion-block")),(0,r.createElement)(E.__experimentalBorderBoxControl,{colors:L,onChange:e=>t({bodyBorder:e}),value:c})))}var Q=n(69),K=n.n(Q),V=n(848),W=n.n(V);function U({attributes:e,setAttributes:t}){const{customCSS:n}=e,a=aagb_local_object.licensing,o=a?"":"aab-pro-element";return(0,r.createElement)(E.PanelBody,{title:(0,s.__)("Custom CSS","advanced-accordion-block"),initialOpen:!1,className:o},(0,r.createElement)("label",{className:"custom-css-notice",htmlFor:"custom-css"},"Add your own CSS code here to customize the accordion as per your expectations."),(0,r.createElement)(K(),{value:null!=n?n:"",onValueChange:e=>t({customCSS:e}),highlight:e=>e?W().highlight(e,W().languages.css,"css"):"",padding:10,disabled:!a,style:{fontFamily:"monospace",fontSize:"14px",border:"1px solid #ccc",borderRadius:"4px",minHeight:"100px",backgroundColor:"#f9f9f9",color:"#333",outline:"none",boxSizing:"border-box",marginTop:"7px"}}))}function Z({attributes:e,setAttributes:t}){const{accessibilityOn:n,focusOutlineColor:a}=e;return(0,r.createElement)(E.PanelBody,{initialOpen:!1,title:(0,s.__)("Accessibility","advanced-accordion-block")},(0,r.createElement)(E.ToggleControl,{label:(0,s.__)("Accessibility "+(n?"ON":"OFF"),"advanced-accordion-block"),checked:n,onChange:e=>t({accessibilityOn:e})}),n?(0,r.createElement)(R,{label:"Focused Accordion Color",innerLabel:["Outline"],value:a,onChange:e=>t({focusOutlineColor:e}),bgValue:void 0,onBgChange:void 0}):null)}function J(e){return(0,r.createElement)(Z,e)}const Y=function(e){return(0,r.createElement)(i.InspectorControls,null,(0,r.createElement)(C,e),(0,r.createElement)(B,e),(0,r.createElement)(N,e),(0,r.createElement)(P,e),(0,r.createElement)($,e),(0,r.createElement)(O,e),(0,r.createElement)(j,e),(0,r.createElement)(J,e),(0,r.createElement)(w,e))},G=function(e){return(0,r.createElement)(i.InspectorControls,{group:"styles"},(0,r.createElement)(D,e),(0,r.createElement)(q,e),(0,r.createElement)(z,e),(0,r.createElement)(H,e),(0,r.createElement)(M,e),(0,r.createElement)(U,e))};let X=0;(0,a.registerBlockType)(o,{icon:{src:function(){return(0,r.createElement)("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"}),(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 0h16v3h-16v-3z"}),(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 13h16v3h-16v-3z"}))},foreground:"#3E58E1"},edit:e=>{const{attributes:t,setAttributes:n,clientId:a}=e;let o=a.replace(/\D/g,"").slice(0,5);for(;o.length<5;)o="0"+o;(0,r.useEffect)((()=>{if(!t.uniqueId){const e=`${a.slice(0,8)}_${X++}`;n({uniqueId:e})}(async()=>{const e=await(async()=>{try{const e=await g()({path:"/wp/v2/settings"});return{...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}}catch(e){return console.error("Error loading global styles:",e),null}})();JSON.stringify(t.defaultStyles)!==JSON.stringify(e)&&n({defaultStyles:e})})()}),[]),(0,r.useEffect)((()=>(b||(y?_():(y=!0,_(),v=new MutationObserver((e=>{let t=!1;e.forEach((e=>{e.addedNodes.length&&e.addedNodes.forEach((e=>{e.nodeType===Node.ELEMENT_NODE&&(e.classList?.contains("block-editor-block-styles__variants")||e.querySelector?.(".block-editor-block-styles__variants"))&&(t=!0)}))})),t&&k()})),v.observe(document.body,{childList:!0,subtree:!0,attributes:!1,attributeOldValue:!1,characterData:!1,characterDataOldValue:!1}))),()=>{b||v&&(v.disconnect(),v=null,y=!1)})),[]);const s=(0,i.useBlockProps)(),d=s.className?.includes("is-style-qa"),{updateBlockAttributes:u}=(0,c.useDispatch)(i.store),p=(0,c.useSelect)((e=>e("core/block-editor").getBlock(a)),[a]),m=(0,r.useRef)(!0);return(0,r.useEffect)((()=>{void 0===t.QaStyle&&void 0!==t.defaultStyles?.QaStyle&&((e=>{const t="default"!==e?`is-style-${e}`:"";let n=p?.attributes?.className||"";t&&n.includes(t)||(n=n.replace(/\bis-style-\S+/g,"").replace(/\s+/g," ").trim(),t&&(n=n?`${n} ${t}`:t),u(a,{className:n||void 0}))})(!0===t.defaultStyles.QaStyle?"qa":"default"),n({QaStyle:t.defaultStyles.QaStyle}))}),[t.QaStyle,t.defaultStyles?.QaStyle]),(0,r.useEffect)((()=>{if(m.current)return!0===d&&n({QaStyle:!0}),void(m.current=!1);t.QaStyle!==d&&void 0!==d&&n({QaStyle:d})}),[d,t.QaStyle]),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(G,e),(0,r.createElement)(Y,e),(0,r.createElement)(f,l({isEditor:!0},e)))},save:e=>(0,r.createElement)(f,e),deprecated:[{attributes:{style:{type:"object",default:{border:{color:"#CFCABE",radius:"3px",style:"dash",width:"1px"}}},uniqueId:{type:"string"},border:{type:"object",default:{color:"#e3dfdf38",style:"solid",width:"1px"}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number",default:"15"},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},headingTag:{type:"string",default:"h5"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},headingIconImageUrl:{type:"string",default:""},headingIconAlt:{type:"string",default:""},showHeadingIcon:{type:"boolean",default:!1},showIcon:{type:"boolean",default:!0},anchorLinkShow:{type:"boolean",default:!1},iconClass:{type:"string",default:"plus-alt2"},iconPosition:{type:"string",default:"aab_right_icon"},iconFontSize:{type:"number",default:23},iconColor:{type:"string"},iconBackground:{type:"string"},iconBorder:{type:"object",default:{width:"0px",style:"solid",color:"transparent"}},iconBorderRadius:{type:"string"},bodyBg:{type:"string"},makeActive:{type:"boolean",default:!1},id:{type:"string"},linkedAccordion:{type:"boolean",default:!1},link:{type:"string",default:"#"},tab:{type:"boolean",default:!1},disableAccordion:{type:"boolean",default:!1},feedbackShow:{type:"boolean",default:!1},feedbacLabel:{type:"string",default:"Was this answer helpful?"},yesBtn:{type:"string",default:"Yes"},noBtn:{type:"string",default:"No"},counterShow:{type:"boolean",default:!1},incNumber:{type:"number",default:1},anchorPosition:{type:"string",default:"aab_right_link"},faqSchema:{type:"boolean",default:!1},QaStyle:{type:"boolean",default:!1},customCSS:{type:"string",default:""},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},accessibilityOn:{type:"boolean",default:!0},focusOutlineColor:{type:"string",default:"#C2DBFE"},defaultStyles:{type:"object"}},save:e=>{var t,n,a,o;const{attributes:c}=e,{uniqueId:u,disableAccordion:g,makeActive:p,border:b,margins:m,borderRadius:h,anchorLinkShow:f,headingColor:v,customCSS:y,accessibilityOn:_,focusOutlineColor:k,paddings:E,qIconText:x,qIconColor:w,qIconBg:C,aIconText:S,aIconColor:A,aIconBg:B,heading:F,subheading:$,subheadingColor:I,headingTag:T,anchorPosition:N,showIcon:O,iconClass:j,iconPosition:P,iconColor:L,iconFontSize:R,iconBackground:D,headerBg:q,headingIconImageUrl:z,headingIconAlt:H,showHeadingIcon:M,iconBorder:Q,iconBorderRadius:K,QaStyle:V,headingBorder:W,feedbackShow:U,bodyBg:Z,feedbacLabel:J,yesBtn:Y,noBtn:G,counterShow:X,bodyBorder:ee}=c,te=aagb_local_object.licensing,ne=d(W),ae=V&&"#e3dfdf38"===q.toLowerCase()?"transparent":q,oe=d(b),le=d(ee);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"custom-css-block"},(0,r.createElement)("style",null,`#aab_accordion_${u} { ${y} }`,f&&v&&te&&`\n                            #aab_accordion_${u} .aab__accordion_heading .anchorjs-link { \n                              color: ${v};\n                            }\n                          `,_&&"#C2DBFE"!==k&&`#aab_accordion_${u}:focus-visible {\n                              outline: 2px solid ${k};\n                            }\n                          `)),(0,r.createElement)("div",l({},i.useBlockProps.save({className:`aab__accordion_container ${g?"aab__accordion_disabled":""} ${_&&"accessibilityOn"} ${p?`active__accordion_container_${u} `:""}`}),{style:{marginTop:null!==(t=m.top)&&void 0!==t?t:"0px",marginBottom:null!==(n=m.bottom)&&void 0!==n?n:"0px",...h&&{borderRadius:h+"px"},...oe},id:`aab_accordion_${u}`,role:"button","aria-expanded":p,tabIndex:_?0:-1}),(0,r.createElement)("div",{className:`aab__accordion_head ${P} ${p?"active":""} `,style:{backgroundColor:q?ae:void 0,...Object.values(E).some((e=>e))&&{padding:`${E.top} ${E.left} ${E.bottom} ${E.right}`},...ne}},(0,r.createElement)("div",{className:`aab__accordion_heading ${P} ${N}`},M&&z&&!V&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:z,alt:H||(0,s.__)("Heading Icon","advanced-accordion-block")})),V&&te&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:w,backgroundColor:C}},x),(0,r.createElement)("div",{className:"icon-a",style:{color:A,backgroundColor:B}},S)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},(0,r.createElement)(i.RichText.Content,{tagName:T,value:F,className:"aab__accordion_title",style:{margin:0,color:v}}),f&&te&&(0,r.createElement)("a",{tabIndex:_?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),(0,r.createElement)(i.RichText.Content,{className:"aab__accordion_subheading",tagName:"p",placeholder:"",value:te?$:"",onFocus:e=>{te||e.target.blur()},style:{margin:"5px 0 0 0",color:I}}))),O&&(0,r.createElement)("div",{className:"aab__accordion_icon",style:{...L&&{color:L},border:Q?`${Q.width} ${Q.style} ${Q.color}`:"",...K&&{borderRadius:K},...D&&{backgroundColor:D}}},(0,r.createElement)("span",{className:`aab__icon dashicons dashicons-${j}`,style:{fontSize:R?R+"px":""}}))),(0,r.createElement)("div",{className:`aab__accordion_body ${p?"aab__accordion_body--show":""} ${p?`active__accordion_${u}`:""}`,role:"region",style:{...Z&&{backgroundColor:Z},display:p?"block":"none",...le,...V?V&&"aab_left_icon"===P?{borderTop:"none !important",paddingTop:"0",...E.bottom&&{paddingBottom:E.bottom},...E.right&&{paddingRight:E.right},paddingLeft:`calc(${null!==(a=E.left)&&void 0!==a?a:"15px"} + 140px)`}:{borderTop:"none !important",paddingTop:"0",...E.bottom&&{paddingBottom:E.bottom},...E.right&&{paddingRight:E.right},paddingLeft:`calc(${null!==(o=E.left)&&void 0!==o?o:"15px"} + 90px)`}:{...Object.values(E).some((e=>e))&&{padding:`${E.top} ${E.left} ${E.bottom} ${E.right}`}}}},(0,r.createElement)("div",{className:"aab__accordion_component"},(0,r.createElement)(i.InnerBlocks.Content,{template:[["core/paragraph",{content:"Accordion Content"}]]}),U&&te&&(0,r.createElement)("span",{className:`feedback-btn-wrap ${_&&"accessible-feedback"}`,"data-id":u},J&&(0,r.createElement)("span",null,J),Y&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"yes","data-id":u,tabIndex:_?0:-1},Y,X&&(0,r.createElement)("span",{className:"count"},"--")),G&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"no","data-id":u,tabIndex:_?0:-1},G,X&&(0,r.createElement)("span",{className:"count"},"--")))))),!0===f&&te&&(0,r.createElement)("script",null,`\n\t\t\t\t\t\t\t\t document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('#aab_accordion_${u} .aab__accordion_heading .title_wrapper');\n                                 });\n\t\t\t\t\t\t\t`))}}]})},848:(e,t,n)=>{var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof l?new l(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var a,l;switch(n=n||{},o.util.type(t)){case"Object":if(l=o.util.objId(t),n[l])return n[l];for(var r in a={},n[l]=a,t)t.hasOwnProperty(r)&&(a[r]=e(t[r],n));return a;case"Array":return l=o.util.objId(t),n[l]?n[l]:(a=[],n[l]=a,t.forEach((function(t,o){a[o]=e(t,n)})),a);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var a="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(a))return!1;e=e.parentElement}return!!n}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var l=(a=a||o.languages)[e],r={};for(var i in l)if(l.hasOwnProperty(i)){if(i==t)for(var c in n)n.hasOwnProperty(c)&&(r[c]=n[c]);n.hasOwnProperty(i)||(r[i]=l[i])}var s=a[e];return a[e]=r,o.languages.DFS(o.languages,(function(t,n){n===s&&t!=e&&(this[t]=r)})),r},DFS:function e(t,n,a,l){l=l||{};var r=o.util.objId;for(var i in t)if(t.hasOwnProperty(i)){n.call(t,i,t[i],a||i);var c=t[i],s=o.util.type(c);"Object"!==s||l[r(c)]?"Array"!==s||l[r(c)]||(l[r(c)]=!0,e(c,n,i,l)):(l[r(c)]=!0,e(c,n,null,l))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var a={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),o.hooks.run("before-all-elements-highlight",a);for(var l,r=0;l=a.elements[r++];)o.highlightElement(l,!0===t,a.callback)},highlightElement:function(t,n,a){var l=o.util.getLanguage(t),r=o.languages[l];o.util.setLanguage(t,l);var i=t.parentElement;i&&"pre"===i.nodeName.toLowerCase()&&o.util.setLanguage(i,l);var c={element:t,language:l,grammar:r,code:t.textContent};function s(e){c.highlightedCode=e,o.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,o.hooks.run("after-highlight",c),o.hooks.run("complete",c),a&&a.call(c.element)}if(o.hooks.run("before-sanity-check",c),(i=c.element.parentElement)&&"pre"===i.nodeName.toLowerCase()&&!i.hasAttribute("tabindex")&&i.setAttribute("tabindex","0"),!c.code)return o.hooks.run("complete",c),void(a&&a.call(c.element));if(o.hooks.run("before-highlight",c),c.grammar)if(n&&e.Worker){var d=new Worker(o.filename);d.onmessage=function(e){s(e.data)},d.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else s(o.highlight(c.code,c.grammar,c.language));else s(o.util.encode(c.code))},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(o.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=o.tokenize(a.code,a.grammar),o.hooks.run("after-tokenize",a),l.stringify(o.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var o=new c;return s(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var a,l=0;a=n[l++];)a(t)}},Token:l};function l(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function r(e,t,n,a){e.lastIndex=t;var o=e.exec(n);if(o&&a&&o[1]){var l=o[1].length;o.index+=l,o[0]=o[0].slice(l)}return o}function i(e,t,n,a,c,u){for(var g in n)if(n.hasOwnProperty(g)&&n[g]){var p=n[g];p=Array.isArray(p)?p:[p];for(var b=0;b<p.length;++b){if(u&&u.cause==g+","+b)return;var m=p[b],h=m.inside,f=!!m.lookbehind,v=!!m.greedy,y=m.alias;if(v&&!m.pattern.global){var _=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,_+"g")}for(var k=m.pattern||m,E=a.next,x=c;E!==t.tail&&!(u&&x>=u.reach);x+=E.value.length,E=E.next){var w=E.value;if(t.length>e.length)return;if(!(w instanceof l)){var C,S=1;if(v){if(!(C=r(k,x,e,f))||C.index>=e.length)break;var A=C.index,B=C.index+C[0].length,F=x;for(F+=E.value.length;A>=F;)F+=(E=E.next).value.length;if(x=F-=E.value.length,E.value instanceof l)continue;for(var $=E;$!==t.tail&&(F<B||"string"==typeof $.value);$=$.next)S++,F+=$.value.length;S--,w=e.slice(x,F),C.index-=x}else if(!(C=r(k,0,w,f)))continue;A=C.index;var I=C[0],T=w.slice(0,A),N=w.slice(A+I.length),O=x+w.length;u&&O>u.reach&&(u.reach=O);var j=E.prev;if(T&&(j=s(t,j,T),x+=T.length),d(t,j,S),E=s(t,j,new l(g,h?o.tokenize(I,h):I,y,I)),N&&s(t,E,N),S>1){var P={cause:g+","+b,reach:O};i(e,t,n,E.prev,x,P),u&&P.reach>u.reach&&(u.reach=P.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,o={value:n,prev:t,next:a};return t.next=o,a.prev=o,e.length++,o}function d(e,t,n){for(var a=t.next,o=0;o<n&&a!==e.tail;o++)a=a.next;t.next=a,a.prev=t,e.length-=o}if(e.Prism=o,l.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var l={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},r=t.alias;r&&(Array.isArray(r)?Array.prototype.push.apply(l.classes,r):l.classes.push(r)),o.hooks.run("wrap",l);var i="";for(var c in l.attributes)i+=" "+c+'="'+(l.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+l.tag+' class="'+l.classes.join(" ")+'"'+i+">"+l.content+"</"+l.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,l=n.code,r=n.immediateClose;e.postMessage(o.highlight(l,o.languages[a],a)),r&&e.close()}),!1),o):o;var u=o.util.currentScript();function g(){o.manual||o.highlightAll()}if(u&&(o.filename=u.src,u.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var p=document.readyState;"loading"===p||"interactive"===p&&u&&u.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a),a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var o={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};o["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var l={};l[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},a.languages.insertBefore("markup","cdata",l)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(void 0!==a&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",o="loaded",l="pre[data-src]:not(["+t+'="'+o+'"]):not(['+t+'="'+n+'"])';a.hooks.add("before-highlightall",(function(e){e.selector+=", "+l})),a.hooks.add("before-sanity-check",(function(r){var i=r.element;if(i.matches(l)){r.code="",i.setAttribute(t,n);var c=i.appendChild(document.createElement("CODE"));c.textContent="Loading…";var s=i.getAttribute("data-src"),d=r.language;if("none"===d){var u=(/\.(\w+)$/.exec(s)||[,"none"])[1];d=e[u]||u}a.util.setLanguage(c,d),a.util.setLanguage(i,d);var g=a.plugins.autoloader;g&&g.loadLanguages(d),function(e,n,l){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?function(e){i.setAttribute(t,o);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],o=t[3];return a?o?[n,Number(o)]:[n,void 0]:[n,n]}}(i.getAttribute("data-range"));if(n){var l=e.split(/\r\n?|\n/g),r=n[0],s=null==n[1]?l.length:n[1];r<0&&(r+=l.length),r=Math.max(0,Math.min(r-1,l.length)),s<0&&(s+=l.length),s=Math.max(0,Math.min(s,l.length)),e=l.slice(r,s).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(r+1))}c.textContent=e,a.highlightElement(c)}(r.responseText):r.status>=400?l("✖ Error "+r.status+" while fetching file: "+r.statusText):l("✖ Error: File does not exist or is empty"))},r.send(null)}(s,0,(function(e){i.setAttribute(t,"failed"),c.textContent=e}))}})),a.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(l),o=0;t=n[o++];)a.highlightElement(t)}};var r=!1;a.fileHighlight=function(){r||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),r=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},69:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},o=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return l(t,e),t},i=this&&this.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var c=r(n(609)),s="undefined"!=typeof window&&"navigator"in window&&/Win/i.test(navigator.platform),d="undefined"!=typeof window&&"navigator"in window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),u="npm__react-simple-code-editor__textarea",g="\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.".concat(u,":empty {\n  -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  /**\n    * IE doesn't support '-webkit-text-fill-color'\n    * So we use 'color: transparent' to make the text transparent on IE\n    * Unlike other browsers, it doesn't affect caret color in IE\n    */\n  .").concat(u," {\n    color: transparent !important;\n  }\n\n  .").concat(u,"::selection {\n    background-color: #accef7 !important;\n    color: transparent !important;\n  }\n}\n"),p=c.forwardRef((function(e,t){var n=e.autoFocus,o=e.disabled,l=e.form,r=e.highlight,p=e.ignoreTabKey,m=void 0!==p&&p,h=e.insertSpaces,f=void 0===h||h,v=e.maxLength,y=e.minLength,_=e.name,k=e.onBlur,E=e.onClick,x=e.onFocus,w=e.onKeyDown,C=e.onKeyUp,S=e.onValueChange,A=e.padding,B=void 0===A?0:A,F=e.placeholder,$=e.preClassName,I=e.readOnly,T=e.required,N=e.style,O=e.tabSize,j=void 0===O?2:O,P=e.textareaClassName,L=e.textareaId,R=e.value,D=i(e,["autoFocus","disabled","form","highlight","ignoreTabKey","insertSpaces","maxLength","minLength","name","onBlur","onClick","onFocus","onKeyDown","onKeyUp","onValueChange","padding","placeholder","preClassName","readOnly","required","style","tabSize","textareaClassName","textareaId","value"]),q=c.useRef({stack:[],offset:-1}),z=c.useRef(null),H=c.useState(!0),M=H[0],Q=H[1],K={paddingTop:"object"==typeof B?B.top:B,paddingRight:"object"==typeof B?B.right:B,paddingBottom:"object"==typeof B?B.bottom:B,paddingLeft:"object"==typeof B?B.left:B},V=r(R),W=function(e,t){return e.substring(0,t).split("\n")},U=c.useCallback((function(e,t){var n,o,l;void 0===t&&(t=!1);var r=q.current,i=r.stack,c=r.offset;if(i.length&&c>-1){q.current.stack=i.slice(0,c+1);var s=q.current.stack.length;if(s>100){var d=s-100;q.current.stack=i.slice(d,s),q.current.offset=Math.max(q.current.offset-d,0)}}var u=Date.now();if(t){var g=q.current.stack[q.current.offset];if(g&&u-g.timestamp<3e3){var p=/[^a-z0-9]([a-z0-9]+)$/i,b=null===(n=W(g.value,g.selectionStart).pop())||void 0===n?void 0:n.match(p),m=null===(o=W(e.value,e.selectionStart).pop())||void 0===o?void 0:o.match(p);if((null==b?void 0:b[1])&&(null===(l=null==m?void 0:m[1])||void 0===l?void 0:l.startsWith(b[1])))return void(q.current.stack[q.current.offset]=a(a({},e),{timestamp:u}))}}q.current.stack.push(a(a({},e),{timestamp:u})),q.current.offset++}),[]),Z=c.useCallback((function(){var e=z.current;if(e){var t=e.value,n=e.selectionStart,a=e.selectionEnd;U({value:t,selectionStart:n,selectionEnd:a})}}),[U]),J=function(e){var t=z.current;t&&(t.value=e.value,t.selectionStart=e.selectionStart,t.selectionEnd=e.selectionEnd,null==S||S(e.value))},Y=function(e){var t=z.current,n=q.current.stack[q.current.offset];n&&t&&(q.current.stack[q.current.offset]=a(a({},n),{selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})),U(e),J(e)};return c.useEffect((function(){Z()}),[Z]),c.useImperativeHandle(t,(function(){return{get session(){return{history:q.current}},set session(e){q.current=e.history}}}),[]),c.createElement("div",a({},D,{style:a(a({},b.container),N)}),c.createElement("pre",a({className:$,"aria-hidden":"true",style:a(a(a({},b.editor),b.highlight),K)},"string"==typeof V?{dangerouslySetInnerHTML:{__html:V+"<br />"}}:{children:V})),c.createElement("textarea",{ref:function(e){return z.current=e},style:a(a(a({},b.editor),b.textarea),K),className:u+(P?" ".concat(P):""),id:L,value:R,onChange:function(e){var t=e.currentTarget,n=t.value,a=t.selectionStart,o=t.selectionEnd;U({value:n,selectionStart:a,selectionEnd:o},!0),S(n)},onKeyDown:function(e){if(!w||(w(e),!e.defaultPrevented)){"Escape"===e.key&&e.currentTarget.blur();var t=e.currentTarget,n=t.value,a=t.selectionStart,o=t.selectionEnd,l=(f?" ":"\t").repeat(j);if("Tab"===e.key&&!m&&M)if(e.preventDefault(),e.shiftKey){var r=(g=W(n,a)).length-1,i=W(n,o).length-1,c=n.split("\n").map((function(e,t){return t>=r&&t<=i&&e.startsWith(l)?e.substring(l.length):e})).join("\n");if(n!==c){var u=g[r];Y({value:c,selectionStart:(null==u?void 0:u.startsWith(l))?a-l.length:a,selectionEnd:o-(n.length-c.length)})}}else if(a!==o){var g,p=(g=W(n,a)).length-1,b=W(n,o).length-1;u=g[p],Y({value:n.split("\n").map((function(e,t){return t>=p&&t<=b?l+e:e})).join("\n"),selectionStart:u&&/\S/.test(u)?a+l.length:a,selectionEnd:o+l.length*(b-p+1)})}else{var h=a+l.length;Y({value:n.substring(0,a)+l+n.substring(o),selectionStart:h,selectionEnd:h})}else if("Backspace"===e.key){var v=a!==o;n.substring(0,a).endsWith(l)&&!v&&(e.preventDefault(),h=a-l.length,Y({value:n.substring(0,a-l.length)+n.substring(o),selectionStart:h,selectionEnd:h}))}else if("Enter"===e.key){if(a===o){var y=W(n,a).pop(),_=null==y?void 0:y.match(/^\s+/);if(null==_?void 0:_[0]){e.preventDefault();var k="\n"+_[0];h=a+k.length,Y({value:n.substring(0,a)+k+n.substring(o),selectionStart:h,selectionEnd:h})}}}else if(57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode){var E=void 0;57===e.keyCode&&e.shiftKey?E=["(",")"]:219===e.keyCode?E=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?E=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(E=["`","`"]),a!==o&&E&&(e.preventDefault(),Y({value:n.substring(0,a)+E[0]+n.substring(a,o)+E[1]+n.substring(o),selectionStart:a,selectionEnd:o+2}))}else!(d?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)||e.shiftKey||e.altKey?(d?e.metaKey&&90===e.keyCode&&e.shiftKey:s?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),function(){var e=q.current,t=e.stack,n=e.offset,a=t[n+1];a&&(J(a),q.current.offset=Math.min(n+1,t.length-1))}()):77!==e.keyCode||!e.ctrlKey||d&&!e.shiftKey||(e.preventDefault(),Q((function(e){return!e}))):(e.preventDefault(),function(){var e=q.current,t=e.stack,n=e.offset,a=t[n-1];a&&(J(a),q.current.offset=Math.max(n-1,0))}())}},onClick:E,onKeyUp:C,onFocus:x,onBlur:k,disabled:o,form:l,maxLength:v,minLength:y,name:_,placeholder:F,readOnly:I,required:T,autoFocus:n,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),c.createElement("style",{dangerouslySetInnerHTML:{__html:g}}))})),b={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}};t.default=p},609:e=>{"use strict";e.exports=window.React}},n={};function a(e){var o=n[e];if(void 0!==o)return o.exports;var l=n[e]={exports:{}};return t[e].call(l.exports,l,l.exports,a),l.exports}a.m=t,e=[],a.O=(t,n,o,l)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,o,l]=e[d],i=!0,c=0;c<n.length;c++)(!1&l||r>=l)&&Object.keys(a.O).every((e=>a.O[e](n[c])))?n.splice(c--,1):(i=!1,l<r&&(r=l));if(i){e.splice(d--,1);var s=o();void 0!==s&&(t=s)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[n,o,l]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={170:0,246:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var o,l,[r,i,c]=n,s=0;if(r.some((t=>0!==e[t]))){for(o in i)a.o(i,o)&&(a.m[o]=i[o]);if(c)var d=c(a)}for(t&&t(n);s<r.length;s++)l=r[s],a.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return a.O(d)},n=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=a.O(void 0,[246],(()=>a(855)));o=a.O(o)})();
     1(()=>{var e,t={313:(e,t,n)=>{"use strict";const a=window.wp.blocks,o=JSON.parse('{"apiVersion":2,"name":"aab/accordion-block","version":"5.2.2","title":"Separate Accordion","category":"accordion-block","description":"Create standalone accordion blocks that work independently for FAQs, expandable content, and collapsible sections.","attributes":{"style":{"type":"object","default":{"border":{"color":"#CFCABE","radius":"3px","style":"dash","width":"1px"}}},"uniqueId":{"type":"string"},"border":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"heading":{"type":"string","default":"Accordion Heading"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"headingTag":{"type":"string"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"headingIconImageUrl":{"type":"string","default":""},"headingIconAlt":{"type":"string","default":""},"showHeadingIcon":{"type":"boolean","default":false},"showIcon":{"type":"boolean","default":true},"anchorLinkShow":{"type":"boolean"},"iconClass":{"type":"string","default":"plus-alt2"},"iconPosition":{"type":"string","default":"aab_right_icon"},"iconFontSize":{"type":"number"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"iconBorder":{"type":"object"},"iconBorderRadius":{"type":"string"},"bodyBg":{"type":"string"},"makeActive":{"type":"boolean","default":false},"id":{"type":"string"},"linkedAccordion":{"type":"boolean","default":false},"link":{"type":"string","default":"#"},"tab":{"type":"boolean","default":false},"disableAccordion":{"type":"boolean","default":false},"feedbackShow":{"type":"boolean","default":false},"feedbacLabel":{"type":"string","default":"Was this answer helpful?"},"yesBtn":{"type":"string","default":"Yes"},"noBtn":{"type":"string","default":"No"},"counterShow":{"type":"boolean","default":false},"incNumber":{"type":"number","default":1},"anchorPosition":{"type":"string","default":"aab_right_link"},"faqSchema":{"type":"boolean"},"QaStyle":{"type":"boolean"},"customCSS":{"type":"string","default":""},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"qa","label":"Q A"},{"name":"aab-style-pro-checked","label":"aab-style-pro-checked"}],"editorScript":["file:./index.js"],"editorStyle":"file:./index.css","style":["aagb-separate-accordion"],"viewScript":["aagb-separate-accordion"]}');function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},l.apply(null,arguments)}const r=window.wp.element;n(609);const i=window.wp.blockEditor,c=window.wp.data,s=window.wp.i18n,d=e=>{if(!e)return null;const{width:t,style:n,color:a,top:o,right:l,bottom:r,left:i}=e;return t&&n&&a?{border:`${t} ${n} ${a}`}:{borderTop:o?`${o.width} ${o.style} ${o.color}`:"none",borderRight:l?`${l.width} ${l.style} ${l.color}`:"none",borderBottom:r?`${r.width} ${r.style} ${r.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}},u=window.wp.apiFetch;var g=n.n(u);let b=null;const p=e=>t=>{const n=t.split(".");let a=e;for(const e of n)a=a?.[e];if(void 0!==a)return a;a=e.defaultStyles;for(const e of n)a=a?.[e];return a},m=!!aagb_local_object.licensing;function h({isEditor:e,attributes:t,setAttributes:n}){var a,o,l,c,u,g,b,h,f,v,y,_,k,E,x,w,C,S,$,B,A,I;const F=e?i.RichText:i.RichText.Content,{makeActive:N,QaStyle:T,heading:O,subheading:P,anchorPosition:j,showIcon:R,iconClass:L,iconPosition:q,headingIconImageUrl:D,headingIconAlt:H,showHeadingIcon:z,accessibilityOn:M,autoNumbering:Q}=t;let K=m?"Write some subheading":"Subheading Available on Pro";e||(K="");const V=p(t),W=null!==(a=V("anchorLinkShow"))&&void 0!==a&&a,U=null!==(o=V("paddings"))&&void 0!==o?o:{},Z=null!==(l=V("qIconColor"))&&void 0!==l?l:"",J=null!==(c=V("qIconBg"))&&void 0!==c?c:"",Y=null!==(u=V("aIconText"))&&void 0!==u?u:"A",G=null!==(g=V("qIconText"))&&void 0!==g?g:"Q",X=null!==(b=V("aIconColor"))&&void 0!==b?b:"",ee=null!==(h=V("aIconBg"))&&void 0!==h?h:"",te=null!==(f=V("subheadingColor"))&&void 0!==f?f:null,ne=null!==(v=V("headingColor"))&&void 0!==v?v:null,ae=null!==(y=V("headingTag"))&&void 0!==y?y:"h5",oe=null!==(_=V("iconColor"))&&void 0!==_?_:"",le=null!==(k=V("iconFontSize"))&&void 0!==k?k:null,re=null!==(E=V("iconBackground"))&&void 0!==E?E:"",ie=null!==(x=V("iconBorder"))&&void 0!==x?x:null,ce=null!==(w=V("iconBorderRadius"))&&void 0!==w?w:null,se=null!==(C=V("headingBorder"))&&void 0!==C?C:{},de=null!==(S=V("headerBg"))&&void 0!==S?S:null,ue=null!==($=V("borderRadius"))&&void 0!==$?$:null,ge=null!==(B=V("activeHeaderBg"))&&void 0!==B?B:"",be=null!==(A=V("activeHeadingColor"))&&void 0!==A?A:"",pe=null!==(I=V("autoNumberingColor"))&&void 0!==I?I:"",me=d(se);let he=de;N&&ge?he=ge:T&&"#e3dfdf38"===de?.toLowerCase()&&(he="transparent");const fe=N&&be?be:ne,ve=N?{"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"}[L]:L,ye=`aab__accordion_head ${q} ${N?"active":""}`,_e={backgroundColor:he,...me};return ue&&(_e.borderRadius=`${ue}px ${ue}px 0 0`),Object.values(U).some((e=>e))&&(_e.padding=`${U.top} ${U.left} ${U.bottom} ${U.right}`),(0,r.createElement)("div",{className:ye,style:_e},(0,r.createElement)("div",{className:`aab__accordion_heading ${q} ${j}`},z&&D&&!T&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:D,alt:H||(0,s.__)("Heading Icon","advanced-accordion-block")})),T&&m&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:Z,backgroundColor:J}},G),(0,r.createElement)("div",{className:"icon-a",style:{color:X,backgroundColor:ee}},Y)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},Q&&(0,r.createElement)("span",{className:"aagb__accordion_number",style:{color:pe}}),(0,r.createElement)(F,{tagName:ae,value:O,className:"aab__accordion_title",onChange:e=>n({heading:e}),style:{margin:0,color:fe}}),W&&m&&e&&(0,r.createElement)("a",{tabIndex:M?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),m&&(e||!e&&""!==P)&&(0,r.createElement)(F,{className:"aab__accordion_subheading",tagName:"p",placeholder:K,value:m?P:"",onChange:e=>{n({subheading:e})},onFocus:e=>{m||e.target.blur()},style:{margin:"5px 0 0 0",color:te}}))),R&&(0,r.createElement)("div",{className:"aab__accordion_icon",style:{...oe&&{color:oe},border:ie?`${ie.width} ${ie.style} ${ie.color}`:"",...ce&&{borderRadius:ce},...re&&{backgroundColor:re}}},(0,r.createElement)("span",{className:`aab__icon dashicons dashicons-${ve}`,style:{fontSize:le?le+"px":""}})))}function f(e){var t,n,o,l;const{isEditor:c,attributes:s}=e,u=c?i.InnerBlocks:i.InnerBlocks.Content,g=["aab/accordion-item"],b=(0,a.getBlockTypes)().map((e=>e.name)).filter((e=>!g.includes(e))),{uniqueId:m,QaStyle:h,makeActive:f,feedbackShow:v,iconPosition:y,feedbacLabel:_,yesBtn:k,noBtn:E,counterShow:x,accessibilityOn:w}=s,C=aagb_local_object.licensing,S=p(s),$=null!==(t=S("paddings"))&&void 0!==t?t:{},B=null!==(n=S("bodyBg"))&&void 0!==n?n:"",A=null!==(o=S("bodyBorder"))&&void 0!==o?o:null,I=null!==(l=S("borderRadius"))&&void 0!==l?l:null,F=`aab__accordion_body ${f?"aab__accordion_body--show":""} ${f?`active__accordion_${m}`:""}`,N={display:f?"block":"none",...B?{backgroundColor:B}:{},...I?{borderRadius:`0 0 ${I}px ${I}px`}:{},...d(A)},T=Object.values($).some((e=>e));if(h){var O;N.borderTop="none !important",N.paddingTop="0",$.bottom&&(N.paddingBottom=$.bottom),$.right&&(N.paddingRight=$.right);const e=null!==(O=$.left)&&void 0!==O?O:"15px",t="aab_left_icon"===y?"140px":"90px";N.paddingLeft=`calc(${e} + ${t})`}else T&&(N.padding=`${$.top} ${$.left} ${$.bottom} ${$.right}`);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:F,role:"region",style:N},(0,r.createElement)("div",{className:"aab__accordion_component"},(0,r.createElement)(u,{allowedBlocks:b,template:[["core/paragraph",{content:"Accordion Content"}]]}),v&&C&&(0,r.createElement)("span",{className:`feedback-btn-wrap ${w&&"accessible-feedback"}`,"data-id":m},_&&(0,r.createElement)("span",null,_),k&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"yes","data-id":m,tabIndex:w?0:-1},k,x&&(0,r.createElement)("span",{className:"count"},"--")),E&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"no","data-id":m,tabIndex:w?0:-1},E,x&&(0,r.createElement)("span",{className:"count"},"--"))))))}function v(e){var t,n,a,o,c;const{isEditor:s,attributes:u}=e,g=s?i.useBlockProps:i.useBlockProps.save,{uniqueId:b,disableAccordion:m,makeActive:v,customCSS:y,accessibilityOn:_,focusOutlineColor:k}=u,E=p(u),x=(E("anchorLinkShow"),null!==(t=E("border"))&&void 0!==t?t:{width:"1px",color:"#e3dfdf38",style:"solid"}),w=d(x),C=null!==(n=E("margins"))&&void 0!==n?n:null,S=null!==(a=E("borderRadius"))&&void 0!==a?a:null,$=(E("headingColor"),`aab__accordion_container ${m?"aab__accordion_disabled":""} ${_?"accessibilityOn":""} ${v?`active__accordion_container_${b}`:""}`),B={marginTop:null!==(o=C?.top)&&void 0!==o?o:"0px",marginBottom:null!==(c=C?.bottom)&&void 0!==c?c:"15px",...S?{borderRadius:`${S}px`}:{},...w},A=g({className:$});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l({},A,{style:B,id:`aab_accordion_${b}`,role:"button","aria-expanded":v,"data-auto-numbering":u.autoNumbering,tabIndex:_?0:-1}),(0,r.createElement)(h,e),(0,r.createElement)(f,e)))}let y=null,_=!1;function k(){document.querySelectorAll('.block-editor-block-styles__variants button[aria-label="aab-style-pro-checked"]').forEach((e=>{if(!e.hasAttribute("disabled")){e.setAttribute("disabled","disabled");const t=e.closest(".components-panel__body");t&&!t.classList.contains("aab-pro-element")&&t.classList.add("aab-pro-element")}}))}const E=function(e){let t;return function(...n){clearTimeout(t),t=setTimeout((()=>{clearTimeout(t),e(...n)}),100)}}(k),x=window.wp.components;function w({prefix:e="aab_accordion",attributes:t,setAttributes:n}){return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion ID","advanced-accordion-block")},(0,r.createElement)(x.TextControl,{label:(0,s.__)("Set Accordion ID","advanced-accordion-block"),value:`${e}_${t.uniqueId}`,onChange:function(t){if(t!==e){const a=t.replace(`${e}_`,"");n({uniqueId:a})}}}))}function C(e){return(0,r.createElement)(w,l({prefix:"aab_accordion"},e))}function S({attributes:e,setAttributes:t}){const{makeActive:n,disableAccordion:a}=e;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Status","advanced-accordion-block")},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Make it Active on Load","advanced-accordion-block"),checked:n,onChange:e=>t({makeActive:e})}),(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Make it a Disable Accordion?","advanced-accordion-block"),checked:a,onChange:e=>t({disableAccordion:e}),help:(0,s.__)("No click event works. This feature is for the frontend only!","advanced-accordion-block")}))}const $=[{label:"h1",value:"h1"},{label:"h2",value:"h2"},{label:"h3",value:"h3"},{label:"h4",value:"h4"},{label:"h5",value:"h5"},{label:"h6",value:"h6"},{label:"p",value:"p"}];function B({attributes:e,setAttributes:t}){var n;const{QaStyle:a,showHeadingIcon:o,headingIconImageUrl:l,headingIconAlt:c}=e,d=aagb_local_object.licensing,u=null!==(n=p(e)("headingTag"))&&void 0!==n?n:null;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(x.SelectControl,{label:(0,s.__)("Select Heading Tag","advanced-accordion-block"),options:$,onChange:e=>t({headingTag:e}),value:u}),d&&!a&&(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Show Heading Icon","advanced-accordion-block"),checked:o,onChange:()=>t({showHeadingIcon:!o})}),o&&!a&&(0,r.createElement)(i.MediaUploadCheck,null,(0,r.createElement)(i.MediaUpload,{onSelect:e=>{t({headingIconImageUrl:e.url,headingIconAlt:e.alt})},allowedTypes:["image"],render:({open:e})=>(0,r.createElement)(x.Button,{onClick:e,variant:"secondary",icon:"format-image"},l?(0,s.__)("Change Heading Icon","advanced-accordion-block"):(0,s.__)("Add Heading Icon","advanced-accordion-block"))})),o&&l&&!a&&(0,r.createElement)("img",{src:l,alt:c||(0,s.__)("Heading Icon","advanced-accordion-block"),style:{maxWidth:"100%",marginTop:"10px"}}))}function A(e){return(0,r.createElement)(B,e)}const I=[{label:"Left",value:"aab_left_link"},{label:"Right",value:"aab_right_link"}];function F({attributes:e,setAttributes:t}){var n;const{anchorPosition:a,QaStyle:o}=e,l=aagb_local_object.licensing,i=null!==(n=p(e)("anchorLinkShow"))&&void 0!==n&&n;return(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Anchor Link","advanced-accordion-block"),initialOpen:!1,className:l?"":"aab-pro-element"},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Anchor Link","advanced-accordion-block"),disabled:!l,checked:i&&l,onChange:e=>t({anchorLinkShow:e})}),i&&!o&&(0,r.createElement)(x.SelectControl,{label:(0,s.__)("Anchor Icon Position","advanced-accordion-block"),disabled:!l,options:I,onChange:e=>t({anchorPosition:e}),value:a}))}const N=[{label:"Plus Minus",value:"plus-alt2"},{label:"Arrow Up Down",value:"arrow-down"},{label:"Arrow Up Down Alt",value:"arrow-down-alt2"},{label:"Open Close",value:"plus-alt"},{label:"Insert Remove",value:"insert"}],T=[{label:"Right",value:"aab_right_icon"},{label:"Left",value:"aab_left_icon"}];function O({attributes:e,setAttributes:t}){const{showIcon:n,iconClass:a,iconPosition:o}=e;return(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Show Icon","advanced-accordion-block"),checked:n,onChange:e=>t({showIcon:e})}),n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.SelectControl,{label:(0,s.__)("Select Icon Type","advanced-accordion-block"),options:N,onChange:e=>t({iconClass:e}),value:a}),(0,r.createElement)(x.SelectControl,{label:(0,s.__)("Icon Position","advanced-accordion-block"),options:T,onChange:e=>{t({iconPosition:e})},value:o})))}function P({attributes:e,setAttributes:t}){const{feedbackShow:n,feedbacLabel:a,yesBtn:o,noBtn:l,counterShow:i}=e,c=aagb_local_object.licensing;return(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Feedback","advanced-accordion-block"),initialOpen:!1,className:c?"":"aab-pro-element"},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Enable / Disable","advanced-accordion-block"),disabled:!c,checked:n&&c,onChange:e=>t({feedbackShow:e})}),n&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.TextControl,{label:(0,s.__)("Label","advanced-accordion-block"),disabled:!c,value:a,onChange:e=>t({feedbacLabel:e})}),(0,r.createElement)(x.TextControl,{label:(0,s.__)("Yes","advanced-accordion-block"),disabled:!c,value:o,onChange:e=>t({yesBtn:e}),className:"bbpc-control-half yes-btn"}),(0,r.createElement)(x.TextControl,{label:(0,s.__)("No","advanced-accordion-block"),disabled:!c,value:l,onChange:e=>t({noBtn:e}),className:"bbpc-control-half no-btn"}),(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Counter","advanced-accordion-block"),disabled:!c,checked:i&&c,onChange:e=>t({counterShow:e})})))}function j({attributes:e,setAttributes:t}){var n;const a=null!==(n=p(e)("faqSchema"))&&void 0!==n&&n;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("FAQ Schema","advanced-accordion-block")},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Make it enable","advanced-accordion-block"),checked:a,onChange:e=>t({faqSchema:e})}))}function R({attributes:e,setAttributes:t}){var n,a;const{QaStyle:o}=e,l=p(e),i=null!==(n=l("qIconText"))&&void 0!==n?n:null,c=null!==(a=l("aIconText"))&&void 0!==a?a:null;return o?(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Q/A Icons","advanced-accordion-block")},(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("Q Icon Text","advanced-accordion-block")),(0,r.createElement)(x.TextControl,{label:(0,s.__)("Set Q Icon Text","advanced-accordion-block"),value:i,onChange:e=>t({qIconText:e})}),(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("A Icon Text","advanced-accordion-block")),(0,r.createElement)(x.TextControl,{label:(0,s.__)("Set A Icon Text","advanced-accordion-block"),value:c,onChange:e=>t({aIconText:e})})):(0,r.createElement)(r.Fragment,null)}const{__}=wp.i18n,L=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],q=({value:e,onChange:t,bgValue:n,onBgChange:a,label:o,innerLabel:l=["Text","Background"]})=>{const[i,c]=(0,r.useState)(!1),[s,d]=(0,r.useState)(e),[u,g]=(0,r.useState)(n),b=e=>{d(e),t&&t(e)},p=e=>{g(e),a&&a(e)};return(0,r.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,r.createElement)(x.Flex,null,(0,r.createElement)(x.FlexItem,null,(0,r.createElement)(x.BaseControl,{label:o})),(0,r.createElement)(x.FlexItem,null,(0,r.createElement)(x.Flex,null,(0,r.createElement)(x.FlexItem,null,(0,r.createElement)(x.Button,{className:"aab-reset-btn "+(s||u?"active":"disabled"),onClick:function(){b(""),p("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,r.createElement)(x.FlexItem,null,(0,r.createElement)(x.Button,{onClick:()=>{c(!i)}},(0,r.createElement)(x.__experimentalZStack,{offset:14},t&&(0,r.createElement)(x.ColorIndicator,{colorValue:s}),a&&(0,r.createElement)(x.ColorIndicator,{colorValue:u}))))),i&&(0,r.createElement)(x.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>c(!1)},(0,r.createElement)(x.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:a?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,r.createElement)(r.Fragment,null,"color"===e.name&&t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.ColorPicker,{enableAlpha:!0,onChange:e=>b(e),color:s}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(x.ColorPalette,{colors:L,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>b(e),clearable:!1}))),"background"===e.name&&a&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(x.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:u}),(0,r.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,r.createElement)(x.ColorPalette,{colors:L,value:u,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))))))))))};function D({attributes:e,setAttributes:t}){var n,a,o,l;const{QaStyle:i}=e,c=p(e),d=null!==(n=c("qIconColor"))&&void 0!==n?n:null,u=null!==(a=c("qIconBg"))&&void 0!==a?a:null,g=null!==(o=c("aIconColor"))&&void 0!==o?o:null,b=null!==(l=c("aIconBg"))&&void 0!==l?l:null,m=aagb_local_object.licensing;return i&&m?(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(q,{label:(0,s.__)("Q Color","advanced-accordion-block"),value:d,onChange:e=>t({qIconColor:e}),bgValue:u,onBgChange:e=>t({qIconBg:e}),innerLabel:["Text","Background"]}),(0,r.createElement)(q,{label:(0,s.__)("A Color","advanced-accordion-block"),value:g,onChange:e=>t({aIconColor:e}),bgValue:b,onBgChange:e=>t({aIconBg:e}),innerLabel:["Text","Background"]})):(0,r.createElement)(r.Fragment,null)}function H({attributes:e,setAttributes:t}){const{border:n,margins:a,paddings:o,borderRadius:l}=e,i=e=>{t({border:e,bodyBorder:{top:{color:e.color,style:e.style,width:e.width}}})},c=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Styles","advanced-accordion-block")},(0,r.createElement)(x.__experimentalToolsPanel,{label:(0,s.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>a?.top||a?.bottom,label:(0,s.__)("Margins","advanced-accordion-block"),onDeselect:()=>t({margins:{top:"",right:"",left:"",bottom:""}})},(0,r.createElement)(x.__experimentalBoxControl,{values:a,label:(0,s.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>t({...a,margins:{top:c(e.top),bottom:c(e.bottom)}})})),(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>o?.top||o?.right,label:(0,s.__)("Padding","advanced-accordion-block"),onDeselect:()=>t({paddings:{top:"",right:"",left:"",bottom:""}})},(0,r.createElement)(x.__experimentalBoxControl,{values:o,label:(0,s.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>t({...o,paddings:{top:c(e.top),left:c(e.left),right:c(e.right),bottom:c(e.bottom)}})}))),(0,r.createElement)(x.__experimentalToolsPanel,{label:(0,s.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{i({style:"none",width:"0px"}),t({borderRadius:0})}},(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==n?.width&&!!n?.width,label:(0,s.__)("Border","advanced-accordion-block"),onDeselect:()=>i({style:"none",width:"0px"})},(0,r.createElement)(x.__experimentalBorderBoxControl,{colors:L,onChange:i,value:n})),(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,s.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({borderRadius:0})},(0,r.createElement)(x.RangeControl,{label:(0,s.__)("Border Radius","advanced-accordion-block"),value:l,onChange:e=>t({borderRadius:e}),min:0,max:50}))))}function z({attributes:e,setAttributes:t}){var n,a,o,l,i,c;const{QaStyle:d}=e,u=p(e),g=null!==(n=u("headerBg"))&&void 0!==n?n:null,b=null!==(a=u("headingBorder"))&&void 0!==a?a:null,m=null!==(o=u("subheadingColor"))&&void 0!==o?o:null,h=null!==(l=u("headingColor"))&&void 0!==l?l:null,f=aagb_local_object.licensing;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Head","advanced-accordion-block")},(0,r.createElement)(q,{label:"Header Color",value:h,onChange:e=>t({headingColor:e}),bgValue:g,onBgChange:e=>t({headerBg:e})}),(0,r.createElement)(q,{label:(0,s.__)("Active Header Color","advanced-accordion-block"),value:null!==(i=u("activeHeadingColor"))&&void 0!==i?i:null,onChange:e=>t({activeHeadingColor:e}),bgValue:null!==(c=u("activeHeaderBg"))&&void 0!==c?c:null,onBgChange:e=>t({activeHeaderBg:e})}),f&&(0,r.createElement)(q,{label:(0,s.__)("Sub Heading Color","advanced-accordion-block"),value:m,onChange:e=>t({subheadingColor:e})}),!d&&(0,r.createElement)(x.__experimentalBorderBoxControl,{colors:L,label:(0,s.__)("Set Heading Border","advanced-accordion-block"),onChange:e=>t({headingBorder:e}),value:b}))}function M({attributes:e,setAttributes:t}){var n,a,o;const{showIcon:l,iconBorder:c,iconBorderRadius:d}=e,u=p(e),g=null!==(n=u("iconColor"))&&void 0!==n?n:null,b=null!==(a=u("iconFontSize"))&&void 0!==a?a:null,m=null!==(o=u("iconBackground"))&&void 0!==o?o:null;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accordion Icon","advanced-accordion-block")},!l&&(0,r.createElement)("p",null,"To change icon style you must select Show Icon in settings tab."),l&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)(q,{label:(0,s.__)("Color","advanced-accordion-block"),value:g,onChange:e=>t({iconColor:e}),bgValue:m,onBgChange:e=>t({iconBackground:e})}),(0,r.createElement)(x.RangeControl,{label:"Font Size",value:b,onChange:e=>t({iconFontSize:e}),min:20,max:50}),(0,r.createElement)(x.__experimentalToolsPanel,{label:(0,s.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({iconBorder:{style:"none",width:"0px"}}),t({iconBorderRadius:""})}},(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==c?.width&&!!c?.width,label:(0,s.__)("Border","advanced-accordion-block"),onDeselect:()=>t({iconBorder:{style:"none",width:"0px"}})},(0,r.createElement)(x.__experimentalBorderControl,{colors:L,value:c,onChange:e=>{t({iconBorder:e})},withSlider:!0})),(0,r.createElement)(x.__experimentalToolsPanelItem,{hasValue:()=>!!d,label:(0,s.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({iconBorderRadius:""})},(0,r.createElement)(i.__experimentalBorderRadiusControl,{values:d,onChange:e=>{t({iconBorderRadius:e})}})))))}function Q({attributes:e,setAttributes:t}){var n,a;const{QaStyle:o}=e,l=p(e),i=null!==(n=l("bodyBg"))&&void 0!==n?n:null,c=null!==(a=l("bodyBorder"))&&void 0!==a?a:null;return(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,r.createElement)(q,{label:(0,s.__)("Background Color","advanced-accordion-block"),value:i,onChange:e=>t({bodyBg:e}),bgValue:void 0,onBgChange:void 0,innerLabel:["Background"]}),!o&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",{className:"aab__label"},(0,s.__)("Set Body Border","advanced-accordion-block")),(0,r.createElement)(x.__experimentalBorderBoxControl,{colors:L,onChange:e=>t({bodyBorder:e}),value:c})))}var K=n(69),V=n.n(K),W=n(848),U=n.n(W);function Z({attributes:e,setAttributes:t}){const{customCSS:n}=e,a=aagb_local_object.licensing,o=a?"":"aab-pro-element";return(0,r.createElement)(x.PanelBody,{title:(0,s.__)("Custom CSS","advanced-accordion-block"),initialOpen:!1,className:o},(0,r.createElement)("label",{className:"custom-css-notice",htmlFor:"custom-css"},"Add your own CSS code here to customize the accordion as per your expectations."),(0,r.createElement)(V(),{value:null!=n?n:"",onValueChange:e=>t({customCSS:e}),highlight:e=>e?U().highlight(e,U().languages.css,"css"):"",padding:10,disabled:!a,style:{fontFamily:"monospace",fontSize:"14px",border:"1px solid #ccc",borderRadius:"4px",minHeight:"100px",backgroundColor:"#f9f9f9",color:"#333",outline:"none",boxSizing:"border-box",marginTop:"7px"}}))}function J({attributes:e,setAttributes:t}){const{accessibilityOn:n,focusOutlineColor:a}=e;return(0,r.createElement)(x.PanelBody,{initialOpen:!1,title:(0,s.__)("Accessibility","advanced-accordion-block")},(0,r.createElement)(x.ToggleControl,{label:(0,s.__)("Accessibility "+(n?"ON":"OFF"),"advanced-accordion-block"),checked:n,onChange:e=>t({accessibilityOn:e})}),n?(0,r.createElement)(q,{label:"Focused Accordion Color",innerLabel:["Outline"],value:a,onChange:e=>t({focusOutlineColor:e}),bgValue:void 0,onBgChange:void 0}):null)}function Y(e){return(0,r.createElement)(J,e)}const G=function(e){return(0,r.createElement)(i.InspectorControls,null,(0,r.createElement)(S,e),(0,r.createElement)(A,e),(0,r.createElement)(O,e),(0,r.createElement)(R,e),(0,r.createElement)(F,e),(0,r.createElement)(P,e),(0,r.createElement)(j,e),(0,r.createElement)(Y,e),(0,r.createElement)(C,e))},X=function(e){return(0,r.createElement)(i.InspectorControls,{group:"styles"},(0,r.createElement)(D,e),(0,r.createElement)(H,e),(0,r.createElement)(z,e),(0,r.createElement)(M,e),(0,r.createElement)(Q,e),(0,r.createElement)(Z,e))};let ee=0;const te=!!aagb_local_object.licensing;function ne({isEditor:e,attributes:t,setAttributes:n}){var a,o,l,c,d,u,g,b,p,m,h,f,v,y,_,k,E,x,w,C,S,$;const B=e?i.RichText:i.RichText.Content,{makeActive:A,QaStyle:I,heading:F,subheading:N,anchorPosition:T,showIcon:O,iconClass:P,iconPosition:j,headingIconImageUrl:R,headingIconAlt:L,showHeadingIcon:q,accessibilityOn:D,autoNumbering:H}=t;let z=te?"Write some subheading":"Subheading Available on Pro";e||(z="");const M=le(t),Q=null!==(a=M("anchorLinkShow"))&&void 0!==a&&a,K=null!==(o=M("paddings"))&&void 0!==o?o:{},V=null!==(l=M("qIconColor"))&&void 0!==l?l:"",W=null!==(c=M("qIconBg"))&&void 0!==c?c:"",U=null!==(d=M("aIconText"))&&void 0!==d?d:"A",Z=null!==(u=M("qIconText"))&&void 0!==u?u:"Q",J=null!==(g=M("aIconColor"))&&void 0!==g?g:"",Y=null!==(b=M("aIconBg"))&&void 0!==b?b:"",G=null!==(p=M("subheadingColor"))&&void 0!==p?p:null,X=null!==(m=M("headingColor"))&&void 0!==m?m:null,ee=null!==(h=M("headingTag"))&&void 0!==h?h:"h5",ne=null!==(f=M("iconColor"))&&void 0!==f?f:"",ae=null!==(v=M("iconFontSize"))&&void 0!==v?v:null,re=null!==(y=M("iconBackground"))&&void 0!==y?y:"",ie=null!==(_=M("iconBorder"))&&void 0!==_?_:null,ce=null!==(k=M("iconBorderRadius"))&&void 0!==k?k:null,se=null!==(E=M("headingBorder"))&&void 0!==E?E:{},de=null!==(x=M("headerBg"))&&void 0!==x?x:null,ue=null!==(w=M("borderRadius"))&&void 0!==w?w:null,ge=null!==(C=M("activeHeaderBg"))&&void 0!==C?C:"",be=null!==(S=M("activeHeadingColor"))&&void 0!==S?S:"",pe=null!==($=M("autoNumberingColor"))&&void 0!==$?$:"",me=oe(se);let he=de;A&&ge?he=ge:I&&"#e3dfdf38"===de?.toLowerCase()&&(he="transparent");const fe=A&&be?be:X,ve=A?{"plus-alt":"dismiss","plus-alt2":"minus","arrow-down":"arrow-up","arrow-down-alt2":"arrow-up-alt2",insert:"remove"}[P]:P,ye=`aab__accordion_head ${j} ${A?"active":""}`,_e={backgroundColor:he,...me};return ue&&(_e.borderRadius=`${ue}px ${ue}px 0 0`),Object.values(K).some((e=>e))&&(_e.padding=`${K.top} ${K.left} ${K.bottom} ${K.right}`),(0,r.createElement)("div",{className:ye,style:_e},(0,r.createElement)("div",{className:`aab__accordion_heading ${j} ${T}`},q&&R&&!I&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:R,alt:L||(0,s.__)("Heading Icon","advanced-accordion-block")})),I&&te&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:V,backgroundColor:W}},Z),(0,r.createElement)("div",{className:"icon-a",style:{color:J,backgroundColor:Y}},U)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},H&&(0,r.createElement)("span",{className:"aagb__accordion_number",style:{color:pe}}),(0,r.createElement)(B,{tagName:ee,value:F,className:"aab__accordion_title",onChange:e=>n({heading:e}),style:{margin:0,color:fe}}),Q&&te&&e&&(0,r.createElement)("a",{tabIndex:D?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),te&&(e||!e&&""!==N)&&(0,r.createElement)(B,{className:"aab__accordion_subheading",tagName:"p",placeholder:z,value:te?N:"",onChange:e=>{n({subheading:e})},onFocus:e=>{te||e.target.blur()},style:{margin:"5px 0 0 0",color:G}}))),O&&(0,r.createElement)("div",{className:"aab__accordion_icon",style:{...ne&&{color:ne},border:ie?`${ie.width} ${ie.style} ${ie.color}`:"",...ce&&{borderRadius:ce},...re&&{backgroundColor:re}}},(0,r.createElement)("span",{className:`aab__icon dashicons dashicons-${ve}`,style:{fontSize:ae?ae+"px":""}})))}function ae(e){var t,n,o,l;const{isEditor:c,attributes:s}=e,d=c?i.InnerBlocks:i.InnerBlocks.Content,u=["aab/accordion-item"],g=(0,a.getBlockTypes)().map((e=>e.name)).filter((e=>!u.includes(e))),{uniqueId:b,QaStyle:p,makeActive:m,feedbackShow:h,iconPosition:f,feedbacLabel:v,yesBtn:y,noBtn:_,counterShow:k,accessibilityOn:E}=s,x=aagb_local_object.licensing,w=le(s),C=null!==(t=w("paddings"))&&void 0!==t?t:{},S=null!==(n=w("bodyBg"))&&void 0!==n?n:"",$=null!==(o=w("bodyBorder"))&&void 0!==o?o:null,B=null!==(l=w("borderRadius"))&&void 0!==l?l:null,A=`aab__accordion_body ${m?"aab__accordion_body--show":""} ${m?`active__accordion_${b}`:""}`,I={display:m?"block":"none",...S?{backgroundColor:S}:{},...B?{borderRadius:`0 0 ${B}px ${B}px`}:{},...oe($)},F=Object.values(C).some((e=>e));if(p){var N;I.borderTop="none !important",I.paddingTop="0",C.bottom&&(I.paddingBottom=C.bottom),C.right&&(I.paddingRight=C.right);const e=null!==(N=C.left)&&void 0!==N?N:"15px",t="aab_left_icon"===f?"140px":"90px";I.paddingLeft=`calc(${e} + ${t})`}else F&&(I.padding=`${C.top} ${C.left} ${C.bottom} ${C.right}`);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:A,role:"region",style:I},(0,r.createElement)("div",{className:"aab__accordion_component"},(0,r.createElement)(d,{allowedBlocks:g,template:[["core/paragraph",{content:"Accordion Content"}]]}),h&&x&&(0,r.createElement)("span",{className:`feedback-btn-wrap ${E&&"accessible-feedback"}`,"data-id":b},v&&(0,r.createElement)("span",null,v),y&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"yes","data-id":b,tabIndex:E?0:-1},y,k&&(0,r.createElement)("span",{className:"count"},"--")),_&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"no","data-id":b,tabIndex:E?0:-1},_,k&&(0,r.createElement)("span",{className:"count"},"--"))))))}const oe=e=>{if(!e)return null;const{width:t,style:n,color:a,top:o,right:l,bottom:r,left:i}=e;return t&&n&&a?{border:`${t} ${n} ${a}`}:{borderTop:o?`${o.width} ${o.style} ${o.color}`:"none",borderRight:l?`${l.width} ${l.style} ${l.color}`:"none",borderBottom:r?`${r.width} ${r.style} ${r.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}};function le(e){return t=>{const n=t.split(".");let a=e;for(let e of n)a=a?.[e];if(void 0!==a)return a;a=e.defaultStyles;for(let e of n)a=a?.[e];return a}}(0,a.registerBlockType)(o,{icon:{src:function(){return(0,r.createElement)("svg",{viewBox:"0 0 16 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"}),(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 0h16v3h-16v-3z"}),(0,r.createElement)("path",{fill:"#3E58E1",d:"M0 13h16v3h-16v-3z"}))},foreground:"#3E58E1"},edit:e=>{const{attributes:t,setAttributes:n,clientId:a}=e;let o=a.replace(/\D/g,"").slice(0,5);for(;o.length<5;)o="0"+o;(0,r.useEffect)((()=>{if(!t.uniqueId){const e=`${a.slice(0,8)}_${ee++}`;n({uniqueId:e})}(async()=>{const e=await(b||(b=g()({path:"/wp/v2/settings"}).then((e=>({...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}))).catch((e=>(console.error("Error loading global styles:",e),null))),b));JSON.stringify(t.defaultStyles)!==JSON.stringify(e)&&n({defaultStyles:e})})()}),[]),(0,r.useEffect)((()=>(m||(_?k():(_=!0,k(),y=new MutationObserver((e=>{let t=!1;e.forEach((e=>{e.addedNodes.length&&e.addedNodes.forEach((e=>{e.nodeType===Node.ELEMENT_NODE&&(e.classList?.contains("block-editor-block-styles__variants")||e.querySelector?.(".block-editor-block-styles__variants"))&&(t=!0)}))})),t&&E()})),y.observe(document.body,{childList:!0,subtree:!0,attributes:!1,attributeOldValue:!1,characterData:!1,characterDataOldValue:!1}))),()=>{m||y&&(y.disconnect(),y=null,_=!1)})),[]);const s=(0,i.useBlockProps)(),d=s.className?.includes("is-style-qa"),{updateBlockAttributes:u}=(0,c.useDispatch)(i.store),p=(0,c.useSelect)((e=>e("core/block-editor").getBlockAttributes(a)?.className),[a]),h=(0,r.useRef)(!0);return(0,r.useEffect)((()=>{void 0===t.QaStyle&&void 0!==t.defaultStyles?.QaStyle&&((e=>{const t="default"!==e?`is-style-${e}`:"";let n=p||"";t&&n.includes(t)||(n=n.replace(/\bis-style-\S+/g,"").replace(/\s+/g," ").trim(),t&&(n=n?`${n} ${t}`:t),u(a,{className:n||void 0}))})(!0===t.defaultStyles.QaStyle?"qa":"default"),n({QaStyle:t.defaultStyles.QaStyle}))}),[t.QaStyle,t.defaultStyles?.QaStyle]),(0,r.useEffect)((()=>{if(h.current)return!0===d&&n({QaStyle:!0}),void(h.current=!1);t.QaStyle!==d&&void 0!==d&&n({QaStyle:d})}),[d,t.QaStyle]),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(X,e),(0,r.createElement)(G,e),(0,r.createElement)(v,l({isEditor:!0},e)))},save:e=>(0,r.createElement)(v,e),deprecated:[{attributes:o.attributes,save:function(e){var t,n,a,o,c,s,d;const{isEditor:u,attributes:g}=e,b=u?i.useBlockProps:i.useBlockProps.save,{uniqueId:p,disableAccordion:m,makeActive:h,customCSS:f,accessibilityOn:v,focusOutlineColor:y}=g,_=le(g),k=null!==(t=_("anchorLinkShow"))&&void 0!==t&&t,E=null!==(n=_("border"))&&void 0!==n?n:{width:"1px",color:"#e3dfdf38",style:"solid"},x=oe(E),w=null!==(a=_("margins"))&&void 0!==a?a:null,C=null!==(o=_("borderRadius"))&&void 0!==o?o:null,S=null!==(c=_("headingColor"))&&void 0!==c?c:null,$=`aab__accordion_container ${m?"aab__accordion_disabled":""} ${v?"accessibilityOn":""} ${h?`active__accordion_container_${p}`:""}`,B={marginTop:null!==(s=w?.top)&&void 0!==s?s:"0px",marginBottom:null!==(d=w?.bottom)&&void 0!==d?d:"15px",...C?{borderRadius:`${C}px`}:{},...x},A=b({className:$});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"custom-css-block"},(0,r.createElement)("style",null,`#aab_accordion_${p} { ${f} }`,k&&S&&te&&`\n                            #aab_accordion_${p} .aab__accordion_heading .anchorjs-link { \n                              color: ${S};\n                            }\n                          `,v&&"#C2DBFE"!==y&&`#aab_accordion_${p}:focus-visible {\n                              outline: 2px solid ${y};\n                            }\n                          `)),(0,r.createElement)("div",l({},A,{style:B,id:`aab_accordion_${p}`,role:"button","aria-expanded":h,"data-auto-numbering":g.autoNumbering,tabIndex:v?0:-1}),(0,r.createElement)(ne,e),(0,r.createElement)(ae,e)),!0===k&&te&&!u&&(0,r.createElement)("script",null,`\n                                 document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('#aab_accordion_${p} .aab__accordion_heading .title_wrapper');\n                                 });\n                            `))}},{attributes:{style:{type:"object",default:{border:{color:"#CFCABE",radius:"3px",style:"dash",width:"1px"}}},uniqueId:{type:"string"},border:{type:"object",default:{color:"#e3dfdf38",style:"solid",width:"1px"}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number",default:"15"},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},headingTag:{type:"string",default:"h5"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},headingIconImageUrl:{type:"string",default:""},headingIconAlt:{type:"string",default:""},showHeadingIcon:{type:"boolean",default:!1},showIcon:{type:"boolean",default:!0},anchorLinkShow:{type:"boolean",default:!1},iconClass:{type:"string",default:"plus-alt2"},iconPosition:{type:"string",default:"aab_right_icon"},iconFontSize:{type:"number",default:23},iconColor:{type:"string"},iconBackground:{type:"string"},iconBorder:{type:"object",default:{width:"0px",style:"solid",color:"transparent"}},iconBorderRadius:{type:"string"},bodyBg:{type:"string"},makeActive:{type:"boolean",default:!1},id:{type:"string"},linkedAccordion:{type:"boolean",default:!1},link:{type:"string",default:"#"},tab:{type:"boolean",default:!1},disableAccordion:{type:"boolean",default:!1},feedbackShow:{type:"boolean",default:!1},feedbacLabel:{type:"string",default:"Was this answer helpful?"},yesBtn:{type:"string",default:"Yes"},noBtn:{type:"string",default:"No"},counterShow:{type:"boolean",default:!1},incNumber:{type:"number",default:1},anchorPosition:{type:"string",default:"aab_right_link"},faqSchema:{type:"boolean",default:!1},QaStyle:{type:"boolean",default:!1},customCSS:{type:"string",default:""},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},accessibilityOn:{type:"boolean",default:!0},focusOutlineColor:{type:"string",default:"#C2DBFE"},defaultStyles:{type:"object"}},save:e=>{var t,n,a,o;const{attributes:c}=e,{uniqueId:u,disableAccordion:g,makeActive:b,border:p,margins:m,borderRadius:h,anchorLinkShow:f,headingColor:v,customCSS:y,accessibilityOn:_,focusOutlineColor:k,paddings:E,qIconText:x,qIconColor:w,qIconBg:C,aIconText:S,aIconColor:$,aIconBg:B,heading:A,subheading:I,subheadingColor:F,headingTag:N,anchorPosition:T,showIcon:O,iconClass:P,iconPosition:j,iconColor:R,iconFontSize:L,iconBackground:q,headerBg:D,headingIconImageUrl:H,headingIconAlt:z,showHeadingIcon:M,iconBorder:Q,iconBorderRadius:K,QaStyle:V,headingBorder:W,feedbackShow:U,bodyBg:Z,feedbacLabel:J,yesBtn:Y,noBtn:G,counterShow:X,bodyBorder:ee}=c,te=aagb_local_object.licensing,ne=d(W),ae=V&&"#e3dfdf38"===D.toLowerCase()?"transparent":D,oe=d(p),le=d(ee);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"custom-css-block"},(0,r.createElement)("style",null,`#aab_accordion_${u} { ${y} }`,f&&v&&te&&`\n                            #aab_accordion_${u} .aab__accordion_heading .anchorjs-link { \n                              color: ${v};\n                            }\n                          `,_&&"#C2DBFE"!==k&&`#aab_accordion_${u}:focus-visible {\n                              outline: 2px solid ${k};\n                            }\n                          `)),(0,r.createElement)("div",l({},i.useBlockProps.save({className:`aab__accordion_container ${g?"aab__accordion_disabled":""} ${_&&"accessibilityOn"} ${b?`active__accordion_container_${u} `:""}`}),{style:{marginTop:null!==(t=m.top)&&void 0!==t?t:"0px",marginBottom:null!==(n=m.bottom)&&void 0!==n?n:"0px",...h&&{borderRadius:h+"px"},...oe},id:`aab_accordion_${u}`,role:"button","aria-expanded":b,tabIndex:_?0:-1}),(0,r.createElement)("div",{className:`aab__accordion_head ${j} ${b?"active":""} `,style:{backgroundColor:D?ae:void 0,...Object.values(E).some((e=>e))&&{padding:`${E.top} ${E.left} ${E.bottom} ${E.right}`},...ne}},(0,r.createElement)("div",{className:`aab__accordion_heading ${j} ${T}`},M&&H&&!V&&(0,r.createElement)("div",{className:"heading-icon"},(0,r.createElement)("img",{src:H,alt:z||(0,s.__)("Heading Icon","advanced-accordion-block")})),V&&te&&(0,r.createElement)("div",{className:"icon-container"},(0,r.createElement)("div",{className:"icon-q",style:{color:w,backgroundColor:C}},x),(0,r.createElement)("div",{className:"icon-a",style:{color:$,backgroundColor:B}},S)),(0,r.createElement)("div",{className:"head_content_wrapper"},(0,r.createElement)("div",{className:"title_wrapper"},(0,r.createElement)(i.RichText.Content,{tagName:N,value:A,className:"aab__accordion_title",style:{margin:0,color:v}}),f&&te&&(0,r.createElement)("a",{tabIndex:_?0:-1,className:"anchorjs-link",href:"#"},(0,r.createElement)("i",{className:"dashicons dashicons-admin-links"}))),(0,r.createElement)(i.RichText.Content,{className:"aab__accordion_subheading",tagName:"p",placeholder:"",value:te?I:"",onFocus:e=>{te||e.target.blur()},style:{margin:"5px 0 0 0",color:F}}))),O&&(0,r.createElement)("div",{className:"aab__accordion_icon",style:{...R&&{color:R},border:Q?`${Q.width} ${Q.style} ${Q.color}`:"",...K&&{borderRadius:K},...q&&{backgroundColor:q}}},(0,r.createElement)("span",{className:`aab__icon dashicons dashicons-${P}`,style:{fontSize:L?L+"px":""}}))),(0,r.createElement)("div",{className:`aab__accordion_body ${b?"aab__accordion_body--show":""} ${b?`active__accordion_${u}`:""}`,role:"region",style:{...Z&&{backgroundColor:Z},display:b?"block":"none",...le,...V?V&&"aab_left_icon"===j?{borderTop:"none !important",paddingTop:"0",...E.bottom&&{paddingBottom:E.bottom},...E.right&&{paddingRight:E.right},paddingLeft:`calc(${null!==(a=E.left)&&void 0!==a?a:"15px"} + 140px)`}:{borderTop:"none !important",paddingTop:"0",...E.bottom&&{paddingBottom:E.bottom},...E.right&&{paddingRight:E.right},paddingLeft:`calc(${null!==(o=E.left)&&void 0!==o?o:"15px"} + 90px)`}:{...Object.values(E).some((e=>e))&&{padding:`${E.top} ${E.left} ${E.bottom} ${E.right}`}}}},(0,r.createElement)("div",{className:"aab__accordion_component"},(0,r.createElement)(i.InnerBlocks.Content,{template:[["core/paragraph",{content:"Accordion Content"}]]}),U&&te&&(0,r.createElement)("span",{className:`feedback-btn-wrap ${_&&"accessible-feedback"}`,"data-id":u},J&&(0,r.createElement)("span",null,J),Y&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"yes","data-id":u,tabIndex:_?0:-1},Y,X&&(0,r.createElement)("span",{className:"count"},"--")),G&&(0,r.createElement)("button",{className:"feedback-btn","data-value":"no","data-id":u,tabIndex:_?0:-1},G,X&&(0,r.createElement)("span",{className:"count"},"--")))))),!0===f&&te&&(0,r.createElement)("script",null,`\n\t\t\t\t\t\t\t\t document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('#aab_accordion_${u} .aab__accordion_heading .title_wrapper');\n                                 });\n\t\t\t\t\t\t\t`))}}]})},848:(e,t,n)=>{var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof l?new l(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var a,l;switch(n=n||{},o.util.type(t)){case"Object":if(l=o.util.objId(t),n[l])return n[l];for(var r in a={},n[l]=a,t)t.hasOwnProperty(r)&&(a[r]=e(t[r],n));return a;case"Array":return l=o.util.objId(t),n[l]?n[l]:(a=[],n[l]=a,t.forEach((function(t,o){a[o]=e(t,n)})),a);default:return t}},getLanguage:function(e){for(;e;){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(a){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var a="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(a))return!1;e=e.parentElement}return!!n}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(e,t,n,a){var l=(a=a||o.languages)[e],r={};for(var i in l)if(l.hasOwnProperty(i)){if(i==t)for(var c in n)n.hasOwnProperty(c)&&(r[c]=n[c]);n.hasOwnProperty(i)||(r[i]=l[i])}var s=a[e];return a[e]=r,o.languages.DFS(o.languages,(function(t,n){n===s&&t!=e&&(this[t]=r)})),r},DFS:function e(t,n,a,l){l=l||{};var r=o.util.objId;for(var i in t)if(t.hasOwnProperty(i)){n.call(t,i,t[i],a||i);var c=t[i],s=o.util.type(c);"Object"!==s||l[r(c)]?"Array"!==s||l[r(c)]||(l[r(c)]=!0,e(c,n,i,l)):(l[r(c)]=!0,e(c,n,null,l))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var a={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),o.hooks.run("before-all-elements-highlight",a);for(var l,r=0;l=a.elements[r++];)o.highlightElement(l,!0===t,a.callback)},highlightElement:function(t,n,a){var l=o.util.getLanguage(t),r=o.languages[l];o.util.setLanguage(t,l);var i=t.parentElement;i&&"pre"===i.nodeName.toLowerCase()&&o.util.setLanguage(i,l);var c={element:t,language:l,grammar:r,code:t.textContent};function s(e){c.highlightedCode=e,o.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,o.hooks.run("after-highlight",c),o.hooks.run("complete",c),a&&a.call(c.element)}if(o.hooks.run("before-sanity-check",c),(i=c.element.parentElement)&&"pre"===i.nodeName.toLowerCase()&&!i.hasAttribute("tabindex")&&i.setAttribute("tabindex","0"),!c.code)return o.hooks.run("complete",c),void(a&&a.call(c.element));if(o.hooks.run("before-highlight",c),c.grammar)if(n&&e.Worker){var d=new Worker(o.filename);d.onmessage=function(e){s(e.data)},d.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else s(o.highlight(c.code,c.grammar,c.language));else s(o.util.encode(c.code))},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};if(o.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=o.tokenize(a.code,a.grammar),o.hooks.run("after-tokenize",a),l.stringify(o.util.encode(a.tokens),a.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var o=new c;return s(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var a,l=0;a=n[l++];)a(t)}},Token:l};function l(e,t,n,a){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length}function r(e,t,n,a){e.lastIndex=t;var o=e.exec(n);if(o&&a&&o[1]){var l=o[1].length;o.index+=l,o[0]=o[0].slice(l)}return o}function i(e,t,n,a,c,u){for(var g in n)if(n.hasOwnProperty(g)&&n[g]){var b=n[g];b=Array.isArray(b)?b:[b];for(var p=0;p<b.length;++p){if(u&&u.cause==g+","+p)return;var m=b[p],h=m.inside,f=!!m.lookbehind,v=!!m.greedy,y=m.alias;if(v&&!m.pattern.global){var _=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,_+"g")}for(var k=m.pattern||m,E=a.next,x=c;E!==t.tail&&!(u&&x>=u.reach);x+=E.value.length,E=E.next){var w=E.value;if(t.length>e.length)return;if(!(w instanceof l)){var C,S=1;if(v){if(!(C=r(k,x,e,f))||C.index>=e.length)break;var $=C.index,B=C.index+C[0].length,A=x;for(A+=E.value.length;$>=A;)A+=(E=E.next).value.length;if(x=A-=E.value.length,E.value instanceof l)continue;for(var I=E;I!==t.tail&&(A<B||"string"==typeof I.value);I=I.next)S++,A+=I.value.length;S--,w=e.slice(x,A),C.index-=x}else if(!(C=r(k,0,w,f)))continue;$=C.index;var F=C[0],N=w.slice(0,$),T=w.slice($+F.length),O=x+w.length;u&&O>u.reach&&(u.reach=O);var P=E.prev;if(N&&(P=s(t,P,N),x+=N.length),d(t,P,S),E=s(t,P,new l(g,h?o.tokenize(F,h):F,y,F)),T&&s(t,E,T),S>1){var j={cause:g+","+p,reach:O};i(e,t,n,E.prev,x,j),u&&j.reach>u.reach&&(u.reach=j.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var a=t.next,o={value:n,prev:t,next:a};return t.next=o,a.prev=o,e.length++,o}function d(e,t,n){for(var a=t.next,o=0;o<n&&a!==e.tail;o++)a=a.next;t.next=a,a.prev=t,e.length-=o}if(e.Prism=o,l.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var a="";return t.forEach((function(t){a+=e(t,n)})),a}var l={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},r=t.alias;r&&(Array.isArray(r)?Array.prototype.push.apply(l.classes,r):l.classes.push(r)),o.hooks.run("wrap",l);var i="";for(var c in l.attributes)i+=" "+c+'="'+(l.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+l.tag+' class="'+l.classes.join(" ")+'"'+i+">"+l.content+"</"+l.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,l=n.code,r=n.immediateClose;e.postMessage(o.highlight(l,o.languages[a],a)),r&&e.close()}),!1),o):o;var u=o.util.currentScript();function g(){o.manual||o.highlightAll()}if(u&&(o.filename=u.src,u.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var b=document.readyState;"loading"===b||"interactive"===b&&u&&u.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a),a.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var o={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};o["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var l={};l[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},a.languages.insertBefore("markup","cdata",l)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),a.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(){if(void 0!==a&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",o="loaded",l="pre[data-src]:not(["+t+'="'+o+'"]):not(['+t+'="'+n+'"])';a.hooks.add("before-highlightall",(function(e){e.selector+=", "+l})),a.hooks.add("before-sanity-check",(function(r){var i=r.element;if(i.matches(l)){r.code="",i.setAttribute(t,n);var c=i.appendChild(document.createElement("CODE"));c.textContent="Loading…";var s=i.getAttribute("data-src"),d=r.language;if("none"===d){var u=(/\.(\w+)$/.exec(s)||[,"none"])[1];d=e[u]||u}a.util.setLanguage(c,d),a.util.setLanguage(i,d);var g=a.plugins.autoloader;g&&g.loadLanguages(d),function(e,n,l){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?function(e){i.setAttribute(t,o);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),a=t[2],o=t[3];return a?o?[n,Number(o)]:[n,void 0]:[n,n]}}(i.getAttribute("data-range"));if(n){var l=e.split(/\r\n?|\n/g),r=n[0],s=null==n[1]?l.length:n[1];r<0&&(r+=l.length),r=Math.max(0,Math.min(r-1,l.length)),s<0&&(s+=l.length),s=Math.max(0,Math.min(s,l.length)),e=l.slice(r,s).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(r+1))}c.textContent=e,a.highlightElement(c)}(r.responseText):r.status>=400?l("✖ Error "+r.status+" while fetching file: "+r.statusText):l("✖ Error: File does not exist or is empty"))},r.send(null)}(s,0,(function(e){i.setAttribute(t,"failed"),c.textContent=e}))}})),a.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(l),o=0;t=n[o++];)a.highlightElement(t)}};var r=!1;a.fileHighlight=function(){r||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),r=!0),a.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},69:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},o=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,o)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return l(t,e),t},i=this&&this.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var c=r(n(609)),s="undefined"!=typeof window&&"navigator"in window&&/Win/i.test(navigator.platform),d="undefined"!=typeof window&&"navigator"in window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),u="npm__react-simple-code-editor__textarea",g="\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.".concat(u,":empty {\n  -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  /**\n    * IE doesn't support '-webkit-text-fill-color'\n    * So we use 'color: transparent' to make the text transparent on IE\n    * Unlike other browsers, it doesn't affect caret color in IE\n    */\n  .").concat(u," {\n    color: transparent !important;\n  }\n\n  .").concat(u,"::selection {\n    background-color: #accef7 !important;\n    color: transparent !important;\n  }\n}\n"),b=c.forwardRef((function(e,t){var n=e.autoFocus,o=e.disabled,l=e.form,r=e.highlight,b=e.ignoreTabKey,m=void 0!==b&&b,h=e.insertSpaces,f=void 0===h||h,v=e.maxLength,y=e.minLength,_=e.name,k=e.onBlur,E=e.onClick,x=e.onFocus,w=e.onKeyDown,C=e.onKeyUp,S=e.onValueChange,$=e.padding,B=void 0===$?0:$,A=e.placeholder,I=e.preClassName,F=e.readOnly,N=e.required,T=e.style,O=e.tabSize,P=void 0===O?2:O,j=e.textareaClassName,R=e.textareaId,L=e.value,q=i(e,["autoFocus","disabled","form","highlight","ignoreTabKey","insertSpaces","maxLength","minLength","name","onBlur","onClick","onFocus","onKeyDown","onKeyUp","onValueChange","padding","placeholder","preClassName","readOnly","required","style","tabSize","textareaClassName","textareaId","value"]),D=c.useRef({stack:[],offset:-1}),H=c.useRef(null),z=c.useState(!0),M=z[0],Q=z[1],K={paddingTop:"object"==typeof B?B.top:B,paddingRight:"object"==typeof B?B.right:B,paddingBottom:"object"==typeof B?B.bottom:B,paddingLeft:"object"==typeof B?B.left:B},V=r(L),W=function(e,t){return e.substring(0,t).split("\n")},U=c.useCallback((function(e,t){var n,o,l;void 0===t&&(t=!1);var r=D.current,i=r.stack,c=r.offset;if(i.length&&c>-1){D.current.stack=i.slice(0,c+1);var s=D.current.stack.length;if(s>100){var d=s-100;D.current.stack=i.slice(d,s),D.current.offset=Math.max(D.current.offset-d,0)}}var u=Date.now();if(t){var g=D.current.stack[D.current.offset];if(g&&u-g.timestamp<3e3){var b=/[^a-z0-9]([a-z0-9]+)$/i,p=null===(n=W(g.value,g.selectionStart).pop())||void 0===n?void 0:n.match(b),m=null===(o=W(e.value,e.selectionStart).pop())||void 0===o?void 0:o.match(b);if((null==p?void 0:p[1])&&(null===(l=null==m?void 0:m[1])||void 0===l?void 0:l.startsWith(p[1])))return void(D.current.stack[D.current.offset]=a(a({},e),{timestamp:u}))}}D.current.stack.push(a(a({},e),{timestamp:u})),D.current.offset++}),[]),Z=c.useCallback((function(){var e=H.current;if(e){var t=e.value,n=e.selectionStart,a=e.selectionEnd;U({value:t,selectionStart:n,selectionEnd:a})}}),[U]),J=function(e){var t=H.current;t&&(t.value=e.value,t.selectionStart=e.selectionStart,t.selectionEnd=e.selectionEnd,null==S||S(e.value))},Y=function(e){var t=H.current,n=D.current.stack[D.current.offset];n&&t&&(D.current.stack[D.current.offset]=a(a({},n),{selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})),U(e),J(e)};return c.useEffect((function(){Z()}),[Z]),c.useImperativeHandle(t,(function(){return{get session(){return{history:D.current}},set session(e){D.current=e.history}}}),[]),c.createElement("div",a({},q,{style:a(a({},p.container),T)}),c.createElement("pre",a({className:I,"aria-hidden":"true",style:a(a(a({},p.editor),p.highlight),K)},"string"==typeof V?{dangerouslySetInnerHTML:{__html:V+"<br />"}}:{children:V})),c.createElement("textarea",{ref:function(e){return H.current=e},style:a(a(a({},p.editor),p.textarea),K),className:u+(j?" ".concat(j):""),id:R,value:L,onChange:function(e){var t=e.currentTarget,n=t.value,a=t.selectionStart,o=t.selectionEnd;U({value:n,selectionStart:a,selectionEnd:o},!0),S(n)},onKeyDown:function(e){if(!w||(w(e),!e.defaultPrevented)){"Escape"===e.key&&e.currentTarget.blur();var t=e.currentTarget,n=t.value,a=t.selectionStart,o=t.selectionEnd,l=(f?" ":"\t").repeat(P);if("Tab"===e.key&&!m&&M)if(e.preventDefault(),e.shiftKey){var r=(g=W(n,a)).length-1,i=W(n,o).length-1,c=n.split("\n").map((function(e,t){return t>=r&&t<=i&&e.startsWith(l)?e.substring(l.length):e})).join("\n");if(n!==c){var u=g[r];Y({value:c,selectionStart:(null==u?void 0:u.startsWith(l))?a-l.length:a,selectionEnd:o-(n.length-c.length)})}}else if(a!==o){var g,b=(g=W(n,a)).length-1,p=W(n,o).length-1;u=g[b],Y({value:n.split("\n").map((function(e,t){return t>=b&&t<=p?l+e:e})).join("\n"),selectionStart:u&&/\S/.test(u)?a+l.length:a,selectionEnd:o+l.length*(p-b+1)})}else{var h=a+l.length;Y({value:n.substring(0,a)+l+n.substring(o),selectionStart:h,selectionEnd:h})}else if("Backspace"===e.key){var v=a!==o;n.substring(0,a).endsWith(l)&&!v&&(e.preventDefault(),h=a-l.length,Y({value:n.substring(0,a-l.length)+n.substring(o),selectionStart:h,selectionEnd:h}))}else if("Enter"===e.key){if(a===o){var y=W(n,a).pop(),_=null==y?void 0:y.match(/^\s+/);if(null==_?void 0:_[0]){e.preventDefault();var k="\n"+_[0];h=a+k.length,Y({value:n.substring(0,a)+k+n.substring(o),selectionStart:h,selectionEnd:h})}}}else if(57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode){var E=void 0;57===e.keyCode&&e.shiftKey?E=["(",")"]:219===e.keyCode?E=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?E=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(E=["`","`"]),a!==o&&E&&(e.preventDefault(),Y({value:n.substring(0,a)+E[0]+n.substring(a,o)+E[1]+n.substring(o),selectionStart:a,selectionEnd:o+2}))}else!(d?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)||e.shiftKey||e.altKey?(d?e.metaKey&&90===e.keyCode&&e.shiftKey:s?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),function(){var e=D.current,t=e.stack,n=e.offset,a=t[n+1];a&&(J(a),D.current.offset=Math.min(n+1,t.length-1))}()):77!==e.keyCode||!e.ctrlKey||d&&!e.shiftKey||(e.preventDefault(),Q((function(e){return!e}))):(e.preventDefault(),function(){var e=D.current,t=e.stack,n=e.offset,a=t[n-1];a&&(J(a),D.current.offset=Math.max(n-1,0))}())}},onClick:E,onKeyUp:C,onFocus:x,onBlur:k,disabled:o,form:l,maxLength:v,minLength:y,name:_,placeholder:A,readOnly:F,required:N,autoFocus:n,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),c.createElement("style",{dangerouslySetInnerHTML:{__html:g}}))})),p={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}};t.default=b},609:e=>{"use strict";e.exports=window.React}},n={};function a(e){var o=n[e];if(void 0!==o)return o.exports;var l=n[e]={exports:{}};return t[e].call(l.exports,l,l.exports,a),l.exports}a.m=t,e=[],a.O=(t,n,o,l)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,o,l]=e[d],i=!0,c=0;c<n.length;c++)(!1&l||r>=l)&&Object.keys(a.O).every((e=>a.O[e](n[c])))?n.splice(c--,1):(i=!1,l<r&&(r=l));if(i){e.splice(d--,1);var s=o();void 0!==s&&(t=s)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[n,o,l]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={170:0,246:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var o,l,[r,i,c]=n,s=0;if(r.some((t=>0!==e[t]))){for(o in i)a.o(i,o)&&(a.m[o]=i[o]);if(c)var d=c(a)}for(t&&t(n);s<r.length;s++)l=r[s],a.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return a.O(d)},n=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=a.O(void 0,[246],(()=>a(313)));o=a.O(o)})();
  • advanced-accordion-block/trunk/build/group-accordion/block.json

    r3430589 r3454699  
    55  "title": "Group Accordion",
    66  "category": "accordion-block",
    7   "description": "Build Accordion and FAQs Easily.",
     7  "description": "Create organized groups of multiple accordion items with shared settings, perfect for FAQs and structured content.",
    88  "supports": {
    99    "html": false,
  • advanced-accordion-block/trunk/build/group-accordion/index.asset.php

    r3430589 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'c5229f2c3bdd97656a46');
     1<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'c163fbc124b4f16db230');
  • advanced-accordion-block/trunk/build/group-accordion/index.js

    r3430589 r3454699  
    1 (()=>{var e={848:(e,t,a)=>{var n=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,a=0,n={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++a}),e.__id},clone:function e(t,a){var n,r;switch(a=a||{},o.util.type(t)){case"Object":if(r=o.util.objId(t),a[r])return a[r];for(var l in n={},a[r]=n,t)t.hasOwnProperty(l)&&(n[l]=e(t[l],a));return n;case"Array":return r=o.util.objId(t),a[r]?a[r]:(n=[],a[r]=n,t.forEach((function(t,o){n[o]=e(t,a)})),n);default:return t}},getLanguage:function(e){for(;e;){var a=t.exec(e.className);if(a)return a[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,a){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+a)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(n){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(n.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var a in t)if(t[a].src==e)return t[a]}return null}},isActive:function(e,t,a){for(var n="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(n))return!1;e=e.parentElement}return!!a}},languages:{plain:n,plaintext:n,text:n,txt:n,extend:function(e,t){var a=o.util.clone(o.languages[e]);for(var n in t)a[n]=t[n];return a},insertBefore:function(e,t,a,n){var r=(n=n||o.languages)[e],l={};for(var i in r)if(r.hasOwnProperty(i)){if(i==t)for(var c in a)a.hasOwnProperty(c)&&(l[c]=a[c]);a.hasOwnProperty(i)||(l[i]=r[i])}var s=n[e];return n[e]=l,o.languages.DFS(o.languages,(function(t,a){a===s&&t!=e&&(this[t]=l)})),l},DFS:function e(t,a,n,r){r=r||{};var l=o.util.objId;for(var i in t)if(t.hasOwnProperty(i)){a.call(t,i,t[i],n||i);var c=t[i],s=o.util.type(c);"Object"!==s||r[l(c)]?"Array"!==s||r[l(c)]||(r[l(c)]=!0,e(c,a,i,r)):(r[l(c)]=!0,e(c,a,null,r))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,a){var n={callback:a,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",n),n.elements=Array.prototype.slice.apply(n.container.querySelectorAll(n.selector)),o.hooks.run("before-all-elements-highlight",n);for(var r,l=0;r=n.elements[l++];)o.highlightElement(r,!0===t,n.callback)},highlightElement:function(t,a,n){var r=o.util.getLanguage(t),l=o.languages[r];o.util.setLanguage(t,r);var i=t.parentElement;i&&"pre"===i.nodeName.toLowerCase()&&o.util.setLanguage(i,r);var c={element:t,language:r,grammar:l,code:t.textContent};function s(e){c.highlightedCode=e,o.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,o.hooks.run("after-highlight",c),o.hooks.run("complete",c),n&&n.call(c.element)}if(o.hooks.run("before-sanity-check",c),(i=c.element.parentElement)&&"pre"===i.nodeName.toLowerCase()&&!i.hasAttribute("tabindex")&&i.setAttribute("tabindex","0"),!c.code)return o.hooks.run("complete",c),void(n&&n.call(c.element));if(o.hooks.run("before-highlight",c),c.grammar)if(a&&e.Worker){var d=new Worker(o.filename);d.onmessage=function(e){s(e.data)},d.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else s(o.highlight(c.code,c.grammar,c.language));else s(o.util.encode(c.code))},highlight:function(e,t,a){var n={code:e,grammar:t,language:a};if(o.hooks.run("before-tokenize",n),!n.grammar)throw new Error('The language "'+n.language+'" has no grammar.');return n.tokens=o.tokenize(n.code,n.grammar),o.hooks.run("after-tokenize",n),r.stringify(o.util.encode(n.tokens),n.language)},tokenize:function(e,t){var a=t.rest;if(a){for(var n in a)t[n]=a[n];delete t.rest}var o=new c;return s(o,o.head,e),i(e,o,t,o.head,0),function(e){for(var t=[],a=e.head.next;a!==e.tail;)t.push(a.value),a=a.next;return t}(o)},hooks:{all:{},add:function(e,t){var a=o.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=o.hooks.all[e];if(a&&a.length)for(var n,r=0;n=a[r++];)n(t)}},Token:r};function r(e,t,a,n){this.type=e,this.content=t,this.alias=a,this.length=0|(n||"").length}function l(e,t,a,n){e.lastIndex=t;var o=e.exec(a);if(o&&n&&o[1]){var r=o[1].length;o.index+=r,o[0]=o[0].slice(r)}return o}function i(e,t,a,n,c,g){for(var u in a)if(a.hasOwnProperty(u)&&a[u]){var p=a[u];p=Array.isArray(p)?p:[p];for(var b=0;b<p.length;++b){if(g&&g.cause==u+","+b)return;var m=p[b],h=m.inside,f=!!m.lookbehind,v=!!m.greedy,_=m.alias;if(v&&!m.pattern.global){var y=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,y+"g")}for(var x=m.pattern||m,k=n.next,C=c;k!==t.tail&&!(g&&C>=g.reach);C+=k.value.length,k=k.next){var w=k.value;if(t.length>e.length)return;if(!(w instanceof r)){var E,B=1;if(v){if(!(E=l(x,C,e,f))||E.index>=e.length)break;var $=E.index,S=E.index+E[0].length,A=C;for(A+=k.value.length;$>=A;)A+=(k=k.next).value.length;if(C=A-=k.value.length,k.value instanceof r)continue;for(var F=k;F!==t.tail&&(A<S||"string"==typeof F.value);F=F.next)B++,A+=F.value.length;B--,w=e.slice(C,A),E.index-=C}else if(!(E=l(x,0,w,f)))continue;$=E.index;var T=E[0],L=w.slice(0,$),P=w.slice($+T.length),I=C+w.length;g&&I>g.reach&&(g.reach=I);var N=k.prev;if(L&&(N=s(t,N,L),C+=L.length),d(t,N,B),k=s(t,N,new r(u,h?o.tokenize(T,h):T,_,T)),P&&s(t,k,P),B>1){var O={cause:u+","+b,reach:I};i(e,t,a,k.prev,C,O),g&&O.reach>g.reach&&(g.reach=O.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,a){var n=t.next,o={value:a,prev:t,next:n};return t.next=o,n.prev=o,e.length++,o}function d(e,t,a){for(var n=t.next,o=0;o<a&&n!==e.tail;o++)n=n.next;t.next=n,n.prev=t,e.length-=o}if(e.Prism=o,r.stringify=function e(t,a){if("string"==typeof t)return t;if(Array.isArray(t)){var n="";return t.forEach((function(t){n+=e(t,a)})),n}var r={type:t.type,content:e(t.content,a),tag:"span",classes:["token",t.type],attributes:{},language:a},l=t.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(r.classes,l):r.classes.push(l)),o.hooks.run("wrap",r);var i="";for(var c in r.attributes)i+=" "+c+'="'+(r.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+i+">"+r.content+"</"+r.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),n=a.language,r=a.code,l=a.immediateClose;e.postMessage(o.highlight(r,o.languages[n],n)),l&&e.close()}),!1),o):o;var g=o.util.currentScript();function u(){o.manual||o.highlightAll()}if(g&&(o.filename=g.src,g.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var p=document.readyState;"loading"===p||"interactive"===p&&g&&g.defer?document.addEventListener("DOMContentLoaded",u):window.requestAnimationFrame?window.requestAnimationFrame(u):window.setTimeout(u,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=n),void 0!==a.g&&(a.g.Prism=n),n.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},n.languages.markup.tag.inside["attr-value"].inside.entity=n.languages.markup.entity,n.languages.markup.doctype.inside["internal-subset"].inside=n.languages.markup,n.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(n.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:n.languages[t]},a.cdata=/^<!\[CDATA\[|\]\]>$/i;var o={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:a}};o["language-"+t]={pattern:/[\s\S]+/,inside:n.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},n.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(n.languages.markup.tag,"addAttribute",{value:function(e,t){n.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:n.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),n.languages.html=n.languages.markup,n.languages.mathml=n.languages.markup,n.languages.svg=n.languages.markup,n.languages.xml=n.languages.extend("markup",{}),n.languages.ssml=n.languages.xml,n.languages.atom=n.languages.xml,n.languages.rss=n.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(n),n.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},n.languages.javascript=n.languages.extend("clike",{"class-name":[n.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),n.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,n.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:n.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:n.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:n.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:n.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:n.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),n.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:n.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),n.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),n.languages.markup&&(n.languages.markup.tag.addInlined("script","javascript"),n.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),n.languages.js=n.languages.javascript,function(){if(void 0!==n&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",a="loading",o="loaded",r="pre[data-src]:not(["+t+'="'+o+'"]):not(['+t+'="'+a+'"])';n.hooks.add("before-highlightall",(function(e){e.selector+=", "+r})),n.hooks.add("before-sanity-check",(function(l){var i=l.element;if(i.matches(r)){l.code="",i.setAttribute(t,a);var c=i.appendChild(document.createElement("CODE"));c.textContent="Loading…";var s=i.getAttribute("data-src"),d=l.language;if("none"===d){var g=(/\.(\w+)$/.exec(s)||[,"none"])[1];d=e[g]||g}n.util.setLanguage(c,d),n.util.setLanguage(i,d);var u=n.plugins.autoloader;u&&u.loadLanguages(d),function(e,a,r){var l=new XMLHttpRequest;l.open("GET",e,!0),l.onreadystatechange=function(){4==l.readyState&&(l.status<400&&l.responseText?function(e){i.setAttribute(t,o);var a=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var a=Number(t[1]),n=t[2],o=t[3];return n?o?[a,Number(o)]:[a,void 0]:[a,a]}}(i.getAttribute("data-range"));if(a){var r=e.split(/\r\n?|\n/g),l=a[0],s=null==a[1]?r.length:a[1];l<0&&(l+=r.length),l=Math.max(0,Math.min(l-1,r.length)),s<0&&(s+=r.length),s=Math.max(0,Math.min(s,r.length)),e=r.slice(l,s).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(l+1))}c.textContent=e,n.highlightElement(c)}(l.responseText):l.status>=400?r("✖ Error "+l.status+" while fetching file: "+l.statusText):r("✖ Error: File does not exist or is empty"))},l.send(null)}(s,0,(function(e){i.setAttribute(t,"failed"),c.textContent=e}))}})),n.plugins.fileHighlight={highlight:function(e){for(var t,a=(e||document).querySelectorAll(r),o=0;t=a[o++];)n.highlightElement(t)}};var l=!1;n.fileHighlight=function(){l||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),l=!0),n.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},69:function(e,t,a){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var o in t=arguments[a])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var o=Object.getOwnPropertyDescriptor(t,a);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,o)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&o(t,e,a);return r(t,e),t},i=this&&this.__rest||function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(a[n[o]]=e[n[o]])}return a};Object.defineProperty(t,"__esModule",{value:!0});var c=l(a(609)),s="undefined"!=typeof window&&"navigator"in window&&/Win/i.test(navigator.platform),d="undefined"!=typeof window&&"navigator"in window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),g="npm__react-simple-code-editor__textarea",u="\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.".concat(g,":empty {\n  -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  /**\n    * IE doesn't support '-webkit-text-fill-color'\n    * So we use 'color: transparent' to make the text transparent on IE\n    * Unlike other browsers, it doesn't affect caret color in IE\n    */\n  .").concat(g," {\n    color: transparent !important;\n  }\n\n  .").concat(g,"::selection {\n    background-color: #accef7 !important;\n    color: transparent !important;\n  }\n}\n"),p=c.forwardRef((function(e,t){var a=e.autoFocus,o=e.disabled,r=e.form,l=e.highlight,p=e.ignoreTabKey,m=void 0!==p&&p,h=e.insertSpaces,f=void 0===h||h,v=e.maxLength,_=e.minLength,y=e.name,x=e.onBlur,k=e.onClick,C=e.onFocus,w=e.onKeyDown,E=e.onKeyUp,B=e.onValueChange,$=e.padding,S=void 0===$?0:$,A=e.placeholder,F=e.preClassName,T=e.readOnly,L=e.required,P=e.style,I=e.tabSize,N=void 0===I?2:I,O=e.textareaClassName,j=e.textareaId,M=e.value,R=i(e,["autoFocus","disabled","form","highlight","ignoreTabKey","insertSpaces","maxLength","minLength","name","onBlur","onClick","onFocus","onKeyDown","onKeyUp","onValueChange","padding","placeholder","preClassName","readOnly","required","style","tabSize","textareaClassName","textareaId","value"]),D=c.useRef({stack:[],offset:-1}),z=c.useRef(null),q=c.useState(!0),H=q[0],V=q[1],Q={paddingTop:"object"==typeof S?S.top:S,paddingRight:"object"==typeof S?S.right:S,paddingBottom:"object"==typeof S?S.bottom:S,paddingLeft:"object"==typeof S?S.left:S},G=l(M),K=function(e,t){return e.substring(0,t).split("\n")},W=c.useCallback((function(e,t){var a,o,r;void 0===t&&(t=!1);var l=D.current,i=l.stack,c=l.offset;if(i.length&&c>-1){D.current.stack=i.slice(0,c+1);var s=D.current.stack.length;if(s>100){var d=s-100;D.current.stack=i.slice(d,s),D.current.offset=Math.max(D.current.offset-d,0)}}var g=Date.now();if(t){var u=D.current.stack[D.current.offset];if(u&&g-u.timestamp<3e3){var p=/[^a-z0-9]([a-z0-9]+)$/i,b=null===(a=K(u.value,u.selectionStart).pop())||void 0===a?void 0:a.match(p),m=null===(o=K(e.value,e.selectionStart).pop())||void 0===o?void 0:o.match(p);if((null==b?void 0:b[1])&&(null===(r=null==m?void 0:m[1])||void 0===r?void 0:r.startsWith(b[1])))return void(D.current.stack[D.current.offset]=n(n({},e),{timestamp:g}))}}D.current.stack.push(n(n({},e),{timestamp:g})),D.current.offset++}),[]),Z=c.useCallback((function(){var e=z.current;if(e){var t=e.value,a=e.selectionStart,n=e.selectionEnd;W({value:t,selectionStart:a,selectionEnd:n})}}),[W]),U=function(e){var t=z.current;t&&(t.value=e.value,t.selectionStart=e.selectionStart,t.selectionEnd=e.selectionEnd,null==B||B(e.value))},J=function(e){var t=z.current,a=D.current.stack[D.current.offset];a&&t&&(D.current.stack[D.current.offset]=n(n({},a),{selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})),W(e),U(e)};return c.useEffect((function(){Z()}),[Z]),c.useImperativeHandle(t,(function(){return{get session(){return{history:D.current}},set session(e){D.current=e.history}}}),[]),c.createElement("div",n({},R,{style:n(n({},b.container),P)}),c.createElement("pre",n({className:F,"aria-hidden":"true",style:n(n(n({},b.editor),b.highlight),Q)},"string"==typeof G?{dangerouslySetInnerHTML:{__html:G+"<br />"}}:{children:G})),c.createElement("textarea",{ref:function(e){return z.current=e},style:n(n(n({},b.editor),b.textarea),Q),className:g+(O?" ".concat(O):""),id:j,value:M,onChange:function(e){var t=e.currentTarget,a=t.value,n=t.selectionStart,o=t.selectionEnd;W({value:a,selectionStart:n,selectionEnd:o},!0),B(a)},onKeyDown:function(e){if(!w||(w(e),!e.defaultPrevented)){"Escape"===e.key&&e.currentTarget.blur();var t=e.currentTarget,a=t.value,n=t.selectionStart,o=t.selectionEnd,r=(f?" ":"\t").repeat(N);if("Tab"===e.key&&!m&&H)if(e.preventDefault(),e.shiftKey){var l=(u=K(a,n)).length-1,i=K(a,o).length-1,c=a.split("\n").map((function(e,t){return t>=l&&t<=i&&e.startsWith(r)?e.substring(r.length):e})).join("\n");if(a!==c){var g=u[l];J({value:c,selectionStart:(null==g?void 0:g.startsWith(r))?n-r.length:n,selectionEnd:o-(a.length-c.length)})}}else if(n!==o){var u,p=(u=K(a,n)).length-1,b=K(a,o).length-1;g=u[p],J({value:a.split("\n").map((function(e,t){return t>=p&&t<=b?r+e:e})).join("\n"),selectionStart:g&&/\S/.test(g)?n+r.length:n,selectionEnd:o+r.length*(b-p+1)})}else{var h=n+r.length;J({value:a.substring(0,n)+r+a.substring(o),selectionStart:h,selectionEnd:h})}else if("Backspace"===e.key){var v=n!==o;a.substring(0,n).endsWith(r)&&!v&&(e.preventDefault(),h=n-r.length,J({value:a.substring(0,n-r.length)+a.substring(o),selectionStart:h,selectionEnd:h}))}else if("Enter"===e.key){if(n===o){var _=K(a,n).pop(),y=null==_?void 0:_.match(/^\s+/);if(null==y?void 0:y[0]){e.preventDefault();var x="\n"+y[0];h=n+x.length,J({value:a.substring(0,n)+x+a.substring(o),selectionStart:h,selectionEnd:h})}}}else if(57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode){var k=void 0;57===e.keyCode&&e.shiftKey?k=["(",")"]:219===e.keyCode?k=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?k=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(k=["`","`"]),n!==o&&k&&(e.preventDefault(),J({value:a.substring(0,n)+k[0]+a.substring(n,o)+k[1]+a.substring(o),selectionStart:n,selectionEnd:o+2}))}else!(d?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)||e.shiftKey||e.altKey?(d?e.metaKey&&90===e.keyCode&&e.shiftKey:s?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),function(){var e=D.current,t=e.stack,a=e.offset,n=t[a+1];n&&(U(n),D.current.offset=Math.min(a+1,t.length-1))}()):77!==e.keyCode||!e.ctrlKey||d&&!e.shiftKey||(e.preventDefault(),V((function(e){return!e}))):(e.preventDefault(),function(){var e=D.current,t=e.stack,a=e.offset,n=t[a-1];n&&(U(n),D.current.offset=Math.max(a-1,0))}())}},onClick:k,onKeyUp:E,onFocus:C,onBlur:x,disabled:o,form:r,maxLength:v,minLength:_,name:y,placeholder:A,readOnly:T,required:L,autoFocus:a,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),c.createElement("style",{dangerouslySetInnerHTML:{__html:u}}))})),b={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}};t.default=p},609:e=>{"use strict";e.exports=window.React}},t={};function a(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={exports:{}};return e[n].call(r.exports,r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=JSON.parse('{"apiVersion":2,"name":"aab/group-accordion","version":"5.2.2","title":"Group Accordion","category":"accordion-block","description":"Build Accordion and FAQs Easily.","supports":{"html":false,"anchor":false},"example":{"attributes":{"heading":"Accordion Heading"}},"providesContext":{"aagb/accordion-autoPlay":"autoPlay","aagb/accordion-step":"step","aagb/accordion-QaStyle":"QaStyle","aagb/accordion-faqSchema":"faqSchema","aagb/accordion-stepText":"stepText","aagb/accordion-stepCmpltText":"stepCmpltText","aagb/accordion-checkList":"checkList","aagb/accordion-buttonShow":"buttonShow","aagb/accordion-readMoreText":"readText","aagb/accordion-border":"border","aagb/accordion-margins":"margins","aagb/accordion-paddings":"paddings","aagb/accordion-borderRadius":"borderRadius","aagb/accordion-headingColor":"headingColor","aagb/accordion-showIcon":"showIcon","aagb/accordion-iconColor":"iconColor","aagb/accordion-iconBackground":"iconBackground","aagb/accordion-headerBg":"headerBg","aagb/accordion-bodyBg":"bodyBg","aagb/accordion-qIconText":"qIconText","aagb/accordion-qIconColor":"qIconColor","aagb/accordion-qIconBg":"qIconBg","aagb/accordion-aIconText":"aIconText","aagb/accordion-aIconColor":"aIconColor","aagb/accordion-aIconBg":"aIconBg","aagb/accordion-subheadingColor":"subheadingColor","aagb/accordion-contentCount":"contentCount","aagb/accordion-headingBorder":"headingBorder","aagb/accordion-bodyBorder":"bodyBorder","aagb/accordion-categoryList":"categoryList","aagb/accordion-labelsGlobalTextColor":"labelsGlobalTextColor","aagb/accordion-labelsGlobalBgColor":"labelsGlobalBgColor","aagb/accordion-accessibilityOn":"accessibilityOn","aagb/accordion-focusOutlineColor":"focusOutlineColor","aagb/accordion-anchorLinksShow":"anchorLinksShow","aagb/accordion-progressBarActiveColor":"progressBarActiveColor","aagb/accordion-progressBarBgColor":"progressBarBgColor","aagb/accordion-duration":"duration","aagb/accordion-progressBarDirection":"progressBarDirection","aagb/accordion-isFeatureImg":"isFeatureImg","aagb/accordion-autoNumbering":"autoNumbering","aagb/accordion-autoNumberingColor":"autoNumberingColor","aagb/accordion-progressBarOn":"progressBarOn","aagb/accordion-nextPrevious":"nextPrevious"},"attributes":{"autoPlay":{"type":"boolean","default":false},"duration":{"type":"number","default":3000},"progressBarDirection":{"type":"string","default":"horizontal"},"anchorLinksShow":{"type":"boolean"},"QaStyle":{"type":"boolean"},"uniqueId":{"type":"string"},"activeAccordionBorder":{"type":"object","default":{"width":"1px","color":"#ebebeb","style":"solid"}},"searchShow":{"type":"boolean","default":false},"placeholderText":{"type":"string"},"showAllbtn":{"type":"boolean","default":false},"closeText":{"type":"string","default":"Close all"},"openText":{"type":"string","default":"Show all"},"heading":{"type":"string","default":"Accordion Heading"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"activetorClass":{"type":"string","default":"click"},"faqSchema":{"type":"boolean"},"step":{"type":"boolean","default":false},"stepText":{"type":"string","default":"Continue"},"stepCmpltText":{"type":"string","default":"Congratulations, you are done!"},"checkList":{"type":"boolean","default":false},"buttonShow":{"type":"boolean","default":false},"contentCount":{"type":"number","default":300},"readText":{"type":"string","default":"Read More"},"border":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"bodyBg":{"type":"string"},"showIcon":{"type":"boolean","default":true},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"customCSS":{"type":"string","default":" "},"openALLBtnPosition":{"type":"string","default":"right_btn"},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"activeBackground":{"type":"string"},"categoryList":{"type":"array"},"filterBtnAlignment":{"type":"string","default":"center_btn"},"filterBtnPosition":{"type":"string","default":"horizontal_filter"},"filterBtnColor":{"type":"string","default":"#0866ff"},"filterBtnBg":{"type":"string","default":"#F4F8FF"},"filterBtnHoverColor":{"type":"string","default":"#0866ff"},"filterBtnHoverBg":{"type":"string","default":"#DDE9FD"},"filterBtnActiveColor":{"type":"string","default":"#F4F8FF"},"filterBtnActiveBg":{"type":"string","default":"#0866ff"},"enableCategoryFilter":{"type":"boolean","default":false},"showMoreBtn":{"type":"boolean","default":false},"showMoreBtnTxt":{"type":"string","default":"Show More"},"showLessBtnTxt":{"type":"string","default":"Show Less"},"itemsToShow":{"type":"number","default":5},"showMoreBtnColor":{"type":"string","default":"#010101"},"showMoreBtnBg":{"type":"string","default":"#eaeaea"},"labelsGlobalTextColor":{"type":"string","default":"#1570EC"},"labelsGlobalBgColor":{"type":"string","default":"#c1d8f7"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"},"progressBarActiveColor":{"type":"string","default":"#0866ff"},"progressBarBgColor":{"type":"string","default":"#f0f0f0"},"isFeatureImg":{"type":"boolean","default":false},"autoNumbering":{"type":"boolean","default":false},"autoNumberingColor":{"type":"string"},"stepProgress":{"type":"boolean","default":false},"stepProgressText":{"type":"string","default":"Complete Step"},"stepProgressActiveColor":{"type":"string","default":"#dfd2d2"},"stepProgressBgColor":{"type":"string","default":"#1570ec"},"featureImgDirection":{"type":"string","default":"right"},"autoNumberingMargin":{"type":"number","default":10},"progressBarOn":{"type":"boolean","default":false},"nextPrevious":{"type":"boolean","default":false},"nextPreviousDirection":{"type":"string","default":"left"},"nextPreviousIconBgColor":{"type":"string","default":"#010101"},"nextPreviousIconColor":{"type":"string","default":"#ffffff"},"scrollToActive":{"type":"boolean","default":false}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"qa","label":"Q A"},{"name":"aab-style-pro-checked","label":"aab-style-pro-checked"}],"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aagb-group-accordion"],"viewScript":["aagb-accordion-group","aagb-group-accordion-frontend"]}'),n=window.wp.element,o=window.wp.blockEditor;a(609);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r.apply(null,arguments)}function l(e){const{uniqueId:t,enableCategoryFilter:a,filterBtnColor:o,filterBtnBg:r,filterBtnHoverColor:l,filterBtnHoverBg:i,filterBtnActiveColor:c,filterBtnActiveBg:s,filterBtnAlignment:d,categoryList:g,accessibilityOn:u}=e.attributes;return aagb_local_object.licensing&&a?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,`\n          div.aagb_accordion_${t} .aab-filter-button-group .btn {\n            color: ${o};\n            background-color: ${r};\n            border-color: ${o}33;\n            outline: 3px solid #00000000;\n          }\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn:hover {\n            color: ${l};\n            background-color: ${i};\n            border-color: ${l}33;\n          }\n\n          ${u?`\n              div.aagb_accordion_${t} .aab-filter-button-group .btn:focus-visible {\n                outline-color: ${l}33;\n              }\n            `:""}\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active,\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active:hover {\n            color: ${c};\n            background-color: ${s};\n            border-color: ${s};\n            cursor: default;\n          }\n        `),(0,n.createElement)("div",{className:`button-group aab-filter-button-group ${d}`},(0,n.createElement)("button",{tabIndex:u?void 0:-1,className:"active btn cat_all_item"},"All"),g?.map((e=>{let t=e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");return(0,n.createElement)("button",{className:"btn","data-filter":`cat_${t}`,key:t,tabIndex:u?void 0:-1},e)})))):(0,n.createElement)(n.Fragment,null)}function i(e){const{uniqueId:t,customCSS:a}=e.attributes;return a?(0,n.createElement)("div",{className:"custom-css-block"},(0,n.createElement)("style",null,`.aagb_accordion_${t} { ${a} }`)):(0,n.createElement)(n.Fragment,null)}const c=window.wp.data,s=!!aagb_local_object.licensing;function d({isEditor:e=!1,children:t,clientId:a,...r}){const{isFeatureImg:l}=r.attributes,i=(e?c.useSelect:()=>{})((e=>{const{getBlocks:t}=e(o.store);return t(a).filter((e=>"aab/accordion-item"===e.name)).map((e=>e.attributes.featureImageUrl))[0]}),[a]);return!i&&e?t:l&&s?(0,n.createElement)("div",{className:"aagb__group_accordion_container "+(i?"has_img":"")},t,(0,n.createElement)("div",{hidden:!e,className:"aab-feature-img"},(0,n.createElement)("img",{src:i,alt:""}))):t}function g(e){const{uniqueId:t,searchShow:a,placeholderText:o,accessibilityOn:r}=e.attributes,l="aagb-search-form-"+t;return s&&a?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"aagb_form_inner",id:l},(0,n.createElement)("div",{className:"aagb_form_group"},(0,n.createElement)("input",{type:"search","data-searchTarget":t,className:"aagb-search-control aagb_form_control noEnterSubmit",placeholder:o||"Search for FAQ",tabIndex:r?void 0:-1})),(0,n.createElement)("span",{id:"aagb-search-help-block",className:"help-block"}))):(0,n.createElement)(n.Fragment,null)}function u(){return(0,n.createElement)("svg",{className:"svg-inline--fa fa-expand-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"expand-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,n.createElement)("path",{fill:"currentColor",d:"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"}))}function p(){return(0,n.createElement)("svg",{className:"svg-inline--fa fa-compress-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"compress-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,n.createElement)("path",{fill:"currentColor",d:"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"}))}function b(e){const{uniqueId:t,showAllbtn:a,closeText:r,openText:l,openALLBtnPosition:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&a?(0,n.createElement)("div",{className:`aagb_accordion_wrapper_btn ${i}`},(0,n.createElement)("a",{tabIndex:c?0:-1,href:"#","data-openTarget":"aagb_accordion_"+t,className:"content-accordion__show-all"},(0,n.createElement)(u,null),(0,n.createElement)(o.RichText.Content,{value:l,style:{margin:0}})),(0,n.createElement)("a",{tabIndex:c?0:-1,href:"#","data-closeTarget":"aagb_accordion_"+t,className:"content-accordion__close-all"},(0,n.createElement)(p,null),(0,n.createElement)(o.RichText.Content,{value:r,style:{margin:0}}))):(0,n.createElement)(n.Fragment,null)}function m(e){const{showMoreBtn:t,itemsToShow:a,showMoreBtnTxt:o,showLessBtnTxt:r,showMoreBtnColor:l,showMoreBtnBg:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,c?`\n            .aab-show-more-btn-container button.show-more-btn:focus-visible, \n            .aab-show-more-btn-container button.show-less-btn:focus-visible {\n              outline-color: ${l}33;\n            }\n          `:""),(0,n.createElement)("div",{className:"aab-show-more-btn-container"},(0,n.createElement)("button",{tabIndex:c?void 0:-1,className:"show-more-btn",style:{color:l,backgroundColor:i},"data-items-to-show":a},o||"Show More",(0,n.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-down"})),(0,n.createElement)("button",{tabIndex:c?void 0:-1,className:"show-less-btn",style:{color:l,backgroundColor:i}},r||"Show Less",(0,n.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-up"})))):(0,n.createElement)(n.Fragment,null)}const h=e=>{const{stepProgressText:t,stepProgress:a,step:o,checkList:r}=e.attributes;return a&&s&&(o||r)?(0,n.createElement)("div",null,(0,n.createElement)("div",{className:"aab-progress-step"},t,": ",(0,n.createElement)("span",{className:"aab-progress-text"},"0%")),(0,n.createElement)("div",{className:"aab-step-progress"},(0,n.createElement)("div",{className:"aab-step-progress-bar",id:"progressBarFill"}))):null},f=()=>(0,n.createElement)("div",{className:"aagb-accordion-previous-icon","aria-label":"Next"},(0,n.createElement)("svg",{className:"icon-control icon-control-chevronup",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,n.createElement)("path",{d:"m11 20c0-.3838.1465-.7676.4395-1.0605l5.5-5.5c.5854-.5859 1.5356-.5859 2.1211 0l5.5 5.5c.5859.5859.5859 1.5352 0 2.1211-.5854.5859-1.5356.5859-2.1211 0l-4.4395-4.4395-4.4395 4.4395c-.5854.5859-1.5356.5859-2.1211 0-.293-.293-.4395-.6768-.4395-1.0605z"}))),v=()=>(0,n.createElement)("div",{className:"aagb-accordion-next-icon","aria-label":"Previous"},(0,n.createElement)("svg",{class:"icon-control icon-control-chevrondown",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,n.createElement)("path",{d:"m19.0625 22.5597 5.5-5.5076c.5854-.5854.5825-1.5323-.0039-2.1157-.5869-.5835-1.5366-.5815-2.1211.0039l-4.4375 4.4438-4.4375-4.4438c-.5845-.5854-1.5342-.5874-2.1211-.0039-.2944.2922-.4414.676-.4414 1.0598 0 .3818.1455.7637.4375 1.0559l5.5 5.5076c.2813.2815.6636.4403 1.0625.4403s.7812-.1588 1.0625-.4403z"}))),_=e=>{const{nextPrevious:t}=e.attributes;return t&&s?(0,n.createElement)("div",{className:"aagb-accordion-next-previous"},(0,n.createElement)(f,null),(0,n.createElement)(v,null)):null},y=e=>{if(!e)return null;const{width:t,style:a,color:n,top:o,right:r,bottom:l,left:i}=e;return t&&a&&n?{border:`${t} ${a} ${n}`}:{borderTop:o?`${o.width} ${o.style} ${o.color}`:"none",borderRight:r?`${r.width} ${r.style} ${r.color}`:"none",borderBottom:l?`${l.width} ${l.style} ${l.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}},x=window.wp.apiFetch;var k=a.n(x);const C=e=>t=>{const a=t.split(".");let n=e;for(let e of a)n=n?.[e];if(void 0!==n)return n;n=e.defaultStyles;for(let e of a)n=n?.[e];return n};function w(e){var t,a,o,r,l,i,c,s,d,g,u,p,b,m,h,f,v;const{uniqueId:_,step:x,activeAccordionBorder:k,accessibilityOn:w,focusOutlineColor:E,stepProgressActiveColor:B,stepProgressBgColor:$,autoNumbering:S,autoNumberingColor:A,progressBarBgColor:F,progressBarActiveColor:T,featureImgDirection:L,autoNumberingMargin:P,nextPrevious:I,nextPreviousDirection:N,nextPreviousIconBgColor:O,nextPreviousIconColor:j}=e.attributes;function M(e){return Object.entries(e).map((([e,t])=>{return`${a=e,a.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))}: ${t};`;var a})).join(" ")}const R=C(e.attributes),D=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),z=null!==(t=R("paddings"))&&void 0!==t?t:{},q=null!==(a=R("headingColor"))&&void 0!==a?a:null,H=null!==(o=R("subheadingColor"))&&void 0!==o?o:null,V=null!==(r=R("headingBorder"))&&void 0!==r?r:{color:null,style:"solid",width:"0px"},Q=null!==(l=R("borderRadius"))&&void 0!==l?l:{},G=null!==(i=R("headerBg"))&&void 0!==i?i:null,K=e.attributes.QaStyle&&"#e3dfdf38"===G?.toLowerCase()?"transparent":G,W=y(V),Z=null!==(c=R("qIconColor"))&&void 0!==c?c:"",U=null!==(s=R("qIconBg"))&&void 0!==s?s:"",J=null!==(d=R("aIconColor"))&&void 0!==d?d:"",Y=null!==(g=R("aIconBg"))&&void 0!==g?g:"",X=null!==(u=R("iconColor"))&&void 0!==u?u:null,ee=null!==(p=R("iconBackground"))&&void 0!==p?p:null,te=null!==(b=R("iconFontSize"))&&void 0!==b?b:null,ae=null!==(m=R("bodyBorder"))&&void 0!==m?m:{},ne=null!==(h=R("bodyBg"))&&void 0!==h?h:{},oe=y(ae),re=null!==(f=R("border"))&&void 0!==f?f:{},le=null!==(v=R("margins"))&&void 0!==v?v:{},ie=y(re),ce=e.attributes.QaStyle,se=e.attributes.checkList;let de={},ge="";if(ce)if(ce&&se){var ue;ge="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(ue=z.left)&&void 0!==ue?ue:"15px"} + 140px)`}}else if(ce){var pe;ge="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(pe=z.left)&&void 0!==pe?pe:"15px"} + 90px)`}}else se&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left?`calc(${z.left} + 10px)`:"10px"});else Object.values(z).some((e=>e))&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left});return(0,n.createElement)("style",null,`\n        .aagb_accordion_${_} .aagb__accordion_active .aagb__accordion_body {\n            ${k&&k.width&&k.style&&k.color&&"0"!==k.width&&"0px"!==k.width?`border-top: ${k.width} ${k.style} ${k.color};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_head {\n          ${K&&"string"==typeof K&&""!==K.trim()?`background-color: ${K};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${z.top} ${z.right} ${z.bottom} ${z.left};`:""}\n          ${W&&Object.keys(W).length?M(W):""}\n          \n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_body {\n          ${ne&&"object"==typeof ne&&Object.keys(ne).length>0||ne&&"string"==typeof ne&&""!==ne.trim()?`background-color: ${ne};`:""}\n          ${ge&&"string"==typeof ge&&""!==ge.trim()?`border-top: ${ge};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${de.paddingTop} ${de.paddingRight} ${de.paddingBottom} ${de.paddingLeft};`:""}\n          ${oe&&Object.keys(oe).length?M(oe):""}\n          \n        }\n        ${ce?`\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q {\n            ${Z&&"string"==typeof Z&&""!==Z.trim()?`color: ${Z};`:""}\n            ${U&&"string"==typeof U&&""!==U.trim()?`background-color: ${U};`:""}\n          }\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a {\n            ${J&&"string"==typeof J&&""!==J.trim()?`color: ${J};`:""}\n            ${Y&&"string"==typeof Y&&""!==Y.trim()?`background-color: ${Y};`:""}\n          }\n        `:""}\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading {\n          margin: 5px 0 0 0;\n          ${H&&"string"==typeof H&&""!==H.trim()?`color: ${H};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_icon {\n          ${X&&"string"==typeof X&&""!==X.trim()?`color: ${X};`:""}\n          ${ee&&"string"==typeof ee&&""!==ee.trim()?`background-color: ${ee};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__icon {\n          ${te&&"number"==typeof te&&te>0?`font-size: ${te}px;`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_title {\n          margin: 0;\n          ${q&&"string"==typeof q&&""!==q.trim()?`color: ${q};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container {\n          ${Object.keys(ie).length?M(ie):""}\n          ${le.top&&"string"==typeof le.top&&""!==le.top.trim()?`margin-top: ${le.top};`:""}\n          ${le.bottom&&"string"==typeof le.bottom&&""!==le.bottom.trim()?`margin-bottom: ${le.bottom};`:""}\n          ${Q&&"number"==typeof Q&&Q>0?`border-radius: ${Q}px;`:""}\n        }\n          .aagb_accordion_${_} .aagb__accordion_number{\n            ${S&&P&&"number"==typeof P&&P>=0?`margin-right: ${P}px;`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading{\n           ${S&&`margin-left:calc(22px + ${P}px) !important;`}\n        }\n\n        .aagb_accordion_${_} .aab-step-progress{\n          ${B&&"string"==typeof B&&""!==B.trim()?`background-color: ${B};`:""}\n        }\n            \n        .aagb_accordion_${_} .aab-step-progress-bar {\n          ${$&&"string"==typeof $&&""!==$.trim()?`background-color: ${$};`:""}\n        }\n\n        .aagb_accordion_${_} .aagb__accordion_number{\n          ${A&&"string"==typeof A&&""!==A.trim()?`color: ${A};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar-container{\n          ${F&&"string"==typeof F&&""!==F.trim()?`background-color: ${F};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar {\n            ${T&&"string"==typeof T&&""!==T.trim()?`background-color: ${T};`:""}\n        }\n        \n       .aagb__group_accordion_container.has_img {\n            ${"left"===L?"flex-direction: row-reverse;":""}\n            ${"right"===L?"flex-direction: row;":""}\n        }\n         .aagb_accordion_${_}.wp-block-aab-group-accordion.aab-next-previous-enabled{\n          ${"left"===N?"padding-left: 50px !important;":""}\n            ${"right"===N?"padding-right: 50px !important;":""}\n            ${"top"===N?"padding-top: 80px !important;":""}\n            ${"bottom"===N?"padding-bottom: 80px !important;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-next-previous{\n          ${"left"===N?"left: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"right"===N?"right: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"top"===N?"top: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n            ${"bottom"===N?"bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-previous-icon,.aagb_accordion_${_} .aagb-accordion-next-icon {\n          ${O&&"string"==typeof O&&""!==O.trim()?`background-color: ${O};`:""}\n          svg{\n            ${j&&"string"==typeof j&&""!==j.trim()?`fill: ${j};`:""}\n          }\n        }\n         \n          .aagb__group_accordion_container.has_img{\n          ${I&&"boolean"==typeof I&&I?"position: relative;":""}\n          ${"top"===N?"padding-top:80px !important;":""}\n          ${"right"===N?"padding-right: 50px !important;":""}\n          .aab-next-previous-enabled{\n            ${I&&"boolean"==typeof I&&I?"position: static;padding-top:0 !important;":""}\n            ${"right"===N?"padding-right: 0px !important;":""}\n          }\n\n        }\n      `,D&&q&&!x&&`.aagb_accordion_${_} .aagb__accordion_heading .anchorjs-link {\n            color: ${q}\n          }`,w&&`\n          .aagb_accordion_${_} .aagb__accordion_container {\n            transition-duration: 0ms !important;\n            outline: 2px solid #00000000;\n          }\n          .aagb_accordion_${_} .aagb__accordion_container:focus-visible {\n            outline: 2px solid ${E&&"string"==typeof E&&""!==E.trim()?E:"#000000"};\n          }\n        `)}function E(e){const{uniqueId:t,step:a}=e.attributes,o=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),r=aagb_local_object.licensing;return o&&r&&!a?(0,n.createElement)("script",null,`\n        document.addEventListener("DOMContentLoaded", () => {\n          const Anchor1 = new AnchorJS();\n          Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n        });     \n      `):(0,n.createElement)(n.Fragment,null)}const B=function(e){var t,a,o,r,l,i,c,s,d,g,u,p,b,m,h,f,v;const{uniqueId:_,step:x,activeAccordionBorder:k,accessibilityOn:w,focusOutlineColor:E,stepProgressActiveColor:B,stepProgressBgColor:$,autoNumbering:S,autoNumberingColor:A,progressBarBgColor:F,progressBarActiveColor:T,featureImgDirection:L,autoNumberingMargin:P,nextPrevious:I,nextPreviousDirection:N,nextPreviousIconBgColor:O,nextPreviousIconColor:j}=e.attributes;function M(e){return Object.entries(e).map((([e,t])=>{return`${a=e,a.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))}: ${t};`;var a})).join(" ")}const R=C(e.attributes),D=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),z=null!==(t=R("paddings"))&&void 0!==t?t:{},q=null!==(a=R("headingColor"))&&void 0!==a?a:null,H=null!==(o=R("subheadingColor"))&&void 0!==o?o:null,V=null!==(r=R("headingBorder"))&&void 0!==r?r:{color:null,style:"solid",width:"0px"},Q=null!==(l=R("borderRadius"))&&void 0!==l?l:{},G=null!==(i=R("headerBg"))&&void 0!==i?i:null,K=e.attributes.QaStyle&&"#e3dfdf38"===G?.toLowerCase()?"transparent":G,W=y(V),Z=null!==(c=R("qIconColor"))&&void 0!==c?c:"",U=null!==(s=R("qIconBg"))&&void 0!==s?s:"",J=null!==(d=R("aIconColor"))&&void 0!==d?d:"",Y=null!==(g=R("aIconBg"))&&void 0!==g?g:"",X=null!==(u=R("iconColor"))&&void 0!==u?u:null,ee=null!==(p=R("iconBackground"))&&void 0!==p?p:null,te=null!==(b=R("iconFontSize"))&&void 0!==b?b:null,ae=null!==(m=R("bodyBorder"))&&void 0!==m?m:{},ne=null!==(h=R("bodyBg"))&&void 0!==h?h:{},oe=y(ae),re=null!==(f=R("border"))&&void 0!==f?f:{},le=null!==(v=R("margins"))&&void 0!==v?v:{},ie=y(re),ce=e.attributes.QaStyle,se=e.attributes.checkList;let de={},ge="";if(ce)if(ce&&se){var ue;ge="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(ue=z.left)&&void 0!==ue?ue:"15px"} + 140px)`}}else if(ce){var pe;ge="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(pe=z.left)&&void 0!==pe?pe:"15px"} + 90px)`}}else se&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left?`calc(${z.left} + 10px)`:"10px"});else Object.values(z).some((e=>e))&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left});return(0,n.createElement)("style",null,`\n        .aagb_accordion_${_} .aagb__accordion_active .aagb__accordion_body {\n            ${k&&k.width&&k.style&&k.color&&"0"!==k.width&&"0px"!==k.width?`border-top: ${k.width} ${k.style} ${k.color};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_head {\n          ${K&&"string"==typeof K&&""!==K.trim()?`background-color: ${K};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${z.top} ${z.right} ${z.bottom} ${z.left};`:""}\n          ${W&&Object.keys(W).length?M(W):""}\n          \n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_body {\n          ${ne&&"object"==typeof ne&&Object.keys(ne).length>0||ne&&"string"==typeof ne&&""!==ne.trim()?`background-color: ${ne};`:""}\n          ${ge&&"string"==typeof ge&&""!==ge.trim()?`border-top: ${ge};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${de.paddingTop} ${de.paddingRight} ${de.paddingBottom} ${de.paddingLeft};`:""}\n          ${oe&&Object.keys(oe).length?M(oe):""}\n          \n        }\n        ${ce?`\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q {\n            ${Z&&"string"==typeof Z&&""!==Z.trim()?`color: ${Z};`:""}\n            ${U&&"string"==typeof U&&""!==U.trim()?`background-color: ${U};`:""}\n          }\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a {\n            ${J&&"string"==typeof J&&""!==J.trim()?`color: ${J};`:""}\n            ${Y&&"string"==typeof Y&&""!==Y.trim()?`background-color: ${Y};`:""}\n          }\n        `:""}\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading {\n          margin: 5px 0 0 0;\n          ${H&&"string"==typeof H&&""!==H.trim()?`color: ${H};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_icon {\n          ${X&&"string"==typeof X&&""!==X.trim()?`color: ${X};`:""}\n          ${ee&&"string"==typeof ee&&""!==ee.trim()?`background-color: ${ee};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__icon {\n          ${te&&"number"==typeof te&&te>0?`font-size: ${te}px;`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_title {\n          margin: 0;\n          ${q&&"string"==typeof q&&""!==q.trim()?`color: ${q};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container {\n          ${Object.keys(ie).length?M(ie):""}\n          ${le.top&&"string"==typeof le.top&&""!==le.top.trim()?`margin-top: ${le.top};`:""}\n          ${le.bottom&&"string"==typeof le.bottom&&""!==le.bottom.trim()?`margin-bottom: ${le.bottom};`:""}\n          ${Q&&"number"==typeof Q&&Q>0?`border-radius: ${Q}px;`:""}\n        }\n          .aagb_accordion_${_} .aagb__accordion_number{\n            ${S&&P&&"number"==typeof P&&P>=0?`margin-right: ${P}px;`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading{\n           ${S&&`margin-left:calc(42px + ${P}px) !important;`}\n        }\n\n        .aagb_accordion_${_} .aab-step-progress{\n          ${B&&"string"==typeof B&&""!==B.trim()?`background-color: ${B};`:""}\n        }\n            \n        .aagb_accordion_${_} .aab-step-progress-bar {\n          ${$&&"string"==typeof $&&""!==$.trim()?`background-color: ${$};`:""}\n        }\n\n        .aagb_accordion_${_} .aagb__accordion_number{\n          ${A&&"string"==typeof A&&""!==A.trim()?`color: ${A};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar-container{\n          ${F&&"string"==typeof F&&""!==F.trim()?`background-color: ${F};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar {\n            ${T&&"string"==typeof T&&""!==T.trim()?`background-color: ${T};`:""}\n        }\n        \n       .aagb__group_accordion_container.has_img {\n            ${"left"===L?"flex-direction: row-reverse;":""}\n            ${"right"===L?"flex-direction: row;":""}\n        }\n         .aagb_accordion_${_}.wp-block-aab-group-accordion.aab-next-previous-enabled{\n          ${"left"===N?"padding-left: 50px !important;":""}\n            ${"right"===N?"padding-right: 50px !important;":""}\n            ${"top"===N?"padding-top: 80px !important;":""}\n            ${"bottom"===N?"padding-bottom: 80px !important;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-next-previous{\n          ${"left"===N?"left: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"right"===N?"right: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"top"===N?"top: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n            ${"bottom"===N?"bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-previous-icon,.aagb_accordion_${_} .aagb-accordion-next-icon {\n          ${O&&"string"==typeof O&&""!==O.trim()?`background-color: ${O};`:""}\n          svg{\n            ${j&&"string"==typeof j&&""!==j.trim()?`fill: ${j};`:""}\n          }\n        }\n         \n          .aagb__group_accordion_container.has_img{\n          ${I&&"boolean"==typeof I&&I?"position: relative;":""}\n          ${"top"===N?"padding-top:80px !important;":""}\n          ${"right"===N?"padding-right: 50px !important;":""}\n          .aab-next-previous-enabled{\n            ${I&&"boolean"==typeof I&&I?"position: static;padding-top:0 !important;":""}\n            ${"right"===N?"padding-right: 0px !important;":""}\n          }\n\n        }\n      `,D&&q&&!x&&`.aagb_accordion_${_} .aagb__accordion_heading .anchorjs-link {\n            color: ${q}\n          }`,w&&`\n          .aagb_accordion_${_} .aagb__accordion_container {\n            transition-duration: 0ms !important;\n            outline: 2px solid #00000000;\n          }\n          .aagb_accordion_${_} .aagb__accordion_container:focus-visible {\n            outline: 2px solid ${E&&"string"==typeof E&&""!==E.trim()?E:"#000000"};\n          }\n        `)},$=function(e){const{uniqueId:t,step:a}=e.attributes,o=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),r=aagb_local_object.licensing;return o&&r&&!a?(0,n.createElement)("script",null,`\n        document.addEventListener("DOMContentLoaded", () => {\n          const Anchor1 = new AnchorJS();\n          Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n        });     \n      `):(0,n.createElement)(n.Fragment,null)};function S({isEditor:e=!1,...t}){const a=e?o.useBlockProps:o.useBlockProps.save,{uniqueId:c,activetorClass:s,step:u,checkList:p,stepCmpltText:f,filterBtnPosition:v,enableCategoryFilter:y,isFeatureImg:x,nextPrevious:k}=t.attributes,C=aagb_local_object.licensing?s:"click";return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i,t),(0,n.createElement)(B,t),(0,n.createElement)(d,r({isEditor:e},t),(0,n.createElement)("div",a({className:`searchable aagb_accordion_${c} ${C} ${y&&v}`+(x?" aab-feature-img-enabled":"")+(k?" aab-next-previous-enabled":""),id:`group-accordion-${c}`}),(0,n.createElement)(h,t),(0,n.createElement)(l,t),(0,n.createElement)(g,t),(0,n.createElement)(b,t),(0,n.createElement)(_,t),e?(0,n.createElement)(o.InnerBlocks,{allowedBlocks:["aab/accordion-item"],template:[["aab/accordion-item"]]}):(0,n.createElement)(o.InnerBlocks.Content,null),(0,n.createElement)(m,t),u&&(0,n.createElement)("span",{className:"step-result"},f))),(0,n.createElement)($,t))}const A=window.wp.components,F=window.wp.i18n;function T({prefix:e="aab_accordion",attributes:t,setAttributes:a}){return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Accordion ID","advanced-accordion-block")},(0,n.createElement)(A.TextControl,{label:(0,F.__)("Set Accordion ID","advanced-accordion-block"),value:`${e}_${t.uniqueId}`,onChange:function(t){if(t!==e){const n=t.replace(`${e}_`,"");a({uniqueId:n})}}}))}function L(e){return(0,n.createElement)(T,r({prefix:"aab_group_accordion"},e))}function P({attributes:e,setAttributes:t}){const{step:a,autoNumbering:o,checkList:r}=e,l=s?"":"aab-pro-element",i=!1!==e.anchorLinksShow&&(!0===e.anchorLinksShow||!0===e.defaultStyles?.anchorLinkShow);return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Heading Area","advanced-accordion-block"),initialOpen:!1,className:l},!a&&(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Anchor Link","advanced-accordion-block"),disabled:!s,checked:s&&i,onChange:e=>t({anchorLinksShow:e}),help:(0,F.__)("Enable anchor links for each accordion item to allow direct linking.","advanced-accordion-block")}),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Enable Auto Numbering","advanced-accordion-block"),disabled:!s,checked:s&&o,onChange:e=>{t({autoNumbering:e})},help:(0,F.__)("Automatically number each accordion item in the group.","advanced-accordion-block")}),(0,n.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,F.__)("Note: Subheading, Featured Icon, and Checkbox settings are available in individual accordion item settings.","advanced-accordion-block")))}const I=[{label:"Vertical",value:"vertical_filter"},{label:"Horizontal",value:"horizontal_filter"}],N=[{label:"Left",value:"left_btn"},{label:"Center",value:"center_btn"},{label:"Right",value:"right_btn"}];function O({attributes:e,setAttributes:t}){const{enableCategoryFilter:a,categoryList:o,filterBtnPosition:r,filterBtnAlignment:l}=e,i=aagb_local_object.licensing,c=i?"":"aab-pro-element";return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Categorized Accordions","advanced-accordion-block"),className:c},(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Enable Filter Tabs","advanced-accordion-block"),checked:a,disabled:!i,onChange:e=>t({enableCategoryFilter:e}),help:(0,F.__)("Enable category-based filter tabs to organize accordions.","advanced-accordion-block")}),a&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,F.__)("Add Category Tags","advanced-accordion-block"),onChange:e=>t({categoryList:e}),suggestions:[],value:o,disabled:!i}),(0,n.createElement)(A.SelectControl,{label:(0,F.__)("Filter Button Position","advanced-accordion-block"),disabled:!i,options:I,onChange:e=>t({filterBtnPosition:e}),value:r}),"horizontal_filter"===r&&(0,n.createElement)(A.SelectControl,{label:(0,F.__)("Filter Button Alignment","advanced-accordion-block"),disabled:!i,options:N,onChange:e=>t({filterBtnAlignment:e}),value:l})),(0,n.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,F.__)("Note: Labels/Badges can be configured in individual accordion item settings.","advanced-accordion-block")))}function j({attributes:e,setAttributes:t}){const{step:a,checkList:o,stepProgress:r,stepText:l,stepCmpltText:i,stepProgressText:c,isFeatureImg:d,featureImgDirection:g}=e,u=s?"":"aab-pro-element";let p=a?"step":o?"checkList":"none";return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Layouts","advanced-accordion-block"),className:u},(0,n.createElement)("p",{className:"components-base-control__label",style:{marginBottom:"8px",fontWeight:"500"}},(0,F.__)("QA Style","advanced-accordion-block")),(0,n.createElement)("p",{className:"components-base-control__help",style:{marginTop:"0",marginBottom:"16px",color:"#757575"}},(0,F.__)("QA Style can be changed from the Block Styles panel on the right sidebar.","advanced-accordion-block")),(0,n.createElement)(A.RadioControl,{label:(0,F.__)("Steps Layout","advanced-accordion-block"),help:(0,F.__)("Transform the accordions into interactive steps or a checklist for a streamlined user experience.","advanced-accordion-block"),selected:p,options:[{label:"Steps",value:"step"},{label:"Checklist",value:"checkList"},{label:"None",value:"none"}],onChange:e=>{"step"===e?(t({checkList:!1}),t({step:!0})):"checkList"===e?(t({step:!1}),t({checkList:!0})):(t({step:!1}),t({checkList:!1}))}}),s&&(a||o)&&(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Steps with Progress Bar","advanced-accordion-block"),disabled:!s,help:(0,F.__)("Enable this option to display a progress bar for the steps.","advanced-accordion-block"),checked:r,onChange:e=>{t({stepProgress:e})}}),s&&(a||o)&&r&&(0,n.createElement)(A.TextControl,{label:(0,F.__)("Step Progress Text","advanced-accordion-block"),value:c,onChange:e=>{t({stepProgressText:e})},help:(0,F.__)("Enter the text you want to display for step progress.","advanced-accordion-block")}),s&&a&&(0,n.createElement)(A.TextControl,{label:(0,F.__)("Step Text","advanced-accordion-block"),value:l,onChange:e=>t({stepText:e}),help:(0,F.__)("Enter the text you want to display on the step.","advanced-accordion-block")}),s&&a&&(0,n.createElement)(A.TextControl,{label:(0,F.__)("Step Complete Text","advanced-accordion-block"),value:i,onChange:e=>t({stepCmpltText:e}),help:(0,F.__)("Enter the text you want to display when the step is completed.","advanced-accordion-block")}),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Enable Featured Image","advanced-accordion-block"),checked:d,disabled:!s,onChange:e=>t({isFeatureImg:e}),help:(0,F.__)('Tip: Turn on the "Enable Featured Image" option to add images. Then click any accordion item to upload a feature image inside.',"advanced-accordion-block")}),d&&(0,n.createElement)(A.__experimentalToggleGroupControl,{label:(0,F.__)("Feature Image Direction","advanced-accordion-block"),value:g,onChange:e=>t({featureImgDirection:e}),style:{minWidth:"249px"}},(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"left",label:(0,F.__)("Left","advanced-accordion-block")},"left"),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"right",label:(0,F.__)("Right","advanced-accordion-block")},"Right")),(0,n.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,F.__)("Note: For Horizontal Accordion layout, use the dedicated Horizontal Accordion block.","advanced-accordion-block")))}const M=[{label:"Left",value:"left_btn"},{label:"Center",value:"center_btn"},{label:"Right",value:"right_btn"}];function R({attributes:e,setAttributes:t}){const{showAllbtn:a,openText:o,closeText:r,openALLBtnPosition:l,scrollToActive:i}=e,c=aagb_local_object.licensing,s=c?"":"aab-pro-element";return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Group Accordion","advanced-accordion-block"),initialOpen:!1,className:s},(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Scroll to Active Accordion","advanced-accordion-block"),checked:i,onChange:e=>t({scrollToActive:e}),help:(0,F.__)("Smoothly scroll the page to bring the active accordion into view.","advanced-accordion-block")}),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Open All & Close All","advanced-accordion-block"),disabled:!c,checked:c&&a,onChange:e=>t({showAllbtn:e}),help:(0,F.__)("Show buttons to open or close all accordions at once.","advanced-accordion-block")}),a&&c&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.BaseControl,{__nextHasNoMarginBottom:!0,id:"openText",label:"Show All Text"},(0,n.createElement)("input",{id:"openText",type:"text",disabled:!c,value:o,onChange:e=>t({openText:e.target.value}),style:{display:"block",width:"100%"}})),(0,n.createElement)(A.BaseControl,{__nextHasNoMarginBottom:!0,id:"closeText",label:"Close All Text"},(0,n.createElement)("input",{id:"closeText",type:"text",disabled:!c,placeholder:(0,F.__)("Enter text","advanced-accordion-block"),value:r,onChange:e=>t({closeText:e.target.value}),style:{display:"block",width:"100%"}})),(0,n.createElement)(A.SelectControl,{label:(0,F.__)("Open/Close Button Position","advanced-accordion-block"),disabled:!c,options:M,onChange:e=>t({openALLBtnPosition:e}),value:l})))}const{__}=wp.i18n,D=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],z=({value:e,onChange:t,bgValue:a,onBgChange:o,label:r,innerLabel:l=["Text","Background"]})=>{const[i,c]=(0,n.useState)(!1),[s,d]=(0,n.useState)(e),[g,u]=(0,n.useState)(a),p=e=>{d(e),t&&t(e)},b=e=>{u(e),o&&o(e)};return(0,n.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,n.createElement)(A.Flex,null,(0,n.createElement)(A.FlexItem,null,(0,n.createElement)(A.BaseControl,{label:r})),(0,n.createElement)(A.FlexItem,null,(0,n.createElement)(A.Flex,null,(0,n.createElement)(A.FlexItem,null,(0,n.createElement)(A.Button,{className:"aab-reset-btn "+(s||g?"active":"disabled"),onClick:function(){p(""),b("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,n.createElement)(A.FlexItem,null,(0,n.createElement)(A.Button,{onClick:()=>{c(!i)}},(0,n.createElement)(A.__experimentalZStack,{offset:14},t&&(0,n.createElement)(A.ColorIndicator,{colorValue:s}),o&&(0,n.createElement)(A.ColorIndicator,{colorValue:g}))))),i&&(0,n.createElement)(A.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>c(!1)},(0,n.createElement)(A.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:o?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,n.createElement)(n.Fragment,null,"color"===e.name&&t&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:s}),(0,n.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,n.createElement)(A.ColorPalette,{colors:D,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))),"background"===e.name&&o&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.ColorPicker,{enableAlpha:!0,onChange:e=>b(e),color:g}),(0,n.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,n.createElement)(A.ColorPalette,{colors:D,value:g,asButtons:!0,disableCustomColors:!0,onChange:e=>b(e),clearable:!1}))))))))))};function q({attributes:e,setAttributes:t,clientId:a}){var o;const{searchShow:r,placeholderText:l,buttonShow:i,contentCount:s,readText:d,showMoreBtn:g,itemsToShow:u,showMoreBtnTxt:p,showLessBtnTxt:b,showMoreBtnColor:m,showMoreBtnBg:h}=e,f=(0,c.useSelect)("core/block-editor",[]).getBlock(a)?.innerBlocks,v=aagb_local_object.licensing,_=v?"":"aab-pro-element",y=null!==(o=C(e)("faqSchema"))&&void 0!==o&&o;return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Dynamic Features","advanced-accordion-block"),initialOpen:!1,className:_},(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("FAQ Schema","advanced-accordion-block"),checked:y,onChange:e=>t({faqSchema:e}),help:(0,F.__)("Enable FAQ structured data for better SEO.","advanced-accordion-block")}),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Instant Search","advanced-accordion-block"),disabled:!v,checked:v&&r,onChange:e=>t({searchShow:e}),help:(0,F.__)("Allow users to search through accordion content.","advanced-accordion-block")}),r&&(0,n.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,n.createElement)("label",{className:"label-d-block"},(0,F.__)("Placeholder Text","advanced-accordion-block")),(0,n.createElement)("input",{type:"text",className:"widefat",disabled:!v,placeholder:(0,F.__)("Enter placeholder text","advanced-accordion-block"),value:l,onChange:e=>t({placeholderText:e.target.value})})),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Read More Button","advanced-accordion-block"),disabled:!v,checked:v&&i,onChange:e=>t({buttonShow:e}),help:(0,F.__)("Truncate content and show a read more button.","advanced-accordion-block")}),i&&(0,n.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,n.createElement)(A.RangeControl,{label:(0,F.__)("Content Count","advanced-accordion-block"),help:(0,F.__)("Total Number of Characters you want to display on accordion body","advanced-accordion-block"),disabled:!v,value:s,onChange:e=>t({contentCount:e}),min:1,max:1e3}),(0,n.createElement)(A.TextControl,{label:(0,F.__)("Read More Text","advanced-accordion-block"),value:d,onChange:e=>t({readText:e}),help:(0,F.__)("Enter the text you want to display on Read more button.","advanced-accordion-block")})),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Show More Button","advanced-accordion-block"),checked:g,disabled:!v,onChange:e=>t({showMoreBtn:e}),help:(0,F.__)("Show a limited number of accordions with a button to reveal more.","advanced-accordion-block")}),g&&(0,n.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,n.createElement)(A.RangeControl,{label:(0,F.__)("Items Per Click","advanced-accordion-block"),help:(0,F.__)("How many items to show per click?","advanced-accordion-block"),value:u,min:1,max:f?.length,disabled:!v||!g||f?.length<2,onChange:e=>t({itemsToShow:e})}),(0,n.createElement)(A.TextControl,{label:(0,F.__)("Show More Text","advanced-accordion-block"),value:p,onChange:e=>t({showMoreBtnTxt:e}),help:(0,F.__)("Enter the text you want to display on the Show more button.","advanced-accordion-block")}),(0,n.createElement)(A.TextControl,{label:(0,F.__)("Show Less Text","advanced-accordion-block"),value:b,onChange:e=>t({showLessBtnTxt:e}),help:(0,F.__)("Enter the text you want to display on the Show less button.","advanced-accordion-block")}),(0,n.createElement)(z,{label:(0,F.__)("Button Color","advanced-accordion-block"),value:m,onChange:e=>t({showMoreBtnColor:e}),bgValue:h,onBgChange:e=>t({showMoreBtnBg:e})})),(0,n.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,F.__)("Note: Voting Feedback feature is coming soon.","advanced-accordion-block")))}const H=[{label:"Vertical",value:"vertical"},{label:"Horizontal",value:"horizontal"}];function V({attributes:e,setAttributes:t}){const{accessibilityOn:a,focusOutlineColor:o,nextPrevious:r,nextPreviousDirection:l,autoPlay:i,duration:c,progressBarDirection:d,activetorClass:g,progressBarOn:u}=e,p=aagb_local_object.licensing,b=p?"":"aab-pro-element",m=c/1e3;return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Navigation","advanced-accordion-block"),className:b},(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Keyboard Accessibility "+(a?"ON":"OFF"),"advanced-accordion-block"),checked:a,onChange:e=>t({accessibilityOn:e}),help:(0,F.__)("Enable keyboard navigation for better accessibility.","advanced-accordion-block")}),a&&(0,n.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,n.createElement)(z,{label:"Focused Accordion Color",innerLabel:["Outline"],value:o,onChange:e=>t({focusOutlineColor:e}),bgValue:void 0,onBgChange:void 0})),(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Next/Previous Navigation","advanced-accordion-block"),disabled:!s,checked:s&&r,onChange:e=>t({nextPrevious:e}),help:(0,F.__)("Show next and previous buttons for accordion navigation.","advanced-accordion-block")}),r&&(0,n.createElement)("div",{style:{marginBottom:"16px"}},(0,n.createElement)(A.__experimentalToggleGroupControl,{label:(0,F.__)("Next/Previous Direction","advanced-accordion-block"),value:l,onChange:e=>t({nextPreviousDirection:e}),style:{minWidth:"249px"}},(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"left",label:(0,F.__)("Left","advanced-accordion-block")},"left"),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"right",label:(0,F.__)("Right","advanced-accordion-block")},"Right"),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"top",label:(0,F.__)("Top","advanced-accordion-block")},"Top"),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"bottom",label:(0,F.__)("Bottom","advanced-accordion-block")},"Bottom"))),(0,n.createElement)("hr",{style:{margin:"16px 0",border:"none",borderTop:"1px solid #ddd"}}),(0,n.createElement)("p",{className:"components-base-control__label",style:{marginBottom:"8px",marginTop:"0",fontWeight:"500"}},(0,F.__)("Activator Event","advanced-accordion-block")),(0,n.createElement)(A.__experimentalToggleGroupControl,{value:g,onChange:function(e){t({activetorClass:e}),t("autoplay"!==e?{autoPlay:!1}:{autoPlay:!0})},label:"",style:{minWidth:"249px"}},(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"click",label:"Click",disabled:!p,showTooltip:!0}),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"hover",disabled:!p,label:"Hover"}),(0,n.createElement)(A.__experimentalToggleGroupControlOption,{value:"autoplay",label:"Auto Play",disabled:!p})),i&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Progress Bar "+(u?"On":"Off"),"advanced-accordion-block"),checked:u,onChange:e=>t({progressBarOn:e})}),(0,n.createElement)(A.RangeControl,{label:(0,F.__)("Duration (s)","advanced-accordion-block"),value:m,disabled:!p,onChange:e=>t({duration:1e3*e}),min:1,max:60,step:1})),i&&u&&(0,n.createElement)(A.SelectControl,{label:(0,F.__)("Progress Bar Direction","advanced-accordion-block"),disabled:!p,options:H,onChange:e=>t({progressBarDirection:e}),value:d}))}function Q({attributes:e,setAttributes:t}){const{border:a,margins:o,paddings:r,borderRadius:l,progressBarActiveColor:i,progressBarBgColor:c,autoPlay:s,stepProgressActiveColor:d,stepProgressBgColor:g,step:u,checkList:p,stepProgress:b}=e,m=e=>{t({border:e,bodyBorder:{top:{color:`${e.color}`,style:`${e.style}`,width:`${e.width}`}}})},h=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Accordion Styles","advanced-accordion-block")},(0,n.createElement)(A.__experimentalToolsPanel,{label:(0,F.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,n.createElement)(A.__experimentalToolsPanelItem,{hasValue:()=>o?.top||o?.bottom,label:(0,F.__)("Margins","advanced-accordion-block"),onDeselect:()=>t({margins:{top:"",right:"",left:"",bottom:""}})},(0,n.createElement)(A.__experimentalBoxControl,{values:o,label:(0,F.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>t({...o,margins:{top:h(e.top),bottom:h(e.bottom)}})})),(0,n.createElement)(A.__experimentalToolsPanelItem,{hasValue:()=>r?.top||r?.right,label:(0,F.__)("Padding","advanced-accordion-block"),onDeselect:()=>t({paddings:{top:"",right:"",left:"",bottom:""}})},(0,n.createElement)(A.__experimentalBoxControl,{values:r,label:(0,F.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>t({...r,paddings:{top:h(e.top),left:h(e.left),right:h(e.right),bottom:h(e.bottom)}})}))),(0,n.createElement)(A.__experimentalToolsPanel,{label:(0,F.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{m({style:"none",width:"0px"}),t({borderRadius:0})}},(0,n.createElement)(A.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==a?.width&&!!a?.width,label:(0,F.__)("Border","advanced-accordion-block"),onDeselect:()=>m({style:"none",width:"0px"})},(0,n.createElement)(A.__experimentalBorderBoxControl,{colors:D,onChange:m,value:a})),(0,n.createElement)(A.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,F.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({borderRadius:0})},(0,n.createElement)(A.RangeControl,{label:(0,F.__)("Border Radius","advanced-accordion-block"),value:l,onChange:e=>t({borderRadius:e}),min:0,max:50}))),s&&(0,n.createElement)(z,{label:(0,F.__)("Autoplay Progress Bar Color","advanced-accordion-block"),value:i,onChange:e=>{t({progressBarActiveColor:e})},bgValue:c,onBgChange:e=>{t({progressBarBgColor:e})},innerLabel:["Active","Background"]}),u&&b&&(0,n.createElement)(z,{label:(0,F.__)("Step progress Color","advanced-accordion-block"),value:d,onChange:e=>{t({stepProgressActiveColor:e})},bgValue:g,onBgChange:e=>{t({stepProgressBgColor:e})},innerLabel:["Active","Background"]}))}function G({attributes:e,setAttributes:t}){const{bodyBg:a,QaStyle:o,bodyBorder:r}=e;return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,n.createElement)(z,{label:(0,F.__)("Background Color","advanced-accordion-block"),value:a,onChange:e=>t({bodyBg:e}),innerLabel:["Background"],bgValue:void 0,onBgChange:void 0}),!o&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("p",{className:"aagb__label"},(0,F.__)("Set Body Border","advanced-accordion-block")),(0,n.createElement)(A.__experimentalBorderBoxControl,{colors:D,label:(0,F.__)("Borders"),onChange:e=>t({bodyBorder:e}),value:r})))}function K({attributes:e,setAttributes:t,clientId:a}){const{QaStyle:o,headerBg:r,headingColor:l,headingBorder:i,subheadingColor:s,labelsGlobalTextColor:d,labelsGlobalBgColor:g}=e,u=aagb_local_object.licensing,p=(0,c.useSelect)((e=>(e("core/block-editor")?.getBlock(a)?.innerBlocks||[]).some((e=>e.attributes?.enableLabels))),[]);return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Accordion Head","advanced-accordion-block")},(0,n.createElement)(z,{label:(0,F.__)("Header Color","advanced-accordion-block"),value:l,onChange:e=>t({headingColor:e}),bgValue:r,onBgChange:e=>t({headerBg:e})}),u&&(0,n.createElement)(z,{label:(0,F.__)("Sub Heading Color","advanced-accordion-block"),value:s,onChange:e=>t({subheadingColor:e}),bgValue:void 0,onBgChange:void 0}),p&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"aa-custom-spacer"}),(0,n.createElement)(z,{label:(0,F.__)("Labels Color","advanced-accordion-block"),value:d,onChange:e=>t({labelsGlobalTextColor:e}),bgValue:g,onBgChange:e=>t({labelsGlobalBgColor:e})})),!o&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"aa-custom-spacer"}),(0,n.createElement)(A.__experimentalBorderBoxControl,{colors:D,label:(0,F.__)("Borders"),onChange:e=>t({headingBorder:e}),value:i})))}function W({attributes:e,setAttributes:t}){const{showIcon:a,iconColor:o,iconBackground:r}=e;return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,n.createElement)(A.ToggleControl,{label:(0,F.__)("Show Icon","advanced-accordion-block"),checked:a,onChange:e=>t({showIcon:e})}),a&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(z,{label:(0,F.__)("Color","advanced-accordion-block"),value:o,onChange:e=>t({iconColor:e}),bgValue:r,onBgChange:e=>t({iconBackground:e}),innerLabel:["Icon","Background"]})))}function Z({attributes:e,setAttributes:t}){const{activeAccordionBorder:a,activeBackground:o}=e;return(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Active Accordion Style","advanced-accordion-block")},(0,n.createElement)("p",{className:"aab__label"},(0,F.__)("Border","advanced-accordion-block")),(0,n.createElement)(A.__experimentalBorderControl,{colors:D,value:a,onChange:e=>t({activeAccordionBorder:e}),withSlider:!0}),(0,n.createElement)("p",{className:"aab__sublabel"},(0,F.__)("(This style will only be visible in the frontend only)","advanced-accordion-block")),(0,n.createElement)(z,{label:(0,F.__)("Active Background","advanced-accordion-block"),value:o,onChange:e=>t({activeBackground:e}),bgValue:void 0,onBgChange:void 0}))}const U=({attributes:e,setAttributes:t})=>{const{autoNumbering:a,autoNumberingColor:o,autoNumberingMargin:r}=e;return s&&a?(0,n.createElement)(A.PanelBody,{title:"Auto Numbering"},s&&a&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)(z,{label:(0,F.__)("Auto Number Color","advanced-accordion-block"),value:o,onChange:e=>t({autoNumberingColor:e}),bgValue:void 0,onBgChange:void 0}),(0,n.createElement)(A.RangeControl,{label:(0,F.__)("Space Right","advanced-accordion-block"),value:r,onChange:e=>{t({autoNumberingMargin:e})},min:0,max:50}))):null};function J({attributes:e,setAttributes:t}){const{filterBtnColor:a,filterBtnBg:o,filterBtnHoverColor:r,filterBtnHoverBg:l,filterBtnActiveColor:i,filterBtnActiveBg:c,enableCategoryFilter:s}=e;return s?(0,n.createElement)(A.PanelBody,{initialOpen:!1,title:(0,F.__)("Category Filter","advanced-accordion-block")},(0,n.createElement)(z,{label:(0,F.__)("Default Color","advanced-accordion-block"),value:a,onChange:e=>t({filterBtnColor:e}),bgValue:o,onBgChange:e=>t({filterBtnBg:e})}),(0,n.createElement)(z,{label:(0,F.__)("Hover Color","advanced-accordion-block"),value:r,onChange:e=>t({filterBtnHoverColor:e}),bgValue:l,onBgChange:e=>t({filterBtnHoverBg:e})}),(0,n.createElement)(z,{label:(0,F.__)("Active Color","advanced-accordion-block"),value:i,onChange:e=>t({filterBtnActiveColor:e}),bgValue:c,onBgChange:e=>t({filterBtnActiveBg:e})})):(0,n.createElement)(n.Fragment,null)}var Y=a(69),X=a.n(Y),ee=a(848),te=a.n(ee);function ae({attributes:e,setAttributes:t}){const{customCSS:a}=e,o=aagb_local_object.licensing,r=o?"":"aab-pro-element";return(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Custom CSS","advanced-accordion-block"),initialOpen:!1,className:r},(0,n.createElement)("label",{className:"custom-css-notice",htmlFor:"custom-css"},"Add your own CSS code here to customize the accordion as per your expectations."),(0,n.createElement)(X(),{value:null!=a?a:"",onValueChange:e=>t({customCSS:e}),highlight:e=>e?te().highlight(e,te().languages.css,"css"):"",padding:10,disabled:!o,style:{fontFamily:"monospace",fontSize:"14px",border:"1px solid #ccc",borderRadius:"4px",minHeight:"100px",backgroundColor:"#f9f9f9",color:"#333",outline:"none",boxSizing:"border-box",marginTop:"7px"}}))}function ne({attributes:e,setAttributes:t}){var a,o,r,l;const{QaStyle:i}=e,c=aagb_local_object.licensing,s=C(e),d=null!==(a=s("qIconColor"))&&void 0!==a?a:null,g=null!==(o=s("qIconBg"))&&void 0!==o?o:null,u=null!==(r=s("aIconColor"))&&void 0!==r?r:null,p=null!==(l=s("aIconBg"))&&void 0!==l?l:null;return i&&c?(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,n.createElement)(z,{label:(0,F.__)("Q Color","advanced-accordion-block"),value:d,onChange:e=>t({qIconColor:e}),bgValue:g,onBgChange:e=>t({qIconBg:e}),innerLabel:["Text","Background"]}),(0,n.createElement)(z,{label:(0,F.__)("A Color","advanced-accordion-block"),value:u,onChange:e=>t({aIconColor:e}),bgValue:p,onBgChange:e=>t({aIconBg:e}),innerLabel:["Text","Background"]})):(0,n.createElement)(n.Fragment,null)}const oe=({attributes:e,setAttributes:t})=>{const{nextPreviousIconBgColor:a,nextPreviousIconColor:o,nextPrevious:r}=e;return r?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(A.PanelBody,{title:(0,F.__)("Next Previous","advanced-accordion-block"),initialOpen:!1},(0,n.createElement)(z,{label:(0,F.__)("Color","advanced-accordion-block"),value:o,onChange:e=>t({nextPreviousIconColor:e}),bgValue:a,onBgChange:e=>t({nextPreviousIconBgColor:e}),innerLabel:["Icon","Background"]}))):null},re=function(e){return(0,n.createElement)(o.InspectorControls,null,(0,n.createElement)(j,e),(0,n.createElement)(P,e),(0,n.createElement)(q,e),(0,n.createElement)(R,e),(0,n.createElement)(V,e),(0,n.createElement)(O,e),(0,n.createElement)(L,e))},le=function(e){return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(o.InspectorControls,{group:"styles"},(0,n.createElement)(ne,e),(0,n.createElement)(Z,e),(0,n.createElement)(Q,e),(0,n.createElement)(K,e),(0,n.createElement)(W,e),(0,n.createElement)(G,e),(0,n.createElement)(J,e),(0,n.createElement)(U,e),(0,n.createElement)(oe,e),(0,n.createElement)(ae,e)))};let ie=0;(0,e.registerBlockType)(t,{icon:{src:function(){return(0,n.createElement)("svg",{viewBox:"0 0 17 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,n.createElement)("path",{d:"M0 0v17h17v-17h-17zM16 1v9h-15v-9h15zM16 11v2h-15v-2h15zM1 16v-2h15v2h-15z",fill:"#77b5f7"}))},foreground:"#77b5f7"},edit:e=>{const{attributes:t,setAttributes:a,clientId:l}=e;(0,n.useEffect)((()=>{if(!t.uniqueId){const e=`${l.slice(0,8)}_${ie++}`;a({uniqueId:e})}(async()=>{const e=await(async()=>{try{const e=await k()({path:"/wp/v2/settings"});return{...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}}catch(e){return console.error("Error loading global styles:",e),null}})();a({defaultStyles:e})})()}),[]);const i=(0,o.useBlockProps)(),s=i.className?.includes("is-style-qa"),{updateBlockAttributes:d}=(0,c.useDispatch)(o.store),g=(0,c.useSelect)((e=>e("core/block-editor").getBlock(l)),[l]),u=(0,n.useRef)(!0);return(0,n.useEffect)((()=>{void 0===t.QaStyle&&void 0!==t.defaultStyles?.QaStyle&&((e=>{const t="default"!==e?`is-style-${e}`:"";let a=g?.attributes?.className||"";t&&a.includes(t)||(a=a.replace(/\bis-style-\S+/g,"").replace(/\s+/g," ").trim(),t&&(a=a?`${a} ${t}`:t),d(l,{className:a||void 0}))})(!0===t.defaultStyles.QaStyle?"qa":"default"),a({QaStyle:t.defaultStyles.QaStyle}))}),[t.QaStyle,t.defaultStyles?.QaStyle]),(0,n.useEffect)((()=>{if(u.current)return!0===s&&a({QaStyle:!0}),void(u.current=!1);t.QaStyle!==s&&void 0!==s&&a({QaStyle:s})}),[s,t.QaStyle]),(0,n.createElement)(n.Fragment,null,(0,n.createElement)(le,e),(0,n.createElement)(re,e),(0,n.createElement)(S,r({},e,{isEditor:!0})))},save:e=>(0,n.createElement)(S,e),deprecated:[{attributes:t.attributes,save:function(e){const{uniqueId:t,activetorClass:a,step:c,checkList:s,stepCmpltText:u,filterBtnPosition:p,enableCategoryFilter:f,isFeatureImg:v,nextPrevious:y}=e.attributes,x=aagb_local_object.licensing?a:"click";return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i,e),(0,n.createElement)(w,e),(0,n.createElement)(d,r({isEditor:!1},e),(0,n.createElement)("div",o.useBlockProps.save({className:`searchable aagb_accordion_${t} ${x} ${f&&p}`+(v?" aab-feature-img-enabled":"")+(y?" aab-next-previous-enabled":""),id:`group-accordion-${t}`}),(0,n.createElement)(h,e),(0,n.createElement)(l,e),(0,n.createElement)(g,e),(0,n.createElement)(b,e),(0,n.createElement)(_,e),(0,n.createElement)(o.InnerBlocks.Content,null),(0,n.createElement)(m,e),c&&(0,n.createElement)("span",{className:"step-result"},u))),(0,n.createElement)(E,e))}},{attributes:{anchorLinksShow:{type:"boolean",default:!1},QaStyle:{type:"boolean",default:!1},uniqueId:{type:"string"},activeAccordionBorder:{type:"object",default:{width:"1px",color:"#ebebeb",style:"solid"}},searchShow:{type:"boolean",default:!1},placeholderText:{type:"string"},showAllbtn:{type:"boolean",default:!1},closeText:{type:"string",default:"Close all"},openText:{type:"string",default:"Show all"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},activetorClass:{type:"string",default:"click"},faqSchema:{type:"boolean",default:!1},step:{type:"boolean",default:!1},stepText:{type:"string",default:"Continue"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean",default:!1},buttonShow:{type:"boolean",default:!1},contentCount:{type:"number",default:300},readText:{type:"string",default:"Read More"},border:{type:"object",default:{width:"1px",color:"#e3dfdf38",style:"solid"}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},iconColor:{type:"string"},iconBackground:{type:"string"},bodyBg:{type:"string"},showIcon:{type:"boolean",default:!0},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},customCSS:{type:"string",default:""},openALLBtnPosition:{type:"string",default:"right_btn"},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},activeBackground:{type:"string"},categoryList:{type:"array"},filterBtnAlignment:{type:"string",default:"center_btn"},filterBtnPosition:{type:"string",default:"horizontal_filter"},filterBtnColor:{type:"string",default:"#0866ff"},filterBtnBg:{type:"string",default:"#10b3d608"},filterBtnActiveColor:{type:"string",default:"#fff"},filterBtnActiveBg:{type:"string",default:"#0866ff"},enableCategoryFilter:{type:"boolean",default:!1},showMoreBtn:{type:"boolean",default:!1},showMoreBtnTxt:{type:"string",default:"Show More"},showLessBtnTxt:{type:"string",default:"Show Less"},itemsToShow:{type:"number",default:5},showMoreBtnColor:{type:"string",default:"#010101"},showMoreBtnBg:{type:"string",default:"#eaeaea"},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#f0f0f0"},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"},stepProgress:{type:"boolean",default:!1},stepProgressText:{type:"string",default:"Complete Step"},stepProgressActiveColor:{type:"string",default:"#dfd2d2"},stepProgressBgColor:{type:"string",default:"#1570ec"},autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"}},migrate:e=>(void 0===e.accessibilityOn&&(e.accessibilityOn=!0),void 0===e.focusOutlineColor&&(e.focusOutlineColor="#C2DBFE"),"#10b3d608"===e.filterBtnBg&&(e.filterBtnBg="#F4F8FF"),"#fff"===e.filterBtnActiveColor&&(e.filterBtnActiveColor="#F4F8FF"),void 0===e.filterBtnHoverColor&&(e.filterBtnHoverColor="#0866ff"),void 0===e.filterBtnHoverBg&&(e.filterBtnHoverBg="#DDE9FD"),{...e}),save:({attributes:e})=>{const{uniqueId:t,searchShow:a,showAllbtn:r,placeholderText:l,closeText:i,openText:c,activetorClass:s,step:d,stepCmpltText:g,anchorLinksShow:u,customCSS:p,openALLBtnPosition:b,categoryList:m,filterBtnAlignment:h,filterBtnPosition:f,filterBtnColor:v,filterBtnBg:_,filterBtnActiveColor:y,filterBtnActiveBg:x,enableCategoryFilter:k,headingColor:C,showMoreBtn:w,showMoreBtnTxt:E,showLessBtnTxt:B,itemsToShow:$,showMoreBtnBg:S,showMoreBtnColor:A}=e,F=aagb_local_object.licensing,T=F?s:"click";return(0,n.createElement)(n.Fragment,null,p&&(0,n.createElement)("div",{className:"custom-css-block"},(0,n.createElement)("style",null,`.aagb_accordion_${t} { ${p} }`)),u&&C&&!d&&(0,n.createElement)("style",null,`.aagb_accordion_${t} .aagb__accordion_heading .anchorjs-link{ color: ${C} }`),(0,n.createElement)("div",o.useBlockProps.save({className:`searchable aagb_accordion_${t} ${T} ${k&&f}`,id:`group-accordion-${t}`}),k&&F&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,`\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn {\n                                    color: ${v};\n                                    background-color: ${_};\n                                    border-color:rgba(${v.replace(/^#/,"").match(/\w\w/g).map((e=>parseInt(e,16))).join(",")},0.3);\n                                }\n\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn.active {\n                                    color: ${y};\n                                    background-color: ${x};\n                                    border-color:${x};\n                                }\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn:hover {\n                                    background-color:rgba(${x.replace(/^#/,"").match(/\w\w/g).map((e=>parseInt(e,16))).join(",")},0.3);\n                                }\n                            `),(0,n.createElement)("div",{className:`button-group aab-filter-button-group ${h}`},(0,n.createElement)("button",{className:"active btn cat_all_item"},"All"),m?.map((e=>{let t=e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");return(0,n.createElement)("button",{className:"btn","data-filter":`cat_${t}`,key:t},e)})))),a&&F&&(0,n.createElement)("div",{className:"aagb_form_inner",id:"aagb-search-form-"+t},(0,n.createElement)("div",{className:"aagb_form_group"},(0,n.createElement)("input",{type:"search","data-searchTarget":t,className:"aagb-search-control aagb_form_control noEnterSubmit",placeholder:l||"Search for FAQ"})),(0,n.createElement)("span",{id:"aagb-search-help-block",className:"help-block"})),r&&F&&(0,n.createElement)("div",{className:`aagb_accordion_wrapper_btn ${b}`},(0,n.createElement)("a",{href:"#","data-openTarget":"aagb_accordion_"+t,className:"content-accordion__show-all"},(0,n.createElement)("svg",{className:"svg-inline--fa fa-expand-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"expand-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,n.createElement)("path",{fill:"currentColor",d:"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"})),(0,n.createElement)(o.RichText.Content,{value:c,style:{margin:0}})),(0,n.createElement)("a",{href:"#","data-closeTarget":"aagb_accordion_"+t,className:"content-accordion__close-all"},(0,n.createElement)("svg",{className:"svg-inline--fa fa-compress-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"compress-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,n.createElement)("path",{fill:"currentColor",d:"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"})),(0,n.createElement)(o.RichText.Content,{value:i,style:{margin:0}}))),(0,n.createElement)(o.InnerBlocks.Content,null),w&&F&&(0,n.createElement)("div",{className:"aab-show-more-btn-container"},(0,n.createElement)("button",{className:"show-more-btn",style:{color:A,backgroundColor:S},"data-items-to-show":$},E||"Show More",(0,n.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-down"})),(0,n.createElement)("button",{className:"show-less-btn",style:{color:A,backgroundColor:S}},B||"Show Less",(0,n.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-up"}))),d&&(0,n.createElement)("span",{className:"step-result"},g)),!0===u&&F&&!d&&(0,n.createElement)("script",null,`\n                        document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n                        });\n                    \n\t\t\t\t\t`))}}]})})()})();
     1(()=>{var e={848:(e,t,a)=>{var o=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,a=0,o={},n={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++a}),e.__id},clone:function e(t,a){var o,r;switch(a=a||{},n.util.type(t)){case"Object":if(r=n.util.objId(t),a[r])return a[r];for(var l in o={},a[r]=o,t)t.hasOwnProperty(l)&&(o[l]=e(t[l],a));return o;case"Array":return r=n.util.objId(t),a[r]?a[r]:(o=[],a[r]=o,t.forEach((function(t,n){o[n]=e(t,a)})),o);default:return t}},getLanguage:function(e){for(;e;){var a=t.exec(e.className);if(a)return a[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,a){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+a)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(o){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(o.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var a in t)if(t[a].src==e)return t[a]}return null}},isActive:function(e,t,a){for(var o="no-"+t;e;){var n=e.classList;if(n.contains(t))return!0;if(n.contains(o))return!1;e=e.parentElement}return!!a}},languages:{plain:o,plaintext:o,text:o,txt:o,extend:function(e,t){var a=n.util.clone(n.languages[e]);for(var o in t)a[o]=t[o];return a},insertBefore:function(e,t,a,o){var r=(o=o||n.languages)[e],l={};for(var i in r)if(r.hasOwnProperty(i)){if(i==t)for(var c in a)a.hasOwnProperty(c)&&(l[c]=a[c]);a.hasOwnProperty(i)||(l[i]=r[i])}var s=o[e];return o[e]=l,n.languages.DFS(n.languages,(function(t,a){a===s&&t!=e&&(this[t]=l)})),l},DFS:function e(t,a,o,r){r=r||{};var l=n.util.objId;for(var i in t)if(t.hasOwnProperty(i)){a.call(t,i,t[i],o||i);var c=t[i],s=n.util.type(c);"Object"!==s||r[l(c)]?"Array"!==s||r[l(c)]||(r[l(c)]=!0,e(c,a,i,r)):(r[l(c)]=!0,e(c,a,null,r))}}},plugins:{},highlightAll:function(e,t){n.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,a){var o={callback:a,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};n.hooks.run("before-highlightall",o),o.elements=Array.prototype.slice.apply(o.container.querySelectorAll(o.selector)),n.hooks.run("before-all-elements-highlight",o);for(var r,l=0;r=o.elements[l++];)n.highlightElement(r,!0===t,o.callback)},highlightElement:function(t,a,o){var r=n.util.getLanguage(t),l=n.languages[r];n.util.setLanguage(t,r);var i=t.parentElement;i&&"pre"===i.nodeName.toLowerCase()&&n.util.setLanguage(i,r);var c={element:t,language:r,grammar:l,code:t.textContent};function s(e){c.highlightedCode=e,n.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,n.hooks.run("after-highlight",c),n.hooks.run("complete",c),o&&o.call(c.element)}if(n.hooks.run("before-sanity-check",c),(i=c.element.parentElement)&&"pre"===i.nodeName.toLowerCase()&&!i.hasAttribute("tabindex")&&i.setAttribute("tabindex","0"),!c.code)return n.hooks.run("complete",c),void(o&&o.call(c.element));if(n.hooks.run("before-highlight",c),c.grammar)if(a&&e.Worker){var d=new Worker(n.filename);d.onmessage=function(e){s(e.data)},d.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else s(n.highlight(c.code,c.grammar,c.language));else s(n.util.encode(c.code))},highlight:function(e,t,a){var o={code:e,grammar:t,language:a};if(n.hooks.run("before-tokenize",o),!o.grammar)throw new Error('The language "'+o.language+'" has no grammar.');return o.tokens=n.tokenize(o.code,o.grammar),n.hooks.run("after-tokenize",o),r.stringify(n.util.encode(o.tokens),o.language)},tokenize:function(e,t){var a=t.rest;if(a){for(var o in a)t[o]=a[o];delete t.rest}var n=new c;return s(n,n.head,e),i(e,n,t,n.head,0),function(e){for(var t=[],a=e.head.next;a!==e.tail;)t.push(a.value),a=a.next;return t}(n)},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var o,r=0;o=a[r++];)o(t)}},Token:r};function r(e,t,a,o){this.type=e,this.content=t,this.alias=a,this.length=0|(o||"").length}function l(e,t,a,o){e.lastIndex=t;var n=e.exec(a);if(n&&o&&n[1]){var r=n[1].length;n.index+=r,n[0]=n[0].slice(r)}return n}function i(e,t,a,o,c,u){for(var g in a)if(a.hasOwnProperty(g)&&a[g]){var p=a[g];p=Array.isArray(p)?p:[p];for(var b=0;b<p.length;++b){if(u&&u.cause==g+","+b)return;var m=p[b],h=m.inside,f=!!m.lookbehind,v=!!m.greedy,_=m.alias;if(v&&!m.pattern.global){var y=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,y+"g")}for(var x=m.pattern||m,C=o.next,k=c;C!==t.tail&&!(u&&k>=u.reach);k+=C.value.length,C=C.next){var w=C.value;if(t.length>e.length)return;if(!(w instanceof r)){var B,E=1;if(v){if(!(B=l(x,k,e,f))||B.index>=e.length)break;var $=B.index,S=B.index+B[0].length,A=k;for(A+=C.value.length;$>=A;)A+=(C=C.next).value.length;if(k=A-=C.value.length,C.value instanceof r)continue;for(var F=C;F!==t.tail&&(A<S||"string"==typeof F.value);F=F.next)E++,A+=F.value.length;E--,w=e.slice(k,A),B.index-=k}else if(!(B=l(x,0,w,f)))continue;$=B.index;var T=B[0],L=w.slice(0,$),I=w.slice($+T.length),N=k+w.length;u&&N>u.reach&&(u.reach=N);var P=C.prev;if(L&&(P=s(t,P,L),k+=L.length),d(t,P,E),C=s(t,P,new r(g,h?n.tokenize(T,h):T,_,T)),I&&s(t,C,I),E>1){var O={cause:g+","+b,reach:N};i(e,t,a,C.prev,k,O),u&&O.reach>u.reach&&(u.reach=O.reach)}}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,a){var o=t.next,n={value:a,prev:t,next:o};return t.next=n,o.prev=n,e.length++,n}function d(e,t,a){for(var o=t.next,n=0;n<a&&o!==e.tail;n++)o=o.next;t.next=o,o.prev=t,e.length-=n}if(e.Prism=n,r.stringify=function e(t,a){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach((function(t){o+=e(t,a)})),o}var r={type:t.type,content:e(t.content,a),tag:"span",classes:["token",t.type],attributes:{},language:a},l=t.alias;l&&(Array.isArray(l)?Array.prototype.push.apply(r.classes,l):r.classes.push(l)),n.hooks.run("wrap",r);var i="";for(var c in r.attributes)i+=" "+c+'="'+(r.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+r.tag+' class="'+r.classes.join(" ")+'"'+i+">"+r.content+"</"+r.tag+">"},!e.document)return e.addEventListener?(n.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var a=JSON.parse(t.data),o=a.language,r=a.code,l=a.immediateClose;e.postMessage(n.highlight(r,n.languages[o],o)),l&&e.close()}),!1),n):n;var u=n.util.currentScript();function g(){n.manual||n.highlightAll()}if(u&&(n.filename=u.src,u.hasAttribute("data-manual")&&(n.manual=!0)),!n.manual){var p=document.readyState;"loading"===p||"interactive"===p&&u&&u.defer?document.addEventListener("DOMContentLoaded",g):window.requestAnimationFrame?window.requestAnimationFrame(g):window.setTimeout(g,16)}return n}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=o),void 0!==a.g&&(a.g.Prism=o),o.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var a={};a["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:o.languages[t]},a.cdata=/^<!\[CDATA\[|\]\]>$/i;var n={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:a}};n["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},o.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var a=e.languages.markup;a&&(a.tag.addInlined("style","css"),a.tag.addAttribute("style","css"))}(o),o.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(){if(void 0!==o&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",a="loading",n="loaded",r="pre[data-src]:not(["+t+'="'+n+'"]):not(['+t+'="'+a+'"])';o.hooks.add("before-highlightall",(function(e){e.selector+=", "+r})),o.hooks.add("before-sanity-check",(function(l){var i=l.element;if(i.matches(r)){l.code="",i.setAttribute(t,a);var c=i.appendChild(document.createElement("CODE"));c.textContent="Loading…";var s=i.getAttribute("data-src"),d=l.language;if("none"===d){var u=(/\.(\w+)$/.exec(s)||[,"none"])[1];d=e[u]||u}o.util.setLanguage(c,d),o.util.setLanguage(i,d);var g=o.plugins.autoloader;g&&g.loadLanguages(d),function(e,a,r){var l=new XMLHttpRequest;l.open("GET",e,!0),l.onreadystatechange=function(){4==l.readyState&&(l.status<400&&l.responseText?function(e){i.setAttribute(t,n);var a=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var a=Number(t[1]),o=t[2],n=t[3];return o?n?[a,Number(n)]:[a,void 0]:[a,a]}}(i.getAttribute("data-range"));if(a){var r=e.split(/\r\n?|\n/g),l=a[0],s=null==a[1]?r.length:a[1];l<0&&(l+=r.length),l=Math.max(0,Math.min(l-1,r.length)),s<0&&(s+=r.length),s=Math.max(0,Math.min(s,r.length)),e=r.slice(l,s).join("\n"),i.hasAttribute("data-start")||i.setAttribute("data-start",String(l+1))}c.textContent=e,o.highlightElement(c)}(l.responseText):l.status>=400?r("✖ Error "+l.status+" while fetching file: "+l.statusText):r("✖ Error: File does not exist or is empty"))},l.send(null)}(s,0,(function(e){i.setAttribute(t,"failed"),c.textContent=e}))}})),o.plugins.fileHighlight={highlight:function(e){for(var t,a=(e||document).querySelectorAll(r),n=0;t=a[n++];)o.highlightElement(t)}};var l=!1;o.fileHighlight=function(){l||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),l=!0),o.plugins.fileHighlight.highlight.apply(this,arguments)}}}()},69:function(e,t,a){"use strict";var o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,a=1,o=arguments.length;a<o;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},o.apply(this,arguments)},n=this&&this.__createBinding||(Object.create?function(e,t,a,o){void 0===o&&(o=a);var n=Object.getOwnPropertyDescriptor(t,a);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,o,n)}:function(e,t,a,o){void 0===o&&(o=a),e[o]=t[a]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),l=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&n(t,e,a);return r(t,e),t},i=this&&this.__rest||function(e,t){var a={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(a[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(a[o[n]]=e[o[n]])}return a};Object.defineProperty(t,"__esModule",{value:!0});var c=l(a(609)),s="undefined"!=typeof window&&"navigator"in window&&/Win/i.test(navigator.platform),d="undefined"!=typeof window&&"navigator"in window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),u="npm__react-simple-code-editor__textarea",g="\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.".concat(u,":empty {\n  -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  /**\n    * IE doesn't support '-webkit-text-fill-color'\n    * So we use 'color: transparent' to make the text transparent on IE\n    * Unlike other browsers, it doesn't affect caret color in IE\n    */\n  .").concat(u," {\n    color: transparent !important;\n  }\n\n  .").concat(u,"::selection {\n    background-color: #accef7 !important;\n    color: transparent !important;\n  }\n}\n"),p=c.forwardRef((function(e,t){var a=e.autoFocus,n=e.disabled,r=e.form,l=e.highlight,p=e.ignoreTabKey,m=void 0!==p&&p,h=e.insertSpaces,f=void 0===h||h,v=e.maxLength,_=e.minLength,y=e.name,x=e.onBlur,C=e.onClick,k=e.onFocus,w=e.onKeyDown,B=e.onKeyUp,E=e.onValueChange,$=e.padding,S=void 0===$?0:$,A=e.placeholder,F=e.preClassName,T=e.readOnly,L=e.required,I=e.style,N=e.tabSize,P=void 0===N?2:N,O=e.textareaClassName,j=e.textareaId,M=e.value,R=i(e,["autoFocus","disabled","form","highlight","ignoreTabKey","insertSpaces","maxLength","minLength","name","onBlur","onClick","onFocus","onKeyDown","onKeyUp","onValueChange","padding","placeholder","preClassName","readOnly","required","style","tabSize","textareaClassName","textareaId","value"]),q=c.useRef({stack:[],offset:-1}),z=c.useRef(null),D=c.useState(!0),H=D[0],V=D[1],Q={paddingTop:"object"==typeof S?S.top:S,paddingRight:"object"==typeof S?S.right:S,paddingBottom:"object"==typeof S?S.bottom:S,paddingLeft:"object"==typeof S?S.left:S},G=l(M),K=function(e,t){return e.substring(0,t).split("\n")},W=c.useCallback((function(e,t){var a,n,r;void 0===t&&(t=!1);var l=q.current,i=l.stack,c=l.offset;if(i.length&&c>-1){q.current.stack=i.slice(0,c+1);var s=q.current.stack.length;if(s>100){var d=s-100;q.current.stack=i.slice(d,s),q.current.offset=Math.max(q.current.offset-d,0)}}var u=Date.now();if(t){var g=q.current.stack[q.current.offset];if(g&&u-g.timestamp<3e3){var p=/[^a-z0-9]([a-z0-9]+)$/i,b=null===(a=K(g.value,g.selectionStart).pop())||void 0===a?void 0:a.match(p),m=null===(n=K(e.value,e.selectionStart).pop())||void 0===n?void 0:n.match(p);if((null==b?void 0:b[1])&&(null===(r=null==m?void 0:m[1])||void 0===r?void 0:r.startsWith(b[1])))return void(q.current.stack[q.current.offset]=o(o({},e),{timestamp:u}))}}q.current.stack.push(o(o({},e),{timestamp:u})),q.current.offset++}),[]),Z=c.useCallback((function(){var e=z.current;if(e){var t=e.value,a=e.selectionStart,o=e.selectionEnd;W({value:t,selectionStart:a,selectionEnd:o})}}),[W]),U=function(e){var t=z.current;t&&(t.value=e.value,t.selectionStart=e.selectionStart,t.selectionEnd=e.selectionEnd,null==E||E(e.value))},Y=function(e){var t=z.current,a=q.current.stack[q.current.offset];a&&t&&(q.current.stack[q.current.offset]=o(o({},a),{selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})),W(e),U(e)};return c.useEffect((function(){Z()}),[Z]),c.useImperativeHandle(t,(function(){return{get session(){return{history:q.current}},set session(e){q.current=e.history}}}),[]),c.createElement("div",o({},R,{style:o(o({},b.container),I)}),c.createElement("pre",o({className:F,"aria-hidden":"true",style:o(o(o({},b.editor),b.highlight),Q)},"string"==typeof G?{dangerouslySetInnerHTML:{__html:G+"<br />"}}:{children:G})),c.createElement("textarea",{ref:function(e){return z.current=e},style:o(o(o({},b.editor),b.textarea),Q),className:u+(O?" ".concat(O):""),id:j,value:M,onChange:function(e){var t=e.currentTarget,a=t.value,o=t.selectionStart,n=t.selectionEnd;W({value:a,selectionStart:o,selectionEnd:n},!0),E(a)},onKeyDown:function(e){if(!w||(w(e),!e.defaultPrevented)){"Escape"===e.key&&e.currentTarget.blur();var t=e.currentTarget,a=t.value,o=t.selectionStart,n=t.selectionEnd,r=(f?" ":"\t").repeat(P);if("Tab"===e.key&&!m&&H)if(e.preventDefault(),e.shiftKey){var l=(g=K(a,o)).length-1,i=K(a,n).length-1,c=a.split("\n").map((function(e,t){return t>=l&&t<=i&&e.startsWith(r)?e.substring(r.length):e})).join("\n");if(a!==c){var u=g[l];Y({value:c,selectionStart:(null==u?void 0:u.startsWith(r))?o-r.length:o,selectionEnd:n-(a.length-c.length)})}}else if(o!==n){var g,p=(g=K(a,o)).length-1,b=K(a,n).length-1;u=g[p],Y({value:a.split("\n").map((function(e,t){return t>=p&&t<=b?r+e:e})).join("\n"),selectionStart:u&&/\S/.test(u)?o+r.length:o,selectionEnd:n+r.length*(b-p+1)})}else{var h=o+r.length;Y({value:a.substring(0,o)+r+a.substring(n),selectionStart:h,selectionEnd:h})}else if("Backspace"===e.key){var v=o!==n;a.substring(0,o).endsWith(r)&&!v&&(e.preventDefault(),h=o-r.length,Y({value:a.substring(0,o-r.length)+a.substring(n),selectionStart:h,selectionEnd:h}))}else if("Enter"===e.key){if(o===n){var _=K(a,o).pop(),y=null==_?void 0:_.match(/^\s+/);if(null==y?void 0:y[0]){e.preventDefault();var x="\n"+y[0];h=o+x.length,Y({value:a.substring(0,o)+x+a.substring(n),selectionStart:h,selectionEnd:h})}}}else if(57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode){var C=void 0;57===e.keyCode&&e.shiftKey?C=["(",")"]:219===e.keyCode?C=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?C=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(C=["`","`"]),o!==n&&C&&(e.preventDefault(),Y({value:a.substring(0,o)+C[0]+a.substring(o,n)+C[1]+a.substring(n),selectionStart:o,selectionEnd:n+2}))}else!(d?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)||e.shiftKey||e.altKey?(d?e.metaKey&&90===e.keyCode&&e.shiftKey:s?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),function(){var e=q.current,t=e.stack,a=e.offset,o=t[a+1];o&&(U(o),q.current.offset=Math.min(a+1,t.length-1))}()):77!==e.keyCode||!e.ctrlKey||d&&!e.shiftKey||(e.preventDefault(),V((function(e){return!e}))):(e.preventDefault(),function(){var e=q.current,t=e.stack,a=e.offset,o=t[a-1];o&&(U(o),q.current.offset=Math.max(a-1,0))}())}},onClick:C,onKeyUp:B,onFocus:k,onBlur:x,disabled:n,form:r,maxLength:v,minLength:_,name:y,placeholder:A,readOnly:T,required:L,autoFocus:a,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),c.createElement("style",{dangerouslySetInnerHTML:{__html:g}}))})),b={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}};t.default=p},609:e=>{"use strict";e.exports=window.React}},t={};function a(o){var n=t[o];if(void 0!==n)return n.exports;var r=t[o]={exports:{}};return e[o].call(r.exports,r,r.exports,a),r.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=JSON.parse('{"apiVersion":2,"name":"aab/group-accordion","version":"5.2.2","title":"Group Accordion","category":"accordion-block","description":"Create organized groups of multiple accordion items with shared settings, perfect for FAQs and structured content.","supports":{"html":false,"anchor":false},"example":{"attributes":{"heading":"Accordion Heading"}},"providesContext":{"aagb/accordion-autoPlay":"autoPlay","aagb/accordion-step":"step","aagb/accordion-QaStyle":"QaStyle","aagb/accordion-faqSchema":"faqSchema","aagb/accordion-stepText":"stepText","aagb/accordion-stepCmpltText":"stepCmpltText","aagb/accordion-checkList":"checkList","aagb/accordion-buttonShow":"buttonShow","aagb/accordion-readMoreText":"readText","aagb/accordion-border":"border","aagb/accordion-margins":"margins","aagb/accordion-paddings":"paddings","aagb/accordion-borderRadius":"borderRadius","aagb/accordion-headingColor":"headingColor","aagb/accordion-showIcon":"showIcon","aagb/accordion-iconColor":"iconColor","aagb/accordion-iconBackground":"iconBackground","aagb/accordion-headerBg":"headerBg","aagb/accordion-bodyBg":"bodyBg","aagb/accordion-qIconText":"qIconText","aagb/accordion-qIconColor":"qIconColor","aagb/accordion-qIconBg":"qIconBg","aagb/accordion-aIconText":"aIconText","aagb/accordion-aIconColor":"aIconColor","aagb/accordion-aIconBg":"aIconBg","aagb/accordion-subheadingColor":"subheadingColor","aagb/accordion-contentCount":"contentCount","aagb/accordion-headingBorder":"headingBorder","aagb/accordion-bodyBorder":"bodyBorder","aagb/accordion-categoryList":"categoryList","aagb/accordion-labelsGlobalTextColor":"labelsGlobalTextColor","aagb/accordion-labelsGlobalBgColor":"labelsGlobalBgColor","aagb/accordion-accessibilityOn":"accessibilityOn","aagb/accordion-focusOutlineColor":"focusOutlineColor","aagb/accordion-anchorLinksShow":"anchorLinksShow","aagb/accordion-progressBarActiveColor":"progressBarActiveColor","aagb/accordion-progressBarBgColor":"progressBarBgColor","aagb/accordion-duration":"duration","aagb/accordion-progressBarDirection":"progressBarDirection","aagb/accordion-isFeatureImg":"isFeatureImg","aagb/accordion-autoNumbering":"autoNumbering","aagb/accordion-autoNumberingColor":"autoNumberingColor","aagb/accordion-progressBarOn":"progressBarOn","aagb/accordion-nextPrevious":"nextPrevious"},"attributes":{"autoPlay":{"type":"boolean","default":false},"duration":{"type":"number","default":3000},"progressBarDirection":{"type":"string","default":"horizontal"},"anchorLinksShow":{"type":"boolean"},"QaStyle":{"type":"boolean"},"uniqueId":{"type":"string"},"activeAccordionBorder":{"type":"object","default":{"width":"1px","color":"#ebebeb","style":"solid"}},"searchShow":{"type":"boolean","default":false},"placeholderText":{"type":"string"},"showAllbtn":{"type":"boolean","default":false},"closeText":{"type":"string","default":"Close all"},"openText":{"type":"string","default":"Show all"},"heading":{"type":"string","default":"Accordion Heading"},"subheading":{"type":"string","default":""},"subheadingColor":{"type":"string"},"activetorClass":{"type":"string","default":"click"},"faqSchema":{"type":"boolean"},"step":{"type":"boolean","default":false},"stepText":{"type":"string","default":"Continue"},"stepCmpltText":{"type":"string","default":"Congratulations, you are done!"},"checkList":{"type":"boolean","default":false},"buttonShow":{"type":"boolean","default":false},"contentCount":{"type":"number","default":300},"readText":{"type":"string","default":"Read More"},"border":{"type":"object"},"paddings":{"type":"object"},"margins":{"type":"object"},"borderRadius":{"type":"number"},"headingColor":{"type":"string"},"headerBg":{"type":"string"},"activeHeaderBg":{"type":"string"},"activeHeadingColor":{"type":"string"},"iconColor":{"type":"string"},"iconBackground":{"type":"string"},"bodyBg":{"type":"string"},"showIcon":{"type":"boolean","default":true},"qIconText":{"type":"string"},"qIconColor":{"type":"string"},"qIconBg":{"type":"string"},"aIconText":{"type":"string"},"aIconColor":{"type":"string"},"aIconBg":{"type":"string"},"customCSS":{"type":"string","default":" "},"openALLBtnPosition":{"type":"string","default":"right_btn"},"headingBorder":{"type":"object"},"bodyBorder":{"type":"object"},"activeBackground":{"type":"string"},"categoryList":{"type":"array"},"filterBtnAlignment":{"type":"string","default":"center_btn"},"filterBtnPosition":{"type":"string","default":"horizontal_filter"},"filterBtnColor":{"type":"string","default":"#0866ff"},"filterBtnBg":{"type":"string","default":"#F4F8FF"},"filterBtnHoverColor":{"type":"string","default":"#0866ff"},"filterBtnHoverBg":{"type":"string","default":"#DDE9FD"},"filterBtnActiveColor":{"type":"string","default":"#F4F8FF"},"filterBtnActiveBg":{"type":"string","default":"#0866ff"},"enableCategoryFilter":{"type":"boolean","default":false},"showMoreBtn":{"type":"boolean","default":false},"showMoreBtnTxt":{"type":"string","default":"Show More"},"showLessBtnTxt":{"type":"string","default":"Show Less"},"itemsToShow":{"type":"number","default":5},"showMoreBtnColor":{"type":"string","default":"#010101"},"showMoreBtnBg":{"type":"string","default":"#eaeaea"},"labelsGlobalTextColor":{"type":"string","default":"#1570EC"},"labelsGlobalBgColor":{"type":"string","default":"#c1d8f7"},"accessibilityOn":{"type":"boolean","default":true},"focusOutlineColor":{"type":"string","default":"#C2DBFE"},"defaultStyles":{"type":"object"},"progressBarActiveColor":{"type":"string","default":"#0866ff"},"progressBarBgColor":{"type":"string","default":"#f0f0f0"},"isFeatureImg":{"type":"boolean","default":false},"autoNumbering":{"type":"boolean","default":false},"autoNumberingColor":{"type":"string"},"stepProgress":{"type":"boolean","default":false},"stepProgressText":{"type":"string","default":"Complete Step"},"stepProgressActiveColor":{"type":"string","default":"#dfd2d2"},"stepProgressBgColor":{"type":"string","default":"#1570ec"},"featureImgDirection":{"type":"string","default":"right"},"autoNumberingMargin":{"type":"number","default":10},"progressBarOn":{"type":"boolean","default":false},"nextPrevious":{"type":"boolean","default":false},"nextPreviousDirection":{"type":"string","default":"left"},"nextPreviousIconBgColor":{"type":"string","default":"#010101"},"nextPreviousIconColor":{"type":"string","default":"#ffffff"},"scrollToActive":{"type":"boolean","default":false}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"qa","label":"Q A"},{"name":"aab-style-pro-checked","label":"aab-style-pro-checked"}],"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aagb-group-accordion"],"viewScript":["aagb-accordion-group","aagb-group-accordion-frontend"]}'),o=window.wp.element,n=window.wp.blockEditor;a(609);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var o in a)({}).hasOwnProperty.call(a,o)&&(e[o]=a[o])}return e},r.apply(null,arguments)}function l(e){const{uniqueId:t,enableCategoryFilter:a,filterBtnColor:n,filterBtnBg:r,filterBtnHoverColor:l,filterBtnHoverBg:i,filterBtnActiveColor:c,filterBtnActiveBg:s,filterBtnAlignment:d,categoryList:u,accessibilityOn:g}=e.attributes;return aagb_local_object.licensing&&a?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",null,`\n          div.aagb_accordion_${t} .aab-filter-button-group .btn {\n            color: ${n};\n            background-color: ${r};\n            border-color: ${n}33;\n            outline: 3px solid #00000000;\n          }\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn:hover {\n            color: ${l};\n            background-color: ${i};\n            border-color: ${l}33;\n          }\n\n          ${g?`\n              div.aagb_accordion_${t} .aab-filter-button-group .btn:focus-visible {\n                outline-color: ${l}33;\n              }\n            `:""}\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active,\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active:hover {\n            color: ${c};\n            background-color: ${s};\n            border-color: ${s};\n            cursor: default;\n          }\n        `),(0,o.createElement)("div",{className:`button-group aab-filter-button-group ${d}`},(0,o.createElement)("button",{tabIndex:g?void 0:-1,className:"active btn cat_all_item"},"All"),u?.map((e=>{let t=e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");return(0,o.createElement)("button",{className:"btn","data-filter":`cat_${t}`,key:t,tabIndex:g?void 0:-1},e)})))):(0,o.createElement)(o.Fragment,null)}function i(e){const{uniqueId:t,customCSS:a}=e.attributes;return a?.trim()?(0,o.createElement)("div",{className:"custom-css-block"},(0,o.createElement)("style",null,`.aagb_accordion_${t} { ${a} }`)):(0,o.createElement)(o.Fragment,null)}const c=window.wp.data,s=!!aagb_local_object.licensing;function d({isEditor:e=!1,children:t,clientId:a,...r}){const{isFeatureImg:l}=r.attributes,i=(e?c.useSelect:()=>{})((e=>{const{getBlocks:t}=e(n.store);return t(a).filter((e=>"aab/accordion-item"===e.name)).map((e=>e.attributes.featureImageUrl))[0]}),[a]);return!i&&e?t:l&&s?(0,o.createElement)("div",{className:"aagb__group_accordion_container "+(i?"has_img":"")},t,(0,o.createElement)("div",{hidden:!e,className:"aab-feature-img"},(0,o.createElement)("img",{src:i,alt:""}))):t}function u(e){const{uniqueId:t,searchShow:a,placeholderText:n,accessibilityOn:r}=e.attributes,l="aagb-search-form-"+t;return s&&a?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"aagb_form_inner",id:l},(0,o.createElement)("div",{className:"aagb_form_group"},(0,o.createElement)("input",{type:"search","data-searchTarget":t,className:"aagb-search-control aagb_form_control noEnterSubmit",placeholder:n||"Search for FAQ",tabIndex:r?void 0:-1})),(0,o.createElement)("span",{id:"aagb-search-help-block",className:"help-block"}))):(0,o.createElement)(o.Fragment,null)}function g(){return(0,o.createElement)("svg",{className:"svg-inline--fa fa-expand-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"expand-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"}))}function p(){return(0,o.createElement)("svg",{className:"svg-inline--fa fa-compress-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"compress-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"}))}function b(e){const{uniqueId:t,showAllbtn:a,closeText:r,openText:l,openALLBtnPosition:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&a?(0,o.createElement)("div",{className:`aagb_accordion_wrapper_btn ${i}`},(0,o.createElement)("a",{tabIndex:c?0:-1,href:"#","data-openTarget":"aagb_accordion_"+t,className:"content-accordion__show-all"},(0,o.createElement)(g,null),(0,o.createElement)(n.RichText.Content,{value:l,style:{margin:0}})),(0,o.createElement)("a",{tabIndex:c?0:-1,href:"#","data-closeTarget":"aagb_accordion_"+t,className:"content-accordion__close-all"},(0,o.createElement)(p,null),(0,o.createElement)(n.RichText.Content,{value:r,style:{margin:0}}))):(0,o.createElement)(o.Fragment,null)}function m(e){const{showMoreBtn:t,itemsToShow:a,showMoreBtnTxt:n,showLessBtnTxt:r,showMoreBtnColor:l,showMoreBtnBg:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&t?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",null,c?`\n            .aab-show-more-btn-container button.show-more-btn:focus-visible, \n            .aab-show-more-btn-container button.show-less-btn:focus-visible {\n              outline-color: ${l}33;\n            }\n          `:""),(0,o.createElement)("div",{className:"aab-show-more-btn-container"},(0,o.createElement)("button",{tabIndex:c?void 0:-1,className:"show-more-btn",style:{color:l,backgroundColor:i},"data-items-to-show":a},n||"Show More",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-down"})),(0,o.createElement)("button",{tabIndex:c?void 0:-1,className:"show-less-btn",style:{color:l,backgroundColor:i}},r||"Show Less",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-up"})))):(0,o.createElement)(o.Fragment,null)}const h=e=>{const{stepProgressText:t,stepProgress:a,step:n,checkList:r}=e.attributes;return a&&s&&(n||r)?(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"aab-progress-step"},t,": ",(0,o.createElement)("span",{className:"aab-progress-text"},"0%")),(0,o.createElement)("div",{className:"aab-step-progress"},(0,o.createElement)("div",{className:"aab-step-progress-bar",id:"progressBarFill"}))):null},f=()=>(0,o.createElement)("div",{className:"aagb-accordion-previous-icon","aria-label":"Next"},(0,o.createElement)("svg",{className:"icon-control icon-control-chevronup",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,o.createElement)("path",{d:"m11 20c0-.3838.1465-.7676.4395-1.0605l5.5-5.5c.5854-.5859 1.5356-.5859 2.1211 0l5.5 5.5c.5859.5859.5859 1.5352 0 2.1211-.5854.5859-1.5356.5859-2.1211 0l-4.4395-4.4395-4.4395 4.4395c-.5854.5859-1.5356.5859-2.1211 0-.293-.293-.4395-.6768-.4395-1.0605z"}))),v=()=>(0,o.createElement)("div",{className:"aagb-accordion-next-icon","aria-label":"Previous"},(0,o.createElement)("svg",{class:"icon-control icon-control-chevrondown",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,o.createElement)("path",{d:"m19.0625 22.5597 5.5-5.5076c.5854-.5854.5825-1.5323-.0039-2.1157-.5869-.5835-1.5366-.5815-2.1211.0039l-4.4375 4.4438-4.4375-4.4438c-.5845-.5854-1.5342-.5874-2.1211-.0039-.2944.2922-.4414.676-.4414 1.0598 0 .3818.1455.7637.4375 1.0559l5.5 5.5076c.2813.2815.6636.4403 1.0625.4403s.7812-.1588 1.0625-.4403z"}))),_=e=>{const{nextPrevious:t}=e.attributes;return t&&s?(0,o.createElement)("div",{className:"aagb-accordion-next-previous"},(0,o.createElement)(f,null),(0,o.createElement)(v,null)):null},y=e=>{if(!e)return null;const{width:t,style:a,color:o,top:n,right:r,bottom:l,left:i}=e;return t&&a&&o?{border:`${t} ${a} ${o}`}:{borderTop:n?`${n.width} ${n.style} ${n.color}`:"none",borderRight:r?`${r.width} ${r.style} ${r.color}`:"none",borderBottom:l?`${l.width} ${l.style} ${l.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}},x=window.wp.apiFetch;var C=a.n(x);let k=null;const w=e=>t=>{const a=t.split(".");let o=e;for(const e of a)o=o?.[e];if(void 0!==o)return o;o=e.defaultStyles;for(const e of a)o=o?.[e];return o};function B(e){var t,a,n,r,l,i,c,s,d,u,g,p,b,m,h,f,v;const{uniqueId:_,step:x,activeAccordionBorder:C,accessibilityOn:k,focusOutlineColor:B,stepProgressActiveColor:E,stepProgressBgColor:$,autoNumbering:S,autoNumberingColor:A,progressBarBgColor:F,progressBarActiveColor:T,featureImgDirection:L,autoNumberingMargin:I,nextPrevious:N,nextPreviousDirection:P,nextPreviousIconBgColor:O,nextPreviousIconColor:j}=e.attributes;function M(e){return Object.entries(e).map((([e,t])=>{return`${a=e,a.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))}: ${t};`;var a})).join(" ")}const R=w(e.attributes),q=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),z=null!==(t=R("paddings"))&&void 0!==t?t:{},D=null!==(a=R("headingColor"))&&void 0!==a?a:null,H=null!==(n=R("subheadingColor"))&&void 0!==n?n:null,V=null!==(r=R("headingBorder"))&&void 0!==r?r:{color:null,style:"solid",width:"0px"},Q=null!==(l=R("borderRadius"))&&void 0!==l?l:{},G=null!==(i=R("headerBg"))&&void 0!==i?i:null,K=e.attributes.QaStyle&&"#e3dfdf38"===G?.toLowerCase()?"transparent":G,W=y(V),Z=null!==(c=R("qIconColor"))&&void 0!==c?c:"",U=null!==(s=R("qIconBg"))&&void 0!==s?s:"",Y=null!==(d=R("aIconColor"))&&void 0!==d?d:"",J=null!==(u=R("aIconBg"))&&void 0!==u?u:"",X=null!==(g=R("iconColor"))&&void 0!==g?g:null,ee=null!==(p=R("iconBackground"))&&void 0!==p?p:null,te=null!==(b=R("iconFontSize"))&&void 0!==b?b:null,ae=null!==(m=R("bodyBorder"))&&void 0!==m?m:{},oe=null!==(h=R("bodyBg"))&&void 0!==h?h:{},ne=y(ae),re=null!==(f=R("border"))&&void 0!==f?f:{},le=null!==(v=R("margins"))&&void 0!==v?v:{},ie=y(re),ce=e.attributes.QaStyle,se=e.attributes.checkList;let de={},ue="";if(ce)if(ce&&se){var ge;ue="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(ge=z.left)&&void 0!==ge?ge:"15px"} + 140px)`}}else if(ce){var pe;ue="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(pe=z.left)&&void 0!==pe?pe:"15px"} + 90px)`}}else se&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left?`calc(${z.left} + 10px)`:"10px"});else Object.values(z).some((e=>e))&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left});return(0,o.createElement)("style",null,`\n        .aagb_accordion_${_} .aagb__accordion_active .aagb__accordion_body {\n            ${C&&C.width&&C.style&&C.color&&"0"!==C.width&&"0px"!==C.width?`border-top: ${C.width} ${C.style} ${C.color};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_head {\n          ${K&&"string"==typeof K&&""!==K.trim()?`background-color: ${K};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${z.top} ${z.right} ${z.bottom} ${z.left};`:""}\n          ${W&&Object.keys(W).length?M(W):""}\n          \n        }\n        .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_body {\n          ${oe&&"object"==typeof oe&&Object.keys(oe).length>0||oe&&"string"==typeof oe&&""!==oe.trim()?`background-color: ${oe};`:""}\n          ${ue&&"string"==typeof ue&&""!==ue.trim()?`border-top: ${ue};`:""}\n          ${Object.values(z).some((e=>e))?`padding: ${de.paddingTop} ${de.paddingRight} ${de.paddingBottom} ${de.paddingLeft};`:""}\n          ${ne&&Object.keys(ne).length?M(ne):""}\n          \n        }\n        ${ce?`\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q {\n            ${Z&&"string"==typeof Z&&""!==Z.trim()?`color: ${Z};`:""}\n            ${U&&"string"==typeof U&&""!==U.trim()?`background-color: ${U};`:""}\n          }\n          .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a {\n            ${Y&&"string"==typeof Y&&""!==Y.trim()?`color: ${Y};`:""}\n            ${J&&"string"==typeof J&&""!==J.trim()?`background-color: ${J};`:""}\n          }\n        `:""}\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading {\n          margin: 5px 0 0 0;\n          ${H&&"string"==typeof H&&""!==H.trim()?`color: ${H};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_icon {\n          ${X&&"string"==typeof X&&""!==X.trim()?`color: ${X};`:""}\n          ${ee&&"string"==typeof ee&&""!==ee.trim()?`background-color: ${ee};`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__icon {\n          ${te&&"number"==typeof te&&te>0?`font-size: ${te}px;`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_title {\n          margin: 0;\n          ${D&&"string"==typeof D&&""!==D.trim()?`color: ${D};`:""}\n        }\n        .aagb_accordion_${_} .aagb__accordion_container {\n          ${Object.keys(ie).length?M(ie):""}\n          ${le.top&&"string"==typeof le.top&&""!==le.top.trim()?`margin-top: ${le.top};`:""}\n          ${le.bottom&&"string"==typeof le.bottom&&""!==le.bottom.trim()?`margin-bottom: ${le.bottom};`:""}\n          ${Q&&"number"==typeof Q&&Q>0?`border-radius: ${Q}px;`:""}\n        }\n          .aagb_accordion_${_} .aagb__accordion_number{\n            ${S&&I&&"number"==typeof I&&I>=0?`margin-right: ${I}px;`:""}\n        }\n        .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading{\n           ${S&&`margin-left:calc(22px + ${I}px) !important;`}\n        }\n\n        .aagb_accordion_${_} .aab-step-progress{\n          ${E&&"string"==typeof E&&""!==E.trim()?`background-color: ${E};`:""}\n        }\n            \n        .aagb_accordion_${_} .aab-step-progress-bar {\n          ${$&&"string"==typeof $&&""!==$.trim()?`background-color: ${$};`:""}\n        }\n\n        .aagb_accordion_${_} .aagb__accordion_number{\n          ${A&&"string"==typeof A&&""!==A.trim()?`color: ${A};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar-container{\n          ${F&&"string"==typeof F&&""!==F.trim()?`background-color: ${F};`:""}\n        }\n        .aagb_accordion_${_} .aab-progress-bar {\n            ${T&&"string"==typeof T&&""!==T.trim()?`background-color: ${T};`:""}\n        }\n        \n       .aagb__group_accordion_container.has_img {\n            ${"left"===L?"flex-direction: row-reverse;":""}\n            ${"right"===L?"flex-direction: row;":""}\n        }\n         .aagb_accordion_${_}.wp-block-aab-group-accordion.aab-next-previous-enabled{\n          ${"left"===P?"padding-left: 50px !important;":""}\n            ${"right"===P?"padding-right: 50px !important;":""}\n            ${"top"===P?"padding-top: 80px !important;":""}\n            ${"bottom"===P?"padding-bottom: 80px !important;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-next-previous{\n          ${"left"===P?"left: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"right"===P?"right: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n            ${"top"===P?"top: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n            ${"bottom"===P?"bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n        }\n        .aagb_accordion_${_} .aagb-accordion-previous-icon,.aagb_accordion_${_} .aagb-accordion-next-icon {\n          ${O&&"string"==typeof O&&""!==O.trim()?`background-color: ${O};`:""}\n          svg{\n            ${j&&"string"==typeof j&&""!==j.trim()?`fill: ${j};`:""}\n          }\n        }\n         \n          .aagb__group_accordion_container.has_img{\n          ${N&&"boolean"==typeof N&&N?"position: relative;":""}\n          ${"top"===P?"padding-top:80px !important;":""}\n          ${"right"===P?"padding-right: 50px !important;":""}\n          .aab-next-previous-enabled{\n            ${N&&"boolean"==typeof N&&N?"position: static;padding-top:0 !important;":""}\n            ${"right"===P?"padding-right: 0px !important;":""}\n          }\n\n        }\n      `,q&&D&&!x&&`.aagb_accordion_${_} .aagb__accordion_heading .anchorjs-link {\n            color: ${D}\n          }`,k&&`\n          .aagb_accordion_${_} .aagb__accordion_container {\n            transition-duration: 0ms !important;\n            outline: 2px solid #00000000;\n          }\n          .aagb_accordion_${_} .aagb__accordion_container:focus-visible {\n            outline: 2px solid ${B&&"string"==typeof B&&""!==B.trim()?B:"#000000"};\n          }\n        `)}function E(e){const{uniqueId:t,step:a}=e.attributes,n=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),r=aagb_local_object.licensing;return n&&r&&!a?(0,o.createElement)("script",null,`\n        document.addEventListener("DOMContentLoaded", () => {\n          const Anchor1 = new AnchorJS();\n          Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n        });     \n      `):(0,o.createElement)(o.Fragment,null)}const $=!!aagb_local_object.licensing;function S(e){const{uniqueId:t,customCSS:a}=e.attributes;return a?(0,o.createElement)("div",{className:"custom-css-block"},(0,o.createElement)("style",null,`.aagb_accordion_${t} { ${a} }`)):(0,o.createElement)(o.Fragment,null)}function A(e){var t,a,n,r,l,i,c,s,d,u,g,p,b,m,h,f,v;const{uniqueId:_,step:y,activeAccordionBorder:x,accessibilityOn:C,focusOutlineColor:k,stepProgressActiveColor:w,stepProgressBgColor:B,autoNumbering:E,autoNumberingColor:$,progressBarBgColor:S,progressBarActiveColor:A,featureImgDirection:F,autoNumberingMargin:T,nextPrevious:L,nextPreviousDirection:I,nextPreviousIconBgColor:N,nextPreviousIconColor:P}=e.attributes;function O(e){return Object.entries(e).map((([e,t])=>{return`${a=e,a.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))}: ${t};`;var a})).join(" ")}const j=(R=e.attributes,e=>{const t=e.split(".");let a=R;for(let e of t)a=a?.[e];if(void 0!==a)return a;a=R.defaultStyles;for(let e of t)a=a?.[e];return a});var R;const q=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),z=null!==(t=j("paddings"))&&void 0!==t?t:{},D=null!==(a=j("headingColor"))&&void 0!==a?a:null,H=null!==(n=j("subheadingColor"))&&void 0!==n?n:null,V=null!==(r=j("headingBorder"))&&void 0!==r?r:{color:null,style:"solid",width:"0px"},Q=null!==(l=j("borderRadius"))&&void 0!==l?l:{},G=null!==(i=j("headerBg"))&&void 0!==i?i:null,K=e.attributes.QaStyle&&"#e3dfdf38"===G?.toLowerCase()?"transparent":G,W=M(V),Z=null!==(c=j("qIconColor"))&&void 0!==c?c:"",U=null!==(s=j("qIconBg"))&&void 0!==s?s:"",Y=null!==(d=j("aIconColor"))&&void 0!==d?d:"",J=null!==(u=j("aIconBg"))&&void 0!==u?u:"",X=null!==(g=j("iconColor"))&&void 0!==g?g:null,ee=null!==(p=j("iconBackground"))&&void 0!==p?p:null,te=null!==(b=j("iconFontSize"))&&void 0!==b?b:null,ae=null!==(m=j("bodyBorder"))&&void 0!==m?m:{},oe=null!==(h=j("bodyBg"))&&void 0!==h?h:{},ne=M(ae),re=null!==(f=j("border"))&&void 0!==f?f:{},le=null!==(v=j("margins"))&&void 0!==v?v:{},ie=M(re),ce=e.attributes.QaStyle,se=e.attributes.checkList;let de={},ue="";if(ce)if(ce&&se){var ge;ue="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(ge=z.left)&&void 0!==ge?ge:"15px"} + 140px)`}}else if(ce){var pe;ue="none !important",de={paddingTop:"0",...z.bottom&&{paddingBottom:z.bottom},...z.right&&{paddingRight:z.right},paddingLeft:`calc(${null!==(pe=z.left)&&void 0!==pe?pe:"15px"} + 90px)`}}else se&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left?`calc(${z.left} + 10px)`:"10px"});else Object.values(z).some((e=>e))&&(de={paddingTop:z.top,paddingRight:z.right,paddingBottom:z.bottom,paddingLeft:z.left});return(0,o.createElement)("style",null,`\n    .aagb_accordion_${_} .aagb__accordion_active .aagb__accordion_body {\n      ${x&&x.width&&x.style&&x.color&&"0"!==x.width&&"0px"!==x.width?`border-top: ${x.width} ${x.style} ${x.color};`:""}\n    }\n    .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_head {\n      ${K&&"string"==typeof K&&""!==K.trim()?`background-color: ${K};`:""}\n      ${Object.values(z).some((e=>e))?`padding: ${z.top} ${z.right} ${z.bottom} ${z.left};`:""}\n      ${W&&Object.keys(W).length?O(W):""}\n      \n    }\n    .aagb_accordion_${_} .aagb__accordion_container.wp-block-aab-accordion-item${ce?".style-qa":""} .aagb__accordion_body {\n      ${oe&&"object"==typeof oe&&Object.keys(oe).length>0||oe&&"string"==typeof oe&&""!==oe.trim()?`background-color: ${oe};`:""}\n      ${ue&&"string"==typeof ue&&""!==ue.trim()?`border-top: ${ue};`:""}\n      ${Object.values(z).some((e=>e))?`padding: ${de.paddingTop} ${de.paddingRight} ${de.paddingBottom} ${de.paddingLeft};`:""}\n      ${ne&&Object.keys(ne).length?O(ne):""}\n      \n    }\n    ${ce?`\n      .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q {\n      ${Z&&"string"==typeof Z&&""!==Z.trim()?`color: ${Z};`:""}\n      ${U&&"string"==typeof U&&""!==U.trim()?`background-color: ${U};`:""}\n      }\n      .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a {\n      ${Y&&"string"==typeof Y&&""!==Y.trim()?`color: ${Y};`:""}\n      ${J&&"string"==typeof J&&""!==J.trim()?`background-color: ${J};`:""}\n      }\n    `:""}\n    .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading {\n      margin: 5px 0 0 0;\n      ${H&&"string"==typeof H&&""!==H.trim()?`color: ${H};`:""}\n    }\n    .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_icon {\n      ${X&&"string"==typeof X&&""!==X.trim()?`color: ${X};`:""}\n      ${ee&&"string"==typeof ee&&""!==ee.trim()?`background-color: ${ee};`:""}\n    }\n    .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__icon {\n      ${te&&"number"==typeof te&&te>0?`font-size: ${te}px;`:""}\n    }\n    .aagb_accordion_${_} .aagb__accordion_title {\n      margin: 0;\n      ${D&&"string"==typeof D&&""!==D.trim()?`color: ${D};`:""}\n    }\n    .aagb_accordion_${_} .aagb__accordion_container {\n      ${Object.keys(ie).length?O(ie):""}\n      ${le.top&&"string"==typeof le.top&&""!==le.top.trim()?`margin-top: ${le.top};`:""}\n      ${le.bottom&&"string"==typeof le.bottom&&""!==le.bottom.trim()?`margin-bottom: ${le.bottom};`:""}\n      ${Q&&"number"==typeof Q&&Q>0?`border-radius: ${Q}px;`:""}\n    }\n      .aagb_accordion_${_} .aagb__accordion_number{\n      ${E&&T&&"number"==typeof T&&T>=0?`margin-right: ${T}px;`:""}\n    }\n    .aagb_accordion_${_} .wp-block-aab-accordion-item .aagb__accordion_subheading{\n       ${E&&`margin-left:calc(42px + ${T}px) !important;`}\n    }\n\n    .aagb_accordion_${_} .aab-step-progress{\n      ${w&&"string"==typeof w&&""!==w.trim()?`background-color: ${w};`:""}\n    }\n      \n    .aagb_accordion_${_} .aab-step-progress-bar {\n      ${B&&"string"==typeof B&&""!==B.trim()?`background-color: ${B};`:""}\n    }\n\n    .aagb_accordion_${_} .aagb__accordion_number{\n      ${$&&"string"==typeof $&&""!==$.trim()?`color: ${$};`:""}\n    }\n    .aagb_accordion_${_} .aab-progress-bar-container{\n      ${S&&"string"==typeof S&&""!==S.trim()?`background-color: ${S};`:""}\n    }\n    .aagb_accordion_${_} .aab-progress-bar {\n      ${A&&"string"==typeof A&&""!==A.trim()?`background-color: ${A};`:""}\n    }\n    \n     .aagb__group_accordion_container.has_img {\n      ${"left"===F?"flex-direction: row-reverse;":""}\n      ${"right"===F?"flex-direction: row;":""}\n    }\n     .aagb_accordion_${_}.wp-block-aab-group-accordion.aab-next-previous-enabled{\n      ${"left"===I?"padding-left: 50px !important;":""}\n      ${"right"===I?"padding-right: 50px !important;":""}\n      ${"top"===I?"padding-top: 80px !important;":""}\n      ${"bottom"===I?"padding-bottom: 80px !important;":""}\n    }\n    .aagb_accordion_${_} .aagb-accordion-next-previous{\n      ${"left"===I?"left: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n      ${"right"===I?"right: 0; top: 50%; transform: translateY(-50%); position: absolute;":""}\n      ${"top"===I?"top: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n      ${"bottom"===I?"bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;":""}\n    }\n    .aagb_accordion_${_} .aagb-accordion-previous-icon,.aagb_accordion_${_} .aagb-accordion-next-icon {\n      ${N&&"string"==typeof N&&""!==N.trim()?`background-color: ${N};`:""}\n      svg{\n      ${P&&"string"==typeof P&&""!==P.trim()?`fill: ${P};`:""}\n      }\n    }\n     \n      .aagb__group_accordion_container.has_img{\n      ${L&&"boolean"==typeof L&&L?"position: relative;":""}\n      ${"top"===I?"padding-top:80px !important;":""}\n      ${"right"===I?"padding-right: 50px !important;":""}\n      .aab-next-previous-enabled{\n      ${L&&"boolean"==typeof L&&L?"position: static;padding-top:0 !important;":""}\n      ${"right"===I?"padding-right: 0px !important;":""}\n      }\n\n    }\n    `,q&&D&&!y&&`.aagb_accordion_${_} .aagb__accordion_heading .anchorjs-link {\n      color: ${D}\n      }`,C&&`\n      .aagb_accordion_${_} .aagb__accordion_container {\n      transition-duration: 0ms !important;\n      outline: 2px solid #00000000;\n      }\n      .aagb_accordion_${_} .aagb__accordion_container:focus-visible {\n      outline: 2px solid ${k&&"string"==typeof k&&""!==k.trim()?k:"#000000"};\n      }\n    `)}function F(e){const{uniqueId:t,step:a}=e.attributes,n=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),r=aagb_local_object.licensing;return n&&r&&!a?(0,o.createElement)("script",null,`\n    document.addEventListener("DOMContentLoaded", () => {\n      const Anchor1 = new AnchorJS();\n      Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n    });     \n    `):(0,o.createElement)(o.Fragment,null)}function T({isEditor:e=!1,children:t,clientId:a,...r}){const{isFeatureImg:l}=r.attributes,i=(e?c.useSelect:()=>{})((e=>{const{getBlocks:t}=e(n.store);return t(a).filter((e=>"aab/accordion-item"===e.name)).map((e=>e.attributes.featureImageUrl))[0]}),[a]);return!i&&e?t:l&&$?(0,o.createElement)("div",{className:"aagb__group_accordion_container "+(i?"has_img":"")},t,(0,o.createElement)("div",{hidden:!e,className:"aab-feature-img"},(0,o.createElement)("img",{src:i,alt:""}))):t}function L(e){const{stepProgressText:t,stepProgress:a,step:n,checkList:r}=e.attributes;return a&&$&&(n||r)?(0,o.createElement)("div",null,(0,o.createElement)("div",{className:"aab-progress-step"},t,": ",(0,o.createElement)("span",{className:"aab-progress-text"},"0%")),(0,o.createElement)("div",{className:"aab-step-progress"},(0,o.createElement)("div",{className:"aab-step-progress-bar",id:"progressBarFill"}))):null}function I(e){const{uniqueId:t,enableCategoryFilter:a,filterBtnColor:n,filterBtnBg:r,filterBtnHoverColor:l,filterBtnHoverBg:i,filterBtnActiveColor:c,filterBtnActiveBg:s,filterBtnAlignment:d,categoryList:u,accessibilityOn:g}=e.attributes;return aagb_local_object.licensing&&a?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",null,`\n          div.aagb_accordion_${t} .aab-filter-button-group .btn {\n            color: ${n};\n            background-color: ${r};\n            border-color: ${n}33;\n            outline: 3px solid #00000000;\n          }\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn:hover {\n            color: ${l};\n            background-color: ${i};\n            border-color: ${l}33;\n          }\n\n          ${g?`\n              div.aagb_accordion_${t} .aab-filter-button-group .btn:focus-visible {\n                outline-color: ${l}33;\n              }\n            `:""}\n\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active,\n          div.aagb_accordion_${t} .aab-filter-button-group .btn.active:hover {\n            color: ${c};\n            background-color: ${s};\n            border-color: ${s};\n            cursor: default;\n          }\n        `),(0,o.createElement)("div",{className:`button-group aab-filter-button-group ${d}`},(0,o.createElement)("button",{tabIndex:g?void 0:-1,className:"active btn cat_all_item"},"All"),u?.map((e=>{let t=e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");return(0,o.createElement)("button",{className:"btn","data-filter":`cat_${t}`,key:t,tabIndex:g?void 0:-1},e)})))):(0,o.createElement)(o.Fragment,null)}function N(e){const{uniqueId:t,searchShow:a,placeholderText:n,accessibilityOn:r}=e.attributes,l="aagb-search-form-"+t;return $&&a?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"aagb_form_inner",id:l},(0,o.createElement)("div",{className:"aagb_form_group"},(0,o.createElement)("input",{type:"search","data-searchTarget":t,className:"aagb-search-control aagb_form_control noEnterSubmit",placeholder:n||"Search for FAQ",tabIndex:r?void 0:-1})),(0,o.createElement)("span",{id:"aagb-search-help-block",className:"help-block"}))):(0,o.createElement)(o.Fragment,null)}function P(e){const{uniqueId:t,showAllbtn:a,closeText:r,openText:l,openALLBtnPosition:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&a?(0,o.createElement)("div",{className:`aagb_accordion_wrapper_btn ${i}`},(0,o.createElement)("a",{tabIndex:c?0:-1,href:"#","data-openTarget":"aagb_accordion_"+t,className:"content-accordion__show-all"},(0,o.createElement)(R,null),(0,o.createElement)(n.RichText.Content,{value:l,style:{margin:0}})),(0,o.createElement)("a",{tabIndex:c?0:-1,href:"#","data-closeTarget":"aagb_accordion_"+t,className:"content-accordion__close-all"},(0,o.createElement)(q,null),(0,o.createElement)(n.RichText.Content,{value:r,style:{margin:0}}))):(0,o.createElement)(o.Fragment,null)}function O(e){const{nextPrevious:t}=e.attributes;return t&&$?(0,o.createElement)("div",{className:"aagb-accordion-next-previous"},(0,o.createElement)(z,null),(0,o.createElement)(D,null)):null}function j(e){const{showMoreBtn:t,itemsToShow:a,showMoreBtnTxt:n,showLessBtnTxt:r,showMoreBtnColor:l,showMoreBtnBg:i,accessibilityOn:c}=e.attributes;return aagb_local_object.licensing&&t?(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",null,c?`\n            .aab-show-more-btn-container button.show-more-btn:focus-visible, \n            .aab-show-more-btn-container button.show-less-btn:focus-visible {\n              outline-color: ${l}33;\n            }\n          `:""),(0,o.createElement)("div",{className:"aab-show-more-btn-container"},(0,o.createElement)("button",{tabIndex:c?void 0:-1,className:"show-more-btn",style:{color:l,backgroundColor:i},"data-items-to-show":a},n||"Show More",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-down"})),(0,o.createElement)("button",{tabIndex:c?void 0:-1,className:"show-less-btn",style:{color:l,backgroundColor:i}},r||"Show Less",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-up"})))):(0,o.createElement)(o.Fragment,null)}function M(e){if(!e)return null;const{width:t,style:a,color:o,top:n,right:r,bottom:l,left:i}=e;return t&&a&&o?{border:`${t} ${a} ${o}`}:{borderTop:n?`${n.width} ${n.style} ${n.color}`:"none",borderRight:r?`${r.width} ${r.style} ${r.color}`:"none",borderBottom:l?`${l.width} ${l.style} ${l.color}`:"none",borderLeft:i?`${i.width} ${i.style} ${i.color}`:"none"}}function R(){return(0,o.createElement)("svg",{className:"svg-inline--fa fa-expand-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"expand-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"}))}function q(){return(0,o.createElement)("svg",{className:"svg-inline--fa fa-compress-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"compress-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"}))}function z(){return(0,o.createElement)("div",{className:"aagb-accordion-previous-icon","aria-label":"Next"},(0,o.createElement)("svg",{className:"icon-control icon-control-chevronup",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,o.createElement)("path",{d:"m11 20c0-.3838.1465-.7676.4395-1.0605l5.5-5.5c.5854-.5859 1.5356-.5859 2.1211 0l5.5 5.5c.5859.5859.5859 1.5352 0 2.1211-.5854.5859-1.5356.5859-2.1211 0l-4.4395-4.4395-4.4395 4.4395c-.5854.5859-1.5356.5859-2.1211 0-.293-.293-.4395-.6768-.4395-1.0605z"})))}function D(){return(0,o.createElement)("div",{className:"aagb-accordion-next-icon","aria-label":"Previous"},(0,o.createElement)("svg",{class:"icon-control icon-control-chevrondown",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 36",height:36,width:36},(0,o.createElement)("path",{d:"m19.0625 22.5597 5.5-5.5076c.5854-.5854.5825-1.5323-.0039-2.1157-.5869-.5835-1.5366-.5815-2.1211.0039l-4.4375 4.4438-4.4375-4.4438c-.5845-.5854-1.5342-.5874-2.1211-.0039-.2944.2922-.4414.676-.4414 1.0598 0 .3818.1455.7637.4375 1.0559l5.5 5.5076c.2813.2815.6636.4403 1.0625.4403s.7812-.1588 1.0625-.4403z"})))}function H(e){return null!=e&&("string"==typeof e?""!==e.trim():"number"==typeof e)}function V(e,t=e=>e){return H(e)?t(e):null}function Q(e,t,a={}){const{important:o=!1}=a,n=function(e,t=!1){return Object.entries(e).map((([e,a])=>function(e,t,a=!1){return H(t)?`${e.includes("-")?e:e.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))}: ${t}${a?" !important":""};`:""}(e,a,t))).filter(Boolean).join(" ")}(t,o);return n?`${e} { ${n} }`:""}const G=function(e){var t,a,n,r,l;const{uniqueId:i,step:c,activeAccordionBorder:s,accessibilityOn:d,focusOutlineColor:u,stepProgressActiveColor:g,stepProgressBgColor:p,autoNumbering:b,autoNumberingColor:m,progressBarBgColor:h,progressBarActiveColor:f,featureImgDirection:v,autoNumberingMargin:_,nextPrevious:x,nextPreviousDirection:C,nextPreviousIconBgColor:k,nextPreviousIconColor:B,QaStyle:E,checkList:$}=e.attributes;if(!i)return null;const S=w(e.attributes),A=null!==(t=S("paddings"))&&void 0!==t?t:{},F=S("headingColor"),T=S("subheadingColor"),L=null!==(a=S("headingBorder"))&&void 0!==a?a:{color:null,style:"solid",width:"0px"},I=S("borderRadius"),N=S("headerBg"),P=S("iconColor"),O=S("iconBackground"),j=S("iconFontSize"),M=null!==(n=S("bodyBorder"))&&void 0!==n?n:{},R=S("bodyBg"),q=null!==(r=S("border"))&&void 0!==r?r:{},z=null!==(l=S("margins"))&&void 0!==l?l:{},D=S("qIconColor"),H=S("qIconBg"),G=S("aIconColor"),K=S("aIconBg"),W=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),Z=E&&"#e3dfdf38"===N?.toLowerCase()?"transparent":N,U=y(L),Y=y(M),J=y(q),X=function(e,t,a){return Object.values(e).some((e=>e))?t||a?t&&a?{paddingTop:"0",paddingBottom:e.bottom||void 0,paddingRight:e.right||void 0,paddingLeft:`calc(${e.left||"15px"} + 140px)`}:t?{paddingTop:"0",paddingBottom:e.bottom||void 0,paddingRight:e.right||void 0,paddingLeft:`calc(${e.left||"15px"} + 90px)`}:a?{paddingTop:e.top,paddingRight:e.right,paddingBottom:e.bottom,paddingLeft:e.left?`calc(${e.left} + 10px)`:"10px"}:{}:{paddingTop:e.top,paddingRight:e.right,paddingBottom:e.bottom,paddingLeft:e.left}:{}}(A,E,$),ee=E||E&&$?"none !important":null,te=function(e){const t=`.aagb_accordion_${e}`;return{rule:(e,a,o={})=>Q(e?`${t} ${e}`:t,a,o),rules(e){return e.map((e=>e?this.rule(e.childSelector||"",e.declarations||{},e.options||{}):"")).filter(Boolean).join("\n")},getBaseSelector:()=>t}}(i),ae=[],oe=Object.values(A).some((e=>e));s&&s.width&&s.style&&s.color&&"0"!==s.width&&"0px"!==s.width&&ae.push(te.rule(".aagb__accordion_active .aagb__accordion_body",{borderTop:`${s.width} ${s.style} ${s.color}`}));const ne=E?".style-qa":"",re=`.aagb__accordion_container.wp-block-aab-accordion-item${ne} .aagb__accordion_head`,le={backgroundColor:V(Z),...oe&&{padding:`${A.top||""} ${A.right||""} ${A.bottom||""} ${A.left||""}`},...U&&Object.keys(U).length>0&&U};Object.values(le).some((e=>e))&&ae.push(te.rule(re,le));const ie=`.aagb__accordion_container.wp-block-aab-accordion-item${ne} .aagb__accordion_body`,ce={backgroundColor:V(R),borderTop:ee,...oe&&X,...Y&&Object.keys(Y).length>0&&Y};if(Object.values(ce).some((e=>e))&&ae.push(te.rule(ie,ce)),E){const e={color:V(D),backgroundColor:V(H)};Object.values(e).some((e=>e))&&ae.push(te.rule(".wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q",e));const t={color:V(G),backgroundColor:V(K)};Object.values(t).some((e=>e))&&ae.push(te.rule(".wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a",t))}const se={margin:"5px 0 0 0",color:V(T)};T&&ae.push(te.rule(".wp-block-aab-accordion-item .aagb__accordion_subheading",se));const de={color:V(P),backgroundColor:V(O)};Object.values(de).some((e=>e))&&ae.push(te.rule(".wp-block-aab-accordion-item .aagb__accordion_icon",de)),j&&"number"==typeof j&&j>0&&ae.push(te.rule(".wp-block-aab-accordion-item .aagb__icon",{fontSize:`${j}px`})),F&&ae.push(te.rule(".aagb__accordion_title",{margin:0,color:F}));const ue={...J&&Object.keys(J).length>0&&J,marginTop:V(z.top),marginBottom:V(z.bottom),borderRadius:I&&"number"==typeof I&&I>0?`${I}px`:null};if(Object.values(ue).some((e=>e))&&ae.push(te.rule(".aagb__accordion_container",ue)),b&&("number"==typeof _&&_>=0&&ae.push(te.rule(".aagb__accordion_number",{marginRight:`${_}px`})),ae.push(te.rule(".wp-block-aab-accordion-item .aagb__accordion_subheading",{marginLeft:`calc(42px + ${_||0}px) !important`})),m&&ae.push(te.rule(".aagb__accordion_number",{color:m}))),g&&ae.push(te.rule(".aab-step-progress",{backgroundColor:g})),p&&ae.push(te.rule(".aab-step-progress-bar",{backgroundColor:p})),h&&ae.push(te.rule(".aab-progress-bar-container",{backgroundColor:h})),f&&ae.push(te.rule(".aab-progress-bar",{backgroundColor:f})),"left"===v?ae.push(".aagb__group_accordion_container.has_img { flex-direction: row-reverse; }"):"right"===v&&ae.push(".aagb__group_accordion_container.has_img { flex-direction: row; }"),x){const e=C||"left",t={left:"padding-left: 50px !important;",right:"padding-right: 50px !important;",top:"padding-top: 80px !important;",bottom:"padding-bottom: 80px !important;"};ae.push(`${te.getBaseSelector()}.wp-block-aab-group-accordion.aab-next-previous-enabled { ${t[e]||""} }`);const a={left:"left: 0; top: 50%; transform: translateY(-50%); position: absolute;",right:"right: 0; top: 50%; transform: translateY(-50%); position: absolute;",top:"top: 0; left: 50%; transform: rotate(270deg); position: absolute;",bottom:"bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;"};if(ae.push(te.rule(".aagb-accordion-next-previous",{},{raw:a[e]||""})),ae.pop(),ae.push(`${te.getBaseSelector()} .aagb-accordion-next-previous { ${a[e]||""} }`),k||B){const e=V(k),t=V(B);let a=`${te.getBaseSelector()} .aagb-accordion-previous-icon, ${te.getBaseSelector()} .aagb-accordion-next-icon {`;e&&(a+=` background-color: ${e};`),a+=" }",ae.push(a),t&&ae.push(`${te.getBaseSelector()} .aagb-accordion-previous-icon svg, ${te.getBaseSelector()} .aagb-accordion-next-icon svg { fill: ${t}; }`)}let o=".aagb__group_accordion_container.has_img { position: relative;";"top"===e?o+=" padding-top: 80px !important;":"right"===e&&(o+=" padding-right: 50px !important;"),o+=" }",ae.push(o);let n=".aagb__group_accordion_container.has_img .aab-next-previous-enabled { position: static; padding-top: 0 !important;";"right"===e&&(n+=" padding-right: 0px !important;"),n+=" }",ae.push(n)}if(W&&F&&!c&&ae.push(te.rule(".aagb__accordion_heading .anchorjs-link",{color:F})),d){const e=u||"#000000";ae.push(te.rule(".aagb__accordion_container",{transitionDuration:"0ms !important",outline:"2px solid #00000000"})),ae.push(`${te.getBaseSelector()} .aagb__accordion_container:focus-visible { outline: 2px solid ${e}; }`)}const ge=ae.filter(Boolean);return 0===ge.length?null:(0,o.createElement)("style",null,ge.join("\n"))},K=function(e){const{uniqueId:t,step:a}=e.attributes,n=!1!==e.attributes.anchorLinksShow&&(!0===e.attributes.anchorLinksShow||!0===e.attributes.defaultStyles?.anchorLinkShow),r=aagb_local_object.licensing;return n&&r&&!a?(0,o.createElement)("script",null,`\n\t\t\t\tdocument.addEventListener("DOMContentLoaded", () => {\n\t\t\t\t\tconst Anchor1 = new AnchorJS();\n\t\t\t\t\tAnchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n\t\t\t\t});\n\t\t\t`):null};function W({isEditor:e=!1,...a}){const c=e?n.useBlockProps:n.useBlockProps.save,{uniqueId:s,activetorClass:g,step:p,stepCmpltText:f,filterBtnPosition:v,enableCategoryFilter:y,isFeatureImg:x,nextPrevious:C}=a.attributes;let k,w="";s&&(w+=`aagb_accordion_${s}`,k=`group-accordion-${s}`),g!==t.attributes.activetorClass.default&&(w+=` ${aagb_local_object.licensing?g:"click"}`),y!==t.attributes.enableCategoryFilter.default&&y&&(w+=` ${v}`),x!==t.attributes.isFeatureImg.default&&(w+=" aab-feature-img-enabled"),C!==t.attributes.nextPrevious.default&&(w+=" aab-next-previous-enabled");const B=c({className:w,id:k});return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(i,a),e&&(0,o.createElement)(G,a),(0,o.createElement)(d,r({isEditor:e},a),(0,o.createElement)("div",B,(0,o.createElement)(h,a),(0,o.createElement)(l,a),(0,o.createElement)(u,a),(0,o.createElement)(b,a),(0,o.createElement)(_,a),e?(0,o.createElement)(n.InnerBlocks,{allowedBlocks:["aab/accordion-item"],template:[["aab/accordion-item"]]}):(0,o.createElement)(n.InnerBlocks.Content,null),(0,o.createElement)(m,a),p&&(0,o.createElement)("span",{className:"step-result"},f))),(0,o.createElement)(K,a))}const Z=window.wp.components,U=window.wp.i18n;function Y({prefix:e="aab_accordion",attributes:t,setAttributes:a}){return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Accordion ID","advanced-accordion-block")},(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Set Accordion ID","advanced-accordion-block"),value:`${e}_${t.uniqueId}`,onChange:function(t){if(t!==e){const o=t.replace(`${e}_`,"");a({uniqueId:o})}}}))}function J(e){return(0,o.createElement)(Y,r({prefix:"aab_group_accordion"},e))}function X({attributes:e,setAttributes:t}){const{step:a,autoNumbering:n,checkList:r}=e,l=s?"":"aab-pro-element",i=!1!==e.anchorLinksShow&&(!0===e.anchorLinksShow||!0===e.defaultStyles?.anchorLinkShow);return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Heading Area","advanced-accordion-block"),initialOpen:!1,className:l},!a&&(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Anchor Link","advanced-accordion-block"),disabled:!s,checked:s&&i,onChange:e=>t({anchorLinksShow:e}),help:(0,U.__)("Enable anchor links for each accordion item to allow direct linking.","advanced-accordion-block")}),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Enable Auto Numbering","advanced-accordion-block"),disabled:!s,checked:s&&n,onChange:e=>{t({autoNumbering:e})},help:(0,U.__)("Automatically number each accordion item in the group.","advanced-accordion-block")}),(0,o.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,U.__)("Note: Subheading, Featured Icon, and Checkbox settings are available in individual accordion item settings.","advanced-accordion-block")))}const ee=[{label:"Vertical",value:"vertical_filter"},{label:"Horizontal",value:"horizontal_filter"}],te=[{label:"Left",value:"left_btn"},{label:"Center",value:"center_btn"},{label:"Right",value:"right_btn"}];function ae({attributes:e,setAttributes:t}){const{enableCategoryFilter:a,categoryList:n,filterBtnPosition:r,filterBtnAlignment:l}=e,i=aagb_local_object.licensing,c=i?"":"aab-pro-element";return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Categorized Accordions","advanced-accordion-block"),className:c},(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Enable Filter Tabs","advanced-accordion-block"),checked:a,disabled:!i,onChange:e=>t({enableCategoryFilter:e}),help:(0,U.__)("Enable category-based filter tabs to organize accordions.","advanced-accordion-block")}),a&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.FormTokenField,{__experimentalAutoSelectFirstMatch:!0,__experimentalExpandOnFocus:!0,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,U.__)("Add Category Tags","advanced-accordion-block"),onChange:e=>t({categoryList:e}),suggestions:[],value:n,disabled:!i}),(0,o.createElement)(Z.SelectControl,{label:(0,U.__)("Filter Button Position","advanced-accordion-block"),disabled:!i,options:ee,onChange:e=>t({filterBtnPosition:e}),value:r}),"horizontal_filter"===r&&(0,o.createElement)(Z.SelectControl,{label:(0,U.__)("Filter Button Alignment","advanced-accordion-block"),disabled:!i,options:te,onChange:e=>t({filterBtnAlignment:e}),value:l})),(0,o.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,U.__)("Note: Labels/Badges can be configured in individual accordion item settings.","advanced-accordion-block")))}function oe({attributes:e,setAttributes:t}){const{step:a,checkList:n,stepProgress:r,stepText:l,stepCmpltText:i,stepProgressText:c,isFeatureImg:d,featureImgDirection:u}=e,g=s?"":"aab-pro-element";let p=a?"step":n?"checkList":"none";return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Layouts","advanced-accordion-block"),className:g},(0,o.createElement)("p",{className:"components-base-control__label",style:{marginBottom:"8px",fontWeight:"500"}},(0,U.__)("QA Style","advanced-accordion-block")),(0,o.createElement)("p",{className:"components-base-control__help",style:{marginTop:"0",marginBottom:"16px",color:"#757575"}},(0,U.__)("QA Style can be changed from the Block Styles panel on the right sidebar.","advanced-accordion-block")),(0,o.createElement)(Z.RadioControl,{label:(0,U.__)("Steps Layout","advanced-accordion-block"),help:(0,U.__)("Transform the accordions into interactive steps or a checklist for a streamlined user experience.","advanced-accordion-block"),selected:p,options:[{label:"Steps",value:"step"},{label:"Checklist",value:"checkList"},{label:"None",value:"none"}],onChange:e=>{"step"===e?(t({checkList:!1}),t({step:!0})):"checkList"===e?(t({step:!1}),t({checkList:!0})):(t({step:!1}),t({checkList:!1}))}}),s&&(a||n)&&(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Steps with Progress Bar","advanced-accordion-block"),disabled:!s,help:(0,U.__)("Enable this option to display a progress bar for the steps.","advanced-accordion-block"),checked:r,onChange:e=>{t({stepProgress:e})}}),s&&(a||n)&&r&&(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Step Progress Text","advanced-accordion-block"),value:c,onChange:e=>{t({stepProgressText:e})},help:(0,U.__)("Enter the text you want to display for step progress.","advanced-accordion-block")}),s&&a&&(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Step Text","advanced-accordion-block"),value:l,onChange:e=>t({stepText:e}),help:(0,U.__)("Enter the text you want to display on the step.","advanced-accordion-block")}),s&&a&&(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Step Complete Text","advanced-accordion-block"),value:i,onChange:e=>t({stepCmpltText:e}),help:(0,U.__)("Enter the text you want to display when the step is completed.","advanced-accordion-block")}),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Enable Featured Image","advanced-accordion-block"),checked:d,disabled:!s,onChange:e=>t({isFeatureImg:e}),help:(0,U.__)('Tip: Turn on the "Enable Featured Image" option to add images. Then click any accordion item to upload a feature image inside.',"advanced-accordion-block")}),d&&(0,o.createElement)(Z.__experimentalToggleGroupControl,{label:(0,U.__)("Feature Image Direction","advanced-accordion-block"),value:u,onChange:e=>t({featureImgDirection:e}),style:{minWidth:"249px"}},(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"left",label:(0,U.__)("Left","advanced-accordion-block")},"left"),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"right",label:(0,U.__)("Right","advanced-accordion-block")},"Right")),(0,o.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,U.__)("Note: For Horizontal Accordion layout, use the dedicated Horizontal Accordion block.","advanced-accordion-block")))}const ne=[{label:"Left",value:"left_btn"},{label:"Center",value:"center_btn"},{label:"Right",value:"right_btn"}];function re({attributes:e,setAttributes:t}){const{showAllbtn:a,openText:n,closeText:r,openALLBtnPosition:l,scrollToActive:i}=e,c=aagb_local_object.licensing,s=c?"":"aab-pro-element";return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Group Accordion","advanced-accordion-block"),initialOpen:!1,className:s},(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Scroll to Active Accordion","advanced-accordion-block"),checked:i,onChange:e=>t({scrollToActive:e}),help:(0,U.__)("Smoothly scroll the page to bring the active accordion into view.","advanced-accordion-block")}),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Open All & Close All","advanced-accordion-block"),disabled:!c,checked:c&&a,onChange:e=>t({showAllbtn:e}),help:(0,U.__)("Show buttons to open or close all accordions at once.","advanced-accordion-block")}),a&&c&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.BaseControl,{__nextHasNoMarginBottom:!0,id:"openText",label:"Show All Text"},(0,o.createElement)("input",{id:"openText",type:"text",disabled:!c,value:n,onChange:e=>t({openText:e.target.value}),style:{display:"block",width:"100%"}})),(0,o.createElement)(Z.BaseControl,{__nextHasNoMarginBottom:!0,id:"closeText",label:"Close All Text"},(0,o.createElement)("input",{id:"closeText",type:"text",disabled:!c,placeholder:(0,U.__)("Enter text","advanced-accordion-block"),value:r,onChange:e=>t({closeText:e.target.value}),style:{display:"block",width:"100%"}})),(0,o.createElement)(Z.SelectControl,{label:(0,U.__)("Open/Close Button Position","advanced-accordion-block"),disabled:!c,options:ne,onChange:e=>t({openALLBtnPosition:e}),value:l})))}const{__}=wp.i18n,le=[{name:__("Black","advanced-accordion-block"),color:"#000000"},{name:__("White","advanced-accordion-block"),color:"#ffffff"},{name:__("Red","advanced-accordion-block"),color:"#ff0000"},{name:__("Green","advanced-accordion-block"),color:"#00ff00"},{name:__("Blue","advanced-accordion-block"),color:"#0000ff"},{name:__("Yellow","advanced-accordion-block"),color:"#ffff00"}],ie=({value:e,onChange:t,bgValue:a,onBgChange:n,label:r,innerLabel:l=["Text","Background"]})=>{const[i,c]=(0,o.useState)(!1),[s,d]=(0,o.useState)(e),[u,g]=(0,o.useState)(a),p=e=>{d(e),t&&t(e)},b=e=>{g(e),n&&n(e)};return(0,o.createElement)("div",{className:"aab-color-picker",style:{position:"relative"}},(0,o.createElement)(Z.Flex,null,(0,o.createElement)(Z.FlexItem,null,(0,o.createElement)(Z.BaseControl,{label:r})),(0,o.createElement)(Z.FlexItem,null,(0,o.createElement)(Z.Flex,null,(0,o.createElement)(Z.FlexItem,null,(0,o.createElement)(Z.Button,{className:"aab-reset-btn "+(s||u?"active":"disabled"),onClick:function(){p(""),b("")},icon:"image-rotate",showTooltip:!0,label:"Reset"})),(0,o.createElement)(Z.FlexItem,null,(0,o.createElement)(Z.Button,{onClick:()=>{c(!i)}},(0,o.createElement)(Z.__experimentalZStack,{offset:14},t&&(0,o.createElement)(Z.ColorIndicator,{colorValue:s}),n&&(0,o.createElement)(Z.ColorIndicator,{colorValue:u}))))),i&&(0,o.createElement)(Z.Popover,{placement:"left",className:"aab-color-popover",onFocusOutside:()=>c(!1)},(0,o.createElement)(Z.TabPanel,{className:"my-tab-panel",activeClass:"active-tab",tabs:n?[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"},{name:"background",title:`${l[1]||"Background"}`,className:"tab-background"}]:[{name:"color",title:`${l[0]||"Text"}`,className:"tab-color"}]},(e=>(0,o.createElement)(o.Fragment,null,"color"===e.name&&t&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.ColorPicker,{enableAlpha:!0,onChange:e=>p(e),color:s}),(0,o.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,o.createElement)(Z.ColorPalette,{colors:le,value:s,asButtons:!0,disableCustomColors:!0,onChange:e=>p(e),clearable:!1}))),"background"===e.name&&n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.ColorPicker,{enableAlpha:!0,onChange:e=>b(e),color:u}),(0,o.createElement)("div",{style:{padding:"0 14px 16px 14px"}},(0,o.createElement)(Z.ColorPalette,{colors:le,value:u,asButtons:!0,disableCustomColors:!0,onChange:e=>b(e),clearable:!1}))))))))))};function ce({attributes:e,setAttributes:t,clientId:a}){var n;const{searchShow:r,placeholderText:l,buttonShow:i,contentCount:s,readText:d,showMoreBtn:u,itemsToShow:g,showMoreBtnTxt:p,showLessBtnTxt:b,showMoreBtnColor:m,showMoreBtnBg:h}=e,f=(0,c.useSelect)("core/block-editor",[]).getBlock(a)?.innerBlocks,v=aagb_local_object.licensing,_=v?"":"aab-pro-element",y=null!==(n=w(e)("faqSchema"))&&void 0!==n&&n;return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Dynamic Features","advanced-accordion-block"),initialOpen:!1,className:_},(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("FAQ Schema","advanced-accordion-block"),checked:y,onChange:e=>t({faqSchema:e}),help:(0,U.__)("Enable FAQ structured data for better SEO.","advanced-accordion-block")}),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Instant Search","advanced-accordion-block"),disabled:!v,checked:v&&r,onChange:e=>t({searchShow:e}),help:(0,U.__)("Allow users to search through accordion content.","advanced-accordion-block")}),r&&(0,o.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,o.createElement)("label",{className:"label-d-block"},(0,U.__)("Placeholder Text","advanced-accordion-block")),(0,o.createElement)("input",{type:"text",className:"widefat",disabled:!v,placeholder:(0,U.__)("Enter placeholder text","advanced-accordion-block"),value:l,onChange:e=>t({placeholderText:e.target.value})})),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Read More Button","advanced-accordion-block"),disabled:!v,checked:v&&i,onChange:e=>t({buttonShow:e}),help:(0,U.__)("Truncate content and show a read more button.","advanced-accordion-block")}),i&&(0,o.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,o.createElement)(Z.RangeControl,{label:(0,U.__)("Content Count","advanced-accordion-block"),help:(0,U.__)("Total Number of Characters you want to display on accordion body","advanced-accordion-block"),disabled:!v,value:s,onChange:e=>t({contentCount:e}),min:1,max:1e3}),(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Read More Text","advanced-accordion-block"),value:d,onChange:e=>t({readText:e}),help:(0,U.__)("Enter the text you want to display on Read more button.","advanced-accordion-block")})),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Show More Button","advanced-accordion-block"),checked:u,disabled:!v,onChange:e=>t({showMoreBtn:e}),help:(0,U.__)("Show a limited number of accordions with a button to reveal more.","advanced-accordion-block")}),u&&(0,o.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,o.createElement)(Z.RangeControl,{label:(0,U.__)("Items Per Click","advanced-accordion-block"),help:(0,U.__)("How many items to show per click?","advanced-accordion-block"),value:g,min:1,max:f?.length,disabled:!v||!u||f?.length<2,onChange:e=>t({itemsToShow:e})}),(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Show More Text","advanced-accordion-block"),value:p,onChange:e=>t({showMoreBtnTxt:e}),help:(0,U.__)("Enter the text you want to display on the Show more button.","advanced-accordion-block")}),(0,o.createElement)(Z.TextControl,{label:(0,U.__)("Show Less Text","advanced-accordion-block"),value:b,onChange:e=>t({showLessBtnTxt:e}),help:(0,U.__)("Enter the text you want to display on the Show less button.","advanced-accordion-block")}),(0,o.createElement)(ie,{label:(0,U.__)("Button Color","advanced-accordion-block"),value:m,onChange:e=>t({showMoreBtnColor:e}),bgValue:h,onBgChange:e=>t({showMoreBtnBg:e})})),(0,o.createElement)("p",{className:"components-base-control__help",style:{marginTop:"16px",color:"#757575"}},(0,U.__)("Note: Voting Feedback feature is coming soon.","advanced-accordion-block")))}const se=[{label:"Vertical",value:"vertical"},{label:"Horizontal",value:"horizontal"}];function de({attributes:e,setAttributes:t}){const{accessibilityOn:a,focusOutlineColor:n,nextPrevious:r,nextPreviousDirection:l,autoPlay:i,duration:c,progressBarDirection:d,activetorClass:u,progressBarOn:g}=e,p=aagb_local_object.licensing,b=p?"":"aab-pro-element",m=c/1e3;return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Navigation","advanced-accordion-block"),className:b},(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Keyboard Accessibility "+(a?"ON":"OFF"),"advanced-accordion-block"),checked:a,onChange:e=>t({accessibilityOn:e}),help:(0,U.__)("Enable keyboard navigation for better accessibility.","advanced-accordion-block")}),a&&(0,o.createElement)("div",{style:{marginLeft:"24px",marginBottom:"16px"}},(0,o.createElement)(ie,{label:"Focused Accordion Color",innerLabel:["Outline"],value:n,onChange:e=>t({focusOutlineColor:e}),bgValue:void 0,onBgChange:void 0})),(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Next/Previous Navigation","advanced-accordion-block"),disabled:!s,checked:s&&r,onChange:e=>t({nextPrevious:e}),help:(0,U.__)("Show next and previous buttons for accordion navigation.","advanced-accordion-block")}),r&&(0,o.createElement)("div",{style:{marginBottom:"16px"}},(0,o.createElement)(Z.__experimentalToggleGroupControl,{label:(0,U.__)("Next/Previous Direction","advanced-accordion-block"),value:l,onChange:e=>t({nextPreviousDirection:e}),style:{minWidth:"249px"}},(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"left",label:(0,U.__)("Left","advanced-accordion-block")},"left"),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"right",label:(0,U.__)("Right","advanced-accordion-block")},"Right"),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"top",label:(0,U.__)("Top","advanced-accordion-block")},"Top"),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"bottom",label:(0,U.__)("Bottom","advanced-accordion-block")},"Bottom"))),(0,o.createElement)("hr",{style:{margin:"16px 0",border:"none",borderTop:"1px solid #ddd"}}),(0,o.createElement)("p",{className:"components-base-control__label",style:{marginBottom:"8px",marginTop:"0",fontWeight:"500"}},(0,U.__)("Activator Event","advanced-accordion-block")),(0,o.createElement)(Z.__experimentalToggleGroupControl,{value:u,onChange:function(e){t({activetorClass:e}),t("autoplay"!==e?{autoPlay:!1}:{autoPlay:!0})},label:"",style:{minWidth:"249px"}},(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"click",label:"Click",disabled:!p,showTooltip:!0}),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"hover",disabled:!p,label:"Hover"}),(0,o.createElement)(Z.__experimentalToggleGroupControlOption,{value:"autoplay",label:"Auto Play",disabled:!p})),i&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Progress Bar "+(g?"On":"Off"),"advanced-accordion-block"),checked:g,onChange:e=>t({progressBarOn:e})}),(0,o.createElement)(Z.RangeControl,{label:(0,U.__)("Duration (s)","advanced-accordion-block"),value:m,disabled:!p,onChange:e=>t({duration:1e3*e}),min:1,max:60,step:1})),i&&g&&(0,o.createElement)(Z.SelectControl,{label:(0,U.__)("Progress Bar Direction","advanced-accordion-block"),disabled:!p,options:se,onChange:e=>t({progressBarDirection:e}),value:d}))}function ue({attributes:e,setAttributes:t}){const{border:a,margins:n,paddings:r,borderRadius:l,progressBarActiveColor:i,progressBarBgColor:c,autoPlay:s,stepProgressActiveColor:d,stepProgressBgColor:u,step:g,checkList:p,stepProgress:b}=e,m=e=>{t({border:e,bodyBorder:{top:{color:`${e.color}`,style:`${e.style}`,width:`${e.width}`}}})},h=e=>"string"==typeof e&&e.endsWith("px")?e:`${parseInt(e,10)}px`;return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Accordion Styles","advanced-accordion-block")},(0,o.createElement)(Z.__experimentalToolsPanel,{label:(0,U.__)("Spacings","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{t({margins:{top:"",right:"",left:"",bottom:""},paddings:{top:"",right:"",left:"",bottom:""}})}},(0,o.createElement)(Z.__experimentalToolsPanelItem,{hasValue:()=>n?.top||n?.bottom,label:(0,U.__)("Margins","advanced-accordion-block"),onDeselect:()=>t({margins:{top:"",right:"",left:"",bottom:""}})},(0,o.createElement)(Z.__experimentalBoxControl,{values:n,label:(0,U.__)("Accordion Margin","advanced-accordion-block"),sides:["top","bottom"],units:[],allowReset:!1,onChange:e=>t({...n,margins:{top:h(e.top),bottom:h(e.bottom)}})})),(0,o.createElement)(Z.__experimentalToolsPanelItem,{hasValue:()=>r?.top||r?.right,label:(0,U.__)("Padding","advanced-accordion-block"),onDeselect:()=>t({paddings:{top:"",right:"",left:"",bottom:""}})},(0,o.createElement)(Z.__experimentalBoxControl,{values:r,label:(0,U.__)("Content Padding","advanced-accordion-block"),units:[],splitOnAxis:!0,allowReset:!1,onChange:e=>t({...r,paddings:{top:h(e.top),left:h(e.left),right:h(e.right),bottom:h(e.bottom)}})}))),(0,o.createElement)(Z.__experimentalToolsPanel,{label:(0,U.__)("Border","advanced-accordion-block"),className:"aab-component-toolpanel",resetAll:()=>{m({style:"none",width:"0px"}),t({borderRadius:0})}},(0,o.createElement)(Z.__experimentalToolsPanelItem,{hasValue:()=>"0px"!==a?.width&&!!a?.width,label:(0,U.__)("Border","advanced-accordion-block"),onDeselect:()=>m({style:"none",width:"0px"})},(0,o.createElement)(Z.__experimentalBorderBoxControl,{colors:le,onChange:m,value:a})),(0,o.createElement)(Z.__experimentalToolsPanelItem,{hasValue:()=>!!l,label:(0,U.__)("Border Radius","advanced-accordion-block"),onDeselect:()=>t({borderRadius:0})},(0,o.createElement)(Z.RangeControl,{label:(0,U.__)("Border Radius","advanced-accordion-block"),value:l,onChange:e=>t({borderRadius:e}),min:0,max:50}))),s&&(0,o.createElement)(ie,{label:(0,U.__)("Autoplay Progress Bar Color","advanced-accordion-block"),value:i,onChange:e=>{t({progressBarActiveColor:e})},bgValue:c,onBgChange:e=>{t({progressBarBgColor:e})},innerLabel:["Active","Background"]}),g&&b&&(0,o.createElement)(ie,{label:(0,U.__)("Step progress Color","advanced-accordion-block"),value:d,onChange:e=>{t({stepProgressActiveColor:e})},bgValue:u,onBgChange:e=>{t({stepProgressBgColor:e})},innerLabel:["Active","Background"]}))}function ge({attributes:e,setAttributes:t}){const{bodyBg:a,QaStyle:n,bodyBorder:r}=e;return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Accordion Body","advanced-accordion-block"),initialOpen:!1},(0,o.createElement)(ie,{label:(0,U.__)("Background Color","advanced-accordion-block"),value:a,onChange:e=>t({bodyBg:e}),innerLabel:["Background"],bgValue:void 0,onBgChange:void 0}),!n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("p",{className:"aagb__label"},(0,U.__)("Set Body Border","advanced-accordion-block")),(0,o.createElement)(Z.__experimentalBorderBoxControl,{colors:le,label:(0,U.__)("Borders"),onChange:e=>t({bodyBorder:e}),value:r})))}function pe({attributes:e,setAttributes:t,clientId:a}){const{QaStyle:n,headerBg:r,headingColor:l,headingBorder:i,subheadingColor:s,labelsGlobalTextColor:d,labelsGlobalBgColor:u}=e,g=aagb_local_object.licensing,p=(0,c.useSelect)((e=>(e("core/block-editor")?.getBlock(a)?.innerBlocks||[]).some((e=>e.attributes?.enableLabels))),[]);return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Accordion Head","advanced-accordion-block")},(0,o.createElement)(ie,{label:(0,U.__)("Header Color","advanced-accordion-block"),value:l,onChange:e=>t({headingColor:e}),bgValue:r,onBgChange:e=>t({headerBg:e})}),g&&(0,o.createElement)(ie,{label:(0,U.__)("Sub Heading Color","advanced-accordion-block"),value:s,onChange:e=>t({subheadingColor:e}),bgValue:void 0,onBgChange:void 0}),p&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"aa-custom-spacer"}),(0,o.createElement)(ie,{label:(0,U.__)("Labels Color","advanced-accordion-block"),value:d,onChange:e=>t({labelsGlobalTextColor:e}),bgValue:u,onBgChange:e=>t({labelsGlobalBgColor:e})})),!n&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{className:"aa-custom-spacer"}),(0,o.createElement)(Z.__experimentalBorderBoxControl,{colors:le,label:(0,U.__)("Borders"),onChange:e=>t({headingBorder:e}),value:i})))}function be({attributes:e,setAttributes:t}){const{showIcon:a,iconColor:n,iconBackground:r}=e;return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Accordion Icon","advanced-accordion-block"),initialOpen:!1},(0,o.createElement)(Z.ToggleControl,{label:(0,U.__)("Show Icon","advanced-accordion-block"),checked:a,onChange:e=>t({showIcon:e})}),a&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(ie,{label:(0,U.__)("Color","advanced-accordion-block"),value:n,onChange:e=>t({iconColor:e}),bgValue:r,onBgChange:e=>t({iconBackground:e}),innerLabel:["Icon","Background"]})))}function me({attributes:e,setAttributes:t}){const{activeAccordionBorder:a,activeBackground:n}=e;return(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Active Accordion Style","advanced-accordion-block")},(0,o.createElement)("p",{className:"aab__label"},(0,U.__)("Border","advanced-accordion-block")),(0,o.createElement)(Z.__experimentalBorderControl,{colors:le,value:a,onChange:e=>t({activeAccordionBorder:e}),withSlider:!0}),(0,o.createElement)("p",{className:"aab__sublabel"},(0,U.__)("(This style will only be visible in the frontend only)","advanced-accordion-block")),(0,o.createElement)(ie,{label:(0,U.__)("Active Background","advanced-accordion-block"),value:n,onChange:e=>t({activeBackground:e}),bgValue:void 0,onBgChange:void 0}))}const he=({attributes:e,setAttributes:t})=>{const{autoNumbering:a,autoNumberingColor:n,autoNumberingMargin:r}=e;return s&&a?(0,o.createElement)(Z.PanelBody,{title:"Auto Numbering"},s&&a&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)(ie,{label:(0,U.__)("Auto Number Color","advanced-accordion-block"),value:n,onChange:e=>t({autoNumberingColor:e}),bgValue:void 0,onBgChange:void 0}),(0,o.createElement)(Z.RangeControl,{label:(0,U.__)("Space Right","advanced-accordion-block"),value:r,onChange:e=>{t({autoNumberingMargin:e})},min:0,max:50}))):null};function fe({attributes:e,setAttributes:t}){const{filterBtnColor:a,filterBtnBg:n,filterBtnHoverColor:r,filterBtnHoverBg:l,filterBtnActiveColor:i,filterBtnActiveBg:c,enableCategoryFilter:s}=e;return s?(0,o.createElement)(Z.PanelBody,{initialOpen:!1,title:(0,U.__)("Category Filter","advanced-accordion-block")},(0,o.createElement)(ie,{label:(0,U.__)("Default Color","advanced-accordion-block"),value:a,onChange:e=>t({filterBtnColor:e}),bgValue:n,onBgChange:e=>t({filterBtnBg:e})}),(0,o.createElement)(ie,{label:(0,U.__)("Hover Color","advanced-accordion-block"),value:r,onChange:e=>t({filterBtnHoverColor:e}),bgValue:l,onBgChange:e=>t({filterBtnHoverBg:e})}),(0,o.createElement)(ie,{label:(0,U.__)("Active Color","advanced-accordion-block"),value:i,onChange:e=>t({filterBtnActiveColor:e}),bgValue:c,onBgChange:e=>t({filterBtnActiveBg:e})})):(0,o.createElement)(o.Fragment,null)}var ve=a(69),_e=a.n(ve),ye=a(848),xe=a.n(ye);function Ce({attributes:e,setAttributes:t}){const{customCSS:a}=e,n=aagb_local_object.licensing,r=n?"":"aab-pro-element";return(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Custom CSS","advanced-accordion-block"),initialOpen:!1,className:r},(0,o.createElement)("label",{className:"custom-css-notice",htmlFor:"custom-css"},"Add your own CSS code here to customize the accordion as per your expectations."),(0,o.createElement)(_e(),{value:null!=a?a:"",onValueChange:e=>t({customCSS:e}),highlight:e=>e?xe().highlight(e,xe().languages.css,"css"):"",padding:10,disabled:!n,style:{fontFamily:"monospace",fontSize:"14px",border:"1px solid #ccc",borderRadius:"4px",minHeight:"100px",backgroundColor:"#f9f9f9",color:"#333",outline:"none",boxSizing:"border-box",marginTop:"7px"}}))}function ke({attributes:e,setAttributes:t}){var a,n,r,l;const{QaStyle:i}=e,c=aagb_local_object.licensing,s=w(e),d=null!==(a=s("qIconColor"))&&void 0!==a?a:null,u=null!==(n=s("qIconBg"))&&void 0!==n?n:null,g=null!==(r=s("aIconColor"))&&void 0!==r?r:null,p=null!==(l=s("aIconBg"))&&void 0!==l?l:null;return i&&c?(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Q/A Icons Styles","advanced-accordion-block"),initialOpen:!1},(0,o.createElement)(ie,{label:(0,U.__)("Q Color","advanced-accordion-block"),value:d,onChange:e=>t({qIconColor:e}),bgValue:u,onBgChange:e=>t({qIconBg:e}),innerLabel:["Text","Background"]}),(0,o.createElement)(ie,{label:(0,U.__)("A Color","advanced-accordion-block"),value:g,onChange:e=>t({aIconColor:e}),bgValue:p,onBgChange:e=>t({aIconBg:e}),innerLabel:["Text","Background"]})):(0,o.createElement)(o.Fragment,null)}const we=({attributes:e,setAttributes:t})=>{const{nextPreviousIconBgColor:a,nextPreviousIconColor:n,nextPrevious:r}=e;return r?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Z.PanelBody,{title:(0,U.__)("Next Previous","advanced-accordion-block"),initialOpen:!1},(0,o.createElement)(ie,{label:(0,U.__)("Color","advanced-accordion-block"),value:n,onChange:e=>t({nextPreviousIconColor:e}),bgValue:a,onBgChange:e=>t({nextPreviousIconBgColor:e}),innerLabel:["Icon","Background"]}))):null},Be=function(e){return(0,o.createElement)(n.InspectorControls,null,(0,o.createElement)(oe,e),(0,o.createElement)(X,e),(0,o.createElement)(ce,e),(0,o.createElement)(re,e),(0,o.createElement)(de,e),(0,o.createElement)(ae,e),(0,o.createElement)(J,e))},Ee=function(e){return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(n.InspectorControls,{group:"styles"},(0,o.createElement)(ke,e),(0,o.createElement)(me,e),(0,o.createElement)(ue,e),(0,o.createElement)(pe,e),(0,o.createElement)(be,e),(0,o.createElement)(ge,e),(0,o.createElement)(fe,e),(0,o.createElement)(he,e),(0,o.createElement)(we,e),(0,o.createElement)(Ce,e)))};let $e=0;(0,e.registerBlockType)(t,{icon:{src:function(){return(0,o.createElement)("svg",{viewBox:"0 0 17 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},(0,o.createElement)("path",{d:"M0 0v17h17v-17h-17zM16 1v9h-15v-9h15zM16 11v2h-15v-2h15zM1 16v-2h15v2h-15z",fill:"#77b5f7"}))},foreground:"#77b5f7"},edit:e=>{const{attributes:t,setAttributes:a,clientId:l}=e;(0,o.useEffect)((()=>{if(!t.uniqueId){const e=`${l.slice(0,8)}_${$e++}`;a({uniqueId:e})}(async()=>{const e=await(k||(k=C()({path:"/wp/v2/settings"}).then((e=>({...e.aab_settings_defaults?JSON.parse(e.aab_settings_defaults):{}}))).catch((e=>(console.error("Error loading global styles:",e),null))),k));a({defaultStyles:e})})()}),[]);const i=(0,n.useBlockProps)(),s=i.className?.includes("is-style-qa"),{updateBlockAttributes:d}=(0,c.useDispatch)(n.store),u=(0,c.useSelect)((e=>e("core/block-editor").getBlockAttributes(l)?.className),[l]),g=(0,o.useRef)(!0);return(0,o.useEffect)((()=>{void 0===t.QaStyle&&void 0!==t.defaultStyles?.QaStyle&&((e=>{const t="default"!==e?`is-style-${e}`:"";let a=u||"";t&&a.includes(t)||(a=a.replace(/\bis-style-\S+/g,"").replace(/\s+/g," ").trim(),t&&(a=a?`${a} ${t}`:t),d(l,{className:a||void 0}))})(!0===t.defaultStyles.QaStyle?"qa":"default"),a({QaStyle:t.defaultStyles.QaStyle}))}),[t.QaStyle,t.defaultStyles?.QaStyle]),(0,o.useEffect)((()=>{if(g.current)return!0===s&&a({QaStyle:!0}),void(g.current=!1);t.QaStyle!==s&&void 0!==s&&a({QaStyle:s})}),[s,t.QaStyle]),(0,o.createElement)(o.Fragment,null,(0,o.createElement)(Ee,e),(0,o.createElement)(Be,e),(0,o.createElement)(W,r({},e,{isEditor:!0})))},save:e=>(0,o.createElement)(W,e),deprecated:[{attributes:{autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"},anchorLinksShow:{type:"boolean"},QaStyle:{type:"boolean"},uniqueId:{type:"string"},activeAccordionBorder:{type:"object",default:{width:"1px",color:"#ebebeb",style:"solid"}},searchShow:{type:"boolean",default:!1},placeholderText:{type:"string"},showAllbtn:{type:"boolean",default:!1},closeText:{type:"string",default:"Close all"},openText:{type:"string",default:"Show all"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},activetorClass:{type:"string",default:"click"},faqSchema:{type:"boolean"},step:{type:"boolean",default:!1},stepText:{type:"string",default:"Continue"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean",default:!1},buttonShow:{type:"boolean",default:!1},contentCount:{type:"number",default:300},readText:{type:"string",default:"Read More"},border:{type:"object"},paddings:{type:"object"},margins:{type:"object"},borderRadius:{type:"number"},headingColor:{type:"string"},headerBg:{type:"string"},activeHeaderBg:{type:"string"},activeHeadingColor:{type:"string"},iconColor:{type:"string"},iconBackground:{type:"string"},bodyBg:{type:"string"},showIcon:{type:"boolean",default:!0},qIconText:{type:"string"},qIconColor:{type:"string"},qIconBg:{type:"string"},aIconText:{type:"string"},aIconColor:{type:"string"},aIconBg:{type:"string"},customCSS:{type:"string",default:" "},openALLBtnPosition:{type:"string",default:"right_btn"},headingBorder:{type:"object"},bodyBorder:{type:"object"},activeBackground:{type:"string"},categoryList:{type:"array"},filterBtnAlignment:{type:"string",default:"center_btn"},filterBtnPosition:{type:"string",default:"horizontal_filter"},filterBtnColor:{type:"string",default:"#0866ff"},filterBtnBg:{type:"string",default:"#F4F8FF"},filterBtnHoverColor:{type:"string",default:"#0866ff"},filterBtnHoverBg:{type:"string",default:"#DDE9FD"},filterBtnActiveColor:{type:"string",default:"#F4F8FF"},filterBtnActiveBg:{type:"string",default:"#0866ff"},enableCategoryFilter:{type:"boolean",default:!1},showMoreBtn:{type:"boolean",default:!1},showMoreBtnTxt:{type:"string",default:"Show More"},showLessBtnTxt:{type:"string",default:"Show Less"},itemsToShow:{type:"number",default:5},showMoreBtnColor:{type:"string",default:"#010101"},showMoreBtnBg:{type:"string",default:"#eaeaea"},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},accessibilityOn:{type:"boolean",default:!0},focusOutlineColor:{type:"string",default:"#C2DBFE"},defaultStyles:{type:"object"},progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#f0f0f0"},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"},stepProgress:{type:"boolean",default:!1},stepProgressText:{type:"string",default:"Complete Step"},stepProgressActiveColor:{type:"string",default:"#dfd2d2"},stepProgressBgColor:{type:"string",default:"#1570ec"},featureImgDirection:{type:"string",default:"right"},autoNumberingMargin:{type:"number",default:10},progressBarOn:{type:"boolean",default:!1},nextPrevious:{type:"boolean",default:!1},nextPreviousDirection:{type:"string",default:"left"},nextPreviousIconBgColor:{type:"string",default:"#010101"},nextPreviousIconColor:{type:"string",default:"#ffffff"},scrollToActive:{type:"boolean",default:!1}},save:function({isEditor:e=!1,...t}){const a=e?n.useBlockProps:n.useBlockProps.save,{uniqueId:l,activetorClass:i,step:c,checkList:s,stepCmpltText:d,filterBtnPosition:u,enableCategoryFilter:g,isFeatureImg:p,nextPrevious:b}=t.attributes,m=aagb_local_object.licensing?i:"click";return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(S,t),(0,o.createElement)(A,t),(0,o.createElement)(T,r({isEditor:e},t),(0,o.createElement)("div",a({className:`searchable aagb_accordion_${l} ${m} ${g&&u}`+(p?" aab-feature-img-enabled":"")+(b?" aab-next-previous-enabled":""),id:`group-accordion-${l}`}),(0,o.createElement)(L,t),(0,o.createElement)(I,t),(0,o.createElement)(N,t),(0,o.createElement)(P,t),(0,o.createElement)(O,t),e?(0,o.createElement)(n.InnerBlocks,{allowedBlocks:["aab/accordion-item"],template:[["aab/accordion-item"]]}):(0,o.createElement)(n.InnerBlocks.Content,null),(0,o.createElement)(j,t),c&&(0,o.createElement)("span",{className:"step-result"},d))),(0,o.createElement)(F,t))}},{attributes:t.attributes,save:function(e){const{uniqueId:t,activetorClass:a,step:c,checkList:s,stepCmpltText:g,filterBtnPosition:p,enableCategoryFilter:f,isFeatureImg:v,nextPrevious:y}=e.attributes,x=aagb_local_object.licensing?a:"click";return(0,o.createElement)(o.Fragment,null,(0,o.createElement)(i,e),(0,o.createElement)(B,e),(0,o.createElement)(d,r({isEditor:!1},e),(0,o.createElement)("div",n.useBlockProps.save({className:`searchable aagb_accordion_${t} ${x} ${f&&p}`+(v?" aab-feature-img-enabled":"")+(y?" aab-next-previous-enabled":""),id:`group-accordion-${t}`}),(0,o.createElement)(h,e),(0,o.createElement)(l,e),(0,o.createElement)(u,e),(0,o.createElement)(b,e),(0,o.createElement)(_,e),(0,o.createElement)(n.InnerBlocks.Content,null),(0,o.createElement)(m,e),c&&(0,o.createElement)("span",{className:"step-result"},g))),(0,o.createElement)(E,e))}},{attributes:{anchorLinksShow:{type:"boolean",default:!1},QaStyle:{type:"boolean",default:!1},uniqueId:{type:"string"},activeAccordionBorder:{type:"object",default:{width:"1px",color:"#ebebeb",style:"solid"}},searchShow:{type:"boolean",default:!1},placeholderText:{type:"string"},showAllbtn:{type:"boolean",default:!1},closeText:{type:"string",default:"Close all"},openText:{type:"string",default:"Show all"},heading:{type:"string",default:"Accordion Heading"},subheading:{type:"string",default:""},subheadingColor:{type:"string"},activetorClass:{type:"string",default:"click"},faqSchema:{type:"boolean",default:!1},step:{type:"boolean",default:!1},stepText:{type:"string",default:"Continue"},stepCmpltText:{type:"string",default:"Congratulations, you are done!"},checkList:{type:"boolean",default:!1},buttonShow:{type:"boolean",default:!1},contentCount:{type:"number",default:300},readText:{type:"string",default:"Read More"},border:{type:"object",default:{width:"1px",color:"#e3dfdf38",style:"solid"}},paddings:{type:"object",default:{top:"",right:"",left:"",bottom:""}},margins:{type:"object",default:{top:"0px",right:"",left:"",bottom:"15px"}},borderRadius:{type:"number"},headingColor:{type:"string"},headerBg:{type:"string",default:"#e3dfdf38"},iconColor:{type:"string"},iconBackground:{type:"string"},bodyBg:{type:"string"},showIcon:{type:"boolean",default:!0},qIconText:{type:"string",default:"Q"},qIconColor:{type:"string",default:"#fff"},qIconBg:{type:"string",default:"#505050"},aIconText:{type:"string",default:"A"},aIconColor:{type:"string",default:"#fff"},aIconBg:{type:"string",default:"#f5a623"},customCSS:{type:"string",default:""},openALLBtnPosition:{type:"string",default:"right_btn"},headingBorder:{type:"object",default:{color:null,style:"solid",width:"0px"}},bodyBorder:{type:"object",default:{top:{color:"#e3dfdf38",style:"solid",width:"1px"}}},activeBackground:{type:"string"},categoryList:{type:"array"},filterBtnAlignment:{type:"string",default:"center_btn"},filterBtnPosition:{type:"string",default:"horizontal_filter"},filterBtnColor:{type:"string",default:"#0866ff"},filterBtnBg:{type:"string",default:"#10b3d608"},filterBtnActiveColor:{type:"string",default:"#fff"},filterBtnActiveBg:{type:"string",default:"#0866ff"},enableCategoryFilter:{type:"boolean",default:!1},showMoreBtn:{type:"boolean",default:!1},showMoreBtnTxt:{type:"string",default:"Show More"},showLessBtnTxt:{type:"string",default:"Show Less"},itemsToShow:{type:"number",default:5},showMoreBtnColor:{type:"string",default:"#010101"},showMoreBtnBg:{type:"string",default:"#eaeaea"},labelsGlobalTextColor:{type:"string",default:"#1570EC"},labelsGlobalBgColor:{type:"string",default:"#c1d8f7"},progressBarActiveColor:{type:"string",default:"#0866ff"},progressBarBgColor:{type:"string",default:"#f0f0f0"},isFeatureImg:{type:"boolean",default:!1},autoNumbering:{type:"boolean",default:!1},autoNumberingColor:{type:"string"},stepProgress:{type:"boolean",default:!1},stepProgressText:{type:"string",default:"Complete Step"},stepProgressActiveColor:{type:"string",default:"#dfd2d2"},stepProgressBgColor:{type:"string",default:"#1570ec"},autoPlay:{type:"boolean",default:!1},duration:{type:"number",default:3e3},progressBarDirection:{type:"string",default:"horizontal"}},migrate:e=>(void 0===e.accessibilityOn&&(e.accessibilityOn=!0),void 0===e.focusOutlineColor&&(e.focusOutlineColor="#C2DBFE"),"#10b3d608"===e.filterBtnBg&&(e.filterBtnBg="#F4F8FF"),"#fff"===e.filterBtnActiveColor&&(e.filterBtnActiveColor="#F4F8FF"),void 0===e.filterBtnHoverColor&&(e.filterBtnHoverColor="#0866ff"),void 0===e.filterBtnHoverBg&&(e.filterBtnHoverBg="#DDE9FD"),{...e}),save:({attributes:e})=>{const{uniqueId:t,searchShow:a,showAllbtn:r,placeholderText:l,closeText:i,openText:c,activetorClass:s,step:d,stepCmpltText:u,anchorLinksShow:g,customCSS:p,openALLBtnPosition:b,categoryList:m,filterBtnAlignment:h,filterBtnPosition:f,filterBtnColor:v,filterBtnBg:_,filterBtnActiveColor:y,filterBtnActiveBg:x,enableCategoryFilter:C,headingColor:k,showMoreBtn:w,showMoreBtnTxt:B,showLessBtnTxt:E,itemsToShow:$,showMoreBtnBg:S,showMoreBtnColor:A}=e,F=aagb_local_object.licensing,T=F?s:"click";return(0,o.createElement)(o.Fragment,null,p&&(0,o.createElement)("div",{className:"custom-css-block"},(0,o.createElement)("style",null,`.aagb_accordion_${t} { ${p} }`)),g&&k&&!d&&(0,o.createElement)("style",null,`.aagb_accordion_${t} .aagb__accordion_heading .anchorjs-link{ color: ${k} }`),(0,o.createElement)("div",n.useBlockProps.save({className:`searchable aagb_accordion_${t} ${T} ${C&&f}`,id:`group-accordion-${t}`}),C&&F&&(0,o.createElement)(o.Fragment,null,(0,o.createElement)("style",null,`\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn {\n                                    color: ${v};\n                                    background-color: ${_};\n                                    border-color:rgba(${v.replace(/^#/,"").match(/\w\w/g).map((e=>parseInt(e,16))).join(",")},0.3);\n                                }\n\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn.active {\n                                    color: ${y};\n                                    background-color: ${x};\n                                    border-color:${x};\n                                }\n                                div.aagb_accordion_${t} .aab-filter-button-group .btn:hover {\n                                    background-color:rgba(${x.replace(/^#/,"").match(/\w\w/g).map((e=>parseInt(e,16))).join(",")},0.3);\n                                }\n                            `),(0,o.createElement)("div",{className:`button-group aab-filter-button-group ${h}`},(0,o.createElement)("button",{className:"active btn cat_all_item"},"All"),m?.map((e=>{let t=e.toLowerCase().replace(/\s+/g,"-").replace(/&/g,"and").replace(/%/g,"percent").replace(/[^a-z0-9-]/g,"");return(0,o.createElement)("button",{className:"btn","data-filter":`cat_${t}`,key:t},e)})))),a&&F&&(0,o.createElement)("div",{className:"aagb_form_inner",id:"aagb-search-form-"+t},(0,o.createElement)("div",{className:"aagb_form_group"},(0,o.createElement)("input",{type:"search","data-searchTarget":t,className:"aagb-search-control aagb_form_control noEnterSubmit",placeholder:l||"Search for FAQ"})),(0,o.createElement)("span",{id:"aagb-search-help-block",className:"help-block"})),r&&F&&(0,o.createElement)("div",{className:`aagb_accordion_wrapper_btn ${b}`},(0,o.createElement)("a",{href:"#","data-openTarget":"aagb_accordion_"+t,className:"content-accordion__show-all"},(0,o.createElement)("svg",{className:"svg-inline--fa fa-expand-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"expand-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z"})),(0,o.createElement)(n.RichText.Content,{value:c,style:{margin:0}})),(0,o.createElement)("a",{href:"#","data-closeTarget":"aagb_accordion_"+t,className:"content-accordion__close-all"},(0,o.createElement)("svg",{className:"svg-inline--fa fa-compress-alt fa-w-14",role:"presentation","aria-hidden":"true",focusable:"false","data-prefix":"fas","data-icon":"compress-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512","data-fa-i2svg":""},(0,o.createElement)("path",{fill:"currentColor",d:"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z"})),(0,o.createElement)(n.RichText.Content,{value:i,style:{margin:0}}))),(0,o.createElement)(n.InnerBlocks.Content,null),w&&F&&(0,o.createElement)("div",{className:"aab-show-more-btn-container"},(0,o.createElement)("button",{className:"show-more-btn",style:{color:A,backgroundColor:S},"data-items-to-show":$},B||"Show More",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-down"})),(0,o.createElement)("button",{className:"show-less-btn",style:{color:A,backgroundColor:S}},E||"Show Less",(0,o.createElement)("span",{className:"aagb__icon dashicons dashicons-arrow-up"}))),d&&(0,o.createElement)("span",{className:"step-result"},u)),!0===g&&F&&!d&&(0,o.createElement)("script",null,`\n                        document.addEventListener("DOMContentLoaded", () => {\n                                        var Anchor1 = new AnchorJS();\n                                        Anchor1.add('.aagb_accordion_${t} .aagb__accordion_heading .title_wrapper');\n                        });\n                    \n\t\t\t\t\t`))}}]})})()})();
  • advanced-accordion-block/trunk/build/horizontal-accordion-item/block.json

    r3344630 r3454699  
    55  "title": "Horizontal Accordion Item",
    66  "category": "accordion-block",
    7   "description": "Accordion Item for Horizontal Accordion",
     7  "description": "Individual item that works as a child block within the Horizontal Accordion parent block.",
    88  "parent": [
    99    "aab/horizontal-accordion"
  • advanced-accordion-block/trunk/build/horizontal-accordion-item/index.asset.php

    r3413091 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => 'ad52b97cd7bf52b6966c');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '000dd07081f6bb0acdb1');
  • advanced-accordion-block/trunk/build/horizontal-accordion-item/index.js

    r3413091 r3454699  
    1 (()=>{"use strict";var M,e={284:(M,e,t)=>{const c=window.wp.blocks,i=JSON.parse('{"apiVersion":2,"name":"aab/horizontal-accordion-item","version":"0.0.1","title":"Horizontal Accordion Item","category":"accordion-block","description":"Accordion Item for Horizontal Accordion","parent":["aab/horizontal-accordion"],"supports":{"spacing":{"padding":true,"margin":true},"color":{"color":true,"background":true}},"attributes":{"iconUrl":{"type":"string"},"heading":{"type":"string"},"subheading":{"type":"string"}},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aahb-horizontal-accordion-item"]}');function n(){return n=Object.assign?Object.assign.bind():function(M){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var c in t)({}).hasOwnProperty.call(t,c)&&(M[c]=t[c])}return M},n.apply(null,arguments)}const I=window.wp.element,N=window.React,j=(window.wp.i18n,window.wp.data),r=window.wp.blockEditor;function a(M=!1){const e=M?N.useState:()=>[],t=M?N.useEffect:()=>{},c=M?j.useDispatch:()=>({}),i=M?j.useSelect:()=>({});return{useState:e,useEffect:t,useMemo:M?N.useMemo:()=>{},useBlockProps:M?r.useBlockProps:r.useBlockProps.save,InnerBlocks:M?r.InnerBlocks:r.InnerBlocks.Content,RichText:M?r.RichText:r.RichText.Content,useDispatch:c,useSelect:i}}const o=window.wp.components;function u({isEditor:M,attributes:e,setAttributes:t}){const{iconUrl:c}=e,i=M?o.Tooltip:({children:M})=>M,n=({onClick:e=()=>{}})=>(0,I.createElement)(i,{text:"Upload Icon"},(0,I.createElement)("div",{className:"aahb_accordion_icon_wrapper "+(M?"":"frontend"),onClick:e},(0,I.createElement)("img",{className:"aahb_accordion_icon",src:c||"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIiBmaWxsPSJub25lIj48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjM5IiBoZWlnaHQ9IjM5IiByeD0iMy41IiBmaWxsPSJ3aGl0ZSI+PC9yZWN0PjxyZWN0IHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHJ4PSIzLjUiIHN0cm9rZT0iI0VCRUJFQiI+PC9yZWN0PjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuMzIzOSAxMEg4LjU0NTRDNy42OTM3NSAxMCA3IDEwLjY5MzcgNyAxMS41NDU0VjI4Ljc2NDhDNyAyOS4yMzg1IDcuMjE0ODUgMjkuNjYzMSA3LjU1MTM3IDI5Ljk0NjVMNy41NTk4OCAyOS45NTc2QzcuNTY3MTEgMjkuOTY3MiA3LjU3NDQxIDI5Ljk3NyA3LjU4MzczIDI5Ljk4NTRDNy42NDA2OCAzMC4wNDIzIDcuNzA3OTggMzAuMDgxMSA3Ljc3OTE3IDMwLjEwNTdDOC4wMDU2NyAzMC4yMzUyIDguMjY1ODMgMzAuMzEwMiA4LjU0NTQgMzAuMzEwMkgzMS4zMjUyQzMyLjIxNjkgMzAuMzEwMiAzMyAyOS41ODggMzMgMjguNzY0OFYxMS41NDU0QzMzIDEwLjcyMjIgMzIuMjE2OSAxMCAzMS4zMjUyIDEwSDMxLjMyMzlaTTguMDM1NDQgMTEuNTQ1NEM4LjAzNTQ0IDExLjI2NDUgOC4yNjQ1NCAxMS4wMzU0IDguNTQ1NCAxMS4wMzU0SDMxLjMyNTJDMzEuNjM1OCAxMS4wMzU0IDMxLjk2NDYgMTEuMjk4MiAzMS45NjQ2IDExLjU0NTRWMjguNjA4MkwyNS41OTAxIDIxLjYyOEMyNS4zNTA3IDIxLjMzNDIgMjQuOTkwOCAyMS4xNTQzIDI0LjU5ODcgMjEuMTMzNkMyNC4yMDEzIDIxLjExMjkgMjMuODIyMSAyMS4yNTQgMjMuNTQ5IDIxLjUyMzJMMTcuMTkzOSAyNy4wNzg0TDE3LjE2NTUgMjcuMTA1NUMxNy4wNTggMjcuMjE1NSAxNi44NjUyIDI3LjIzNSAxNi43MTg5IDI3LjE0ODJMMTMuMTgxNiAyNS4xMTFDMTIuNjQ1OCAyNC43OTEzIDExLjkzNjUgMjQuODcwMyAxMS40ODYxIDI1LjMwNjRMOC4wMzY3NCAyOC43OTA3QzguMDM2NzQgMjguNzg2MiA4LjAzNjA5IDI4Ljc4MiA4LjAzNTQ0IDI4Ljc3NzhDOC4wMzQ4IDI4Ljc3MzYgOC4wMzQxNSAyOC43Njk0IDguMDM0MTUgMjguNzY0OFYxMS41NDU0SDguMDM1NDRaTTMxLjE2ODYgMjkuMjczNUg5LjAxNTIzTDEyLjIxNDggMjYuMDQwM0MxMi4zMjM1IDI1LjkzNTUgMTIuNTEzNyAyNS45MTYxIDEyLjY1NjEgMjYuMDAxNUwxNi4xOTM0IDI4LjAzODdDMTYuNzM1OCAyOC4zNjIzIDE3LjQ0MzcgMjguMjgwOCAxNy44ODY0IDI3Ljg0NDZMMjQuMjQxNCAyMi4yODk0TDI0LjI2OTkgMjIuMjYyMkMyNC4zMzU5IDIyLjE5NDkgMjQuNDM1NiAyMi4xNTg3IDI0LjU0MDQgMjIuMTY1MkMyNC42NDI3IDIyLjE3MDMgMjQuNzMzMyAyMi4yMTQ0IDI0Ljc4NzYgMjIuMjg0MkwzMS4xNjg2IDI5LjI3MzVaTTEyLjcyMjEgMTMuMjcyNkgyNy4yNzY2QzI3LjU2MjYgMTMuMjcyNiAyNy43OTQzIDEzLjA0MDkgMjcuNzk0MyAxMi43NTQ5QzI3Ljc5NDMgMTIuNDY4OCAyNy41NjI2IDEyLjIzNzIgMjcuMjc2NiAxMi4yMzcySDEyLjcyMjFDMTIuNDM2MSAxMi4yMzcyIDEyLjIwNDQgMTIuNDY4OCAxMi4yMDQ0IDEyLjc1NDlDMTIuMjA0NCAxMy4wNDA5IDEyLjQzNjEgMTMuMjcyNiAxMi43MjIxIDEzLjI3MjZaTTE4LjI1NCAxNi41Mzc3SDIxLjc0NDdDMjIuNjgzMSAxNi41Mzc3IDIzLjQ0NjcgMTcuMzAxMyAyMy40NDY3IDE4LjIzOTdDMjMuNDQ2NyAxOS4xNzgxIDIyLjY4MzEgMTkuOTQxNyAyMS43NDQ3IDE5Ljk0MTdIMTguMjU0QzE3LjMxNTYgMTkuOTQxNyAxNi41NTIgMTkuMTc4MSAxNi41NTIgMTguMjM5N0MxNi41NTIgMTcuMzAxMyAxNy4zMTU2IDE2LjUzNzcgMTguMjU0IDE2LjUzNzdaTTE4LjI1NCAxOC45MDVIMjEuNzQ0N0MyMi4xMTIzIDE4LjkwNSAyMi40MTEzIDE4LjYwNiAyMi40MTEzIDE4LjIzODRDMjIuNDExMyAxNy44NzA4IDIyLjExMjMgMTcuNTcxOSAyMS43NDQ3IDE3LjU3MTlIMTguMjU0QzE3Ljg4NjQgMTcuNTcxOSAxNy41ODc0IDE3Ljg3MDggMTcuNTg3NCAxOC4yMzg0QzE3LjU4NzQgMTguNjA2IDE3Ljg4NjQgMTguOTA1IDE4LjI1NCAxOC45MDVaTTExLjIgMjQuMDM2NUMxMi4xOTkyIDI0LjAzNjUgMTMuMDEyIDIzLjIyMzcgMTMuMDEyIDIyLjIyNDVDMTMuMDEyIDIxLjIyNTMgMTIuMTk5MiAyMC40MTI0IDExLjIgMjAuNDEyNEMxMC4yMDA4IDIwLjQxMjQgOS4zODc5NyAyMS4yMjUzIDkuMzg3OTcgMjIuMjI0NUM5LjM4Nzk3IDIzLjIyMzcgMTAuMjAwOCAyNC4wMzY1IDExLjIgMjQuMDM2NVpNMTEuMiAyMS40NDkyQzExLjYyODQgMjEuNDQ5MiAxMS45NzY2IDIxLjc5NzMgMTEuOTc2NiAyMi4yMjU4QzExLjk3NjYgMjIuNjU0MiAxMS42Mjg0IDIzLjAwMjMgMTEuMiAyMy4wMDIzQzEwLjc3MTYgMjMuMDAyMyAxMC40MjM0IDIyLjY1NDIgMTAuNDIzNCAyMi4yMjU4QzEwLjQyMzQgMjEuNzk3MyAxMC43NzE2IDIxLjQ0OTIgMTEuMiAyMS40NDkyWk0xNi4wNDU5IDE0LjI4NjFIMjMuODI5OUMyNC4xMTU5IDE0LjI4NjEgMjQuMzQ3NiAxNC41MTc3IDI0LjM0NzYgMTQuODAzOEMyNC4zNDc2IDE1LjA4OTggMjQuMTE1OSAxNS4zMjE1IDIzLjgyOTkgMTUuMzIxNUgxNi4wNDU5QzE1Ljc1OTkgMTUuMzIxNSAxNS41MjgyIDE1LjA4OTggMTUuNTI4MiAxNC44MDM4QzE1LjUyODIgMTQuNTE3NyAxNS43NTk5IDE0LjI4NjEgMTYuMDQ1OSAxNC4yODYxWiIgZmlsbD0iYmxhY2siPjwvcGF0aD48L3N2Zz4=",alt:"Horizontal Accordion Item's Header Icon"}),(0,I.createElement)("span",{className:"aahb_icon_upload dashicons dashicons-edit-large"})));return M?(0,I.createElement)(r.MediaUploadCheck,null,(0,I.createElement)(r.MediaUpload,{onSelect:M=>t({iconUrl:M.url}),allowedTypes:["image"],render:({open:M})=>(0,I.createElement)(n,{onClick:M})})):(0,I.createElement)(n,null)}function D(M){const{attributes:e,setAttributes:t,isEditor:c}=M,{heading:i,subheading:n}=e,{RichText:N}=a(c);return(0,I.createElement)("div",{className:"aahb_accordion_head"},(0,I.createElement)(u,M),(0,I.createElement)("div",{className:"aahb_accordion_heading"},(0,I.createElement)(N,{className:"aahb_heading",tagName:"h4",value:i,onChange:M=>t({heading:M}),placeholder:"Write heading"}),(0,I.createElement)(N,{className:"aahb_subheading",tagName:"p",value:n,onChange:M=>t({subheading:M}),placeholder:"Write subheading"})))}const g=t.p+"images/trees-water.6d76178e.jpg";function l(M){const{InnerBlocks:e}=a(M.isEditor);return(0,I.createElement)("div",{className:"aahb_accordion_body"},(0,I.createElement)(e,{template:[["core/image",{url:g,alt:"aahb-trees-water"}]]}))}function s(M){const{isEditor:e,clientId:t,context:c}=M,{useEffect:i,useBlockProps:n,useDispatch:N,useSelect:j}=a(e),{getBlockRootClientId:r,getBlocks:o,getBlock:u}=j((M=>M("core/block-editor"))),{updateBlockAttributes:g}=N("core/block-editor"),s=c?.["aahb/accordion-activeItemsClientId"],y=u?.(r?.(t)),z=o?.(y?.clientId),T=e&&t&&t===s,E=M=>{g?.(y?.clientId,{activeItemsClientId:M})};i((()=>{const M=z?.some((M=>M?.clientId===s));M||E(z?.[0]?.clientId)}),[s,z]);const A=n({className:T?"active":"",onClick:()=>E(t)});return(0,I.createElement)("div",A,(0,I.createElement)(D,M),(0,I.createElement)(l,M))}const y=function(M){return(0,I.createElement)(r.InspectorControls,null)},z=function(M){return(0,I.createElement)(r.InspectorControls,null)};(0,c.registerBlockType)(i,{icon:{src:"minus",foreground:"#77b5f7"},usesContext:["aahb/accordion-activeItemsClientId"],edit:M=>{const{setAttributes:e,context:t}=M;return(0,I.createElement)(I.Fragment,null,(0,I.createElement)(y,M),(0,I.createElement)(z,M),(0,I.createElement)(s,n({isEditor:!0},M)))},save:M=>(0,I.createElement)(s,M),deprecated:[{save:({attributes:M})=>{const{}=M;return(0,I.createElement)(I.Fragment,null)}}]})}},t={};function c(M){var i=t[M];if(void 0!==i)return i.exports;var n=t[M]={exports:{}};return e[M](n,n.exports,c),n.exports}c.m=e,M=[],c.O=(e,t,i,n)=>{if(!t){var I=1/0;for(a=0;a<M.length;a++){for(var[t,i,n]=M[a],N=!0,j=0;j<t.length;j++)(!1&n||I>=n)&&Object.keys(c.O).every((M=>c.O[M](t[j])))?t.splice(j--,1):(N=!1,n<I&&(I=n));if(N){M.splice(a--,1);var r=i();void 0!==r&&(e=r)}}return e}n=n||0;for(var a=M.length;a>0&&M[a-1][2]>n;a--)M[a]=M[a-1];M[a]=[t,i,n]},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(M){if("object"==typeof window)return window}}(),c.o=(M,e)=>Object.prototype.hasOwnProperty.call(M,e),(()=>{var M;c.g.importScripts&&(M=c.g.location+"");var e=c.g.document;if(!M&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(M=e.currentScript.src),!M)){var t=e.getElementsByTagName("script");if(t.length)for(var i=t.length-1;i>-1&&(!M||!/^http(s?):/.test(M));)M=t[i--].src}if(!M)throw new Error("Automatic publicPath is not supported in this browser");M=M.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),c.p=M+"../"})(),(()=>{var M={543:0,23:0};c.O.j=e=>0===M[e];var e=(e,t)=>{var i,n,[I,N,j]=t,r=0;if(I.some((e=>0!==M[e]))){for(i in N)c.o(N,i)&&(c.m[i]=N[i]);if(j)var a=j(c)}for(e&&e(t);r<I.length;r++)n=I[r],c.o(M,n)&&M[n]&&M[n][0](),M[n]=0;return c.O(a)},t=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];t.forEach(e.bind(null,0)),t.push=e.bind(null,t.push.bind(t))})();var i=c.O(void 0,[23],(()=>c(284)));i=c.O(i)})();
     1(()=>{"use strict";var e,t={185:(e,t,n)=>{const r=window.wp.blocks,o=JSON.parse('{"apiVersion":2,"name":"aab/horizontal-accordion-item","version":"0.0.1","title":"Horizontal Accordion Item","category":"accordion-block","description":"Individual item that works as a child block within the Horizontal Accordion parent block.","parent":["aab/horizontal-accordion"],"supports":{"spacing":{"padding":true,"margin":true},"color":{"color":true,"background":true}},"attributes":{"iconUrl":{"type":"string"},"heading":{"type":"string"},"subheading":{"type":"string"}},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aahb-horizontal-accordion-item"]}');function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}const c=window.wp.element,i=window.React,s=(window.wp.i18n,window.wp.data),l=window.wp.blockEditor;function d(e=!1){const t=e?i.useState:()=>[],n=e?i.useEffect:()=>{},r=e?s.useDispatch:()=>({}),o=e?s.useSelect:()=>({});return{useState:t,useEffect:n,useMemo:e?i.useMemo:()=>{},useBlockProps:e?l.useBlockProps:l.useBlockProps.save,InnerBlocks:e?l.InnerBlocks:l.InnerBlocks.Content,RichText:e?l.RichText:l.RichText.Content,useDispatch:r,useSelect:o}}const u=window.wp.components,p=n.p+"images/horizontal-accordion-icon.989fbc09.png";function h({isEditor:e,attributes:t,setAttributes:n}){const{iconUrl:r}=t,o=e?u.Tooltip:({children:e})=>e,a=({onClick:t=()=>{}})=>(0,c.createElement)(o,{text:"Upload Icon"},(0,c.createElement)("div",{className:"aahb_accordion_icon_wrapper "+(e?"":"frontend"),onClick:t},(0,c.createElement)("img",{className:"aahb_accordion_icon",src:r||p,alt:"Horizontal Accordion Item's Header Icon"}),(0,c.createElement)("span",{className:"aahb_icon_upload dashicons dashicons-edit-large"})));return e?(0,c.createElement)(l.MediaUploadCheck,null,(0,c.createElement)(l.MediaUpload,{onSelect:e=>n({iconUrl:e.url}),allowedTypes:["image"],render:({open:e})=>(0,c.createElement)(a,{onClick:e})})):(0,c.createElement)(a,null)}function m(e){const{attributes:t,setAttributes:n,isEditor:r}=e,{heading:o,subheading:a}=t,{RichText:i}=d(r);return(0,c.createElement)("div",{className:"aahb_accordion_head"},(0,c.createElement)(h,e),(0,c.createElement)("div",{className:"aahb_accordion_heading"},(0,c.createElement)(i,{className:"aahb_heading",tagName:"h4",value:o,onChange:e=>n({heading:e}),placeholder:"Write heading"}),(0,c.createElement)(i,{className:"aahb_subheading",tagName:"p",value:a,onChange:e=>n({subheading:e}),placeholder:"Write subheading"})))}const g=n.p+"images/trees-water.6d76178e.jpg";function b(e){const{InnerBlocks:t}=d(e.isEditor);return(0,c.createElement)("div",{className:"aahb_accordion_body"},(0,c.createElement)(t,{template:[["core/image",{url:g,alt:"aahb-trees-water"}]]}))}function f(e){const{isEditor:t,clientId:n,context:r}=e,{useEffect:o,useBlockProps:a,useDispatch:i,useSelect:s}=d(t),{getBlockRootClientId:l,getBlocks:u,getBlock:p}=s((e=>e("core/block-editor"))),{updateBlockAttributes:h}=i("core/block-editor"),g=r?.["aahb/accordion-activeItemsClientId"],f=p?.(l?.(n)),v=u?.(f?.clientId),w=t&&n&&n===g,E=e=>{h?.(f?.clientId,{activeItemsClientId:e})};o((()=>{const e=v?.some((e=>e?.clientId===g));e||E(v?.[0]?.clientId)}),[g,v]);const k=a({className:w?"active":"",onClick:()=>E(n)});return(0,c.createElement)("div",k,(0,c.createElement)(m,e),(0,c.createElement)(b,e))}const v=function(e){return(0,c.createElement)(l.InspectorControls,null)},w=function(e){return(0,c.createElement)(l.InspectorControls,null)};(0,r.registerBlockType)(o,{icon:{src:"minus",foreground:"#77b5f7"},usesContext:["aahb/accordion-activeItemsClientId"],edit:e=>{const{setAttributes:t,context:n}=e;return(0,c.createElement)(c.Fragment,null,(0,c.createElement)(v,e),(0,c.createElement)(w,e),(0,c.createElement)(f,a({isEditor:!0},e)))},save:e=>(0,c.createElement)(f,e),deprecated:[{save:({attributes:e})=>{const{}=e;return(0,c.createElement)(c.Fragment,null)}}]})}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=(t,n,o,a)=>{if(!n){var c=1/0;for(d=0;d<e.length;d++){for(var[n,o,a]=e[d],i=!0,s=0;s<n.length;s++)(!1&a||c>=a)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(i=!1,a<c&&(c=a));if(i){e.splice(d--,1);var l=o();void 0!==l&&(t=l)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var o=n.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=n[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e+"../"})(),(()=>{var e={543:0,23:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,a,[c,i,s]=n,l=0;if(c.some((t=>0!==e[t]))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(s)var d=s(r)}for(t&&t(n);l<c.length;l++)a=c[l],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},n=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var o=r.O(void 0,[23],(()=>r(185)));o=r.O(o)})();
  • advanced-accordion-block/trunk/build/horizontal-accordion/block.json

    r3344630 r3454699  
    55  "title": "Horizontal Accordion",
    66  "category": "accordion-block",
    7   "description": "Build unique and modern horizontal style accordions",
     7  "description": "Create side-by-side horizontal accordion layouts with customizable titles, icons, and expandable content.",
    88  "supports": {
    99    "spacing": {
  • advanced-accordion-block/trunk/build/horizontal-accordion/index.asset.php

    r3413091 r3454699  
    1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => 'b035f6b326583c047164');
     1<?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n'), 'version' => '8c4f7540833d998eedb0');
  • advanced-accordion-block/trunk/build/horizontal-accordion/index.js

    r3413091 r3454699  
    1 (()=>{"use strict";var e,t={723:()=>{const e=window.wp.blocks;function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},t.apply(null,arguments)}const r=window.wp.element,n=(window.React,window.wp.blockEditor);function o({isEditor:e=!1,...t}){const o=e?n.useBlockProps:n.useBlockProps.save,a=e?n.InnerBlocks:n.InnerBlocks.Content,{uniqueId:i,activatorEvent:c}=t.attributes,l=o({className:"",id:`horizontal-accordion-${i}`,"data-activator-event":c});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l,(0,r.createElement)(a,{allowedBlocks:["aab/horizontal-accordion-item"],template:[["aab/horizontal-accordion-item"],["aab/horizontal-accordion-item"],["aab/horizontal-accordion-item"]]})))}const a=window.wp.i18n,i=window.wp.components;function c({attributes:e,setAttributes:t}){const{activatorEvent:n}=e;return(0,r.createElement)(i.PanelBody,{title:(0,a.__)("Activator Event","advanced-accordion-block"),initialOpen:!0},(0,r.createElement)(i.__experimentalToggleGroupControl,{value:n,onChange:e=>t({activatorEvent:e}),label:(0,a.__)("Activator Event","advanced-accordion-block")},(0,r.createElement)(i.__experimentalToggleGroupControlOption,{value:"click",label:"Click"}),(0,r.createElement)(i.__experimentalToggleGroupControlOption,{value:"hover",label:"Hover"})))}const l=function(e){return(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(c,e))},s=function(e){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(n.InspectorControls,{group:"styles"}))},d=JSON.parse('{"apiVersion":2,"name":"aab/horizontal-accordion","version":"0.0.1","title":"Horizontal Accordion","category":"accordion-block","description":"Build unique and modern horizontal style accordions","supports":{"spacing":{"padding":true,"margin":true},"color":{"color":true,"background":true}},"attributes":{"activatorEvent":{"type":"string","default":"hover"},"activeItemsClientId":{"type":"string"}},"providesContext":{"aahb/accordion-activeItemsClientId":"activeItemsClientId"},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aahb-horizontal-accordion"],"viewScript":["aahb-horizontal-accordion"]}');(0,e.registerBlockType)(d,{icon:{src:function(){return(0,r.createElement)("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("g",{transform:"rotate(90 8 8)"},(0,r.createElement)("path",{fill:"currentColor",d:"M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"}),(0,r.createElement)("path",{fill:"currentColor",d:"M0 0h16v3h-16v-3z"}),(0,r.createElement)("path",{fill:"currentColor",d:"M0 13h16v3h-16v-3z"})))},foreground:"#3e7fe0"},edit:e=>{const{attributes:n,clientId:a}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(s,e),(0,r.createElement)(l,e),(0,r.createElement)(o,t({isEditor:!0},e)))},save:e=>(0,r.createElement)(o,e),deprecated:[{save:e=>{const{}=e.attributes;return(0,r.createElement)(r.Fragment,null)}}]})}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(d=0;d<e.length;d++){for(var[r,o,a]=e[d],c=!0,l=0;l<r.length;l++)(!1&a||i>=a)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,a<i&&(i=a));if(c){e.splice(d--,1);var s=o();void 0!==s&&(t=s)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[r,o,a]},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={179:0,939:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in c)n.o(c,o)&&(n.m[o]=c[o]);if(l)var d=l(n)}for(t&&t(r);s<i.length;s++)a=i[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(d)},r=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=n.O(void 0,[939],(()=>n(723)));o=n.O(o)})();
     1(()=>{"use strict";var e,t={723:()=>{const e=window.wp.blocks;function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},t.apply(null,arguments)}const r=window.wp.element,n=(window.React,window.wp.blockEditor);function o({isEditor:e=!1,...t}){const o=e?n.useBlockProps:n.useBlockProps.save,a=e?n.InnerBlocks:n.InnerBlocks.Content,{uniqueId:i,activatorEvent:c}=t.attributes,l=o({className:"",id:`horizontal-accordion-${i}`,"data-activator-event":c});return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",l,(0,r.createElement)(a,{allowedBlocks:["aab/horizontal-accordion-item"],template:[["aab/horizontal-accordion-item"],["aab/horizontal-accordion-item"],["aab/horizontal-accordion-item"]]})))}const a=window.wp.i18n,i=window.wp.components;function c({attributes:e,setAttributes:t}){const{activatorEvent:n}=e;return(0,r.createElement)(i.PanelBody,{title:(0,a.__)("Activator Event","advanced-accordion-block"),initialOpen:!0},(0,r.createElement)(i.__experimentalToggleGroupControl,{value:n,onChange:e=>t({activatorEvent:e}),label:(0,a.__)("Activator Event","advanced-accordion-block")},(0,r.createElement)(i.__experimentalToggleGroupControlOption,{value:"click",label:"Click"}),(0,r.createElement)(i.__experimentalToggleGroupControlOption,{value:"hover",label:"Hover"})))}const l=function(e){return(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(c,e))},s=function(e){return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(n.InspectorControls,{group:"styles"}))},d=JSON.parse('{"apiVersion":2,"name":"aab/horizontal-accordion","version":"0.0.1","title":"Horizontal Accordion","category":"accordion-block","description":"Create side-by-side horizontal accordion layouts with customizable titles, icons, and expandable content.","supports":{"spacing":{"padding":true,"margin":true},"color":{"color":true,"background":true}},"attributes":{"activatorEvent":{"type":"string","default":"hover"},"activeItemsClientId":{"type":"string"}},"providesContext":{"aahb/accordion-activeItemsClientId":"activeItemsClientId"},"textdomain":"advanced-accordion-block","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["aahb-horizontal-accordion"],"viewScript":["aahb-horizontal-accordion"]}');(0,e.registerBlockType)(d,{icon:{src:function(){return(0,r.createElement)("svg",{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"},(0,r.createElement)("g",{transform:"rotate(90 8 8)"},(0,r.createElement)("path",{fill:"currentColor",d:"M0 4v8h16v-8h-16zM15 11h-14v-4h14v4z"}),(0,r.createElement)("path",{fill:"currentColor",d:"M0 0h16v3h-16v-3z"}),(0,r.createElement)("path",{fill:"currentColor",d:"M0 13h16v3h-16v-3z"})))},foreground:"#3e7fe0"},edit:e=>{const{attributes:n,clientId:a}=e;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(s,e),(0,r.createElement)(l,e),(0,r.createElement)(o,t({isEditor:!0},e)))},save:e=>(0,r.createElement)(o,e),deprecated:[{save:e=>{const{}=e.attributes;return(0,r.createElement)(r.Fragment,null)}}]})}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.m=t,e=[],n.O=(t,r,o,a)=>{if(!r){var i=1/0;for(d=0;d<e.length;d++){for(var[r,o,a]=e[d],c=!0,l=0;l<r.length;l++)(!1&a||i>=a)&&Object.keys(n.O).every((e=>n.O[e](r[l])))?r.splice(l--,1):(c=!1,a<i&&(i=a));if(c){e.splice(d--,1);var s=o();void 0!==s&&(t=s)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[r,o,a]},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={179:0,939:0};n.O.j=t=>0===e[t];var t=(t,r)=>{var o,a,[i,c,l]=r,s=0;if(i.some((t=>0!==e[t]))){for(o in c)n.o(c,o)&&(n.m[o]=c[o]);if(l)var d=l(n)}for(t&&t(r);s<i.length;s++)a=i[s],n.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return n.O(d)},r=globalThis.webpackChunkaccordion=globalThis.webpackChunkaccordion||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=n.O(void 0,[939],(()=>n(723)));o=n.O(o)})();
  • advanced-accordion-block/trunk/includes/enqueue-assets.php

    r3430589 r3454699  
    11<?php
     2// Stop Direct Access
     3if ( ! defined( 'ABSPATH' ) ) {
     4    exit;
     5}
    26
    37/**
     
    812 */
    913class AAB_Enqueue_Block_Assets {
    10     // construct
     14    /**
     15     * Constructor.
     16     *
     17     * Hooks into the enqueue_block_assets and enqueue_block_editor_assets actions.
     18     */
    1119    public function __construct() {
    1220        add_action( 'enqueue_block_assets', [ $this, 'external_libraries' ] );
     
    2533            'anchor',
    2634            AAGB_ASSETS . 'js/anchor.js',
    27             array( 'jquery' ),
     35            [ 'jquery' ],
    2836            '5.0.0',
    2937            true
     
    3240        wp_register_script(
    3341            'aagb-separate-accordion',
    34             plugins_url( '/', __FILE__ ) . '../assets/js/separate-accordion.js',
    35             array( 'jquery' ),
     42            AAGB_ASSETS . 'js/separate-accordion.js',
     43            [ 'jquery' ],
    3644            AAGB_VERSION,
    3745            true
     
    4048        wp_register_script(
    4149            'aahb-horizontal-accordion',
    42             plugins_url( '/', __FILE__ ) . '../assets/js/horizontal-accordion.js',
    43             array( 'jquery' ),
     50            AAGB_ASSETS . 'js/horizontal-accordion.js',
     51            [ 'jquery' ],
    4452            AAGB_VERSION,
    4553            true
     
    4856        wp_register_script(
    4957            'aagb-separate-accordion-feedback',
    50             plugins_url( '/', __FILE__ ) . '../assets/js/feedback.js',
    51             array( 'jquery' ),
     58            AAGB_ASSETS . 'js/feedback.js',
     59            [ 'jquery' ],
    5260            AAGB_VERSION,
    5361            true
    5462        );
    5563
    56         wp_localize_script( 'aagb-separate-accordion-feedback', 'aab_feedbackAjax', array(
     64        wp_localize_script( 'aagb-separate-accordion-feedback', 'aab_feedbackAjax', [
    5765            'ajaxurl' => admin_url( 'admin-ajax.php' ),
    5866            'nonce'   => wp_create_nonce( 'my_ajax_nonce' ),
    5967            'user_id' => get_current_user_id(), // Pass user ID to JS (0 if not logged in)
    60         ) );
     68        ] );
    6169
    6270
    6371        wp_register_script(
    6472            'aagb-accordion-group',
    65             plugins_url( '/', __FILE__ ) . '../assets/js/group-accordion.js',
    66             array( 'jquery' ),
     73            AAGB_ASSETS . 'js/group-accordion.js',
     74            [ 'jquery' ],
    6775            AAGB_VERSION,
    6876            true
     
    7179        wp_register_script(
    7280            'aagb-group-accordion-frontend',
    73             plugins_url( '/', __FILE__ ) . '../assets/js/group-accordion-frontend.js',
    74             array( 'jquery' ),
     81            AAGB_ASSETS . 'js/group-accordion-frontend.js',
     82            [ 'jquery' ],
    7583            AAGB_VERSION,
    7684            true
     
    7987        wp_register_script(
    8088            'mark',
    81             plugins_url( '/', __FILE__ ) . '../assets/js/jquery.mark.min.js',
    82             array( 'jquery' ),
     89            AAGB_ASSETS . 'js/jquery.mark.min.js',
     90            [ 'jquery' ],
    8391            AAGB_VERSION,
    8492            true
    8593        );
    8694
    87         if ( ! function_exists( 'aagb_localize_for_handles' ) ) {
    88             function aagb_localize_for_handles( array $handles ) {
    89 
    90                 static $localized = false;
    91                 if ( $localized ) {
    92                     return;
    93                 }
    94 
    95                 $data = array(
    96                     'ajax_url'  => admin_url( 'admin-ajax.php' ),
    97                     'nonce'     => wp_create_nonce( 'aagb_accordion_nonce' ),
    98                     'licensing' => aab_fs()->can_use_premium_code(),
    99                     'assets'    => AAGB_ASSETS,
    100                 );
    101 
    102                 foreach ( $handles as $handle ) {
    103                     if ( wp_script_is( $handle, 'registered' ) ) {
    104 
    105                         wp_localize_script(
    106                             $handle,
    107                             'aagb_local_object',
    108                             $data
    109                         );
    110 
    111                         $localized = true;
    112                         break;
    113                     }
    114                 }
    115             }
    116         }
    117 
    118         aagb_localize_for_handles( array(
     95        $this->localize_for_handles( [
    11996            'jquery',
    12097            'aagb-accordion-single',
    12198            'aagb-accordion-group',
    12299            'aahb-horizontal-accordion',
    123         ) );
     100        ] );
     101    }
     102
     103    /**
     104     * Localize scripts for given handles.
     105     *
     106     * @param array $handles List of script handles.
     107     */
     108    private function localize_for_handles( array $handles ) {
     109        static $localized = false;
     110        if ( $localized ) {
     111            return;
     112        }
     113
     114        $data = [
     115            'ajax_url'  => admin_url( 'admin-ajax.php' ),
     116            'nonce'     => wp_create_nonce( 'aagb_accordion_nonce' ),
     117            'licensing' => aab_fs()->can_use_premium_code(),
     118            'assets'    => AAGB_ASSETS,
     119        ];
     120
     121        foreach ( $handles as $handle ) {
     122            if ( wp_script_is( $handle, 'registered' ) ) {
     123
     124                wp_localize_script(
     125                    $handle,
     126                    'aagb_local_object',
     127                    $data
     128                );
     129
     130                $localized = true;
     131                break;
     132            }
     133        }
    124134    }
    125135
     
    130140        wp_register_style(
    131141            'aagb-separate-accordion',
    132             plugins_url( '/', __FILE__ ) . '../build/accordion/style-index.css',
    133             array(),
     142            AAGB_URL . 'build/accordion/style-index.css',
     143            [],
    134144            'initial'
    135145        );
     
    137147        wp_register_style(
    138148            'aagb-group-accordion-item',
    139             plugins_url( '/', __FILE__ ) . '../build/accordion-item/style-index.css',
    140             array(),
     149            AAGB_URL . 'build/accordion-item/style-index.css',
     150            [],
    141151            'initial'
    142152        );
     
    144154        wp_register_style(
    145155            'aahb-horizontal-accordion',
    146             plugins_url( '/', __FILE__ ) . '../build/horizontal-accordion/style-index.css',
    147             array(),
     156            AAGB_URL . 'build/horizontal-accordion/style-index.css',
     157            [],
    148158            'initial'
    149159        );
     
    151161        wp_register_style(
    152162            'aahb-horizontal-accordion-item',
    153             plugins_url( '/', __FILE__ ) . '../build/horizontal-accordion-item/style-index.css',
    154             array(),
     163            AAGB_URL . 'build/horizontal-accordion-item/style-index.css',
     164            [],
    155165            'initial'
    156166        );
     
    158168        wp_register_style(
    159169            'aagb-toolbar',
    160             plugins_url( '/', __FILE__ ) . '../build/accordion-toolbar/index.css',
    161             array(),
     170            AAGB_URL . 'build/accordion-toolbar/index.css',
     171            [],
    162172            'initial'
    163173        );
     
    165175        wp_enqueue_script(
    166176            'aab-block_deletion_tracker',
    167             plugin_dir_url( __FILE__ ) . '../assets/js/block-deletion-tracker.js',
     177            AAGB_ASSETS . 'js/block-deletion-tracker.js',
    168178            [ 'wp-blocks', 'wp-editor', 'wp-data' ], // Dependencies
    169179            AAGB_VERSION,
     
    173183        wp_enqueue_script(
    174184            'aab-attempt-recovery-all',
    175             plugin_dir_url( __FILE__ ) . '../assets/js/attempt-recovery-all.js',
    176             array( 'wp-blocks', 'wp-element', 'wp-editor', 'wp-components', 'wp-data' ),
     185            AAGB_ASSETS . 'js/attempt-recovery-all.js',
     186            [ 'wp-blocks', 'wp-element', 'wp-editor', 'wp-components', 'wp-data' ],
    177187            AAGB_VERSION,
    178188            true
  • advanced-accordion-block/trunk/includes/register-blocks.php

    r3397334 r3454699  
    11<?php
     2// Stop Direct Access
     3if ( ! defined( 'ABSPATH' ) ) {
     4    exit;
     5}
     6
    27/**
    38 * Register Block
    49 */
    510class AAB_Block_Register {
     11    /**
     12     * Constructor.
     13     *
     14     * Hooks into the init action.
     15     */
    616    public function __construct() {
    717        add_action( 'init', [ $this, 'blocks_init' ] );
     
    1121     * Register block
    1222     *
    13      * @param string $name
    14      * @param array $options
    15      */
    16     public function register_block( $name, $options = array() ) {
     23     * @param string $name    Block name.
     24     * @param array  $options Block options.
     25     */
     26    public function register_block( $name, $options = [] ) {
    1727        register_block_type( __DIR__ . '/../build/' . $name, $options );
    1828    }
    1929
     30    /**
     31     * Initialize blocks.
     32     *
     33     * Registers all the blocks for the plugin.
     34     */
    2035    public function blocks_init() {
    21         $this->register_block( 'accordion', array(
     36        $this->register_block( 'accordion', [
    2237            'render_callback' => [ $this, 'render_separate_accordion' ],
    23         ) );
    24         $this->register_block( 'group-accordion', array(
     38        ] );
     39        $this->register_block( 'group-accordion', [
    2540            'render_callback' => [ $this, 'render_group_accordion' ],
    26         ) );
    27         $this->register_block( 'accordion-item', array(
     41        ] );
     42        $this->register_block( 'accordion-item', [
    2843            'render_callback' => [ $this, 'render_group_accordion_item' ],
    29         ) );
    30         $this->register_block( 'accordion-toolbar', array(
     44        ] );
     45        $this->register_block( 'accordion-toolbar', [
    3146            'render_callback' => [ $this, 'render_accordion_toolbar' ],
    32         ) );
    33         $this->register_block( 'accordion-default', array(
     47        ] );
     48        $this->register_block( 'accordion-default', [
    3449            'render_callback' => [ $this, 'render_accordion_default' ],
    35         ) );
    36         $this->register_block( 'horizontal-accordion', array(
     50        ] );
     51        $this->register_block( 'horizontal-accordion', [
    3752            'render_callback' => [ $this, 'render_horizontal_accordion' ],
    38         ) );
    39         $this->register_block( 'horizontal-accordion-item', array(
     53        ] );
     54        $this->register_block( 'horizontal-accordion-item', [
    4055            'render_callback' => [ $this, 'render_horizontal_accordion_item' ],
    41         ) );
    42     }
    43 
    44     // render inline css
     56        ] );
     57    }
     58
     59    /**
     60     * Sanitize CSS values to prevent injection
     61     *
     62     * @param string $value
     63     * @return string
     64     */
     65    private function sanitize_css_value( $value ) {
     66        // Strip tags and remove characters that could break out of CSS context
     67        $value = wp_strip_all_tags( $value );
     68        return preg_replace( '/[;{}<>]/', '', $value );
     69    }
     70
     71    /**
     72     * Render inline CSS.
     73     *
     74     * @param string $handle Style handle.
     75     * @param string $css    CSS content.
     76     */
    4577    public function render_inline_css( $handle, $css ) {
    4678        wp_register_style( $handle, false );
     
    4981    }
    5082
    51     // Separate accordion render callback
     83    /**
     84     * Render separate accordion callback.
     85     *
     86     * @param array  $attributes Block attributes.
     87     * @param string $content    Block content.
     88     * @return string Block content.
     89     */
    5290    public function render_separate_accordion( $attributes, $content ) {
    53         wp_register_style( 'aagb-separate-accordion', plugins_url( '/', __FILE__ ) . '../build/accordion/style-index.css' );
    54 
    55         if (
    56             ($attributes['anchorLinkShow'] ?? '') == 1 ||
    57             ( ($attributes['anchorLinkShow'] ?? '') != 1 && ($attributes['defaultStyles']['anchorLinkShow'] ?? '') == 1 )
    58         ) {
     91        wp_register_style( 'aagb-separate-accordion', AAGB_URL . 'build/accordion/style-index.css' );
     92
     93        if ( ! empty( $attributes['anchorLinkShow'] ) || ! empty( $attributes['defaultStyles']['anchorLinkShow'] ) ) {
    5994            wp_enqueue_script( 'anchor' );
    6095        }
    61         if ( $attributes['feedbackShow'] == '1' ) {
     96        if ( ! empty( $attributes['feedbackShow'] ) ) {
    6297            wp_enqueue_script( 'aagb-separate-accordion-feedback' );
    6398        }
    6499
     100        // Security: Sanitize uniqueId
     101        $unique_id = isset( $attributes['uniqueId'] ) ? sanitize_html_class( $attributes['uniqueId'] ) : '';
     102
     103        if ( $unique_id && ! is_admin() ) {
     104            $css_rules = [];
     105            $base      = '#aab_accordion_' . $unique_id;
     106
     107            // Custom CSS
     108            if ( ! empty( $attributes['customCSS'] ) ) {
     109                $css_content = $this->sanitize_css_value( $attributes['customCSS'] );
     110                if ( ! empty( $css_content ) ) {
     111                    $css_rules[] = $base . ' { ' . $css_content . ' }';
     112                }
     113            }
     114
     115            // Anchor Link Color
     116            $anchor_link_show = ! empty( $attributes['anchorLinkShow'] );
     117            $heading_color    = isset( $attributes['headingColor'] ) ? $attributes['headingColor'] : null;
     118
     119            if ( $anchor_link_show && $heading_color ) {
     120                $css_rules[] = $base . ' .aab__accordion_heading .anchorjs-link { color: ' . $this->sanitize_css_value( $heading_color ) . '; }';
     121            }
     122
     123            // Accessibility Focus Outline
     124            $accessibility_on    = isset( $attributes['accessibilityOn'] ) ? $attributes['accessibilityOn'] : true;
     125            $focus_outline_color = isset( $attributes['focusOutlineColor'] ) ? $attributes['focusOutlineColor'] : '#C2DBFE';
     126
     127            if ( $accessibility_on && '#C2DBFE' !== $focus_outline_color ) {
     128                $css_rules[] = $base . ':focus-visible { outline: 2px solid ' . $this->sanitize_css_value( $focus_outline_color ) . '; }';
     129            }
     130
     131            if ( ! empty( $css_rules ) ) {
     132                $handle = 'aagb-separate-' . $unique_id;
     133                $this->render_inline_css( $handle, implode( ' ', $css_rules ) );
     134            }
     135
     136            // Add AnchorJS script inline
     137            if ( $anchor_link_show ) {
     138                $script = 'document.addEventListener("DOMContentLoaded", () => { var Anchor1 = new AnchorJS(); Anchor1.add("#aab_accordion_' . $unique_id . ' .aab__accordion_heading .title_wrapper"); });';
     139                wp_add_inline_script( 'anchor', $script );
     140            }
     141        }
     142
    65143        return $content;
    66144    }
    67145
    68     // Group accordion-item render callback
     146    /**
     147     * Group accordion item render callback.
     148     *
     149     * @param array  $attributes Block attributes.
     150     * @param string $content    Block content.
     151     * @return string Block content.
     152     */
    69153    public function render_group_accordion_item( $attributes, $content ) {
    70         wp_register_style( 'aagb-group-accordion-item', plugins_url( '/', __FILE__ ) . '../build/accordion-item/style-index.css' );
     154        wp_register_style( 'aagb-group-accordion-item', AAGB_URL . 'build/accordion-item/style-index.css' );
    71155
    72156        return $content;
    73157    }
    74158
    75     // Accordion Toolbar render callback
     159    /**
     160     * Accordion Toolbar render callback.
     161     *
     162     * @param array  $attributes Block attributes.
     163     * @param string $content    Block content.
     164     * @return string Block content.
     165     */
    76166    public function render_accordion_toolbar( $attributes, $content ) {
    77         wp_register_style( 'aagb-accordion-toolbar', plugins_url( '/', __FILE__ ) . '../build/accordion-toolbar/index.css' );
     167        wp_register_style( 'aagb-accordion-toolbar', AAGB_URL . 'build/accordion-toolbar/index.css' );
    78168
    79169        return $content;
    80170    }
    81171
    82     // Accordion Toolbar render callback
     172    /**
     173     * Accordion Default render callback.
     174     *
     175     * @param array  $attributes Block attributes.
     176     * @param string $content    Block content.
     177     * @return string Block content.
     178     */
    83179    public function render_accordion_default( $attributes, $content ) {
    84         wp_register_style( 'aagb-accordion-defaults', plugins_url( '/', __FILE__ ) . '../build/accordion-default/index.css' );
     180        wp_register_style( 'aagb-accordion-defaults', AAGB_URL . 'build/accordion-default/index.css' );
    85181
    86182        return $content;
    87183    }
    88184
    89     // Group accordion render callback
     185    /**
     186     * Group accordion render callback.
     187     *
     188     * @param array  $attributes Block attributes.
     189     * @param string $content    Block content.
     190     * @return string Block content.
     191     */
    90192    public function render_group_accordion( $attributes, $content ) {
    91193
    92 
    93         if (
    94             ($attributes['anchorLinksShow'] ?? '') == 1 ||
    95             ( ($attributes['anchorLinksShow'] ?? '') != 1 && ($attributes['defaultStyles']['anchorLinkShow'] ?? '') == 1 )
    96         ) {
     194        if ( ! empty( $attributes['anchorLinksShow'] ) || ! empty( $attributes['defaultStyles']['anchorLinkShow'] ) ) {
    97195            wp_enqueue_script( 'anchor' );
    98196        }
    99197
    100         if ( $attributes['searchShow'] == '1' ) {
     198        if ( ! empty( $attributes['searchShow'] ) ) {
    101199            wp_enqueue_script( 'mark' );
    102200        }
    103201
    104         $container_border_style = isset( $attributes['activeAccordionBorder']['style'] ) ? 'border-style: ' . $attributes['activeAccordionBorder']['style']
    105                                                                                            . ' !important;' : '';
    106         $container_border_color = isset( $attributes['activeAccordionBorder']['color'] ) ? 'border-color: ' . $attributes['activeAccordionBorder']['color']
    107                                                                                            . ' !important;' : '';
    108         $container_background_color = isset( $attributes['activeBackground'] ) ? 'background: ' . $attributes['activeBackground']
    109                                                                                  . ' !important;' : '';
    110         $body_border_style = isset( $attributes['activeAccordionBorder']['style'] ) ? 'border-top-style: ' . $attributes['activeAccordionBorder']['style']
    111                                                                                       . ' !important;' : '';
    112         $body_border_color = isset( $attributes['activeAccordionBorder']['color'] ) ? 'border-top-color: ' . $attributes['activeAccordionBorder']['color'] . ' !important;' : '';
    113 
    114         if ( ! is_admin() ) {
    115             $handle     = 'aagb-' . $attributes['uniqueId'];
    116             $custom_css = '';
    117             // container
    118             $active_accordion_border_width = $attributes['activeAccordionBorder']['width'] ?? '';
    119             if ( ! empty( $active_accordion_border_width ) ) {
    120                 $custom_css .= '.aagb_accordion_' . ($attributes['uniqueId'] ?? '') . ' > .aagb__accordion_container.aagb__accordion_active{ '
    121                                . $container_border_color . ' border-width: ' . $active_accordion_border_width
    122                                . '!important; ' . $container_border_style . $container_background_color . ' }';
    123             }
    124             // body
    125             if ( ! empty( $active_accordion_border_width ) ) {
    126                 $custom_css .= '.aagb_accordion_' . ($attributes['uniqueId'] ?? '') . ' > .aagb__accordion_body--show{ '
    127                                . $body_border_color . ' border-top-width: '
    128                                . $active_accordion_border_width
    129                                . '!important; ' . $body_border_style . ' }';
    130             }
    131 
    132             if ( ! empty( $custom_css ) ) {
    133                 $this->render_inline_css( $handle, $custom_css );
    134             }
     202        // Security: Sanitize uniqueId
     203        $unique_id = isset( $attributes['uniqueId'] ) ? sanitize_html_class( $attributes['uniqueId'] ) : '';
     204
     205        if ( empty( $unique_id ) || is_admin() ) {
     206            return $content;
     207        }
     208
     209        // Generate dynamic styles
     210        $custom_css = $this->generate_group_accordion_styles( $attributes, $unique_id );
     211
     212        if ( ! empty( $custom_css ) ) {
     213            $handle = 'aagb-' . $unique_id;
     214            $this->render_inline_css( $handle, $custom_css );
    135215        }
    136216
     
    138218    }
    139219
    140     // Horizontal accordion render callback
     220    /**
     221     * Generate all dynamic CSS for the group accordion block.
     222     *
     223     * This centralizes style generation server-side, allowing minimal save output
     224     * while maintaining full styling capabilities. External plugins can insert
     225     * blocks with just the HTML structure and attributes.
     226     *
     227     * @param array  $attributes Block attributes.
     228     * @param string $unique_id  Sanitized unique ID.
     229     * @return string Generated CSS rules.
     230     */
     231    private function generate_group_accordion_styles( $attributes, $unique_id ) {
     232        $css_rules  = [];
     233        $base       = '.aagb_accordion_' . $unique_id;
     234        $qa_style   = ! empty( $attributes['QaStyle'] );
     235        $check_list = ! empty( $attributes['checkList'] );
     236
     237        // Helper to get attribute with fallback to defaultStyles
     238        $get_attr = function( $key ) use ( $attributes ) {
     239            if ( isset( $attributes[ $key ] ) ) {
     240                return $attributes[ $key ];
     241            }
     242            if ( isset( $attributes['defaultStyles'][ $key ] ) ) {
     243                return $attributes['defaultStyles'][ $key ];
     244            }
     245            return null;
     246        };
     247
     248        // -----------------
     249        // Active Accordion Border
     250        // -----------------
     251        $active_border = isset( $attributes['activeAccordionBorder'] ) ? $attributes['activeAccordionBorder'] : [];
     252        $border_width  = isset( $active_border['width'] ) ? $this->sanitize_css_value( $active_border['width'] ) : '';
     253        $border_style  = isset( $active_border['style'] ) ? $this->sanitize_css_value( $active_border['style'] ) : '';
     254        $border_color  = isset( $active_border['color'] ) ? $this->sanitize_css_value( $active_border['color'] ) : '';
     255        $active_bg     = isset( $attributes['activeBackground'] ) ? $this->sanitize_css_value( $attributes['activeBackground'] ) : '';
     256
     257        $container_styles = '';
     258
     259        if ( $active_bg ) {
     260            $container_styles .= ' background: ' . $active_bg . ' !important;';
     261        }
     262
     263        if ( $border_width && '0' !== $border_width && '0px' !== $border_width && $border_style && $border_color ) {
     264            // Active container styles
     265            $container_styles = 'border-width: ' . $border_width . ' !important;';
     266            $container_styles .= ' border-style: ' . $border_style . ' !important;';
     267            $container_styles .= ' border-color: ' . $border_color . ' !important;';
     268
     269            // Active body border-top
     270            $css_rules[] = $base . ' .aagb__accordion_active .aagb__accordion_body { border-top: ' . $border_width . ' ' . $border_style . ' ' . $border_color . '; }';
     271        }
     272       
     273        if ( ! empty( $container_styles ) ) {
     274            $css_rules[] = $base . ' > .aagb__accordion_container.aagb__accordion_active { ' . $container_styles . ' }';
     275        }
     276
     277        // -----------------
     278        // Header Styles
     279        // -----------------
     280        $header_bg = $get_attr( 'headerBg' );
     281        $paddings  = $get_attr( 'paddings' );
     282
     283        // Calculate header background (transparent for QA style if default)
     284        if ( $qa_style && $header_bg && strtolower( $header_bg ) === '#e3dfdf38' ) {
     285            $header_bg = 'transparent';
     286        }
     287
     288        $qa_selector    = $qa_style ? '.style-qa' : '';
     289        $head_selector  = $base . ' .aagb__accordion_container.wp-block-aab-accordion-item' . $qa_selector . ' .aagb__accordion_head';
     290        $head_styles    = [];
     291
     292        if ( $header_bg ) {
     293            $head_styles[] = 'background-color: ' . $this->sanitize_css_value( $header_bg );
     294        }
     295
     296        if ( is_array( $paddings ) && array_filter( $paddings ) ) {
     297            $head_styles[] = 'padding: ' . $this->sanitize_css_value( $paddings['top'] ?? '' ) . ' '
     298                . $this->sanitize_css_value( $paddings['right'] ?? '' ) . ' '
     299                . $this->sanitize_css_value( $paddings['bottom'] ?? '' ) . ' '
     300                . $this->sanitize_css_value( $paddings['left'] ?? '' );
     301        }
     302
     303        $heading_border = $get_attr( 'headingBorder' );
     304        if ( is_array( $heading_border ) && ! empty( $heading_border['width'] ) && $heading_border['width'] !== '0px' ) {
     305            $head_styles[] = 'border: ' . $this->sanitize_css_value( $heading_border['width'] ?? '' ) . ' '
     306                . $this->sanitize_css_value( $heading_border['style'] ?? 'solid' ) . ' '
     307                . $this->sanitize_css_value( $heading_border['color'] ?? '' );
     308        }
     309
     310        if ( ! empty( $head_styles ) ) {
     311            $css_rules[] = $head_selector . ' { ' . implode( '; ', $head_styles ) . '; }';
     312        }
     313
     314        // -----------------
     315        // Body Styles
     316        // -----------------
     317        $body_bg       = $get_attr( 'bodyBg' );
     318        $body_border   = $get_attr( 'bodyBorder' );
     319        $body_selector = $base . ' .aagb__accordion_container.wp-block-aab-accordion-item' . $qa_selector . ' .aagb__accordion_body';
     320        $body_styles   = [];
     321
     322        if ( $body_bg ) {
     323            $body_styles[] = 'background-color: ' . $this->sanitize_css_value( $body_bg );
     324        }
     325
     326        if ( $qa_style ) {
     327            $body_styles[] = 'border-top: none !important';
     328        }
     329
     330        // Body paddings based on QaStyle and checkList
     331        if ( is_array( $paddings ) && array_filter( $paddings ) ) {
     332            $body_paddings = $this->calculate_body_paddings( $paddings, $qa_style, $check_list );
     333            if ( ! empty( $body_paddings ) ) {
     334                $body_styles[] = 'padding: ' . $body_paddings;
     335            }
     336        }
     337
     338        // Body border
     339        if ( is_array( $body_border ) ) {
     340            $body_border_css = $this->get_border_css( $body_border );
     341            if ( $body_border_css ) {
     342                $body_styles[] = $body_border_css;
     343            }
     344        }
     345
     346        if ( ! empty( $body_styles ) ) {
     347            $css_rules[] = $body_selector . ' { ' . implode( '; ', $body_styles ) . '; }';
     348        }
     349
     350        // -----------------
     351        // QA Style Icons
     352        // -----------------
     353        if ( $qa_style ) {
     354            $q_icon_color = $get_attr( 'qIconColor' );
     355            $q_icon_bg    = $get_attr( 'qIconBg' );
     356            $a_icon_color = $get_attr( 'aIconColor' );
     357            $a_icon_bg    = $get_attr( 'aIconBg' );
     358
     359            if ( $q_icon_color || $q_icon_bg ) {
     360                $q_styles = [];
     361                if ( $q_icon_color ) {
     362                    $q_styles[] = 'color: ' . $this->sanitize_css_value( $q_icon_color );
     363                }
     364                if ( $q_icon_bg ) {
     365                    $q_styles[] = 'background-color: ' . $this->sanitize_css_value( $q_icon_bg );
     366                }
     367                $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-q { ' . implode( '; ', $q_styles ) . '; }';
     368            }
     369
     370            if ( $a_icon_color || $a_icon_bg ) {
     371                $a_styles = [];
     372                if ( $a_icon_color ) {
     373                    $a_styles[] = 'color: ' . $this->sanitize_css_value( $a_icon_color );
     374                }
     375                if ( $a_icon_bg ) {
     376                    $a_styles[] = 'background-color: ' . $this->sanitize_css_value( $a_icon_bg );
     377                }
     378                $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__accordion_head .icon-container .icon-a { ' . implode( '; ', $a_styles ) . '; }';
     379            }
     380        }
     381
     382        // -----------------
     383        // Subheading Color
     384        // -----------------
     385        $subheading_color = $get_attr( 'subheadingColor' );
     386        if ( $subheading_color ) {
     387            $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__accordion_subheading { margin: 5px 0 0 0; color: ' . $this->sanitize_css_value( $subheading_color ) . '; }';
     388        }
     389
     390        // -----------------
     391        // Icon Styles
     392        // -----------------
     393        $icon_color      = $get_attr( 'iconColor' );
     394        $icon_background = $get_attr( 'iconBackground' );
     395        $icon_font_size  = $get_attr( 'iconFontSize' );
     396
     397        if ( $icon_color || $icon_background ) {
     398            $icon_styles = [];
     399            if ( $icon_color ) {
     400                $icon_styles[] = 'color: ' . $this->sanitize_css_value( $icon_color );
     401            }
     402            if ( $icon_background ) {
     403                $icon_styles[] = 'background-color: ' . $this->sanitize_css_value( $icon_background );
     404            }
     405            $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__accordion_icon { ' . implode( '; ', $icon_styles ) . '; }';
     406        }
     407
     408        if ( $icon_font_size && is_numeric( $icon_font_size ) && $icon_font_size > 0 ) {
     409            $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__icon { font-size: ' . intval( $icon_font_size ) . 'px; }';
     410        }
     411
     412        // -----------------
     413        // Heading Color
     414        // -----------------
     415        $heading_color = $get_attr( 'headingColor' );
     416        if ( $heading_color ) {
     417            $css_rules[] = $base . ' .aagb__accordion_title { margin: 0; color: ' . $this->sanitize_css_value( $heading_color ) . '; }';
     418        }
     419
     420        // -----------------
     421        // Container Border & Margins
     422        // -----------------
     423        $border        = $get_attr( 'border' );
     424        $margins       = $get_attr( 'margins' );
     425        $border_radius = $get_attr( 'borderRadius' );
     426        $cont_styles   = [];
     427
     428        if ( is_array( $border ) && ! empty( $border['width'] ) ) {
     429            $cont_styles[] = 'border: ' . $this->sanitize_css_value( $border['width'] ?? '' ) . ' '
     430                . $this->sanitize_css_value( $border['style'] ?? 'solid' ) . ' '
     431                . $this->sanitize_css_value( $border['color'] ?? '' );
     432        }
     433
     434        if ( is_array( $margins ) ) {
     435            if ( ! empty( $margins['top'] ) ) {
     436                $cont_styles[] = 'margin-top: ' . $this->sanitize_css_value( $margins['top'] );
     437            }
     438            if ( ! empty( $margins['bottom'] ) ) {
     439                $cont_styles[] = 'margin-bottom: ' . $this->sanitize_css_value( $margins['bottom'] );
     440            }
     441        }
     442
     443        if ( $border_radius && is_numeric( $border_radius ) && $border_radius > 0 ) {
     444            $cont_styles[] = 'border-radius: ' . intval( $border_radius ) . 'px';
     445        }
     446
     447        if ( ! empty( $cont_styles ) ) {
     448            $css_rules[] = $base . ' .aagb__accordion_container { ' . implode( '; ', $cont_styles ) . '; }';
     449        }
     450
     451        // -----------------
     452        // Auto Numbering
     453        // -----------------
     454        $auto_numbering        = ! empty( $attributes['autoNumbering'] );
     455        $auto_numbering_margin = isset( $attributes['autoNumberingMargin'] ) ? intval( $attributes['autoNumberingMargin'] ) : 10;
     456        $auto_numbering_color  = $get_attr( 'autoNumberingColor' );
     457
     458        if ( $auto_numbering ) {
     459            $css_rules[] = $base . ' .aagb__accordion_number { margin-right: ' . $auto_numbering_margin . 'px; }';
     460            $css_rules[] = $base . ' .wp-block-aab-accordion-item .aagb__accordion_subheading { margin-left: calc(42px + ' . $auto_numbering_margin . 'px) !important; }';
     461
     462            if ( $auto_numbering_color ) {
     463                $css_rules[] = $base . ' .aagb__accordion_number { color: ' . $this->sanitize_css_value( $auto_numbering_color ) . '; }';
     464            }
     465        }
     466
     467        // -----------------
     468        // Step Progress Colors
     469        // -----------------
     470        $step_progress_active_color = $get_attr( 'stepProgressActiveColor' );
     471        $step_progress_bg_color     = $get_attr( 'stepProgressBgColor' );
     472
     473        if ( $step_progress_active_color ) {
     474            $css_rules[] = $base . ' .aab-step-progress { background-color: ' . $this->sanitize_css_value( $step_progress_active_color ) . '; }';
     475        }
     476        if ( $step_progress_bg_color ) {
     477            $css_rules[] = $base . ' .aab-step-progress-bar { background-color: ' . $this->sanitize_css_value( $step_progress_bg_color ) . '; }';
     478        }
     479
     480        // -----------------
     481        // Progress Bar Colors
     482        // -----------------
     483        $progress_bar_bg_color     = $get_attr( 'progressBarBgColor' );
     484        $progress_bar_active_color = $get_attr( 'progressBarActiveColor' );
     485
     486        if ( $progress_bar_bg_color ) {
     487            $css_rules[] = $base . ' .aab-progress-bar-container { background-color: ' . $this->sanitize_css_value( $progress_bar_bg_color ) . '; }';
     488        }
     489        if ( $progress_bar_active_color ) {
     490            $css_rules[] = $base . ' .aab-progress-bar { background-color: ' . $this->sanitize_css_value( $progress_bar_active_color ) . '; }';
     491        }
     492
     493        // -----------------
     494        // Feature Image Direction
     495        // -----------------
     496        $feature_img_direction = isset( $attributes['featureImgDirection'] ) ? $attributes['featureImgDirection'] : 'right';
     497        if ( 'left' === $feature_img_direction ) {
     498            $css_rules[] = '.aagb__group_accordion_container.has_img { flex-direction: row-reverse; }';
     499        }
     500
     501        // -----------------
     502        // Next/Previous Navigation
     503        // -----------------
     504        $next_previous           = ! empty( $attributes['nextPrevious'] );
     505        $next_previous_direction = isset( $attributes['nextPreviousDirection'] ) ? $attributes['nextPreviousDirection'] : 'left';
     506        $np_icon_bg_color        = isset( $attributes['nextPreviousIconBgColor'] ) ? $this->sanitize_css_value( $attributes['nextPreviousIconBgColor'] ) : '';
     507        $np_icon_color           = isset( $attributes['nextPreviousIconColor'] ) ? $this->sanitize_css_value( $attributes['nextPreviousIconColor'] ) : '';
     508
     509        if ( $next_previous ) {
     510            // Container padding
     511            $padding_map = [
     512                'left'   => 'padding-left: 50px !important',
     513                'right'  => 'padding-right: 50px !important',
     514                'top'    => 'padding-top: 80px !important',
     515                'bottom' => 'padding-bottom: 80px !important',
     516            ];
     517            if ( isset( $padding_map[ $next_previous_direction ] ) ) {
     518                $css_rules[] = $base . '.wp-block-aab-group-accordion.aab-next-previous-enabled { ' . $padding_map[ $next_previous_direction ] . '; }';
     519            }
     520
     521            // Navigation position
     522            $position_map = [
     523                'left'   => 'left: 0; top: 50%; transform: translateY(-50%); position: absolute;',
     524                'right'  => 'right: 0; top: 50%; transform: translateY(-50%); position: absolute;',
     525                'top'    => 'top: 0; left: 50%; transform: rotate(270deg); position: absolute;',
     526                'bottom' => 'bottom: 0; left: 50%; transform: rotate(270deg); position: absolute;',
     527            ];
     528            if ( isset( $position_map[ $next_previous_direction ] ) ) {
     529                $css_rules[] = $base . ' .aagb-accordion-next-previous { ' . $position_map[ $next_previous_direction ] . ' }';
     530            }
     531
     532            // Icon styles
     533            if ( $np_icon_bg_color ) {
     534                $css_rules[] = $base . ' .aagb-accordion-previous-icon, ' . $base . ' .aagb-accordion-next-icon { background-color: ' . $np_icon_bg_color . '; }';
     535            }
     536            if ( $np_icon_color ) {
     537                $css_rules[] = $base . ' .aagb-accordion-previous-icon svg, ' . $base . ' .aagb-accordion-next-icon svg { fill: ' . $np_icon_color . '; }';
     538            }
     539
     540            // Feature image container
     541            $has_img_styles = 'position: relative;';
     542            if ( 'top' === $next_previous_direction ) {
     543                $has_img_styles .= ' padding-top: 80px !important;';
     544            } elseif ( 'right' === $next_previous_direction ) {
     545                $has_img_styles .= ' padding-right: 50px !important;';
     546            }
     547            $css_rules[] = '.aagb__group_accordion_container.has_img { ' . $has_img_styles . ' }';
     548
     549            // Child enabled
     550            $child_styles = 'position: static; padding-top: 0 !important;';
     551            if ( 'right' === $next_previous_direction ) {
     552                $child_styles .= ' padding-right: 0 !important;';
     553            }
     554            $css_rules[] = '.aagb__group_accordion_container.has_img .aab-next-previous-enabled { ' . $child_styles . ' }';
     555        }
     556
     557        // -----------------
     558        // Anchor Links Color
     559        // -----------------
     560        $step = ! empty( $attributes['step'] );
     561        if ( ! empty( $attributes['anchorLinksShow'] ) && $heading_color && ! $step ) {
     562            $css_rules[] = $base . ' .aagb__accordion_heading .anchorjs-link { color: ' . $this->sanitize_css_value( $heading_color ) . '; }';
     563        }
     564
     565        // -----------------
     566        // Accessibility
     567        // -----------------
     568        $accessibility_on    = isset( $attributes['accessibilityOn'] ) ? $attributes['accessibilityOn'] : true;
     569        $focus_outline_color = isset( $attributes['focusOutlineColor'] ) ? $this->sanitize_css_value( $attributes['focusOutlineColor'] ) : '#000000';
     570
     571        if ( $accessibility_on ) {
     572            $css_rules[] = $base . ' .aagb__accordion_container { transition-duration: 0ms !important; outline: 2px solid transparent; }';
     573            $css_rules[] = $base . ' .aagb__accordion_container:focus-visible { outline: 2px solid ' . $focus_outline_color . '; }';
     574        }
     575
     576        return implode( "\n", $css_rules );
     577    }
     578
     579    /**
     580     * Calculate body paddings based on QaStyle and checkList.
     581     *
     582     * @param array $paddings   Padding values.
     583     * @param bool  $qa_style   Whether QA style is enabled.
     584     * @param bool  $check_list Whether checklist is enabled.
     585     * @return string CSS padding value.
     586     */
     587    private function calculate_body_paddings( $paddings, $qa_style, $check_list ) {
     588        $top    = $this->sanitize_css_value( $paddings['top'] ?? '' );
     589        $right  = $this->sanitize_css_value( $paddings['right'] ?? '' );
     590        $bottom = $this->sanitize_css_value( $paddings['bottom'] ?? '' );
     591        $left   = $this->sanitize_css_value( $paddings['left'] ?? '15px' );
     592
     593        if ( $qa_style && $check_list ) {
     594            return '0 ' . $right . ' ' . $bottom . ' calc(' . $left . ' + 140px)';
     595        }
     596
     597        if ( $qa_style ) {
     598            return '0 ' . $right . ' ' . $bottom . ' calc(' . $left . ' + 90px)';
     599        }
     600
     601        if ( $check_list ) {
     602            $left_calc = $left ? 'calc(' . $left . ' + 10px)' : '10px';
     603            return $top . ' ' . $right . ' ' . $bottom . ' ' . $left_calc;
     604        }
     605
     606        return $top . ' ' . $right . ' ' . $bottom . ' ' . $left;
     607    }
     608
     609    /**
     610     * Generate border CSS from border object.
     611     *
     612     * @param array $border Border object with sides or shorthand.
     613     * @return string CSS border declarations.
     614     */
     615    private function get_border_css( $border ) {
     616        if ( empty( $border ) ) {
     617            return '';
     618        }
     619
     620        // Shorthand border
     621        if ( isset( $border['width'] ) && isset( $border['style'] ) && isset( $border['color'] ) ) {
     622            return 'border: ' . $this->sanitize_css_value( $border['width'] ) . ' '
     623                . $this->sanitize_css_value( $border['style'] ) . ' '
     624                . $this->sanitize_css_value( $border['color'] );
     625        }
     626
     627        // Individual sides
     628        $sides  = [ 'top', 'right', 'bottom', 'left' ];
     629        $result = [];
     630
     631        foreach ( $sides as $side ) {
     632            if ( isset( $border[ $side ] ) && is_array( $border[ $side ] ) ) {
     633                $s = $border[ $side ];
     634                if ( ! empty( $s['width'] ) ) {
     635                    $result[] = 'border-' . $side . ': ' . $this->sanitize_css_value( $s['width'] ?? '' ) . ' '
     636                        . $this->sanitize_css_value( $s['style'] ?? 'solid' ) . ' '
     637                        . $this->sanitize_css_value( $s['color'] ?? '' );
     638                }
     639            }
     640        }
     641
     642        return implode( '; ', $result );
     643    }
     644
     645    /**
     646     * Horizontal accordion render callback.
     647     *
     648     * @param array  $attributes Block attributes.
     649     * @param string $content    Block content.
     650     * @return string Block content.
     651     */
    141652    public function render_horizontal_accordion( $attributes, $content ) {
    142         wp_register_style( 'aahb-horizontal-accordion', plugins_url( '/', __FILE__ ) . '../build/horizontal-accordion/style-index.css' );
     653        wp_register_style( 'aahb-horizontal-accordion', AAGB_URL . 'build/horizontal-accordion/style-index.css' );
    143654        return $content;
    144655    }
    145656
    146     // Horizontal accordion item render callback
     657    /**
     658     * Horizontal accordion item render callback.
     659     *
     660     * @param array  $attributes Block attributes.
     661     * @param string $content    Block content.
     662     * @return string Block content.
     663     */
    147664    public function render_horizontal_accordion_item( $attributes, $content ) {
    148         wp_register_style( 'aahb-horizontal-accordion-item', plugins_url( '/', __FILE__ ) . '../build/horizontal-accordion-item/style-index.css' );
     665        wp_register_style( 'aahb-horizontal-accordion-item', AAGB_URL . 'build/horizontal-accordion-item/style-index.css' );
    149666        return $content;
    150667    }
  • advanced-accordion-block/trunk/includes/register-category.php

    r3344630 r3454699  
    11<?php
     2// Stop Direct Access
     3if ( ! defined( 'ABSPATH' ) ) {
     4    exit;
     5}
    26
    37/**
    4  * Register Block Category
     8 * Class AAB_Block_Category_Register
     9 *
     10 * Registers the block category for the plugin.
    511 */
    612class AAB_Block_Category_Register {
     13    /**
     14     * Register block category.
     15     *
     16     * @param array   $categories List of categories.
     17     * @param WP_Post $post       Current post object.
     18     * @return array Modified categories.
     19     */
    720    public function register_block_category( $categories, $post ) {
    821        return array_merge(
    9             array(
    10                 array(
     22            [
     23                [
    1124                    'slug'  => 'accordion-block',
    1225                    'title' => esc_html__( 'Accordion Blocks', 'advanced-accordion-block' ),
    13                 )
    14             ),
    15             $categories // Remove the comma after $categories
     26                ],
     27            ],
     28            $categories
    1629        );
    1730    }
    1831}
    1932
    20 add_action( 'init', function () {
    21     $patterns = glob( plugin_dir_path( __FILE__ ) . '../block-patterns/*.php' );
    22     foreach ( $patterns as $pattern ) {
    23         include $pattern;
     33/**
     34 * Register block patterns.
     35 *
     36 * Loads pattern files from the block-patterns directory.
     37 */
     38function aab_register_block_patterns() {
     39    $patterns = glob( dirname( __DIR__ ) . '/block-patterns/*.php' );
     40    if ( $patterns ) {
     41        foreach ( $patterns as $pattern ) {
     42            include $pattern;
     43        }
    2444    }
    25 } );
    26 
     45}
     46add_action( 'init', 'aab_register_block_patterns' );
  • advanced-accordion-block/trunk/readme.txt

    r3437659 r3454699  
    44Requires at least: 5.0
    55Tested up to: 6.9
    6 Stable tag: 5.2.2
     6Stable tag: 5.2.3
    77Requires PHP: 7.4
    88License: GPLv2 or later
     
    3333### Quick Links
    3434- [Get Pro Features](https://advanced-accordion-block.spider-themes.net/flexible-pricing-for-all) – Unlock advanced functionality
    35 - [View Live Demos](https://advanced-accordion-block.spider-themes.net/features) – See it in action
     35- [View Live Demos](https://advanced-accordion-block.spider-themes.net/demos) – See it in action
    3636- [Full Documentation](https://helpdesk.spider-themes.net/docs/advance-accordions) – Complete guides and tutorials
    3737- [Feature Showcase](https://advanced-accordion-block.spider-themes.net) – Explore all capabilities
     
    195195
    196196== Screenshots ==
    197 1. Advanced Accordion Block Patterns – Pre-built accordion patterns for creating advanced layouts instantly
    198 2. Admin Dashboard – Accordion usage tracking and analytics panel
    199 3. Pre-Built Pattern: Modern single accordion – Professional and styling
    200 4. Horizontal Accordion: Feature Showcase – Horizontal layout for product features
    201 5. Separate Accordion: Display each accordion section individually
    202 6. Active Background Style – Highlight active item with background
    203 7. Minimal Border – Clean, lightweight border for simple layout
    204 8. Advanced Accordion View – Side panel layouts (left and right positioning options)
    205 9. Simple Accordion: Clean, minimal design for basic FAQs
    206 10. Admin Dashboard – Accordion usage tracking and analytics panel
     1971. Advanced Accordion Block Patterns – Pre-built accordion patterns for creating advanced layouts instantly.
     1982. Admin Dashboard – Accordion usage tracking and analytics panel.
     1993. Pre-Built Pattern - Modern single accordion – Professional and styling.
     2004. Horizontal Accordion - Feature Showcase – Horizontal layout for product features.
     2015. Separate Accordion - Display each accordion section individually.
     2026. Active Background Style – Highlight active item with background.
     2037. Minimal Border – Clean, lightweight border for simple layout.
     2048. Admin Dashboard – Accordion usage tracking and analytics panel.
     2059. Advanced Accordion View – Side panel layouts (left and right positioning options).
     20610. Simple Accordion - Clean, minimal design for basic FAQs.
     207
    207208
    208209== Installation ==
     
    248249== Changelog ==
    249250
     251
     252= 5.2.3 (03 February 2026) =
     253Added: backward-compatible deprecations for Group Accordion and Accordion Item to ensure smooth upgrades.
     254Improved: Block usage tracking optimized by filtering posts directly in SQL, significantly reducing memory usage.
     255Improved: Editor performance enhanced by reducing unnecessary re-renders in accordion edit components.
     256Improved: Accordion item edit logic refactored to reduce excessive hooks and improve stability.
     257Improved: Accordion container now applies a sensible default margin for better layout consistency.
     258Improved: Group Accordion output structure simplified using default attributes.
     259Improved: Keyboard navigation performance optimized for Separate Accordion blocks.
     260Fixed: Critical CSRF and authorization vulnerability in block usage bulk actions.
     261Fixed: Stored XSS and CSS injection issues in Group Accordion block by strengthening sanitization.
     262Fixed: Styles and scripts moved from save output to PHP render for safer and more reliable rendering.
     263Optimized: Admin block usage table performance by eliminating N+1 author meta queries.
     264Optimized: Global settings loading optimized to prevent repeated API requests in the editor.
     265Optimized: Rewrite of block usage queries and editor selectors to reduce CPU usage and improve responsiveness.
     266Refactored: Codebase standardized with strict comparisons, WPCS compliance, and improved security checks.
    250267
    251268= 5.2.2 (01 January 2026) =
     
    301318Tweaked: lib folder name renamed to assets to organize all CSS and JS files in a single folder
    302319
    303 [See changelog for all versions](https://advanced-accordion-block.spider-themes.net/changelog/).
     320= 4.8.2  (12 February 2025) =
     321New: Nested Accordion Support (Now, you can use an accordion within another accordion, allowing for better content structuring and organization)
     322New: Accordion Usage Table Dashboard added on admin panel (Now, you can see where your accordions are used in pages or posts and track how many times a specific accordion appears on a single page/post)
     323New: Added Custom Recovery Button On top toolbar that recovers all recovery block in a single click (If you see the attempt recovery notice, you'll find a button on the top toolbar. Clicking it will dismiss all recovery notices instantly)
     324New: Added Pattern Design (We've added pre-designed patterns to make your accordions look more stylish and visually appealing with just a few clicks)
     325Tweaked: Improved the color picker (We've made the color picker more intuitive and compact, simplifying the design for a smoother user experience)
     326Updated: Freemius SDK to 2.11.0
     327
     328= 4.8.1  (18 January 2025) =
     329New: You can now set a unique ID in the Group/Separate accordion block
     330Fixed: HTML anchor issue
     331Fixed: Translatable accordion title (previously it was not translatable with the WPML plugin)
     332Tweaked: Removed the 'Active accordion border' option from "Q/A" style
     333Tweaked: Now you can set separate IDs in every accordion
     334
     335= 4.8.0  (03 January 2025) =
     336Fixed: Icon change option of group accordion
     337Tweaked: Focus border color removed from Separate Accordion block
     338Tweaked: Added padding support in accordion body (Previously, padding support was only available for the header. Now, it has been added to both the header and body)
     339Tweaked: Moved the styling options to parent in the Group Accordion
     340Tweaked: Adding some padding in the content are of every single accordion
     341Tweaked: Deprecated function updated
     342Updated: Freemius SDK to 2.10.1
  • advanced-accordion-block/trunk/vendor/composer/installed.php

    r3430589 r3454699  
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '08d9dde3dd2e36b2795b22973dd83da1f5007d84',
     6        'reference' => '067bc4198de5ddbfe4271031d62949bd2b755e84',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '08d9dde3dd2e36b2795b22973dd83da1f5007d84',
     16            'reference' => '067bc4198de5ddbfe4271031d62949bd2b755e84',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
Note: See TracChangeset for help on using the changeset viewer.