---
# System prepended metadata

title: 'Beelong - Calculateur - API : Get publicClientCalendar'
tags: [API, Calculateur, Technical Documentation, Beelong]

---

# Beelong - Calculateur - API : Get publicClientCalendar
###### tags: `Beelong` `API` `Calculateur` `Technical Documentation`


[TOC]


## 1. Introduction

This API specification aims to provide the client with menus of his public calendar and information about his company or etablishment, given some input filters. The business reason is to allow the client to retrieve and use his  public data for personnalized display, on mobile app or intranet, instead of using the public urls provided by Beelong.


## 2. Prerequisite

Beelong will provide to the client, for each environment (staging/prod):
- a personal token
- an id, corresponding to the calendar the client wants to retrieve
- an url to access the public calendar of the establishment


## 3. Schema

```graphql
type Query {
  publicClientCalendar(filters: CalendarFilters!): CalendarPublic!
}

type Allergen implements Node {
  id: String!
  name(locale: Locale = "FR"): String!
  imageUrl: String!
  image: String
  image_mimetype: String
}

type RecipeType implements Node {
  id: String!
  name(locale: Locale = "FR"): String!
  icon: String!
  color: String!
  lightColor: String!
  priority: Int!
}

type FormulaHasPrice {
  formula_id: Int
  price_type_id: Int!
  price: Int!
  formula: Formula!
  priceType: PriceType!
}

type FormulaMenuHasPrice {
  formula_menu_id: Int
  price_type_id: Int!
  price: Int!
  formulaMenu: FormulaHasMenus!
  priceType: PriceType!
}

type EntityAppMenu {
  entityId: Int!
  name: String!
  address: String
  zipCode: Int
  city: String
  url: String
  typeService: EnumTypeService
  contacts: [EntityContactAppMenu!]
  openingHours: [EntityOpeningHoursAppMenu!]
  closingDays: [EntityClosingPeriodAppMenu!]
  createdAt: DateTime!
  updatedAt: DateTime!
}

enum EnumTypeService {
  BUFFET
  ON_TABLE
  SELF_SERVICE
}

type EntityContactAppMenu {
  id: Int!
  firstName: String!
  lastName: String!
  email: String!
  function: String
  phoneNumber: String
}

type EntityOpeningHoursAppMenu {
  id: Int!
  isOpen: Boolean!
  hours: String
  day: EnumDay!
}

enum EnumDay {
  MONDAY
  TUESDAY
  WEDNESDAY
  THURSDAY
  FRIDAY
  SATURDAY
  SUNDAY
}

type EntityClosingPeriodAppMenu {
  id: Int!
  entityId: Int!
  startDate: DateTime!
  endDate: DateTime!
  description: String
}

type NutriGrade {
  grade: Grade
  imageUrl: String
  image: String
  image_mimetype: String
}

enum Grade {
  A_MAX
  A_MID
  A_MIN
  B_MAX
  B_MID
  B_MIN
  C_MAX
  C_MID
  C_MIN
  D_MAX
  D_MID
  D_MIN
  E_MAX
  E_MID
  E_MIN
}

type MealTypes implements Node {
  id: String!
  name(locale: Locale = "FR"): String!
  imageUrl: String!
  image: String
  image_mimetype: String
  order: Int!
}

type EcoGrade {
  grade: Grade
  imageUrl: String
  image: String
  image_mimetype: String
}

type MenuHasRecipes implements Node {
  id: String!
  recipe: Recipe!
  menu: Menu!
  name: String!
  hiddenFromPublic: Boolean!
}

type PriceType {
  id: Int!
  code(locale: Locale = "FR"): String!
  name(locale: Locale = "FR"): String!
}

type CalendarPublic {
  # id of the calendar
  id: String!

  # Entity of the calendar
  entity: EntityAppMenu!

  # The list of formula
  formulas: [FormulaCalendar!]!
}

type FormulaCalendar implements Node {
  # The id of the formula
  id: String!

  # The date of the menu in the formula in format ISO 8601 YYYY-MM-DD
  date: String!

  # The list of menu in the formula
  menus: [MenuCalendar!]!

  # The name of the formula
  name: String!

  # The description of the formula
  description: String
  prices: [FormulaHasPrice!]!
}

type MenuCalendar implements Node {
  menuId: String!
  name: String!
  imageUrl: String!

  # The date of the menu in the formula in format ISO 8601 YYYY-MM-DD
  date: String!

  # The prices of the menu in the current formula. These prices have the priority on the formula prices
  pricesInFormula: [FormulaMenuHasPrice!]!
  recipes: [RecipeCalendar!]!

  share(locale: String = "FR"): String!
  shareDetails(locale: String = "FR"): String!

  types: [RecipeType!]!
  allergens: [Allergen!]!

  ecoScore: Float
  ecoGrade: EcoGrade
  nutriGrade(age: String = "adult"): NutriGrade
}

type RecipeCalendar implements Node {
  id: String!

  # True if the recipe has to be hidden on public pages
  hiddenFromPublic: Boolean!
  imageUrl: String!
  name: String!
  ecoGrade: EcoGrade
  nutriGrade: NutriGrade
  mealType: MealTypes!
}

input CalendarFilters {
  # The id of the calendar
  id: String!

  # The start date of the calendar in format ISO 8601 YYYY-MM-DD
  startDate: String!

  # The end date of the calendar in format ISO 8601 YYYY-MM-DD
  endDate: String!
}

```

## 4. Technologies

The API language is GraphQL. JSON will be used for the request payload.


## 5. Example

An establishement will be setup with fictitious calendar for the client, on **staging** environment, to provide the best and complete experience for the testers of this API.

All data of this example can be used as is to access this etablishment, except for the token and the filters which will be provided by Beelong.

The client can visualize the public calendar on the url provided as well.

### 5.1 The request

#### 5.1.1 GraphQL header (example)

A token is required in the HTTP request. 
Example:

```
x-api-key client@1N4fnskfk8djsN8j
```

:warning: This is only provided for demonstration purpose.

#### 5.1.2 Query

URL of the API (staging): https://api.secure.staging.beelong.ch/graphql
URL of the API (prod): https://api.secure.beelong.ch/graphql

```graphql
query ($filters: CalendarFilters!, $locale: String!) {
  publicClientCalendar(filters: $filters) {
    id
    ### Company/etablishment ###
    entity {
      name
      url
      address
      typeService

      # Contacts persons
      contacts {
        firstName
        lastName
        email
        function
        phoneNumber
      }
        
      # Opening hours
      openingHours {
        day
        isOpen
        hours
      }

      # Closing periods
      closingDays {
        description
        startDate
        endDate
      }
    }

    ### Public calendar ##

    # Formulas and menus existing in the range of time selected
    formulas {
      name
      description

      # Formula price
      prices {
        priceType {
          name
        }
        price
      }

      # Formula menus
      menus {
        menuId
        name
        imageUrl
        date

        # Public url of the menu
        share(locale: $locale)

        # Public url of the detailed menu
        shareDetails(locale: $locale)

        # Menu types (vegetarian, meat, fish, etc.)
        types {
          name
        }

        # Eco-score
        ecoScore
        ecoGrade {
          grade
          image
          imageUrl
        }

        # Health-score
        nutriGrade {
          grade
          image
          imageUrl
        }

        # Menu price in the formula
        pricesInFormula {
          priceType {
            name
          }
          price
        }

        # Allergens
        allergens {
          name
          imageUrl
        }

        # Menu recipes
        recipes {
          name

          # Recipe type (starter, main dish, dessert, etc.)
          mealType {
            name
          }
        }
      }
    }
  }
}
```

#### 5.1.3 GraphQL variables

```json
{ "filters": {
    "startDate": "2023-02-13", # start date of the period (included)
    "endDate": "2023-02-19", # end date of the period (excluded)
    "id":"7657ac379dc7f98959b00d64ef1c7bcf124af17d" # id of the calendar
  },
  "locale": "FR" # lang of the data to retrieve
}
```

### 5.2 The response


```json
{
    "data": {
        "publicClientCalendar": {
            "id": "7657ac379dc7f98959b00d64ef1c7bcf124af17d",
            "entity": {
                "name": "Beelong établissement démo API",
                "url": "https://beelong.ch/",
                "address": "Route de Berne 302",
                "typeService": "ON_TABLE",
                "contacts": [
                    {
                        "firstName": "A",
                        "lastName": "Contact",
                        "email": "contact.a@beelong.ch",
                        "function": "Directeur",
                        "phoneNumber": "024 123 45 67"
                    },
                    {
                        "firstName": "B",
                        "lastName": "Contact",
                        "email": "contact.b@beelong.ch",
                        "function": "Développeur",
                        "phoneNumber": "024 123 45 67"
                    }
                ],
                "openingHours": [
                    {
                        "day": "MONDAY",
                        "isOpen": false,
                        "hours": ""
                    },
                    {
                        "day": "TUESDAY",
                        "isOpen": false,
                        "hours": ""
                    },
                    {
                        "day": "WEDNESDAY",
                        "isOpen": false,
                        "hours": ""
                    },
                    {
                        "day": "THURSDAY",
                        "isOpen": true,
                        "hours": "11:00-14:00\n18:00-23:00"
                    },
                    {
                        "day": "FRIDAY",
                        "isOpen": false,
                        "hours": ""
                    },
                    {
                        "day": "SATURDAY",
                        "isOpen": false,
                        "hours": ""
                    },
                    {
                        "day": "SUNDAY",
                        "isOpen": false,
                        "hours": ""
                    }
                ],
                "closingDays": [
                    {
                        "description": "Fermeture Noël",
                        "startDate": "2022-12-23",
                        "endDate": "2022-12-23"
                    },
                    {
                        "description": "Saint-Valentin",
                        "startDate": "2023-02-14",
                        "endDate": "2023-02-14"
                    }
                ]
            },
            "formulas": [
                {
                    "name": "Menu du jour ",
                    "description": "",
                    "prices": [
                        {
                            "priceType": {
                                "name": "Collaborateur"
                            },
                            "price": 950
                        },
                        {
                            "priceType": {
                                "name": "Externe"
                            },
                            "price": 1350
                        }
                    ],
                    "menus": [
                        {
                            "menuId": "m458",
                            "name": "Salade grecque et pain pita",
                            "imageUrl": "https://api.public.dev.beelong.ch/image/menu/5fdf26bfb7c838d875a065da1e5eca704d46fc74?locale=FR",
                            "date": "2023-02-16",
                            "share": "https://appmenu.dev.beelong.ch/public/menu?id=5fdf26bfb7c838d875a065da1e5eca704d46fc74&locale=FR",
                            "shareDetails": "https://appmenu.dev.beelong.ch/public/menu/details?id=5fdf26bfb7c838d875a065da1e5eca704d46fc74&locale=FR",
                            "types": [
                                {
                                    "name": "Végétarien"
                                }
                            ],
                            "ecoScore": 69,
                            "ecoGrade": {
                                "grade": "B_MID",
                                "image": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjcuMDIgMTI2Ljc0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNTdhOTQ1OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMyNjI5Nzk7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2U2NDQzZjsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZjZhNzM0OwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmZGQ4MzI7CiAgICAgIH0KCiAgICAgIC5jbHMtNiB7CiAgICAgICAgZmlsbDogIzA4N2I0MDsKICAgICAgfQoKICAgICAgLmNscy03IHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iRm9uZCI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI0LjQ1LDQ4LDg0LjU1LDI1YTUuMTUsNS4xNSwwLDAsMC01LjE1LDBsLTI2LDE1LC40NSwxLjUzLjUyLDEuNzIuNTksMi0yLC41My00Ljg1LDEuMzMtLjQ3LjEzYTQuMTUsNC4xNSwwLDAsMS0uODcsMi4yLDUuNDUsNS40NSwwLDAsMS0yLjg0LDIuMiw3Ljg1LDcuODUsMCwwLDEtMywuNzNsLjM0LDEuMjUuMjksMS4xMy0uNDcuNDguNDIuNjljLjU1LjksMSwxLjc3LDEuNTEsMi42LDYuNjcsMTEuNzMsNi44NSwxNi43Niw2LjgzLDE3LjEzLjI2LDIuNS0uMjIsNC40NS0xLjQxLDUuNzZBNS43NSw1Ljc1LDAsMCwxLDQ0LDgzLjE4YTEzLjIzLDEzLjIzLDAsMCwxLTEuNjQtLjEzLDIzLjMyLDIzLjMyLDAsMCwxLTMuMjEtLjgzbDAsMC0uNDUtLjE1YTE3LjcxLDE3LjcxLDAsMCwxLTEuNy0uN1Y5OC41NkE1LjE1LDUuMTUsMCwwLDAsMzkuNSwxMDNsMzkuOSwyM2E1LjE1LDUuMTUsMCwwLDAsNS4xNSwwbDM5LjktMjNBNS4xNSw1LjE1LDAsMCwwLDEyNyw5OC41NlY1Mi40OUE1LjE1LDUuMTUsMCwwLDAsMTI0LjQ1LDQ4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uMSwzOC41N2w1LjIzLTUuMjJDMS44MiwzMy0uNTIsMzQuMjMuMSwzOC41NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOCw1MC40N2wtLjU5LTIuMjEsNi44NC02Ljg0Yy0uNi0uMzgtMS4zNC0uODItMi4xNi0xLjNsLTcuNDEsNy40MUwxNS41Nyw1MUEyMi41OSwyMi41OSwwLDAsMCwxOCw1MC40NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMCwzOWMtLjcyLS40LTEuNDgtLjgtMi4yNy0xLjJMOS4zNiw0Ni4xMWwxLjMzLDVhMTQuMTksMTQuMTksMCwwLDAsMi41OC4xNmwtMS4xOC00LjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTS43Nyw0MS4zMmMuMDcuMi4xMS4zOC4xOS41OWExOS43NiwxOS43NiwwLDAsMCwuNzgsMS45bDkuMDgtOS4wOGMtLjktLjMyLTEuNzgtLjYxLTIuNjMtLjgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS41NCwzNi43Yy0uNzktLjM3LTEuNTktLjczLTIuNC0xLjA2TDQuMDgsNDQuN2wxLDMuOGExMC4zOCwxMC4zOCwwLDAsMCwzLDEuODhsLTEuMzMtNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuODIsNzUuODRsLTUuMjMsNS4yMmM0LjM0LjYzLDUuNTgtMS43MSw1LjIzLTUuMjIiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzUsNzkuNDNjLjYuMjcsMS4yMi41NCwxLjkxLjc4bC41OS4xOEw0Ny4yNyw3M2MtLjIzLS44NS0uNTEtMS43NC0uODQtMi42M1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzUuNzMsNzQuMzUsMzAuNzgsNzNhMTAuNzMsMTAuNzMsMCwwLDAsMS44OCwzbDMuODEsMUw0NS41Myw2OGMtLjM0LS44LS43LTEuNi0xLjA3LTIuMzlaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjQsNjMuNDZjLS40LS43OS0uOC0xLjU1LTEuMTktMi4yN2wtNy44OSw3Ljg5LTQuNC0xLjE4YTE0LjA2LDE0LjA2LDAsMCwwLC4xNSwyLjU3bDUsMS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYuNzIsNDQuNDQsMjcsNDEuODRsLTcuMSw3LjEsMi42LDkuNzEsOS43LDIuNiw3LjExLTcuMVpNMzEuNDksNTguNTJsLTctMS44Ny0xLjg3LTcsNS4xLTUuMSw3LDEuODcsMS44Nyw3WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMi44Niw0OC4zMWwtNC40My0xLjE5TDI1LjIsNTAuMzZsMS4xOSw0LjQyTDMwLjgxLDU2bDMuMjQtMy4yNFptLTIuNzgsNC45My0xLjY5LS40Ni0uNDYtMS42OSwxLjIzLTEuMjQsMS43LjQ2TDMxLjMxLDUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4xNSw2NS41OWwzLjQ5Ljk0LDcuNDEtNy40MWMtLjQ5LS44My0uOTMtMS41Ni0xLjMtMi4xNmwtNi44NCw2LjgzTDMwLjcsNjMuMmEyMywyMywwLDAsMC0uNTUsMi4zOSIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNTIuNCA0My44NSA1MS44OCA0Mi4xMiA0Ni44NyA0My40OSA0Ny4zOCA0NS4yMiA1Mi40IDQzLjg1Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwLjc5LDQwLjQ5bDcuOCwyLjA5LDIuMDksNy44YTYuNzEsNi43MSwwLDAsMCwyLjM5LS41NmwtMi40OC05LjI0TDMxLjM1LDM4LjFhNi43MSw2LjcxLDAsMCwwLS41NiwyLjM5Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjM0LDQyLDQ1LDQ4LjM2YzEuNC0xLjc5LjMxLTQtMS43LTYuMzMiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzIuOCwzNi4xM2w2LjM0LDEuNjljLTIuMzQtMi00LjU0LTMuMDktNi4zNC0xLjY5Ii8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzNy42OSAzNC4yNiAzOC45NSAyOS41NyAzNy4xOSAyOS4wOSAzNS45NCAzMy43OCAzNy42OSAzNC4yNiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zLDY4LjE4Yy0uNzksMy41MS0uNjYsNi44NywxLjE1LDguNzdoMGwwLDAsMCwwaDBDNi4xMiw3OC44NSw5LjQ4LDc5LDEzLDc4LjJsLTcuOS0yLjEyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02LDYwLjU1QTI4Ljk0LDI4Ljk0LDAsMCwwLDQuMzIsNjMuOUw3LjA2LDc0LjExbDEwLjIsMi43M2EyOC4xNCwyOC4xNCwwLDAsMCwzLjM1LTEuNjNMOS4wNiw3Mi4xMVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTIuOTIsNjguMjQsOS42NCw1NmE5LjI5LDkuMjksMCwwLDAtLjk0LjgzLDE0LjUsMTQuNSwwLDAsMC0xLDEuMjFsMy4yNywxMi4yMywxMi4yMywzLjI4YTEzLjI0LDEzLjI0LDAsMCwwLDEuMjItMSw5LDksMCwwLDAsLjgyLS45NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNjYsNTQuNjlsMy4xMywxMS42OSwxMS42OSwzLjEzYTEyLjA4LDEyLjA4LDAsMCwwLC44Ny0yLjNMMTYuNzksNjQuMzgsMTQsNTMuODJhMTIuMDgsMTIuMDgsMCwwLDAtMi4zLjg3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTE4LjgxLDUzLjY1YTEwLjExLDEwLjExLDAsMCwwLTIuNTgtLjJsMi40Miw5LjA2LDkuMDYsMi40M2E5LjcyLDkuNzIsMCwwLDAtLjE5LTIuNTlsLTYuODYtMS44NFoiLz4KICAgIDwvZz4KICA8L2c+CiAgPGcgaWQ9IkxldHRyZSI+CiAgICA8cGF0aCBpZD0iQiIgY2xhc3M9ImNscy03IiBkPSJNNzAuODcsOThWNTAuMjVIODEuNjNhMTMuNzksMTMuNzksMCwwLDEsNy42OSwyLjI0LDEwLjQ5LDEwLjQ5LDAsMCwxLDQuMTgsNS45LDE2LjUxLDE2LjUxLDAsMCwxLC42OSw1LjA2LDExLjE4LDExLjE4LDAsMCwxLTIuNTUsNy42OEE3LjI4LDcuMjgsMCwwLDEsODkuMTMsNzNhOC4zNSw4LjM1LDAsMCwxLDQuMDcsMy42MSwxNC4zMSwxNC4zMSwwLDAsMSwxLjYzLDQuNzIsMTguNTUsMTguNTUsMCwwLDEsLjI3LDMuMzEsMTUuOTMsMTUuOTMsMCwwLDEtMS43MSw3LjY4LDEwLjMxLDEwLjMxLDAsMCwxLTMuNzcsNEExMC40MywxMC40MywwLDAsMSw4NC4xOCw5OFptNy43Ni0yOC4yM2gzYTQuNCw0LjQsMCwwLDAsNC40OS0zLjI2LDkuMzgsOS4zOCwwLDAsMCwuNDItM0E2LjI5LDYuMjksMCwwLDAsODUuMSw1OWE0LjU4LDQuNTgsMCwwLDAtMy40Ny0xLjQxaC0zWm0wLDIxLjEyaDNjMi40NCwwLDQuMTItMS4yNiw1LjA2LTMuNzdhOC4yNSw4LjI1LDAsMCwwLC41LTNxMC00LTEuNTMtNS44MmE0LjkxLDQuOTEsMCwwLDAtNC0xLjY3aC0zWiIvPgogIDwvZz4KICA8ZyBpZD0iRWNvLXNjb3JlIj4KICAgIDxnPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMC41NSAwLjI3IDkuOTYgMC4yNyA5Ljk2IDIuNzIgMy40IDIuNzIgMy40IDYuODQgOC43IDYuODQgOC43IDkuMyAzLjQgOS4zIDMuNCAxMy41MyAxMC4zMSAxMy41MyAxMC4zMSAxNS45OSAwLjU1IDE1Ljk5IDAuNTUgMC4yNyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMC4xOSwwQTguMTMsOC4xMywwLDAsMSwyNiwyLjE1TDI0LjYyLDQuMjhhNi44OSw2Ljg5LDAsMCwwLTQuMjktMS42N0E1LjEzLDUuMTMsMCwwLDAsMTUuMDYsOGE1LjMxLDUuMzEsMCwwLDAsNS4yOSw1LjYyLDYuNzgsNi43OCwwLDAsMCw0LjU2LTJsMS41MSwyYTguNDgsOC40OCwwLDAsMS02LjE4LDIuNTUsNy45LDcuOSwwLDAsMS04LjEzLTguMTlBNy45MSw3LjkxLDAsMCwxLDIwLjE5LDAiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYsMGE3Ljk0LDcuOTQsMCwwLDEsOC4xMyw4QTguMTMsOC4xMywwLDEsMSwyNy44OCw4LDcuOTQsNy45NCwwLDAsMSwzNiwwbTAsMTMuNjRBNS4zMyw1LjMzLDAsMCwwLDQxLjE5LDgsNS4xOSw1LjE5LDAsMSwwLDMwLjgyLDgsNS4zMyw1LjMzLDAsMCwwLDM2LDEzLjY0Ii8+CiAgICAgIDxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDYuNzciIHk9IjguNDQiIHdpZHRoPSI2LjY2IiBoZWlnaHQ9IjIuNDYiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYuODksMTJhNi4yOCw2LjI4LDAsMCwwLDMuOTIsMS42NmMxLjE5LDAsMi4yOC0uNjIsMi4yOC0xLjkxLDAtMi44MS03LjQyLTIuMzItNy40Mi03LjE1QzU1LjY3LDIsNTcuOTMsMCw2MC45NCwwYTYuNzEsNi43MSwwLDAsMSw0LjcsMS42OEw2NC40LDRhNS43NCw1Ljc0LDAsMCwwLTMuNDgtMS4zOGMtMS4zMywwLTIuMzcuNzgtMi4zNywxLjg5LDAsMi43OSw3LjQsMi4xLDcuNCw3LjEzLDAsMi41LTEuOTEsNC42LTUuMTksNC42YTcuNjEsNy42MSwwLDAsMS01LjQyLTIuMTVaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTc1LjgsMGE4LjEzLDguMTMsMCwwLDEsNS44LDIuMTVMODAuMjMsNC4yOGE2LjksNi45LDAsMCwwLTQuMy0xLjY3QTUuMTIsNS4xMiwwLDAsMCw3MC42Nyw4LDUuMzEsNS4zMSwwLDAsMCw3NiwxMy42NGE2Ljc4LDYuNzgsMCwwLDAsNC41Ni0ybDEuNTEsMmE4LjQ4LDguNDgsMCwwLDEtNi4xOCwyLjU1LDcuOSw3LjksMCwwLDEtOC4xMy04LjE5QTcuOSw3LjksMCwwLDEsNzUuOCwwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkxLjYyLDBhNy45NCw3Ljk0LDAsMCwxLDguMTIsOEE4LjEzLDguMTMsMCwxLDEsODMuNDksOGE3Ljk0LDcuOTQsMCwwLDEsOC4xMy04bTAsMTMuNjRBNS4zMiw1LjMyLDAsMCwwLDk2Ljc5LDgsNS4xOCw1LjE4LDAsMSwwLDg2LjQzLDhhNS4zMyw1LjMzLDAsMCwwLDUuMTksNS42MiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDIuNjUuMjdoNS4wN2E3LjI4LDcuMjgsMCwwLDEsMy4xNi40NEE0LjQ0LDQuNDQsMCwwLDEsMTEzLjQ1LDVhNC41Miw0LjUyLDAsMCwxLTIuNjYsNC4yOXYwYTQsNCwwLDAsMSwuNTQuNzhMMTE0LjU2LDE2aC0zLjE5bC0zLjEyLTUuODdIMTA1LjVWMTZoLTIuODVabTUuNDIsNy4zN2EyLjI4LDIuMjgsMCwwLDAsMi40OC0yLjQ4YzAtMS41LS42NC0yLjQzLTIuODgtMi40M0gxMDUuNVY3LjY0WiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTE3LjIyIDAuMjcgMTI2LjYzIDAuMjcgMTI2LjYzIDIuNzIgMTIwLjA3IDIuNzIgMTIwLjA3IDYuODQgMTI1LjM3IDYuODQgMTI1LjM3IDkuMyAxMjAuMDcgOS4zIDEyMC4wNyAxMy41MyAxMjYuOTggMTMuNTMgMTI2Ljk4IDE1Ljk5IDExNy4yMiAxNS45OSAxMTcuMjIgMC4yNyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/ecograde/B"
                            },
                            "nutriGrade": {
                                "grade": "A_MIN",
                                "image": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDExNi4wNyAxMzcuNjYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMDg3YjQwO30uY2xzLTN7ZmlsbDojNTI5ZjQ1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ29udGVudHMiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ1LjU0LDM5LjAzYzEuMDEtLjQxLDEuOTMtMS40MSwyLjYzLTIuNDktNy41OSwxLjQ4LTE0LjU4LDQuNjMtMjAuNTYsOS4wNSwyLjgzLTEuMDYsNS4zNi0xLjk1LDcuNzMtMi43OSwzLjQzLTEuMjEsNi42OC0yLjM2LDEwLjItMy43N1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03OS41MSw0MC4zYy0xLjk1LDEuMTUtNC4wMywyLjM1LTYuMDcsMy40OC0uOTMsLjUxLTEuODUsMS4wMS0yLjc0LDEuNDktMS45LDEuMDEtMy41NSwxLjgzLTQuODksMi40NC0uNSwuMjMtLjk0LC40MS0xLjM3LC41OC0xLjQ2LC41Ni0yLjkyLC44NC00LjM1LC44NC0xLjUyLDAtMy0uMzEtNC41NC0uOTYtLjgxLS4zNS0yLjMtLjc2LTMuNzktLjc2LS45MSwwLTEuNjksLjE1LTIuMjUsLjQ0LTMuMzgsMS43MS02LjM5LDMuMzgtOS41Nyw1LjE1LTQuNDksMi41LTkuNTgsNS4zMy0xNi43NCw4LjgxLTEuNDksLjcyLTIuOTgsMS40Mi00LjQzLDIuMDYtMS4wMywuNDYtMi4wNCwuODktMy4wMSwxLjI5LTEuOCwuNzQtMy40NCwxLjM1LTQuOTcsMS44Ny0yLjUyLDYuMDQtMy45MiwxMi42Ni0zLjkyLDE5LjYxLDAsMjguMTksMjIuOSw1MS4wNCw1MS4xNSw1MS4wNHM1MS4xNS0yMi44NSw1MS4xNS01MS4wNGMwLTIwLjUzLTEyLjE2LTM4LjIyLTI5LjY3LTQ2LjMyWiIvPjwvZz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02MC4zNSw0Ni4yN2MxLjkyLS4wNCwzLjY0LS44Miw1LjM3LTEuNjYsMi4wOS0xLDQuMjYtMi4xNiw2LjM1LTMuMzIsNC4zLTIuMzksOC43NC01LjAxLDEyLjU0LTcuNDIsLjI5LS4xOCwuNTItLjQ5LC4zNC0uODQtLjE3LS4zNC0uNTgtLjM4LS45LS4yMy01LjcxLDIuNTctMTIuNzgsNS43OC0xOC41Myw4LjM2LS4zMywuMS0uNzQtLjE0LS44OS0uNDUtLjExLS4yNy0uMDMtLjgxLC4yNS0uOTgsNS45NS0zLjEyLDEyLjM5LTYuNSwxOC4yMy05LjU2LDAsMCwwLDAsLjAxLDAsLjg5LS4zNiwuMzctMS40NS0uNDctMS4wNSwwLDAsMCwwLDAsMGgwYy01Ljc4LDIuNDEtMTMuMjEsNS41Mi0xOS4wMSw3LjkxLS4zNCwuMTMtLjc4LS4yMS0uOS0uNDgtLjEzLS4zMS0uMS0uODEsLjIzLS45OSw1LjQ1LTIuNjgsMTIuODctNi4yOCwxOC41MS05LjAzaDBjLjM5LS4xNywuNTYtLjQ4LC40Mi0uODIsMCwwLDAsMCwwLDAtLjE3LS4zNC0uNTgtLjM4LS45MS0uMjMtNC40OCwxLjcyLTE0LjU2LDUuNTctMTkuMjMsNy4zNS0uMzMsLjA4LS43NC0uMTctLjktLjQ2LS4xMy0uMzEtLjA1LS43OSwuMjUtLjk2LDUuMzQtMi40MywxMi45NC01Ljg0LDE4LjUzLTguMzcsLjM2LS4xNiwuNTgtLjQ3LC40My0uODMsMCwwLDAsMCwwLDAtLjE1LS4zNC0uNTQtLjQtLjg2LS4zLTUuOTksMS43Ni0xNS42LDQuODctMjEuNjQsNy41NCwwLDAsMCwwLDAsMC0yLjM3LC45Mi00LjYzLDIuODgtNS40MSw1LjIxLS43MiwyLjExLTEuOSw0LjI4LTMuNjYsNS43OC0xLjQzLDEuMjYtMy4zOSwxLjcxLTUuMDgsMi40Mi0zLjYyLDEuMzctNy4wOCwyLjU0LTEwLjk4LDMuOTUtNy44LDIuODItMjAuNDUsNy42LTI3LjgzLDEyLjQ1LTEuOTgsMS4yMS03LjM2LDUuMzQtMi45NCw2LjU1LDIsLjI5LDQuMDUtLjI5LDYtLjgsMy40MS0uOTgsNi42OS0yLjMyLDkuOTUtMy43NiwxMC44OS00LjgyLDIwLjItMTAuNTksMzAuNjEtMTUuOTcsMCwwLDAsMCwwLDAsMS43Mi0uODMsMy43My0uODYsNS41OS0uNTYsMi4yNSwuMzIsNC4yMSwxLjcsNi41MiwxLjUzWiIvPjwvZz48ZyBpZD0iTnV0cmlfU2NvcmUiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY3LjcyLDgzLjMzaDE0LjU2djYuNjJoLTE0LjU2di02LjYyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ5LjAzLDk5LjEzbC0xLjcsMTAuNjRoLTcuMjdsNy44Ny00Ni4zaDkuNjFsNy43Niw0Ni4zaC03LjM0bC0xLjYzLTEwLjY0aC03LjI5Wm0zLjY3LTI1LjA2bC0yLjU5LDE4LjI1aDUuMTdsLTIuNTktMTguMjVaIi8+PC9nPjwvZz48ZyBpZD0iQ2FscXVlXzEiPjxnPjxwYXRoIGQ9Ik05LjA5LC4yNmMuMzksMCwuNjEsLjIyLC42MSwuNjFWMTMuOTNjMCwuMzktLjIyLC42MS0uNjEsLjYxaC0xLjM3Yy0uMzksMC0uNjEtLjIyLS42MS0uNjF2LTUuNTZIMi42djUuNTZjMCwuMzktLjIyLC42MS0uNjEsLjYxSC42MUMuMjIsMTQuNTUsMCwxNC4zMywwLDEzLjkzVi44N0MwLC40OCwuMjIsLjI2LC42MSwuMjZIMS45OGMuMzksMCwuNjEsLjIyLC42MSwuNjFWNi4wMkg3LjExVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoMS4zN1oiLz48cGF0aCBkPSJNMTguODIsLjI2Yy40MSwwLC42MywuMjIsLjYzLC42MXYxLjE2YzAsLjQxLS4yMiwuNjMtLjYzLC42M2gtNC43M3YzLjQ1aDQuM2MuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xM2MwLC4zOS0uMjIsLjYzLS42MywuNjNoLTQuM3YzLjY2aDQuNzNjLjQxLDAsLjYzLC4yMiwuNjMsLjYzdjEuMTZjMCwuMzktLjIyLC42MS0uNjMsLjYxaC02LjcyYy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWg2LjcyWiIvPjxwYXRoIGQ9Ik0yNi42MSwuMjZjLjM3LDAsLjU5LC4xNywuNywuNTJsMy44OCwxMy4wNmMuMTMsLjQ0LS4wNywuNy0uNTIsLjdoLTEuNTNjLS4zNywwLS41OS0uMTctLjY4LS41MmwtLjYzLTIuNDZoLTQuNTZsLS42MywyLjQ2Yy0uMDksLjM1LS4zMSwuNTItLjY4LC41MmgtMS40MmMtLjQ2LDAtLjYzLS4yNi0uNS0uN0wyMy45MSwuNzhjLjA5LS4zNSwuMzMtLjUyLC43LS41MmgyLjAxWm0tMi44MSw5LjA3aDMuNTFsLTEuNzQtNi44OS0xLjc3LDYuODlaIi8+PHBhdGggZD0iTTM0LjAxLC4yNmMuMzksMCwuNjEsLjIyLC42MSwuNjFWMTIuMTloNC44Yy40MSwwLC42MywuMjIsLjYzLC42MXYxLjEzYzAsLjM5LS4yMiwuNjEtLjYzLC42MWgtNi43OGMtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoMS4zN1oiLz48cGF0aCBkPSJNNDguMTQsLjI2Yy4zOSwwLC42MywuMjIsLjYzLC42MXYxLjE2YzAsLjQxLS4yNCwuNjMtLjYzLC42M2gtMy4yOVYxMy45M2MwLC4zOS0uMjIsLjYxLS42MywuNjFoLTEuMzVjLS4zOSwwLS42My0uMjItLjYzLS42MVYyLjY2aC0zLjI5Yy0uMzksMC0uNjMtLjIyLS42My0uNjNWLjg3YzAtLjM5LC4yNC0uNjEsLjYzLS42MWg5LjJaIi8+PHBhdGggZD0iTTU4Ljg5LC4yNmMuMzksMCwuNjEsLjIyLC42MSwuNjFWMTMuOTNjMCwuMzktLjIyLC42MS0uNjEsLjYxaC0xLjM3Yy0uMzksMC0uNjEtLjIyLS42MS0uNjF2LTUuNTZoLTQuNTF2NS41NmMwLC4zOS0uMjIsLjYxLS42MSwuNjFoLTEuMzdjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjYuMDJoNC41MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdaIi8+PHBhdGggZD0iTTY1LjUzLDcuMDdjLjM5LDAsLjYzLC4yMiwuNjMsLjYxdi44NWMwLC40MS0uMjQsLjYzLS42MywuNjNoLTMuODRjLS4zOSwwLS42MS0uMjItLjYxLS42M3YtLjg1YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgzLjg0WiIvPjxwYXRoIGQ9Ik03NC4wMywuMzFjLjM3LC4wOSwuNTcsLjMxLC41NCwuNjh2MS4xM2MtLjAyLC40MS0uMjgsLjYzLS43LC41NC0uOTItLjE3LTEuOS0uMzEtMi42Mi0uMzEtMS4zNywwLTEuODgsLjU1LTEuODgsMS41M3YuNDZjMCwuNzksLjI0LDEuMDksMS4zNywxLjQ2bDEuOTIsLjYzYzIuMDUsLjY4LDIuODEsMS43LDIuODEsMy45di40MWMwLDIuNjItMS4zNyw0LjA2LTQuODQsNC4wNi0uODMsMC0xLjk0LS4xNS0zLjAxLS40MS0uMzktLjA5LS41Ny0uMzEtLjU3LS42OGwuMDItMS4xOGMwLS40NCwuMjQtLjY1LC42OC0uNTQsLjk4LC4yNiwyLjA1LC40MSwyLjgxLC40MSwxLjcsMCwyLjI5LS41NywyLjI5LTEuNTd2LS41N2MwLS43Ni0uMjgtMS4xNi0xLjEzLTEuNDRsLTIuMTItLjdjLTIuMTQtLjctMi44Ni0xLjY0LTIuODYtMy44OHYtLjIyYzAtMi42LDEuMzMtNC4wMyw0LjQ1LTQuMDMsLjc0LDAsMS44MSwuMTEsMi44MSwuMzFaIi8+PHBhdGggZD0iTTg0LC4zM2MuMzcsLjA5LC41NCwuMjgsLjU0LC42OHYxLjA5YzAsLjQ0LS4yNiwuNjUtLjY4LC41Ny0uNzItLjE1LTEuNTUtLjMxLTIuMzYtLjMxLTEuOSwwLTIuNTEsLjU5LTIuNTEsMi4zNnY1LjM2YzAsMS43NSwuNjUsMi4zMywyLjUxLDIuMzMsLjgxLDAsMS42MS0uMTUsMi4zNi0uMzEsLjQxLS4wOSwuNjUsLjExLC42OCwuNTRsLjAyLDEuMTZjMCwuMzctLjIsLjU5LS41NywuNjgtLjk0LC4xNy0xLjg4LC4zMy0yLjc3LC4zMy0zLjU4LDAtNC44Mi0xLjUzLTQuODItNC41NlY0LjU2YzAtMy4wOCwxLjI5LTQuNTYsNC44Mi00LjU2LC44NywwLDEuNzQsLjExLDIuNzcsLjMzWiIvPjxwYXRoIGQ9Ik05NS41NCw0LjgydjUuMTdjMCwzLjAxLTEuNDgsNC44Mi00LjkzLDQuODJzLTQuOTEtMS44MS00LjkxLTQuODJWNC44MmMwLTMuMDUsMS40OC00LjgyLDQuOTEtNC44MnM0LjkzLDEuNzcsNC45Myw0LjgyWm0tNy4yNC0uMnY1LjU0YzAsMS41LC43OSwyLjI5LDIuMzEsMi4yOXMyLjMxLS43OCwyLjMxLTIuMjlWNC42NGMwLTEuNDgtLjc2LTIuMjktMi4zMS0yLjI5cy0yLjMxLC43OC0yLjMxLDIuMjdaIi8+PHBhdGggZD0iTTEwNi4zOCw0LjAxdi41MmMwLDEuNTMtLjgzLDIuOS0yLjQyLDMuNThsMy4xMiw1LjY5Yy4yNCwuNDQsLjA3LC43NC0uNDEsLjc0aC0xLjU1Yy0uMzUsMC0uNTctLjEzLS43NC0uNDRsLTIuODYtNS4zMmMtLjM3LC4wNC0xLjA5LC4wMi0xLjctLjAydjUuMTdjMCwuMzktLjIyLC42MS0uNjEsLjYxaC0xLjM3Yy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjgzYzAtLjUsLjI0LS43MiwuNzItLjc0LDEuMTYtLjA0LDIuNDItLjA5LDMuMjctLjA5LDMuNjQsMCw1LjE3LDEuNTcsNS4xNyw0LjAxWm0tNi41Ni0xLjY4VjYuNWMuNjUsLjA3LC45OCwuMDksMS40MiwuMDksMS44MSwwLDIuNTMtLjc4LDIuNTMtMi4wN3YtLjM1YzAtMS4yNC0uNzItMS44OC0yLjUzLTEuODgtLjM1LDAtLjk4LC4wMi0xLjQyLC4wNFoiLz48cGF0aCBkPSJNMTE1LjQ0LC4yNmMuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xNmMwLC40MS0uMjIsLjYzLS42MywuNjNoLTQuNzN2My40NWg0LjNjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTNjMCwuMzktLjIyLC42My0uNjMsLjYzaC00LjN2My42Nmg0LjczYy40MSwwLC42MywuMjIsLjYzLC42M3YxLjE2YzAsLjM5LS4yMiwuNjEtLjYzLC42MWgtNi43MmMtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoNi43MloiLz48L2c+PC9nPjwvc3ZnPg==",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/nutrigrade/A-"
                            },
                            "pricesInFormula": [],
                            "allergens": [
                                {
                                    "name": "Lait",
                                    "imageUrl": "https://api.public.dev.beelong.ch/image/allergen/8876414e8ee2b66058c305971459dc68411eff?locale=FR"
                                },
                                {
                                    "name": "Gluten",
                                    "imageUrl": "https://api.public.dev.beelong.ch/image/allergen/554fe0512cb43e6ccda5195efb5160a4411efc?locale=FR"
                                }
                            ],
                            "recipes": [
                                {
                                    "name": "Salade grecque",
                                    "mealType": {
                                        "name": "Plat"
                                    }
                                },
                                {
                                    "name": "pain pita",
                                    "mealType": {
                                        "name": "Accompagnement"
                                    }
                                }
                            ]
                        },
                        {
                            "menuId": "m459",
                            "name": "Penne aux courgettes et lardons",
                            "imageUrl": "https://api.public.dev.beelong.ch/image/menu/ddef338ab63e480072796f7edcbbcc444d46fc75?locale=FR",
                            "date": "2023-02-13",
                            "share": "https://appmenu.dev.beelong.ch/public/menu?id=ddef338ab63e480072796f7edcbbcc444d46fc75&locale=FR",
                            "shareDetails": "https://appmenu.dev.beelong.ch/public/menu/details?id=ddef338ab63e480072796f7edcbbcc444d46fc75&locale=FR",
                            "types": [
                                {
                                    "name": "Viande"
                                }
                            ],
                            "ecoScore": 67,
                            "ecoGrade": {
                                "grade": "B_MID",
                                "image": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjcuMDIgMTI2Ljc0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNTdhOTQ1OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMyNjI5Nzk7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2U2NDQzZjsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZjZhNzM0OwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmZGQ4MzI7CiAgICAgIH0KCiAgICAgIC5jbHMtNiB7CiAgICAgICAgZmlsbDogIzA4N2I0MDsKICAgICAgfQoKICAgICAgLmNscy03IHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iRm9uZCI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI0LjQ1LDQ4LDg0LjU1LDI1YTUuMTUsNS4xNSwwLDAsMC01LjE1LDBsLTI2LDE1LC40NSwxLjUzLjUyLDEuNzIuNTksMi0yLC41My00Ljg1LDEuMzMtLjQ3LjEzYTQuMTUsNC4xNSwwLDAsMS0uODcsMi4yLDUuNDUsNS40NSwwLDAsMS0yLjg0LDIuMiw3Ljg1LDcuODUsMCwwLDEtMywuNzNsLjM0LDEuMjUuMjksMS4xMy0uNDcuNDguNDIuNjljLjU1LjksMSwxLjc3LDEuNTEsMi42LDYuNjcsMTEuNzMsNi44NSwxNi43Niw2LjgzLDE3LjEzLjI2LDIuNS0uMjIsNC40NS0xLjQxLDUuNzZBNS43NSw1Ljc1LDAsMCwxLDQ0LDgzLjE4YTEzLjIzLDEzLjIzLDAsMCwxLTEuNjQtLjEzLDIzLjMyLDIzLjMyLDAsMCwxLTMuMjEtLjgzbDAsMC0uNDUtLjE1YTE3LjcxLDE3LjcxLDAsMCwxLTEuNy0uN1Y5OC41NkE1LjE1LDUuMTUsMCwwLDAsMzkuNSwxMDNsMzkuOSwyM2E1LjE1LDUuMTUsMCwwLDAsNS4xNSwwbDM5LjktMjNBNS4xNSw1LjE1LDAsMCwwLDEyNyw5OC41NlY1Mi40OUE1LjE1LDUuMTUsMCwwLDAsMTI0LjQ1LDQ4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uMSwzOC41N2w1LjIzLTUuMjJDMS44MiwzMy0uNTIsMzQuMjMuMSwzOC41NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOCw1MC40N2wtLjU5LTIuMjEsNi44NC02Ljg0Yy0uNi0uMzgtMS4zNC0uODItMi4xNi0xLjNsLTcuNDEsNy40MUwxNS41Nyw1MUEyMi41OSwyMi41OSwwLDAsMCwxOCw1MC40NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMCwzOWMtLjcyLS40LTEuNDgtLjgtMi4yNy0xLjJMOS4zNiw0Ni4xMWwxLjMzLDVhMTQuMTksMTQuMTksMCwwLDAsMi41OC4xNmwtMS4xOC00LjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTS43Nyw0MS4zMmMuMDcuMi4xMS4zOC4xOS41OWExOS43NiwxOS43NiwwLDAsMCwuNzgsMS45bDkuMDgtOS4wOGMtLjktLjMyLTEuNzgtLjYxLTIuNjMtLjgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS41NCwzNi43Yy0uNzktLjM3LTEuNTktLjczLTIuNC0xLjA2TDQuMDgsNDQuN2wxLDMuOGExMC4zOCwxMC4zOCwwLDAsMCwzLDEuODhsLTEuMzMtNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuODIsNzUuODRsLTUuMjMsNS4yMmM0LjM0LjYzLDUuNTgtMS43MSw1LjIzLTUuMjIiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzUsNzkuNDNjLjYuMjcsMS4yMi41NCwxLjkxLjc4bC41OS4xOEw0Ny4yNyw3M2MtLjIzLS44NS0uNTEtMS43NC0uODQtMi42M1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzUuNzMsNzQuMzUsMzAuNzgsNzNhMTAuNzMsMTAuNzMsMCwwLDAsMS44OCwzbDMuODEsMUw0NS41Myw2OGMtLjM0LS44LS43LTEuNi0xLjA3LTIuMzlaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjQsNjMuNDZjLS40LS43OS0uOC0xLjU1LTEuMTktMi4yN2wtNy44OSw3Ljg5LTQuNC0xLjE4YTE0LjA2LDE0LjA2LDAsMCwwLC4xNSwyLjU3bDUsMS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYuNzIsNDQuNDQsMjcsNDEuODRsLTcuMSw3LjEsMi42LDkuNzEsOS43LDIuNiw3LjExLTcuMVpNMzEuNDksNTguNTJsLTctMS44Ny0xLjg3LTcsNS4xLTUuMSw3LDEuODcsMS44Nyw3WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMi44Niw0OC4zMWwtNC40My0xLjE5TDI1LjIsNTAuMzZsMS4xOSw0LjQyTDMwLjgxLDU2bDMuMjQtMy4yNFptLTIuNzgsNC45My0xLjY5LS40Ni0uNDYtMS42OSwxLjIzLTEuMjQsMS43LjQ2TDMxLjMxLDUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4xNSw2NS41OWwzLjQ5Ljk0LDcuNDEtNy40MWMtLjQ5LS44My0uOTMtMS41Ni0xLjMtMi4xNmwtNi44NCw2LjgzTDMwLjcsNjMuMmEyMywyMywwLDAsMC0uNTUsMi4zOSIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNTIuNCA0My44NSA1MS44OCA0Mi4xMiA0Ni44NyA0My40OSA0Ny4zOCA0NS4yMiA1Mi40IDQzLjg1Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwLjc5LDQwLjQ5bDcuOCwyLjA5LDIuMDksNy44YTYuNzEsNi43MSwwLDAsMCwyLjM5LS41NmwtMi40OC05LjI0TDMxLjM1LDM4LjFhNi43MSw2LjcxLDAsMCwwLS41NiwyLjM5Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjM0LDQyLDQ1LDQ4LjM2YzEuNC0xLjc5LjMxLTQtMS43LTYuMzMiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzIuOCwzNi4xM2w2LjM0LDEuNjljLTIuMzQtMi00LjU0LTMuMDktNi4zNC0xLjY5Ii8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzNy42OSAzNC4yNiAzOC45NSAyOS41NyAzNy4xOSAyOS4wOSAzNS45NCAzMy43OCAzNy42OSAzNC4yNiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zLDY4LjE4Yy0uNzksMy41MS0uNjYsNi44NywxLjE1LDguNzdoMGwwLDAsMCwwaDBDNi4xMiw3OC44NSw5LjQ4LDc5LDEzLDc4LjJsLTcuOS0yLjEyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02LDYwLjU1QTI4Ljk0LDI4Ljk0LDAsMCwwLDQuMzIsNjMuOUw3LjA2LDc0LjExbDEwLjIsMi43M2EyOC4xNCwyOC4xNCwwLDAsMCwzLjM1LTEuNjNMOS4wNiw3Mi4xMVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTIuOTIsNjguMjQsOS42NCw1NmE5LjI5LDkuMjksMCwwLDAtLjk0LjgzLDE0LjUsMTQuNSwwLDAsMC0xLDEuMjFsMy4yNywxMi4yMywxMi4yMywzLjI4YTEzLjI0LDEzLjI0LDAsMCwwLDEuMjItMSw5LDksMCwwLDAsLjgyLS45NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNjYsNTQuNjlsMy4xMywxMS42OSwxMS42OSwzLjEzYTEyLjA4LDEyLjA4LDAsMCwwLC44Ny0yLjNMMTYuNzksNjQuMzgsMTQsNTMuODJhMTIuMDgsMTIuMDgsMCwwLDAtMi4zLjg3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTE4LjgxLDUzLjY1YTEwLjExLDEwLjExLDAsMCwwLTIuNTgtLjJsMi40Miw5LjA2LDkuMDYsMi40M2E5LjcyLDkuNzIsMCwwLDAtLjE5LTIuNTlsLTYuODYtMS44NFoiLz4KICAgIDwvZz4KICA8L2c+CiAgPGcgaWQ9IkxldHRyZSI+CiAgICA8cGF0aCBpZD0iQiIgY2xhc3M9ImNscy03IiBkPSJNNzAuODcsOThWNTAuMjVIODEuNjNhMTMuNzksMTMuNzksMCwwLDEsNy42OSwyLjI0LDEwLjQ5LDEwLjQ5LDAsMCwxLDQuMTgsNS45LDE2LjUxLDE2LjUxLDAsMCwxLC42OSw1LjA2LDExLjE4LDExLjE4LDAsMCwxLTIuNTUsNy42OEE3LjI4LDcuMjgsMCwwLDEsODkuMTMsNzNhOC4zNSw4LjM1LDAsMCwxLDQuMDcsMy42MSwxNC4zMSwxNC4zMSwwLDAsMSwxLjYzLDQuNzIsMTguNTUsMTguNTUsMCwwLDEsLjI3LDMuMzEsMTUuOTMsMTUuOTMsMCwwLDEtMS43MSw3LjY4LDEwLjMxLDEwLjMxLDAsMCwxLTMuNzcsNEExMC40MywxMC40MywwLDAsMSw4NC4xOCw5OFptNy43Ni0yOC4yM2gzYTQuNCw0LjQsMCwwLDAsNC40OS0zLjI2LDkuMzgsOS4zOCwwLDAsMCwuNDItM0E2LjI5LDYuMjksMCwwLDAsODUuMSw1OWE0LjU4LDQuNTgsMCwwLDAtMy40Ny0xLjQxaC0zWm0wLDIxLjEyaDNjMi40NCwwLDQuMTItMS4yNiw1LjA2LTMuNzdhOC4yNSw4LjI1LDAsMCwwLC41LTNxMC00LTEuNTMtNS44MmE0LjkxLDQuOTEsMCwwLDAtNC0xLjY3aC0zWiIvPgogIDwvZz4KICA8ZyBpZD0iRWNvLXNjb3JlIj4KICAgIDxnPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMC41NSAwLjI3IDkuOTYgMC4yNyA5Ljk2IDIuNzIgMy40IDIuNzIgMy40IDYuODQgOC43IDYuODQgOC43IDkuMyAzLjQgOS4zIDMuNCAxMy41MyAxMC4zMSAxMy41MyAxMC4zMSAxNS45OSAwLjU1IDE1Ljk5IDAuNTUgMC4yNyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMC4xOSwwQTguMTMsOC4xMywwLDAsMSwyNiwyLjE1TDI0LjYyLDQuMjhhNi44OSw2Ljg5LDAsMCwwLTQuMjktMS42N0E1LjEzLDUuMTMsMCwwLDAsMTUuMDYsOGE1LjMxLDUuMzEsMCwwLDAsNS4yOSw1LjYyLDYuNzgsNi43OCwwLDAsMCw0LjU2LTJsMS41MSwyYTguNDgsOC40OCwwLDAsMS02LjE4LDIuNTUsNy45LDcuOSwwLDAsMS04LjEzLTguMTlBNy45MSw3LjkxLDAsMCwxLDIwLjE5LDAiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYsMGE3Ljk0LDcuOTQsMCwwLDEsOC4xMyw4QTguMTMsOC4xMywwLDEsMSwyNy44OCw4LDcuOTQsNy45NCwwLDAsMSwzNiwwbTAsMTMuNjRBNS4zMyw1LjMzLDAsMCwwLDQxLjE5LDgsNS4xOSw1LjE5LDAsMSwwLDMwLjgyLDgsNS4zMyw1LjMzLDAsMCwwLDM2LDEzLjY0Ii8+CiAgICAgIDxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNDYuNzciIHk9IjguNDQiIHdpZHRoPSI2LjY2IiBoZWlnaHQ9IjIuNDYiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNTYuODksMTJhNi4yOCw2LjI4LDAsMCwwLDMuOTIsMS42NmMxLjE5LDAsMi4yOC0uNjIsMi4yOC0xLjkxLDAtMi44MS03LjQyLTIuMzItNy40Mi03LjE1QzU1LjY3LDIsNTcuOTMsMCw2MC45NCwwYTYuNzEsNi43MSwwLDAsMSw0LjcsMS42OEw2NC40LDRhNS43NCw1Ljc0LDAsMCwwLTMuNDgtMS4zOGMtMS4zMywwLTIuMzcuNzgtMi4zNywxLjg5LDAsMi43OSw3LjQsMi4xLDcuNCw3LjEzLDAsMi41LTEuOTEsNC42LTUuMTksNC42YTcuNjEsNy42MSwwLDAsMS01LjQyLTIuMTVaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTc1LjgsMGE4LjEzLDguMTMsMCwwLDEsNS44LDIuMTVMODAuMjMsNC4yOGE2LjksNi45LDAsMCwwLTQuMy0xLjY3QTUuMTIsNS4xMiwwLDAsMCw3MC42Nyw4LDUuMzEsNS4zMSwwLDAsMCw3NiwxMy42NGE2Ljc4LDYuNzgsMCwwLDAsNC41Ni0ybDEuNTEsMmE4LjQ4LDguNDgsMCwwLDEtNi4xOCwyLjU1LDcuOSw3LjksMCwwLDEtOC4xMy04LjE5QTcuOSw3LjksMCwwLDEsNzUuOCwwIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkxLjYyLDBhNy45NCw3Ljk0LDAsMCwxLDguMTIsOEE4LjEzLDguMTMsMCwxLDEsODMuNDksOGE3Ljk0LDcuOTQsMCwwLDEsOC4xMy04bTAsMTMuNjRBNS4zMiw1LjMyLDAsMCwwLDk2Ljc5LDgsNS4xOCw1LjE4LDAsMSwwLDg2LjQzLDhhNS4zMyw1LjMzLDAsMCwwLDUuMTksNS42MiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMDIuNjUuMjdoNS4wN2E3LjI4LDcuMjgsMCwwLDEsMy4xNi40NEE0LjQ0LDQuNDQsMCwwLDEsMTEzLjQ1LDVhNC41Miw0LjUyLDAsMCwxLTIuNjYsNC4yOXYwYTQsNCwwLDAsMSwuNTQuNzhMMTE0LjU2LDE2aC0zLjE5bC0zLjEyLTUuODdIMTA1LjVWMTZoLTIuODVabTUuNDIsNy4zN2EyLjI4LDIuMjgsMCwwLDAsMi40OC0yLjQ4YzAtMS41LS42NC0yLjQzLTIuODgtMi40M0gxMDUuNVY3LjY0WiIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMTE3LjIyIDAuMjcgMTI2LjYzIDAuMjcgMTI2LjYzIDIuNzIgMTIwLjA3IDIuNzIgMTIwLjA3IDYuODQgMTI1LjM3IDYuODQgMTI1LjM3IDkuMyAxMjAuMDcgOS4zIDEyMC4wNyAxMy41MyAxMjYuOTggMTMuNTMgMTI2Ljk4IDE1Ljk5IDExNy4yMiAxNS45OSAxMTcuMjIgMC4yNyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/ecograde/B"
                            },
                            "nutriGrade": {
                                "grade": "B_MID",
                                "image": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDExNi4wNyAxMzcuNjYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojNTdhOTQ1O30uY2xzLTN7ZmlsbDojNTI5ZjQ1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ29udGVudHMiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ1LjU0LDM5LjAzYzEuMDEtLjQxLDEuOTMtMS40MSwyLjYzLTIuNDktNy41OSwxLjQ4LTE0LjU4LDQuNjMtMjAuNTYsOS4wNSwyLjgzLTEuMDYsNS4zNi0xLjk1LDcuNzMtMi43OSwzLjQzLTEuMjEsNi42OC0yLjM2LDEwLjItMy43N1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03OS41MSw0MC4zYy0xLjk1LDEuMTUtNC4wMywyLjM1LTYuMDcsMy40OC0uOTMsLjUxLTEuODUsMS4wMS0yLjc0LDEuNDktMS45LDEuMDEtMy41NSwxLjgzLTQuODksMi40NC0uNSwuMjMtLjk0LC40MS0xLjM3LC41OC0xLjQ2LC41Ni0yLjkyLC44NC00LjM1LC44NC0xLjUyLDAtMy0uMzEtNC41NC0uOTYtLjgxLS4zNS0yLjMtLjc2LTMuNzktLjc2LS45MSwwLTEuNjksLjE1LTIuMjUsLjQ0LTMuMzgsMS43MS02LjM5LDMuMzgtOS41Nyw1LjE1LTQuNDksMi41LTkuNTgsNS4zMy0xNi43NCw4LjgxLTEuNDksLjcyLTIuOTgsMS40Mi00LjQzLDIuMDYtMS4wMywuNDYtMi4wNCwuODktMy4wMSwxLjI5LTEuOCwuNzQtMy40NCwxLjM1LTQuOTcsMS44Ny0yLjUyLDYuMDQtMy45MiwxMi42Ni0zLjkyLDE5LjYxLDAsMjguMTksMjIuOSw1MS4wNCw1MS4xNSw1MS4wNHM1MS4xNS0yMi44NSw1MS4xNS01MS4wNGMwLTIwLjUzLTEyLjE2LTM4LjIyLTI5LjY3LTQ2LjMyWiIvPjwvZz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02MC4zNSw0Ni4yN2MxLjkyLS4wNCwzLjY0LS44Miw1LjM3LTEuNjYsMi4wOS0xLDQuMjYtMi4xNiw2LjM1LTMuMzIsNC4zLTIuMzksOC43NC01LjAxLDEyLjU0LTcuNDIsLjI5LS4xOCwuNTItLjQ5LC4zNC0uODQtLjE3LS4zNC0uNTgtLjM4LS45LS4yMy01LjcxLDIuNTctMTIuNzgsNS43OC0xOC41Myw4LjM2LS4zMywuMS0uNzQtLjE0LS44OS0uNDUtLjExLS4yNy0uMDMtLjgxLC4yNS0uOTgsNS45NS0zLjEyLDEyLjM5LTYuNSwxOC4yMy05LjU2LDAsMCwwLDAsLjAxLDAsLjg5LS4zNiwuMzctMS40NS0uNDctMS4wNSwwLDAsMCwwLDAsMGgwYy01Ljc4LDIuNDEtMTMuMjEsNS41Mi0xOS4wMSw3LjkxLS4zNCwuMTMtLjc4LS4yMS0uOS0uNDgtLjEzLS4zMS0uMS0uODEsLjIzLS45OSw1LjQ1LTIuNjgsMTIuODctNi4yOCwxOC41MS05LjAzaDBjLjM5LS4xNywuNTYtLjQ4LC40Mi0uODIsMCwwLDAsMCwwLDAtLjE3LS4zNC0uNTgtLjM4LS45MS0uMjMtNC40OCwxLjcyLTE0LjU2LDUuNTctMTkuMjMsNy4zNS0uMzMsLjA4LS43NC0uMTctLjktLjQ2LS4xMy0uMzEtLjA1LS43OSwuMjUtLjk2LDUuMzQtMi40MywxMi45NC01Ljg0LDE4LjUzLTguMzcsLjM2LS4xNiwuNTgtLjQ3LC40My0uODMsMCwwLDAsMCwwLDAtLjE1LS4zNC0uNTQtLjQtLjg2LS4zLTUuOTksMS43Ni0xNS42LDQuODctMjEuNjQsNy41NCwwLDAsMCwwLDAsMC0yLjM3LC45Mi00LjYzLDIuODgtNS40MSw1LjIxLS43MiwyLjExLTEuOSw0LjI4LTMuNjYsNS43OC0xLjQzLDEuMjYtMy4zOSwxLjcxLTUuMDgsMi40Mi0zLjYyLDEuMzctNy4wOCwyLjU0LTEwLjk4LDMuOTUtNy44LDIuODItMjAuNDUsNy42LTI3LjgzLDEyLjQ1LTEuOTgsMS4yMS03LjM2LDUuMzQtMi45NCw2LjU1LDIsLjI5LDQuMDUtLjI5LDYtLjgsMy40MS0uOTgsNi42OS0yLjMyLDkuOTUtMy43NiwxMC44OS00LjgyLDIwLjItMTAuNTksMzAuNjEtMTUuOTcsMCwwLDAsMCwwLDAsMS43Mi0uODMsMy43My0uODYsNS41OS0uNTYsMi4yNSwuMzIsNC4yMSwxLjcsNi41MiwxLjUzWiIvPjwvZz48ZyBpZD0iTnV0cmlfU2NvcmUiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LjI4LDEwOS43N1Y2My40N2gxMC40NWMyLjc2LDAsNS4yNCwuNzMsNy40NiwyLjE4LDEuODksMS4yMywzLjI1LDMuMTQsNC4wNiw1LjczLC40NCwxLjM4LC42NywzLjAxLC42Nyw0LjkxLDAsMy4xLS44Myw1LjU5LTIuNDgsNy40Ni0uNjksLjc5LTEuNSwxLjM5LTIuNDQsMS44MSwxLjU1LC41OSwyLjg3LDEuNzYsMy45NSwzLjUxLC43MSwxLjE4LDEuMjQsMi43MSwxLjU5LDQuNTgsLjE3LC45NiwuMjYsMi4wMywuMjYsMy4yMSwwLDIuOTMtLjU1LDUuNDItMS42Niw3LjQ2LS44NiwxLjYtMi4wOCwyLjg4LTMuNjYsMy44NC0xLjc3LDEuMDgtMy41MywxLjYzLTUuMjgsMS42M2gtMTIuOTJabTcuNTMtMjcuNGgyLjkyYzIuMTcsMCwzLjYyLTEuMDYsNC4zNi0zLjE3LC4yNy0uNzksLjQxLTEuNzYsLjQxLTIuOTIsMC0xLjkyLS40Ny0zLjM3LTEuNC00LjM2LS44Ni0uOTEtMS45OC0xLjM3LTMuMzYtMS4zN2gtMi45MnYxMS44MlptMCwyMC41aDIuOTJjMi4zNiwwLDQtMS4yMiw0LjkxLTMuNjYsLjMyLS44MywuNDgtMS44LC40OC0yLjg4LDAtMi41OS0uNDktNC40Ny0xLjQ4LTUuNjUtLjg5LTEuMDgtMi4xOS0xLjYzLTMuOTEtMS42M2gtMi45MnYxMy44MVoiLz48L2c+PGcgaWQ9IkNhbHF1ZV8xIj48Zz48cGF0aCBkPSJNOS4wOSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEzLjkzYzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxdi01LjU2SDIuNnY1LjU2YzAsLjM5LS4yMiwuNjEtLjYxLC42MUguNjFDLjIyLDE0LjU1LDAsMTQuMzMsMCwxMy45M1YuODdDMCwuNDgsLjIyLC4yNiwuNjEsLjI2SDEuOThjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjYuMDJINy4xMVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdaIi8+PHBhdGggZD0iTTE4LjgyLC4yNmMuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xNmMwLC40MS0uMjIsLjYzLS42MywuNjNoLTQuNzN2My40NWg0LjNjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTNjMCwuMzktLjIyLC42My0uNjMsLjYzaC00LjN2My42Nmg0LjczYy40MSwwLC42MywuMjIsLjYzLC42M3YxLjE2YzAsLjM5LS4yMiwuNjEtLjYzLC42MWgtNi43MmMtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoNi43MloiLz48cGF0aCBkPSJNMjYuNjEsLjI2Yy4zNywwLC41OSwuMTcsLjcsLjUybDMuODgsMTMuMDZjLjEzLC40NC0uMDcsLjctLjUyLC43aC0xLjUzYy0uMzcsMC0uNTktLjE3LS42OC0uNTJsLS42My0yLjQ2aC00LjU2bC0uNjMsMi40NmMtLjA5LC4zNS0uMzEsLjUyLS42OCwuNTJoLTEuNDJjLS40NiwwLS42My0uMjYtLjUtLjdMMjMuOTEsLjc4Yy4wOS0uMzUsLjMzLS41MiwuNy0uNTJoMi4wMVptLTIuODEsOS4wN2gzLjUxbC0xLjc0LTYuODktMS43Nyw2Ljg5WiIvPjxwYXRoIGQ9Ik0zNC4wMSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEyLjE5aDQuOGMuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xM2MwLC4zOS0uMjIsLjYxLS42MywuNjFoLTYuNzhjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdaIi8+PHBhdGggZD0iTTQ4LjE0LC4yNmMuMzksMCwuNjMsLjIyLC42MywuNjF2MS4xNmMwLC40MS0uMjQsLjYzLS42MywuNjNoLTMuMjlWMTMuOTNjMCwuMzktLjIyLC42MS0uNjMsLjYxaC0xLjM1Yy0uMzksMC0uNjMtLjIyLS42My0uNjFWMi42NmgtMy4yOWMtLjM5LDAtLjYzLS4yMi0uNjMtLjYzVi44N2MwLS4zOSwuMjQtLjYxLC42My0uNjFoOS4yWiIvPjxwYXRoIGQ9Ik01OC44OSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEzLjkzYzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxdi01LjU2aC00LjUxdjUuNTZjMCwuMzktLjIyLC42MS0uNjEsLjYxaC0xLjM3Yy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3Yy4zOSwwLC42MSwuMjIsLjYxLC42MVY2LjAyaDQuNTFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3WiIvPjxwYXRoIGQ9Ik02NS41Myw3LjA3Yy4zOSwwLC42MywuMjIsLjYzLC42MXYuODVjMCwuNDEtLjI0LC42My0uNjMsLjYzaC0zLjg0Yy0uMzksMC0uNjEtLjIyLS42MS0uNjN2LS44NWMwLS4zOSwuMjItLjYxLC42MS0uNjFoMy44NFoiLz48cGF0aCBkPSJNNzQuMDMsLjMxYy4zNywuMDksLjU3LC4zMSwuNTQsLjY4djEuMTNjLS4wMiwuNDEtLjI4LC42My0uNywuNTQtLjkyLS4xNy0xLjktLjMxLTIuNjItLjMxLTEuMzcsMC0xLjg4LC41NS0xLjg4LDEuNTN2LjQ2YzAsLjc5LC4yNCwxLjA5LDEuMzcsMS40NmwxLjkyLC42M2MyLjA1LC42OCwyLjgxLDEuNywyLjgxLDMuOXYuNDFjMCwyLjYyLTEuMzcsNC4wNi00Ljg0LDQuMDYtLjgzLDAtMS45NC0uMTUtMy4wMS0uNDEtLjM5LS4wOS0uNTctLjMxLS41Ny0uNjhsLjAyLTEuMThjMC0uNDQsLjI0LS42NSwuNjgtLjU0LC45OCwuMjYsMi4wNSwuNDEsMi44MSwuNDEsMS43LDAsMi4yOS0uNTcsMi4yOS0xLjU3di0uNTdjMC0uNzYtLjI4LTEuMTYtMS4xMy0xLjQ0bC0yLjEyLS43Yy0yLjE0LS43LTIuODYtMS42NC0yLjg2LTMuODh2LS4yMmMwLTIuNiwxLjMzLTQuMDMsNC40NS00LjAzLC43NCwwLDEuODEsLjExLDIuODEsLjMxWiIvPjxwYXRoIGQ9Ik04NCwuMzNjLjM3LC4wOSwuNTQsLjI4LC41NCwuNjh2MS4wOWMwLC40NC0uMjYsLjY1LS42OCwuNTctLjcyLS4xNS0xLjU1LS4zMS0yLjM2LS4zMS0xLjksMC0yLjUxLC41OS0yLjUxLDIuMzZ2NS4zNmMwLDEuNzUsLjY1LDIuMzMsMi41MSwyLjMzLC44MSwwLDEuNjEtLjE1LDIuMzYtLjMxLC40MS0uMDksLjY1LC4xMSwuNjgsLjU0bC4wMiwxLjE2YzAsLjM3LS4yLC41OS0uNTcsLjY4LS45NCwuMTctMS44OCwuMzMtMi43NywuMzMtMy41OCwwLTQuODItMS41My00LjgyLTQuNTZWNC41NmMwLTMuMDgsMS4yOS00LjU2LDQuODItNC41NiwuODcsMCwxLjc0LC4xMSwyLjc3LC4zM1oiLz48cGF0aCBkPSJNOTUuNTQsNC44MnY1LjE3YzAsMy4wMS0xLjQ4LDQuODItNC45Myw0Ljgycy00LjkxLTEuODEtNC45MS00LjgyVjQuODJjMC0zLjA1LDEuNDgtNC44Miw0LjkxLTQuODJzNC45MywxLjc3LDQuOTMsNC44MlptLTcuMjQtLjJ2NS41NGMwLDEuNSwuNzksMi4yOSwyLjMxLDIuMjlzMi4zMS0uNzgsMi4zMS0yLjI5VjQuNjRjMC0xLjQ4LS43Ni0yLjI5LTIuMzEtMi4yOXMtMi4zMSwuNzgtMi4zMSwyLjI3WiIvPjxwYXRoIGQ9Ik0xMDYuMzgsNC4wMXYuNTJjMCwxLjUzLS44MywyLjktMi40MiwzLjU4bDMuMTIsNS42OWMuMjQsLjQ0LC4wNywuNzQtLjQxLC43NGgtMS41NWMtLjM1LDAtLjU3LS4xMy0uNzQtLjQ0bC0yLjg2LTUuMzJjLS4zNywuMDQtMS4wOSwuMDItMS43LS4wMnY1LjE3YzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44M2MwLS41LC4yNC0uNzIsLjcyLS43NCwxLjE2LS4wNCwyLjQyLS4wOSwzLjI3LS4wOSwzLjY0LDAsNS4xNywxLjU3LDUuMTcsNC4wMVptLTYuNTYtMS42OFY2LjVjLjY1LC4wNywuOTgsLjA5LDEuNDIsLjA5LDEuODEsMCwyLjUzLS43OCwyLjUzLTIuMDd2LS4zNWMwLTEuMjQtLjcyLTEuODgtMi41My0xLjg4LS4zNSwwLS45OCwuMDItMS40MiwuMDRaIi8+PHBhdGggZD0iTTExNS40NCwuMjZjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTZjMCwuNDEtLjIyLC42My0uNjMsLjYzaC00LjczdjMuNDVoNC4zYy40MSwwLC42MywuMjIsLjYzLC42MXYxLjEzYzAsLjM5LS4yMiwuNjMtLjYzLC42M2gtNC4zdjMuNjZoNC43M2MuNDEsMCwuNjMsLjIyLC42MywuNjN2MS4xNmMwLC4zOS0uMjIsLjYxLS42MywuNjFoLTYuNzJjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDYuNzJaIi8+PC9nPjwvZz48L3N2Zz4=",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/nutrigrade/B"
                            },
                            "pricesInFormula": [],
                            "allergens": [
                                {
                                    "name": "Gluten",
                                    "imageUrl": "https://api.public.dev.beelong.ch/image/allergen/554fe0512cb43e6ccda5195efb5160a4411efc?locale=FR"
                                }
                            ],
                            "recipes": [
                                {
                                    "name": "Pâtes aux courgettes et lardons",
                                    "mealType": {
                                        "name": "Plat"
                                    }
                                }
                            ]
                        },
                        {
                            "menuId": "m461",
                            "name": "Polpo alla Luciana et pomme",
                            "imageUrl": "https://api.public.dev.beelong.ch/image/menu/f19afdde0e1d3c35de5eaad7e2b05ba94d46ff7d?locale=FR",
                            "date": "2023-02-17",
                            "share": "https://appmenu.dev.beelong.ch/public/menu?id=f19afdde0e1d3c35de5eaad7e2b05ba94d46ff7d&locale=FR",
                            "shareDetails": "https://appmenu.dev.beelong.ch/public/menu/details?id=f19afdde0e1d3c35de5eaad7e2b05ba94d46ff7d&locale=FR",
                            "types": [
                                {
                                    "name": "Végétarien"
                                },
                                {
                                    "name": "Poisson"
                                }
                            ],
                            "ecoScore": 76,
                            "ecoGrade": {
                                "grade": "B_MAX",
                                "image": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjcuMDIgMTI2Ljc0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNTdhOTQ1OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMyNjI5Nzk7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2U2NDQzZjsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZjZhNzM0OwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmZGQ4MzI7CiAgICAgIH0KCiAgICAgIC5jbHMtNiB7CiAgICAgICAgZmlsbDogIzA4N2I0MDsKICAgICAgfQoKICAgICAgLmNscy03IHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iRm9uZCI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI0LjQ1LDQ4LDg0LjU1LDI1YTUuMTUsNS4xNSwwLDAsMC01LjE1LDBsLTI2LDE1LC40NSwxLjUzLjUyLDEuNzIuNTksMi0yLC41My00Ljg1LDEuMzMtLjQ3LjEzYTQuMTUsNC4xNSwwLDAsMS0uODcsMi4yLDUuNDUsNS40NSwwLDAsMS0yLjg0LDIuMiw3Ljg1LDcuODUsMCwwLDEtMywuNzNsLjM0LDEuMjUuMjksMS4xMy0uNDcuNDguNDIuNjljLjU1LjksMSwxLjc3LDEuNTEsMi42LDYuNjcsMTEuNzMsNi44NSwxNi43Niw2LjgzLDE3LjEzLjI2LDIuNS0uMjIsNC40NS0xLjQxLDUuNzZBNS43NSw1Ljc1LDAsMCwxLDQ0LDgzLjE4YTEzLjIzLDEzLjIzLDAsMCwxLTEuNjQtLjEzLDIzLjMyLDIzLjMyLDAsMCwxLTMuMjEtLjgzbDAsMC0uNDUtLjE1YTE3LjcxLDE3LjcxLDAsMCwxLTEuNy0uN1Y5OC41NkE1LjE1LDUuMTUsMCwwLDAsMzkuNSwxMDNsMzkuOSwyM2E1LjE1LDUuMTUsMCwwLDAsNS4xNSwwbDM5LjktMjNBNS4xNSw1LjE1LDAsMCwwLDEyNyw5OC41NlY1Mi40OUE1LjE1LDUuMTUsMCwwLDAsMTI0LjQ1LDQ4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uMSwzOC41N2w1LjIzLTUuMjJDMS44MiwzMy0uNTIsMzQuMjMuMSwzOC41NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOCw1MC40N2wtLjU5LTIuMjEsNi44NC02Ljg0Yy0uNi0uMzgtMS4zNC0uODItMi4xNi0xLjNsLTcuNDEsNy40MUwxNS41Nyw1MUEyMi41OSwyMi41OSwwLDAsMCwxOCw1MC40NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMCwzOWMtLjcyLS40LTEuNDgtLjgtMi4yNy0xLjJMOS4zNiw0Ni4xMWwxLjMzLDVhMTQuMTksMTQuMTksMCwwLDAsMi41OC4xNmwtMS4xOC00LjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTS43Nyw0MS4zMmMuMDcuMi4xMS4zOC4xOS41OWExOS43NiwxOS43NiwwLDAsMCwuNzgsMS45bDkuMDgtOS4wOGMtLjktLjMyLTEuNzgtLjYxLTIuNjMtLjgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS41NCwzNi43Yy0uNzktLjM3LTEuNTktLjczLTIuNC0xLjA2TDQuMDgsNDQuN2wxLDMuOGExMC4zOCwxMC4zOCwwLDAsMCwzLDEuODhsLTEuMzMtNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuODIsNzUuODRsLTUuMjMsNS4yMmM0LjM0LjYzLDUuNTgtMS43MSw1LjIzLTUuMjIiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzUsNzkuNDNjLjYuMjcsMS4yMi41NCwxLjkxLjc4bC41OS4xOEw0Ny4yNyw3M2MtLjIzLS44NS0uNTEtMS43NC0uODQtMi42M1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzUuNzMsNzQuMzUsMzAuNzgsNzNhMTAuNzMsMTAuNzMsMCwwLDAsMS44OCwzbDMuODEsMUw0NS41Myw2OGMtLjM0LS44LS43LTEuNi0xLjA3LTIuMzlaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjQsNjMuNDZjLS40LS43OS0uOC0xLjU1LTEuMTktMi4yN2wtNy44OSw3Ljg5LTQuNC0xLjE4YTE0LjA2LDE0LjA2LDAsMCwwLC4xNSwyLjU3bDUsMS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYuNzIsNDQuNDQsMjcsNDEuODRsLTcuMSw3LjEsMi42LDkuNzEsOS43LDIuNiw3LjExLTcuMVpNMzEuNDksNTguNTJsLTctMS44Ny0xLjg3LTcsNS4xLTUuMSw3LDEuODcsMS44Nyw3WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMi44Niw0OC4zMWwtNC40My0xLjE5TDI1LjIsNTAuMzZsMS4xOSw0LjQyTDMwLjgxLDU2bDMuMjQtMy4yNFptLTIuNzgsNC45My0xLjY5LS40Ni0uNDYtMS42OSwxLjIzLTEuMjQsMS43LjQ2TDMxLjMxLDUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4xNSw2NS41OWwzLjQ5Ljk0LDcuNDEtNy40MWMtLjQ5LS44My0uOTMtMS41Ni0xLjMtMi4xNmwtNi44NCw2LjgzTDMwLjcsNjMuMmEyMywyMywwLDAsMC0uNTUsMi4zOSIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNTIuNCA0My44NSA1MS44OCA0Mi4xMiA0Ni44NyA0My40OSA0Ny4zOCA0NS4yMiA1Mi40IDQzLjg1Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwLjc5LDQwLjQ5bDcuOCwyLjA5LDIuMDksNy44YTYuNzEsNi43MSwwLDAsMCwyLjM5LS41NmwtMi40OC05LjI0TDMxLjM1LDM4LjFhNi43MSw2LjcxLDAsMCwwLS41NiwyLjM5Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjM0LDQyLDQ1LDQ4LjM2YzEuNC0xLjc5LjMxLTQtMS43LTYuMzMiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzIuOCwzNi4xM2w2LjM0LDEuNjljLTIuMzQtMi00LjU0LTMuMDktNi4zNC0xLjY5Ii8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzNy42OSAzNC4yNiAzOC45NSAyOS41NyAzNy4xOSAyOS4wOSAzNS45NCAzMy43OCAzNy42OSAzNC4yNiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zLDY4LjE4Yy0uNzksMy41MS0uNjYsNi44NywxLjE1LDguNzdoMGwwLDAsMCwwaDBDNi4xMiw3OC44NSw5LjQ4LDc5LDEzLDc4LjJsLTcuOS0yLjEyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02LDYwLjU1QTI4Ljk0LDI4Ljk0LDAsMCwwLDQuMzIsNjMuOUw3LjA2LDc0LjExbDEwLjIsMi43M2EyOC4xNCwyOC4xNCwwLDAsMCwzLjM1LTEuNjNMOS4wNiw3Mi4xMVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTIuOTIsNjguMjQsOS42NCw1NmE5LjI5LDkuMjksMCwwLDAtLjk0LjgzLDE0LjUsMTQuNSwwLDAsMC0xLDEuMjFsMy4yNywxMi4yMywxMi4yMywzLjI4YTEzLjI0LDEzLjI0LDAsMCwwLDEuMjItMSw5LDksMCwwLDAsLjgyLS45NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNjYsNTQuNjlsMy4xMywxMS42OSwxMS42OSwzLjEzYTEyLjA4LDEyLjA4LDAsMCwwLC44Ny0yLjNMMTYuNzksNjQuMzgsMTQsNTMuODJhMTIuMDgsMTIuMDgsMCwwLDAtMi4zLjg3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTE4LjgxLDUzLjY1YTEwLjExLDEwLjExLDAsMCwwLTIuNTgtLjJsMi40Miw5LjA2LDkuMDYsMi40M2E5LjcyLDkuNzIsMCwwLDAtLjE5LTIuNTlsLTYuODYtMS44NFoiLz4KICAgIDwvZz4KICA8L2c+CiAgPGcgaWQ9IkxldHRyZSI+CiAgICA8ZyBpZD0iQl8iIGRhdGEtbmFtZT0iQisiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik05OS4zNCw3Ni43N0g5MC4yVjcxLjQ0aDkuMTR2LTkuMmg1LjMydjkuMmg5LjE0djUuMzNoLTkuMTR2OS4zNEg5OS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy03IiBkPSJNNjIuNTIsOThWNTAuMjVINzMuMjhBMTMuNzcsMTMuNzcsMCwwLDEsODEsNTIuNDlhMTAuNDksMTAuNDksMCwwLDEsNC4xOCw1LjksMTYuNTEsMTYuNTEsMCwwLDEsLjY5LDUuMDYsMTEuMTgsMTEuMTgsMCwwLDEtMi41NSw3LjY4QTcuMjgsNy4yOCwwLDAsMSw4MC43OCw3M2E4LjM2LDguMzYsMCwwLDEsNC4wNywzLjYxLDE0LjA4LDE0LjA4LDAsMCwxLDEuNjQsNC43MiwxOS41OSwxOS41OSwwLDAsMSwuMjYsMy4zMUExNS45MywxNS45MywwLDAsMSw4NSw5Mi4zMmExMC4yNCwxMC4yNCwwLDAsMS0zLjc3LDRBMTAuMzgsMTAuMzgsMCwwLDEsNzUuODMsOThabTcuNzYtMjguMjNoM2E0LjQsNC40LDAsMCwwLDQuNDktMy4yNiw5LjM4LDkuMzgsMCwwLDAsLjQyLTNBNi4yOSw2LjI5LDAsMCwwLDc2Ljc1LDU5YTQuNTUsNC41NSwwLDAsMC0zLjQ3LTEuNDFoLTNabTAsMjEuMTJoM2MyLjQ0LDAsNC4xMi0xLjI2LDUuMDYtMy43N2E4LjI1LDguMjUsMCwwLDAsLjUtM3EwLTQtMS41Mi01LjgyYTQuOTQsNC45NCwwLDAsMC00LTEuNjdoLTNaIi8+CiAgICA8L2c+CiAgPC9nPgogIDxnIGlkPSJFY28tc2NvcmUiPgogICAgPGc+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIwLjU1IDAuMjcgOS45NiAwLjI3IDkuOTYgMi43MiAzLjQgMi43MiAzLjQgNi44NCA4LjcgNi44NCA4LjcgOS4zIDMuNCA5LjMgMy40IDEzLjUzIDEwLjMxIDEzLjUzIDEwLjMxIDE1Ljk5IDAuNTUgMTUuOTkgMC41NSAwLjI3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwLjE5LDBBOC4xMyw4LjEzLDAsMCwxLDI2LDIuMTVMMjQuNjIsNC4yOGE2Ljg5LDYuODksMCwwLDAtNC4yOS0xLjY3QTUuMTMsNS4xMywwLDAsMCwxNS4wNiw4YTUuMzEsNS4zMSwwLDAsMCw1LjI5LDUuNjIsNi43OCw2Ljc4LDAsMCwwLDQuNTYtMmwxLjUxLDJhOC40OCw4LjQ4LDAsMCwxLTYuMTgsMi41NSw3LjksNy45LDAsMCwxLTguMTMtOC4xOUE3LjkxLDcuOTEsMCwwLDEsMjAuMTksMCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNiwwYTcuOTQsNy45NCwwLDAsMSw4LjEzLDhBOC4xMyw4LjEzLDAsMSwxLDI3Ljg4LDgsNy45NCw3Ljk0LDAsMCwxLDM2LDBtMCwxMy42NEE1LjMzLDUuMzMsMCwwLDAsNDEuMTksOCw1LjE5LDUuMTksMCwxLDAsMzAuODIsOCw1LjMzLDUuMzMsMCwwLDAsMzYsMTMuNjQiLz4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0yIiB4PSI0Ni43NyIgeT0iOC40NCIgd2lkdGg9IjYuNjYiIGhlaWdodD0iMi40NiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik01Ni44OSwxMmE2LjI4LDYuMjgsMCwwLDAsMy45MiwxLjY2YzEuMTksMCwyLjI4LS42MiwyLjI4LTEuOTEsMC0yLjgxLTcuNDItMi4zMi03LjQyLTcuMTVDNTUuNjcsMiw1Ny45MywwLDYwLjk0LDBhNi43MSw2LjcxLDAsMCwxLDQuNywxLjY4TDY0LjQsNGE1Ljc0LDUuNzQsMCwwLDAtMy40OC0xLjM4Yy0xLjMzLDAtMi4zNy43OC0yLjM3LDEuODksMCwyLjc5LDcuNCwyLjEsNy40LDcuMTMsMCwyLjUtMS45MSw0LjYtNS4xOSw0LjZhNy42MSw3LjYxLDAsMCwxLTUuNDItMi4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNzUuOCwwYTguMTMsOC4xMywwLDAsMSw1LjgsMi4xNUw4MC4yMyw0LjI4YTYuOSw2LjksMCwwLDAtNC4zLTEuNjdBNS4xMiw1LjEyLDAsMCwwLDcwLjY3LDgsNS4zMSw1LjMxLDAsMCwwLDc2LDEzLjY0YTYuNzgsNi43OCwwLDAsMCw0LjU2LTJsMS41MSwyYTguNDgsOC40OCwwLDAsMS02LjE4LDIuNTUsNy45LDcuOSwwLDAsMS04LjEzLTguMTlBNy45LDcuOSwwLDAsMSw3NS44LDAiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTEuNjIsMGE3Ljk0LDcuOTQsMCwwLDEsOC4xMiw4QTguMTMsOC4xMywwLDEsMSw4My40OSw4YTcuOTQsNy45NCwwLDAsMSw4LjEzLThtMCwxMy42NEE1LjMyLDUuMzIsMCwwLDAsOTYuNzksOCw1LjE4LDUuMTgsMCwxLDAsODYuNDMsOGE1LjMzLDUuMzMsMCwwLDAsNS4xOSw1LjYyIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEwMi42NS4yN2g1LjA3YTcuMjgsNy4yOCwwLDAsMSwzLjE2LjQ0QTQuNDQsNC40NCwwLDAsMSwxMTMuNDUsNWE0LjUyLDQuNTIsMCwwLDEtMi42Niw0LjI5djBhNCw0LDAsMCwxLC41NC43OEwxMTQuNTYsMTZoLTMuMTlsLTMuMTItNS44N0gxMDUuNVYxNmgtMi44NVptNS40Miw3LjM3YTIuMjgsMi4yOCwwLDAsMCwyLjQ4LTIuNDhjMC0xLjUtLjY0LTIuNDMtMi44OC0yLjQzSDEwNS41VjcuNjRaIi8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxMTcuMjIgMC4yNyAxMjYuNjMgMC4yNyAxMjYuNjMgMi43MiAxMjAuMDcgMi43MiAxMjAuMDcgNi44NCAxMjUuMzcgNi44NCAxMjUuMzcgOS4zIDEyMC4wNyA5LjMgMTIwLjA3IDEzLjUzIDEyNi45OCAxMy41MyAxMjYuOTggMTUuOTkgMTE3LjIyIDE1Ljk5IDExNy4yMiAwLjI3Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/ecograde/B+"
                            },
                            "nutriGrade": {
                                "grade": "A_MID",
                                "image": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDExNi4wNyAxMzcuNjYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojMDg3YjQwO30uY2xzLTN7ZmlsbDojNTI5ZjQ1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ29udGVudHMiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ1LjU0LDM5LjAzYzEuMDEtLjQxLDEuOTMtMS40MSwyLjYzLTIuNDktNy41OSwxLjQ4LTE0LjU4LDQuNjMtMjAuNTYsOS4wNSwyLjgzLTEuMDYsNS4zNi0xLjk1LDcuNzMtMi43OSwzLjQzLTEuMjEsNi42OC0yLjM2LDEwLjItMy43N1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03OS41MSw0MC4zYy0xLjk1LDEuMTUtNC4wMywyLjM1LTYuMDcsMy40OC0uOTMsLjUxLTEuODUsMS4wMS0yLjc0LDEuNDktMS45LDEuMDEtMy41NSwxLjgzLTQuODksMi40NC0uNSwuMjMtLjk0LC40MS0xLjM3LC41OC0xLjQ2LC41Ni0yLjkyLC44NC00LjM1LC44NC0xLjUyLDAtMy0uMzEtNC41NC0uOTYtLjgxLS4zNS0yLjMtLjc2LTMuNzktLjc2LS45MSwwLTEuNjksLjE1LTIuMjUsLjQ0LTMuMzgsMS43MS02LjM5LDMuMzgtOS41Nyw1LjE1LTQuNDksMi41LTkuNTgsNS4zMy0xNi43NCw4LjgxLTEuNDksLjcyLTIuOTgsMS40Mi00LjQzLDIuMDYtMS4wMywuNDYtMi4wNCwuODktMy4wMSwxLjI5LTEuOCwuNzQtMy40NCwxLjM1LTQuOTcsMS44Ny0yLjUyLDYuMDQtMy45MiwxMi42Ni0zLjkyLDE5LjYxLDAsMjguMTksMjIuOSw1MS4wNCw1MS4xNSw1MS4wNHM1MS4xNS0yMi44NSw1MS4xNS01MS4wNGMwLTIwLjUzLTEyLjE2LTM4LjIyLTI5LjY3LTQ2LjMyWiIvPjwvZz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02MC4zNSw0Ni4yN2MxLjkyLS4wNCwzLjY0LS44Miw1LjM3LTEuNjYsMi4wOS0xLDQuMjYtMi4xNiw2LjM1LTMuMzIsNC4zLTIuMzksOC43NC01LjAxLDEyLjU0LTcuNDIsLjI5LS4xOCwuNTItLjQ5LC4zNC0uODQtLjE3LS4zNC0uNTgtLjM4LS45LS4yMy01LjcxLDIuNTctMTIuNzgsNS43OC0xOC41Myw4LjM2LS4zMywuMS0uNzQtLjE0LS44OS0uNDUtLjExLS4yNy0uMDMtLjgxLC4yNS0uOTgsNS45NS0zLjEyLDEyLjM5LTYuNSwxOC4yMy05LjU2LDAsMCwwLDAsLjAxLDAsLjg5LS4zNiwuMzctMS40NS0uNDctMS4wNSwwLDAsMCwwLDAsMGgwYy01Ljc4LDIuNDEtMTMuMjEsNS41Mi0xOS4wMSw3LjkxLS4zNCwuMTMtLjc4LS4yMS0uOS0uNDgtLjEzLS4zMS0uMS0uODEsLjIzLS45OSw1LjQ1LTIuNjgsMTIuODctNi4yOCwxOC41MS05LjAzaDBjLjM5LS4xNywuNTYtLjQ4LC40Mi0uODIsMCwwLDAsMCwwLDAtLjE3LS4zNC0uNTgtLjM4LS45MS0uMjMtNC40OCwxLjcyLTE0LjU2LDUuNTctMTkuMjMsNy4zNS0uMzMsLjA4LS43NC0uMTctLjktLjQ2LS4xMy0uMzEtLjA1LS43OSwuMjUtLjk2LDUuMzQtMi40MywxMi45NC01Ljg0LDE4LjUzLTguMzcsLjM2LS4xNiwuNTgtLjQ3LC40My0uODMsMCwwLDAsMCwwLDAtLjE1LS4zNC0uNTQtLjQtLjg2LS4zLTUuOTksMS43Ni0xNS42LDQuODctMjEuNjQsNy41NCwwLDAsMCwwLDAsMC0yLjM3LC45Mi00LjYzLDIuODgtNS40MSw1LjIxLS43MiwyLjExLTEuOSw0LjI4LTMuNjYsNS43OC0xLjQzLDEuMjYtMy4zOSwxLjcxLTUuMDgsMi40Mi0zLjYyLDEuMzctNy4wOCwyLjU0LTEwLjk4LDMuOTUtNy44LDIuODItMjAuNDUsNy42LTI3LjgzLDEyLjQ1LTEuOTgsMS4yMS03LjM2LDUuMzQtMi45NCw2LjU1LDIsLjI5LDQuMDUtLjI5LDYtLjgsMy40MS0uOTgsNi42OS0yLjMyLDkuOTUtMy43NiwxMC44OS00LjgyLDIwLjItMTAuNTksMzAuNjEtMTUuOTcsMCwwLDAsMCwwLDAsMS43Mi0uODMsMy43My0uODYsNS41OS0uNTYsMi4yNSwuMzIsNC4yMSwxLjcsNi41MiwxLjUzWiIvPjwvZz48ZyBpZD0iTnV0cmlfU2NvcmUiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU0LjI1LDk5LjEzbC0xLjcsMTAuNjRoLTcuMjdsNy44Ny00Ni4zaDkuNjFsNy43Niw0Ni4zaC03LjM0bC0xLjYzLTEwLjY0aC03LjI5Wm0zLjY3LTI1LjA2bC0yLjU5LDE4LjI1aDUuMTdsLTIuNTktMTguMjVaIi8+PC9nPjxnIGlkPSJDYWxxdWVfMSI+PGc+PHBhdGggZD0iTTkuMDksLjI2Yy4zOSwwLC42MSwuMjIsLjYxLC42MVYxMy45M2MwLC4zOS0uMjIsLjYxLS42MSwuNjFoLTEuMzdjLS4zOSwwLS42MS0uMjItLjYxLS42MXYtNS41NkgyLjZ2NS41NmMwLC4zOS0uMjIsLjYxLS42MSwuNjFILjYxQy4yMiwxNC41NSwwLDE0LjMzLDAsMTMuOTNWLjg3QzAsLjQ4LC4yMiwuMjYsLjYxLC4yNkgxLjk4Yy4zOSwwLC42MSwuMjIsLjYxLC42MVY2LjAySDcuMTFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3WiIvPjxwYXRoIGQ9Ik0xOC44MiwuMjZjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTZjMCwuNDEtLjIyLC42My0uNjMsLjYzaC00LjczdjMuNDVoNC4zYy40MSwwLC42MywuMjIsLjYzLC42MXYxLjEzYzAsLjM5LS4yMiwuNjMtLjYzLC42M2gtNC4zdjMuNjZoNC43M2MuNDEsMCwuNjMsLjIyLC42MywuNjN2MS4xNmMwLC4zOS0uMjIsLjYxLS42MywuNjFoLTYuNzJjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDYuNzJaIi8+PHBhdGggZD0iTTI2LjYxLC4yNmMuMzcsMCwuNTksLjE3LC43LC41MmwzLjg4LDEzLjA2Yy4xMywuNDQtLjA3LC43LS41MiwuN2gtMS41M2MtLjM3LDAtLjU5LS4xNy0uNjgtLjUybC0uNjMtMi40NmgtNC41NmwtLjYzLDIuNDZjLS4wOSwuMzUtLjMxLC41Mi0uNjgsLjUyaC0xLjQyYy0uNDYsMC0uNjMtLjI2LS41LS43TDIzLjkxLC43OGMuMDktLjM1LC4zMy0uNTIsLjctLjUyaDIuMDFabS0yLjgxLDkuMDdoMy41MWwtMS43NC02Ljg5LTEuNzcsNi44OVoiLz48cGF0aCBkPSJNMzQuMDEsLjI2Yy4zOSwwLC42MSwuMjIsLjYxLC42MVYxMi4xOWg0LjhjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTNjMCwuMzktLjIyLC42MS0uNjMsLjYxaC02Ljc4Yy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3WiIvPjxwYXRoIGQ9Ik00OC4xNCwuMjZjLjM5LDAsLjYzLC4yMiwuNjMsLjYxdjEuMTZjMCwuNDEtLjI0LC42My0uNjMsLjYzaC0zLjI5VjEzLjkzYzAsLjM5LS4yMiwuNjEtLjYzLC42MWgtMS4zNWMtLjM5LDAtLjYzLS4yMi0uNjMtLjYxVjIuNjZoLTMuMjljLS4zOSwwLS42My0uMjItLjYzLS42M1YuODdjMC0uMzksLjI0LS42MSwuNjMtLjYxaDkuMloiLz48cGF0aCBkPSJNNTguODksLjI2Yy4zOSwwLC42MSwuMjIsLjYxLC42MVYxMy45M2MwLC4zOS0uMjIsLjYxLS42MSwuNjFoLTEuMzdjLS4zOSwwLS42MS0uMjItLjYxLS42MXYtNS41NmgtNC41MXY1LjU2YzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoMS4zN2MuMzksMCwuNjEsLjIyLC42MSwuNjFWNi4wMmg0LjUxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoMS4zN1oiLz48cGF0aCBkPSJNNjUuNTMsNy4wN2MuMzksMCwuNjMsLjIyLC42MywuNjF2Ljg1YzAsLjQxLS4yNCwuNjMtLjYzLC42M2gtMy44NGMtLjM5LDAtLjYxLS4yMi0uNjEtLjYzdi0uODVjMC0uMzksLjIyLS42MSwuNjEtLjYxaDMuODRaIi8+PHBhdGggZD0iTTc0LjAzLC4zMWMuMzcsLjA5LC41NywuMzEsLjU0LC42OHYxLjEzYy0uMDIsLjQxLS4yOCwuNjMtLjcsLjU0LS45Mi0uMTctMS45LS4zMS0yLjYyLS4zMS0xLjM3LDAtMS44OCwuNTUtMS44OCwxLjUzdi40NmMwLC43OSwuMjQsMS4wOSwxLjM3LDEuNDZsMS45MiwuNjNjMi4wNSwuNjgsMi44MSwxLjcsMi44MSwzLjl2LjQxYzAsMi42Mi0xLjM3LDQuMDYtNC44NCw0LjA2LS44MywwLTEuOTQtLjE1LTMuMDEtLjQxLS4zOS0uMDktLjU3LS4zMS0uNTctLjY4bC4wMi0xLjE4YzAtLjQ0LC4yNC0uNjUsLjY4LS41NCwuOTgsLjI2LDIuMDUsLjQxLDIuODEsLjQxLDEuNywwLDIuMjktLjU3LDIuMjktMS41N3YtLjU3YzAtLjc2LS4yOC0xLjE2LTEuMTMtMS40NGwtMi4xMi0uN2MtMi4xNC0uNy0yLjg2LTEuNjQtMi44Ni0zLjg4di0uMjJjMC0yLjYsMS4zMy00LjAzLDQuNDUtNC4wMywuNzQsMCwxLjgxLC4xMSwyLjgxLC4zMVoiLz48cGF0aCBkPSJNODQsLjMzYy4zNywuMDksLjU0LC4yOCwuNTQsLjY4djEuMDljMCwuNDQtLjI2LC42NS0uNjgsLjU3LS43Mi0uMTUtMS41NS0uMzEtMi4zNi0uMzEtMS45LDAtMi41MSwuNTktMi41MSwyLjM2djUuMzZjMCwxLjc1LC42NSwyLjMzLDIuNTEsMi4zMywuODEsMCwxLjYxLS4xNSwyLjM2LS4zMSwuNDEtLjA5LC42NSwuMTEsLjY4LC41NGwuMDIsMS4xNmMwLC4zNy0uMiwuNTktLjU3LC42OC0uOTQsLjE3LTEuODgsLjMzLTIuNzcsLjMzLTMuNTgsMC00LjgyLTEuNTMtNC44Mi00LjU2VjQuNTZjMC0zLjA4LDEuMjktNC41Niw0LjgyLTQuNTYsLjg3LDAsMS43NCwuMTEsMi43NywuMzNaIi8+PHBhdGggZD0iTTk1LjU0LDQuODJ2NS4xN2MwLDMuMDEtMS40OCw0LjgyLTQuOTMsNC44MnMtNC45MS0xLjgxLTQuOTEtNC44MlY0LjgyYzAtMy4wNSwxLjQ4LTQuODIsNC45MS00LjgyczQuOTMsMS43Nyw0LjkzLDQuODJabS03LjI0LS4ydjUuNTRjMCwxLjUsLjc5LDIuMjksMi4zMSwyLjI5czIuMzEtLjc4LDIuMzEtMi4yOVY0LjY0YzAtMS40OC0uNzYtMi4yOS0yLjMxLTIuMjlzLTIuMzEsLjc4LTIuMzEsMi4yN1oiLz48cGF0aCBkPSJNMTA2LjM4LDQuMDF2LjUyYzAsMS41My0uODMsMi45LTIuNDIsMy41OGwzLjEyLDUuNjljLjI0LC40NCwuMDcsLjc0LS40MSwuNzRoLTEuNTVjLS4zNSwwLS41Ny0uMTMtLjc0LS40NGwtMi44Ni01LjMyYy0uMzcsLjA0LTEuMDksLjAyLTEuNy0uMDJ2NS4xN2MwLC4zOS0uMjIsLjYxLS42MSwuNjFoLTEuMzdjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODNjMC0uNSwuMjQtLjcyLC43Mi0uNzQsMS4xNi0uMDQsMi40Mi0uMDksMy4yNy0uMDksMy42NCwwLDUuMTcsMS41Nyw1LjE3LDQuMDFabS02LjU2LTEuNjhWNi41Yy42NSwuMDcsLjk4LC4wOSwxLjQyLC4wOSwxLjgxLDAsMi41My0uNzgsMi41My0yLjA3di0uMzVjMC0xLjI0LS43Mi0xLjg4LTIuNTMtMS44OC0uMzUsMC0uOTgsLjAyLTEuNDIsLjA0WiIvPjxwYXRoIGQ9Ik0xMTUuNDQsLjI2Yy40MSwwLC42MywuMjIsLjYzLC42MXYxLjE2YzAsLjQxLS4yMiwuNjMtLjYzLC42M2gtNC43M3YzLjQ1aDQuM2MuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xM2MwLC4zOS0uMjIsLjYzLS42MywuNjNoLTQuM3YzLjY2aDQuNzNjLjQxLDAsLjYzLC4yMiwuNjMsLjYzdjEuMTZjMCwuMzktLjIyLC42MS0uNjMsLjYxaC02LjcyYy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWg2LjcyWiIvPjwvZz48L2c+PC9zdmc+",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/nutrigrade/A"
                            },
                            "pricesInFormula": [
                                {
                                    "priceType": {
                                        "name": "-"
                                    },
                                    "price": 1590
                                }
                            ],
                            "allergens": [
                                {
                                    "name": "Mollusques",
                                    "imageUrl": "https://api.public.dev.beelong.ch/image/allergen/a4bf265f1a0a86967a390d38f4374429411ef1?locale=FR"
                                }
                            ],
                            "recipes": [
                                {
                                    "name": "Polpo alla Luciana",
                                    "mealType": {
                                        "name": "Plat"
                                    }
                                },
                                {
                                    "name": "Pomme",
                                    "mealType": {
                                        "name": "Dessert/collation"
                                    }
                                }
                            ]
                        }
                    ]
                },
                {
                    "name": "Semaine italienne",
                    "description": "",
                    "prices": [
                        {
                            "priceType": {
                                "name": "-"
                            },
                            "price": 990
                        }
                    ],
                    "menus": [
                        {
                            "menuId": "m456",
                            "name": "Parmigiana",
                            "imageUrl": "https://api.public.dev.beelong.ch/image/menu/4e427581b08c95c85eb6a0b29090d8684d46fc7a?locale=FR",
                            "date": "2023-02-13",
                            "share": "https://appmenu.dev.beelong.ch/public/menu?id=4e427581b08c95c85eb6a0b29090d8684d46fc7a&locale=FR",
                            "shareDetails": "https://appmenu.dev.beelong.ch/public/menu/details?id=4e427581b08c95c85eb6a0b29090d8684d46fc7a&locale=FR",
                            "types": [
                                {
                                    "name": "Végétarien"
                                }
                            ],
                            "ecoScore": 75,
                            "ecoGrade": {
                                "grade": "B_MAX",
                                "image": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjcuMDIgMTI2Ljc0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNTdhOTQ1OwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICMyNjI5Nzk7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgZmlsbDogI2U2NDQzZjsKICAgICAgfQoKICAgICAgLmNscy00IHsKICAgICAgICBmaWxsOiAjZjZhNzM0OwogICAgICB9CgogICAgICAuY2xzLTUgewogICAgICAgIGZpbGw6ICNmZGQ4MzI7CiAgICAgIH0KCiAgICAgIC5jbHMtNiB7CiAgICAgICAgZmlsbDogIzA4N2I0MDsKICAgICAgfQoKICAgICAgLmNscy03IHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iRm9uZCI+CiAgICA8Zz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI0LjQ1LDQ4LDg0LjU1LDI1YTUuMTUsNS4xNSwwLDAsMC01LjE1LDBsLTI2LDE1LC40NSwxLjUzLjUyLDEuNzIuNTksMi0yLC41My00Ljg1LDEuMzMtLjQ3LjEzYTQuMTUsNC4xNSwwLDAsMS0uODcsMi4yLDUuNDUsNS40NSwwLDAsMS0yLjg0LDIuMiw3Ljg1LDcuODUsMCwwLDEtMywuNzNsLjM0LDEuMjUuMjksMS4xMy0uNDcuNDguNDIuNjljLjU1LjksMSwxLjc3LDEuNTEsMi42LDYuNjcsMTEuNzMsNi44NSwxNi43Niw2LjgzLDE3LjEzLjI2LDIuNS0uMjIsNC40NS0xLjQxLDUuNzZBNS43NSw1Ljc1LDAsMCwxLDQ0LDgzLjE4YTEzLjIzLDEzLjIzLDAsMCwxLTEuNjQtLjEzLDIzLjMyLDIzLjMyLDAsMCwxLTMuMjEtLjgzbDAsMC0uNDUtLjE1YTE3LjcxLDE3LjcxLDAsMCwxLTEuNy0uN1Y5OC41NkE1LjE1LDUuMTUsMCwwLDAsMzkuNSwxMDNsMzkuOSwyM2E1LjE1LDUuMTUsMCwwLDAsNS4xNSwwbDM5LjktMjNBNS4xNSw1LjE1LDAsMCwwLDEyNyw5OC41NlY1Mi40OUE1LjE1LDUuMTUsMCwwLDAsMTI0LjQ1LDQ4WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0uMSwzOC41N2w1LjIzLTUuMjJDMS44MiwzMy0uNTIsMzQuMjMuMSwzOC41NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOCw1MC40N2wtLjU5LTIuMjEsNi44NC02Ljg0Yy0uNi0uMzgtMS4zNC0uODItMi4xNi0xLjNsLTcuNDEsNy40MUwxNS41Nyw1MUEyMi41OSwyMi41OSwwLDAsMCwxOCw1MC40NyIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMCwzOWMtLjcyLS40LTEuNDgtLjgtMi4yNy0xLjJMOS4zNiw0Ni4xMWwxLjMzLDVhMTQuMTksMTQuMTksMCwwLDAsMi41OC4xNmwtMS4xOC00LjRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTS43Nyw0MS4zMmMuMDcuMi4xMS4zOC4xOS41OWExOS43NiwxOS43NiwwLDAsMCwuNzgsMS45bDkuMDgtOS4wOGMtLjktLjMyLTEuNzgtLjYxLTIuNjMtLjgzWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xNS41NCwzNi43Yy0uNzktLjM3LTEuNTktLjczLTIuNC0xLjA2TDQuMDgsNDQuN2wxLDMuOGExMC4zOCwxMC4zOCwwLDAsMCwzLDEuODhsLTEuMzMtNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuODIsNzUuODRsLTUuMjMsNS4yMmM0LjM0LjYzLDUuNTgtMS43MSw1LjIzLTUuMjIiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzUsNzkuNDNjLjYuMjcsMS4yMi41NCwxLjkxLjc4bC41OS4xOEw0Ny4yNyw3M2MtLjIzLS44NS0uNTEtMS43NC0uODQtMi42M1oiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzUuNzMsNzQuMzUsMzAuNzgsNzNhMTAuNzMsMTAuNzMsMCwwLDAsMS44OCwzbDMuODEsMUw0NS41Myw2OGMtLjM0LS44LS43LTEuNi0xLjA3LTIuMzlaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjQsNjMuNDZjLS40LS43OS0uOC0xLjU1LTEuMTktMi4yN2wtNy44OSw3Ljg5LTQuNC0xLjE4YTE0LjA2LDE0LjA2LDAsMCwwLC4xNSwyLjU3bDUsMS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzYuNzIsNDQuNDQsMjcsNDEuODRsLTcuMSw3LjEsMi42LDkuNzEsOS43LDIuNiw3LjExLTcuMVpNMzEuNDksNTguNTJsLTctMS44Ny0xLjg3LTcsNS4xLTUuMSw3LDEuODcsMS44Nyw3WiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMi44Niw0OC4zMWwtNC40My0xLjE5TDI1LjIsNTAuMzZsMS4xOSw0LjQyTDMwLjgxLDU2bDMuMjQtMy4yNFptLTIuNzgsNC45My0xLjY5LS40Ni0uNDYtMS42OSwxLjIzLTEuMjQsMS43LjQ2TDMxLjMxLDUyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zMC4xNSw2NS41OWwzLjQ5Ljk0LDcuNDEtNy40MWMtLjQ5LS44My0uOTMtMS41Ni0xLjMtMi4xNmwtNi44NCw2LjgzTDMwLjcsNjMuMmEyMywyMywwLDAsMC0uNTUsMi4zOSIvPgogICAgICA8cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNTIuNCA0My44NSA1MS44OCA0Mi4xMiA0Ni44NyA0My40OSA0Ny4zOCA0NS4yMiA1Mi40IDQzLjg1Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTMwLjc5LDQwLjQ5bDcuOCwyLjA5LDIuMDksNy44YTYuNzEsNi43MSwwLDAsMCwyLjM5LS41NmwtMi40OC05LjI0TDMxLjM1LDM4LjFhNi43MSw2LjcxLDAsMCwwLS41NiwyLjM5Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQzLjM0LDQyLDQ1LDQ4LjM2YzEuNC0xLjc5LjMxLTQtMS43LTYuMzMiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzIuOCwzNi4xM2w2LjM0LDEuNjljLTIuMzQtMi00LjU0LTMuMDktNi4zNC0xLjY5Ii8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzNy42OSAzNC4yNiAzOC45NSAyOS41NyAzNy4xOSAyOS4wOSAzNS45NCAzMy43OCAzNy42OSAzNC4yNiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zLDY4LjE4Yy0uNzksMy41MS0uNjYsNi44NywxLjE1LDguNzdoMGwwLDAsMCwwaDBDNi4xMiw3OC44NSw5LjQ4LDc5LDEzLDc4LjJsLTcuOS0yLjEyWiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik02LDYwLjU1QTI4Ljk0LDI4Ljk0LDAsMCwwLDQuMzIsNjMuOUw3LjA2LDc0LjExbDEwLjIsMi43M2EyOC4xNCwyOC4xNCwwLDAsMCwzLjM1LTEuNjNMOS4wNiw3Mi4xMVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy01IiBkPSJNMTIuOTIsNjguMjQsOS42NCw1NmE5LjI5LDkuMjksMCwwLDAtLjk0LjgzLDE0LjUsMTQuNSwwLDAsMC0xLDEuMjFsMy4yNywxMi4yMywxMi4yMywzLjI4YTEzLjI0LDEzLjI0LDAsMCwwLDEuMjItMSw5LDksMCwwLDAsLjgyLS45NFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuNjYsNTQuNjlsMy4xMywxMS42OSwxMS42OSwzLjEzYTEyLjA4LDEyLjA4LDAsMCwwLC44Ny0yLjNMMTYuNzksNjQuMzgsMTQsNTMuODJhMTIuMDgsMTIuMDgsMCwwLDAtMi4zLjg3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTE4LjgxLDUzLjY1YTEwLjExLDEwLjExLDAsMCwwLTIuNTgtLjJsMi40Miw5LjA2LDkuMDYsMi40M2E5LjcyLDkuNzIsMCwwLDAtLjE5LTIuNTlsLTYuODYtMS44NFoiLz4KICAgIDwvZz4KICA8L2c+CiAgPGcgaWQ9IkxldHRyZSI+CiAgICA8ZyBpZD0iQl8iIGRhdGEtbmFtZT0iQisiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik05OS4zNCw3Ni43N0g5MC4yVjcxLjQ0aDkuMTR2LTkuMmg1LjMydjkuMmg5LjE0djUuMzNoLTkuMTR2OS4zNEg5OS4zNFoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy03IiBkPSJNNjIuNTIsOThWNTAuMjVINzMuMjhBMTMuNzcsMTMuNzcsMCwwLDEsODEsNTIuNDlhMTAuNDksMTAuNDksMCwwLDEsNC4xOCw1LjksMTYuNTEsMTYuNTEsMCwwLDEsLjY5LDUuMDYsMTEuMTgsMTEuMTgsMCwwLDEtMi41NSw3LjY4QTcuMjgsNy4yOCwwLDAsMSw4MC43OCw3M2E4LjM2LDguMzYsMCwwLDEsNC4wNywzLjYxLDE0LjA4LDE0LjA4LDAsMCwxLDEuNjQsNC43MiwxOS41OSwxOS41OSwwLDAsMSwuMjYsMy4zMUExNS45MywxNS45MywwLDAsMSw4NSw5Mi4zMmExMC4yNCwxMC4yNCwwLDAsMS0zLjc3LDRBMTAuMzgsMTAuMzgsMCwwLDEsNzUuODMsOThabTcuNzYtMjguMjNoM2E0LjQsNC40LDAsMCwwLDQuNDktMy4yNiw5LjM4LDkuMzgsMCwwLDAsLjQyLTNBNi4yOSw2LjI5LDAsMCwwLDc2Ljc1LDU5YTQuNTUsNC41NSwwLDAsMC0zLjQ3LTEuNDFoLTNabTAsMjEuMTJoM2MyLjQ0LDAsNC4xMi0xLjI2LDUuMDYtMy43N2E4LjI1LDguMjUsMCwwLDAsLjUtM3EwLTQtMS41Mi01LjgyYTQuOTQsNC45NCwwLDAsMC00LTEuNjdoLTNaIi8+CiAgICA8L2c+CiAgPC9nPgogIDxnIGlkPSJFY28tc2NvcmUiPgogICAgPGc+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIwLjU1IDAuMjcgOS45NiAwLjI3IDkuOTYgMi43MiAzLjQgMi43MiAzLjQgNi44NCA4LjcgNi44NCA4LjcgOS4zIDMuNCA5LjMgMy40IDEzLjUzIDEwLjMxIDEzLjUzIDEwLjMxIDE1Ljk5IDAuNTUgMTUuOTkgMC41NSAwLjI3Ii8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIwLjE5LDBBOC4xMyw4LjEzLDAsMCwxLDI2LDIuMTVMMjQuNjIsNC4yOGE2Ljg5LDYuODksMCwwLDAtNC4yOS0xLjY3QTUuMTMsNS4xMywwLDAsMCwxNS4wNiw4YTUuMzEsNS4zMSwwLDAsMCw1LjI5LDUuNjIsNi43OCw2Ljc4LDAsMCwwLDQuNTYtMmwxLjUxLDJhOC40OCw4LjQ4LDAsMCwxLTYuMTgsMi41NSw3LjksNy45LDAsMCwxLTguMTMtOC4xOUE3LjkxLDcuOTEsMCwwLDEsMjAuMTksMCIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0zNiwwYTcuOTQsNy45NCwwLDAsMSw4LjEzLDhBOC4xMyw4LjEzLDAsMSwxLDI3Ljg4LDgsNy45NCw3Ljk0LDAsMCwxLDM2LDBtMCwxMy42NEE1LjMzLDUuMzMsMCwwLDAsNDEuMTksOCw1LjE5LDUuMTksMCwxLDAsMzAuODIsOCw1LjMzLDUuMzMsMCwwLDAsMzYsMTMuNjQiLz4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0yIiB4PSI0Ni43NyIgeT0iOC40NCIgd2lkdGg9IjYuNjYiIGhlaWdodD0iMi40NiIvPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik01Ni44OSwxMmE2LjI4LDYuMjgsMCwwLDAsMy45MiwxLjY2YzEuMTksMCwyLjI4LS42MiwyLjI4LTEuOTEsMC0yLjgxLTcuNDItMi4zMi03LjQyLTcuMTVDNTUuNjcsMiw1Ny45MywwLDYwLjk0LDBhNi43MSw2LjcxLDAsMCwxLDQuNywxLjY4TDY0LjQsNGE1Ljc0LDUuNzQsMCwwLDAtMy40OC0xLjM4Yy0xLjMzLDAtMi4zNy43OC0yLjM3LDEuODksMCwyLjc5LDcuNCwyLjEsNy40LDcuMTMsMCwyLjUtMS45MSw0LjYtNS4xOSw0LjZhNy42MSw3LjYxLDAsMCwxLTUuNDItMi4xNVoiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNzUuOCwwYTguMTMsOC4xMywwLDAsMSw1LjgsMi4xNUw4MC4yMyw0LjI4YTYuOSw2LjksMCwwLDAtNC4zLTEuNjdBNS4xMiw1LjEyLDAsMCwwLDcwLjY3LDgsNS4zMSw1LjMxLDAsMCwwLDc2LDEzLjY0YTYuNzgsNi43OCwwLDAsMCw0LjU2LTJsMS41MSwyYTguNDgsOC40OCwwLDAsMS02LjE4LDIuNTUsNy45LDcuOSwwLDAsMS04LjEzLTguMTlBNy45LDcuOSwwLDAsMSw3NS44LDAiLz4KICAgICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNOTEuNjIsMGE3Ljk0LDcuOTQsMCwwLDEsOC4xMiw4QTguMTMsOC4xMywwLDEsMSw4My40OSw4YTcuOTQsNy45NCwwLDAsMSw4LjEzLThtMCwxMy42NEE1LjMyLDUuMzIsMCwwLDAsOTYuNzksOCw1LjE4LDUuMTgsMCwxLDAsODYuNDMsOGE1LjMzLDUuMzMsMCwwLDAsNS4xOSw1LjYyIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTEwMi42NS4yN2g1LjA3YTcuMjgsNy4yOCwwLDAsMSwzLjE2LjQ0QTQuNDQsNC40NCwwLDAsMSwxMTMuNDUsNWE0LjUyLDQuNTIsMCwwLDEtMi42Niw0LjI5djBhNCw0LDAsMCwxLC41NC43OEwxMTQuNTYsMTZoLTMuMTlsLTMuMTItNS44N0gxMDUuNVYxNmgtMi44NVptNS40Miw3LjM3YTIuMjgsMi4yOCwwLDAsMCwyLjQ4LTIuNDhjMC0xLjUtLjY0LTIuNDMtMi44OC0yLjQzSDEwNS41VjcuNjRaIi8+CiAgICAgIDxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxMTcuMjIgMC4yNyAxMjYuNjMgMC4yNyAxMjYuNjMgMi43MiAxMjAuMDcgMi43MiAxMjAuMDcgNi44NCAxMjUuMzcgNi44NCAxMjUuMzcgOS4zIDEyMC4wNyA5LjMgMTIwLjA3IDEzLjUzIDEyNi45OCAxMy41MyAxMjYuOTggMTUuOTkgMTE3LjIyIDE1Ljk5IDExNy4yMiAwLjI3Ii8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/ecograde/B+"
                            },
                            "nutriGrade": {
                                "grade": "B_MID",
                                "image": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDExNi4wNyAxMzcuNjYiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojNTdhOTQ1O30uY2xzLTN7ZmlsbDojNTI5ZjQ1O308L3N0eWxlPjwvZGVmcz48ZyBpZD0iQ29udGVudHMiPjxnPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ1LjU0LDM5LjAzYzEuMDEtLjQxLDEuOTMtMS40MSwyLjYzLTIuNDktNy41OSwxLjQ4LTE0LjU4LDQuNjMtMjAuNTYsOS4wNSwyLjgzLTEuMDYsNS4zNi0xLjk1LDcuNzMtMi43OSwzLjQzLTEuMjEsNi42OC0yLjM2LDEwLjItMy43N1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik03OS41MSw0MC4zYy0xLjk1LDEuMTUtNC4wMywyLjM1LTYuMDcsMy40OC0uOTMsLjUxLTEuODUsMS4wMS0yLjc0LDEuNDktMS45LDEuMDEtMy41NSwxLjgzLTQuODksMi40NC0uNSwuMjMtLjk0LC40MS0xLjM3LC41OC0xLjQ2LC41Ni0yLjkyLC44NC00LjM1LC44NC0xLjUyLDAtMy0uMzEtNC41NC0uOTYtLjgxLS4zNS0yLjMtLjc2LTMuNzktLjc2LS45MSwwLTEuNjksLjE1LTIuMjUsLjQ0LTMuMzgsMS43MS02LjM5LDMuMzgtOS41Nyw1LjE1LTQuNDksMi41LTkuNTgsNS4zMy0xNi43NCw4LjgxLTEuNDksLjcyLTIuOTgsMS40Mi00LjQzLDIuMDYtMS4wMywuNDYtMi4wNCwuODktMy4wMSwxLjI5LTEuOCwuNzQtMy40NCwxLjM1LTQuOTcsMS44Ny0yLjUyLDYuMDQtMy45MiwxMi42Ni0zLjkyLDE5LjYxLDAsMjguMTksMjIuOSw1MS4wNCw1MS4xNSw1MS4wNHM1MS4xNS0yMi44NSw1MS4xNS01MS4wNGMwLTIwLjUzLTEyLjE2LTM4LjIyLTI5LjY3LTQ2LjMyWiIvPjwvZz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02MC4zNSw0Ni4yN2MxLjkyLS4wNCwzLjY0LS44Miw1LjM3LTEuNjYsMi4wOS0xLDQuMjYtMi4xNiw2LjM1LTMuMzIsNC4zLTIuMzksOC43NC01LjAxLDEyLjU0LTcuNDIsLjI5LS4xOCwuNTItLjQ5LC4zNC0uODQtLjE3LS4zNC0uNTgtLjM4LS45LS4yMy01LjcxLDIuNTctMTIuNzgsNS43OC0xOC41Myw4LjM2LS4zMywuMS0uNzQtLjE0LS44OS0uNDUtLjExLS4yNy0uMDMtLjgxLC4yNS0uOTgsNS45NS0zLjEyLDEyLjM5LTYuNSwxOC4yMy05LjU2LDAsMCwwLDAsLjAxLDAsLjg5LS4zNiwuMzctMS40NS0uNDctMS4wNSwwLDAsMCwwLDAsMGgwYy01Ljc4LDIuNDEtMTMuMjEsNS41Mi0xOS4wMSw3LjkxLS4zNCwuMTMtLjc4LS4yMS0uOS0uNDgtLjEzLS4zMS0uMS0uODEsLjIzLS45OSw1LjQ1LTIuNjgsMTIuODctNi4yOCwxOC41MS05LjAzaDBjLjM5LS4xNywuNTYtLjQ4LC40Mi0uODIsMCwwLDAsMCwwLDAtLjE3LS4zNC0uNTgtLjM4LS45MS0uMjMtNC40OCwxLjcyLTE0LjU2LDUuNTctMTkuMjMsNy4zNS0uMzMsLjA4LS43NC0uMTctLjktLjQ2LS4xMy0uMzEtLjA1LS43OSwuMjUtLjk2LDUuMzQtMi40MywxMi45NC01Ljg0LDE4LjUzLTguMzcsLjM2LS4xNiwuNTgtLjQ3LC40My0uODMsMCwwLDAsMCwwLDAtLjE1LS4zNC0uNTQtLjQtLjg2LS4zLTUuOTksMS43Ni0xNS42LDQuODctMjEuNjQsNy41NCwwLDAsMCwwLDAsMC0yLjM3LC45Mi00LjYzLDIuODgtNS40MSw1LjIxLS43MiwyLjExLTEuOSw0LjI4LTMuNjYsNS43OC0xLjQzLDEuMjYtMy4zOSwxLjcxLTUuMDgsMi40Mi0zLjYyLDEuMzctNy4wOCwyLjU0LTEwLjk4LDMuOTUtNy44LDIuODItMjAuNDUsNy42LTI3LjgzLDEyLjQ1LTEuOTgsMS4yMS03LjM2LDUuMzQtMi45NCw2LjU1LDIsLjI5LDQuMDUtLjI5LDYtLjgsMy40MS0uOTgsNi42OS0yLjMyLDkuOTUtMy43NiwxMC44OS00LjgyLDIwLjItMTAuNTksMzAuNjEtMTUuOTcsMCwwLDAsMCwwLDAsMS43Mi0uODMsMy43My0uODYsNS41OS0uNTYsMi4yNSwuMzIsNC4yMSwxLjcsNi41MiwxLjUzWiIvPjwvZz48ZyBpZD0iTnV0cmlfU2NvcmUiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LjI4LDEwOS43N1Y2My40N2gxMC40NWMyLjc2LDAsNS4yNCwuNzMsNy40NiwyLjE4LDEuODksMS4yMywzLjI1LDMuMTQsNC4wNiw1LjczLC40NCwxLjM4LC42NywzLjAxLC42Nyw0LjkxLDAsMy4xLS44Myw1LjU5LTIuNDgsNy40Ni0uNjksLjc5LTEuNSwxLjM5LTIuNDQsMS44MSwxLjU1LC41OSwyLjg3LDEuNzYsMy45NSwzLjUxLC43MSwxLjE4LDEuMjQsMi43MSwxLjU5LDQuNTgsLjE3LC45NiwuMjYsMi4wMywuMjYsMy4yMSwwLDIuOTMtLjU1LDUuNDItMS42Niw3LjQ2LS44NiwxLjYtMi4wOCwyLjg4LTMuNjYsMy44NC0xLjc3LDEuMDgtMy41MywxLjYzLTUuMjgsMS42M2gtMTIuOTJabTcuNTMtMjcuNGgyLjkyYzIuMTcsMCwzLjYyLTEuMDYsNC4zNi0zLjE3LC4yNy0uNzksLjQxLTEuNzYsLjQxLTIuOTIsMC0xLjkyLS40Ny0zLjM3LTEuNC00LjM2LS44Ni0uOTEtMS45OC0xLjM3LTMuMzYtMS4zN2gtMi45MnYxMS44MlptMCwyMC41aDIuOTJjMi4zNiwwLDQtMS4yMiw0LjkxLTMuNjYsLjMyLS44MywuNDgtMS44LC40OC0yLjg4LDAtMi41OS0uNDktNC40Ny0xLjQ4LTUuNjUtLjg5LTEuMDgtMi4xOS0xLjYzLTMuOTEtMS42M2gtMi45MnYxMy44MVoiLz48L2c+PGcgaWQ9IkNhbHF1ZV8xIj48Zz48cGF0aCBkPSJNOS4wOSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEzLjkzYzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxdi01LjU2SDIuNnY1LjU2YzAsLjM5LS4yMiwuNjEtLjYxLC42MUguNjFDLjIyLDE0LjU1LDAsMTQuMzMsMCwxMy45M1YuODdDMCwuNDgsLjIyLC4yNiwuNjEsLjI2SDEuOThjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjYuMDJINy4xMVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdaIi8+PHBhdGggZD0iTTE4LjgyLC4yNmMuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xNmMwLC40MS0uMjIsLjYzLS42MywuNjNoLTQuNzN2My40NWg0LjNjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTNjMCwuMzktLjIyLC42My0uNjMsLjYzaC00LjN2My42Nmg0LjczYy40MSwwLC42MywuMjIsLjYzLC42M3YxLjE2YzAsLjM5LS4yMiwuNjEtLjYzLC42MWgtNi43MmMtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44N2MwLS4zOSwuMjItLjYxLC42MS0uNjFoNi43MloiLz48cGF0aCBkPSJNMjYuNjEsLjI2Yy4zNywwLC41OSwuMTcsLjcsLjUybDMuODgsMTMuMDZjLjEzLC40NC0uMDcsLjctLjUyLC43aC0xLjUzYy0uMzcsMC0uNTktLjE3LS42OC0uNTJsLS42My0yLjQ2aC00LjU2bC0uNjMsMi40NmMtLjA5LC4zNS0uMzEsLjUyLS42OCwuNTJoLTEuNDJjLS40NiwwLS42My0uMjYtLjUtLjdMMjMuOTEsLjc4Yy4wOS0uMzUsLjMzLS41MiwuNy0uNTJoMi4wMVptLTIuODEsOS4wN2gzLjUxbC0xLjc0LTYuODktMS43Nyw2Ljg5WiIvPjxwYXRoIGQ9Ik0zNC4wMSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEyLjE5aDQuOGMuNDEsMCwuNjMsLjIyLC42MywuNjF2MS4xM2MwLC4zOS0uMjIsLjYxLS42MywuNjFoLTYuNzhjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDEuMzdaIi8+PHBhdGggZD0iTTQ4LjE0LC4yNmMuMzksMCwuNjMsLjIyLC42MywuNjF2MS4xNmMwLC40MS0uMjQsLjYzLS42MywuNjNoLTMuMjlWMTMuOTNjMCwuMzktLjIyLC42MS0uNjMsLjYxaC0xLjM1Yy0uMzksMC0uNjMtLjIyLS42My0uNjFWMi42NmgtMy4yOWMtLjM5LDAtLjYzLS4yMi0uNjMtLjYzVi44N2MwLS4zOSwuMjQtLjYxLC42My0uNjFoOS4yWiIvPjxwYXRoIGQ9Ik01OC44OSwuMjZjLjM5LDAsLjYxLC4yMiwuNjEsLjYxVjEzLjkzYzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxdi01LjU2aC00LjUxdjUuNTZjMCwuMzktLjIyLC42MS0uNjEsLjYxaC0xLjM3Yy0uMzksMC0uNjEtLjIyLS42MS0uNjFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3Yy4zOSwwLC42MSwuMjIsLjYxLC42MVY2LjAyaDQuNTFWLjg3YzAtLjM5LC4yMi0uNjEsLjYxLS42MWgxLjM3WiIvPjxwYXRoIGQ9Ik02NS41Myw3LjA3Yy4zOSwwLC42MywuMjIsLjYzLC42MXYuODVjMCwuNDEtLjI0LC42My0uNjMsLjYzaC0zLjg0Yy0uMzksMC0uNjEtLjIyLS42MS0uNjN2LS44NWMwLS4zOSwuMjItLjYxLC42MS0uNjFoMy44NFoiLz48cGF0aCBkPSJNNzQuMDMsLjMxYy4zNywuMDksLjU3LC4zMSwuNTQsLjY4djEuMTNjLS4wMiwuNDEtLjI4LC42My0uNywuNTQtLjkyLS4xNy0xLjktLjMxLTIuNjItLjMxLTEuMzcsMC0xLjg4LC41NS0xLjg4LDEuNTN2LjQ2YzAsLjc5LC4yNCwxLjA5LDEuMzcsMS40NmwxLjkyLC42M2MyLjA1LC42OCwyLjgxLDEuNywyLjgxLDMuOXYuNDFjMCwyLjYyLTEuMzcsNC4wNi00Ljg0LDQuMDYtLjgzLDAtMS45NC0uMTUtMy4wMS0uNDEtLjM5LS4wOS0uNTctLjMxLS41Ny0uNjhsLjAyLTEuMThjMC0uNDQsLjI0LS42NSwuNjgtLjU0LC45OCwuMjYsMi4wNSwuNDEsMi44MSwuNDEsMS43LDAsMi4yOS0uNTcsMi4yOS0xLjU3di0uNTdjMC0uNzYtLjI4LTEuMTYtMS4xMy0xLjQ0bC0yLjEyLS43Yy0yLjE0LS43LTIuODYtMS42NC0yLjg2LTMuODh2LS4yMmMwLTIuNiwxLjMzLTQuMDMsNC40NS00LjAzLC43NCwwLDEuODEsLjExLDIuODEsLjMxWiIvPjxwYXRoIGQ9Ik04NCwuMzNjLjM3LC4wOSwuNTQsLjI4LC41NCwuNjh2MS4wOWMwLC40NC0uMjYsLjY1LS42OCwuNTctLjcyLS4xNS0xLjU1LS4zMS0yLjM2LS4zMS0xLjksMC0yLjUxLC41OS0yLjUxLDIuMzZ2NS4zNmMwLDEuNzUsLjY1LDIuMzMsMi41MSwyLjMzLC44MSwwLDEuNjEtLjE1LDIuMzYtLjMxLC40MS0uMDksLjY1LC4xMSwuNjgsLjU0bC4wMiwxLjE2YzAsLjM3LS4yLC41OS0uNTcsLjY4LS45NCwuMTctMS44OCwuMzMtMi43NywuMzMtMy41OCwwLTQuODItMS41My00LjgyLTQuNTZWNC41NmMwLTMuMDgsMS4yOS00LjU2LDQuODItNC41NiwuODcsMCwxLjc0LC4xMSwyLjc3LC4zM1oiLz48cGF0aCBkPSJNOTUuNTQsNC44MnY1LjE3YzAsMy4wMS0xLjQ4LDQuODItNC45Myw0Ljgycy00LjkxLTEuODEtNC45MS00LjgyVjQuODJjMC0zLjA1LDEuNDgtNC44Miw0LjkxLTQuODJzNC45MywxLjc3LDQuOTMsNC44MlptLTcuMjQtLjJ2NS41NGMwLDEuNSwuNzksMi4yOSwyLjMxLDIuMjlzMi4zMS0uNzgsMi4zMS0yLjI5VjQuNjRjMC0xLjQ4LS43Ni0yLjI5LTIuMzEtMi4yOXMtMi4zMSwuNzgtMi4zMSwyLjI3WiIvPjxwYXRoIGQ9Ik0xMDYuMzgsNC4wMXYuNTJjMCwxLjUzLS44MywyLjktMi40MiwzLjU4bDMuMTIsNS42OWMuMjQsLjQ0LC4wNywuNzQtLjQxLC43NGgtMS41NWMtLjM1LDAtLjU3LS4xMy0uNzQtLjQ0bC0yLjg2LTUuMzJjLS4zNywuMDQtMS4wOSwuMDItMS43LS4wMnY1LjE3YzAsLjM5LS4yMiwuNjEtLjYxLC42MWgtMS4zN2MtLjM5LDAtLjYxLS4yMi0uNjEtLjYxVi44M2MwLS41LC4yNC0uNzIsLjcyLS43NCwxLjE2LS4wNCwyLjQyLS4wOSwzLjI3LS4wOSwzLjY0LDAsNS4xNywxLjU3LDUuMTcsNC4wMVptLTYuNTYtMS42OFY2LjVjLjY1LC4wNywuOTgsLjA5LDEuNDIsLjA5LDEuODEsMCwyLjUzLS43OCwyLjUzLTIuMDd2LS4zNWMwLTEuMjQtLjcyLTEuODgtMi41My0xLjg4LS4zNSwwLS45OCwuMDItMS40MiwuMDRaIi8+PHBhdGggZD0iTTExNS40NCwuMjZjLjQxLDAsLjYzLC4yMiwuNjMsLjYxdjEuMTZjMCwuNDEtLjIyLC42My0uNjMsLjYzaC00LjczdjMuNDVoNC4zYy40MSwwLC42MywuMjIsLjYzLC42MXYxLjEzYzAsLjM5LS4yMiwuNjMtLjYzLC42M2gtNC4zdjMuNjZoNC43M2MuNDEsMCwuNjMsLjIyLC42MywuNjN2MS4xNmMwLC4zOS0uMjIsLjYxLS42MywuNjFoLTYuNzJjLS4zOSwwLS42MS0uMjItLjYxLS42MVYuODdjMC0uMzksLjIyLS42MSwuNjEtLjYxaDYuNzJaIi8+PC9nPjwvZz48L3N2Zz4=",
                                "imageUrl": "https://api.public.dev.beelong.ch/image/nutrigrade/B"
                            },
                            "pricesInFormula": [],
                            "allergens": [
                                {
                                    "name": "Lait",
                                    "imageUrl": "https://api.public.dev.beelong.ch/image/allergen/8876414e8ee2b66058c305971459dc68411eff?locale=FR"
                                }
                            ],
                            "recipes": [
                                {
                                    "name": "Parmigiana",
                                    "mealType": {
                                        "name": "Plat"
                                    }
                                }
                            ]
                        },
                        ...
                    ]
                },
                ...
            ]
        }
    }
}
```