Uname: Linux webm021.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
Software: Apache
PHP version: 5.4.45 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.91.62
Your Ip: 216.73.216.52
User: matthif (139342) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : block-settings-main.php
<?php

namespace PublishPress\Blocks;

/*
 * PublishPress blocks configurations
 */
if ( ! class_exists( '\\PublishPress\\Blocks\\Configuration' ) ) {
	class Configuration {
		public static function defaultConfig() {
			return array(
				'advgb-accordions'    => array(
					array(
						'label'    => __( 'Accordion Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Bottom spacing', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'marginBottom',
								'min'   => 0,
								'max'   => 50,
							),
							array(
								'title' => __( 'Initial Collapsed', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'collapsedAll',
							),
						)
					),
					array(
						'label'    => __( 'Header Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerBgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerTextColor'
							),
							array(
								'title'   => __( 'Header Icon', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'headerIcon',
								'options' => array(
									array(
										'label' => __( 'Plus', 'advanced-gutenberg' ),
										'value' => 'plus',
									),
									array(
										'label' => __( 'Plus Circle', 'advanced-gutenberg' ),
										'value' => 'plusCircle',
									),
									array(
										'label' => __( 'Plus Circle Outline', 'advanced-gutenberg' ),
										'value' => 'plusCircleOutline',
									),
									array(
										'label' => __( 'Plus Square Outline', 'advanced-gutenberg' ),
										'value' => 'plusBox',
									),
									array(
										'label' => __( 'Unfold Arrow', 'advanced-gutenberg' ),
										'value' => 'unfold',
									),
									array(
										'label' => __( 'Horizontal Dots', 'advanced-gutenberg' ),
										'value' => 'threeDots',
									),
									array(
										'label' => __( 'Arrow Down', 'advanced-gutenberg' ),
										'value' => 'arrowDown',
									),
								)
							),
							array(
								'title' => __( 'Header Icon Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerIconColor',
							),
						),
					),
					array(
						'label'    => __( 'Body Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bodyBgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bodyTextColor',
							),
						),
					),
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Border Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array(
										'label' => __( 'Solid', 'advanced-gutenberg' ),
										'value' => 'solid',
									),
									array(
										'label' => __( 'Dashed', 'advanced-gutenberg' ),
										'value' => 'dashed',
									),
									array(
										'label' => __( 'Dotted', 'advanced-gutenberg' ),
										'value' => 'dotted',
									),
								)
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderWidth',
								'min'   => 1,
								'max'   => 10,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
				),
				'advgb-button'        => array(
					array(
						'label'    => __( 'Text and Color', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Text Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textSize',
								'min'   => 10,
								'max'   => 100,
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'textColor'
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bgColor',
							),
						),
					),
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Border Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array(
										'label' => __( 'Solid', 'advanced-gutenberg' ),
										'value' => 'solid',
									),
									array(
										'label' => __( 'Dashed', 'advanced-gutenberg' ),
										'value' => 'dashed',
									),
									array(
										'label' => __( 'Dotted', 'advanced-gutenberg' ),
										'value' => 'dotted',
									),
								)
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderWidth',
								'min'   => 1,
								'max'   => 10,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Margin Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Margin Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'marginTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'marginRight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'marginBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'marginLeft',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Padding Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Padding Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'paddingTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'paddingRight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'paddingBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'paddingLeft',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Hover Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'hoverTextColor'
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'hoverBgColor',
							),
							array(
								'title' => __( 'Shadow Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'hoverShadowColor',
							),
							array(
								'title' => __( 'Shadow H Offset', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'hoverShadowH',
								'min'   => - 50,
								'max'   => 50,
							),
							array(
								'title' => __( 'Shadow V Offset', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'hoverShadowV',
								'min'   => - 50,
								'max'   => 50,
							),
							array(
								'title' => __( 'Shadow Blur', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'hoverShadowBlur',
								'min'   => 0,
								'max'   => 50,
							),
							array(
								'title' => __( 'Shadow Spread', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'hoverShadowSpread',
								'min'   => 0,
								'max'   => 50,
							),
							array(
								'title' => __( 'Transition Speed', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'transitionSpeed',
								'min'   => 0,
								'max'   => 3,
							),
						),
					),
				),
				'advgb-image'         => array(
					array(
						'label'    => __( 'Click action', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Action on click', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'openOnClick',
								'options' => array(
									array(
										'label' => __( 'None', 'advanced-gutenberg' ),
										'value' => 'none',
									),
									array(
										'label' => __( 'Open image in a lightbox', 'advanced-gutenberg' ),
										'value' => 'lightbox',
									),
									array(
										'label' => __( 'Open custom URL', 'advanced-gutenberg' ),
										'value' => 'url',
									),
								),
							),
							array(
								'title' => __( 'Open link in a new tab', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'linkInNewTab',
							),
						)
					),
					array(
						'label'    => __( 'Image Size', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Full width', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'fullWidth',
							),
							array(
								'title' => __( 'Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'height',
								'min'   => 100,
								'max'   => 1000,
							),
							array(
								'title' => __( 'Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'width',
								'min'   => 200,
								'max'   => 1300,
							),
						),
					),
					array(
						'label'    => __( 'Color', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Title Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'titleColor',
							),
							array(
								'title' => __( 'Subtitle Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'subtitleColor',
							),
							array(
								'title' => __( 'Overlay Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'overlayColor',
							),
						),
					),
					array(
						'label'    => __( 'Text Alignment', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Vertical Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'vAlign',
								'options' => array(
									array(
										'label' => __( 'Top', 'advanced-gutenberg' ),
										'value' => 'flex-start',
									),
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Bottom', 'advanced-gutenberg' ),
										'value' => 'flex-end',
									),
								),
							),
							array(
								'title'   => __( 'Horizontal Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'hAlign',
								'options' => array(
									array(
										'label' => __( 'Left', 'advanced-gutenberg' ),
										'value' => 'flex-start',
									),
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Right', 'advanced-gutenberg' ),
										'value' => 'flex-end',
									),
								),
							),
						),
					),
				),
				'advgb-list'          => array(
					array(
						'label'    => __( 'Text Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Text Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'fontSize',
								'min'   => 10,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Icon Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Icon style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'icon',
								'options' => array(
									array(
										'label' => __( 'None', 'advanced-gutenberg' ),
										'value' => '',
									),
									array(
										'label' => __( 'Pushpin', 'advanced-gutenberg' ),
										'value' => 'admin-post',
									),
									array(
										'label' => __( 'Configuration', 'advanced-gutenberg' ),
										'value' => 'admin-generic',
									),
									array(
										'label' => __( 'Flag', 'advanced-gutenberg' ),
										'value' => 'flag',
									),
									array(
										'label' => __( 'Star', 'advanced-gutenberg' ),
										'value' => 'star-filled',
									),
									array(
										'label' => __( 'Checkmark', 'advanced-gutenberg' ),
										'value' => 'yes',
									),
									array(
										'label' => __( 'Minus', 'advanced-gutenberg' ),
										'value' => 'minus',
									),
									array(
										'label' => __( 'Plus', 'advanced-gutenberg' ),
										'value' => 'plus',
									),
									array(
										'label' => __( 'Play', 'advanced-gutenberg' ),
										'value' => 'controls-play',
									),
									array(
										'label' => __( 'Arrow Right', 'advanced-gutenberg' ),
										'value' => 'arrow-right-alt',
									),
									array(
										'label' => __( 'X Cross', 'advanced-gutenberg' ),
										'value' => 'dismiss',
									),
									array(
										'label' => __( 'Warning', 'advanced-gutenberg' ),
										'value' => 'warning',
									),
									array(
										'label' => __( 'Help', 'advanced-gutenberg' ),
										'value' => 'editor-help',
									),
									array(
										'label' => __( 'Info', 'advanced-gutenberg' ),
										'value' => 'info',
									),
									array(
										'label' => __( 'Circle', 'advanced-gutenberg' ),
										'value' => 'marker',
									),
								),
							),
							array(
								'title' => __( 'Icon color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'iconColor',
							),
							array(
								'title' => __( 'Icon Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconSize',
								'min'   => 10,
								'max'   => 100,
							),
							array(
								'title' => __( 'Line Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'lineHeight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'margin',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'padding',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
				),
				'advgb-table'         => array(
					array(
						'label'    => __( 'Table Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Max width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'maxWidth',
								'min'   => 0,
								'max'   => 1999,
							),
						),
					),
				),
				'advgb-video'         => array(
					array(
						'label'    => __( 'Video Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Open video in lightbox', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'openInLightbox',
							),
							array(
								'title' => __( 'Full width', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'videoFullWidth'
							),
							array(
								'title' => __( 'Video Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'videoWidth',
								'min'   => 100,
								'max'   => 1000,
							),
							array(
								'title' => __( 'Video Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'videoHeight',
								'min'   => 300,
								'max'   => 7000,
							),
							array(
								'title' => __( 'Overlay color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'overlayColor',
							),
						),
					),
					array(
						'label'    => __( 'Play Button Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Button Icon', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'playButtonIcon',
								'options' => array(
									array(
										'label' => __( 'Normal', 'advanced-gutenberg' ),
										'value' => 'normal',
									),
									array(
										'label' => __( 'Filled Circle', 'advanced-gutenberg' ),
										'value' => 'circleFill',
									),
									array(
										'label' => __( 'Outline Circle', 'advanced-gutenberg' ),
										'value' => 'circleOutline',
									),
									array(
										'label' => __( 'Video Camera', 'advanced-gutenberg' ),
										'value' => 'videoCam',
									),
									array(
										'label' => __( 'Filled Square', 'advanced-gutenberg' ),
										'value' => 'squareCurved',
									),
									array(
										'label' => __( 'Star Sticker', 'advanced-gutenberg' ),
										'value' => 'starSticker',
									),
								)
							),
							array(
								'title' => __( 'Button Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'playButtonSize',
								'min'   => 40,
								'max'   => 200,
							),
							array(
								'title' => __( 'Button Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'playButtonColor',
							),
						),
					),
				),
				'advgb-count-up'      => array(
					array(
						'label'    => __( 'General Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Number of columns', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'columns',
								'min'   => 1,
								'max'   => 3,
							),
						),
					),
					array(
						'label'    => __( 'Color Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Header Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerTextColor',
							),
							array(
								'title' => __( 'Count Up Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'countUpNumberColor',
							),
							array(
								'title' => __( 'Description Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'descTextColor',
							),
						),
					),
					array(
						'label'    => __( 'Count Up Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Count Up Number Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'countUpNumberSize',
								'min'   => 10,
								'max'   => 100,
							),
						),
					),
				),
				'advgb-map'           => array(
					array(
						'label'    => __( 'Location Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'type'  => 'hidden',
								'name'  => 'useLatLng',
								'value' => 1,
							),
							array(
								'title' => __( 'Latitude', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'lat',
								'min'   => 0,
								'max'   => 999,
							),
							array(
								'title' => __( 'Longitude', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'lng',
								'min'   => 0,
								'max'   => 999,
							),
						),
					),
					array(
						'label'    => __( 'Map Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Zoom Level', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'zoom',
								'min'   => 0,
								'max'   => 25,
							),
							array(
								'title' => __( 'Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'height',
								'min'   => 300,
								'max'   => 1000,
							),
							array(
								'title'   => __( 'Map style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'mapStyle',
								'options' => array(
									array( 'label' => __( 'Silver', 'advanced-gutenberg' ), 'value' => 'silver' ),
									array( 'label' => __( 'Retro', 'advanced-gutenberg' ), 'value' => 'retro' ),
									array( 'label' => __( 'Dark', 'advanced-gutenberg' ), 'value' => 'dark' ),
									array( 'label' => __( 'Night', 'advanced-gutenberg' ), 'value' => 'night' ),
									array( 'label' => __( 'Aubergine', 'advanced-gutenberg' ), 'value' => 'aubergine' ),
									array( 'label' => __( 'Custom', 'advanced-gutenberg' ), 'value' => 'custom' ),
								)
							),
						),
					),
					array(
						'label'    => __( 'Marker Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Marker Title', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'markerTitle',
							),
							array(
								'title' => __( 'Marker Description', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'markerDesc',
							),
						),
					),
				),
				'advgb-social-links'  => array(
					array(
						'label'    => __( 'Icon 1 Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Icon', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'icon1.icon',
								'options' => array(
									array( 'label' => __( 'Blogger', 'advanced-gutenberg' ), 'value' => 'blogger' ),
									array( 'label' => __( 'Facebook', 'advanced-gutenberg' ), 'value' => 'facebook' ),
									array( 'label' => __( 'Flickr', 'advanced-gutenberg' ), 'value' => 'flickr' ),
									array( 'label' => __( 'Google Plus', 'advanced-gutenberg' ), 'value' => 'google' ),
									array( 'label' => __( 'Instagram', 'advanced-gutenberg' ), 'value' => 'instagram' ),
									array( 'label' => __( 'LinkedIn', 'advanced-gutenberg' ), 'value' => 'linkedin' ),
									array( 'label' => __( 'Email', 'advanced-gutenberg' ), 'value' => 'mail' ),
									array( 'label' => __( 'Picasa', 'advanced-gutenberg' ), 'value' => 'picasa' ),
									array( 'label' => __( 'Pinterest', 'advanced-gutenberg' ), 'value' => 'pinterest' ),
									array( 'label' => __( 'Reddit', 'advanced-gutenberg' ), 'value' => 'reddit' ),
									array( 'label' => __( 'Skype', 'advanced-gutenberg' ), 'value' => 'skype' ),
									array(
										'label' => __( 'Sound Cloud', 'advanced-gutenberg' ),
										'value' => 'soundcloud'
									),
									array( 'label' => __( 'Tumblr', 'advanced-gutenberg' ), 'value' => 'tumblr' ),
									array( 'label' => __( 'Twitter', 'advanced-gutenberg' ), 'value' => 'twitter' ),
									array( 'label' => __( 'Vimeo', 'advanced-gutenberg' ), 'value' => 'vimeo' ),
									array( 'label' => __( 'Youtube', 'advanced-gutenberg' ), 'value' => 'youtube' ),
								)
							),
							array(
								'title' => __( 'Icon Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'icon1.iconColor',
							),
							array(
								'title' => __( 'Icon Link', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'icon1.link',
							),
						),
					),
					array(
						'label'    => __( 'Icon 2 Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Icon', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'icon2.icon',
								'options' => array(
									array( 'label' => __( 'Blogger', 'advanced-gutenberg' ), 'value' => 'blogger' ),
									array( 'label' => __( 'Facebook', 'advanced-gutenberg' ), 'value' => 'facebook' ),
									array( 'label' => __( 'Flickr', 'advanced-gutenberg' ), 'value' => 'flickr' ),
									array( 'label' => __( 'Google Plus', 'advanced-gutenberg' ), 'value' => 'google' ),
									array( 'label' => __( 'Instagram', 'advanced-gutenberg' ), 'value' => 'instagram' ),
									array( 'label' => __( 'LinkedIn', 'advanced-gutenberg' ), 'value' => 'linkedin' ),
									array( 'label' => __( 'Email', 'advanced-gutenberg' ), 'value' => 'mail' ),
									array( 'label' => __( 'Picasa', 'advanced-gutenberg' ), 'value' => 'picasa' ),
									array( 'label' => __( 'Pinterest', 'advanced-gutenberg' ), 'value' => 'pinterest' ),
									array( 'label' => __( 'Reddit', 'advanced-gutenberg' ), 'value' => 'reddit' ),
									array( 'label' => __( 'Skype', 'advanced-gutenberg' ), 'value' => 'skype' ),
									array(
										'label' => __( 'Sound Cloud', 'advanced-gutenberg' ),
										'value' => 'soundcloud'
									),
									array( 'label' => __( 'Tumblr', 'advanced-gutenberg' ), 'value' => 'tumblr' ),
									array( 'label' => __( 'Twitter', 'advanced-gutenberg' ), 'value' => 'twitter' ),
									array( 'label' => __( 'Vimeo', 'advanced-gutenberg' ), 'value' => 'vimeo' ),
									array( 'label' => __( 'Youtube', 'advanced-gutenberg' ), 'value' => 'youtube' ),
								)
							),
							array(
								'title' => __( 'Icon Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'icon2.iconColor',
							),
							array(
								'title' => __( 'Icon Link', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'icon2.link',
							),
						),
					),
					array(
						'label'    => __( 'Icon 3 Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Icon', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'icon3.icon',
								'options' => array(
									array( 'label' => __( 'Blogger', 'advanced-gutenberg' ), 'value' => 'blogger' ),
									array( 'label' => __( 'Facebook', 'advanced-gutenberg' ), 'value' => 'facebook' ),
									array( 'label' => __( 'Flickr', 'advanced-gutenberg' ), 'value' => 'flickr' ),
									array( 'label' => __( 'Google Plus', 'advanced-gutenberg' ), 'value' => 'google' ),
									array( 'label' => __( 'Instagram', 'advanced-gutenberg' ), 'value' => 'instagram' ),
									array( 'label' => __( 'LinkedIn', 'advanced-gutenberg' ), 'value' => 'linkedin' ),
									array( 'label' => __( 'Email', 'advanced-gutenberg' ), 'value' => 'mail' ),
									array( 'label' => __( 'Picasa', 'advanced-gutenberg' ), 'value' => 'picasa' ),
									array( 'label' => __( 'Pinterest', 'advanced-gutenberg' ), 'value' => 'pinterest' ),
									array( 'label' => __( 'Reddit', 'advanced-gutenberg' ), 'value' => 'reddit' ),
									array( 'label' => __( 'Skype', 'advanced-gutenberg' ), 'value' => 'skype' ),
									array(
										'label' => __( 'Sound Cloud', 'advanced-gutenberg' ),
										'value' => 'soundcloud'
									),
									array( 'label' => __( 'Tumblr', 'advanced-gutenberg' ), 'value' => 'tumblr' ),
									array( 'label' => __( 'Twitter', 'advanced-gutenberg' ), 'value' => 'twitter' ),
									array( 'label' => __( 'Vimeo', 'advanced-gutenberg' ), 'value' => 'vimeo' ),
									array( 'label' => __( 'Youtube', 'advanced-gutenberg' ), 'value' => 'youtube' ),
								)
							),
							array(
								'title' => __( 'Icon Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'icon3.iconColor',
							),
							array(
								'title' => __( 'Icon Link', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'icon3.link',
							),
						),
					),
					array(
						'label'    => __( 'General Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Icon Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'align',
								'options' => array(
									array( 'label' => __( 'Left', 'advanced-gutenberg' ), 'value' => 'left' ),
									array( 'label' => __( 'Center', 'advanced-gutenberg' ), 'value' => 'center' ),
									array( 'label' => __( 'Right', 'advanced-gutenberg' ), 'value' => 'right' ),
								)
							),
							array(
								'title' => __( 'Icon Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconSize',
								'min'   => 20,
								'max'   => 60,
							),
							array(
								'title' => __( 'Icon Space', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconSpace',
								'min'   => 0,
								'max'   => 30,
							),
						),
					),
				),
				'advgb-summary'       => array(
					array(
						'label'    => __( 'General Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Load minimized', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'loadMinimized',
							),
							array(
								'title' => __( 'Table of Contents header title', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'headerTitle',
							),
							array(
								'title' => __( 'Anchor color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'anchorColor',
							),
							array(
								'title'   => __( 'Table of Contents Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'align',
								'options' => array(
									array( 'label' => __( 'Left', 'advanced-gutenberg' ), 'value' => 'left' ),
									array( 'label' => __( 'Center', 'advanced-gutenberg' ), 'value' => 'center' ),
									array( 'label' => __( 'Right', 'advanced-gutenberg' ), 'value' => 'right' ),
								)
							),
						),
					),
				),
				'advgb-adv-tabs'      => array(
					array(
						'label'    => __( 'Tab Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Tabs Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'tabsStyle',
								'options' => array(
									array(
										'label' => __( 'Horizontal', 'advanced-gutenberg' ),
										'value' => 'horz',
									),
									array(
										'label' => __( 'Vertical', 'advanced-gutenberg' ),
										'value' => 'vert',
									),
								)
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerBgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'headerTextColor',
							),
						),
					),
					array(
						'label'    => __( 'Active Tab Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'activeTabBgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'activeTabTextColor',
							),
						),
					),
					array(
						'label'    => __( 'Body Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bodyBgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bodyTextColor',
							),
						),
					),
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Border Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array( 'label' => __( 'Solid', 'advanced-gutenberg' ), 'value' => 'solid' ),
									array( 'label' => __( 'Dashed', 'advanced-gutenberg' ), 'value' => 'dashed' ),
									array( 'label' => __( 'Dotted', 'advanced-gutenberg' ), 'value' => 'dotted' ),
								)
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderWidth',
								'min'   => 1,
								'max'   => 10,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
				),
				'advgb-testimonial'   => array(
					array(
						'label'    => __( 'General Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Columns', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'columns',
								'min'   => 1,
								'max'   => 3,
							),
						),
					),
					array(
						'label'    => __( 'Avatar Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'avatarColor',
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'avatarBorderColor',
							),
							array(
								'title' => __( 'Border Radius (%)', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'avatarBorderRadius',
								'min'   => 0,
								'max'   => 50,
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'avatarBorderWidth',
								'min'   => 0,
								'max'   => 5,
							),
							array(
								'title' => __( 'Avatar Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'avatarSize',
								'min'   => 50,
								'max'   => 130,
							),
						),
					),
					array(
						'label'    => __( 'Text Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Name Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'nameColor',
							),
							array(
								'title' => __( 'Position Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'positionColor',
							),
							array(
								'title' => __( 'Description Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'descColor',
							),
						),
					),
				),
				'advgb-woo-products'  => array(
					array(
						'label'    => __( 'Layout Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Columns', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'columns',
								'min'   => 1,
								'max'   => 4,
							),
							array(
								'title' => __( 'Number of Products', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'numberOfProducts',
								'min'   => 1,
								'max'   => 48,
							),
						),
					),
				),
				'advgb-contact-form'  => array(
					array(
						'label'    => __( 'Text Label', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Name placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'nameLabel',
							),
							array(
								'title' => __( 'Email placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'emailLabel',
							),
							array(
								'title' => __( 'Message placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'msgLabel',
							),
							array(
								'title' => __( 'Submit label', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'submitLabel',
							),
							array(
								'title' => __( 'Success text', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'successLabel',
							),
							array(
								'title' => __( 'Error text', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'alertLabel',
							),
						),
					),
					array(
						'label'    => __( 'Input Color', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'textColor',
							),
						),
					),
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title'   => __( 'Border Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array(
										'label' => __( 'Solid', 'advanced-gutenberg' ),
										'value' => 'solid',
									),
									array(
										'label' => __( 'Dashed', 'advanced-gutenberg' ),
										'value' => 'dashed',
									),
									array(
										'label' => __( 'Dotted', 'advanced-gutenberg' ),
										'value' => 'dotted',
									),
								),
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Submit Button Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Border and Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'submitColor',
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'submitBgColor',
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'submitRadius',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title'   => __( 'Button Position', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'submitPosition',
								'options' => array(
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Left', 'advanced-gutenberg' ),
										'value' => 'left',
									),
									array(
										'label' => __( 'Right', 'advanced-gutenberg' ),
										'value' => 'right',
									),
								),
							),
						),
					),
				),
				'advgb-newsletter'    => array(
					array(
						'label'    => __( 'Form Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Form style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'formStyle',
								'options' => array(
									array(
										'label' => __( 'Normal', 'advanced-gutenberg' ),
										'value' => 'default',
									),
									array(
										'label' => __( 'Alternative', 'advanced-gutenberg' ),
										'value' => 'alt',
									),
								),
							),
							array(
								'title' => __( 'Form width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'formWidth',
								'min'   => 200,
								'max'   => 1000,
							),
						),
					),
					array(
						'label'    => __( 'Text Label', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'First Name placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'fnameLabel',
							),
							array(
								'title' => __( 'Last Name placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'lnameLabel',
							),
							array(
								'title' => __( 'Email placeholder', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'emailLabel',
							),
							array(
								'title' => __( 'Submit label', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'submitLabel',
							),
							array(
								'title' => __( 'Success text', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'successLabel',
							),
							array(
								'title' => __( 'Error text', 'advanced-gutenberg' ),
								'type'  => 'text',
								'name'  => 'alertLabel',
							),
						),
					),
					array(
						'label'    => __( 'Input Color', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'bgColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'textColor',
							),
						),
					),
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title'   => __( 'Border Style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array(
										'label' => __( 'Solid', 'advanced-gutenberg' ),
										'value' => 'solid',
									),
									array(
										'label' => __( 'Dashed', 'advanced-gutenberg' ),
										'value' => 'dashed',
									),
									array(
										'label' => __( 'Dotted', 'advanced-gutenberg' ),
										'value' => 'dotted',
									),
								),
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Submit Button Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Border and Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'submitColor',
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'submitBgColor',
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'submitRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
				),
				'advgb-images-slider' => array(
					array(
						'label'    => __( 'Images Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Action on click', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'actionOnClick',
								'options' => array(
									array(
										'label' => __( 'Open image in lightbox', 'advanced-gutenberg' ),
										'value' => 'lightbox',
									),
									array(
										'label' => __( 'Open custom link', 'advanced-gutenberg' ),
										'value' => 'link',
									),
								),
							),
							array(
								'title' => __( 'Full width', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'fullWidth',
							),
							array(
								'title' => __( 'Auto Height', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'autoHeight',
							),
							array(
								'title' => __( 'Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'width',
								'min'   => 200,
								'max'   => 1300,
							),
							array(
								'title' => __( 'Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'height',
								'min'   => 100,
								'max'   => 1000,
							),
							array(
								'title' => __( 'Always show overlay', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'alwaysShowOverlay',
							),
						),
					),
					array(
						'label'    => __( 'Color Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Hover Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'hoverColor',
							),
							array(
								'title' => __( 'Title Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'titleColor',
							),
							array(
								'title' => __( 'Text Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'textColor',
							),
						),
					),
					array(
						'label'    => __( 'Text Alignment', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Vertical Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'vAlign',
								'options' => array(
									array(
										'label' => __( 'Top', 'advanced-gutenberg' ),
										'value' => 'flex-start',
									),
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Bottom', 'advanced-gutenberg' ),
										'value' => 'flex-end',
									),
								),
							),
							array(
								'title'   => __( 'Horizontal Alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'hAlign',
								'options' => array(
									array(
										'label' => __( 'Left', 'advanced-gutenberg' ),
										'value' => 'flex-start',
									),
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Right', 'advanced-gutenberg' ),
										'value' => 'flex-end',
									),
								),
							),
						),
					),
				),
				'advgb-columns'       => array(
					array(
						'label'    => __( 'Columns Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Space between column', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'gutter',
								'options' => array(
									array(
										'label' => __( 'None', 'advanced-gutenberg' ),
										'value' => 0,
									),
									array(
										'label' => __( '10px', 'advanced-gutenberg' ),
										'value' => 10,
									),
									array(
										'label' => __( '20px', 'advanced-gutenberg' ),
										'value' => 20,
									),
									array(
										'label' => __( '30px', 'advanced-gutenberg' ),
										'value' => 30,
									),
									array(
										'label' => __( '40px', 'advanced-gutenberg' ),
										'value' => 40,
									),
									array(
										'label' => __( '50px', 'advanced-gutenberg' ),
										'value' => 50,
									),
									array(
										'label' => __( '70px', 'advanced-gutenberg' ),
										'value' => 70,
									),
									array(
										'label' => __( '90px', 'advanced-gutenberg' ),
										'value' => 90,
									),
								),
							),
							array(
								'title'   => __( 'Vertical space when collapsed', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'collapsedGutter',
								'options' => array(
									array(
										'label' => __( 'None', 'advanced-gutenberg' ),
										'value' => 0,
									),
									array(
										'label' => __( '10px', 'advanced-gutenberg' ),
										'value' => 10,
									),
									array(
										'label' => __( '20px', 'advanced-gutenberg' ),
										'value' => 20,
									),
									array(
										'label' => __( '30px', 'advanced-gutenberg' ),
										'value' => 30,
									),
									array(
										'label' => __( '40px', 'advanced-gutenberg' ),
										'value' => 40,
									),
									array(
										'label' => __( '50px', 'advanced-gutenberg' ),
										'value' => 50,
									),
									array(
										'label' => __( '70px', 'advanced-gutenberg' ),
										'value' => 70,
									),
									array(
										'label' => __( '90px', 'advanced-gutenberg' ),
										'value' => 90,
									),
								),
							),
							array(
								'title' => __( 'Collapsed order RTL', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'collapsedRtl',
							)
						),
					),
					array(
						'label'    => __( 'Row Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Vertical Align', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'vAlign',
								'options' => array(
									array(
										'label' => __( 'Top', 'advanced-gutenberg' ),
										'value' => 'top',
									),
									array(
										'label' => __( 'Middle', 'advanced-gutenberg' ),
										'value' => 'middle',
									),
									array(
										'label' => __( 'Bottom', 'advanced-gutenberg' ),
										'value' => 'bottom',
									),
									array(
										'label' => __( 'Full Height', 'advanced-gutenberg' ),
										'value' => 'full',
									),
								),
							),
							array(
								'title' => __( 'Columns Wrapped', 'advanced-gutenberg' ),
								'type'  => 'checkbox',
								'name'  => 'columnsWrapped',
							),
							array(
								'title'   => __( 'Wrapper Tag', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'wrapperTag',
								'options' => array(
									array(
										'label' => __( 'Div', 'advanced-gutenberg' ),
										'value' => 'div',
									),
									array(
										'label' => __( 'Header', 'advanced-gutenberg' ),
										'value' => 'header',
									),
									array(
										'label' => __( 'Section', 'advanced-gutenberg' ),
										'value' => 'section',
									),
									array(
										'label' => __( 'Main', 'advanced-gutenberg' ),
										'value' => 'main',
									),
									array(
										'label' => __( 'Article', 'advanced-gutenberg' ),
										'value' => 'article',
									),
									array(
										'label' => __( 'Aside', 'advanced-gutenberg' ),
										'value' => 'aside',
									),
									array(
										'label' => __( 'Footer', 'advanced-gutenberg' ),
										'value' => 'footer',
									),
								),
							),
							array(
								'title' => __( 'Content Max Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'contentMaxWidth',
								'min'   => 0,
								'max'   => 2000,
							),
							array(
								'title' => __( 'Content Min Height', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'contentMinHeight',
								'min'   => 0,
								'max'   => 2000,
							),
						),
					),
				),
				'advgb-column'        => array(
					array(
						'label'    => __( 'Border Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Border style', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'borderStyle',
								'options' => array(
									array(
										'label' => __( 'None', 'advanced-gutenberg' ),
										'value' => 'none',
									),
									array(
										'label' => __( 'Solid', 'advanced-gutenberg' ),
										'value' => 'solid',
									),
									array(
										'label' => __( 'Dotted', 'advanced-gutenberg' ),
										'value' => 'dotted',
									),
									array(
										'label' => __( 'Dashed', 'advanced-gutenberg' ),
										'value' => 'dashed',
									),
								),
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'borderColor',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderWidth',
								'min'   => 0,
								'max'   => 20,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'borderRadius',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Column Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title'   => __( 'Text alignment', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'textAlign',
								'options' => array(
									array(
										'label' => __( 'Left', 'advanced-gutenberg' ),
										'value' => 'left',
									),
									array(
										'label' => __( 'Center', 'advanced-gutenberg' ),
										'value' => 'center',
									),
									array(
										'label' => __( 'Right', 'advanced-gutenberg' ),
										'value' => 'right',
									),
								),
							),
						),
					)
				),
				'advgb-icon'          => array(
					array(
						'label'    => __( 'General Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Number of icons', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'numberItem',
								'min'   => 1,
								'max'   => 10,
							),
						),
					),

				),
				'advgb-infobox'       => array(
					array(
						'label'    => __( 'Container Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'containerBackground',
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'containerBorderBackground',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerBorderWidth',
								'min'   => 0,
								'max'   => 40,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerBorderRadius',
								'min'   => 0,
								'max'   => 200,
							),
							array(
								'title' => __( 'Padding Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerPaddingTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerPaddingBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerPaddingLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'containerPaddingRight',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Icon Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Icon Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'iconColor',
							),
							array(
								'title' => __( 'Icon Size', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconSize',
								'min'   => 1,
								'max'   => 200,
							),
							array(
								'title' => __( 'Background Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'iconBackground',
							),
							array(
								'title' => __( 'Border Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'iconBorderBackground',
							),
							array(
								'title' => __( 'Border Width', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconBorderWidth',
								'min'   => 0,
								'max'   => 40,
							),
							array(
								'title' => __( 'Border Radius', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconBorderRadius',
								'min'   => 0,
								'max'   => 200,
							),
							array(
								'title' => __( 'Padding Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconPaddingTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconPaddingBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconPaddingLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconPaddingRight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconMarginTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconMarginBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconMarginLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'iconMarginRight',
								'min'   => 0,
								'max'   => 100,
							),
						),
					),
					array(
						'label'    => __( 'Title Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Title Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'titleColor',
							),
							array(
								'title' => __( 'Font Size (px)', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleSize',
								'min'   => 1,
								'max'   => 200,
							),
							array(
								'title' => __( 'Line Height (px)', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleLineHeight',
								'min'   => 1,
								'max'   => 200,
							),
							array(
								'title'   => __( 'HTML Tag', 'advanced-gutenberg' ),
								'type'    => 'select',
								'name'    => 'titleHtmlTag',
								'options' => array(
									array(
										'label' => __( 'H1', 'advanced-gutenberg' ),
										'value' => 'h1',
									),
									array(
										'label' => __( 'H2', 'advanced-gutenberg' ),
										'value' => 'h2',
									),
									array(
										'label' => __( 'H3', 'advanced-gutenberg' ),
										'value' => 'h3',
									),
									array(
										'label' => __( 'H4', 'advanced-gutenberg' ),
										'value' => 'h4',
									),
									array(
										'label' => __( 'H5', 'advanced-gutenberg' ),
										'value' => 'h5',
									),
									array(
										'label' => __( 'H6', 'advanced-gutenberg' ),
										'value' => 'h6',
									),
								),
							),
							array(
								'title' => __( 'Padding Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titlePaddingTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titlePaddingBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titlePaddingLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titlePaddingRight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleMarginTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleMarginBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleMarginLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'titleMarginRight',
								'min'   => 0,
								'max'   => 100,
							),
						)
					),
					array(
						'label'    => __( 'Text Settings', 'advanced-gutenberg' ),
						'settings' => array(
							array(
								'title' => __( 'Color', 'advanced-gutenberg' ),
								'type'  => 'color',
								'name'  => 'textColor',
							),
							array(
								'title' => __( 'Font Size (px)', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textSize',
								'min'   => 1,
								'max'   => 200,
							),
							array(
								'title' => __( 'Line Height (px)', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textLineHeight',
								'min'   => 1,
								'max'   => 200,
							),
							array(
								'title' => __( 'Padding Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textPaddingTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textPaddingBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textPaddingLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Padding Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textPaddingRight',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Top', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textMarginTop',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Bottom', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textMarginBottom',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Left', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textMarginLeft',
								'min'   => 0,
								'max'   => 100,
							),
							array(
								'title' => __( 'Margin Right', 'advanced-gutenberg' ),
								'type'  => 'number',
								'name'  => 'textMarginRight',
								'min'   => 0,
								'max'   => 100,
							),
						)
					),
				),
			);
		}
	}
}
© 2026 XylotrechusZ