{
  "announcements": [
    {
      "id": 1,
      "timestamp": "2026-06-02T06:00:00+02:00",
      "category": "departure",
      "from": "Captain",
      "message": "Good morning, ladies and gentlemen. We will be weighing anchor at 06:30 this morning and departing for Dubrovnik. Estimated passage time is approximately 14 hours. Conditions are favourable with light winds from the southwest and a calm sea state. Breakfast will be served from 07:00."
    },
    {
      "id": 2,
      "timestamp": "2026-06-02T08:15:00+02:00",
      "category": "navigation_update",
      "from": "Captain",
      "message": "We are now underway and making good progress. Our current speed is 12 knots. We expect to arrive at the entrance to Dubrovnik's old harbour by 20:30 this evening. The deck is open - please enjoy the morning air."
    },
    {
      "id": 3,
      "timestamp": "2026-06-02T09:30:00+02:00",
      "category": "activities",
      "from": "Chief Stewardess",
      "message": "Good morning, everyone. The water toys are available for use during our scheduled stop at Hvar this afternoon between 13:00 and 15:30. The jet ski, paddleboards, and snorkelling gear are all ready to go. Please let a crew member know if you would like anything arranged."
    },
    {
      "id": 4,
      "timestamp": "2026-06-02T12:45:00+02:00",
      "category": "anchor",
      "from": "Captain",
      "message": "We are now anchored in the bay off Hvar town. The tender is available for shore runs. Please advise the chief stewardess by 15:00 if you would like a lift ashore. We depart this anchorage at 15:30 sharp to maintain our schedule for Dubrovnik."
    },
    {
      "id": 5,
      "timestamp": "2026-06-02T15:25:00+02:00",
      "category": "departure",
      "from": "Captain",
      "message": "Five-minute warning - we will be weighing anchor shortly. Please ensure all guests and tenders are back aboard. Thank you."
    },
    {
      "id": 6,
      "timestamp": "2026-06-02T20:15:00+02:00",
      "category": "arrival",
      "from": "Captain",
      "message": "We are approaching Dubrovnik and will be alongside the marina berth within approximately 20 minutes. Please secure any loose items on deck as we manoeuvre. Dinner ashore has been arranged for 21:30 - the tender will be standing by from 21:00."
    },
    {
      "id": 7,
      "timestamp": "2026-06-03T07:00:00+02:00",
      "category": "welcome",
      "from": "Captain",
      "message": "Good morning and a very warm welcome to our new guests joining us today in Dubrovnik. We are delighted to have you aboard. The chief stewardess will give you a full safety briefing and tour of the vessel at 09:00. Please do not hesitate to ask any crew member if you need anything at all."
    },
    {
      "id": 8,
      "timestamp": "2026-06-03T09:00:00+02:00",
      "category": "safety",
      "from": "Chief Officer",
      "message": "Attention all guests. We will now conduct the mandatory safety briefing. Please gather in the main salon. This will cover muster stations, life jacket locations, emergency procedures, and general safety guidelines aboard. It will take approximately 10 minutes."
    },
    {
      "id": 9,
      "timestamp": "2026-06-03T18:00:00+02:00",
      "category": "weather",
      "from": "Captain",
      "message": "Heads up for tomorrow morning: the weather forecast shows a Bora building from the northeast overnight. It should pass by midday. We will hold in Dubrovnik until conditions improve and depart for Kotor no earlier than 13:00. The marina berth is confirmed and there is no cause for concern - we are well sheltered here."
    },
    {
      "id": 10,
      "timestamp": "2026-06-04T13:15:00+02:00",
      "category": "navigation_update",
      "from": "Captain",
      "message": "The Bora has eased as forecast. We are now underway to Kotor Bay, Montenegro. Estimated arrival is 17:30. This is a spectacular passage through the Bay of Kotor - widely considered one of the most scenic approaches in the Adriatic. We recommend being on deck for the final hour of the transit."
    },
    {
      "id": 11,
      "timestamp": "2026-06-04T17:00:00+02:00",
      "category": "anchor",
      "from": "Captain",
      "message": "We are dropping anchor off the village of Perast for a sundowner swim stop before continuing into Kotor. The water temperature is 24 degrees. Swim ladder is deployed on the starboard side."
    },
    {
      "id": 12,
      "timestamp": "2026-06-05T08:00:00+02:00",
      "category": "general",
      "from": "Chief Stewardess",
      "message": "Good morning, all. Today is a free day alongside in Kotor. The old town is a five-minute walk from the berth - truly worth exploring. The crew is available for any arrangements including restaurant bookings, car hire, or guided tours. Breakfast is served until 10:00."
    },
    {
      "id": 13,
      "timestamp": "2026-06-05T20:30:00+02:00",
      "category": "farewell",
      "from": "Captain",
      "message": "This evening we say a fond farewell to our guests who disembark tomorrow morning. It has been a genuine pleasure having you aboard. We will have your luggage ready by 08:30. New guests are expected to join us in Split on Thursday - we look forward to the next chapter of this voyage."
    }
  ]
}