turtleshell 3laykum salaam.
These have been accumulated over the years, sometimes from official websites, sometimes from blogs and other libraries, and sometimes from local people providing the information.
But the initial set comes from https://praytimes.org/docs/.