Η άφιξη των εμβολίων κατά της Covid-19 δεν θα πρέπει να βάλει σε πειρασμό τις χώρες να χαλαρώσουν τις προσπάθειες στη μάχη κατά της πανδημίας του νέου κορωνοϊού, είπαν κορυφαίοι αξιωματούχοι του Παγκόσμιου Οργανισμού Υγείας, επισημαίνοντας, την ίδια στιγμή, την ανησυχία τους ότι η επιδημία της Βραζιλίας θα μπορούσε να εξαπλωθεί σε άλλες χώρες.«Νομίζουμε ότι τελειώσαμε με αυτό. Δεν έχουμε τελειώσει», δήλωσε, κατά τη διάρκεια διαδικτυακής ενημέρωσης, ο Μάικ Ράιαν, κορυφαίος ειδικός του ΠΟΥ σε θέματα εκτάκτων υγειονομικών καταστάσεων. «Οι χώρες θα κλυδωνιστούν από ένα τρίτο και τέταρτο κύμα εάν δεν είμαστε προσεκτικοί». Θάνατοι ρεκόρ από τη νόσο Covid-19 καταγράφηκαν στη Βραζιλία αυτήν την εβδομάδα και το σύστημα υγείας της βρίσκεται στα όρια της κατάρρευσης, με την κατάσταση να επιδεινώνει εν μέρει το πιο μεταδοτικό στέλεχος που ταυτοποιήθηκε πρώτη φορά εκεί. «Τώρα, δεν είναι η στιγμή για τη Βραζιλία ή οποιαδήποτε άλλη χώρα να χαλαρώσουν», πρόσθεσε ο Ράιαν. «Η άφιξη των εμβολίων είναι μια στιγμή τεράστιας ελπίδας, όμως είναι ενδεχομένως και μια στιγμή, όπου θα χάσουμε τη συγκέντρωσή μας». Ο γενικός διευθυντής του ΠΟΥ Τέντρος Αντάνομ Γκεμπρεγέσους περιέγραψε την επιδημία στη Βραζιλία ως «πολύ, πολύ ανησυχητική» και προειδοποίησε για το ενδεχόμενο μιας διασποράς στην ευρύτερη περιοχή. «Εάν η Βραζιλία δεν σοβαρευτεί, τότε θα συνεχίσει να επηρεάζει όλες τις γειτονικές χώρες της και πέραν αυτών», τόνισε. Πηγές: ΑΜΠΕ, Reuters
');
}
},
error: function() {
// Fallback to admin-ajax if REST API fails
$.ajax({
url: 'https://www.xtesini.gr/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_recommendations_carousel',
limit: limit,
nonce: '940da0b272'
},
success: function(response) {
if (response.success && response.data.html) {
container.html(response.data.html);
initializeCarousel($('#carousel_684e98bd1fd28'));
} else {
container.html('
');
}
}
});
}
});
// Carousel initialization function
function initializeCarousel($wrapper) {
var $container = $wrapper.find(".carousel-container");
var $carousel = $wrapper.find(".related-articles-carousel");
var $items = $wrapper.find(".carousel-item");
var $prevBtn = $wrapper.find(".prev-arrow");
var $nextBtn = $wrapper.find(".next-arrow");
if ($items.length === 0) return;
var itemWidth = $items.first().outerWidth(true);
var visibleItems = Math.floor($container.parent().width() / itemWidth);
var position = 0;
var maxPosition = Math.max(0, $items.length - visibleItems);
// Touch handling variables
var isDragging = false;
var startX = 0;
var startY = 0;
var currentX = 0;
var currentTranslate = 0;
var startTranslate = 0;
var threshold = 10;
var isScrolling = null;
// Hide prev button initially
$prevBtn.css("opacity", "0.5");
// Navigation
$nextBtn.click(function() {
if (position < maxPosition) {
position++;
updatePosition();
}
});
$prevBtn.click(function() {
if (position > 0) {
position--;
updatePosition();
}
});
// Touch support
$carousel.on("touchstart", function(e) {
var touch = e.originalEvent.touches[0];
startX = touch.clientX;
startY = touch.clientY;
isDragging = true;
isScrolling = null;
var transform = $container.css("transform");
var matrix = transform.replace(/[^0-9,.\-]/g, "").split(",");
startTranslate = currentTranslate = matrix[4] ? parseInt(matrix[4]) : 0;
$container.css("transition", "none");
});
$carousel.on("touchmove", function(e) {
if (!isDragging) return;
var touch = e.originalEvent.touches[0];
var deltaX = touch.clientX - startX;
var deltaY = touch.clientY - startY;
if (isScrolling === null) {
if (Math.abs(deltaX) > threshold || Math.abs(deltaY) > threshold) {
isScrolling = Math.abs(deltaY) > Math.abs(deltaX) * 0.7;
}
}
if (isScrolling === true) {
isDragging = false;
$container.css("transition", "transform 0.3s ease");
return;
}
if (isScrolling === false) {
e.preventDefault();
currentX = deltaX;
var newTranslate = startTranslate + deltaX;
var minTranslate = -maxPosition * itemWidth;
var maxTranslate = 0;
if (newTranslate > maxTranslate) {
newTranslate = maxTranslate + (newTranslate - maxTranslate) * 0.3;
} else if (newTranslate < minTranslate) {
newTranslate = minTranslate + (newTranslate - minTranslate) * 0.3;
}
$container.css("transform", "translateX(" + newTranslate + "px)");
}
});
$carousel.on("touchend", function(e) {
if (!isDragging || isScrolling === true) return;
isDragging = false;
$container.css("transition", "transform 0.3s ease");
var prevPosition = position;
if (Math.abs(currentX) > itemWidth * 0.25) {
if (currentX > 0 && position > 0) {
position--;
} else if (currentX < 0 && position < maxPosition) {
position++;
}
}
if (position !== prevPosition && window.RecommendationTracker) {
var action = position > prevPosition ? 'next' : 'prev';
window.RecommendationTracker.trackCarouselInteraction(action);
}
updatePosition();
isScrolling = null;
currentX = 0;
});
function updatePosition() {
var translateX = -position * itemWidth;
currentTranslate = translateX;
$container.css({
"transition": "transform 0.3s ease",
"transform": "translateX(" + translateX + "px)"
});
$prevBtn.css("opacity", position <= 0 ? "0.5" : "1");
$nextBtn.css("opacity", position >= maxPosition ? "0.5" : "1");
}
// Responsive
$(window).on("resize", function() {
itemWidth = $items.first().outerWidth(true);
visibleItems = Math.floor($container.parent().width() / itemWidth);
maxPosition = Math.max(0, $items.length - visibleItems);
if (position > maxPosition) {
position = maxPosition;
}
updatePosition();
});
updatePosition();
}
});