';
		switch ( $item_settings['item_point_type'] ) {
			case 'icon':
				$this->_icon( 'item_point_icon', '
%s
' );
				break;
			case 'text':
				echo $this->_loop_item( array( 'item_point_text' ), '
%s
' ); // phpcs:ignore
				break;
		}
		echo '
 ';
	}
	public function get_item_inline_editing_attributes( $settings_item_key, $repeater_item_key, $index, $classes ) {
		$item_key = $this->get_repeater_setting_key( $settings_item_key, $repeater_item_key, $index );
		$this->add_render_attribute( $item_key, [ 'class' => $classes ] );
		$this->add_inline_editing_attributes( $item_key, 'basic' );
		return $this->get_render_attribute_string( $item_key );
	}
	protected function render() {
		$this->_context = 'render';
		$this->_open_wrap();
		include $this->_get_global_template( 'index' );
		$this->_close_wrap();
		$this->_processed_item_index = 0;
	}
	
	public function _get_timeline_image() {
		$image_item = $this->_processed_item['item_image'];
		
		if ( empty( $image_item['url'] ) ) {
			return;
		}
		$img_html = Group_Control_Image_Size::get_attachment_image_html( $this->_processed_item, 'item_image' );
		return sprintf( '