print_render_attribute_string( 'wrapper' ); ?>>
			 $item ) {
				$migrated = isset( $item['__fa4_migrated']['social_icon'] );
				$is_new = empty( $item['social'] ) && $migration_allowed;
				$social = '';
				// add old default
				if ( empty( $item['social'] ) && ! $migration_allowed ) {
					$item['social'] = isset( $fallback_defaults[ $index ] ) ? $fallback_defaults[ $index ] : 'fa fa-wordpress';
				}
				if ( ! empty( $item['social'] ) ) {
					$social = str_replace( 'fa fa-', '', $item['social'] );
				}
				if ( ( $is_new || $migrated ) && 'svg' !== $item['social_icon']['library'] ) {
					$social = explode( ' ', $item['social_icon']['value'], 2 );
					if ( empty( $social[1] ) ) {
						$social = '';
					} else {
						$social = str_replace( 'fa-', '', $social[1] );
					}
				}
				if ( 'svg' === $item['social_icon']['library'] ) {
					$social = get_post_meta( $item['social_icon']['value']['id'], '_wp_attachment_image_alt', true );
				}
				$link_key = 'link_' . $index;
				$this->add_render_attribute( $link_key, 'class', [
					'elementor-icon',
					'elementor-social-icon',
					'elementor-social-icon-' . $social . $class_animation,
					'elementor-repeater-item-' . $item['_id'],
				] );
				$this->add_link_attributes( $link_key, $item['link'] );
				?>
				
print_render_attribute_string( 'item_wrapper' ); ?>>
					print_render_attribute_string( $link_key ); ?>>
						
						 'true' ] );
						} else { ?>
							
						
					
				
			
		 
		
		<#
		view.addRenderAttribute( 'wrapper', 'class', [ 'elementor-social-icons-wrapper', 'elementor-grid' ] );
		view.addRenderAttribute( 'item_wrapper', 'class', 'elementor-grid-item' );
		if ( settings.social_icon_list.length > 1 ) {
			view.addRenderAttribute( 'wrapper', 'role', 'list' );
			view.addRenderAttribute( 'item_wrapper', 'role', 'listitem' );
		}
		var iconsHTML = {};
		#>