Any person of the age of 21 years of age and upwards who performs or does any of the following acts either with or for a person under the age of 21 years of age contributes to the delinquency of a minor:
A.
Sells, gives or delivers any alcoholic liquor to a person of non-age;
B.
Sells, gives or delivers cannabis or other controlled substances to a minor;
C.
Any owner of real property who permits, hosts or condones any assemblages of minors or other persons within the City of Crystal Lake whereby any of the following acts occur: