import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";
export function funktionLaengeStichleitungenDezentralTrinkwarmWasserT43(LeitungsSystem: string, AnzahlGeraete: number) {

    let Zuschlag = 0;

    if (LeitungsSystem === "Leitungslänge für eine Zapfstelle in einem Raum (zum Beispiel Untertischspeicher)" && AnzahlGeraete > 80) { 
        Zuschlag = (AnzahlGeraete - 80) * 1;
        AnzahlGeraete = 80;
    }
    if (LeitungsSystem === "Leitungslänge für mehrere Zapfstellen in einem Raum (zum Beispiel Badezimmer)" && AnzahlGeraete > 80) { 
        Zuschlag = (AnzahlGeraete - 80) * 3;
        AnzahlGeraete = 80;
    }
    if (LeitungsSystem === "Leitungslänge für mehrere Zapfstellen in angrenzenden Räumen mit gleicher Installationswand" && AnzahlGeraete > 80) { 
        Zuschlag = (AnzahlGeraete - 80) * 4;
        AnzahlGeraete = 80;
    }
    if (LeitungsSystem === "Leitungslängen für wohnungszentrale Versorgung" && AnzahlGeraete > 80) {
        Zuschlag = (AnzahlGeraete - 80) * 6;
        AnzahlGeraete = 80;
    }

const dataset = [
    {SuchSpalte: ["Anzahl Geräte"], DatenSpalte: [1,2,3,4,5,10,20,30,40,50,60,70,80]},
    {SuchSpalte: ["Leitungslänge für eine Zapfstelle in einem Raum (zum Beispiel Untertischspeicher)"], DatenSpalte: [1,2,3,4,5,10,20,30,40,50,60,70,80]},
    {SuchSpalte: ["Leitungslänge für mehrere Zapfstellen in einem Raum (zum Beispiel Badezimmer)"], DatenSpalte: [3,6,9,12,15,30,60,90,120,150,180,210,240]},
    {SuchSpalte: ["Leitungslänge für mehrere Zapfstellen in angrenzenden Räumen mit gleicher Installationswand"], DatenSpalte: [4,8,12,16,20,40,80,120,160,200,240,280,320]},
    {SuchSpalte: ["Leitungslängen für wohnungszentrale Versorgung"], DatenSpalte: [6,12,18,24,30,60,120,180,240,300,360,420,480]}
];

const LeitungsLaenge = funktionEinfacheInterpolation(AnzahlGeraete, LeitungsSystem, dataset);
const LaengeStichleitungenDezentralTrinkwarmWasser = LeitungsLaenge + Zuschlag;
return LaengeStichleitungenDezentralTrinkwarmWasser;

}