What does Hadi mean?
From the root h-d-y (ه-د-ي, 'to guide, to lead rightly'), meaning 'guide, leader, one who directs to the right path'. Al-Hadi is also one of the names of God; as an everyday human given name it is common and is presented here in that sense.
What does Anas mean?
From the root '-n-s (أ-ن-س, 'to be sociable, friendly, intimate'), meaning 'conviviality, affection, friendliness'. Borne by Anas ibn Malik, a companion who served the Prophet as a boy.