Now it would be interesting to show a 5+♥ with forcing values, or in some way check if opener has a 3-card support, but the bids shows the following
2♣=Retreat from NT
2♦=5+♣ and 4+♥, forcing to 3N
2♥=Retreat from NT
2♠=4+♠, 5+♥, forcing to 3N
2N=4♥, 11-12 HCP
3♣=5+♣, 4+♥
3♦=2-suited bar bid, 6+♦, 4♥
3♥=6+♥, invitational
3♠=Same as 2♠ :-)
3N=4+♥, 17- HCP
the 2♦ is strange and 3♦ just looks odd, but it seems that I should either show 5+♣ or 4+♠.
Lets try with 2♠ as opener has denied 4♠
That got us to the normal 4♥