HEX
Server: Apache
System: Linux flamboyant-gauss.194-164-62-186.plesk.page 6.8.0-55-generic #57-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 12 23:42:21 UTC 2025 x86_64
User: gamesamphora (10001)
PHP: 7.4.33
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/amphoragames.com/httpdocs/wp-content/themes/ibuki/vc_extend/map.php
<?php 

/* Common Array */
$target_arr = array(__("Same window", "js_composer") => "_self", __("New window", "js_composer") => "_blank");

// Animations
$animated_choice = 
array(
  	"type" => "dropdown",
  	"heading" => __("Animation?", "js_composer"),
  	"param_name" => "animation_loading",
  	"value" => array ( 
  		__("No", "js_composer") => "no",
  		__("Yes", "js_composer") => "yes"
  	),
  	"admin_label" => false,
  	"description" => __("Enable or Disable animation on item.", "js_composer")
);
	
$animated_effects =	
array(
  	"type" => "dropdown",
  	"heading" => __("Animation Effects", "js_composer"),
  	"param_name" => "animation_loading_effects",
  	"value" => array(
  		__("Fade In", "js_composer") => "fade_in",
  		__("Move Left", "js_composer") => "move_left",
  		__("Move Right", "js_composer") => "move_right",
  		__("Move Up", "js_composer") => "move_up",
  		__("Scale Up", "js_composer") => "scale_up",
  		__("Little Bounce", "js_composer") => "little_bounce"
  	),
  	"admin_label" => false,
  	"description" => __("Select your animation.", "js_composer"),
  	"dependency" => Array('element' => "animation_loading", 'value' => array('yes'))
);

$animated_delay =	
array(
  	"type" => "textfield",
  	"heading" => __("Animation Delay", "js_composer"),
  	"param_name" => "animation_delay",
  	"admin_label" => false,
  	"description" => __("<strong>Optional</strong> If you want you can insert a delay for animation. For example write 100 = 0.1 seconds", "js_composer"),
  	"dependency" => Array('element' => "animation_loading", 'value' => array('yes'))
);

// Image Style
$image_styles =	
array(
  	"type" => "dropdown",
  	"heading" => __("Image Style", "js_composer"),
  	"param_name" => "image_style_effects",
  	"value" => array(
  		__("Default", "js_composer") => "default-image",
  		__("Rounded", "js_composer") => "img-rounded",
  		__("Circle", "js_composer")  => "img-circle",
  		__("Border", "js_composer")  => "img-thumbnail",
  		__("Border and Circle", "js_composer")  => "img-thumbnail img-circle"
  	),
  	"admin_label" => false,
  	"description" => __("Select your image style.", "js_composer")
);

$image_box_shadow_styles =	
array(
  	"type" => "dropdown",
  	"heading" => __("Image Box Shadow Style", "js_composer"),
  	"param_name" => "image_box_shadow_effects",
  	"value" => array(
  		__("No Shadow", "js_composer") => "no-shadow",
  		__("Box Shadow Effect 1", "js_composer")  => "box-shadow-eff-1",
  		__("Box Shadow Effect 2", "js_composer")  => "box-shadow-eff-2"
  	),
  	"admin_label" => false,
  	"description" => __("Select your image style.", "js_composer")
);

// Default Font Icons Array - Entypo + LineIcons + SteadyIcons + Custom Social Icons
$fonticon_arr = array(
	'font-icon-phone' 		=> 'font-icon-phone',
	'font-icon-mobile' 		=> 'font-icon-mobile',
	'font-icon-mouse'		=> 'font-icon-mouse',
	'font-icon-directions'	=> 'font-icon-directions', 
	'font-icon-mail'		=> 'font-icon-mail', 
	'font-icon-paperplane'	=> 'font-icon-paperplane',
	'font-icon-pencil'		=> 'font-icon-pencil', 
	'font-icon-feather'		=> 'font-icon-feather', 
	'font-icon-paperclip'	=> 'font-icon-paperclip', 
	'font-icon-drawer'		=> 'font-icon-drawer', 
	'font-icon-reply'		=> 'font-icon-reply', 
	'font-icon-reply-all'	=> 'font-icon-reply-all',
	'font-icon-forward'		=> 'font-icon-forward', 
	'font-icon-user'		=> 'font-icon-user', 
	'font-icon-users'		=> 'font-icon-users', 
	'font-icon-user-add'	=> 'font-icon-user-add', 
	'font-icon-vcard'		=> 'font-icon-vcard', 
	'font-icon-export'		=> 'font-icon-export', 
	'font-icon-location'	=> 'font-icon-location', 
	'font-icon-map'			=> 'font-icon-map', 
	'font-icon-compass'		=> 'font-icon-compass', 
	'font-icon-location-2'	=> 'font-icon-location-2', 
	'font-icon-target'		=> 'font-icon-target', 
	'font-icon-share' 		=> 'font-icon-share', 
	'font-icon-sharable'	=> 'font-icon-sharable',
	'font-icon-heart'		=> 'font-icon-heart', 
	'font-icon-heart-2' 	=> 'font-icon-heart-2', 
	'font-icon-star'		=> 'font-icon-star', 
	'font-icon-star-2'		=> 'font-icon-star-2', 
	'font-icon-thumbs-up'	=> 'font-icon-thumbs-up', 
	'font-icon-thumbs-down'	=> 'font-icon-thumbs-down', 
	'font-icon-chat'		=> 'font-icon-chat', 
	'font-icon-comment'		=> 'font-icon-comment', 
	'font-icon-quote'		=> 'font-icon-quote', 
	'font-icon-house' 		=> 'font-icon-house',
	'font-icon-popup'		=> 'font-icon-popup',
	'font-icon-search' 		=> 'font-icon-search',
	'font-icon-signal' 		=> 'font-icon-signal',
	'font-icon-flashlight'	=> 'font-icon-flashlight', 
	'font-icon-printer' 	=> 'font-icon-printer',
	'font-icon-bell' 		=> 'font-icon-bell',
	'font-icon-link' 		=> 'font-icon-link',
	'font-icon-flag'		=> 'font-icon-flag',
	'font-icon-cog'			=> 'font-icon-cog' ,
	'font-icon-tools' 		=> 'font-icon-tools',
	'font-icon-trophy' 		=> 'font-icon-trophy',
	'font-icon-tag' 		=> 'font-icon-tag',
	'font-icon-camera' 		=> 'font-icon-camera',
	'font-icon-megaphone' 	=> 'font-icon-megaphone',
	'font-icon-moon' 		=> 'font-icon-moon',
	'font-icon-palette'		=> 'font-icon-palette',
	'font-icon-leaf' 		=> 'font-icon-leaf',
	'font-icon-music' 		=> 'font-icon-music',
	'font-icon-music-2'		=> 'font-icon-music-2', 
	'font-icon-new' 		=> 'font-icon-new',
	'font-icon-graduation'	=> 'font-icon-graduation',
	'font-icon-book' 		=> 'font-icon-book',
	'font-icon-newspaper'	=> 'font-icon-newspaper', 
	'font-icon-bag' 		=> 'font-icon-bag',
	'font-icon-airplane'	=> 'font-icon-airplane', 
	'font-icon-lifebuoy'	=> 'font-icon-lifebuoy',
	'font-icon-eye' 		=> 'font-icon-eye',
	'font-icon-clock'		=> 'font-icon-clock', 
	'font-icon-microphone' 	=> 'font-icon-microphone',
	'font-icon-calendar' 	=> 'font-icon-calendar',
	'font-icon-bolt'		=> 'font-icon-bolt',
	'font-icon-thunder'		=> 'font-icon-thunder', 
	'font-icon-droplet' 	=> 'font-icon-droplet',
	'font-icon-cd' 			=> 'font-icon-cd',
	'font-icon-briefcase' 	=> 'font-icon-briefcase',
	'font-icon-air'			=> 'font-icon-air', 
	'font-icon-hourglass' 	=> 'font-icon-hourglass',
	'font-icon-gauge'		=> 'font-icon-gauge', 
	'font-icon-language' 	=> 'font-icon-language',
	'font-icon-network' 	=> 'font-icon-network',
	'font-icon-key' 		=> 'font-icon-key',
	'font-icon-battery'		=> 'font-icon-battery',
	'font-icon-bucket'		=> 'font-icon-bucket',
	'font-icon-magnet' 		=> 'font-icon-magnet', 
	'font-icon-drive' 		=> 'font-icon-drive',
	'font-icon-cup' 		=> 'font-icon-cup',
	'font-icon-rocket' 		=> 'font-icon-rocket',
	'font-icon-brush' 		=> 'font-icon-brush',
	'font-icon-suitcase'	=> 'font-icon-suitcase',
	'font-icon-cone' 		=> 'font-icon-cone',
	'font-icon-earth' 		=> 'font-icon-earth',
	'font-icon-keyboard' 	=> 'font-icon-keyboard',
	'font-icon-browser' 	=> 'font-icon-browser',
	'font-icon-publish' 	=> 'font-icon-publish',
	'font-icon-progress-3'	=> 'font-icon-progress-3',
	'font-icon-progress-2' 	=> 'font-icon-progress-2',
	'font-icon-brogress-1' 	=> 'font-icon-brogress-1',
	'font-icon-progress-0' 	=> 'font-icon-progress-0',
	'font-icon-sun'			=> 'font-icon-sun', 
	'font-icon-sun-2' 		=> 'font-icon-sun-2',
	'font-icon-adjust' 		=> 'font-icon-adjust',
	'font-icon-code'		=> 'font-icon-code', 
	'font-icon-screen' 		=> 'font-icon-screen',
	'font-icon-light-bulb' 	=> 'font-icon-light-bulb',
	'font-icon-credit-card'	=> 'font-icon-credit-card', 
	'font-icon-database' 	=> 'font-icon-database',
	'font-icon-voicemail'	=> 'font-icon-voicemail', 
	'font-icon-clipboard' 	=> 'font-icon-clipboard',
	'font-icon-cart' 		=> 'font-icon-cart',
	'font-icon-box' 		=> 'font-icon-box',
	'font-icon-ticket' 		=> 'font-icon-ticket',
	'font-icon-rss'			=> 'font-icon-rss',
	'font-icon-signal'		=> 'font-icon-signal', 
	'font-icon-thermometer' => 'font-icon-thermometer',
	'font-icon-droplets' 	=> 'font-icon-droplets',
	'font-icon-layout-3' 	=> 'font-icon-layout-3',
	'font-icon-statistics' 	=> 'font-icon-statistics',
	'font-icon-pie' 		=> 'font-icon-pie',
	'font-icon-bars' 		=> 'font-icon-bars',
	'font-icon-graph'		=> 'font-icon-graph', 
	'font-icon-lock' 		=> 'font-icon-lock',
	'font-icon-lock-open' 	=> 'font-icon-lock-open',
	'font-icon-logout' 		=> 'font-icon-logout',
	'font-icon-login'		=> 'font-icon-login',
	'font-icon-checkmark' 	=> 'font-icon-checkmark',
	'font-icon-cross'		=> 'font-icon-cross', 
	'font-icon-minus' 		=> 'font-icon-minus',
	'font-icon-plus' 		=> 'font-icon-plus',
	'font-icon-cross-2' 	=> 'font-icon-cross-2',
	'font-icon-minus-2'		=> 'font-icon-minus-2',
	'font-icon-plus-2'		=> 'font-icon-plus-2', 
	'font-icon-cross-3' 	=> 'font-icon-cross-3',
	'font-icon-minus-3' 	=> 'font-icon-minus-3',
	'font-icon-plus-3' 		=> 'font-icon-plus-3',
	'font-icon-erase' 		=> 'font-icon-erase',
	'font-icon-blocked' 	=> 'font-icon-blocked',
	'font-icon-info' 		=> 'font-icon-info',
	'font-icon-info-2' 		=> 'font-icon-info-2',
	'font-icon-question' 	=> 'font-icon-question',
	'font-icon-help' 		=> 'font-icon-help',
	'font-icon-warning'		=> 'font-icon-warning',
	'font-icon-cycle' 		=> 'font-icon-cycle',
	'font-icon-cw' 			=> 'font-icon-cw',
	'font-icon-ccw' 		=> 'font-icon-ccw',
	'font-icon-shuffle' 	=> 'font-icon-shuffle',
	'font-icon-arrow' 		=> 'font-icon-arrow',
	'font-icon-arrow-2'		=> 'font-icon-arrow-2',
	'font-icon-retweet'	 	=> 'font-icon-retweet',
	'font-icon-loop'		=> 'font-icon-loop', 
	'font-icon-history'		=> 'font-icon-history',
	'font-icon-back'		=> 'font-icon-back', 
	'font-icon-switch' 		=> 'font-icon-switch',
	'font-icon-list'		=> 'font-icon-list',
	'font-icon-add-to-list' => 'font-icon-add-to-list',
	'font-icon-layout' 		=> 'font-icon-layout',
	'font-icon-list-2'		=> 'font-icon-list-2',
	'font-icon-text' 		=> 'font-icon-text',
	'font-icon-text-2'	 	=> 'font-icon-text-2', 
	'font-icon-document' 	=> 'font-icon-document',
	'font-icon-docs' 		=> 'font-icon-docs',
	'font-icon-landscape' 	=> 'font-icon-landscape',
	'font-icon-pictures' 	=> 'font-icon-pictures',
	'font-icon-video' 		=> 'font-icon-video',
	'font-icon-music-3' 	=> 'font-icon-music-3',
	'font-icon-folder'	 	=> 'font-icon-folder',
	'font-icon-archive' 	=> 'font-icon-archive',
	'font-icon-trash'	 	=> 'font-icon-trash',
	'font-icon-upload' 		=> 'font-icon-upload', 
	'font-icon-download' 	=> 'font-icon-download',
	'font-icon-disk' 		=> 'font-icon-disk',
	'font-icon-install'		=> 'font-icon-install',
	'font-icon-cloud' 		=> 'font-icon-cloud',
	'font-icon-upload-2' 	=> 'font-icon-upload-2',
	'font-icon-bookmark' 	=> 'font-icon-bookmark',
	'font-icon-bookmarks' 	=> 'font-icon-bookmarks',
	'font-icon-book-2'	 	=> 'font-icon-book-2',
	'font-icon-play'	 	=> 'font-icon-play',
	'font-icon-pause' 		=> 'font-icon-pause',
	'font-icon-record' 		=> 'font-icon-record',
	'font-icon-stop' 		=> 'font-icon-stop',
	'font-icon-next' 		=> 'font-icon-next',
	'font-icon-previous'	=> 'font-icon-previous',
	'font-icon-first'	 	=> 'font-icon-first',
	'font-icon-last' 		=> 'font-icon-last',
	'font-icon-resize-enlarge' 	=> 'font-icon-resize-enlarge',
	'font-icon-resize-shrink'	=> 'font-icon-resize-shrink',
	'font-icon-volume' 		=> 'font-icon-volume',
	'font-icon-sound'		=> 'font-icon-sound',
	'font-icon-mute'	 	=> 'font-icon-mute',
	'font-icon-flow-cascade'=> 'font-icon-flow-cascade',
	'font-icon-flow-branch' => 'font-icon-flow-branch',
	'font-icon-flow-tree'	=> 'font-icon-flow-tree',
	'font-icon-flow-line' 	=> 'font-icon-flow-line',
	'font-icon-flow-parallel'	=> 'font-icon-flow-parallel',	
	'font-icon-arrow-left-big-flat' 	=> 'font-icon-arrow-left-big-flat' , 
	'font-icon-arrow-down-big-flat'		=> 'font-icon-arrow-down-big-flat',
	'font-icon-arrow-up-big-flat' 		=> 'font-icon-arrow-up-big-flat',
	'font-icon-arrow-right-big-flat'	=> 'font-icon-arrow-right-big-flat', 
	'font-icon-arrow-left-small-flat'	=> 'font-icon-arrow-left-small-flat',
	'font-icon-arrow-down-small-flat' 	=> 'font-icon-arrow-down-small-flat',
	'font-icon-arrow-up-small-flat' 	=> 'font-icon-arrow-up-small-flat',
	'font-icon-arrow-right-small-flat' 	=> 'font-icon-arrow-right-small-flat', 
	'font-icon-arrow-left-circle'	=> 'font-icon-arrow-left-circle',
	'font-icon-arrow-down-circle' 	=> 'font-icon-arrow-down-circle', 
	'font-icon-arrow-up-circle' 	=> 'font-icon-arrow-up-circle',
	'font-icon-arrow-right-circle' 	=> 'font-icon-arrow-right-circle', 
	'font-icon-arrow-left-triangle'		=> 'font-icon-arrow-left-triangle',
	'font-icon-arrow-down-triangle' 	=> 'font-icon-arrow-down-triangle', 
	'font-icon-arrow-up-triangle' 		=> 'font-icon-arrow-up-triangle',
	'font-icon-arrow-right-triangle' 	=> 'font-icon-arrow-right-triangle', 
	'font-icon-arrow-left-simple-round'		=> 'font-icon-arrow-left-simple-round',
	'font-icon-arrow-down-simple-round' 	=> 'font-icon-arrow-down-simple-round', 
	'font-icon-arrow-up-simple-round' 		=> 'font-icon-arrow-up-simple-round', 
	'font-icon-arrow-right-simple-round' 	=> 'font-icon-arrow-right-simple-round',
	'font-icon-arrow-left-simple-thin-round' 	=> 'font-icon-arrow-left-simple-thin-round', 
	'font-icon-arrow-down-simple-thin-round'	=> 'font-icon-arrow-down-simple-thin-round',
	'font-icon-arrow-up-simple-thin-round' 		=> 'font-icon-arrow-up-simple-thin-round', 
	'font-icon-arrow-right-simple-thin-round' 	=> 'font-icon-arrow-right-simple-thin-round',
	'font-icon-arrow-left-simple-thin' 	=> 'font-icon-arrow-left-simple-thin',
	'font-icon-arrow-down-simple-thin' 	=> 'font-icon-arrow-down-simple-thin',
	'font-icon-arrow-up-simple-thin' 	=> 'font-icon-arrow-up-simple-thin',
	'font-icon-arrow-right-simple-thin' => 'font-icon-arrow-right-simple-thin',
	'font-icon-arrow-left-big' 	=> 'font-icon-arrow-left-big',
	'font-icon-arrow-down-big' 	=> 'font-icon-arrow-down-big',
	'font-icon-arrow-up-big' 	=> 'font-icon-arrow-up-big',
	'font-icon-arrow-right-big' => 'font-icon-arrow-right-big',
	'font-icon-arrow-menu' 		=> 'font-icon-arrow-menu',
	'font-icon-ellipsis' 		=> 'font-icon-ellipsis',
	'font-icon-dots' 			=> 'font-icon-dots',
	'font-icon-dot' 			=> 'font-icon-dot',
	'font-icon-align-right' 	=> 'font-icon-align-right',
	'font-icon-align-left' 		=> 'font-icon-align-left',
	'font-icon-align-justify' 	=> 'font-icon-align-justify',
	'font-icon-align-center' 	=> 'font-icon-align-center',
	'font-icon-group' 			=> 'font-icon-group',
	'font-icon-grid' 			=> 'font-icon-grid',
	'font-icon-grid-large' 		=> 'font-icon-grid-large',
	'font-icon-social-zerply' 			=> 'font-icon-social-zerply', 
	'font-icon-social-youtube'  		=> 'font-icon-social-youtube',
	'font-icon-social-yelp' 			=> 'font-icon-social-yelp',
	'font-icon-social-yahoo'			=> 'font-icon-social-yahoo',
	'font-icon-social-wordpress' 		=> 'font-icon-social-wordpress',
	'font-icon-social-virb' 			=> 'font-icon-social-virb',
	'font-icon-social-vimeo' 			=> 'font-icon-social-vimeo',
	'font-icon-social-viddler' 			=> 'font-icon-social-viddler',
	'font-icon-social-twitter' 			=> 'font-icon-social-twitter',
	'font-icon-social-tumblr' 			=> 'font-icon-social-tumblr',
	'font-icon-social-stumbleupon'		=> 'font-icon-social-stumbleupon',
	'font-icon-social-soundcloud' 		=> 'font-icon-social-soundcloud',
	'font-icon-social-skype' 			=> 'font-icon-social-skype',
	'font-icon-social-share-this'		=> 'font-icon-social-share-this',
	'font-icon-social-quora' 			=> 'font-icon-social-quora',
	'font-icon-social-pinterest'		=> 'font-icon-social-pinterest',
	'font-icon-social-photobucket'		=> 'font-icon-social-photobucket',
	'font-icon-social-paypal' 			=> 'font-icon-social-paypal',
	'font-icon-social-myspace' 			=> 'font-icon-social-myspace',
	'font-icon-social-linkedin' 		=> 'font-icon-social-linkedin',
	'font-icon-social-last-fm' 			=> 'font-icon-social-last-fm',
	'font-icon-social-instagram'		=> 'font-icon-social-instagram',
	'font-icon-social-grooveshark' 		=> 'font-icon-social-grooveshark',
	'font-icon-social-google-plus' 		=> 'font-icon-social-google-plus',
	'font-icon-social-github' 			=> 'font-icon-social-github',
	'font-icon-social-forrst' 			=> 'font-icon-social-forrst',
	'font-icon-social-flickr' 			=> 'font-icon-social-flickr',
	'font-icon-social-facebook' 		=> 'font-icon-social-facebook',
	'font-icon-social-evernote' 		=> 'font-icon-social-evernote',
	'font-icon-social-envato' 			=> 'font-icon-social-envato',
	'font-icon-social-email' 			=> 'font-icon-social-email', 
	'font-icon-social-dribbble'			=> 'font-icon-social-dribbble',
	'font-icon-social-digg' 			=> 'font-icon-social-digg',
	'font-icon-social-deviant-art' 		=> 'font-icon-social-deviant-art',
	'font-icon-social-blogger' 			=> 'font-icon-social-blogger',
	'font-icon-social-behance'			=> 'font-icon-social-behance',
	'font-icon-social-bebo' 			=> 'font-icon-social-bebo',
	'font-icon-social-addthis'			=> 'font-icon-social-addthis',
	'font-icon-social-500px' 			=> 'font-icon-social-500px',
	'lineicons-heart'		=> 	'lineicons-heart',
	'lineicons-cloud'		=> 	'lineicons-cloud',
	'lineicons-star'		=> 	'lineicons-star',
	'lineicons-tv'			=> 	'lineicons-tv',
	'lineicons-sound'		=> 	'lineicons-sound',
	'lineicons-video'		=> 	'lineicons-video',
	'lineicons-trash'		=> 	'lineicons-trash',
	'lineicons-user'		=> 	'lineicons-user',
	'lineicons-key' 		=> 	'lineicons-key',
	'lineicons-search' 		=> 	'lineicons-search',
	'lineicons-eye'			=> 	'lineicons-eye',
	'lineicons-bubble'		=> 	'lineicons-bubble',
	'lineicons-stack'		=> 	'lineicons-stack',
	'lineicons-cup'			=> 	'lineicons-cup',
	'lineicons-phone'		=> 	'lineicons-phone',
	'lineicons-news'		=> 	'lineicons-news',
	'lineicons-mail'		=> 	'lineicons-mail',
	'lineicons-like'		=> 	'lineicons-like',
	'lineicons-photo' 		=> 	'lineicons-photo',
	'lineicons-note' 		=> 	'lineicons-note',
	'lineicons-food'		=> 	'lineicons-food',
	'lineicons-tshirt'		=> 	'lineicons-tshirt',
	'lineicons-fire'		=> 	'lineicons-fire',
	'lineicons-clip'		=> 	'lineicons-clip',
	'lineicons-shop'		=> 	'lineicons-shop',
	'lineicons-calendar'	=> 	'lineicons-calendar',
	'lineicons-wallet'		=> 	'lineicons-wallet',
	'lineicons-vynil'		=> 	'lineicons-vynil',
	'lineicons-truck' 		=> 	'lineicons-truck',
	'lineicons-clock' 		=> 	'lineicons-clock',
	'lineicons-paperplane'	=> 	'lineicons-paperplane',
	'lineicons-params'		=> 	'lineicons-params',
	'lineicons-banknote'	=> 	'lineicons-banknote',
	'lineicons-data'		=> 	'lineicons-data',
	'lineicons-music'		=> 	'lineicons-music',
	'lineicons-megaphone'	=> 	'lineicons-megaphone',
	'lineicons-study'		=> 	'lineicons-study',
	'lineicons-world'		=> 	'lineicons-world',
	'lineicons-camera' 		=> 	'lineicons-camera',
	'lineicons-tag' 		=> 	'lineicons-tag',
	'lineicons-lock'		=> 	'lineicons-lock',
	'lineicons-bulb'		=> 	'lineicons-bulb',
	'lineicons-pen'			=> 	'lineicons-pen',
	'lineicons-diamond'		=> 	'lineicons-diamond',
	'lineicons-display'		=> 	'lineicons-display',
	'lineicons-location'	=> 	'lineicons-location',
	'lineicons-settings'	=> 	'lineicons-settings',
	'lineicons-lab'			=> 	'lineicons-lab',
	'steadyicons-envelope'			=>	'steadyicons-envelope',
	'steadyicons-email'				=>	'steadyicons-email',
	'steadyicons-files'				=>	'steadyicons-files',
	'steadyicons-uniE606'			=>	'steadyicons-uniE606',
	'steadyicons-file-settings'		=>	'steadyicons-file-settings',
	'steadyicons-file-add'			=>	'steadyicons-file-add',
	'steadyicons-file'				=>	'steadyicons-file',
	'steadyicons-align-left'		=>	'steadyicons-align-left',
	'steadyicons-align-right'		=>	'steadyicons-align-right',
	'steadyicons-align-center'		=>	'steadyicons-align-center',
	'steadyicons-align-justify'		=>	'steadyicons-align-justify',
	'steadyicons-file-broken'		=>	'steadyicons-file-broken',
	'steadyicons-browser'			=>	'steadyicons-browser',
	'steadyicons-windows'			=>	'steadyicons-windows',
	'steadyicons-window'			=>	'steadyicons-window',
	'steadyicons-folder'			=>	'steadyicons-folder',
	'steadyicons-folder-add'		=>	'steadyicons-folder-add',
	'steadyicons-folder-settings'	=>	'steadyicons-folder-settings',
	'steadyicons-folder-check'		=>	'steadyicons-folder-check',
	'steadyicons-connection-empty'	=>	'steadyicons-connection-empty',
	'steadyicons-connection-25'		=>	'steadyicons-connection-25',
	'steadyicons-connection-50'		=>	'steadyicons-connection-50',
	'steadyicons-connection-75'		=>	'steadyicons-connection-75',
	'steadyicons-connection-full'	=>	'steadyicons-connection-full',
	'steadyicons-list'				=>	'steadyicons-list',
	'steadyicons-grid'				=>	'steadyicons-grid',
	'steadyicons-uniE61E'			=>	'steadyicons-uniE61E',
	'steadyicons-battery-charging'	=>	'steadyicons-battery-charging',
	'steadyicons-battery-empty'		=>	'steadyicons-battery-empty',
	'steadyicons-battery-25'		=>	'steadyicons-battery-25',
	'steadyicons-battery-50'		=>	'steadyicons-battery-50',
	'steadyicons-battery-75'		=>	'steadyicons-battery-75',
	'steadyicons-battery-full'		=>	'steadyicons-battery-full',
	'steadyicons-settings'			=>	'steadyicons-settings',
	'steadyicons-arrow-left'		=>	'steadyicons-arrow-left',
	'steadyicons-arrow-up'			=>	'steadyicons-arrow-up',
	'steadyicons-arrow-down'		=>	'steadyicons-arrow-down',
	'steadyicons-arrow-right'		=>	'steadyicons-arrow-right',
	'steadyicons-reload'			=>	'steadyicons-reload',
	'steadyicons-refresh'			=>	'steadyicons-refresh',
	'steadyicons-mute'				=>	'steadyicons-mute',
	'steadyicons-microphone'		=>	'steadyicons-microphone',
	'steadyicons-microphone-off'	=>	'steadyicons-microphone-off',
	'steadyicons-book'				=>	'steadyicons-book',
	'steadyicons-checkmark'			=>	'steadyicons-checkmark',
	'steadyicons-checkbox-checked'	=>	'steadyicons-checkbox-checked',
	'steadyicons-checkbox'			=>	'steadyicons-checkbox',
	'steadyicons-paperclip'			=>	'steadyicons-paperclip',
	'steadyicons-download'			=>	'steadyicons-download',
	'steadyicons-tag'				=>	'steadyicons-tag',
	'steadyicons-trashcan'			=>	'steadyicons-trashcan',
	'steadyicons-search'			=>	'steadyicons-search',
	'steadyicons-zoom-in'			=>	'steadyicons-zoom-in',
	'steadyicons-chat'				=>	'steadyicons-chat',
	'steadyicons-chat-1'			=>	'steadyicons-chat-1',
	'steadyicons-chat-2'			=>	'steadyicons-chat-2',
	'steadyicons-chat-3'			=>	'steadyicons-chat-3',
	'steadyicons-comment'			=>	'steadyicons-comment',
	'steadyicons-calendar'			=>	'steadyicons-calendar',
	'steadyicons-bookmark'			=>	'steadyicons-bookmark',
	'steadyicons-email2'			=>	'steadyicons-email2',
	'steadyicons-heart'				=>	'steadyicons-heart',
	'steadyicons-enter'				=>	'steadyicons-enter',
	'steadyicons-cloud'				=>	'steadyicons-cloud',
	'steadyicons-book2'				=>	'steadyicons-book2',
	'steadyicons-star'				=>	'steadyicons-star',
	'steadyicons-clock'				=>	'steadyicons-clock',
	'steadyicons-printer'			=>	'steadyicons-printer',
	'steadyicons-home'				=>	'steadyicons-home',
	'steadyicons-flag'				=>	'steadyicons-flag',
	'steadyicons-meter'				=>	'steadyicons-meter',
	'steadyicons-switch'			=>	'steadyicons-switch',
	'steadyicons-forbidden'			=>	'steadyicons-forbidden',
	'steadyicons-lock'				=>	'steadyicons-lock',
	'steadyicons-unlocked'			=>	'steadyicons-unlocked',
	'steadyicons-unlocked2'			=>	'steadyicons-unlocked2',
	'steadyicons-users'				=>	'steadyicons-users',
	'steadyicons-user'				=>	'steadyicons-user',
	'steadyicons-users2'			=>	'steadyicons-users2',
	'steadyicons-user2'				=>	'steadyicons-user2',
	'steadyicons-bullhorn'			=>	'steadyicons-bullhorn',
	'steadyicons-share'				=>	'steadyicons-share',
	'steadyicons-screen'			=>	'steadyicons-screen',
	'steadyicons-phone'				=>	'steadyicons-phone',
	'steadyicons-phone-portrait'	=>	'steadyicons-phone-portrait',
	'steadyicons-phone-landscape'	=>	'steadyicons-phone-landscape',
	'steadyicons-tablet'			=>	'steadyicons-tablet',
	'steadyicons-tablet-landscape'	=>	'steadyicons-tablet-landscape',
	'steadyicons-laptop'			=>	'steadyicons-laptop',
	'steadyicons-camera'			=>	'steadyicons-camera',
	'steadyicons-microwave-oven'	=>	'steadyicons-microwave-oven',
	'steadyicons-credit-cards'		=>	'steadyicons-credit-cards',
	'steadyicons-calculator'		=>	'steadyicons-calculator',
	'steadyicons-bag'				=>	'steadyicons-bag',
	'steadyicons-diamond'			=>	'steadyicons-diamond',
	'steadyicons-drink'				=>	'steadyicons-drink',
	'steadyicons-shorts'			=>	'steadyicons-shorts',
	'steadyicons-vcard'				=>	'steadyicons-vcard',
	'steadyicons-sun'				=>	'steadyicons-sun',
	'steadyicons-bill'				=>	'steadyicons-bill',
	'steadyicons-coffee'			=>	'steadyicons-coffee',
	'steadyicons-uniE667'			=>	'steadyicons-uniE667',
	'steadyicons-newspaper'			=>	'steadyicons-newspaper',
	'steadyicons-stack'				=>	'steadyicons-stack',
	'steadyicons-map-marker'		=>	'steadyicons-map-marker',
	'steadyicons-map'				=>	'steadyicons-map',
	'steadyicons-support'			=>	'steadyicons-support',
	'steadyicons-uniE66B'			=>	'steadyicons-uniE66B',
	'steadyicons-barbell'			=>	'steadyicons-barbell',
	'steadyicons-stopwatch'			=>	'steadyicons-stopwatch',
	'steadyicons-atom'				=>	'steadyicons-atom',
	'steadyicons-syringe'			=>	'steadyicons-syringe',
	'steadyicons-health'			=>	'steadyicons-health',
	'steadyicons-bolt'				=>	'steadyicons-bolt',
	'steadyicons-pill'				=>	'steadyicons-pill',
	'steadyicons-bones'				=>	'steadyicons-bones',
	'steadyicons-lab'				=>	'steadyicons-lab',
	'steadyicons-clipboard'			=>	'steadyicons-clipboard',
	'steadyicons-mug'				=>	'steadyicons-mug',
	'steadyicons-bucket'			=>	'steadyicons-bucket',
	'steadyicons-select'			=>	'steadyicons-select',
	'steadyicons-graph'				=>	'steadyicons-graph',
	'steadyicons-crop'				=>	'steadyicons-crop',
	'steadyicons-image'				=>	'steadyicons-image',
	'steadyicons-cube'				=>	'steadyicons-cube',
	'steadyicons-bars'				=>	'steadyicons-bars',
	'steadyicons-chart'				=>	'steadyicons-chart',
	'steadyicons-pencil'			=>	'steadyicons-pencil',
	'steadyicons-type'				=>	'steadyicons-type',
	'steadyicons-box'				=>	'steadyicons-box',
	'steadyicons-archive'			=>	'steadyicons-archive',
	'steadyicons-wifi-low'			=>	'steadyicons-wifi-low',
	'steadyicons-wifi-mid'			=>	'steadyicons-wifi-mid',
	'steadyicons-wifi-full'			=>	'steadyicons-wifi-full',
	'steadyicons-volume'			=>	'steadyicons-volume',
	'steadyicons-volume-increase'	=>	'steadyicons-volume-increase',
	'steadyicons-volume-decrease'	=>	'steadyicons-volume-decrease',
	'steadyicons-eyedropper'		=>	'steadyicons-eyedropper',
	'steadyicons-measure'			=>	'steadyicons-measure',
	'fa-glass' 						=> 	'fa-glass',
	'fa-music' 						=> 	'fa-music',
	'fa-search' 					=> 	'fa-search',
	'fa-envelope-o' 				=> 	'fa-envelope-o',
	'fa-heart' 						=> 	'fa-heart',
	'fa-star' 						=> 	'fa-star',
	'fa-star-o' 					=> 	'fa-star-o',
	'fa-user' 						=> 	'fa-user',
	'fa-film' 						=> 	'fa-film',
	'fa-th-large' 					=> 	'fa-th-large',
	'fa-th' 						=> 	'fa-th',
	'fa-th-list' 					=> 	'fa-th-list',
	'fa-check' 						=> 	'fa-check',
	'fa-times' 						=> 	'fa-times',
	'fa-search-plus' 				=> 	'fa-search-plus',
	'fa-search-minus' 				=> 	'fa-search-minus',
	'fa-power-off' 					=> 	'fa-power-off',
	'fa-signal' 					=> 	'fa-signal',
	'fa-gear' 						=> 	'fa-gear',
	'fa-cog' 						=> 	'fa-cog',
	'fa-trash-o' 					=> 	'fa-trash-o',
	'fa-home' 						=> 	'fa-home',
	'fa-file-o' 					=> 	'fa-file-o',
	'fa-clock-o' 					=> 	'fa-clock-o',
	'fa-road' 						=> 	'fa-road',
	'fa-download' 					=> 	'fa-download',
	'fa-arrow-circle-o-down' 		=> 	'fa-arrow-circle-o-down',
	'fa-arrow-circle-o-up' 			=> 	'fa-arrow-circle-o-up',
	'fa-inbox' 						=> 	'fa-inbox',
	'fa-play-circle-o' 				=> 	'fa-play-circle-o',
	'fa-rotate-right' 				=> 	'fa-rotate-right',
	'fa-repeat' 					=> 	'fa-repeat',
	'fa-refresh' 					=> 	'fa-refresh',
	'fa-list-alt' 					=> 	'fa-list-alt',
	'fa-lock' 						=> 	'fa-lock',
	'fa-flag' 						=> 	'fa-flag',
	'fa-headphones' 				=> 	'fa-headphones',
	'fa-volume-off' 				=> 	'fa-volume-off',
	'fa-volume-down'				=> 	'fa-volume-down',
	'fa-volume-up' 					=> 	'fa-volume-up',
	'fa-qrcode' 					=> 	'fa-qrcode',
	'fa-barcode' 					=> 	'fa-barcode',
	'fa-tag' 						=> 	'fa-tag',
	'fa-tags' 						=> 	'fa-tags',
	'fa-book' 						=> 	'fa-book',
	'fa-bookmark' 					=> 	'fa-bookmark',
	'fa-print' 						=> 	'fa-print',
	'fa-camera' 					=> 	'fa-camera',
	'fa-font' 						=> 	'fa-font',
	'fa-bold' 						=> 	'fa-bold',
	'fa-italic' 					=> 	'fa-italic',
	'fa-text-height' 				=> 	'fa-text-height',
	'fa-text-width' 				=> 	'fa-text-width',
	'fa-align-left' 				=> 	'fa-align-left',
	'fa-align-center' 				=> 	'fa-align-center',
	'fa-align-right' 				=> 	'fa-align-right',
	'fa-align-justify' 				=> 	'fa-align-justify',
	'fa-list'				 		=> 	'fa-list',
	'fa-dedent' 					=> 	'fa-dedent',
	'fa-outdent' 					=> 	'fa-outdent',
	'fa-indent' 					=> 	'fa-indent',
	'fa-video-camera' 				=> 	'fa-video-camera',
	'fa-photo' 						=> 	'fa-photo',
	'fa-image'			 			=> 	'fa-image',
	'fa-picture-o' 					=> 	'fa-picture-o',
	'fa-pencil' 					=> 	'fa-pencil',
	'fa-map-marker' 				=> 	'fa-map-marker',
	'fa-adjust' 					=> 	'fa-adjust',
	'fa-tint' 						=> 	'fa-tint',
	'fa-edit'	 					=> 	'fa-edit',
	'fa-pencil-square-o' 			=> 	'fa-pencil-square-o', 
	'fa-share-square-o' 			=> 	'fa-share-square-o',
	'fa-check-square-o' 			=> 	'fa-check-square-o',
	'fa-arrows' 					=> 	'fa-arrows',
	'fa-step-backward' 				=> 	'fa-step-backward',
	'fa-fast-backward' 				=> 	'fa-fast-backward',
	'fa-backward' 					=> 	'fa-backward',
	'fa-play' 						=> 	'fa-play',
	'fa-pause' 						=> 	'fa-pause',
	'fa-stop' 						=> 	'fa-stop',
	'fa-forward' 					=> 	'fa-forward',
	'fa-fast-forward' 				=> 	'fa-fast-forward',
	'fa-step-forward' 				=> 	'fa-step-forward',
	'fa-eject' 						=> 	'fa-eject',
	'fa-chevron-left' 				=> 	'fa-chevron-left',
	'fa-chevron-right' 				=> 	'fa-chevron-right',
	'fa-plus-circle' 				=> 	'fa-plus-circle',
	'fa-minus-circle' 				=> 	'fa-minus-circle',
	'fa-times-circle' 				=> 	'fa-times-circle',
	'fa-check-circle' 				=> 	'fa-check-circle',
	'fa-question-circle' 			=> 	'fa-question-circle',
	'fa-info-circle' 				=> 	'fa-info-circle',
	'fa-crosshairs' 				=> 	'fa-crosshairs',
	'fa-times-circle-o' 			=> 	'fa-times-circle-o',
	'fa-check-circle-o' 			=> 	'fa-check-circle-o',
	'fa-ban' 						=> 	'fa-ban',
	'fa-arrow-left' 				=> 	'fa-arrow-left',
	'fa-arrow-right' 				=> 	'fa-arrow-right',
	'fa-arrow-up'		 			=> 	'fa-arrow-up',
	'fa-arrow-down' 				=> 	'fa-arrow-down',
	'fa-mail-forward' 				=> 	'fa-mail-forward',
	'fa-share' 						=> 	'fa-share',
	'fa-expand' 					=> 	'fa-expand',
	'fa-compress' 					=> 	'fa-compress',
	'fa-plus' 						=> 	'fa-plus',
	'fa-minus' 						=> 	'fa-minus',
	'fa-asterisk' 					=> 	'fa-asterisk',
	'fa-exclamation-circle' 		=> 	'fa-exclamation-circle',
	'fa-gift' 						=> 	'fa-gift',
	'fa-leaf' 						=> 	'fa-leaf',
	'fa-fire' 						=> 	'fa-fire',
	'fa-eye' 						=> 	'fa-eye',
	'fa-eye-slash' 					=> 	'fa-eye-slash',
	'fa-warning' 					=> 	'fa-warning',
	'fa-exclamation-triangle'	 	=> 	'fa-exclamation-triangle',
	'fa-plane' 						=> 	'fa-plane',
	'fa-calendar' 					=> 	'fa-calendar',
	'fa-random' 					=> 	'fa-random',
	'fa-comment' 					=> 	'fa-comment',
	'fa-magnet' 					=> 	'fa-magnet',
	'fa-chevron-up' 				=> 	'fa-chevron-up',
	'fa-chevron-down' 				=> 	'fa-chevron-down',
	'fa-retweet' 					=> 	'fa-retweet',
	'fa-shopping-cart' 				=> 	'fa-shopping-cart',
	'fa-folder' 					=> 	'fa-folder',
	'fa-folder-open' 				=> 	'fa-folder-open',
	'fa-arrows-v' 					=> 	'fa-arrows-v',
	'fa-arrows-h' 					=> 	'fa-arrows-h',
	'fa-bar-chart-o' 				=> 	'fa-bar-chart-o',
	'fa-twitter-square' 			=> 	'fa-twitter-square',
	'fa-facebook-square' 			=> 	'fa-facebook-square',
	'fa-camera-retro' 				=> 	'fa-camera-retro',
	'fa-key' 						=> 	'fa-key',
	'fa-gears' 						=> 	'fa-gears',
	'fa-cogs' 						=> 	'fa-cogs',
	'fa-comments' 					=> 	'fa-comments',
	'fa-thumbs-o-up' 				=> 	'fa-thumbs-o-up',
	'fa-thumbs-o-down' 				=> 	'fa-thumbs-o-down',
	'fa-star-half' 					=> 	'fa-star-half',
	'fa-heart-o' 					=> 	'fa-heart-o',
	'fa-sign-out' 					=> 	'fa-sign-out',
	'fa-linkedin-square' 			=> 	'fa-linkedin-square',
	'fa-thumb-tack' 				=> 	'fa-thumb-tack',
	'fa-external-link' 				=> 	'fa-external-link',
	'fa-sign-in' 					=> 	'fa-sign-in',
	'fa-trophy' 					=> 	'fa-trophy',
	'fa-github-square' 				=> 	'fa-github-square',
	'fa-upload' 					=> 	'fa-upload',
	'fa-lemon-o' 					=> 	'fa-lemon-o',
	'fa-phone'			 			=> 	'fa-phone',
	'fa-square-o' 					=> 	'fa-square-o',
	'fa-bookmark-o' 				=> 	'fa-bookmark-o',
	'fa-phone-square' 				=> 	'fa-phone-square',
	'fa-twitter' 					=> 	'fa-twitter',
	'fa-facebook' 					=> 	'fa-facebook',
	'fa-github' 					=> 	'fa-github',
	'fa-unlock' 					=> 	'fa-unlock',
	'fa-credit-card' 				=> 	'fa-credit-card',
	'fa-rss' 						=> 	'fa-rss',
	'fa-hdd-o'		 				=> 	'fa-hdd-o',
	'fa-bullhorn' 					=> 	'fa-bullhorn',
	'fa-bell' 						=> 	'fa-bell',
	'fa-certificate' 				=> 	'fa-certificate',
	'fa-hand-o-right' 				=> 	'fa-hand-o-right',
	'fa-hand-o-left'	 			=> 	'fa-hand-o-left',
	'fa-hand-o-up'			 		=> 	'fa-hand-o-up',
	'fa-hand-o-down' 				=> 	'fa-hand-o-down',
	'fa-arrow-circle-left' 			=> 	'fa-arrow-circle-left',
	'fa-arrow-circle-right' 		=> 	'fa-arrow-circle-right',
	'fa-arrow-circle-up' 			=> 	'fa-arrow-circle-up',
	'fa-arrow-circle-down' 			=> 	'fa-arrow-circle-down',
	'fa-globe' 						=> 	'fa-globe',
	'fa-wrench' 					=> 	'fa-wrench',
	'fa-tasks' 						=> 	'fa-tasks',
	'fa-filter' 					=> 	'fa-filter',
	'fa-briefcase' 					=> 	'fa-briefcase',
	'fa-arrows-alt' 				=> 	'fa-arrows-alt',
	'fa-group' 						=> 	'fa-group',
	'fa-users' 						=> 	'fa-users',
	'fa-chain' 						=> 	'fa-chain',
	'fa-link' 						=> 	'fa-link',
	'fa-cloud' 						=> 	'fa-cloud',
	'fa-flask' 						=> 	'fa-flask',
	'fa-cut' 						=> 	'fa-cut',
	'fa-scissors' 					=> 	'fa-scissors',
	'fa-copy' 						=> 	'fa-copy',
	'fa-files-o' 					=> 	'fa-files-o',
	'fa-paperclip' 					=> 	'fa-paperclip',
	'fa-save' 						=> 	'fa-save',
	'fa-floppy-o' 					=> 	'fa-floppy-o',
	'fa-square' 					=> 	'fa-square',
	'fa-navicon' 					=> 	'fa-navicon',
	'fa-reorder' 					=> 	'fa-reorder',
	'fa-bars' 						=> 	'fa-bars',
	'fa-list-ul' 					=> 	'fa-list-ul',
	'fa-list-ol' 					=> 	'fa-list-ol',
	'fa-strikethrough' 				=> 	'fa-strikethrough',
	'fa-underline' 					=> 	'fa-underline',
	'fa-table' 						=> 	'fa-table',
	'fa-magic' 						=> 	'fa-magic',
	'fa-truck' 						=> 	'fa-truck',
	'fa-pinterest' 					=> 	'fa-pinterest',
	'fa-pinterest-square' 			=> 	'fa-pinterest-square',
	'fa-google-plus-square' 		=> 	'fa-google-plus-square',
	'fa-google-plus' 				=> 	'fa-google-plus',
	'fa-money' 						=> 	'fa-money',
	'fa-caret-down' 				=> 	'fa-caret-down',
	'fa-caret-up' 					=> 	'fa-caret-up',
	'fa-caret-left' 				=> 	'fa-caret-left',
	'fa-caret-right' 				=> 	'fa-caret-right',
	'fa-columns' 					=> 	'fa-columns',
	'fa-unsorted' 					=> 	'fa-unsorted',
	'fa-sort' 						=> 	'fa-sort',
	'fa-sort-down' 					=> 	'fa-sort-down',
	'fa-sort-desc' 					=> 	'fa-sort-desc',
	'fa-sort-up' 					=> 	'fa-sort-up',
	'fa-sort-asc' 					=> 	'fa-sort-asc',
	'fa-envelope' 					=> 	'fa-envelope',
	'fa-linkedin' 					=> 	'fa-linkedin',
	'fa-rotate-left' 				=> 	'fa-rotate-left',
	'fa-undo' 						=> 	'fa-undo',
	'fa-legal' 						=> 	'fa-legal',
	'fa-gavel' 						=> 	'fa-gavel',
	'fa-dashboard' 					=> 	'fa-dashboard',
	'fa-tachometer'		 			=> 	'fa-tachometer',
	'fa-comment-o' 					=> 	'fa-comment-o',
	'fa-comments-o' 				=> 	'fa-comments-o',
	'fa-flash' 						=> 	'fa-flash',
	'fa-bolt' 						=> 	'fa-bolt',
	'fa-sitemap' 					=> 	'fa-sitemap',
	'fa-umbrella' 					=> 	'fa-umbrella',
	'fa-paste' 						=> 	'fa-paste',
	'fa-clipboard' 					=> 	'fa-clipboard',
	'fa-lightbulb-o' 				=> 	'fa-lightbulb-o',
	'fa-exchange' 					=> 	'fa-exchange',
	'fa-cloud-download' 			=> 	'fa-cloud-download',
	'fa-cloud-upload' 				=> 	'fa-cloud-upload',
	'fa-user-md' 					=> 	'fa-user-md',
	'fa-stethoscope' 				=> 	'fa-stethoscope',
	'fa-suitcase' 					=> 	'fa-suitcase',
	'fa-bell-o' 					=> 	'fa-bell-o',
	'fa-coffee' 					=> 	'fa-coffee',
	'fa-cutlery' 					=> 	'fa-cutlery',
	'fa-file-text-o' 				=> 	'fa-file-text-o',
	'fa-building-o' 				=> 	'fa-building-o',
	'fa-hospital-o' 				=> 	'fa-hospital-o',
	'fa-ambulance'					=> 	'fa-ambulance',
	'fa-medkit' 					=> 	'fa-medkit',
	'fa-fighter-jet' 				=> 	'fa-fighter-jet',
	'fa-beer' 						=> 	'fa-beer',
	'fa-h-square' 					=> 	'fa-h-square',
	'fa-plus-square' 				=> 	'fa-plus-square',
	'fa-angle-double-left' 			=> 	'fa-angle-double-left',
	'fa-angle-double-right' 		=> 	'fa-angle-double-right',
	'fa-angle-double-up' 			=> 	'fa-angle-double-up',
	'fa-angle-double-down' 			=> 	'fa-angle-double-down',
	'fa-angle-left' 				=> 	'fa-angle-left',
	'fa-angle-right' 				=> 	'fa-angle-right',
	'fa-angle-up' 					=> 	'fa-angle-up',
	'fa-angle-down' 				=> 	'fa-angle-down',
	'fa-desktop' 					=> 	'fa-desktop',
	'fa-laptop' 					=> 	'fa-laptop',
	'fa-tablet' 					=> 	'fa-tablet',
	'fa-mobile-phone' 				=> 	'fa-mobile-phone',
	'fa-mobile' 					=> 	'fa-mobile',
	'fa-circle-o' 					=> 	'fa-circle-o',
	'fa-quote-left' 				=> 	'fa-quote-left',
	'fa-quote-right' 				=> 	'fa-quote-right',
	'fa-spinner' 					=> 	'fa-spinner',
	'fa-circle' 					=> 	'fa-circle',
	'fa-mail-reply' 				=> 	'fa-mail-reply',
	'fa-reply' 						=> 	'fa-reply',
	'fa-github-alt' 				=> 	'fa-github-alt',
	'fa-folder-o' 					=> 	'fa-folder-o',
	'fa-folder-open-o' 				=> 	'fa-folder-open-o',
	'fa-smile-o' 					=> 	'fa-smile-o',
	'fa-frown-o' 					=> 	'fa-frown-o',
	'fa-meh-o' 						=> 	'fa-meh-o',
	'fa-gamepad' 					=> 	'fa-gamepad',
	'fa-keyboard-o' 				=> 	'fa-keyboard-o',
	'fa-flag-o' 					=> 	'fa-flag-o',
	'fa-flag-checkered' 			=> 	'fa-flag-checkered',
	'fa-terminal' 					=> 	'fa-terminal',
	'fa-code' 						=> 	'fa-code',
	'fa-mail-reply-all' 			=> 	'fa-mail-reply-all',
	'fa-reply-all' 					=> 	'fa-reply-all',
	'fa-star-half-empty' 			=> 	'fa-star-half-empty',
	'fa-star-half-full' 			=> 	'fa-star-half-full',
	'fa-star-half-o' 				=> 	'fa-star-half-o',
	'fa-location-arrow' 			=> 	'fa-location-arrow',
	'fa-crop' 						=> 	'fa-crop',
	'fa-code-fork' 					=> 	'fa-code-fork',
	'fa-unlink'						=> 	'fa-unlink',
	'fa-chain-broken' 				=> 	'fa-chain-broken',
	'fa-question' 					=> 	'fa-question',
	'fa-info' 						=> 	'fa-info',
	'fa-exclamation' 				=> 	'fa-exclamation',
	'fa-superscript' 				=> 	'fa-superscript',
	'fa-subscript' 					=> 	'fa-subscript',
	'fa-eraser' 					=> 	'fa-eraser',
	'fa-puzzle-piece' 				=> 	'fa-puzzle-piece',
	'fa-microphone' 				=> 	'fa-microphone',
	'fa-microphone-slash' 			=> 	'fa-microphone-slash',
	'fa-shield' 					=> 	'fa-shield',
	'fa-calendar-o' 				=> 	'fa-calendar-o',
	'fa-fire-extinguisher' 			=> 	'fa-fire-extinguisher',
	'fa-rocket' 					=> 	'fa-rocket',
	'fa-maxcdn'		 				=> 	'fa-maxcdn',
	'fa-chevron-circle-left' 		=> 	'fa-chevron-circle-left', 
	'fa-chevron-circle-right' 		=> 	'fa-chevron-circle-right',
	'fa-chevron-circle-up' 			=> 	'fa-chevron-circle-up',
	'fa-chevron-circle-down' 		=> 	'fa-chevron-circle-down',
	'fa-html5' 						=> 	'fa-html5',
	'fa-css3' 						=> 	'fa-css3',
	'fa-anchor' 					=> 	'fa-anchor',
	'fa-unlock-alt' 				=> 	'fa-unlock-alt',
	'fa-bullseye' 					=> 	'fa-bullseye',
	'fa-ellipsis-h' 				=> 	'fa-ellipsis-h',
	'fa-ellipsis-v' 				=> 	'fa-ellipsis-v',
	'fa-rss-square'		 			=> 	'fa-rss-square',
	'fa-play-circle' 				=> 	'fa-play-circle',
	'fa-ticket' 					=> 	'fa-ticket',
	'fa-minus-square' 				=> 	'fa-minus-square',
	'fa-minus-square-o' 			=> 	'fa-minus-square-o',
	'fa-level-up' 					=> 	'fa-level-up',
	'fa-level-down' 				=> 	'fa-level-down',
	'fa-check-square' 				=> 	'fa-check-square',
	'fa-pencil-square' 				=> 	'fa-pencil-square',
	'fa-external-link-square' 		=> 	'fa-external-link-square',
	'fa-share-square' 				=> 	'fa-share-square',
	'fa-compass' 					=> 	'fa-compass',
	'fa-toggle-down' 				=> 	'fa-toggle-down',
	'fa-caret-square-o-down'		=> 	'fa-caret-square-o-down',
	'fa-toggle-up' 					=> 	'fa-toggle-up',
	'fa-caret-square-o-up'	 		=> 	'fa-caret-square-o-up',
	'fa-toggle-right' 				=> 	'fa-toggle-right',
	'fa-caret-square-o-right' 		=> 	'fa-caret-square-o-right',
	'fa-euro' 						=> 	'fa-euro',
	'fa-eur' 						=> 	'fa-eur',
	'fa-gbp' 						=> 	'fa-gbp',
	'fa-dollar' 					=> 	'fa-dollar',
	'fa-usd' 						=> 	'fa-usd',
	'fa-rupee' 						=> 	'fa-rupee',
	'fa-inr' 						=> 	'fa-inr',
	'fa-cny' 						=> 	'fa-cny',
	'fa-rmb' 						=> 	'fa-rmb',
	'fa-yen' 						=> 	'fa-yen',
	'fa-jpy' 						=> 	'fa-jpy',
	'fa-ruble' 						=> 	'fa-ruble',
	'fa-rouble' 					=> 	'fa-rouble',
	'fa-rub' 						=> 	'fa-rub',
	'fa-won' 						=> 	'fa-won',
	'fa-krw' 						=> 	'fa-krw',
	'fa-bitcoin' 					=> 	'fa-bitcoin',
	'fa-btc' 						=> 	'fa-btc',
	'fa-file' 						=> 	'fa-file',
	'fa-file-text' 					=> 	'fa-file-text',
	'fa-sort-alpha-asc' 			=> 	'fa-sort-alpha-asc',
	'fa-sort-alpha-desc' 			=> 	'fa-sort-alpha-desc',
	'fa-sort-amount-asc' 			=> 	'fa-sort-amount-asc',
	'fa-sort-amount-desc' 			=> 	'fa-sort-amount-desc',
	'fa-sort-numeric-asc' 			=> 	'fa-sort-numeric-asc',
	'fa-sort-numeric-desc' 			=> 	'fa-sort-numeric-desc',
	'fa-thumbs-up' 					=> 	'fa-thumbs-up',
	'fa-thumbs-down' 				=> 	'fa-thumbs-down',
	'fa-youtube-square' 			=> 	'fa-youtube-square',
	'fa-youtube' 					=> 	'fa-youtube',
	'fa-xing' 						=> 	'fa-xing',
	'fa-xing-square' 				=> 	'fa-xing-square',
	'fa-youtube-play' 				=> 	'fa-youtube-play',
	'fa-dropbox' 					=> 	'fa-dropbox',
	'fa-stack-overflow' 			=> 	'fa-stack-overflow',
	'fa-instagram' 					=> 	'fa-instagram',
	'fa-flickr' 					=> 	'fa-flickr',
	'fa-adn' 						=> 	'fa-adn',
	'fa-bitbucket' 					=> 	'fa-bitbucket',
	'fa-bitbucket-square'			=> 	'fa-bitbucket-square',
	'fa-tumblr' 					=> 	'fa-tumblr',
	'fa-tumblr-square' 				=> 	'fa-tumblr-square',
	'fa-long-arrow-down' 			=> 	'fa-long-arrow-down',
	'fa-long-arrow-up' 				=> 	'fa-long-arrow-up',
	'fa-long-arrow-left' 			=> 	'fa-long-arrow-left',
	'fa-long-arrow-right' 			=> 	'fa-long-arrow-right',
	'fa-apple' 						=> 	'fa-apple',
	'fa-windows' 					=> 	'fa-windows',
	'fa-android' 					=> 	'fa-android',
	'fa-linux' 						=> 	'fa-linux',
	'fa-dribbble' 					=> 	'fa-dribbble',
	'fa-skype' 						=> 	'fa-skype',
	'fa-foursquare' 				=> 	'fa-foursquare',
	'fa-trello' 					=> 	'fa-trello',
	'fa-female' 					=> 	'fa-female',
	'fa-male' 						=> 	'fa-male',
	'fa-gittip' 					=> 	'fa-gittip',
	'fa-sun-o' 						=> 	'fa-sun-o',
	'fa-moon-o' 					=> 	'fa-moon-o',
	'fa-archive' 					=> 	'fa-archive',
	'fa-bug' 						=> 	'fa-bug',
	'fa-vk' 						=> 	'fa-vk',
	'fa-weibo' 						=> 	'fa-weibo',
	'fa-renren' 					=> 	'fa-renren',
	'fa-pagelines' 					=> 	'fa-pagelines',
	'fa-stack-exchange' 			=> 	'fa-stack-exchange',
	'fa-arrow-circle-o-right' 		=> 	'fa-arrow-circle-o-right',
	'fa-arrow-circle-o-left' 		=> 	'fa-arrow-circle-o-left',
	'fa-toggle-left' 				=> 	'fa-toggle-left',
	'fa-caret-square-o-left' 		=> 	'fa-caret-square-o-left',
	'fa-dot-circle-o' 				=> 	'fa-dot-circle-o',
	'fa-wheelchair' 				=> 	'fa-wheelchair',
	'fa-vimeo-square' 				=> 	'fa-vimeo-square',
	'fa-turkish-lira' 				=> 	'fa-turkish-lira',
	'fa-try' 						=> 	'fa-try',
	'fa-plus-square-o' 				=> 	'fa-plus-square-o', 
	'fa-space-shuttle' 				=> 	'fa-space-shuttle',
	'fa-slack' 						=> 	'fa-slack',
	'fa-envelope-square' 			=> 	'fa-envelope-square',
	'fa-wordpress' 					=> 	'fa-wordpress',
	'fa-openid' 					=> 	'fa-openid',
	'fa-institution' 				=> 	'fa-institution',
	'fa-bank' 						=> 	'fa-bank',
	'fa-university' 				=> 	'fa-university',
	'fa-mortar-board' 				=> 	'fa-mortar-board',
	'fa-graduation-cap' 			=> 	'fa-graduation-cap',
	'fa-yahoo' 						=> 	'fa-yahoo',
	'fa-google' 					=> 	'fa-google',
	'fa-reddit' 					=> 	'fa-reddit',
	'fa-reddit-square' 				=> 	'fa-reddit-square',
	'fa-stumbleupon-circle' 		=> 	'fa-stumbleupon-circle',
	'fa-stumbleupon' 				=> 	'fa-stumbleupon',
	'fa-delicious' 					=> 	'fa-delicious',
	'fa-digg' 						=> 	'fa-digg',
	'fa-pied-piper-square' 			=> 	'fa-pied-piper-square',
	'fa-pied-piper' 				=> 	'fa-pied-piper',
	'fa-pied-piper-alt' 			=> 	'fa-pied-piper-alt',
	'fa-drupal' 					=> 	'fa-drupal',
	'fa-joomla' 					=> 	'fa-joomla',
	'fa-language' 					=> 	'fa-language',
	'fa-fax' 						=> 	'fa-fax',
	'fa-building' 					=> 	'fa-building',
	'fa-child' 						=> 	'fa-child',
	'fa-paw' 						=> 	'fa-paw',
	'fa-spoon' 						=> 	'fa-spoon',
	'fa-cube' 						=> 	'fa-cube',
	'fa-cubes' 						=> 	'fa-cubes',
	'fa-behance' 					=> 	'fa-behance',
	'fa-behance-square' 			=> 	'fa-behance-square',
	'fa-steam' 						=> 	'fa-steam',
	'fa-steam-square' 				=> 	'fa-steam-square',
	'fa-recycle' 					=> 	'fa-recycle',
	'fa-automobile' 				=> 	'fa-automobile',
	'fa-car' 						=> 	'fa-car',
	'fa-cab' 						=> 	'fa-cab',
	'fa-taxi' 						=> 	'fa-taxi',
	'fa-tree' 						=>	'fa-tree',
	'fa-spotify' 					=> 	'fa-spotify',
	'fa-deviantart' 				=> 	'fa-deviantart',
	'fa-soundcloud' 				=> 	'fa-soundcloud',
	'fa-database' 					=> 	'fa-database',
	'fa-file-pdf-o' 				=> 	'fa-file-pdf-o',
	'fa-file-word-o'	 			=> 	'fa-file-word-o',
	'fa-file-excel-o' 				=> 	'fa-file-excel-o',
	'fa-file-powerpoint-o' 			=> 	'fa-file-powerpoint-o',
	'fa-file-photo-o' 				=> 	'fa-file-photo-o',
	'fa-file-picture-o' 			=> 	'fa-file-picture-o',
	'fa-file-image-o' 				=> 	'fa-file-image-o',
	'fa-file-zip-o' 				=> 	'fa-file-zip-o',
	'fa-file-archive-o' 			=> 	'fa-file-archive-o',
	'fa-file-sound-o' 				=> 	'fa-file-sound-o',
	'fa-file-audio-o' 				=> 	'fa-file-audio-o',
	'fa-file-movie-o' 				=> 	'fa-file-movie-o',
	'fa-file-video-o' 				=> 	'fa-file-video-o',
	'fa-file-code-o' 				=> 	'fa-file-code-o',
	'fa-vine' 						=> 	'fa-vine',
	'fa-codepen' 					=> 	'fa-codepen',
	'fa-jsfiddle' 					=> 	'fa-jsfiddle',
	'fa-life-bouy' 					=> 	'fa-life-bouy',
	'fa-life-saver' 				=> 	'fa-life-saver',
	'fa-support' 					=> 	'fa-support',
	'fa-life-ring' 					=> 	'fa-life-ring',
	'fa-circle-o-notch' 			=> 	'fa-circle-o-notch',
	'fa-ra' 						=> 	'fa-ra',
	'fa-rebel' 						=> 	'fa-rebel',
	'fa-ge' 						=> 	'fa-ge',
	'fa-empire' 					=> 	'fa-empire',
	'fa-git-square' 				=> 	'fa-git-square',
	'fa-git' 						=> 	'fa-git',
	'fa-hacker-news' 				=> 	'fa-hacker-news',
	'fa-tencent-weibo' 				=> 	'fa-tencent-weibo',
	'fa-qq' 						=> 	'fa-qq',
	'fa-wechat' 					=> 	'fa-wechat',
	'fa-weixin' 					=> 	'fa-weixin',
	'fa-send' 						=> 	'fa-send',
	'fa-paper-plane' 				=> 	'fa-paper-plane',
	'fa-send-o' 					=> 	'fa-send-o',
	'fa-paper-plane-o' 				=> 	'fa-paper-plane-o',
	'fa-history' 					=> 	'fa-history',
	'fa-circle-thin' 				=> 	'fa-circle-thin',
	'fa-header' 					=> 	'fa-header',
	'fa-paragraph' 					=> 	'fa-paragraph',
	'fa-sliders' 					=> 	'fa-sliders',
	'fa-share-alt'	 				=> 	'fa-share-alt',
	'fa-share-alt-square' 			=> 	'fa-share-alt-square',
	'fa-bomb' 						=> 	'fa-bomb'
);

/*-----------------------------------------------------------------------------------*/
/*	Section
/*-----------------------------------------------------------------------------------*/
vc_map( array(
	"name" => __("Section", "js_composer"),
	"base" => "vc_row",
	"is_container" => true,
	"icon" => "icon-wpb-section",
	"show_settings_on_create" => false,
	"category" => __('Layout', 'js_composer'),
	"params" => array(
	
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra ID name", "js_composer"),
		  	"param_name" => "section_id",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a ID and then refer to it in your css file.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra Section Class name", "js_composer"),
		  	"param_name" => "section_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Section Mode", "js_composer"),
		  	"param_name" => "section_mode",
		  	"value" => array(
		  			__("Default", "js_composer") => "normal", 
		  			__("Full Width", "js_composer") => "fluid",
		  			__("Full Screen", "js_composer") => "full-screen"
		  		),
		  	"description" => __("Choose Layout Mode. Default 1170px Container. Full Width is a 100% Width Container.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "checkbox",
		  	"heading" => __("Scroll Button to Next Section", "js_composer"),
		  	"param_name" => "scroll_button",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Choose if you want a button scroll to next section.", "js_composer"),
		  	"dependency" => Array('element' => "section_mode", 'value' => array('full-screen'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("ID Next Section - Required", "js_composer"),
		  	"param_name" => "scroll_id",
		  	"description" => __("Enter ID of Next Section. For set the ID of Next Section click on Edit (pencil icon) and write your ID and copy and paste here.", "js_composer"),
		  	"value" => "",
		  	"dependency" => Array('element' => "scroll_button", 'value' => array('yes'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Background Mode", "js_composer"),
		  	"param_name" => "bgmode",
		  	"value" => array(
		  			__("Default", "js_composer") => "default", 
		  			__("Custom Image", "js_composer") => "customimagebg", 
		  			__("Custom Color", "js_composer") => "custom", 
		  			__("Custom Video", "js_composer") => "video"
		  		),
		  	"description" => __("Choose Background Mode.", "js_composer"),
		  	"admin_label" => false
		),

		// Custom Image Settings
		array(
		  	"type" => "attach_image",
		  	"heading" => __("Image", "js_composer"),
		  	"param_name" => "image",
		  	"value" => "",
		  	"description" => __("Select image from media library.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('customimagebg'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Background Color Image", "js_composer"),
		  	"param_name" => "bgimagebackgrouncolor",
		  	"description" => __("Choose a background color for your transparent image block.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true,)
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Background Image Position", "js_composer"),
		  	"param_name" => "bgposition",
		  	"value" => 
			  	array(
			  		__("Top Left", "js_composer") => "top left",
					__("Top Center", "js_composer") => "top center",
					__("Top Right", "js_composer") => "top right", 
					__("Bottom Left", "js_composer") => "bottom left",
					__("Bottom Center", "js_composer") => "bottom center",
					__("Bottom Right", "js_composer") => "bottom right",
					__("Center Left", "js_composer") => "center left",
					__("Center Center", "js_composer") => "center center",
					__("Center Right", "js_composer") => "center right"
				),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Background Image Repeat", "js_composer"),
		  	"param_name" => "bgrepeat",
		  	"value" => 
			  	array(
			  		__("No Repeat", "js_composer") => "no-repeat",
					__("Repeat", "js_composer") => "repeat",
					__("Repeat Horizontally", "js_composer") => "repeat-x",
					__("Repeat vertically", "js_composer") => "repeat-y",
					__("Stretch to fit", "js_composer") => "stretch"
				),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Background Attachment", "js_composer"),
		  	"param_name" => "bgattachment",
		  	"value" => 
			  	array(
			  		__("Scroll", "js_composer") => "scroll",
					__("Fixed", "js_composer") => "fixed"
				),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Overlay Mask", "js_composer"),
		  	"param_name" => "section_overlay",
		  	"value" => array(__("No Overlay Mask", "js_composer") => "no_overlay", __("Yes, Overlay Mask", "js_composer") => "yes_overlay"),
		  	"description" => __("Enable or Disable the custom options for overlay section.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('customimagebg'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Background Color Overlay Mask", "js_composer"),
		  	"param_name" => "sectionoveralycolor",
		  	"description" => __("Choose a background color overlay for your title block. Only if Overlay Mask is enable.", "js_composer"),
		  	"dependency" => Array('element' => "section_overlay", 'value' => array('yes_overlay'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Background Opacity Overlay Mask", "js_composer"),
		  	"param_name" => "sectionoverlayopacity",
		  	"description" => __("Enter a number 0 - 1 for your background color opacity. Default 0.70. Only if Overlay Mask is enable.", "js_composer"),
		  	"value" => "0.70",
		  	"dependency" => Array('element' => "section_overlay", 'value' => array('yes_overlay'))
		),

		// Background Color Without Image Settings
		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Background Color", "js_composer"),
		  	"param_name" => "custombgcolor",
		  	"description" => __("Select a custom background color.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('custom'))
		),

		// Video Settings
		array(
  			"type" => "textarea_raw_html",
			"heading" => __("Vimeo/YouTube Embed Code", "js_composer"),
			"param_name" => "customvideoembed",
			"value" => base64_encode(""),
			"description" => __("Insert Vimeo or Youtube Embed Code.", "js_composer"),
			"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("WEBM File URL", "js_composer"),
		  	"param_name" => "customvideowebm",
		  	"description" => __("Upload a WEBM File.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("M4V/MP4 File URL", "js_composer"),
		  	"param_name" => "customvideom4v",
		  	"description" => __("Upload a M4V or MP4 File.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("OGV File URL", "js_composer"),
		  	"param_name" => "customvideoogv",
		  	"description" => __("Upload a OGV File.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Disable Loop Self-Hosted Video?", "js_composer"),
		  	"param_name" => "disable_video_loop",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Disable Loop on your Self-Hosted Video!", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => "attach_image",
		  	"heading" => __("Video Preview Image", "js_composer"),
		  	"param_name" => "customimagevideo",
		  	"value" => "",
		  	"description" => __("Select image from media library.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Video Overlay?", "js_composer"),
		  	"param_name" => "video_overlay",
		  	"value" => Array(__("Use transparent overlay over video?", "js_composer") => 'show_video_overlay'),
		 	"dependency" => Array('element' => "bgmode", 'value' => array('video'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Video Overlay Color", "js_composer"),
		  	"param_name" => "video_color_overlay",
		  	"description" => __("Select a custom color for overlay block.", "js_composer"),
		  	"dependency" => Array('element' => "video_overlay", 'value' => array('show_video_overlay'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Video Overlay Opacity", "js_composer"),
		  	"param_name" => "video_opacity_overlay",
		  	"description" => __("Enter a number 0 - 1 for your overlay color opacity. Default 0.70. Only if Video Overlay Mask is enable.", "js_composer"),
		  	"value" => "0.70",
		  	"dependency" => Array('element' => "video_overlay", 'value' => array('show_video_overlay'))
		),

		// Custom Patter Settings
		array(
		  	"type" => "attach_image",
		  	"heading" => __("Pattern", "js_composer"),
		  	"param_name" => "pattern",
		  	"value" => "",
		  	"description" => __("Optional. Select a pattern from media library.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('customimagebg', 'custom', 'video'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Section Padding", "js_composer"),
		  	"param_name" => "padding",
		  	"value" => array(
		  			__("No Padding", "js_composer") => "no-padding", 
		  			__("Small Padding", "js_composer") => "small-padding", 
		  			__("Default Padding", "js_composer") => "default-padding", 
		  			__("Large Padding", "js_composer") => "large-padding", 
		  			__("Custom Padding", "js_composer") => "custom-padding"
		  		),
		  	"description" => __("Define the sections top and bottom padding.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Padding Top", "js_composer"),
		  	"param_name" => "padding_top_value",
		  	"description" => __("Padding Top value in pixel. Enter only number value. Default value is 70.", "js_composer"),
		  	"value" => "70",
		  	"dependency" => Array('element' => "padding", 'value' => array('custom-padding'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Padding Bottom", "js_composer"),
		  	"param_name" => "padding_bottom_value",
		  	"description" => __("Padding Bottom value in pixel. Enter only number value. Default value is 70.", "js_composer"),
		  	"value" => "70",
		  	"dependency" => Array('element' => "padding", 'value' => array('custom-padding'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra Row Class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	),
	"js_view" => 'VcRowView'
) );

/*-----------------------------------------------------------------------------------*/
/*	Row Inner and Columns
/*-----------------------------------------------------------------------------------*/
vc_map(array(
	"name" => __("Row Inner", "js_composer"),
	"base" => "vc_row_inner",
	"is_container" => true,
	"category" => __('Layout', 'js_composer'),
	"icon" => "icon-wpb-row-inner",
	"show_settings_on_create" => false,
	"params" => array(
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	),
	"js_view" => 'VcRowView'
));

vc_map(array(
	"name" => __("Column", "js_composer"),
	"base" => "vc_column",
	"is_container" => true,
	"content_element" => false,
	"params" => array(
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	),
	"js_view" => 'VcColumnView'
));

// Column Inner
vc_map( array(
  	"name" => __("Column", "js_composer"),
  	"base" => "vc_column_inner",
  	"class" => "",
  	"icon" => "",
  	"wrapper_class" => "",
  	"controls"	=> "full",
  	"allowed_container_element" => false,
  	"content_element" => false,
  	"is_container" => true,
  	"params"=> array(
  		array(
		  	"type" => "dropdown",
		  	"heading" => __("Background Mode", "js_composer"),
		  	"param_name" => "bgmode",
		  	"value" => array(
		  			__("Default", "js_composer") => "default",
		  			__("Custom Color", "js_composer") => "custom-color"
		  		),
		  	"description" => __("Choose Background Mode.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Background Color", "js_composer"),
		  	"param_name" => "custombgcolor",
		  	"description" => __("Select a custom background color.", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('custom-color'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Equals Columns Height Script?", "js_composer"),
		  	"param_name" => "equals_col_height",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable Equals Columns Height!", "js_composer"),
		  	"dependency" => Array('element' => "bgmode", 'value' => array('custom-color'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Section Padding", "js_composer"),
		  	"param_name" => "padding",
		  	"value" => array(
		  			__("Default Padding", "js_composer") => "default-color-padding", 
		  			__("Custom Padding", "js_composer") => "custom-padding"
		  		),
		  	"description" => __("Define the sections top, left, bottom and right padding.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Padding", "js_composer"),
		  	"param_name" => "padding_value",
		  	"description" => __("Padding value in pixel. Enter only number value. Default value is 40.", "js_composer"),
		  	"value" => "40",
		  	"dependency" => Array('element' => "padding", 'value' => array('custom-padding'))
		),

  		$animated_choice,
		$animated_effects,
		$animated_delay,

    	array(
      		"type" => "textfield",
      		"heading" => __("Extra class name", "js_composer"),
      		"param_name" => "el_class",
      		"value" => "",
      		"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
    	)
  	),
  "js_view" => 'VcColumnView'
));

/*-----------------------------------------------------------------------------------*/
/*	Text-Block
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Column_Text extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Text Block", "js_composer"),
	"base" => "az_column_text",
	"icon" => "icon-wpb-text-block",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Text", "js_composer"),
		  	"param_name" => "content",
		  	"value" => __("I am text block. Click edit button to change this text.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Special Heading
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Special_Heading extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Special Heading", "js_composer"),
	"base" => "az_special_heading",
	"icon" => "icon-wpb-special-heading",
	"wrapper_class" => "clearfix",
	"category" => __('Content', 'js_composer'),
	"params" => array(
	
		array(
  			"type" => "textarea_raw_html",
			"holder" => "div",
			"heading" => __("Text", "js_composer"),
			"param_name" => "content_heading",
			"value" => base64_encode("I am Heading Text."),
			"description" => __("Insert your text. HTML is allowed.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Heading Type", "js_composer"),
		  	"param_name" => "heading_type",
		  	"value" => 
			  	array(
					__("H1", "js_composer") => "1", 
					__("H2", "js_composer") => "2",
					__("H3", "js_composer") => "3",
					__("H4", "js_composer") => "4", 
					__("H5", "js_composer") => "5", 
					__("H6", "js_composer") => "6"
				),
		  	"description" => __("Select which kind of heading you want to display.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Font Color", "js_composer"),
		  	"param_name" => "heading_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your heading text.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Heading Custom Color", "js_composer"),
		  	"param_name" => "custom_heading_color",
		  	"description" => __("Select custom color for heading text.", "js_composer"),
		  	"dependency" => Array('element' => "heading_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Font Heading Size", "js_composer"),
		  	"param_name" => "heading_size",
		  	"value" => array(__("Theme Size Default", "js_composer") => "", __("Custom Size", "js_composer") => "custom"),
		  	"description" => __("Choose a size for your heading text.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Heading Custom Size", "js_composer"),
		  	"param_name" => "custom_heading_size",
		  	"description" => __("Font Size in pixel. Enter only number value.", "js_composer"),
		  	"value" => "",
		  	"dependency" => Array('element' => "heading_size", 'value' => array('custom')),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Heading Custom Line-Height", "js_composer"),
		  	"param_name" => "custom_heading_line",
		  	"description" => __("Font Line-Height in pixel. Enter only number value.", "js_composer"),
		  	"value" => "",
		  	"dependency" => Array('element' => "heading_size", 'value' => array('custom')),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Heading Style", "js_composer"),
		  	"param_name" => "heading_style",
		  	"value" => 
			  	array(
					__("Default Style", "js_composer") => "default",
					__("Italic Style", "js_composer") => "italic"
				),
		  	"description" => __("Select a heading style.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Heading Align", "js_composer"),
		  	"param_name" => "heading_align",
		  	"value" => 
			  	array(
					__("Align Left", "js_composer") => "textalignleft",
					__("Align Center", "js_composer") => "textaligncenter",
					__("Align Right", "js_composer") => "textalignright",
				),
		  	"description" => __("Select a heading align.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Padding Bottom", "js_composer"),
		  	"param_name" => "padding_bottom_heading",
		  	"description" => __("Bottom Padding in pixel. Enter only number value. Default value is 30.", "js_composer"),
		  	"value" => "30",
		  	"admin_label" => false
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));


/*-----------------------------------------------------------------------------------*/
/*	Divider / Blank Divider
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Divider extends WPBakeryShortCode {
	public function outputTitle($title) {
        return '';
    }
}
vc_map(array(
    "base"		=> "az_divider",
    "name"		=> __("Divider", "js_composer"),
    "class"		=> "wpb_vc_separator",
    "icon"      => "icon-wpb-divider",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
		
		array(
		 	"type" => "dropdown",
		 	"heading" => __("Divider Style", "js_composer"),
		 	"param_name" => "div_style",
		  	"value" => array(
		  		__("Normal", "js_composer") => "normal", 
		  		__("Short", "js_composer") => "short"
		  	),
		  	"description" => __("Choose between the two available divider styles.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		 	"type" => "dropdown",
		 	"heading" => __("Divider Type", "js_composer"),
		 	"param_name" => "div_type",
		  	"value" => array( 
	  			__("Fat Solid", "js_composer") => "fat-solid-div", 
	  			__("Thin Solid", "js_composer") => "thin-solid-div", 
	  			__("Dotted", "js_composer") => "dotted-div", 
	  			__("Double", "js_composer") => "double-div" 
	  		),
		  	"description" => __("Choose between the available divider types.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Divider Color", "js_composer"),
		  	"param_name" => "div_color",
		  	"value" => array(
		  		__("Theme Color Default", "js_composer") => "",
		  		__("Custom Color", "js_composer") => "custom"
		  	),
		  	"description" => __("Choose a color for your divider.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Divider Custom Color", "js_composer"),
		  	"param_name" => "custom_div_color",
		  	"description" => __("Select custom color for divider.", "js_composer"),
		  	"dependency" => Array('element' => "div_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Margin Top Value", "js_composer"),
		  	"param_name" => "margin_top_value",
		  	"description" => __("Margin Top Value in pixel. Enter only number value. Default value is 30.", "js_composer"),
		  	"value" => "30"
		),

		array(
		  	"type" => "textfield",
		 	"heading" => __("Margin Bottom Value", "js_composer"),
		  	"param_name" => "margin_bottom_value",
		  	"description" => __("Margin Bottom Value in pixel. Enter only number value. Default value is 36.", "js_composer"),
		  	"value" => "36"
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,
	
        array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

class WPBakeryShortCode_AZ_Blank_Divider extends WPBakeryShortCode {
	public function outputTitle($title) {
        return '';
    }
}
vc_map(array(
    "base"		=> "az_blank_divider",
    "name"		=> __("Blank Divider", "js_composer"),
    "class"		=> "wpb_vc_separator",
    "icon"      => "icon-wpb-divider",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
		array(
		  	"type" => "textfield",
		  	"heading" => __("Height Value", "js_composer"),
		  	"param_name" => "height_value",
		  	"description" => __("Height Value in pixel. Enter only number value. Default value is 20.", "js_composer"),
		  	"value" => "20"
		),

        array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

/*-----------------------------------------------------------------------------------*/
/*	List Icon
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_List_Icon extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("List Icon", "js_composer"),
	"base" => "az_list_icon",
	"icon" => "icon-wpb-box-icon",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
	    ),

	    array(
		  	"type" => "textfield",
		  	"heading" => __("Icon Size", "js_composer"),
		  	"param_name" => "icon_size",
		  	"description" => __("Size Value in pixel. Enter only number value. Default value is 16.", "js_composer"),
		  	"value" => "16"
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon Color", "js_composer"),
	      	"param_name" => "icon_color",
	      	"value" => array(
	      		__("Theme Color Default", "js_composer") => "default-color", 
	      		__("Custom Color", "js_composer") => "custom"
	      	),
	      	"description" => __("Choose a color for your icon here.", "js_composer"),
	      	"admin_label" => false
	    ),
	    
	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Icon Custom Color", "js_composer"),
	      	"param_name" => "custom_icon_color",
	      	"description" => __("Select custom color for icon.", "js_composer"),
	      	"dependency" => Array('element' => "icon_color", 'value' => array('custom'))
	    ),

		array(
	      "type" => "textarea_html",
	      "holder" => "div",
	      "heading" => __("Text Content", "js_composer"),
	      "param_name" => "content",
	      "value" => __("Please use the Unordered List button <img src='".get_template_directory_uri() ."/framework/assets/img/icons/ul.png' alt='unordered list' /> on the editor to create the points of your icon list. Remember to delete this text...", "js_composer")
	    ),

	    $animated_choice,
		$animated_effects,
		$animated_delay,

	    array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));


/*-----------------------------------------------------------------------------------*/
/*	Alert Boxes
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Alert_Box extends WPBakeryShortCode {}
vc_map(array(
    "name"		=> __("Alert Box", "js_composer"),
    "base"		=> "az_alert_box",
    "icon"      => "icon-wpb-alert",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Type", "js_composer"),
		  	"param_name" => "type_acc",
		  	"value" => array(
				__("Standard", "js_composer") => "alert-standard",
				__("Warning", "js_composer") => "alert-warning",
				__("Error", "js_composer") => "alert-error",
				__("Info", "js_composer") => "alert-info",
				__("Success", "js_composer") => "alert-success"
			),
		  	"description" => __("Select your Alert Box.", "js_composer")
		),

		array(
		  	"type" => "textarea",
		  	"holder" => "div",
		  	"heading" => __("Text", "js_composer"),
		  	"param_name" => "content",
		  	"value" => __("I am text block. Click edit button to change this text.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

/*-----------------------------------------------------------------------------------*/
/*	Accordion / Toggle / Tabs / Testimonials
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Accordion_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" 		=> __("Accordion", "js_composer"),
	"base" 		=> "az_accordion_container",
	"icon" 		=> "icon-wpb-accordion",
	"category" 	=> __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Accordion", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Accordion Section Shortcode</strong>.", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Accordion Section Shortcode...", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

class WPBakeryShortCode_AZ_Toggle_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" 		=> __("Toggle", "js_composer"),
	"base" 		=> "az_toggle_container",
	"icon" 		=> "icon-wpb-toggle",
	"category" 	=> __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Toggle", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Toggle Section Shortcode</strong>.", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Toggle Section Shortcode...", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

class WPBakeryShortCode_AZ_Tab_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" 		=> __("Tab", "js_composer"),
	"base" 		=> "az_tab_container",
	"icon" 		=> "icon-wpb-tab",
	"category" 	=> __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Tab", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Tab Section Shortcode</strong>.", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Tab Section Shortcode...", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

class WPBakeryShortCode_AZ_Testimonial_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Testimonial", "js_composer"),
	"base" => "az_testimonial_container",
	"icon" => "icon-wpb-testimonial",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Testimonial", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Testimonial Section Shortcode</strong>.", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Testimonial Section Shortcode...", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		 	 "description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Single Image / Lightbox Image, Video
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Single_Image extends WPBakeryShortCode {

	public function singleParamHtmlHolder($param, $value) {
        $output = '';
        // Compatibility fixes
        $old_names = array('yellow_message', 'blue_message', 'green_message', 'button_green', 'button_grey', 'button_yellow', 'button_blue', 'button_red', 'button_orange');
        $new_names = array('alert-block', 'alert-info', 'alert-success', 'btn-success', 'btn', 'btn-info', 'btn-primary', 'btn-danger', 'btn-warning');
        $value = str_ireplace($old_names, $new_names, $value);
        //$value = __($value, "js_composer");
        //
        $param_name = isset($param['param_name']) ? $param['param_name'] : '';
        $type = isset($param['type']) ? $param['type'] : '';
        $class = isset($param['class']) ? $param['class'] : '';

        if ( isset($param['holder']) == false || $param['holder'] == 'hidden' ) {
            $output .= '<input type="hidden" class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '" value="'.$value.'" />';
            if(($param['type'])=='attach_image') {
                $img = wpb_getImageBySize(array( 'attach_id' => (int)preg_replace('/[^\d]/', '', $value), 'thumb_size' => 'medium' ));
                $output .= ( $img ? $img['medium'] : '<img width="50" height="50" src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/blank.gif') . '" class="attachment-thumbnail"  data-name="' . $param_name . '" alt="" title="" style="display: none;" />') . '<img src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/elements_icons/single_image.png') . '" class="no_image_image' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '" /><a href="#" class="column_edit_trigger' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '">' . __( 'Add image', 'js_composer' ) . '</a>';
            }
        }
        else {
            $output .= '<'.$param['holder'].' class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '">'.$value.'</'.$param['holder'].'>';
        }
        return $output;
    }

}
vc_map(array(
    "base"		=> "az_single_image",
    "name"		=> __("Single Image", "js_composer"),
    "class"		=> "",
    "icon"      => "icon-wpb-light-image",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
        
        array(
		  	"type" => "attach_image",
		  	"heading" => __("Image", "js_composer"),
		  	"param_name" => "image",
      	  	"value" => "",
		  	"description" => __("Select image from media library.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Image Mode", "js_composer"),
		  	"param_name" => "image_mode",
      	  	"value" => array(__("No Responsive", "js_composer") => "img-no-responsive", __("Responsive", "js_composer") => "img-responsive", __("Full Responsive", "js_composer") => "img-full-responsive"),
		  	"description" => __("Select mode of your image.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true),
      	  	"admin_label" => false
		),

		$image_styles,
		$image_box_shadow_styles,

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Image Alignment", "js_composer"),
		  	"param_name" => "image_alignment",
      	  	"value" => array(__("Left", "js_composer") => "alignleft", __("Center", "js_composer") => "aligncenter", __("Right", "js_composer") => "alignright"),
		  	"description" => __("Select mode of your image.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true),
      	  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Image Link", "js_composer"),
		  	"param_name" => "image_link",
      	  	"value" => array(__("No", "js_composer") => "no-link", __("Yes", "js_composer") => "yes"),
		  	"description" => __("Select mode of your image.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true),
      	  	"admin_label" => false
		),
		
		array(
	      	"type" => "textfield",
	      	"heading" => __("Link URL", "js_composer"),
	      	"param_name" => "image_link_url",
	      	"description" => __("Where should your image link to?", "js_composer"),
	      	"dependency" => Array('element' => "image_link", 'value' => array('yes')),
		  	"admin_label" => false
	    ),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr,
		  	"dependency" => Array('element' => "image_link", 'value' => array('yes'))
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

// LightBox Image
class WPBakeryShortCode_AZ_Lightbox_Image extends WPBakeryShortCode {
	public function singleParamHtmlHolder($param, $value) {
        $output = '';
        // Compatibility fixes
        $old_names = array('yellow_message', 'blue_message', 'green_message', 'button_green', 'button_grey', 'button_yellow', 'button_blue', 'button_red', 'button_orange');
        $new_names = array('alert-block', 'alert-info', 'alert-success', 'btn-success', 'btn', 'btn-info', 'btn-primary', 'btn-danger', 'btn-warning');
        $value = str_ireplace($old_names, $new_names, $value);
        //$value = __($value, "js_composer");
        //
        $param_name = isset($param['param_name']) ? $param['param_name'] : '';
        $type = isset($param['type']) ? $param['type'] : '';
        $class = isset($param['class']) ? $param['class'] : '';

        if ( isset($param['holder']) == false || $param['holder'] == 'hidden' ) {
            $output .= '<input type="hidden" class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '" value="'.$value.'" />';
            if(($param['type'])=='attach_image') {
                $img = wpb_getImageBySize(array( 'attach_id' => (int)preg_replace('/[^\d]/', '', $value), 'thumb_size' => 'medium' ));
                $output .= ( $img ? $img['medium'] : '<img width="50" height="50" src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/blank.gif') . '" class="attachment-thumbnail"  data-name="' . $param_name . '" alt="" title="" style="display: none;" />') . '<img src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/elements_icons/single_image.png') . '" class="no_image_image' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '" /><a href="#" class="column_edit_trigger' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '">' . __( 'Add image', 'js_composer' ) . '</a>';
            }
        }
        else {
            $output .= '<'.$param['holder'].' class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '">'.$value.'</'.$param['holder'].'>';
        }
        return $output;
    }
}
vc_map(array(
    "base"		=> "az_lightbox_image",
    "name"		=> __("LightBox Image", "js_composer"),
    "class"		=> "",
    "icon"      => "icon-wpb-light-image",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
        
        array(
		  	"type" => "attach_image",
		  	"heading" => __("Image", "js_composer"),
		  	"param_name" => "image",
      	  	"value" => "",
		  	"description" => __("Select image from media library.", "js_composer")
		),
		
		array(
		  	"type" => "attach_image",
		  	"heading" => __("Different PopUp Image (Optional)", "js_composer"),
		  	"param_name" => "image_popup",
      	  	"value" => "",
		  	"description" => __("Select image from media library. If you want a different PopUp Image.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Thumbnail Width (Optional)", "js_composer"),
		  	"param_name" => "thumb_widht",
      	  	"value" => "",
		  	"description" => __("If you wish choose a width for your thumbnail. It will be automatically cropped and resized. Enter only number value.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Gallery Name", "js_composer"),
		  	"param_name" => "gallery_name",
		  	"description" => __("Title of Gallery Name.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

// Lightbox Video
class WPBakeryShortCode_AZ_Lightbox_Video extends WPBakeryShortCode {
	public function singleParamHtmlHolder($param, $value) {
        $output = '';
        // Compatibility fixes
        $old_names = array('yellow_message', 'blue_message', 'green_message', 'button_green', 'button_grey', 'button_yellow', 'button_blue', 'button_red', 'button_orange');
        $new_names = array('alert-block', 'alert-info', 'alert-success', 'btn-success', 'btn', 'btn-info', 'btn-primary', 'btn-danger', 'btn-warning');
        $value = str_ireplace($old_names, $new_names, $value);
        //$value = __($value, "js_composer");
        //
        $param_name = isset($param['param_name']) ? $param['param_name'] : '';
        $type = isset($param['type']) ? $param['type'] : '';
        $class = isset($param['class']) ? $param['class'] : '';

        if ( isset($param['holder']) == false || $param['holder'] == 'hidden' ) {
            $output .= '<input type="hidden" class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '" value="'.$value.'" />';
            if(($param['type'])=='attach_image') {
                $img = wpb_getImageBySize(array( 'attach_id' => (int)preg_replace('/[^\d]/', '', $value), 'thumb_size' => 'medium' ));
                $output .= ( $img ? $img['medium'] : '<img width="50" height="50" src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/blank.gif') . '" class="attachment-thumbnail"  data-name="' . $param_name . '" alt="" title="" style="display: none;" />') . '<img src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/elements_icons/single_image.png') . '" class="no_image_image' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '" /><a href="#" class="column_edit_trigger' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '">' . __( 'Add image', 'js_composer' ) . '</a>';
            }
        }
        else {
            $output .= '<'.$param['holder'].' class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '">'.$value.'</'.$param['holder'].'>';
        }
        return $output;
    }
}
vc_map(array(
    "base"		=> "az_lightbox_video",
    "name"		=> __("LightBox Video", "js_composer"),
    "class"		=> "",
    "icon"      => "icon-wpb-light-video",
	"category" => __('Content', 'js_composer'),
    "params"	=> array(
        
        array(
		  	"type" => "attach_image",
		  	"heading" => __("Image", "js_composer"),
		  	"param_name" => "image",
      	  	"value" => "",
		  	"description" => __("Select image from media library.", "js_composer")
		),
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Thumbnail Width (Optional)", "js_composer"),
		  	"param_name" => "thumb_widht",
      	  	"value" => "",
		  	"description" => __("If you wish choose a width for your thumbnail. It will be automatically cropped and resized.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Link URL", "js_composer"),
		  	"param_name" => "link_url",
		  	"description" => __("Insert Link for your video.", "js_composer")
		),
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Title", "js_composer"),
		  	"param_name" => "title",
		  	"description" => __("Title of Video.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Gallery Name", "js_composer"),
		  	"param_name" => "gallery_name",
		  	"description" => __("Title of Gallery.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

// Lightbox Image Gallery
class WPBakeryShortCode_AZ_Lightbox_Image_Gallery extends WPBakeryShortCode {
	public function singleParamHtmlHolder($param, $value) {
        $output = '';
        // Compatibility fixes
        $old_names = array('yellow_message', 'blue_message', 'green_message', 'button_green', 'button_grey', 'button_yellow', 'button_blue', 'button_red', 'button_orange');
        $new_names = array('alert-block', 'alert-info', 'alert-success', 'btn-success', 'btn', 'btn-info', 'btn-primary', 'btn-danger', 'btn-warning');
        $value = str_ireplace($old_names, $new_names, $value);
        //$value = __($value, "js_composer");
        //
        $param_name = isset($param['param_name']) ? $param['param_name'] : '';
        $type = isset($param['type']) ? $param['type'] : '';
        $class = isset($param['class']) ? $param['class'] : '';

        if ( isset($param['holder']) == false || $param['holder'] == 'hidden' ) {
            $output .= '<input type="hidden" class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '" value="'.$value.'" />';
            if(($param['type'])=='attach_image') {
                $img = wpb_getImageBySize(array( 'attach_id' => (int)preg_replace('/[^\d]/', '', $value), 'thumb_size' => 'medium' ));
                $output .= ( $img ? $img['medium'] : '<img width="50" height="50" src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/blank.gif') . '" class="attachment-thumbnail"  data-name="' . $param_name . '" alt="" title="" style="display: none;" />') . '<img src="' . WPBakeryVisualComposer::getInstance()->assetURL('vc/elements_icons/single_image.png') . '" class="no_image_image' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '" /><a href="#" class="column_edit_trigger' . ( $img && !empty($img['p_img_large'][0]) ? ' image-exists' : '' ) . '">' . __( 'Add image', 'js_composer' ) . '</a>';
            }
        }
        else {
            $output .= '<'.$param['holder'].' class="wpb_vc_param_value ' . $param_name . ' ' . $type . ' ' . $class . '" name="' . $param_name . '">'.$value.'</'.$param['holder'].'>';
        }
        return $output;
    }
}
vc_map(array(
    "base"		=> "az_lightbox_image_gallery",
    "name"		=> __("LightBox Gallery", "js_composer"),
    "class"		=> "",
    "icon"      => "icon-wpb-light-image",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
        
        array(
		  	"type" => "attach_image",
		  	"heading" => __("Thumbnail Image", "js_composer"),
		  	"param_name" => "image",
      	  	"value" => "",
		  	"description" => __("Select thumbnail image from media library.", "js_composer")
		),

		array(
		  	"type" => "attach_image",
		  	"heading" => __("Different PopUp Image (Optional)", "js_composer"),
		  	"param_name" => "image_popup",
      	  	"value" => "",
		  	"description" => __("Select image from media library. If you want a different PopUp Image.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),
		
		array(
		  	"type" => "attach_images",
		  	"heading" => __("Images for Gallery", "js_composer"),
		  	"param_name" => "images_gallery",
      	  	"value" => "",
		  	"description" => __("Select images from media library.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Thumbnail Width (Optional)", "js_composer"),
		  	"param_name" => "thumb_widht",
      	  	"value" => "",
		  	"description" => __("If you wish choose a width for your thumbnail. It will be automatically cropped and resized. Enter only number value.", "js_composer"),
		  	"dependency" => Array('element' => "image", 'not_empty' => true)
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Gallery Name", "js_composer"),
		  	"param_name" => "gallery_name",
		  	"description" => __("Title of Gallery Name.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

/*-----------------------------------------------------------------------------------*/
/*	Clients
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Clients extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Clients", "js_composer"),
	"base" => "az_clients",
	"icon" => "icon-wpb-portfolio",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Layout Mode", "js_composer"),
		  	"param_name" => "client_layout",
		  	"value" => array(
		  		__("Grid", "js_composer") => "grid-clients", 
		  		__("Carousel", "js_composer") => "carousel-clients"
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select Clients Layout Mode.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Number", "js_composer"),
		  	"param_name" => "client_item",
		  	"value" => "6",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Tablet Number", "js_composer"),
		  	"param_name" => "client_item_tablet",
		  	"value" => "3",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Mobile Number", "js_composer"),
		  	"param_name" => "client_item_mobile",
		  	"value" => "1",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Navigation", "js_composer"),
		  	"param_name" => "client_navigation",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Pagination", "js_composer"),
		  	"param_name" => "client_pagination",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Autoplay", "js_composer"),
		  	"param_name" => "client_autoplay",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "client_layout", 'value' => array('carousel-clients'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Latest Posts
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Latest_Posts extends WPBakeryShortCode {}
wpb_map(array(
	"name" => __("Latest Posts", "js_composer"),
	"base" => "az_latest_posts",
	"icon" => "icon-wpb-box-icon",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Layout Mode", "js_composer"),
		  	"param_name" => "post_layout",
		  	"value" => array(
		  		__("Grid", "js_composer") => "grid-layout", 
		  		__("Masonry", "js_composer") => "masonry-layout",
		  		__("Listed", "js_composer") => "listed-layout"
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select Post Layout Mode.", "js_composer")
		),
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Columns", "js_composer"),
		  	"param_name" => "post_columns_count",
		  	"value" => array(
		  		__("2 Columns", "js_composer") => "2clm", 
		  		__("3 Columns", "js_composer") => "3clm", 
		  		__("4 Columns", "js_composer") => "4clm"
		  	),
		  	"admin_label" => false,
		  	"description" => __("How many columns should be displayed?", "js_composer"),
		  	"dependency" => Array('element' => "post_layout", 'value' => array('grid-layout', 'masonry-layout'))
		),
			
		array(
		  	"type" => "textfield",
		  	"heading" => __("Post Number", "js_composer"),
			"param_name" => "post_number",
		  	"admin_label" => false,
		  	"description" => __('How many post to show? Enter number or word "All". Default value is All.', "js_composer")
		),

		array(
		 	"type" => "textfield",
		  	"heading" => __("Categories", "js_composer"),
		  	"param_name" => "post_categories",
		  	"admin_label" => false,
		  	"description" => __("If you want to show only certain posts categories, not the entire blog, please write the categories in this field, separated by commas. Please use the <strong>category slug</strong>, not the title.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Portfolio Grid
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Portfolio_Grid extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Portfolio Grid", "js_composer"),
	"base" => "az_portfolio_grid",
	"icon" => "icon-wpb-portfolio",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Layout Mode", "js_composer"),
		  	"param_name" => "portfolio_layout",
		  	"value" => array(
		  		__("Grid", "js_composer") => "grid-portfolio", 
		  		__("Masonry", "js_composer") => "masonry-portfolio",
		  		__("Masonry Grid Block", "js_composer") => "masonry-block-portfolio",
		  		__("Striped", "js_composer") => "striped-portfolio",
		  		__("Scrollable", "js_composer") => "scrollable-portfolio",
		  		__("Listed", "js_composer") => "listed-portfolio",
		  		__("Carousel", "js_composer") => "carousel-portfolio"
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select Portfolio Layout Mode.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Number", "js_composer"),
		  	"param_name" => "carousel_portfolio_item",
		  	"value" => "6",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Tablet Number", "js_composer"),
		  	"param_name" => "carousel_portfolio_item_tablet",
		  	"value" => "3",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Mobile Number", "js_composer"),
		  	"param_name" => "carousel_portfolio_item_mobile",
		  	"value" => "1",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Navigation", "js_composer"),
		  	"param_name" => "carousel_portfolio_navigation",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Pagination", "js_composer"),
		  	"param_name" => "carousel_portfolio_pagination",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Autoplay", "js_composer"),
		  	"param_name" => "carousel_portfolio_autoplay",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('carousel-portfolio'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Columns", "js_composer"),
		  	"param_name" => "portfolio_columns_count",
		  	"value" => array(
		  		__("2 Columns", "js_composer") => "2clm", 
		  		__("3 Columns", "js_composer") => "3clm", 
		  		__("4 Columns", "js_composer") => "4clm", 
		  		__("5 Columns (Only Wall Effect Enabled)", "js_composer") => "5clm", 
		  		__("6 Columns (Only Wall Effect Enabled)", "js_composer") => "6clm"
		  	),
		  	"admin_label" => false,
		  	"description" => __("How many columns should be displayed?", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('grid-portfolio', 'masonry-portfolio'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Enable Wall Effect?", "js_composer"),
		  	"param_name" => "portfolio_wall",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Portfolio Wall Effect!", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('grid-portfolio', 'masonry-portfolio', 'carousel-portfolio'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Colorize Effect?", "js_composer"),
		  	"param_name" => "portfolio_colorize",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Colorize Effect!", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('grid-portfolio', 'masonry-portfolio', 'masonry-block-portfolio', 'striped-portfolio', 'scrollable-portfolio', 'carousel-portfolio'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Sortable", "js_composer"),
		  	"param_name" => "portfolio_sortable_mode",
		  	"value" => array(
		  		__("No", "js_composer") => "no",
		  		__("Yes", "js_composer") => "yes"
		  	),
		  	"admin_label" => false,
		  	"description" => __("Should the sorting options based on categories be displayed? Disable if you want display a custom portfolio categories.", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('grid-portfolio', 'masonry-portfolio', 'masonry-block-portfolio', 'listed-portfolio'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Enable Filter Animation?", "js_composer"),
		  	"param_name" => "portfolio_sortable_animation",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Portfolio Filter Animation!", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_sortable_mode", 'value' => array('yes'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Portfolio Sortable Name", "js_composer"),
		  	"param_name" => "portfolio_sortable_name",
		  	"value" => "All",
		  	"admin_label" => false,
		  	"description" => __('Enter sortable name. Default value is All', "js_composer"),
		  	"dependency" => Array('element' => "portfolio_sortable_mode", 'value' => array('yes'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Portfolio Pagination", "js_composer"),
		  	"param_name" => "portfolio_pagination",
		  	"value" => array(
		  		__("No", "js_composer") => "no",
		  		__("Yes", "js_composer") => "yes" 
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select if you want a pagination portfolio.", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_layout", 'value' => array('grid-portfolio', 'masonry-portfolio', 'masonry-block-portfolio', 'listed-portfolio'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Infinite Scroll?", "js_composer"),
		  	"param_name" => "portfolio_infinite_scroll",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Infinite Scroll! <strong><em>Remember the Filter don't work with Infinite Scroll</em></strong>", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_pagination", 'value' => array('yes'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Infinite Scroll Method", "js_composer"),
		  	"param_name" => "portfolio_infinite_scroll_method",
		  	"value" => array(
		  		__("Trigger Button", "js_composer") => "twitter",
		  		__("Automatic Scroll", "js_composer") => "manual" 
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select if you prefereed method.", "js_composer"),
		  	"dependency" => Array('element' => "portfolio_infinite_scroll", 'value' => array('yes'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Post Number", "js_composer"),
		  	"param_name" => "portfolio_post_number",
		  	"admin_label" => false,
		  	"description" => __('How many post to show? Enter number or word "All". Default value is All.', "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Portfolio Categories", "js_composer"),
		  	"param_name" => "portfolio_categories",
		  	"admin_label" => false,
		  	"description" => __("If you want to show only certain portfolio categories, not the entire portfolio, please write the categories in this field, separated by commas. Please use the <strong>category slug</strong>, not the title.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Order by", "js_composer"),
		  	"param_name" => "orderby",
		  	"value" => array( 
		  		"", 
		  		__("Date", "js_composer") => "date", 
		  		__("ID", "js_composer") => "ID", 
		  		__("Author", "js_composer") => "author", 
		  		__("Title", "js_composer") => "title", 
		  		__("Modified", "js_composer") => "modified", 
		  		__("Random", "js_composer") => "rand", 
		  		__("Comment count", "js_composer") => "comment_count", 
		  		__("Menu order", "js_composer") => "menu_order"
		  	),
		  	"admin_label" => false,
		  	"description" => sprintf(__('Select how to sort retrieved posts. More at %s.', 'js_composer'), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>')
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Order way", "js_composer"),
		  	"param_name" => "order",
		  	"value" => array( 
		  		__("Descending", "js_composer") => "DESC", 
		  		__("Ascending", "js_composer") => "ASC" 
		  	),
		  	"admin_label" => false,
		  	"description" => sprintf(__('Designates the ascending or descending order. More at %s.', 'js_composer'), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>')
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Team Grid
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Team_Grid extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Team Grid", "js_composer"),
	"base" => "az_team_grid",
	"icon" => "icon-wpb-team",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Layout Mode", "js_composer"),
		  	"param_name" => "team_layout",
		  	"value" => array(
		  		__("Grid", "js_composer") => "grid-team", 
		  		__("Listed", "js_composer") => "listed-team",
		  		__("Carousel", "js_composer") => "carousel-team"
		  	),
		  	"admin_label" => false,
		  	"description" => __("Select Team Layout Mode.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Number", "js_composer"),
		  	"param_name" => "carousel_team_item",
		  	"value" => "6",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Tablet Number", "js_composer"),
		  	"param_name" => "carousel_team_item_tablet",
		  	"value" => "3",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Mobile Number", "js_composer"),
		  	"param_name" => "carousel_team_item_mobile",
		  	"value" => "1",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Navigation", "js_composer"),
		  	"param_name" => "carousel_team_navigation",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Pagination", "js_composer"),
		  	"param_name" => "carousel_team_pagination",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Autoplay", "js_composer"),
		  	"param_name" => "carousel_team_autoplay",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('carousel-team'))
		),
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Columns", "js_composer"),
		  	"param_name" => "team_columns_count",
		  	"value" => array(
		  		__("2 Columns", "js_composer") => "2clm", 
		  		__("3 Columns", "js_composer") => "3clm", 
		  		__("4 Columns", "js_composer") => "4clm",
		  		__("5 Columns (Only Wall Effect Enabled)", "js_composer") => "5clm",
		  		__("6 Columns (Only Wall Effect Enabled)", "js_composer") => "6clm"
		  	),
		  	"admin_label" => false,
		  	"description" => __("How many columns should be displayed?", "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('grid-team'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Enable Wall Effect?", "js_composer"),
		  	"param_name" => "team_wall",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Team Wall Effect!", "js_composer"),
		  	"dependency" => Array('element' => "team_layout", 'value' => array('grid-team', 'carousel-team'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Team Number", "js_composer"),
		  	"param_name" => "team_post_number",
		  	"admin_label" => false,
		  	"description" => __('How many post to show? Enter number or word "All". Default value is All.', "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Team Categories", "js_composer"),
		  	"param_name" => "team_categories",
		  	"admin_label" => false,
		  	"description" => __("If you want to show only certain team categories, not the entire team, please write the categories in this field, separated by commas. Please use the <strong>category slug</strong>, not the title.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Order by", "js_composer"),
		  	"param_name" => "orderby",
		  	"value" => array( 
		  		"", 
		  		__("Date", "js_composer") => "date", 
		  		__("ID", "js_composer") => "ID", 
		  		__("Author", "js_composer") => "author", 
		  		__("Title", "js_composer") => "title", 
		  		__("Modified", "js_composer") => "modified", 
		  		__("Random", "js_composer") => "rand",
		  		__("Comment count", "js_composer") => "comment_count", 
		  		__("Menu order", "js_composer") => "menu_order"
		  	),
		  	"admin_label" => false,
		  	"description" => sprintf(__('Select how to sort retrieved posts. More at %s.', 'js_composer'), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>')
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Order way", "js_composer"),
		  	"param_name" => "order",
		  	"value" => array( 
		  		__("Descending", "js_composer") => "DESC", 
		  		__("Ascending", "js_composer") => "ASC"
		  	),
		  	"admin_label" => false,
		  	"description" => sprintf(__('Designates the ascending or descending order. More at %s.', 'js_composer'), '<a href="http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters" target="_blank">WordPress codex page</a>')
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Gallery Images
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Gallery_Images extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Gallery Images", "js_composer"),
	"base" => "az_gallery_images",
	"icon" => "icon-wpb-gallery",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "attach_images",
		  	"heading" => __("Images for Gallery", "js_composer"),
		  	"param_name" => "images_gallery",
      	  	"value" => "",
		  	"description" => __("Select images from media library.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Gallery Layout Mode", "js_composer"),
		  	"param_name" => "gallery_layout",
		  	"value" => array(
		  		__("Grid", "js_composer") => "grid-gallery", 
		  		__("Masonry", "js_composer") => "masonry-gallery",
		  		__("Carousel", "js_composer") => "carousel-gallery"
		  	),
		  	"admin_label" => true,
		  	"description" => __("Select Gallery Layout Mode.<br/>
		  						 Grid Gallery - Simple Grid Gallery with columns.<br/>
		  						 Masonry Gallery - Simple Masonry Gallery with Columns.", "js_composer")
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Randomize Image?", "js_composer"),
		  	"param_name" => "gallery_random_image",
		  	"value" => array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Randomize the Images", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Number", "js_composer"),
		  	"param_name" => "carousel_gallery_item",
		  	"value" => "6",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Tablet Number", "js_composer"),
		  	"param_name" => "carousel_gallery_item_tablet",
		  	"value" => "3",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Item Mobile Number", "js_composer"),
		  	"param_name" => "carousel_gallery_item_mobile",
		  	"value" => "1",
		  	"admin_label" => false,
		  	"description" => __('', "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Navigation", "js_composer"),
		  	"param_name" => "carousel_gallery_navigation",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Pagination", "js_composer"),
		  	"param_name" => "carousel_gallery_pagination",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Carousel Autoplay", "js_composer"),
		  	"param_name" => "carousel_gallery_autoplay",
		  	"value" => array(
		  		__("No", "js_composer") => "false",
		  		__("Yes", "js_composer") => "true"
		  	),
		  	"admin_label" => false,
		  	"description" => __("", "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('carousel-gallery'))
		),
		

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Columns", "js_composer"),
		  	"param_name" => "gallery_columns_count",
		  	"value" => array(
		  		__("2 Columns", "js_composer") => "2clm", 
		  		__("3 Columns", "js_composer") => "3clm", 
		  		__("4 Columns", "js_composer") => "4clm", 
		  		__("5 Columns (Only Wall Effect Enabled)", "js_composer") => "5clm", 
		  		__("6 Columns (Only Wall Effect Enabled)", "js_composer") => "6clm"
		  	),
		  	"admin_label" => true,
		  	"description" => __("How many columns should be displayed?", "js_composer"),
		  	"dependency" => Array('element' => "gallery_layout", 'value' => array('grid-gallery', 'masonry-gallery'))
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Enable Wall Effect?", "js_composer"),
		  	"param_name" => "gallery_wall",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Enable or Disable Portfolio Wall Effect!", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Box Icon
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Box_Icon extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Box Icon", "js_composer"),
	"base" => "az_box_icon",
	"icon" => "icon-wpb-box-icon",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Box Style Select", "js_composer"),
		  	"param_name" => "icons_select",
		  	"value" => array(
		  					__("Click For Select", "js_composer") => "",
		  					__("Boxed Version", "js_composer") => "boxed_version", 
		  					__("Circle Icon", "js_composer") => "icon_circle",
		  					__("Icon Only", "js_composer") => "icon_only",
		  					__("Standard Icon with Title", "js_composer") => "icon_standard"
		  				),
		  	"admin_label" => false,
		  	"description" => __("Select Your Favorite Box Icons Style.", "js_composer")
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Box Icon Position", "js_composer"),
		  	"param_name" => "position",
		  	"value" => array(
		  					__("Left", "js_composer") => "left", 
		  					__("Top", "js_composer") => "top", 
		  					__("Right", "js_composer") => "right"
		  				),
		  	"description" => __("Should the icon be positioned at the left, right or at the top?", "js_composer"),
		  	"dependency" => Array('element' => "icons_select", 'value' => array('icon_circle', 'icon_only')),
		  	"admin_label" => false
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Wrap Box Icon in a link?", "js_composer"),
		  	"param_name" => "box_wrap_link",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes'),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Link URL", "js_composer"),
		  	"param_name" => "box_wrap_link_url",
		  	"description" => __("Where should your box icon link to?", "js_composer"),
		  	"dependency" => Array('element' => "box_wrap_link", 'value' => array('yes')),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr,
		  	"dependency" => Array('element' => "box_wrap_link", 'value' => array('yes')),
		  	"admin_label" => false
		),		
		
		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "icons_select", 'value' => array('icon_circle', 'icon_only', 'icon_standard', 'boxed_version'))
	    ),

	    array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon Color", "js_composer"),
	      	"param_name" => "icon_color",
	      	"value" => array(
	      		__("Theme Color Default", "js_composer") => "default-color", 
	      		__("Custom Color", "js_composer") => "custom"
	      	),
	      	"description" => __("Choose a color for your icon here.", "js_composer"),
	      	"admin_label" => false
	    ),
	    
	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Icon Custom Color", "js_composer"),
	      	"param_name" => "custom_icon_color",
	      	"description" => __("Select custom color for icon.", "js_composer"),
	      	"dependency" => Array('element' => "icon_color", 'value' => array('custom'))
	    ),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Title", "js_composer"),
		  	"param_name" => "title",
		  	"description" => __("Add an Box Icon title here.", "js_composer"),
		  	"value" => "Box Icon Title",
		  	"admin_label" => false
		),

		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Text", "js_composer"),
		  	"param_name" => "content",
		  	"value" => __("Insert Your Text.", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		 	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Video Embed or Video Self Hosted
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Video_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Video", "js_composer"),
	"base" => "az_video_container",
	"icon" => "icon-wpb-video",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Video Embed / Video Self Hosted", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Video Embed or Video Self Hosted Shortcode</strong>.
		  	<br/><br/>A list of all supported Video Services can be found on <a href='http://codex.wordpress.org/Embeds#Okay.2C_So_What_Sites_Can_I_Embed_From.3F' target='_blank'>WordPress.org</a><br/>
		  	<br/>Working examples, in case you want to use an external service (Video Embed Shortcode):
		  	<br/><strong>https://vimeo.com/charlex/shapeshifter</strong>
		  	<br/><strong>http://www.youtube.com/watch?v=CZIt20emgLY</strong>", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Video Embed or Video Self Hosted Shortcode...", "js_composer")
		),
			
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Audio Self Hosted
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Audio_Container extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Audio", "js_composer"),
	"base" => "az_audio_container",
	"icon" => "icon-wpb-audio",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Audio Self Hosted", "js_composer"),
		  	"param_name" => "content",
		  	"description" => __("Click on the <strong>AZ Shortcode Button</strong> and select <strong>Audio Self Hosted Shortcode</strong>.", "js_composer"),
		  	"value" => __("Click here, delete this text and click on AZ Shortcodes Button and select Audio Self Hosted Shortcode...", "js_composer")
		),
			
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Google Map
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Google_Map extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Google Map", "js_composer"),
  	"base" => "az_google_map",
  	"icon" => "icon-wpb-map",
  	"category" => __('Content', 'js_composer'),
  	"params" => array(

  		array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Color", "js_composer"),
	      	"param_name" => "map_color_select",
	      	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
	      	"description" => __("Choose a color for your map here.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Map Hue Color", "js_composer"),
	      	"param_name" => "map_hue_color",
	      	"description" => __("Indicates the basic color. Clear Value if you want a default google color map.", "js_composer"),
	      	"dependency" => Array('element' => "map_color_select", 'value' => array('custom'))
	    ),
		
		array(
      		"type" => "textfield",
      		"heading" => __("Map Saturation", "js_composer"),
      		"param_name" => "map_saturation",
      		"description" => __("A floating point value between -100 and 100. Indicates the percentage change in intensity of the basic color to apply to the element.", "js_composer"),
	  		"value" => "0",
	  		"admin_label" => false,
	  		"dependency" => Array('element' => "map_color_select", 'value' => array('custom'))
    	),

    	array(
      		"type" => "textfield",
      		"heading" => __("Map Lightness", "js_composer"),
      		"param_name" => "map_lightness",
      		"description" => __("A floating point value between -100 and 100. Indicates the percentage change in brightness of the element. Negative values increase darkness (where -100 specifies black) while positive values increase brightness (where +100 specifies white).", "js_composer"),
	  		"value" => "0",
	  		"admin_label" => false,
	  		"dependency" => Array('element' => "map_color_select", 'value' => array('custom'))
    	),

    	array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Scroll", "js_composer"),
	      	"param_name" => "map_scroll",
	      	"value" => array(__("Enable", "js_composer") => "true", __("Disable", "js_composer") => "false"),
	      	"description" => __("Enable/disable Scrollwheel zooming on the map.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Draggable", "js_composer"),
	      	"param_name" => "map_drag",
	      	"value" => array(__("Enable", "js_composer") => "true", __("Disable", "js_composer") => "false"),
	      	"description" => __("Enable/disable dragged map.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Zoom Control", "js_composer"),
	      	"param_name" => "map_zoom_control",
	      	"value" => array(__("Enable", "js_composer") => "true", __("Disable", "js_composer") => "false"),
	      	"description" => __("Enable/disable state of the Zoom Control.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Disable Double Click", "js_composer"),
	      	"param_name" => "map_double_click",
	      	"value" => array(__("Enable", "js_composer") => "true", __("Disable", "js_composer") => "false"),
	      	"description" => __("Enable/disable Zoom and Center on double click.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
	      	"type" => "dropdown",
	      	"heading" => __("Map Disable Default UI", "js_composer"),
	      	"param_name" => "map_default",
	      	"value" => array(__("Enable", "js_composer") => "true", __("Disable", "js_composer") => "false"),
	      	"description" => __("Enable/disable all default UI.", "js_composer"),
	      	"admin_label" => false
	    ),

		array(
      		"type" => "textfield",
      		"heading" => __("Map Height", "js_composer"),
      		"param_name" => "map_height",
      		"description" => __("Please enter the height for your map in pixel. Default Value 500.", "js_composer"),
	  		"value" => "500",
	  		"admin_label" => false
    	),

		array(
      		"type" => "textfield",
      		"heading" => __("Map Latidude", "js_composer"),
      		"param_name" => "map_latidude",
      		"description" => __("Please enter the latitude for the maps center point.", "js_composer"),
	  		"value" => "",
	  		"admin_label" => false
    	),

    	array(
      		"type" => "textfield",
      		"heading" => __("Map Longitude", "js_composer"),
      		"param_name" => "map_longitude",
      		"description" => __("Please enter the longitude for the maps center point.", "js_composer"),
	  		"value" => "",
	  		"admin_label" => false
    	),

    	array(
      		"type" => "textfield",
      		"heading" => __("Map Zoom Level", "js_composer"),
      		"param_name" => "map_zoom",
      		"description" => __("Value should be between 1-18, 1 being the entire earth and 18 being right at street level.", "js_composer"),
	  		"value" => "",
	  		"admin_label" => false
    	),

    	array(
		  	"type" => "attach_image",
		  	"heading" => __("Marker Icon", "js_composer"),
		  	"param_name" => "image",
      	  	"value" => "",
		  	"description" => __("Please upload an image that will be used for the marker on your map.", "js_composer")
		),

    	array(
      		"type" => "textfield",
      		"heading" => __("Map Title Marker", "js_composer"),
      		"param_name" => "map_title_marker",
      		"description" => __("Please Enter here your text of Title Marker.", "js_composer"),
	  		"value" => "",
	  		"admin_label" => false
    	),

    	array(
      		"type" => "textarea",
      		"heading" => __("Map Info Window Text", "js_composer"),
      		"param_name" => "map_infowindow_text",
      		"description" => __("If you would like to display any text in an info window for location, please enter it here.", "js_composer"),
	  		"value" => "",
	  		"admin_label" => false
    	),

		array(
	      	"type" => "textfield",
	      	"heading" => __("Extra class name", "js_composer"),
	      	"param_name" => "el_class",
	      	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
	    )
  	)
));

/*-----------------------------------------------------------------------------------*/
/*	Call to Action
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Call_Action extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Call to Action", "js_composer"),
  	"base" => "az_call_action",
  	"icon" => "icon-wpb-btn",
  	"category" => __('Content', 'js_composer'),
  	"params" => array(

  		array(
		  	"type" => "dropdown",
		  	"heading" => __("Call Action Font Color", "js_composer"),
		  	"param_name" => "call_action_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your call action text.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Call Action Text Custom Color", "js_composer"),
		  	"param_name" => "custom_call_action_color",
		  	"description" => __("Select custom color for call action text.", "js_composer"),
		  	"dependency" => Array('element' => "call_action_color", 'value' => array('custom'))
		),
		
		array(
  			"type" => "textarea_raw_html",
			"holder" => "div",
			"heading" => __("Call Action Text", "js_composer"),
			"param_name" => "content_call_action",
			"value" => base64_encode("Call to Action Text."),
			"description" => __("Insert your text. HTML is allowed.", "js_composer")
		),

		array(
      		"type" => "textfield",
      		"heading" => __("Button Label", "js_composer"),
      		"param_name" => "buttonlabel",
      		"description" => __("This is the text that appears on your button.", "js_composer"),
	  		"value" => "Button Title",
	  		"admin_label" => false
    	),

    	array(
	      	"type" => "textfield",
	      	"heading" => __("Button Link", "js_composer"),
	      	"param_name" => "buttonlink",
	      	"description" => __("Where should your button link to?", "js_composer"),
		  	"admin_label" => false
	    ),
	
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Button Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Button Color", "js_composer"),
	      	"param_name" => "buttoncolor",
	      	"value" => array(
	      		__("Theme Color Default", "js_composer") => "default-color", 
	      		__("Custom Color", "js_composer") => "custom"
	      	),
	      	"description" => __("Choose a color for your button here.", "js_composer"),
	      	"admin_label" => false
	    ),

	    array(
		  	"type" => 'checkbox',
		  	"heading" => __("Inverted Color?", "js_composer"),
		  	"param_name" => "inverted",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes')
		),
	    
	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Custom Color", "js_composer"),
	      	"param_name" => "custombuttoncolor",
	      	"description" => __("Select custom color for button.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),

	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Text Custom Color", "js_composer"),
	      	"param_name" => "custombuttontextcolor",
	      	"description" => __("Select custom color for text button.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),

	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Text Hover Custom Color", "js_composer"),
	      	"param_name" => "custombuttontexthovercolor",
	      	"description" => __("Select custom color for text button hover event.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),

		array(
	      	"type" => "textfield",
	      	"heading" => __("Extra class name", "js_composer"),
	      	"param_name" => "el_class",
	      	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
	    )
  	)
));

/*-----------------------------------------------------------------------------------*/
/*	Button
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Buttons extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Button", "js_composer"),
  	"base" => "az_buttons",
  	"icon" => "icon-wpb-btn",
  	"category" => __('Content', 'js_composer'),
  	"params" => array(
		
		array(
      		"type" => "textfield",
      		"heading" => __("Button Label", "js_composer"),
      		"param_name" => "buttonlabel",
      		"description" => __("This is the text that appears on your button.", "js_composer"),
	  		"value" => "Button Title",
	  		"admin_label" => false
    	),

    	array(
		  	"type" => "dropdown",
		  	"heading" => __("Button Align", "js_composer"),
		  	"param_name" => "buttonalign",
		  	"value" => 
			  	array(
					__("No Align", "js_composer") => "noalign",
					__("Align Left", "js_composer") => "textalignleft",
					__("Align Center", "js_composer") => "textaligncenter",
					__("Align Right", "js_composer") => "textalignright",
				),
		  	"description" => __("Select the align.", "js_composer"),
		  	"admin_label" => false
		),
	
		array(
	      	"type" => "textfield",
	      	"heading" => __("Button Link", "js_composer"),
	      	"param_name" => "buttonlink",
	      	"description" => __("Where should your button link to?", "js_composer"),
		  	"admin_label" => false
	    ),
	
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Button Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr
		),
		
		array(
		  	"type" => "dropdown",
		  	"heading" => __("Button Size", "js_composer"),
		  	"param_name" => "buttonsize",
		  	"value" => array(
		  		__("Mini", "js_composer") => "button-mini", 
		  		__("Small", "js_composer") => "button-small", 
		  		__("Medium", "js_composer") => "button-medium", 
		  		__("Large", "js_composer") => "button-large"
		  	),
		  	"admin_label" => false
		),
		
		array(
	      	"type" => "dropdown",
	      	"heading" => __("Button Color", "js_composer"),
	      	"param_name" => "buttoncolor",
	      	"value" => array(
	      		__("Theme Color Default", "js_composer") => "default-color", 
	      		__("Custom Color", "js_composer") => "custom"
	      	),
	      	"description" => __("Choose a color for your button here.", "js_composer"),
	      	"admin_label" => false
	    ),
	    
	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Custom Color", "js_composer"),
	      	"param_name" => "custombuttoncolor",
	      	"description" => __("Select custom color for button.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),

	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Text Custom Color", "js_composer"),
	      	"param_name" => "custombuttontextcolor",
	      	"description" => __("Select custom color for text button.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),

	    array(
	      	"type" => "colorpicker",
	      	"heading" => __("Button Text Hover Custom Color", "js_composer"),
	      	"param_name" => "custombuttontexthovercolor",
	      	"description" => __("Select custom color for text button hover event.", "js_composer"),
	      	"dependency" => Array('element' => "buttoncolor", 'value' => array('custom'))
	    ),
		
		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Inverted Color?", "js_composer"),
		  	"param_name" => "inverted",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes')
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon", "js_composer"),
		  	"param_name" => "checkicon",
		  	"value" => array(
		  		__("No Icon", "js_composer") => "no_icon", 
		  		__("Yes, Display Icon", "js_composer") => "custom_icon"
		  	),
		  	"description" => __("Should an icon be displayed at the left side of the progress bar.", "js_composer"),
		  	"admin_label" => false
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
	    ),

	    $animated_choice,
		$animated_effects,
		$animated_delay,
		
		array(
	      	"type" => "textfield",
	      	"heading" => __("Extra class name", "js_composer"),
	      	"param_name" => "el_class",
	      	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
	    )
  	)
));

/*-----------------------------------------------------------------------------------*/
/*	Social Profiles
/*-----------------------------------------------------------------------------------*/

class WPBakeryShortCode_AZ_Social_Profile extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Social Profile", "js_composer"),
  	"base" => "az_social_profile",
  	"icon" => "icon-wpb-social",
  	"category" => __('Content', 'js_composer'),
  	"params" => array(
		
		array( 
		  	"type" => "textfield",
		  	"heading" => __("500PX Profile", "js_composer"),
		  	"param_name" => "px",
		  	"description" => __("Please enter in your 500PX URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Add This Profile", "js_composer"),
		  	"param_name" => "addthis",
		  	"description" => __("Please enter in your Add This URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Behance Profile", "js_composer"),
		  	"param_name" => "behance",
		  	"description" => __("Please enter in your Behance URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Bebo Profile", "js_composer"),
		  	"param_name" => "bebo",
		  	"description" => __("Please enter in your Bebo URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Blogger Profile", "js_composer"),
		  	"param_name" => "blogger",
		  	"description" => __("Please enter in your Blogger URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Deviant Art Profile", "js_composer"),
		  	"param_name" => "deviantart",
		  	"description" => __("Please enter in your Deviant Art URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Digg Profile", "js_composer"),
		  	"param_name" => "digg",
		  	"description" => __("Please enter in your Digg URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Dribbble Profile", "js_composer"),
		  	"param_name" => "dribbble",
		  	"description" => __("Please enter in your Dribbble URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Email Profile", "js_composer"),
		  	"param_name" => "email",
		  	"description" => __("Please enter in your Email URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Envato Profile", "js_composer"),
		  	"param_name" => "envato",
		  	"description" => __("Please enter in your Envato URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Evernote Profile", "js_composer"),
		  	"param_name" => "evernote",
		  	"description" => __("Please enter in your Evernote URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Facebook Profile", "js_composer"),
		  	"param_name" => "facebook",
		  	"description" => __("Please enter in your Facebook URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Flickr Profile", "js_composer"),
		  	"param_name" => "flickr",
		  	"description" => __("Please enter in your Flickr URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Forrst Profile", "js_composer"),
		  	"param_name" => "forrst",
		  	"description" => __("Please enter in your Forrst URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Github Profile", "js_composer"),
		  	"param_name" => "github",
		  	"description" => __("Please enter in your Github URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Google Plus Profile", "js_composer"),
		  	"param_name" => "googleplus",
		  	"description" => __("Please enter in your Google Plus URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Grooveshark Profile", "js_composer"),
		  	"param_name" => "grooveshark",
		  	"description" => __("Please enter in your Grooveshark URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Instagram Profile", "js_composer"),
		  	"param_name" => "instagram",
		  	"description" => __("Please enter in your Instagram URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Last Fm Profile", "js_composer"),
		  	"param_name" => "lastfm",
		  	"description" => __("Please enter in your Last Fm URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Linked In Profile", "js_composer"),
		  	"param_name" => "linkedin",
		  	"description" => __("Please enter in your Linked In URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("My Space Profile", "js_composer"),
		  	"param_name" => "myspace",
		  	"description" => __("Please enter in your My Space URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("PayPal Profile", "js_composer"),
		  	"param_name" => "paypal",
		  	"description" => __("Please enter in your PayPal URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Photobucket Profile", "js_composer"),
		  	"param_name" => "photobucket",
		  	"description" => __("Please enter in your Photobucket URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Pinterest Profile", "js_composer"),
		  	"param_name" => "pinterest",
		  	"description" => __("Please enter in your Pinterest URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Quora Profile", "js_composer"),
		  	"param_name" => "quora",
		  	"description" => __("Please enter in your Quora URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Share This Profile", "js_composer"),
		  	"param_name" => "sharethis",
		  	"description" => __("Please enter in your Share This URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Skype Profile", "js_composer"),
		  	"param_name" => "skype",
		  	"description" => __("Please enter in your Skype URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Soundcloud Profile", "js_composer"),
		  	"param_name" => "soundcloud",
		  	"description" => __("Please enter in your Soundcloud URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("StumbleUpon Profile", "js_composer"),
		  	"param_name" => "stumbleupon",
		  	"description" => __("Please enter in your StumbleUpon URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Tumblr Profile", "js_composer"),
		  	"param_name" => "tumblr",
		  	"description" => __("Please enter in your Tumblr URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Twitter Profile", "js_composer"),
		  	"param_name" => "twitter",
		  	"description" => __("Please enter in your Twitter URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Viddler Profile", "js_composer"),
		  	"param_name" => "viddler",
		  	"description" => __("Please enter in your Viddler URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Vimeo Profile", "js_composer"),
		  	"param_name" => "vimeo",
		  	"description" => __("Please enter in your Vimeo URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Virb Profile", "js_composer"),
		  	"param_name" => "virb",
		  	"description" => __("Please enter in your Virb URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Wordpress Profile", "js_composer"),
		  	"param_name" => "wordpress",
		  	"description" => __("Please enter in your Wordpress URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Yahoo Profile", "js_composer"),
		  	"param_name" => "yahoo",
		  	"description" => __("Please enter in your Yahoo URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Yelp Profile", "js_composer"),
		  	"param_name" => "yelp",
		  	"description" => __("Please enter in your Yelp URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("You Tube Profile", "js_composer"),
		  	"param_name" => "youtube",
		  	"description" => __("Please enter in your You Tube URL.", "js_composer"),
		  	"value" => ""
		),

		array( 
		  	"type" => "textfield",
		  	"heading" => __("Zerply Profile", "js_composer"),
		  	"param_name" => "zerply",
		  	"description" => __("Please enter in your Zerply URL.", "js_composer"),
		  	"value" => ""
		),

		array(
	      	"type" => "textfield",
	      	"heading" => __("Extra class name", "js_composer"),
	      	"param_name" => "el_class",
	      	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
	    )
  	)
));

/*-----------------------------------------------------------------------------------*/
/*	Social Share Buttons
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Social_Share_Button extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Social Share Button", "js_composer"),
  	"base" => "az_social_share_button",
  	"icon" => "icon-wpb-btn",
  	"category" => __('Content', 'js_composer'),
  	"params" => array(
	
		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Facebook?", "js_composer"),
		  	"param_name" => "facebook_btn",
		  	"value" => Array(__("Enabled", "js_composer") => 'enabled')
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Twitter?", "js_composer"),
		  	"param_name" => "twitter_btn",
		  	"value" => Array(__("Enabled", "js_composer") => 'enabled')
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Google Plus?", "js_composer"),
		  	"param_name" => "googleplus_btn",
		  	"value" => Array(__("Enabled", "js_composer") => 'enabled')
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Pinterest?", "js_composer"),
		  	"param_name" => "pinterest_btn",
		  	"value" => Array(__("Enabled", "js_composer") => 'enabled')
		),
		
		array(
	      	"type" => "textfield",
	      	"heading" => __("Extra class name", "js_composer"),
	      	"param_name" => "el_class",
	      	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
	    )
  	)
));

/*-----------------------------------------------------------------------------------*/
/*	Big Twitter Feed
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Big_Tweet_Feed extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Big Twitter Feed", "js_composer"),
	"base" => "az_big_tweet_feed",
	"icon" => "icon-wpb-tweet",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Big Twitter Feed Type", "js_composer"),
		  	"param_name" => "twitter_mode",
		  	"value" => array(__("One Tweet", "js_composer") => "one_tweet", __("More Tweet", "js_composer") => "more_tweet"),
		  	"admin_label" => false,
		  	"description" => __("Select Your Favorite Twitter Style.", "js_composer")
		),
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Twitter Username", "js_composer"),
		  	"param_name" => "twitter_username",
		  	"value" => "Bluxart",
		  	"description" => __("Insert here your twitter username only.", "js_composer"),
		  	"admin_label" => false
		),

		array(
			"type" => "textfield",
			"heading" => __("Number Tweet", "js_composer"),
			"param_name" => "num_tweet",
			"value" => "",
			"description" => __("Display total tweets.", "js_composer"),
			"dependency" => Array('element' => "twitter_mode", 'value' => array('more_tweet'))
		),
			
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Progress Bar
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Progress_Bar extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Progress Bar", "js_composer"),
	"base" => "az_progress_bar",
	"icon" => "icon-wpb-progress-bar",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "checkbox",
		  	"heading" => __("Animated Bar?", "js_composer"),
		  	"param_name" => "animated_bar",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes'),
		  	"description" => __("Choose if you want animate bar when appears.", "js_composer")
		),
		
		array(
		  	"type" => "textfield",
		 	"heading" => __("Progress Bar Field", "js_composer"),
		  	"param_name" => "field",
		  	"description" => __("Enter the Progress Bar Field title here.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		 	"type" => "textfield",
		  	"heading" => __("Progress in %", "js_composer"),
		  	"param_name" => "percentage",
		  	"description" => __("Enter a number between 0 and 100.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Bar color", "js_composer"),
		  	"param_name" => "bgcolor",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your progress bar here.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Bar Custom Color", "js_composer"),
		  	"param_name" => "custombarcolor",
		  	"description" => __("Select custom background color for bar.", "js_composer"),
		  	"dependency" => Array('element' => "bgcolor", 'value' => array('custom'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon", "js_composer"),
		  	"param_name" => "checkicon",
		  	"value" => array(
		  		__("No Icon", "js_composer") => "no_icon", 
		  		__("Yes, Display Icon", "js_composer") => "custom_icon"
		  	),
		  	"description" => __("Should an icon be displayed at the left side of the progress bar.", "js_composer"),
		  	"admin_label" => false
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
	    ),

	    $animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Circular Progress Bar
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Circular_Progress_Bar extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Circular Bar", "js_composer"),
	"base" => "az_circular_progress_bar",
	"icon" => "icon-wpb-circular-bar",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Circular Progress Type", "js_composer"),
		  	"param_name" => "check_circular_type",
		  	"value" => array(
		  		__("With Icon", "js_composer") => "icon_mode", 
		  		__("Custom Field", "js_composer") => "field_mode",
		  		__("Animated Percentage", "js_composer") => "ani_percentage"
		  	),
		  	"description" => __("Select the type of your circular progress.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon", "js_composer"),
		  	"param_name" => "checkicon",
		  	"value" => array(
		  		__("No Icon", "js_composer") => "no_icon", 
		  		__("Yes, Display Icon", "js_composer") => "custom_icon"
		  	),
		  	"description" => __("Should an icon be displayed at the left side of the progress bar.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('icon_mode'))
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
	    ),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon Color", "js_composer"),
		  	"param_name" => "icon_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your icon.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('icon_mode'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Icon Custom Color", "js_composer"),
		  	"param_name" => "custom_icon_color",
		  	"description" => __("Select custom color for icon.", "js_composer"),
		  	"dependency" => Array('element' => "icon_color", 'value' => array('custom'))
		),
		
		// Field
		array(
		  	"type" => "textfield",
		  	"heading" => __("Circular Progress Bar Field", "js_composer"),
		  	"param_name" => "circular_field",
		  	"description" => __("Enter the Circular Progress Bar Field title here.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('field_mode'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Field Color", "js_composer"),
		  	"param_name" => "field_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your field.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('field_mode'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Field Custom Color", "js_composer"),
		  	"param_name" => "custom_field_color",
		  	"description" => __("Select custom color for field text.", "js_composer"),
		  	"dependency" => Array('element' => "field_color", 'value' => array('custom'))
		),

		// Percentage
		array(
		  	"type" => "textfield",
		  	"heading" => __("Circular Progress in %", "js_composer"),
		  	"param_name" => "circular_percentage",
		  	"description" => __("Enter a number between 0 and 100.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("TextField", "js_composer"),
		  	"param_name" => "circular_percentage_text",
		  	"description" => __("Enter a text.", "js_composer"),
		  	"value" => "Text",
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('ani_percentage'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Percentage Text Color", "js_composer"),
		  	"param_name" => "percentage_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your percentage text.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "check_circular_type", 'value' => array('ani_percentage'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Percentage Animate Text Custom Color", "js_composer"),
		  	"param_name" => "custom_percentage_color",
		  	"description" => __("Select custom color for animate percentage text.", "js_composer"),
		  	"dependency" => Array('element' => "percentage_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Percentage Text Custom Color", "js_composer"),
		  	"param_name" => "custom_percentage_text_color",
		  	"value" => "#000000",
		  	"description" => __("Select custom color for percentage text.", "js_composer"),
		  	"dependency" => Array('element' => "percentage_color", 'value' => array('custom'))
		),

		// Circular Graph Settings
		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Circular Bar Color", "js_composer"),
		  	"param_name" => "circular_bgcolor",
		  	"value" => "#2ABB9B",
		  	"description" => __("Select custom color for circular bar.", "js_composer")
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Circular Track Color", "js_composer"),
		  	"param_name" => "circular_trackcolor",
		  	"value" => "#EBEDEF",
		  	"description" => __("Select custom color of the track for the bar.", "js_composer")
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Circular Progress Size", "js_composer"),
		  	"param_name" => "circular_size",
		  	"description" => __("Enter a number for the size of your circle progress in px. Default size is 170.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Line Width Circle Progress", "js_composer"),
		  	"param_name" => "circular_line",
		  	"description" => __("Enter a number for the width of the bar line in px. Default size is 6.", "js_composer"),
		  	"admin_label" => false
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Count Number
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Count_Number extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Count Number", "js_composer"),
	"base" => "az_count_number",
	"icon" => "icon-wpb-count-number",
	"category" => __('Content', 'js_composer'),
	"params" => array(
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Count Number Field", "js_composer"),
		  	"param_name" => "number_field",
		  	"description" => __("Enter the Progress Bar Field title here.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Field Text Color", "js_composer"),
		  	"param_name" => "field_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your field text.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Field Text Custom Color", "js_composer"),
		  	"param_name" => "custom_field_color",
		  	"description" => __("Select custom color for field text.", "js_composer"),
		  	"dependency" => Array('element' => "field_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Count Number From", "js_composer"),
		  	"param_name" => "number_value_from",
		  	"value" => "0",
		  	"description" => __("The number to start counting from. Default value is 0.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Count Number To", "js_composer"),
		  	"param_name" => "number_value_to",
		  	"value" => "100",
		  	"description" => __("The number to stop counting at. Default value is 100.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Count Number Speed", "js_composer"),
		  	"param_name" => "number_speed",
		  	"value" => "1000",
		  	"description" => __("The number of milliseconds it should take to finish counting. Default value is 1000.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Count Number Delay", "js_composer"),
		  	"param_name" => "number_delay",
		  	"value" => "0",
		  	"description" => __("The number of milliseconds it should take to delay for start counting. Default value is 0.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Counter Number Color", "js_composer"),
		  	"param_name" => "number_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your counter number.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Counter Number Custom Color", "js_composer"),
		  	"param_name" => "custom_number_color",
		  	"description" => __("Select custom color for counter number.", "js_composer"),
		  	"dependency" => Array('element' => "number_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon", "js_composer"),
		  	"param_name" => "checkicon",
		  	"value" => array(
		  		__("No Icon", "js_composer") => "no_icon", 
		  		__("Yes, Display Icon", "js_composer") => "custom_icon"
		  	),
		  	"description" => __("Should an icon be displayed at the left side of the progress bar.", "js_composer"),
		  	"admin_label" => false
		),

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer"),
	      	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
	    ),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon Color", "js_composer"),
		  	"param_name" => "icon_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your icon.", "js_composer"),
		  	"admin_label" => false,
		  	"dependency" => Array('element' => "checkicon", 'value' => array('custom_icon'))
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Icon Custom Color", "js_composer"),
		  	"param_name" => "custom_icon_color",
		  	"description" => __("Select custom color for icon.", "js_composer"),
		  	"dependency" => Array('element' => "icon_color", 'value' => array('custom'))
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		 	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));


/*-----------------------------------------------------------------------------------*/
/*	Icons
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Icon extends WPBakeryShortCode {}
vc_map(array(
	"name" => __("Icon", "js_composer"),
	"base" => "az_icon",
	"icon" => "icon-wpb-single-icon",
	"category" => __('Content', 'js_composer'),
	"params" => array(

		array(
	      	"type" => "dropdown",
	      	"heading" => __("Icon", "js_composer"),
	      	"param_name" => "icon",
	      	"value" => $fonticon_arr,
	      	"description" => __("Select your icon.", "js_composer")
	    ),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Wrap Icon in a link?", "js_composer"),
		  	"param_name" => "icon_wrap_link",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes'),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Link URL", "js_composer"),
		  	"param_name" => "icon_wrap_link_url",
		  	"description" => __("Where should your box icon link to?", "js_composer"),
		  	"dependency" => Array('element' => "icon_wrap_link", 'value' => array('yes')),
		  	"admin_label" => false
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr,
		  	"dependency" => Array('element' => "icon_wrap_link", 'value' => array('yes')),
		  	"admin_label" => false
		),	

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon Color", "js_composer"),
		  	"param_name" => "icon_color",
		  	"value" => array(__("Theme Color Default", "js_composer") => "", __("Custom Color", "js_composer") => "custom"),
		  	"description" => __("Choose a color for your icon.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "colorpicker",
		  	"heading" => __("Icon Custom Color", "js_composer"),
		  	"param_name" => "custom_icon_color",
		  	"description" => __("Select custom color for icon.", "js_composer"),
		  	"dependency" => Array('element' => "icon_color", 'value' => array('custom'))
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Icon Align", "js_composer"),
		  	"param_name" => "icon_align",
		  	"value" => 
			  	array(
					__("Align Left", "js_composer") => "iconalignleft",
					__("Align Center", "js_composer") => "iconaligncenter",
					__("Align Right", "js_composer") => "iconalignright",
				),
		  	"description" => __("Select a icon align.", "js_composer"),
		  	"admin_label" => false
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Icon Size", "js_composer"),
		  	"param_name" => "icon_size",
		  	"description" => __("Size Value in pixel. Enter only number value. Default value is 16.", "js_composer"),
		  	"value" => "16"
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,

		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
	)
));

/*-----------------------------------------------------------------------------------*/
/*	Pricing Table
/*-----------------------------------------------------------------------------------*/
class WPBakeryShortCode_AZ_Pricing_Table extends WPBakeryShortCode {}
vc_map(array(
    "base"		=> "az_pricing_table",
    "name"		=> __("Pricing Table", "js_composer"),
    "class"		=> "",
    "icon"      => "icon-wpb-pricing-table",
	"category" 	=> __('Content', 'js_composer'),
    "params"	=> array(
        
        array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Title", "js_composer"),
		  	"param_name" => "title"
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Price", "js_composer"),
		  	"param_name" => "price"
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Currency Symbol", "js_composer"),
		  	"param_name" => "currency"
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Interval Time", "js_composer"),
		  	"param_name" => "interval"
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Button URL", "js_composer"),
		  	"param_name" => "link_url",
		  	"value" => "#"
		),

		array(
		  	"type" => "textfield",
		  	"heading" => __("Pricing Table Button Text", "js_composer"),
		  	"param_name" => "link_text",
		  	"value" => "Button Text"
		),

		array(
		  	"type" => "dropdown",
		  	"heading" => __("Pricing Table Link Target", "js_composer"),
		  	"param_name" => "target",
		  	"value" => $target_arr
		),

		array(
		  	"type" => 'checkbox',
		  	"heading" => __("Highlight Pricing Table?", "js_composer"),
		  	"param_name" => "highlight",
		  	"value" => Array(__("Yes, please", "js_composer") => 'yes')
		),
		
		array(
		  	"type" => "textarea_html",
		  	"holder" => "div",
		  	"heading" => __("Text", "js_composer"),
		  	"param_name" => "content",
		  	"value" => __("<ul><li>5 Project</li><li>5GB Storage</li><li>12 Users</li><li>Tasks</li><li>CRM</li><li>Your Domain</li></ul>", "js_composer")
		),

		$animated_choice,
		$animated_effects,
		$animated_delay,
		
		array(
		  	"type" => "textfield",
		  	"heading" => __("Extra class name", "js_composer"),
		  	"param_name" => "el_class",
		  	"description" => __("If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.", "js_composer")
		)
    )
));

?>