Dumped Contents

"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #110 - PMR Luxury Pool Suite - Jardin et Piscine chauffée has the capacity config check: "
true
App\DTO\SearchChambersDTO {#1413
  +nbAdults: 2
  +nbChildren: 0
  +teenCount: null
  +childCount: null
  +babyCount: null
  +birthdays: []
}
"getDatesAndDailyPrices() -> Results before parsing"
array:1 [
  0 => App\DTO\RoomDatesAndPricesDTO {#1799
    +rpId: 2182
    +adultsPrice: 593
    +childrenPrice: 0
    +startAt: DateTimeImmutable @1742601600 {#1466
      date: 2025-03-22 00:00:00.0 UTC (+00:00)
    }
    +endAt: DateTimeImmutable @1743033540 {#1452
      date: 2025-03-26 23:59:00.0 UTC (+00:00)
    }
  }
]
"parseDailyPrices() -> Parsed daily prices"
array:4 [
  "2025-03-22" => array:2 [
    "adults_price" => 593
    "kids_price" => 0
  ]
  "2025-03-23" => array:2 [
    "adults_price" => 593
    "kids_price" => 0
  ]
  "2025-03-24" => array:2 [
    "adults_price" => 593
    "kids_price" => 0
  ]
  "2025-03-25" => array:2 [
    "adults_price" => 593
    "kids_price" => 0
  ]
]
"Update Stay Rooms - Chambers Prices"
array:1 [
  0 => array:1 [
    0 => array:13 [
      "current_chamber" => App\DTO\SearchChambersDTO {#1413
        +nbAdults: 2
        +nbChildren: 0
        +teenCount: null
        +childCount: null
        +babyCount: null
        +birthdays: []
      }
      "room_id" => 110
      "room_picture" => "/uploads/rooms/110/673ce06fc2556612935712.jpg"
      "room_name" => "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
      "room_slug" => "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
      "room_description" => "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
      "adults" => 2
      "kids" => 0
      "teens" => null
      "children" => null
      "babies" => null
      "isCapacity" => true
      "prices" => array:7 [
        "room_price_id" => 2182
        "adult_amount" => 2372
        "children_amount" => 0
        "basis_amount" => 2372
        "mandatoryExtraId" => null
        "default_extra_label" => ""
        "dates_prices" => array:4 [
          "2025-03-22" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-23" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-24" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-25" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
        ]
      ]
    ]
  ]
]
"Update Stay Rooms results"
array:1 [
  0 => App\DTO\RoomStayDTO {#1599
    -marginRate: 20
    -id: 110
    -name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
    -slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
    -picture: "/uploads/rooms/110/673ce06fc2556612935712.jpg"
    -description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
    -stayTotalNights: 4
    -adults: 2
    -kids: 0
    -neededRooms: 1
    -kidsRoomsCount: 0
    -defaultExtraLabel: ""
    -mandatoryExtraId: 203
    -chambersStayDetails: array:1 [
      0 => array:3 [
        "config" => array:4 [
          "adults" => 2
          "teens" => 0
          "children" => 0
          "babies" => 0
        ]
        "dates_prices" => array:4 [
          "2025-03-22" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-23" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-24" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
          "2025-03-25" => array:2 [
            "adults_price" => 593
            "kids_price" => 0
          ]
        ]
        "amount" => 2372
      ]
    ]
    -totalRoomAmount: 2372.0
    -totalRoomAmountDiscounted: null
    -marginTotalRoom: null
    -marginTotalRoomDiscounted: null
    -communExtras: array:4 [
      0 => App\DTO\ExtraStayDTO {#1634
        -marginRate: 20
        +extraId: 203
        +name: "BASE - PETIT DEJEUNER"
        +description: null
        +stayTotalNights: 4
        +dailyAdults: 0
        +dailyTeens: 0
        +dailyChildren: 0
        +dailyBabies: 0
        +adultsExtrasAmount: 0
        +kidsExtrasAmount: 0
        +stayExtrasAmount: 0
        +stayRoomAmount: 2372.0
        +totalStayAmountWoDiscount: 2372.0
        +totalStayAmount: 2372.0
        +finalAmountWoDiscount: 2846.4
        +finalAmount: 2846.4
        +extraDiscount: null
        +extraKidsDiscount: null
        +extraStartAt: null
        +extraEndAt: null
        +eventDuration: 0
        +events: []
      }
      1 => App\DTO\ExtraStayDTO {#1632
        -marginRate: 20
        +extraId: 74
        +name: "Demi pension"
        +description: null
        +stayTotalNights: 4
        +dailyAdults: 116
        +dailyTeens: 0
        +dailyChildren: 0
        +dailyBabies: 0
        +adultsExtrasAmount: 464
        +kidsExtrasAmount: 0
        +stayExtrasAmount: 464
        +stayRoomAmount: 2372.0
        +totalStayAmountWoDiscount: 2836.0
        +totalStayAmount: 2836.0
        +finalAmountWoDiscount: 3403.2
        +finalAmount: 3403.2
        +extraDiscount: null
        +extraKidsDiscount: null
        +extraStartAt: null
        +extraEndAt: null
        +eventDuration: 0
        +events: []
      }
      2 => App\DTO\ExtraStayDTO {#1623
        -marginRate: 20
        +extraId: 75
        +name: "Pension complète"
        +description: null
        +stayTotalNights: 4
        +dailyAdults: 184
        +dailyTeens: 0
        +dailyChildren: 0
        +dailyBabies: 0
        +adultsExtrasAmount: 736
        +kidsExtrasAmount: 0
        +stayExtrasAmount: 736
        +stayRoomAmount: 2372.0
        +totalStayAmountWoDiscount: 3108.0
        +totalStayAmount: 3108.0
        +finalAmountWoDiscount: 3729.6
        +finalAmount: 3729.6
        +extraDiscount: null
        +extraKidsDiscount: null
        +extraStartAt: null
        +extraEndAt: null
        +eventDuration: 0
        +events: []
      }
      3 => App\DTO\ExtraStayDTO {#1643
        -marginRate: 20
        +extraId: 76
        +name: "Premium All Inclusive"
        +description: null
        +stayTotalNights: 4
        +dailyAdults: 322
        +dailyTeens: 0
        +dailyChildren: 0
        +dailyBabies: 0
        +adultsExtrasAmount: 1288
        +kidsExtrasAmount: 0
        +stayExtrasAmount: 1288
        +stayRoomAmount: 2372.0
        +totalStayAmountWoDiscount: 3660.0
        +totalStayAmount: 3660.0
        +finalAmountWoDiscount: 4392.0
        +finalAmount: 4392.0
        +extraDiscount: null
        +extraKidsDiscount: null
        +extraStartAt: null
        +extraEndAt: null
        +eventDuration: 0
        +events: []
      }
    ]
    -specialExtras: []
    -discounts: []
    -error: []
  }
]
"All available offers of the hotel"
Doctrine\Common\Collections\ArrayCollection {#1868
  -elements: array:2 [
    0 => App\Entity\Offers {#1832
      -id: 178
      -title: "SUPER EARLY BOOKING"
      -type: "EarlyBooking"
      -hotel: App\Entity\Hotels {#1027
        -id: 18
        -name: "Le Jadis Beach Resort & Wellness"
        -description: """
          Niché à proximité du parc marin de Balaclava-Turtle Bay, le premier des deux parcs marins nationaux de l'île Maurice, dans la quiétude de Balaclava, Le Jadis est le refuge idéal pour ceux qui cherchent refuge contre la foule et le bruit. Il est situé à seulement vingt minutes du village touristique de Grand Baie et du domaine Mont Choisy Le Golf, ainsi qu'à 45 minutes de l'aéroport international Sir Seewoosagur Ramgoolam.\r\n
          \r\n
          La propriété de luxe primée, anciennement nommée Angsana Balaclava Mauritius, est gérée par Banyan Tree Hotels and Resorts. D'une intimité merveilleuse, d'une élégance intemporelle, d'un romantisme inspirant et reflétant une forte concentration sur un design réfléchi ainsi que sur des éléments écologiques, Le Jadis ouvre la voie à un style de vie de villégiature tout à fait unique à Maurice.
          """
        -website: "https://www.lejadis.com/"
        -stars: 5
        -youtubeVideoId: "ZiVW-_KhYTE"
        -phone: "+230 204 1888"
        -email: "reservations@lejadis.com"
        -active: true
        -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.8133388819556!2d57.51093551217254!3d-20.10008828124913!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c53a7b547e727%3A0xf8d9b15b68b8b75c!2sLe%20Jadis%20Beach%20Resort%20%26%20Wellness%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718969387249!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
        -zone: "Nord-Ouest"
        -createdAt: DateTimeImmutable @1714145854 {#1019
          date: 2024-04-26 15:37:34.0 UTC (+00:00)
        }
        -updatedAt: DateTimeImmutable @1737541154 {#1050
          date: 2025-01-22 10:19:14.0 UTC (+00:00)
        }
        -rooms: Doctrine\ORM\PersistentCollection {#1024
          #collection: Doctrine\Common\Collections\ArrayCollection {#1023
            -elements: array:1 [
              0 => App\Entity\Rooms {#1047
                -id: 110
                -name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
                -description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
                -active: true
                -hotel: App\Entity\Hotels {#1027}
                -roomPrices: Doctrine\Common\Collections\ArrayCollection {#1694
                  -elements: array:1 [
                    0 => App\Entity\RoomPrices {#1719
                      -id: 2182
                      -title: "shoulder"
                      -room: App\Entity\Rooms {#1047}
                      -quantity: 6
                      -stayStartedAt: DateTimeImmutable @1740960000 {#1647
                        date: 2025-03-03 00:00:00.0 UTC (+00:00)
                      }
                      -stayEndedAt: DateTimeImmutable @1743379200 {#1656
                        date: 2025-03-31 00:00:00.0 UTC (+00:00)
                      }
                      -saleStartedAt: DateTimeImmutable @1725148800 {#1722
                        date: 2024-09-01 00:00:00.0 UTC (+00:00)
                      }
                      -saleEndedAt: DateTimeImmutable @1767181057 {#1721
                        date: 2025-12-31 11:37:37.0 UTC (+00:00)
                      }
                      -minNights: 2
                      -doubleOccupancy: "593.00"
                      -singleOccupancy: "593.00"
                      -tripleOccupancy: "115.00"
                      -active: true
                      -extraBaby: 0.0
                      -extraChild: 58.0
                      -extraTeen: 86.0
                      -defaultExtraLabel: null
                    }
                  ]
                }
                -stopSales: Doctrine\ORM\PersistentCollection {#1083
                  #collection: Doctrine\Common\Collections\ArrayCollection {#1180
                    -elements: []
                  }
                  #initialized: false
                  -snapshot: []
                  -owner: App\Entity\Rooms {#1047}
                  -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
                  -backRefFieldName: "room"
                  -isDirty: false
                  -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
                  -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1144 …}
                }
                -roomCapacities: Doctrine\ORM\PersistentCollection {#1040
                  #collection: Doctrine\Common\Collections\ArrayCollection {#1042
                    -elements: array:1 [
                      0 => App\Entity\RoomCapacities {#1717
                        -id: 3283
                        -room: App\Entity\Rooms {#1047}
                        -adults: 3
                        -teens: null
                        -children: 1
                        -babies: 1
                        -isDefaultConfig: false
                      }
                    ]
                  }
                  #initialized: true
                  -snapshot: array:1 [ …1]
                  -owner: App\Entity\Rooms {#1047}
                  -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#906 …}
                  -backRefFieldName: "room"
                  -isDirty: false
                  -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
                  -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1069 …}
                }
                -createdAt: DateTimeImmutable @1717520580 {#1012
                  date: 2024-06-04 17:03:00.0 UTC (+00:00)
                }
                -updatedAt: DateTimeImmutable @1732057263 {#1031
                  date: 2024-11-19 23:01:03.0 UTC (+00:00)
                }
                -imageFile: null
                -featuredImage: "673ce06fc2556612935712.jpg"
                -gallery: App\Entity\Galleries {#1290
                  -id: 213
                  -hotel: null
                  -room: App\Entity\Rooms {#1047}
                  -images: Doctrine\ORM\PersistentCollection {#1355
                    #collection: Doctrine\Common\Collections\ArrayCollection {#1356
                      -elements: []
                    }
                    #initialized: false
                    -snapshot: []
                    -owner: App\Entity\Galleries {#1290}
                    -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1067 …}
                    -backRefFieldName: "gallery"
                    -isDirty: false
                    -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
                    -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
                  }
                  -title: "le jadis pmr"
                }
                -mediaDirSlug: "110"
                -lowerRoomPrice: null
                -services: array:1 [
                  0 => ""
                ]
                -slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
              }
            ]
          }
          #initialized: true
          -snapshot: array:1 [ …1]
          -owner: App\Entity\Hotels {#1027}
          -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1116 …}
          -backRefFieldName: "hotel"
          -isDirty: false
          -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
          -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
        }
        -address: "Baie Aux Tortues, Balaclava, Île Maurice"
        -checkInTime: "14:00"
        -checkOutTime: "12:00"
        -babyAgeMax: "3"
        -childAgeMax: "12"
        -teenAgeMax: "18"
        -extraCharges: Doctrine\ORM\PersistentCollection {#1184
          #collection: Doctrine\Common\Collections\ArrayCollection {#1178
            -elements: array:4 [
              0 => App\Entity\ExtraCharges {#1630
                -id: 74
                -title: "Demi pension"
                -description: null
                -adultExtra: 58.0
                -babyExtra: null
                -childExtra: 29.0
                -teenExtra: 58.0
                -stayStartedAt: null
                -stayEndedAt: null
                -isActive: true
                -isMandatory: false
                -minNights: null
                -hotel: App\Entity\Hotels {#1027}
              }
              1 => App\Entity\ExtraCharges {#1633
                -id: 75
                -title: "Pension complète"
                -description: null
                -adultExtra: 92.0
                -babyExtra: null
                -childExtra: 46.0
                -teenExtra: 92.0
                -stayStartedAt: null
                -stayEndedAt: null
                -isActive: true
                -isMandatory: false
                -minNights: null
                -hotel: App\Entity\Hotels {#1027}
              }
              2 => App\Entity\ExtraCharges {#1629
                -id: 76
                -title: "Premium All Inclusive"
                -description: null
                -adultExtra: 161.0
                -babyExtra: null
                -childExtra: 81.0
                -teenExtra: 161.0
                -stayStartedAt: null
                -stayEndedAt: null
                -isActive: true
                -isMandatory: false
                -minNights: null
                -hotel: App\Entity\Hotels {#1027}
              }
              3 => App\Entity\ExtraCharges {#1622
                -id: 203
                -title: "BASE - PETIT DEJEUNER"
                -description: null
                -adultExtra: 0.0
                -babyExtra: null
                -childExtra: null
                -teenExtra: null
                -stayStartedAt: null
                -stayEndedAt: null
                -isActive: true
                -isMandatory: true
                -minNights: null
                -hotel: App\Entity\Hotels {#1027}
              }
            ]
          }
          #initialized: true
          -snapshot: array:4 [ …4]
          -owner: App\Entity\Hotels {#1027}
          -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1117 …}
          -backRefFieldName: "hotel"
          -isDirty: false
          -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
          -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
        }
        -imageFile: null
        -featuredImage: "666144e7e9b02729691640.jpg"
        -gallery: App\Entity\Galleries {#1251
          -id: 190
          -hotel: App\Entity\Hotels {#1027}
          -room: null
          -images: Doctrine\ORM\PersistentCollection {#1264
            #collection: Doctrine\Common\Collections\ArrayCollection {#1263
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Galleries {#1251}
            -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1067 …}
            -backRefFieldName: "gallery"
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
          }
          -title: "LE JADIS"
        }
        -mediaDirSlug: null
        -offers: Doctrine\Common\Collections\ArrayCollection {#1868}
        -highlighted: false
        -services: array:1 [
          0 => ""
        ]
        -hlStartAt: null
        -hlEndAt: null
        -slug: "le-jadis-beach-resort-wellness"
      }
      -description: null
      -stayStartAt: DateTimeImmutable @1730419200 {#1828
        date: 2024-11-01 00:00:00.0 UTC (+00:00)
      }
      -stayEndAt: DateTimeImmutable @1761868800 {#1829
        date: 2025-10-31 00:00:00.0 UTC (+00:00)
      }
      -bookingStartAt: DateTimeImmutable @1730419200 {#1830
        date: 2024-11-01 00:00:00.0 UTC (+00:00)
      }
      -bookingEndAt: DateTimeImmutable @1761868800 {#1831
        date: 2025-10-31 00:00:00.0 UTC (+00:00)
      }
      -reference: "SUPER EARLY BOOKING"
      -minNights: null
      -maxNights: null
      -earlyBookingDays: 60
      -applyToAllRooms: true
      -selectedRooms: Doctrine\ORM\PersistentCollection {#1833
        #collection: Doctrine\Common\Collections\ArrayCollection {#1834
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1832}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
      }
      -discount: 30
      -combinable: false
      -selectedOffers: Doctrine\ORM\PersistentCollection {#1835
        #collection: Doctrine\Common\Collections\ArrayCollection {#1836
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1832}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
        -backRefFieldName: "offers"
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
      }
      -offers: Doctrine\ORM\PersistentCollection {#1837
        #collection: Doctrine\Common\Collections\ArrayCollection {#1838
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1832}
        -association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
        -backRefFieldName: "selectedOffers"
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
      }
      -combinableDiscount: null
      -selectedExtras: Doctrine\ORM\PersistentCollection {#1839
        #collection: Doctrine\Common\Collections\ArrayCollection {#1840
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1832}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
      }
      -active: true
      -selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1841
        #collection: Doctrine\Common\Collections\ArrayCollection {#1842
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1832}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
      }
      -extrasDiscount: null
      -priority: 2
      -discountKids1: null
      -discountKids2: null
      -discountKids3: null
    }
    1 => App\Entity\Offers {#1847
      -id: 179
      -title: "EARLY BOOKING"
      -type: "EarlyBooking"
      -hotel: App\Entity\Hotels {#1027}
      -description: null
      -stayStartAt: DateTimeImmutable @1730419200 {#1843
        date: 2024-11-01 00:00:00.0 UTC (+00:00)
      }
      -stayEndAt: DateTimeImmutable @1761868800 {#1844
        date: 2025-10-31 00:00:00.0 UTC (+00:00)
      }
      -bookingStartAt: DateTimeImmutable @1730419200 {#1845
        date: 2024-11-01 00:00:00.0 UTC (+00:00)
      }
      -bookingEndAt: DateTimeImmutable @1761868800 {#1846
        date: 2025-10-31 00:00:00.0 UTC (+00:00)
      }
      -reference: "EARLY BOOKING"
      -minNights: null
      -maxNights: null
      -earlyBookingDays: 45
      -applyToAllRooms: true
      -selectedRooms: Doctrine\ORM\PersistentCollection {#1848
        #collection: Doctrine\Common\Collections\ArrayCollection {#1849
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1847}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
      }
      -discount: 20
      -combinable: false
      -selectedOffers: Doctrine\ORM\PersistentCollection {#1850
        #collection: Doctrine\Common\Collections\ArrayCollection {#1851
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1847}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
        -backRefFieldName: "offers"
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
      }
      -offers: Doctrine\ORM\PersistentCollection {#1852
        #collection: Doctrine\Common\Collections\ArrayCollection {#1853
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1847}
        -association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
        -backRefFieldName: "selectedOffers"
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
      }
      -combinableDiscount: null
      -selectedExtras: Doctrine\ORM\PersistentCollection {#1854
        #collection: Doctrine\Common\Collections\ArrayCollection {#1855
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1847}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
      }
      -active: true
      -selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1856
        #collection: Doctrine\Common\Collections\ArrayCollection {#1857
          -elements: []
        }
        #initialized: false
        -snapshot: []
        -owner: App\Entity\Offers {#1847}
        -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
        -backRefFieldName: null
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
      }
      -extrasDiscount: null
      -priority: 2
      -discountKids1: null
      -discountKids2: null
      -discountKids3: null
    }
  ]
}
"178 - SUPER EARLY BOOKING(nb jours: 60)"
"Early booking date interval failure. (début séjour dans 27 jours.)"
"179 - EARLY BOOKING(nb jours: 45)"
"Early booking date interval failure. (début séjour dans 27 jours.)"
"Step 1. Offres valides : "
null
"Current Room Price:"
array:18 [
  "hotel_id" => 18
  "picture_path" => "/uploads/hotels/18/666144e7e9b02729691640.jpg"
  "hotel_name" => "Le Jadis Beach Resort & Wellness"
  "room_id" => 110
  "room_name" => "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
  "from" => "22/03/2025"
  "to" => "26/03/2025"
  "nights" => 4
  "neededRooms" => 1
  "adults" => 2
  "children" => 0
  "totalAmount" => 2372.0
  "totalAmountDiscounted" => null
  "mandatoryExtraId" => 203
  "extra" => App\DTO\ExtraStayDTO {#1634
    -marginRate: 20
    +extraId: 203
    +name: "BASE - PETIT DEJEUNER"
    +description: null
    +stayTotalNights: 4
    +dailyAdults: 0
    +dailyTeens: 0
    +dailyChildren: 0
    +dailyBabies: 0
    +adultsExtrasAmount: 0
    +kidsExtrasAmount: 0
    +stayExtrasAmount: 0
    +stayRoomAmount: 2372.0
    +totalStayAmountWoDiscount: 2372.0
    +totalStayAmount: 2372.0
    +finalAmountWoDiscount: 2846.4
    +finalAmount: 2846.4
    +extraDiscount: null
    +extraKidsDiscount: null
    +extraStartAt: null
    +extraEndAt: null
    +eventDuration: 0
    +events: []
  }
  "specialExtra" => []
  "discounts" => []
  "error" => []
]
"Search Model booking :"
App\DTO\SearchToolsDTO {#802
  -date_format: "d/m/Y"
  -uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#803
    -storage: Vich\UploaderBundle\Storage\FileSystemStorage {#804
      #factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#805
        -metadata: Vich\UploaderBundle\Metadata\MetadataReader {#458
          -reader: Metadata\MetadataFactory {#450
            -driver: Metadata\Driver\DriverChain {#451
              -drivers: array:4 [
                0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#452
                  -locator: Metadata\Driver\FileLocator {#449
                    -dirs: []
                  }
                }
                1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#453
                  #reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#454}
                  -managerRegistryList: array:1 [
                    0 => Doctrine\Bundle\DoctrineBundle\Registry {#83
                      -name: "ORM"
                      -connections: array:1 [
                        "default" => "doctrine.dbal.default_connection"
                      ]
                      -managers: array:1 [
                        "default" => "doctrine.orm.default_entity_manager"
                      ]
                      -defaultConnection: "default"
                      -defaultManager: "default"
                      -proxyInterfaceName: "Doctrine\Persistence\Proxy"
                      #container: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
                    }
                  ]
                }
                2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#455
                  -locator: Metadata\Driver\FileLocator {#449}
                }
                3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#456
                  -locator: Metadata\Driver\FileLocator {#449}
                }
              ]
            }
            -cache: Metadata\Cache\FileCache {#457
              -dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
            }
            -loadedMetadata: array:5 [
              "App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1580
                +classMetadata: array:1 [
                  "App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1578
                    +name: "App\Entity\Rooms"
                    +methodMetadata: []
                    +propertyMetadata: []
                    +fileResources: array:1 [
                      0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
                    ]
                    +createdAt: 1738921302
                    +fields: array:1 [
                      "imageFile" => array:7 [
                        "mapping" => "featured_rooms"
                        "propertyName" => "imageFile"
                        "fileNameProperty" => "featuredImage"
                        "size" => null
                        "mimeType" => null
                        "originalName" => null
                        "dimensions" => null
                      ]
                    ]
                  }
                ]
              }
              "App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#1683
                +classMetadata: array:1 [
                  "App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1627
                    +name: "App\Entity\Hotels"
                    +methodMetadata: []
                    +propertyMetadata: []
                    +fileResources: array:1 [
                      0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
                    ]
                    +createdAt: 1738921302
                    +fields: array:1 [
                      "imageFile" => array:7 [
                        "mapping" => "featured_hotels"
                        "propertyName" => "imageFile"
                        "fileNameProperty" => "featuredImage"
                        "size" => null
                        "mimeType" => null
                        "originalName" => null
                        "dimensions" => null
                      ]
                    ]
                  }
                ]
              }
              "App\Entity\Images" => Metadata\ClassHierarchyMetadata {#2291
                +classMetadata: array:1 [
                  "App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2292
                    +name: "App\Entity\Images"
                    +methodMetadata: []
                    +propertyMetadata: []
                    +fileResources: array:1 [
                      0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
                    ]
                    +createdAt: 1738921302
                    +fields: array:1 [
                      "imageFile" => array:7 [
                        "mapping" => "medias"
                        "propertyName" => "imageFile"
                        "fileNameProperty" => "imageName"
                        "size" => "size"
                        "mimeType" => "type"
                        "originalName" => null
                        "dimensions" => "dimensions"
                      ]
                    ]
                  }
                ]
              }
              "App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#2700
                +classMetadata: array:1 [
                  "App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2701
                    +name: "App\Entity\Slides"
                    +methodMetadata: []
                    +propertyMetadata: []
                    +fileResources: array:1 [
                      0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
                    ]
                    +createdAt: 1738921302
                    +fields: array:1 [
                      "imageFile" => array:7 [
                        "mapping" => "slides"
                        "propertyName" => "imageFile"
                        "fileNameProperty" => "bgImage"
                        "size" => null
                        "mimeType" => null
                        "originalName" => null
                        "dimensions" => null
                      ]
                    ]
                  }
                ]
              }
              "App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#2976
                +classMetadata: array:1 [
                  "App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2975
                    +name: "App\Entity\Posts"
                    +methodMetadata: []
                    +propertyMetadata: []
                    +fileResources: array:1 [
                      0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
                    ]
                    +createdAt: 1738921302
                    +fields: array:1 [
                      "imageFile" => array:7 [
                        "mapping" => "featured_posts"
                        "propertyName" => "imageFile"
                        "fileNameProperty" => "featuredImage"
                        "size" => null
                        "mimeType" => null
                        "originalName" => null
                        "dimensions" => null
                      ]
                    ]
                  }
                ]
              }
            ]
            -loadedClassMetadata: array:5 [
              "App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1578}
              "App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1627}
              "App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2292}
              "App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2701}
              "App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2975}
            ]
            -hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
            -includeInterfaces: false
            -debug: true
          }
        }
        -resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#806
          -container: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
          -mappings: array:5 [
            "featured_hotels" => array:8 [
              "uri_prefix" => "/uploads/hotels"
              "upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
              "namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
                "options" => []
              ]
              "directory_namer" => array:2 [
                "service" => "vich_uploader.namer_directory_property"
                "options" => array:2 [
                  "property" => "mediaDirSlug"
                  "transliterate" => true
                ]
              ]
              "delete_on_remove" => true
              "delete_on_update" => true
              "inject_on_load" => false
              "db_driver" => "orm"
            ]
            "featured_rooms" => array:8 [
              "uri_prefix" => "/uploads/rooms"
              "upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
              "namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
                "options" => []
              ]
              "directory_namer" => array:2 [
                "service" => "vich_uploader.namer_directory_property"
                "options" => array:2 [
                  "property" => "mediaDirSlug"
                  "transliterate" => true
                ]
              ]
              "delete_on_remove" => true
              "delete_on_update" => true
              "inject_on_load" => false
              "db_driver" => "orm"
            ]
            "featured_posts" => array:8 [
              "uri_prefix" => "/uploads/posts"
              "upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
              "namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
                "options" => []
              ]
              "directory_namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
                "options" => array:2 [
                  "date_time_format" => "Y/m/d"
                  "date_time_property" => "uploadedAt"
                ]
              ]
              "delete_on_remove" => true
              "delete_on_update" => true
              "inject_on_load" => false
              "db_driver" => "orm"
            ]
            "medias" => array:8 [
              "uri_prefix" => "/uploads/medias"
              "upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
              "namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
                "options" => []
              ]
              "directory_namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
                "options" => array:2 [
                  "date_time_format" => "Y/m/d"
                  "date_time_property" => "uploadedAt"
                ]
              ]
              "delete_on_remove" => true
              "delete_on_update" => true
              "inject_on_load" => false
              "db_driver" => "orm"
            ]
            "slides" => array:8 [
              "uri_prefix" => "/uploads/slides"
              "upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
              "namer" => array:2 [
                "service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
                "options" => []
              ]
              "directory_namer" => array:2 [
                "service" => null
                "options" => null
              ]
              "delete_on_remove" => true
              "delete_on_update" => true
              "inject_on_load" => false
              "db_driver" => "orm"
            ]
          ]
          -defaultFilenameAttributeSuffix: "_name"
        }
      }
    }
  }
  +hotel: App\Entity\Hotels {#1027
    -id: 18
    -name: "Le Jadis Beach Resort & Wellness"
    -description: """
      Niché à proximité du parc marin de Balaclava-Turtle Bay, le premier des deux parcs marins nationaux de l'île Maurice, dans la quiétude de Balaclava, Le Jadis est le refuge idéal pour ceux qui cherchent refuge contre la foule et le bruit. Il est situé à seulement vingt minutes du village touristique de Grand Baie et du domaine Mont Choisy Le Golf, ainsi qu'à 45 minutes de l'aéroport international Sir Seewoosagur Ramgoolam.\r\n
      \r\n
      La propriété de luxe primée, anciennement nommée Angsana Balaclava Mauritius, est gérée par Banyan Tree Hotels and Resorts. D'une intimité merveilleuse, d'une élégance intemporelle, d'un romantisme inspirant et reflétant une forte concentration sur un design réfléchi ainsi que sur des éléments écologiques, Le Jadis ouvre la voie à un style de vie de villégiature tout à fait unique à Maurice.
      """
    -website: "https://www.lejadis.com/"
    -stars: 5
    -youtubeVideoId: "ZiVW-_KhYTE"
    -phone: "+230 204 1888"
    -email: "reservations@lejadis.com"
    -active: true
    -gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.8133388819556!2d57.51093551217254!3d-20.10008828124913!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c53a7b547e727%3A0xf8d9b15b68b8b75c!2sLe%20Jadis%20Beach%20Resort%20%26%20Wellness%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718969387249!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
    -zone: "Nord-Ouest"
    -createdAt: DateTimeImmutable @1714145854 {#1019
      date: 2024-04-26 15:37:34.0 UTC (+00:00)
    }
    -updatedAt: DateTimeImmutable @1737541154 {#1050
      date: 2025-01-22 10:19:14.0 UTC (+00:00)
    }
    -rooms: Doctrine\ORM\PersistentCollection {#1024
      #collection: Doctrine\Common\Collections\ArrayCollection {#1023
        -elements: array:1 [
          0 => App\Entity\Rooms {#1047
            -id: 110
            -name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
            -description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
            -active: true
            -hotel: App\Entity\Hotels {#1027}
            -roomPrices: Doctrine\Common\Collections\ArrayCollection {#1694
              -elements: array:1 [
                0 => App\Entity\RoomPrices {#1719
                  -id: 2182
                  -title: "shoulder"
                  -room: App\Entity\Rooms {#1047}
                  -quantity: 6
                  -stayStartedAt: DateTimeImmutable @1740960000 {#1647
                    date: 2025-03-03 00:00:00.0 UTC (+00:00)
                  }
                  -stayEndedAt: DateTimeImmutable @1743379200 {#1656
                    date: 2025-03-31 00:00:00.0 UTC (+00:00)
                  }
                  -saleStartedAt: DateTimeImmutable @1725148800 {#1722
                    date: 2024-09-01 00:00:00.0 UTC (+00:00)
                  }
                  -saleEndedAt: DateTimeImmutable @1767181057 {#1721
                    date: 2025-12-31 11:37:37.0 UTC (+00:00)
                  }
                  -minNights: 2
                  -doubleOccupancy: "593.00"
                  -singleOccupancy: "593.00"
                  -tripleOccupancy: "115.00"
                  -active: true
                  -extraBaby: 0.0
                  -extraChild: 58.0
                  -extraTeen: 86.0
                  -defaultExtraLabel: null
                }
              ]
            }
            -stopSales: Doctrine\ORM\PersistentCollection {#1083
              #collection: Doctrine\Common\Collections\ArrayCollection {#1180
                -elements: []
              }
              #initialized: false
              -snapshot: []
              -owner: App\Entity\Rooms {#1047}
              -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
              -backRefFieldName: "room"
              -isDirty: false
              -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
              -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1144 …}
            }
            -roomCapacities: Doctrine\ORM\PersistentCollection {#1040
              #collection: Doctrine\Common\Collections\ArrayCollection {#1042
                -elements: array:1 [
                  0 => App\Entity\RoomCapacities {#1717
                    -id: 3283
                    -room: App\Entity\Rooms {#1047}
                    -adults: 3
                    -teens: null
                    -children: 1
                    -babies: 1
                    -isDefaultConfig: false
                  }
                ]
              }
              #initialized: true
              -snapshot: array:1 [ …1]
              -owner: App\Entity\Rooms {#1047}
              -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#906 …}
              -backRefFieldName: "room"
              -isDirty: false
              -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
              -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1069 …}
            }
            -createdAt: DateTimeImmutable @1717520580 {#1012
              date: 2024-06-04 17:03:00.0 UTC (+00:00)
            }
            -updatedAt: DateTimeImmutable @1732057263 {#1031
              date: 2024-11-19 23:01:03.0 UTC (+00:00)
            }
            -imageFile: null
            -featuredImage: "673ce06fc2556612935712.jpg"
            -gallery: App\Entity\Galleries {#1290
              -id: 213
              -hotel: null
              -room: App\Entity\Rooms {#1047}
              -images: Doctrine\ORM\PersistentCollection {#1355
                #collection: Doctrine\Common\Collections\ArrayCollection {#1356
                  -elements: array:3 [
                    0 => App\Entity\Images {#2452
                      -id: 842
                      -title: null
                      -imageFile: null
                      -imageName: "673ce2d0855eb760352430.webp"
                      -size: 109046
                      -type: "image/webp"
                      -dimensions: array:2 [
                        0 => 913
                        1 => 442
                      ]
                      -updatedAt: DateTimeImmutable @1732043472 {#2475
                        date: 2024-11-19 19:11:12.0 UTC (+00:00)
                      }
                      -gallery: App\Entity\Galleries {#1290}
                      -uploadedAt: null
                    }
                    1 => App\Entity\Images {#2490
                      -id: 843
                      -title: null
                      -imageFile: null
                      -imageName: "673ce2d0875ed313863344.webp"
                      -size: 200718
                      -type: "image/webp"
                      -dimensions: array:2 [
                        0 => 916
                        1 => 658
                      ]
                      -updatedAt: DateTimeImmutable @1732043472 {#2463
                        date: 2024-11-19 19:11:12.0 UTC (+00:00)
                      }
                      -gallery: App\Entity\Galleries {#1290}
                      -uploadedAt: null
                    }
                    2 => App\Entity\Images {#2494
                      -id: 844
                      -title: null
                      -imageFile: null
                      -imageName: "673ce2d087c9e328603217.webp"
                      -size: 220516
                      -type: "image/webp"
                      -dimensions: array:2 [
                        0 => 915
                        1 => 1073
                      ]
                      -updatedAt: DateTimeImmutable @1732043472 {#2493
                        date: 2024-11-19 19:11:12.0 UTC (+00:00)
                      }
                      -gallery: App\Entity\Galleries {#1290}
                      -uploadedAt: null
                    }
                  ]
                }
                #initialized: true
                -snapshot: array:3 [ …3]
                -owner: App\Entity\Galleries {#1290}
                -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1067 …}
                -backRefFieldName: "gallery"
                -isDirty: false
                -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
                -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
              }
              -title: "le jadis pmr"
            }
            -mediaDirSlug: "110"
            -lowerRoomPrice: null
            -services: array:1 [
              0 => ""
            ]
            -slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
          }
        ]
      }
      #initialized: true
      -snapshot: array:1 [ …1]
      -owner: App\Entity\Hotels {#1027}
      -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1116 …}
      -backRefFieldName: "hotel"
      -isDirty: false
      -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
      -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
    }
    -address: "Baie Aux Tortues, Balaclava, Île Maurice"
    -checkInTime: "14:00"
    -checkOutTime: "12:00"
    -babyAgeMax: "3"
    -childAgeMax: "12"
    -teenAgeMax: "18"
    -extraCharges: Doctrine\ORM\PersistentCollection {#1184
      #collection: Doctrine\Common\Collections\ArrayCollection {#1178
        -elements: array:4 [
          0 => App\Entity\ExtraCharges {#1630
            -id: 74
            -title: "Demi pension"
            -description: null
            -adultExtra: 58.0
            -babyExtra: null
            -childExtra: 29.0
            -teenExtra: 58.0
            -stayStartedAt: null
            -stayEndedAt: null
            -isActive: true
            -isMandatory: false
            -minNights: null
            -hotel: App\Entity\Hotels {#1027}
          }
          1 => App\Entity\ExtraCharges {#1633
            -id: 75
            -title: "Pension complète"
            -description: null
            -adultExtra: 92.0
            -babyExtra: null
            -childExtra: 46.0
            -teenExtra: 92.0
            -stayStartedAt: null
            -stayEndedAt: null
            -isActive: true
            -isMandatory: false
            -minNights: null
            -hotel: App\Entity\Hotels {#1027}
          }
          2 => App\Entity\ExtraCharges {#1629
            -id: 76
            -title: "Premium All Inclusive"
            -description: null
            -adultExtra: 161.0
            -babyExtra: null
            -childExtra: 81.0
            -teenExtra: 161.0
            -stayStartedAt: null
            -stayEndedAt: null
            -isActive: true
            -isMandatory: false
            -minNights: null
            -hotel: App\Entity\Hotels {#1027}
          }
          3 => App\Entity\ExtraCharges {#1622
            -id: 203
            -title: "BASE - PETIT DEJEUNER"
            -description: null
            -adultExtra: 0.0
            -babyExtra: null
            -childExtra: null
            -teenExtra: null
            -stayStartedAt: null
            -stayEndedAt: null
            -isActive: true
            -isMandatory: true
            -minNights: null
            -hotel: App\Entity\Hotels {#1027}
          }
        ]
      }
      #initialized: true
      -snapshot: array:4 [ …4]
      -owner: App\Entity\Hotels {#1027}
      -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1117 …}
      -backRefFieldName: "hotel"
      -isDirty: false
      -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
      -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
    }
    -imageFile: null
    -featuredImage: "666144e7e9b02729691640.jpg"
    -gallery: App\Entity\Galleries {#1251
      -id: 190
      -hotel: App\Entity\Hotels {#1027}
      -room: null
      -images: Doctrine\ORM\PersistentCollection {#1264
        #collection: Doctrine\Common\Collections\ArrayCollection {#1263
          -elements: array:3 [
            0 => App\Entity\Images {#2304
              -id: 731
              -title: null
              -imageFile: null
              -imageName: "67335184b49c7811272449.webp"
              -size: 134078
              -type: "image/webp"
              -dimensions: array:2 [
                0 => 915
                1 => 691
              ]
              -updatedAt: DateTimeImmutable @1731416452 {#2303
                date: 2024-11-12 13:00:52.0 UTC (+00:00)
              }
              -gallery: App\Entity\Galleries {#1251}
              -uploadedAt: null
            }
            1 => App\Entity\Images {#2295
              -id: 732
              -title: null
              -imageFile: null
              -imageName: "673351b24ff9f545224854.webp"
              -size: 109046
              -type: "image/webp"
              -dimensions: array:2 [
                0 => 913
                1 => 442
              ]
              -updatedAt: DateTimeImmutable @1731416498 {#2296
                date: 2024-11-12 13:01:38.0 UTC (+00:00)
              }
              -gallery: App\Entity\Galleries {#1251}
              -uploadedAt: null
            }
            2 => App\Entity\Images {#2293
              -id: 733
              -title: null
              -imageFile: null
              -imageName: "673351c503b86224311680.webp"
              -size: 200718
              -type: "image/webp"
              -dimensions: array:2 [
                0 => 916
                1 => 658
              ]
              -updatedAt: DateTimeImmutable @1731416517 {#2294
                date: 2024-11-12 13:01:57.0 UTC (+00:00)
              }
              -gallery: App\Entity\Galleries {#1251}
              -uploadedAt: null
            }
          ]
        }
        #initialized: true
        -snapshot: array:3 [ …3]
        -owner: App\Entity\Galleries {#1251}
        -association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1067 …}
        -backRefFieldName: "gallery"
        -isDirty: false
        -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
        -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
      }
      -title: "LE JADIS"
    }
    -mediaDirSlug: "18"
    -offers: Doctrine\Common\Collections\ArrayCollection {#1868
      -elements: array:2 [
        0 => App\Entity\Offers {#1832
          -id: 178
          -title: "SUPER EARLY BOOKING"
          -type: "EarlyBooking"
          -hotel: App\Entity\Hotels {#1027}
          -description: null
          -stayStartAt: DateTimeImmutable @1730419200 {#1828
            date: 2024-11-01 00:00:00.0 UTC (+00:00)
          }
          -stayEndAt: DateTimeImmutable @1761868800 {#1829
            date: 2025-10-31 00:00:00.0 UTC (+00:00)
          }
          -bookingStartAt: DateTimeImmutable @1730419200 {#1830
            date: 2024-11-01 00:00:00.0 UTC (+00:00)
          }
          -bookingEndAt: DateTimeImmutable @1761868800 {#1831
            date: 2025-10-31 00:00:00.0 UTC (+00:00)
          }
          -reference: "SUPER EARLY BOOKING"
          -minNights: null
          -maxNights: null
          -earlyBookingDays: 60
          -applyToAllRooms: true
          -selectedRooms: Doctrine\ORM\PersistentCollection {#1833
            #collection: Doctrine\Common\Collections\ArrayCollection {#1834
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1832}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
          }
          -discount: 30
          -combinable: false
          -selectedOffers: Doctrine\ORM\PersistentCollection {#1835
            #collection: Doctrine\Common\Collections\ArrayCollection {#1836
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1832}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
            -backRefFieldName: "offers"
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
          }
          -offers: Doctrine\ORM\PersistentCollection {#1837
            #collection: Doctrine\Common\Collections\ArrayCollection {#1838
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1832}
            -association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
            -backRefFieldName: "selectedOffers"
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
          }
          -combinableDiscount: null
          -selectedExtras: Doctrine\ORM\PersistentCollection {#1839
            #collection: Doctrine\Common\Collections\ArrayCollection {#1840
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1832}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
          }
          -active: true
          -selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1841
            #collection: Doctrine\Common\Collections\ArrayCollection {#1842
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1832}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
          }
          -extrasDiscount: null
          -priority: 2
          -discountKids1: null
          -discountKids2: null
          -discountKids3: null
        }
        1 => App\Entity\Offers {#1847
          -id: 179
          -title: "EARLY BOOKING"
          -type: "EarlyBooking"
          -hotel: App\Entity\Hotels {#1027}
          -description: null
          -stayStartAt: DateTimeImmutable @1730419200 {#1843
            date: 2024-11-01 00:00:00.0 UTC (+00:00)
          }
          -stayEndAt: DateTimeImmutable @1761868800 {#1844
            date: 2025-10-31 00:00:00.0 UTC (+00:00)
          }
          -bookingStartAt: DateTimeImmutable @1730419200 {#1845
            date: 2024-11-01 00:00:00.0 UTC (+00:00)
          }
          -bookingEndAt: DateTimeImmutable @1761868800 {#1846
            date: 2025-10-31 00:00:00.0 UTC (+00:00)
          }
          -reference: "EARLY BOOKING"
          -minNights: null
          -maxNights: null
          -earlyBookingDays: 45
          -applyToAllRooms: true
          -selectedRooms: Doctrine\ORM\PersistentCollection {#1848
            #collection: Doctrine\Common\Collections\ArrayCollection {#1849
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1847}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#881 …}
          }
          -discount: 20
          -combinable: false
          -selectedOffers: Doctrine\ORM\PersistentCollection {#1850
            #collection: Doctrine\Common\Collections\ArrayCollection {#1851
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1847}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
            -backRefFieldName: "offers"
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
          }
          -offers: Doctrine\ORM\PersistentCollection {#1852
            #collection: Doctrine\Common\Collections\ArrayCollection {#1853
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1847}
            -association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
            -backRefFieldName: "selectedOffers"
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
          }
          -combinableDiscount: null
          -selectedExtras: Doctrine\ORM\PersistentCollection {#1854
            #collection: Doctrine\Common\Collections\ArrayCollection {#1855
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1847}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
          }
          -active: true
          -selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1856
            #collection: Doctrine\Common\Collections\ArrayCollection {#1857
              -elements: []
            }
            #initialized: false
            -snapshot: []
            -owner: App\Entity\Offers {#1847}
            -association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
            -backRefFieldName: null
            -isDirty: false
            -em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
            -typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1188 …}
          }
          -extrasDiscount: null
          -priority: 2
          -discountKids1: null
          -discountKids2: null
          -discountKids3: null
        }
      ]
    }
    -highlighted: false
    -services: array:1 [
      0 => ""
    ]
    -hlStartAt: null
    -hlEndAt: null
    -slug: "le-jadis-beach-resort-wellness"
  }
  +stars: null
  +dateRange: "22/03/2025 - 26/03/2025"
  +fromAt: DateTimeImmutable @1742601600 {#3159
    date: 2025-03-22 00:00:00.0 UTC (+00:00)
  }
  +toAt: DateTimeImmutable @1743033540 {#3158
    date: 2025-03-26 23:59:00.0 UTC (+00:00)
  }
  +zone: null
  +honeymoon: false
  +ageLimits: array:3 [
    "baby" => "3"
    "child" => "12"
    "teen" => "18"
  ]
  +nights: 4
  +chambers: []
  +stay_rooms: array:1 [
    0 => App\DTO\RoomStayDTO {#1599
      -marginRate: 20
      -id: 110
      -name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
      -slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
      -picture: "/uploads/rooms/110/673ce06fc2556612935712.jpg"
      -description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
      -stayTotalNights: 4
      -adults: 2
      -kids: 0
      -neededRooms: 1
      -kidsRoomsCount: 0
      -defaultExtraLabel: ""
      -mandatoryExtraId: 203
      -chambersStayDetails: array:1 [
        0 => array:3 [
          "config" => array:4 [
            "adults" => 2
            "teens" => 0
            "children" => 0
            "babies" => 0
          ]
          "dates_prices" => array:4 [
            "2025-03-22" => array:2 [
              "adults_price" => 593
              "kids_price" => 0
            ]
            "2025-03-23" => array:2 [
              "adults_price" => 593
              "kids_price" => 0
            ]
            "2025-03-24" => array:2 [
              "adults_price" => 593
              "kids_price" => 0
            ]
            "2025-03-25" => array:2 [
              "adults_price" => 593
              "kids_price" => 0
            ]
          ]
          "amount" => 2372
        ]
      ]
      -totalRoomAmount: 2372.0
      -totalRoomAmountDiscounted: null
      -marginTotalRoom: null
      -marginTotalRoomDiscounted: null
      -communExtras: array:4 [
        0 => App\DTO\ExtraStayDTO {#1634
          -marginRate: 20
          +extraId: 203
          +name: "BASE - PETIT DEJEUNER"
          +description: null
          +stayTotalNights: 4
          +dailyAdults: 0
          +dailyTeens: 0
          +dailyChildren: 0
          +dailyBabies: 0
          +adultsExtrasAmount: 0
          +kidsExtrasAmount: 0
          +stayExtrasAmount: 0
          +stayRoomAmount: 2372.0
          +totalStayAmountWoDiscount: 2372.0
          +totalStayAmount: 2372.0
          +finalAmountWoDiscount: 2846.4
          +finalAmount: 2846.4
          +extraDiscount: null
          +extraKidsDiscount: null
          +extraStartAt: null
          +extraEndAt: null
          +eventDuration: 0
          +events: []
        }
        1 => App\DTO\ExtraStayDTO {#1632
          -marginRate: 20
          +extraId: 74
          +name: "Demi pension"
          +description: null
          +stayTotalNights: 4
          +dailyAdults: 116
          +dailyTeens: 0
          +dailyChildren: 0
          +dailyBabies: 0
          +adultsExtrasAmount: 464
          +kidsExtrasAmount: 0
          +stayExtrasAmount: 464
          +stayRoomAmount: 2372.0
          +totalStayAmountWoDiscount: 2836.0
          +totalStayAmount: 2836.0
          +finalAmountWoDiscount: 3403.2
          +finalAmount: 3403.2
          +extraDiscount: null
          +extraKidsDiscount: null
          +extraStartAt: null
          +extraEndAt: null
          +eventDuration: 0
          +events: []
        }
        2 => App\DTO\ExtraStayDTO {#1623
          -marginRate: 20
          +extraId: 75
          +name: "Pension complète"
          +description: null
          +stayTotalNights: 4
          +dailyAdults: 184
          +dailyTeens: 0
          +dailyChildren: 0
          +dailyBabies: 0
          +adultsExtrasAmount: 736
          +kidsExtrasAmount: 0
          +stayExtrasAmount: 736
          +stayRoomAmount: 2372.0
          +totalStayAmountWoDiscount: 3108.0
          +totalStayAmount: 3108.0
          +finalAmountWoDiscount: 3729.6
          +finalAmount: 3729.6
          +extraDiscount: null
          +extraKidsDiscount: null
          +extraStartAt: null
          +extraEndAt: null
          +eventDuration: 0
          +events: []
        }
        3 => App\DTO\ExtraStayDTO {#1643
          -marginRate: 20
          +extraId: 76
          +name: "Premium All Inclusive"
          +description: null
          +stayTotalNights: 4
          +dailyAdults: 322
          +dailyTeens: 0
          +dailyChildren: 0
          +dailyBabies: 0
          +adultsExtrasAmount: 1288
          +kidsExtrasAmount: 0
          +stayExtrasAmount: 1288
          +stayRoomAmount: 2372.0
          +totalStayAmountWoDiscount: 3660.0
          +totalStayAmount: 3660.0
          +finalAmountWoDiscount: 4392.0
          +finalAmount: 4392.0
          +extraDiscount: null
          +extraKidsDiscount: null
          +extraStartAt: null
          +extraEndAt: null
          +eventDuration: 0
          +events: []
        }
      ]
      -specialExtras: []
      -discounts: []
      -error: []
    }
  ]
}