Port de croisière de Casablanca : un soumissionnaire privilégié pour l’exploitation du nouveau terminal identifié
[ad_1]
A noter que le port de plaisance de Casablanca a bénéficié récemment d’un investissement de 60 millions d’euros pour la construction d’un nouveau poste de croisière, d’un terminal et d’une gare maritime, augmentant considérablement la capacité du port. Désormais, il peut gérer des navires jusqu’à 350 mètres de long et accueillir 400.000 passagers par an.
En termes de projections, le port de croisière de Casablanca devrait accueillir environ 150.000 passagers en transit en 2024, pour atteindre 180.000 passagers en 2025, indique Global Ports Holding dans un communiqué.
LE MATIN
|
07 Avril 2024
À 09:51
var settimeout_value = 4000; var initiate = 1, flag =1; function initialize(){ if(initiate==1){ initiate = 0; const loadScript = (src,async=false,timeout=0,skip_script = 0) => { if(skip_script==1){ return true; } return new Promise((resolve, reject) => { setTimeout(function(){ const script = document.createElement('script'); script.type="text/javascript"; script.onload = resolve; script.onerror = reject; script.defer = false; script.src = src; script.async = async; document.head.append(script); },timeout) }) };
const loadManualScript = () => { return new Promise((resolve, reject) => { var script_fb = document.createElement('script'); script_fb.src=" script_fb.setAttribute('nonce','BlRghIV6'); script_fb.crossOrigin = 'anonymous' script_fb.setAttribute('async', 'async'); script_fb.setAttribute('defer', 'defer');
var readspeaker = document.createElement('script'); readspeaker.src=" readspeaker.type="text/javascript"; readspeaker.id = 'rs_req_Init';
document.getElementsByTagName('HEAD').item(0).appendChild(script_fb); document.getElementsByTagName('HEAD').item(0).appendChild(readspeaker); }) };
loadScript('/js/lazyload.min.js?v=1') .then(() => loadScript(' .then(() => loadScript(' .then(() => loadScript(' .then(() => loadScript(' .then(() => loadManualScript()) .catch(() => console.error('Something went wrong.'));
var script_tagmanager = document.createElement('script'); var content_mgt = document.createTextNode("(function(w, d, s, l, i) {w[l] = w[l] || [];w[l].push({'gtm.start': new Date().getTime(),event: 'gtm.js'});var f = d.getElementsByTagName(s)[0],j = d.createElement(s),dl = l != 'dataLayer' ? '&l=" + l : "';j.async = true;j.src=" + i + dl;f.parentNode.insertBefore(j, f);})(window, document, 'script', 'dataLayer', 'GTM-M5R4DJX');"); script_tagmanager.appendChild(content_mgt);
var noscript_tagmanager = document.createElement('noscript'); var noscript_iframe = document.createElement('iframe'); noscript_iframe.setAttribute("height", "0"); noscript_iframe.setAttribute("width", "0"); noscript_iframe.setAttribute("style","display:none;visibility:hidden"); noscript_iframe.src=" noscript_tagmanager.appendChild(noscript_iframe); document.getElementsByTagName('HEAD').item(0).appendChild(script_tagmanager); document.getElementsByTagName('BODY').item(0).prepend(noscript_tagmanager);
var video_script_one = document.createElement('script'); video_script_one.type="text/javascript"; video_script_one.src=" document.getElementsByTagName('HEAD').item(0).appendChild(video_script_one);
var video_script_two = document.createElement('script'); video_script_two.async = true; video_script_two.type="text/javascript"; video_script_two.src=" document.getElementsByTagName('BODY').item(0).appendChild(video_script_two);
setTimeout(function () { if($('body').hasClass('habillage')){ $('#newDivInParent').css({'display':'block','top': ($('.matin-articles-widget-homepage').offset().top - 150) + 'px'}) } }, 1500);
} } settimeout_value = 3000; document.addEventListener("mousemove", initialize, {passive: true}); document.addEventListener("scroll", initialize, {passive: true}); document.addEventListener("touchstart", initialize, {passive: true});
setTimeout(function(){ initialize(); OneInitialize(); window.OneSignal = window.OneSignal || [];
OneSignal.push(function() { OneSignal.init({ appId: "7d2358bb-c63c-4753-94b1-3c630eb6d90e", }); }); },settimeout_value);
function OneInitialize(){ if(flag == 1) { flag = 0; if (typeof (LazyLoad) === 'undefined') { $.getScript(' function () { setTimeout(function () { new LazyLoad({threshold: 0}); }, 100) }); } else { new LazyLoad({threshold: 0}); } } }