The Badshahi Mosque in Lahore, capital of the Pakistani province of Punjab, is the second largest mosque in the South Asian country.