import { WeeklyStats, LunchChoice } from "../../types/gen/types.gen";

// Mockovací data pro podporované podniky, na jeden týden
const MOCK_DATA = {
    'sladovnicka': [
        [
            {
                amount: "0,25l",
                name: "Česnečka s uzeným masem a krutony",
                price: "35\xA0Kč",
                isSoup: true,
                allergens: [1, 3, 7, 9]
            },
            {
                amount: "250g",
                name: "Přírodní roštěná s jasmínovou rýží",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 9, 10]
            },
            {
                amount: "150g",
                name: "Noky s kuřecím masem a sýrovou omáčkou",
                price: "145\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "150g",
                name: "Kuřecí stehno pečené na Moravance s feferony, bramborový knedlík",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7, 9]
            }
        ],
        [
            {
                amount: "0,25l",
                name: "Kuřecí vývar s nudlemi",
                price: "35\xA0Kč",
                isSoup: true,
                allergens: [1, 3, 7, 9]
            },
            {
                amount: "200g",
                name: "Hovězí maso v rajské omáčce s kynutým knedlíkem",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "150g",
                name: "Krůtí roláda se sušenými rajčaty , mozzarellou a bramborovou kaší",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 7]
            },
            {
                amount: "150g",
                name: "Telecí játra na grilu, restované brambory, tatarská omáčka , polníčkový salát",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [3, 7]
            }
        ],
        [
            {
                amount: "0,25l",
                name: "Zeleninová polévka",
                price: "35\xA0Kč",
                isSoup: true,
                allergens: [3, 9]
            },
            {
                amount: "150g",
                name: "Smažené rybí filé s vařeným bramborem, tatarka",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [3, 7]
            },
            {
                amount: "250g",
                name: "Vepřové výpečky se špenátem, bramborový knedlík 1,3,7",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "350g",
                name: "Kuřecí řízek \" Ondráš \" , kysané zelí",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [3, 7]
            }
        ],
        [
            {
                amount: "0,25l",
                name: "Hovězí vývar s játrovými knedlíčky",
                price: "35\xA0Kč",
                isSoup: true,
                allergens: [1, 3]
            },
            {
                amount: "150g",
                name: "Merguez klobáska, bílé fazole na kyselo, sázené vejce a vídeňská cibulka",
                price: "125\xA0Kč",
                isSoup: false,
                allergens: [1, 3]
            },
            {
                amount: "150g",
                name: "Kuřecí steak s liškovou omáčkou a opečený brambor",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 7]
            },
            {
                amount: "150g",
                name: "Kaťák – vepřové kostky s feferonou, cibulí, kečupem ,česnekem, smažené krokety",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [3, 7]
            }
        ],
        [
            {
                amount: "0,25l",
                name: "Čočková polévka",
                price: "35\xA0Kč",
                isSoup: true,
                allergens: [9, 12]
            },
            {
                amount: "150g",
                name: "Ovocné knedlíky s tvarohem",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "150g",
                name: "Smažený vepřový řízek s bramborovým salátem",
                price: "135\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7, 9, 10]
            },
            {
                amount: "150g",
                name: "Znojemský hovězí guláš s jasmínovou rýží",
                price: "145\xA0Kč",
                isSoup: false,
                allergens: [1, 9]
            }
        ]
    ],
    'uMotliku': [
        [
            {
                amount: "0,33l",
                name: "Žampionový krém",
                price: "35\xA0Kč",
                isSoup: true,
            },
            {
                amount: "250g",
                name: "Halušky se zelím a uzeným masem",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Kuřecí směs se zeleninou a arašídy, jasmínová rýže",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Smažený vepřový řízek, vařený brambor, okurka",
                price: "135\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "0,33l",
                name: "Zelňačka",
                price: "35\xA0Kč",
                isSoup: true,
            },
            {
                amount: "250g",
                name: "Lasagne s boloňskou omáčkou a sýrem",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Fazolový guláš s párkem, bramborem a pečivem",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Grilovaná vepřová panenka s omáčkou z hrubozrnné hořčice, restované brambory se slaninou",
                price: "145\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "0,33l",
                name: "Kuřecí vývar s nudlemi",
                price: "35\xA0Kč",
                isSoup: true,
            },
            {
                amount: "150g",
                name: "Hovězí svíčková na smetaně, kynutý knedlík, brusinky",
                price: "145\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Kuřecí roláda s mandlovou nádivkou, šťouchané brambory se slaninou",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Těstovinový salát s tuňákem",
                price: "135\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "0,33l",
                name: "Minestrone",
                price: "35\xA0Kč",
                isSoup: true,
            },
            {
                amount: "150g",
                name: "Hamburger s trhaným vepřovým pleckem v BBQ omáčce, karamelizovaná cibule, hranolky, jarní dip",
                price: "145\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Kuřecí medailonky v sýrové omáčce, šťouchaný brambor s pažitkou",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Kofty z mletého masa, tzatziki, pita chléb",
                price: "135\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "0,33l",
                name: "Gulášová",
                price: "35\xA0Kč",
                isSoup: true,
            },
            {
                amount: "150g",
                name: "Španělský hovězí ptáček, rýže (houskový knedlík)",
                price: "145\xA0Kč",
                isSoup: false,
            },
            {
                amount: "150g",
                name: "Kuřecí prsa zapečená s rajčaty a mozarellou, šťouchaný brambor s jarní cibulkou",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "3ks",
                name: "Ovocné knedlíky s máslem, cukrem a tvarohem",
                price: "135\xA0Kč",
                isSoup: false,
            }
        ]
    ],
    'techTower': [
        [
            {
                amount: "-",
                name: "Batátový krém s chilli a kokosovým mlékem",
                price: "40\xA0Kč",
                isSoup: true,
                allergens: [1, 7]
            },
            {
                amount: "-",
                name: "Kuřecí stehno na paprice, knedlík",
                price: "130\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Těstoviny se sušenými rajčaty a cuketou, parmezán",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 7]
            },
            {
                amount: "-",
                name: "Quesadilla s trhaným vepřovým masem, salát coleslaw, hranolky",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 7]
            },
            {
                amount: "-",
                name: "Smažený kuřecí řízek v sezamové strouhance, vařené brambory, wasabi majonéza",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            }
        ],
        [
            {
                amount: "-",
                name: "Ovarová",
                price: "40\xA0Kč",
                isSoup: true,
                allergens: [1]
            },
            {
                amount: "-",
                name: "Zapečené těstoviny s uzeným masem, okurka",
                price: "130\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Cheddarové kuličky s jalapeños, máslové brambory, tatarská omáčka",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Steak z krkovice s miso omáčkou, jasmínová rýže",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 6, 11]
            },
            {
                amount: "-",
                name: "Kuřecí supreme s bramborovo-mrkvovým pyré, restovaná cuketa",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [7]
            }
        ],
        [
            {
                amount: "-",
                name: "Hovězí s hráškem a rýží",
                price: "40\xA0Kč",
                isSoup: true,
                allergens: [9]
            },
            {
                amount: "-",
                name: "Rizoto s kuřecím masem a zeleninou, okurka, sýr",
                price: "130\xA0Kč",
                isSoup: false,
                allergens: [7, 9]
            },
            {
                amount: "-",
                name: "Smažené rýžové nudle Pad thai s arašídy, zeleninou a vejcem",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 6, 8, 11]
            },
            {
                amount: "-",
                name: "Vykoštěné vepřové koleno s křenem a hořčicí, chléb",
                price: "na\xA0váhu",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Gordon bleu, hranolky, pikantní dip",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            }
        ],
        [
            {
                amount: "-",
                name: "Dýňová",
                price: "40\xA0Kč",
                isSoup: true,
                allergens: [1, 7]
            },
            {
                amount: "-",
                name: "Uzená plec, křenová omáčka, knedlík",
                price: "130\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Palačinky s marmeládou přelité čokoládou, sypané cukrem",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Smažený holandský řízek s bramborovou kaší a nakládanou zeleninou",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Kuřecí jatýrka na smetaně s čerstvou majoránkou, jasmínová rýže",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [7]
            }
        ],
        [
            {
                amount: "-",
                name: "Hovězí vývar s játrovými knedlíčky",
                price: "40\xA0Kč",
                isSoup: true,
                allergens: [1, 3, 7, 9]
            },
            {
                amount: "-",
                name: "Kuřecí Kung-pao, jasmínová rýže",
                price: "130\xA0Kč",
                isSoup: false,
                allergens: [1, 3, 5, 6]
            },
            {
                amount: "-",
                name: "Sýrové tortelliny s pažitkovou omáčkou",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            },
            {
                amount: "-",
                name: "Teriyaki losos burger s frisée salátem a citrusovou majonézou, bramborové lupínky",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 6, 7, 11]
            },
            {
                amount: "-",
                name: "Vepřové výpečky s červeným zelím, bramborové knedlíky se smaženou cibulkou",
                price: "na\xA0váhu",
                isSoup: false,
                allergens: [1, 3, 7]
            }
        ]
    ],
    'zastavkaUmichala': [
        [
            {
                amount: "-",
                name: "Fazolačka s klobásou & zakysačkou",
                price: "39\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Zeleninová musaka – lilek, cuketa, tomatové sugo & sýrový bešamel",
                price: "135\xA0Kč",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Slovácké strapačky s uzenou slaninou, zelím, mletým pepřem & sekanou petrželkou",
                price: "140\xA0Kč",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Hovězí guláš s vejcem, zeleninovou garniturkou & žemlovými knedlíky",
                price: "145\xA0Kč",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Kuřecí roláda s kaštanovou nádivkou, demi-glace & smetanovou bramborovou kaší",
                price: "150\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Hovězí vývar se zeleninou a játrovou rýží",
                price: "39\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Pečené vepřové koleno, křen, hořčice, chléb",
                price: "320\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Zeleninová polévka s kuskusem",
                price: "39\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Poutine (trhané vepřové, hranolky, sýr, čalamáda, pikantní omáčka)",
                price: "190\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Hrachová polévka s uzeninou",
                price: "39\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Vepřový řízek z kotlety, domácí bramborový salát",
                price: "170\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Cibulačka se sýrem",
                price: "39\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Burger z Chuck rollu, hranolky, tatarská omáčka",
                price: "200\xA0Kč",
                isSoup: false,
            }
        ],
    ],
    'senkSerikova': [
        [
            {
                amount: "-",
                name: "Drůbeží vývar s masem a nudlemi",
                price: "45\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Vepřová pečeně se zelím a houskovým knedlíkem",
                price: "155\xA0Kč",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Špagety s kuřecím masem, špenátem a smetanou",
                price: "145\xA0Kč",
                isSoup: false,
            },
            {
                amount: "-",
                name: "Medailonky z vepřové panenky s fazolkami se slaninou, šťouchané brambory",
                price: "185\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Mrkvová polévka se zázvorem a kokosovým mlékem",
                price: "45\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Hovězí po Burgundsku, bramborová kaše",
                price: "155\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Hovězí vývar s játrovými knedlíčky",
                price: "45\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Kuřecí plátky na sušených rajčatech, bylinkách a česneku, bramborová kaše",
                price: "155\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Kuřecí vývar s rýží",
                price: "45\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Rajská s plněnou paprikou, knedlík",
                price: "170\xA0Kč",
                isSoup: false,
            }
        ],
        [
            {
                amount: "-",
                name: "Mexická fazolová polévka",
                price: "45\xA0Kč",
                isSoup: true,
            },
            {
                amount: "-",
                name: "Ragú z trhané kachny, onsen vejce, soté ze špenátu a ředkvičky, bramborové pyré, lanýžová sůl, zelený olej",
                price: "189\xA0Kč",
                isSoup: false,
            }
        ],
    ],
}

// Mockovací data pro Pizza day
const MOCK_PIZZA_LIST = [
    {
        name: "Margherita",
        ingredients: [
            "tomato",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 1,
                size: "30cm",
                pizzaPrice: 138,
                boxPrice: 13,
                price: 151
            },
            {
                varId: 2,
                size: "35cm",
                pizzaPrice: 166,
                boxPrice: 15,
                price: 181
            },
            {
                varId: 3,
                size: "40cm",
                pizzaPrice: 223,
                boxPrice: 18,
                price: 241
            },
            {
                varId: 4,
                size: "50cm",
                pizzaPrice: 306,
                boxPrice: 25,
                price: 331
            }
        ]
    },
    {
        name: "Salami",
        ingredients: [
            "tomato",
            "pikantní salám",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 6,
                size: "30cm",
                pizzaPrice: 142,
                boxPrice: 13,
                price: 155
            },
            {
                varId: 7,
                size: "35cm",
                pizzaPrice: 172,
                boxPrice: 15,
                price: 187
            },
            {
                varId: 8,
                size: "40cm",
                pizzaPrice: 233,
                boxPrice: 18,
                price: 251
            },
            {
                varId: 9,
                size: "50cm",
                pizzaPrice: 316,
                boxPrice: 25,
                price: 341
            }
        ]
    },
    {
        name: "Sausage",
        ingredients: [
            "tomato",
            "klobása",
            "pálivé papričky",
            "česnek",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 10,
                size: "30cm",
                pizzaPrice: 142,
                boxPrice: 13,
                price: 155
            },
            {
                varId: 11,
                size: "35cm",
                pizzaPrice: 172,
                boxPrice: 15,
                price: 187
            },
            {
                varId: 12,
                size: "40cm",
                pizzaPrice: 233,
                boxPrice: 18,
                price: 251
            },
            {
                varId: 13,
                size: "50cm",
                pizzaPrice: 316,
                boxPrice: 25,
                price: 341
            }
        ]
    },
    {
        name: "Classic Ham",
        ingredients: [
            "tomato",
            "šunka výběrová",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 14,
                size: "30cm",
                pizzaPrice: 142,
                boxPrice: 13,
                price: 155
            },
            {
                varId: 15,
                size: "35cm",
                pizzaPrice: 172,
                boxPrice: 15,
                price: 187
            },
            {
                varId: 16,
                size: "40cm",
                pizzaPrice: 233,
                boxPrice: 18,
                price: 251
            },
            {
                varId: 17,
                size: "50cm",
                pizzaPrice: 294,
                boxPrice: 25,
                price: 319
            }
        ]
    },
    {
        name: "Quattro Formaggi",
        ingredients: [
            "tomato",
            "niva",
            "mozzarella",
            "uzený sýr",
            "eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 22,
                size: "30cm",
                pizzaPrice: 162,
                boxPrice: 13,
                price: 175
            },
            {
                varId: 23,
                size: "35cm",
                pizzaPrice: 186,
                boxPrice: 15,
                price: 201
            },
            {
                varId: 24,
                size: "40cm",
                pizzaPrice: 263,
                boxPrice: 18,
                price: 281
            },
            {
                varId: 25,
                size: "50cm",
                pizzaPrice: 346,
                boxPrice: 25,
                price: 371
            }
        ]
    },
    {
        name: "Hawai",
        ingredients: [
            "tomato",
            "šunka výběrová",
            "ananas",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 26,
                size: "30cm",
                pizzaPrice: 162,
                boxPrice: 13,
                price: 175
            },
            {
                varId: 27,
                size: "35cm",
                pizzaPrice: 186,
                boxPrice: 15,
                price: 201
            },
            {
                varId: 28,
                size: "40cm",
                pizzaPrice: 263,
                boxPrice: 18,
                price: 281
            },
            {
                varId: 29,
                size: "50cm",
                pizzaPrice: 346,
                boxPrice: 25,
                price: 371
            }
        ]
    },
    {
        name: "Mushroom",
        ingredients: [
            "tomato",
            "žampiony",
            "zakysaná smetana",
            "pórek",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 30,
                size: "30cm",
                pizzaPrice: 162,
                boxPrice: 13,
                price: 175
            },
            {
                varId: 31,
                size: "35cm",
                pizzaPrice: 186,
                boxPrice: 15,
                price: 201
            },
            {
                varId: 32,
                size: "40cm",
                pizzaPrice: 263,
                boxPrice: 18,
                price: 281
            },
            {
                varId: 33,
                size: "50cm",
                pizzaPrice: 346,
                boxPrice: 25,
                price: 371
            }
        ]
    },
    {
        name: "Mexico",
        ingredients: [
            "tomato",
            "pikantní salám",
            "slanina",
            "pálivé papričky",
            "červená cibule",
            "zelené olivy",
            "kukuřice",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 34,
                size: "30cm",
                pizzaPrice: 162,
                boxPrice: 13,
                price: 175
            },
            {
                varId: 35,
                size: "35cm",
                pizzaPrice: 186,
                boxPrice: 15,
                price: 201
            },
            {
                varId: 36,
                size: "40cm",
                pizzaPrice: 263,
                boxPrice: 18,
                price: 281
            },
            {
                varId: 37,
                size: "50cm",
                pizzaPrice: 346,
                boxPrice: 25,
                price: 371
            }
        ]
    },
    {
        name: "Bismark",
        ingredients: [
            "tomato",
            "slanina",
            "vejce",
            "pórek",
            "mozzarella, eidam 40%",
            "sýr"
        ],
        sizes: [
            {
                varId: 38,
                size: "30cm",
                pizzaPrice: 162,
                boxPrice: 13,
                price: 175
            },
            {
                varId: 39,
                size: "35cm",
                pizzaPrice: 186,
                boxPrice: 15,
                price: 201
            },
            {
                varId: 40,
                size: "40cm",
                pizzaPrice: 263,
                boxPrice: 18,
                price: 281
            },
            {
                varId: 41,
                size: "50cm",
                pizzaPrice: 346,
                boxPrice: 25,
                price: 371
            }
        ]
    },
    {
        name: "Tuna",
        ingredients: [
            "tomato",
            "tuňák",
            "červená cibule",
            "černé olivy",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 42,
                size: "30cm",
                pizzaPrice: 172,
                boxPrice: 13,
                price: 185
            },
            {
                varId: 43,
                size: "35cm",
                pizzaPrice: 212,
                boxPrice: 15,
                price: 227
            },
            {
                varId: 44,
                size: "40cm",
                pizzaPrice: 293,
                boxPrice: 18,
                price: 311
            },
            {
                varId: 45,
                size: "50cm",
                pizzaPrice: 376,
                boxPrice: 25,
                price: 401
            }
        ]
    },
    {
        name: "Spinach",
        ingredients: [
            "listový špenát",
            "kuřecí maso",
            "smetana",
            "mozzarella, eidam 40%",
            "česnek",
            "goldi"
        ],
        sizes: [
            {
                varId: 46,
                size: "30cm",
                pizzaPrice: 182,
                boxPrice: 13,
                price: 195
            },
            {
                varId: 47,
                size: "35cm",
                pizzaPrice: 222,
                boxPrice: 15,
                price: 237
            },
            {
                varId: 48,
                size: "40cm",
                pizzaPrice: 303,
                boxPrice: 18,
                price: 321
            },
            {
                varId: 49,
                size: "50cm",
                pizzaPrice: 386,
                boxPrice: 25,
                price: 411
            }
        ]
    },
    {
        name: "Persia",
        ingredients: [
            "smetana",
            "česnek",
            "slanina",
            "červené cibule",
            "paprika mix",
            "černé olivy",
            "kuřecí maso",
            "2 druhy omáček",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 50,
                size: "30cm",
                pizzaPrice: 182,
                boxPrice: 13,
                price: 195
            },
            {
                varId: 51,
                size: "35cm",
                pizzaPrice: 222,
                boxPrice: 15,
                price: 237
            },
            {
                varId: 52,
                size: "40cm",
                pizzaPrice: 303,
                boxPrice: 18,
                price: 321
            },
            {
                varId: 53,
                size: "50cm",
                pizzaPrice: 396,
                boxPrice: 25,
                price: 421
            }
        ]
    },
    {
        name: "BBQ Dream",
        ingredients: [
            "tomato",
            "slanina",
            "paprika mix",
            "kuřecí maso",
            "červená cibule",
            "BBQ omáčka",
            "mozzarella, eidam 40%"
        ],
        sizes: [
            {
                varId: 54,
                size: "30cm",
                pizzaPrice: 182,
                boxPrice: 13,
                price: 195
            },
            {
                varId: 55,
                size: "35cm",
                pizzaPrice: 222,
                boxPrice: 15,
                price: 237
            },
            {
                varId: 56,
                size: "40cm",
                pizzaPrice: 303,
                boxPrice: 18,
                price: 321
            },
            {
                varId: 57,
                size: "50cm",
                pizzaPrice: 396,
                boxPrice: 25,
                price: 421
            }
        ]
    },
    {
        name: "Cranberries",
        ingredients: [
            "niva",
            "uzený sýr",
            "kuřecí maso",
            "brusinky",
            "goldi",
            "mozzarella, eidam 40%",
            "smetana",
            "česnek"
        ],
        sizes: [
            {
                varId: 58,
                size: "30cm",
                pizzaPrice: 182,
                boxPrice: 13,
                price: 195
            },
            {
                varId: 59,
                size: "35cm",
                pizzaPrice: 222,
                boxPrice: 15,
                price: 237
            },
            {
                varId: 60,
                size: "40cm",
                pizzaPrice: 303,
                boxPrice: 18,
                price: 321
            },
            {
                varId: 61,
                size: "50cm",
                pizzaPrice: 396,
                boxPrice: 25,
                price: 421
            }
        ]
    },
    {
        name: "Vegetarian",
        ingredients: [
            "tomato",
            "listový špenát",
            "rajčata",
            "černé olivy",
            "kukuřice",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 62,
                size: "30cm",
                pizzaPrice: 188,
                boxPrice: 13,
                price: 201
            },
            {
                varId: 63,
                size: "35cm",
                pizzaPrice: 226,
                boxPrice: 15,
                price: 241
            },
            {
                varId: 64,
                size: "40cm",
                pizzaPrice: 313,
                boxPrice: 18,
                price: 331
            },
            {
                varId: 65,
                size: "50cm",
                pizzaPrice: 426,
                boxPrice: 25,
                price: 451
            }
        ]
    },
    {
        name: "Spicy Devil",
        ingredients: [
            "tomato",
            "červené cibule",
            "kuřecí maso",
            "pálivé papričky",
            "parmská šunka",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 66,
                size: "30cm",
                pizzaPrice: 188,
                boxPrice: 13,
                price: 201
            },
            {
                varId: 67,
                size: "35cm",
                pizzaPrice: 226,
                boxPrice: 15,
                price: 241
            },
            {
                varId: 68,
                size: "40cm",
                pizzaPrice: 313,
                boxPrice: 18,
                price: 331
            },
            {
                varId: 69,
                size: "50cm",
                pizzaPrice: 426,
                boxPrice: 25,
                price: 451
            }
        ]
    },
    {
        name: "Dimi's pizza",
        ingredients: [
            "brokolice",
            "slanina",
            "kuřecí maso",
            "kukuřice",
            "kari",
            "mozzarella, eidam 40%",
            "smetana",
            "červená cibule",
            "goldi"
        ],
        sizes: [
            {
                varId: 309,
                size: "30cm",
                pizzaPrice: 182,
                boxPrice: 13,
                price: 195
            },
            {
                varId: 310,
                size: "35cm",
                pizzaPrice: 222,
                boxPrice: 15,
                price: 237
            },
            {
                varId: 311,
                size: "40cm",
                pizzaPrice: 303,
                boxPrice: 18,
                price: 321
            },
            {
                varId: 312,
                size: "50cm",
                pizzaPrice: 396,
                boxPrice: 25,
                price: 421
            }
        ]
    },
    {
        name: "Texas Pulled Pork",
        ingredients: [
            "tomato",
            "trhané vepřové maso",
            "kukuřice",
            "jalapeňos",
            "BBQ omáčka",
            "mozzarella, eidam 40%",
            "goldi"
        ],
        sizes: [
            {
                varId: 394,
                size: "30cm",
                pizzaPrice: 188,
                boxPrice: 13,
                price: 201
            },
            {
                varId: 395,
                size: "35cm",
                pizzaPrice: 226,
                boxPrice: 15,
                price: 241
            },
            {
                varId: 396,
                size: "40cm",
                pizzaPrice: 313,
                boxPrice: 18,
                price: 331
            },
            {
                varId: 397,
                size: "50cm",
                pizzaPrice: 426,
                boxPrice: 25,
                price: 451
            }
        ]
    }
]

/**
 * Funkce vrací mock datu ve formátu YYYY-MM-DD
 */
export const getTodayMock = (): Date => {
    return new Date('2025-01-10'); // pátek
}

export const getMenuSladovnickaMock = () => {
    return MOCK_DATA['sladovnicka'];
}

export const getMenuUMotlikuMock = () => {
    return MOCK_DATA['uMotliku'];
}

export const getMenuTechTowerMock = () => {
    return MOCK_DATA['techTower'];
}

export const getMenuZastavkaUmichalaMock = () => {
    return MOCK_DATA['zastavkaUmichala'];
}

export const getMenuSenkSerikovaMock = () => {
    return MOCK_DATA['senkSerikova'];
}

export const getPizzaListMock = () => {
    return MOCK_PIZZA_LIST;
}

// Mockovací data pro saláty
const MOCK_SALAT_LIST = [
    {
        name: "Greek",
        ingredients: ["Salát", "Černé olivy", "Paprika mix", "Červená cibule", "Rajčata", "Okurka salátová", "Jogurtový dresing"],
        price: 174 + 13,
    },
    {
        name: "Caesar",
        ingredients: ["Salát", "Rajčata", "Kuřecí maso", "Krutony", "Parmazán", "Caesar dresing", "Olivový olej"],
        price: 184 + 13,
    },
    {
        name: "Šopský salát",
        ingredients: ["Salátová okurka", "Rajčata", "Paprika mix", "Červená cibule", "Balkánský sýr"],
        price: 164 + 13,
    },
    {
        name: "Těstovinový salát",
        ingredients: ["Penne", "Okurka", "Rajčata", "Paprika mix", "Kuřecí maso", "Jogurtový dresing"],
        price: 184 + 13,
    },
]

export const getSalatListMock = () => {
    return MOCK_SALAT_LIST;
}

export const getStatsMock = (): WeeklyStats => {
    const mkDay = (date: string, di: number) => ({
        date,
        locations: Object.keys(LunchChoice).reduce((prev, cur, ci) => (
            { ...prev, [cur]: (di * 7 + ci * 3) % 10 }
        ), {} as Record<string, number>),
    });
    return [
        mkDay('24.02.', 0),
        mkDay('25.02.', 1),
        mkDay('26.02.', 2),
        mkDay('27.02.', 3),
        mkDay('28.02.', 4),
    ];
}