import sys
NAR, INK, BL = "#f04e23", "#111", "#fff"
def farola(estilo="aro", ink=INK, luz=NAR, fondo=None, papel=BL):
bg = f'' if fondo else ""
if estilo == "aro":
defs = ''
cono = f''
suelo = f''
poste = f''
cabeza = f''
aro = f''
return defs + cono + suelo + f'{poste}' + cabeza + aro
pegatina = f''
poste = f''
cabeza = f''
rayos = "".join(f''
for x0, y0, x1, y1 in ((58, 35, 50, 52), (67, 36, 67, 56), (76, 35, 84, 52)))
return f'{pegatina}{poste}{cabeza}{rayos}'
def svg(cuerpo, fondo=None):
bg = f'' if fondo else ""
return f'\n'
if __name__ == "__main__":
d = sys.argv[1]
open(f"{d}/simbolo.svg", "w").write(svg(farola()))
open(f"{d}/simbolo-negativo.svg", "w").write(svg(farola(ink=BL, papel=INK), INK))
open(f"{d}/simbolo-naranja.svg", "w").write(svg(farola(luz=BL, papel=NAR), NAR))
open(f"{d}/simbolo-pegatina.svg", "w").write(svg(farola("pegatina")))