Sunroof leaking

I have a 2005 Pontiac G6 GT with a factory sunroof that just started leaking for the first time a month ago. The only thing different that I’m doing is parking outside instead of in a garage. I did some internet research and wonder if the drain tubes are clogged, since it just started and never gave me trouble before. The water comes through the sunroof switch on the top, but the headliner stays dry. The leak seems to be coming from the fropt somewhere. The seal looks fine.

If I can unclog the tubes myself, where are they located?

Thank you!

Sun roofs have four drains, one in each corner. Sting trimmer line or compressed air are the usual suggested tools to clear them. If you plan on doing it yourself, do so carefully as either can damage the drains.