[ 'type' => 'ct-options', 'setting' => [ 'transport' => 'postMessage' ], 'customizer_section' => 'layout', 'inner-options' => [ 'header_placements' => [ 'type' => 'ct-header-builder', 'setting' => ['transport' => 'postMessage'], 'value' => $header->get_default_value(), 'selective_refresh' => [ [ 'id' => 'header_placements_1', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '#main-container > header[data-device="desktop"]', 'settings' => ['header_placements'], 'render_callback' => function () { $header = new Blocksy_Customizer_Builder_Header(); echo $header->render('desktop'); } ], [ 'id' => 'header_placements_2', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '#main-container > header[data-device="mobile"]', 'settings' => ['header_placements'], 'render_callback' => function () { $header = new Blocksy_Customizer_Builder_Header(); echo $header->render('mobile'); } ], [ 'id' => 'header_placements_offcanvas', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '#offcanvas .content-container', 'settings' => ['header_placements'], 'render_callback' => function () { $builder = new Blocksy_Customizer_Builder_Header(); echo $builder->render_offcanvas('mobile', false); } ], [ 'id' => 'header_placements_item:menu', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => 'header[data-device] [data-id="menu"]', 'settings' => ['header_placements'], 'render_callback' => function () { $header = new Blocksy_Customizer_Builder_Render_Placements(); echo $header->render_single_item('menu'); } ], [ 'id' => 'header_placements_item:menu-secondary', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => 'header[data-device] [data-id="menu-secondary"]', 'settings' => ['header_placements'], 'render_callback' => function () { $header = new Blocksy_Customizer_Builder_Render_Placements(); echo $header->render_single_item('menu-secondary'); } ], [ 'id' => 'header_placements_item:mobile-menu', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '#offcanvas [data-id="mobile-menu"]', 'settings' => ['header_placements'], 'render_callback' => function () { $header = new Blocksy_Customizer_Builder_Render_Placements(); echo $header->render_single_item('mobile-menu'); } ], [ 'id' => 'header_placements_item:logo:desktop', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '[data-device="desktop"] [data-id="logo"]', 'settings' => ['header_placements'], 'render_callback' => function () { $b = new Blocksy_Customizer_Builder_Render_Placements(); echo $b->render_single_item('logo'); } ], [ 'id' => 'header_placements_item_mobile:logo:mobile', 'fallback_refresh' => false, 'container_inclusive' => true, 'selector' => '[data-device="mobile"] [data-id="logo"]', 'settings' => ['header_placements'], 'render_callback' => function () { $b = new Blocksy_Customizer_Builder_Render_Placements( 'mobile' ); echo $b->render_single_item('logo'); } ] ], ], 'footer_placements' => [ 'type' => 'hidden', 'value' => [ 'current_section' => 'type-1', 'sections' => [ ] ] ] ] ], ];