'--alfb-bg', 'toolbarBg' => '--alfb-bar-bg', 'toolbarColor' => '--alfb-bar-color', 'coverColor' => '--alfb-cover' ) as $alfb_attr => $alfb_var ) { $alfb_color = ALFB_Flipbook\block::color( $attributes[ $alfb_attr ] ?? '' ); if ( $alfb_color ) { $alfb_style .= $alfb_var . ':' . $alfb_color . ';'; } } $alfb_wrapper = get_block_wrapper_attributes( array( 'class' => 'alfb_wrapper', 'style' => $alfb_style, // hex flags keep quotes and ampersands from breaking the attribute or JSON.parse 'data-alfb' => wp_json_encode( $alfb_config, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT ), 'tabindex' => '0', 'role' => 'region', 'aria-label' => __( 'Flipbook', 'softicon-flipbook' ), ) ); ?>