1import{g as $e,u as b,j as e,a as Ie,r as x}from"./index-c-vW2Iaa.js";import{u as Te,T as fe,a as ze,C as y,S as K,D as be,P as He,B as H,I as d,E,H as q,L as B,b as A,c as ae,r as ke}from"./ui-BDpBPGiH.js";import{u as Ce,a as _,g as ve,b as Oe,s as Fe,d as Ve,c as Qe,e as Ue,D as We,p as te}from"./home-api-DsvTVh1E.js";import{u as Ae,p as Ge,a as Ke}from"./site-api-QRiNZzOy.js";import{o as je}from"./omraSeason-CwqmxK_r.js";import{u as ne,a as _e,v as re,s as Ne}from"./voyages-api-BiEJYu-8.js";import{u as Je}from"./voyages-api-DQstGzie.js";import{S as Ye,f as Ze}from"./Seo-mIoe9d14.js";import{u as Xe}from"./seo-routes-C9oUgeNk.js";import{R as es}from"./RelatedLinks-B9TA-MUR.js";import{S as ss}from"./SiteHeader-D4o-sUwG.js";import{S as ts}from"./SiteFooter-DE1397hk.js";/* empty css */import"./CountryGate-Od0n5XtA.js";import"./format-CB1aVYTa.js";import"./packages-Ceub4w_u.js";import"./hotels-v2-DLiIFG2z.js";import"./reservation-api-EKawUo4u.js";import"./options-api-BoizgrUF.js";import"./visa-api-D7mIJeco.js";import"./conversion-hv1VcdZS.js";import"./index-CZpSoRKu.js";import"./quote-legal-BOnOm2VO.js";import"./PriceComparisonTable-C6hHs1IM.js";import"./star-rnwOsfHw.js";import"./createLucideIcon-Dl_lvxww.js";import"./shield-check-MbsLnhdT.js";import"./map-pin-DocJ2Lpx.js";import"./plane-DFVBP49R.js";import"./tram-front-BfnQ2nIM.js";import"./utensils-DlqdIoYd.js";import"./bus-DKkC4M6H.js";import"./baby-CTF3uPez.js";import"./users-CbDTr9eH.js";import"./wifi-ClCUcNUj.js";import"./PaymentModal-BKDPD-Ix.js";import"./LanguageSwitcher-CxTSwL_p.js";import"./globe-BLbyoqiV.js";import"./chevron-down-DgmeDF4Z.js";const as=$e();async function rs(){try{const s=await fetch(`${as}/api/oomrabooking/offers`,{headers:{Accept:"application/json"}});if(!s.ok)return[];const a=await s.json();return Array.isArray(a)?a.map(r=>[r.hotelName||"",r.location||"",r.availability||"",Number(r.priceWas)||0,Number(r.priceNow)||0,Number(r.discount)||0,!!r.featured,r.tag||""]):[]}catch{return[]}}function Me(s=!0){const a=Je("combine",s);return x.useMemo(()=>{var t;return(((t=a.data)==null?void 0:t.destinations)||[]).map(n=>({slug:n.slug,label:n.label})).sort((n,i)=>{const o=/palestin/i.test(n.label)?0:1,c=/palestin/i.test(i.label)?0:1;return o!==c?o-c:n.label.localeCompare(i.label,"fr")})},[a.data])}const Q="__cmb__",ie=s=>(s||"").normalize("NFD").replace(/[Ì-ͯ]/g,"").toLowerCase();function ns(s,a){const r=s.find(t=>{const n=ie(`${t.slug} ${t.label}`);return a.some(i=>n.includes(i))});return r?r.slug:null}function is(){const s=x.useRef(null),[a,r]=x.useState(!1);return x.useEffect(()=>{if(typeof window>"u")return;const t=navigator.connection;if(t&&(t.saveData||/(^|-)2g$/.test(t.effectiveType||""))||window.matchMedia("(max-width: 639px)").matches)return;let n=!1;const i=()=>{n||(n=!0,r(!0))},o=window.requestIdleCallback;o&&o(i,{timeout:1200});const c=window.setTimeout(i,1200);return()=>clearTimeout(c)},[]),x.useEffect(()=>{var o;if(!a)return;const t=s.current;if(!t)return;try{t.load()}catch{}const n=(o=t.play)==null?void 0:o.call(t);n&&typeof n.catch=="function"&&n.catch(()=>{});const i=new IntersectionObserver(([c])=>{var p,m;c&&(c.isIntersecting?(p=t.play)==null||p.call(t).catch(()=>{}):(m=t.pause)==null||m.call(t))},{threshold:.05});return i.observe(t),()=>i.disconnect()},[a]),e.jsx("div",{className:"ph ph-dark absolute inset-0 overflow-hidden bg-cover bg-center",style:{backgroundImage:"url(/hp/hero-poster.webp)"},children:a&&e.jsxs("video",{ref:s,autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"auto",poster:"/hp/hero-poster.webp",disablePictureInPicture:!0,"aria-hidden":"true",tabIndex:-1,className:"absolute inset-0 h-full w-full object-cover",children:[e.jsx("source",{src:"/hp/hero.webm",type:"video/webm"}),e.jsx("source",{src:"/hp/hero.mp4",type:"video/mp4"})]})})}function ls(){var pe,ue;const{t:s}=b(),a=Ie(),r=ze(),[t,n]=x.useState("Omra"),[i,o]=x.useState("Paris"),[c,p]=x.useState("La Mecque"),[m,C]=x.useState(""),[N,w]=x.useState(""),[u,M]=x.useState("2 Adultes"),[L,k]=x.useState(()=>ve(1)[0].label),[P,Y]=x.useState(!1),le=t==="Hôtel seul",T=Oe(_()),Z=(pe=T==null?void 0:T.cities)!=null&&pe.length?T.cities:Fe(We),O=(ue=T==null?void 0:T.months)!=null&&ue.length?T.months:ve(12);x.useEffect(()=>{O.length&&!O.some(l=>l.label===L)&&k(O[0].label)},[O.map(l=>l.value).join(",")]);const F=Ae(),oe=x.useRef(!1);x.useEffect(()=>{if(oe.current)return;const l=Ge(F==null?void 0:F.countryCode,Z);l&&o(l)},[F==null?void 0:F.countryCode,Z.join(",")]);const R=ne(_()),U=_e(_()),W=Me(_()),qe=x.useMemo(()=>Object.fromEntries(W.map(l=>[l.slug,l.label])),[W]),ce=x.useMemo(()=>{var h,v;const l=new Map;for(const j of R.data||[]){const g=new Map;for(const I of j.tripCities||[]){const D=I.countryName||U(I.cityName);D&&g.set(D,(g.get(D)||0)+(Number(I.nights)||0))}let f="",S=-1;for(const[I,D]of g)D>S&&(S=D,f=I);if(!f)continue;const V=(((h=j.poiItems)==null?void 0:h.length)||0)*2+(((v=j.programme)==null?void 0:v.length)||0),$=l.get(f);(!$||V>
1$.score)&&l.set(f,{country:f,id:j.id,score:V})}return Array.from(l.values()).sort((j,g)=>j.country.localeCompare(g.country,"fr"))},[R.data,U]),Le=["quds","qods","jerusalem","palestine"],X="Jordanie + Palestine",ee=x.useMemo(()=>(R.data||[]).find(l=>{const h=ie(`${l.name||""} ${l.country||""} ${(l.tripCities||[]).map(v=>v.cityName).join(" ")}`);return Le.some(v=>h.includes(v))})||null,[R.data]),Be=x.useMemo(()=>Object.fromEntries(ce.map(l=>[l.country,l.id])),[ce]),G=x.useMemo(()=>{const l=new Map;for(const h of R.data||[]){const v=new Map;for(const f of h.tripCities||[]){const S=f.countryName||U(f.cityName);S&&v.set(S,(v.get(S)||0)+(Number(f.nights)||0))}let j="",g=-1;for(const[f,S]of v)S>g&&(g=S,j=f);j||(j=h.country||""),j&&(l.has(j)||l.set(j,[]),l.get(j).push(h))}return Array.from(l.entries()).sort((h,v)=>h[0].localeCompare(v[0],"fr")).map(([h,v])=>({country:h,offers:v.slice().sort((j,g)=>j.name.localeCompare(g.name,"fr"))}))},[R.data,U]),Pe=x.useMemo(()=>{const l={};for(const h of G)for(const v of h.offers)l[v.name]=v;return l},[G]),me=x.useMemo(()=>{var v,j;let l=null,h=-1;for(const g of R.data||[]){const f=(((v=g.poiItems)==null?void 0:v.length)||0)*2+(((j=g.programme)==null?void 0:j.length)||0);f>h&&(h=f,l=g.id)}return l},[R.data]),de="Toutes les destinations",he="Voir tous nos combinés",xe="Tous les voyages monde",se=l=>{if(typeof l=="string"&&l.startsWith(Q)){const h=l.slice(Q.length);return"Combiné Omra + "+(qe[h]||h)}return{Pèlerinage:s("home:hero.search.group.pilgrimage"),Omra:s("home:hero.search.dest.omra"),Hajj:s("home:hero.search.dest.hajj"),"Al-Quds":"Al-Qods (Jérusalem)",[X]:X,Combinés:s("home:hero.search.dest.combines"),"Voyages dans le monde":s("home:hero.search.group.worldTrips"),[de]:s("home:hero.search.dest.all"),Autre:s("home:hero.search.group.other"),"Hôtel seul":s("home:hero.search.dest.hotelOnly")}[l]??l},De=l=>({"La Mecque":s("home:hero.search.city.makkah"),Médine:s("home:hero.search.city.madinah")})[l]??l,Re=()=>{var S,V;if(le){window.open("https://www.oomrabooking.com","_blank");return}const l=((S=O.find($=>$.label===L))==null?void 0:S.value)||((V=O[0])==null?void 0:V.value)||"";if((t==="Al-Quds"||t===X)&&ee){te(i,l,"monde"),a(r(`${re(ee)}?from=${encodeURIComponent(i)}${l?`&month=${l}`:""}`));return}if(t==="Hajj"){te(i,l,"hajj"),a(r("/hajj"));return}const h=$=>`${$}${$.includes("?")?"&":"?"}from=${encodeURIComponent(i)}${l?`&month=${l}`:""}`,v=$=>{const I=Ne($);if(!I)return"/voyages-monde";const D=(R.data||[]).find(ge=>ge.countrySlug&&Ne(ge.country||"")===I);return`/voyage/${(D==null?void 0:D.countrySlug)||I}`},j=Pe[t];let g,f="omra";t===he?(f="combine",g=h("/omra-combinee")):t===xe?(f="monde",g=h("/voyages-monde")):t.startsWith(Q)?(f="combine",g=h(`/omra-combinee/${t.slice(Q.length)}`)):t==="Combinés"?(f="combine",g=h("/omra-combinee")):t==="Voyages dans le monde"?(f="monde",g=h("/voyages-monde")):t===de?(f="monde",g=me!=null?`/voyages/reserver?offer=${me}&step=vols&all=1`:h("/voyages-monde")):j?(f="monde",g=h(re(j))):Be[t]!=null?(f="monde",g=h(v(t))):g="/omra/votre-omra",te(i,l,f,f==="omra"?void 0:se(t)),Y(!0),setTimeout(()=>{Y(!1),a(r(g))},500)};return e.jsxs("section",{id:"top",className:"relative min-h-[100svh]",children:[e.jsx(is,{}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-black/60 via-trans
1parent to-transparent"}),e.jsxs(y,{className:"relative flex min-h-[100svh] flex-col justify-center pt-28 pb-12",children:[e.jsxs("div",{className:"max-w-3xl",children:[e.jsxs("div",{className:"mb-5 inline-flex items-center gap-2.5 rounded-full border border-white/20 bg-white/10 px-4 py-1.5 backdrop-blur",children:[e.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-[#C0392B]"}),e.jsx("span",{className:"text-[12px] font-semibold uppercase tracking-[0.2em] text-white/90",children:s("home:hero.badge")})]}),e.jsxs("h1",{className:"font-display text-[clamp(2.6rem,7vw,5.2rem)] leading-[0.98] tracking-tightish text-white",style:{textShadow:"0 2px 24px rgba(0,0,0,0.55), 0 1px 3px rgba(0,0,0,0.4)"},children:[s("home:hero.title.line1"),e.jsx("br",{}),e.jsx("span",{className:"text-[var(--accent)]",children:s("home:hero.title.line2")})]})]}),e.jsxs("div",{className:"relative z-40 mt-9 w-full lg:w-4/5",children:[e.jsx("div",{className:"rounded-[28px] border border-white/40 bg-cream-100/95 p-2 shadow-[0_20px_60px_-15px_rgba(0,0,0,0.35)] backdrop-blur-md ring-1 ring-black/[0.03]",children:e.jsxs("div",{className:"flex flex-col gap-1.5 md:flex-row md:items-stretch",children:[e.jsxs("div",{className:"flex min-w-0 flex-1 flex-col divide-y divide-ink/10 md:flex-row md:items-stretch md:divide-x md:divide-y-0",children:[e.jsx(K,{icon:"kaaba",label:s("home:hero.search.destination"),value:t,onChange:n,searchable:!0,searchPlaceholder:s("home:hero.search.destPlaceholder"),optionLabel:se,options:["__hd__Pèlerinage","Omra","Hajj",...ee?["Al-Quds"]:[],...W.length?["__hd__Combinés","__hl__"+he,...W.map(l=>`${Q}${l.slug}`)]:[],...G.length?["__hd__Voyages dans le monde","__hl__"+xe,...G.flatMap(l=>["__hd__"+l.country,...l.offers.map(h=>h.name)])]:[],"__hd__Autre","Hôtel seul"]}),le?e.jsxs(e.Fragment,{children:[e.jsx(K,{icon:"kaaba",label:s("home:hero.search.city"),value:c,onChange:p,optionLabel:De,options:["La Mecque","Médine"]}),e.jsx(be,{icon:"cal",label:s("home:hero.search.checkin"),value:m,onChange:C}),e.jsx(be,{icon:"cal",label:s("home:hero.search.checkout"),value:N,onChange:w,min:m||void 0})]}):e.jsxs(e.Fragment,{children:[e.jsx(K,{icon:"plane",label:s("home:hero.search.from"),value:i,onChange:l=>{oe.current=!0,o(l)},optionLabel:Ve,options:Z}),e.jsx(He,{onChange:M}),t!=="Hajj"&&e.jsx(K,{icon:"cal",label:s("home:hero.search.month"),value:L,onChange:k,options:O.map(l=>l.label)})]})]}),e.jsx("div",{className:"flex items-stretch",children:e.jsxs(H,{variant:"red",onClick:Re,className:"group min-h-[60px] w-full whitespace-nowrap rounded-[22px] px-8 py-4 text-[15.5px] tracking-wide md:w-auto md:min-h-[72px] md:py-0",children:[s("home:hero.search.submit"),e.jsx(d,{name:"arrow",className:"h-4 w-4 transition-transform group-hover:translate-x-0.5"})]})})]})}),e.jsx("div",{className:`mt-3 h-5 text-[13px] font-medium text-[var(--accent)] transition-opacity ${P?"opacity-100":"opacity-0"}`,children:s("home:hero.flash",{dest:se(t),from:i,pax:u,month:L})})]}),e.jsxs("a",{href:"https://www.oomrabooking.com",target:"_blank",rel:"noopener noreferrer",className:"relative z-0 mt-3 inline-flex items-center gap-2 rounded-full border border-white/40 bg-white/10 px-4 py-2 text-[13.5px] font-semibold text-white backdrop-blur transition-colors hover:bg-white/20",children:[e.jsx(d,{name:"kaaba",className:"h-4 w-4 text-gold-light"})," ",s("home:hero.hotelOnlyCta"),e.jsx(d,{name:"arrow",className:"h-4 w-4"})]}),e.jsx("div",{className:"mt-6 flex flex-wrap gap-x-7 gap-y-3",children:[["sparkle","home:hero.trust.0"],["compass","home:hero.trust.1"],["shield","home:hero.trust.2"]].map(([l,h])=>e.jsxs("div",{className:"flex items-center gap-2.5 text-white/90",children:[e.jsx(d,{name:l,className:"h-5 w-5 text-[var(--accent)]"}),e.jsx("span",{className:"text-[14px] font-medium",children:s(h)})]},h))})]})]})}const os=[["pin","home:guides.0.title","home:guides.0.desc","home:guides.0.alt","/hp/feature_kaaba_view.webp"],["kaaba","home:guides.1.title","home:guides.1.desc","home:guides.1.alt","/hp/feature_hotels_haram.webp"],["car","home:guides.2.title","home:guides.2.desc","home:guides.2.alt","/hp/feature_gmc_vip.webp"],["users","home:guides.3.title","home:guides.3.desc","home:guides.3.alt","/hp/feature_guide.webp"],["clock","home:guides.4.title","home:guides.4.desc","home:guides.4.alt","/hp/feature_assistance.webp"],["compass","home:guides.5.title","home:guides.5.desc","home:guides.5.alt","/hp/features_visites.jpeg"]];function cs({src:s,className:a=""}){return e.jsx("span",{"aria-hidden":"true",className:`inline-block bg-current ${a}`,style:{WebkitMaskImage:`url(${s})`,maskImage:`url(${s})`,WebkitMaskRepeat:"no-repeat",maskRepeat:"no-repeat",WebkitMaskPosition:"center",maskPosition:"center",WebkitMaskSize:"contain",maskSize:"contain"}})}const ms=[["la-conciergerie.png","home:excellence.item.0","sparkle"],["kaaba.png","home:excellence.item.1","kaaba"],["accompagner.png","home:excellence.item.2","users"],["service-clients.png","home:excellence.item.3","clock"],[null,"home:excellence.item.4","car"]],we="+33645452180";function ds(){const{t:s}=b(),a=Ae();return((a==null?void 0:a.countryCode)||"").toUpperCase()!=="TN"?null:e.jsx("section",{className:"border-b border-ink/8 bg-cream py-10 sm:py-14",children:e.jsx(y,{children:e.jsxs("div",{className:"mx-auto max-w-3xl rounded-[24px] border border-gold/40 bg-white p-6 shadow-soft sm:p-9",children:[e.jsx("p",{className:"text-[11.5px] font-bold uppercase tracking-[0.2em] text-gold-deep",children:s("home:tnNotice.eyebrow")}),e.jsx("h2",{className:"mt-2 font-display text-[1.6rem] leading-tight text-navy sm:text-[2rem]",children:s("home:tnNotice.title")}),e.jsxs("div",{className:"mt-4 space-y-3 text-[14.5px] leading-relaxed text-ink-soft",children:[e.jsx("p",{children:s("home:tnNotice.p1")}),e.jsx("p",{children:s("home:tnNotice.p2")}),e.jsx("p",{children:s("home:tnNotice.p3")}),e.jsx("p",{children:s("home:tnNotice.p4")})]}),e.jsxs("a",{href:`https://wa.me/${we.replace(/\D/g,"")}`,target:"_blank",rel:"noreferrer",className:"mt-6 inline-flex items-center gap-2 rounded-full bg-[#25D366] px-6 py-3 text-[14.5px] font-semibold text-white transition hover:brightness-95",children:[s("home:tnNotice.cta")," ",e.jsx("span",{dir:"ltr",children:we})]}),e.jsx("p",{className:"mt-5 border-t border-ink/10 pt-4 text-[12.5px] font-semibold leading-relaxed text-ink",children:s("home:tnNotice.legal")})]})})})}function hs(){const{t:s}=b();return e.jsx("section",{className:"hidden border-b border-ink/8 bg-white py-14 sm:py-16 md:block",children:e.jsx(y,{children:e.jsxs("div",{className:"grid items-center gap-10 lg:grid-cols-[260px_1fr]",children:[e.jsxs("div",{className:"reveal",children:[e.jsx("p",{className:"text-[11.5px] font-bold uppercase tracking-[0.2em] text-ink-soft",children:s("home:excellence.eyebrow")}),e.jsx("p",{className:"mt-1 font-display text-[2.3rem] italic leading-none text-ink",children:s("home:excellence.title")}),e.jsx("p",{className:"mt-3 text-[13.5px] leading-relaxed text-ink-mute",children:s("home:excellence.subtitle")})]}),e.jsx("div",{className:"reveal grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-3 lg:grid-cols-5",children:ms.map(([a,r,t])=>e.jsxs("div",{className:"flex flex-col items-center gap-4 text-center",children:[e.jsx("span",{className:"grid h-20 w-16 place-items-center rounded-[28px] border border-ink/25 text-ink",children:a?e.jsx(cs,{src:`/hp-icons/${a}`,className:"h-7 w-7"}):e.jsx(d,{name:t,className:"h-7 w-7"})}),e.jsx("span",{className:"text-[12px] font-semibold uppercase tracking-[0.12em] leading-snug text-ink",children:s(r)})]},r))})]})})})}const xs=[["/images/home/voyage-omra.webp","home:signature.tile.omra","#packs"],["/images/home/voyage-hajj.jpg","home:signature.tile.hajj","/hajj"],["/images/home/voyage-combine.webp","home:signature.tile.combines","#packs"],["/images/home/voyage-hotels.webp","home:signature.tile.hotels","#hotels"],["/images/visites-medine.webp","home:signature.tile.ziyarat","#packs"],["/images/gmc-vip.webp","home:signature.tile.transferts","/devis-gratuit"]];function ps(){const{t:s}=b(),a=x.useRef(null),r=t=>ke(a.current,t);return e.jsxs("section",{className:"bg-cream-100 py-20 sm:py-28",children:[e.jsx(y,{children:e.jsxs("div",{className:"reveal flex flex-wrap items-end justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx(E,{children:s("home:signature.eyebrow")}),e.jsxs("h2",{className:"mt-4 max-w-2xl font-display text-[clamp(2rem,4.4vw,3.4rem)] leading-[1.05] tracking-tightish text-ink",children:[s("home:signature.title"),e.jsx("span",{className:"text-navy",children:s("home:signature.titleAccent")})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx("button",{onClick:()=>r(-1),"aria-label":s("home:nav.prev"),className:"grid h-11 w-11 place-items-center rounded-full border border-ink/15 bg-white text-navy transition-colors hover:border-navy",children:e.jsx(d,{name:"chevron",className:"h-5 w-5 rotate-90"})}),e.jsx("button",{onClick:()=>r(1),"aria-label":s("home:nav.next"),className:"grid h-11 w-11 place-items-center rounded-full border border-ink/15 bg-white text-navy transition-colors hover:border-navy",children:e.jsx(d,{name:"chevron",className:"h-5 w-5 -rotate-90"})})]})]})}),e.jsx("div",{ref:a,className:"no-sb reveal mt-10 flex snap-x snap-proximity gap-4 overflow-x-auto pb-2 sm:gap-5 px-[max(1.25rem,calc((100vw-1240px)/2+1.25rem))] sm:px-[max(2rem,calc((100vw-1240px)/2+2rem))] lg:px-[max(3rem,calc((100vw-1240px)/2+3rem))] [scroll-padding-left:max(1.25rem,calc((100vw-1240px)/2+1.25rem))] sm:[scroll-padding-left:max(2rem,calc((100vw-1240px)/2+2rem))] lg:[scroll-padding-left:max(3rem,calc((100vw-1240px)/2+3rem))]",children:xs.map(([t,n,i])=>{const o=i.startsWith("#")?"a":B,c=i.startsWith("#")?{href:i}:{to:i};return e.jsxs(o,{...c,className:"group relative block h-[380px] w-[240px] shrink-0 snap-start overflow-hidden rounded-2xl sm:h-[440px] sm:w-[280px]",children:[e.jsx(A,{dark:!0,label:s(n),src:t,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-[1.06]"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-navy-deep/75 via-trans
1parent to-transparent"}),e.jsx("p",{className:"absolute bottom-5 left-5 right-5 font-display text-[1.9rem] leading-none text-white drop-shadow-[0_2px_8px_rgba(0,0,0,0.45)]",children:s(n)})]},n)})})]})}function us(){const{t:s}=b();return e.jsx("section",{className:"relative bg-cream-100 py-20 sm:py-28",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal max-w-3xl",children:[e.jsx(E,{children:s("home:features.eyebrow")}),e.jsxs(q,{as:"h2",className:"mt-4 text-[clamp(1.9rem,4.2vw,3.1rem)] leading-[1.05]",children:[s("home:features.title"),e.jsx("span",{className:"text-navy",children:s("home:features.titleAccent")})]}),e.jsx("p",{className:"mt-5 text-[17px] leading-relaxed text-ink-soft",children:s("home:features.intro")})]}),e.jsx("div",{className:"mt-14 grid gap-6 md:grid-cols-2 lg:grid-cols-3",children:os.map(([a,r,t,n,i],o)=>{const c=r==="home:guides.2.title"?"#transferts":null,p=c?"a":"article";return e.jsxs(p,{href:c||void 0,className:"reveal group block overflow-hidden rounded-3xl border border-ink/8 bg-white shadow-soft transition-all duration-500 hover:-translate-y-1 hover:shadow-lift",style:{transitionDelay:`${o*60}ms`},children:[e.jsxs("div",{className:"relative h-52 overflow-hidden",children:[e.jsx(A,{dark:!0,label:s(n),src:i,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-105"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-ink/55 to-transparent"}),e.jsx("span",{className:"absolute left-4 top-4 grid h-11 w-11 place-items-center rounded-xl bg-cream-100/95 text-navy shadow-soft backdrop-blur",children:e.jsx(d,{name:a,className:"h-5 w-5"})})]}),e.jsxs("div",{className:"p-6",children:[e.jsx("h3",{className:"font-display text-[1.35rem] leading-tight text-ink",children:s(r)}),e.jsx("p",{className:"mt-2.5 text-[14.5px] leading-relaxed text-ink-soft",children:s(t)}),c&&e.jsxs("p",{className:"mt-3 flex items-center gap-1.5 text-[13px] font-bold text-navy",children:[s("home:guides.learnMore")," ",e.jsx(d,{name:"arrow",className:"h-3.5 w-3.5 transition-transform group-hover:translate-x-1"})]})]})]},r)})})]})})}function gs(){const{t:s}=b();return e.jsx("section",{id:"transferts",className:"bg-cream-100 pb-20 sm:pb-28 scroll-mt-20",children:e.jsx(y,{children:e.jsx("div",{className:"reveal relative overflow-hidden rounded-[32px] border border-ink/8 bg-white text-ink shadow-soft",children:e.jsxs("div",{className:"grid items-center gap-0 lg:grid-cols-2",children:[e.jsxs("div",{className:"relative z-10 p-9 sm:p-12 lg:p-14",children:[e.jsx(E,{children:s("home:transfer.eyebrow")}),e.jsxs("h3",{className:"mt-4 font-display text-[clamp(1.7rem,3.4vw,2.6rem)] leading-tight text-ink",children:[s("home:transfer.title"),e.jsx("span",{className:"text-navy",children:s("home:transfer.titleAccent")})]}),e.jsx("p",{className:"mt-5 max-w-md text-[16px] leading-relaxed text-ink-soft",children:s("home:transfer.body")})]}),e.jsxs("div",{className:"relative h-72 lg:h-full lg:min-h-[380px]",children:[e.jsx(A,{dark:!0,label:s("home:transfer.alt"),src:"/images/gmc_vip.webp",className:"absolute inset-0"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-r from-white via-white/20 to-transparent lg:from-white/90"})]})]})})})})}const fs=[{id:-1,name:"Hôtel Fairmont Makkah",loc:"Makkah · Clock Tower",dist:"50 m du Haram",ph:"Tour Fairmont â façade",src:"/images/fairmont.webp",stars:5},{id:-2,name:"Swissôtel Makkah",loc:"Makkah · Clock Tower",dist:"100 m du Haram",ph:"Swissôtel â entrée",src:"/images/swissotel.webp",stars:5},{id:-3,name:"Raffles Makkah Palace",loc:"Makkah · Abraj Al Bait",dist:"Accès direct Haram",ph:"Raffles â suite vue",src:"/images/raffles.webp",stars:5},{id:-4,name:"Safwah Al Ghufran",loc:"Makkah · Ajyad",dist:"250 m du Haram",ph:"Safwah â lobby",src:"/images/safwah.webp",stars:5}],bs={name:"Hôtel Fairmont Makkah"};function vs({variant:s="overlay"}){var o;const{t:a}=b(),r=Qe(_()),t=((o=r==null?void 0:r.cards)==null?void 0:o.length)===4?r.cards:fs,n=(r==null?void 0:r.feature)||bs,i=["/images/home/luxe-1.jpg","/images/home/luxe-2.webp","/images/home/luxe-3.webp"];return e.jsx("section",{id:"hotels",className:"bg-cream-200/60 py-20 sm:py-28",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal flex flex-col items-end justify-between gap-6 md:flex-row",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsx(E,{children:a("home:hotels.eyebrow")}),e.jsxs(q,{as:"h2",className:"mt-4 text-[clamp(1.9rem,4.2vw,3.1rem)] leading-[1.05]",children:[a("home:hotels.title"),e.jsx("span",{className:"text-navy",children:a("home:hotels.titleAccent")})]}),e.jsx("p",{className:"mt-4 text-[17px] uppercase tracking-[0.16em] text-gold-deep",children:a("home:hotels.subtitle")})]}),e.jsxs(H,{variant:"outline",as:B,to:"/devis-gratuit",className:"shrink-0 px-5 py-3",children:[a("home:hotels.viewAll")," ",e.jsx(d,{name:"arrow",className:"h-4 w-4"})]})]}),e.jsx("div",{className:"mt-12 grid gap-6 sm:grid-cols-2 lg:grid-cols-4",children:t.map(({name:c,loc:p,dist:m,ph:C,src:N,stars:w},u)=>e.jsx("article",{className:"reveal group",style:{transitionDelay:`${u*60}ms`},children:s==="overlay"?e.jsxs("div",{className:"relative h-[380px] overflow-hidden rounded-3xl shadow-soft transition-all duration-500 hover:shadow-lift",children:[e.jsx(A,{dark:!0,label:C,src:N,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-105"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-ink/75 via-ink/25 to-transparent"}
1),e.jsx("span",{className:"absolute right-4 top-4 rounded-full bg-cream-100/95 px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-navy backdrop-blur",children:m}),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 p-5 [text-shadow:0_1px_4px_rgba(0,0,0,0.6)]",children:[e.jsx(ae,{n:w,className:"mb-2"}),e.jsx("h3",{className:"font-display text-[1.4rem] leading-tight text-white",children:c}),e.jsxs("p",{className:"mt-1 flex items-center gap-1.5 text-[13px] text-white/80",children:[e.jsx(d,{name:"pin",className:"h-3.5 w-3.5"})," ",p]})]})]}):e.jsxs("div",{className:"overflow-hidden rounded-3xl border border-ink/8 bg-white shadow-soft transition-all duration-500 hover:-translate-y-1 hover:shadow-lift",children:[e.jsxs("div",{className:"relative h-56 overflow-hidden",children:[e.jsx(A,{dark:!0,label:C,src:N,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-105"}),e.jsx("span",{className:"absolute right-3 top-3 rounded-full bg-cream-100/95 px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-navy",children:m})]}),e.jsxs("div",{className:"p-5",children:[e.jsx(ae,{n:w,className:"mb-2"}),e.jsx("h3",{className:"font-display text-[1.35rem] leading-tight text-ink",children:c}),e.jsxs("p",{className:"mt-1.5 flex items-center gap-1.5 text-[13px] text-ink-mute",children:[e.jsx(d,{name:"pin",className:"h-3.5 w-3.5 text-navy"})," ",p]})]})]})},c))}),e.jsxs("div",{className:"reveal mt-20 grid items-center gap-10 rounded-[32px] border border-ink/8 bg-white p-7 shadow-soft lg:grid-cols-2 lg:p-10",children:[e.jsxs("div",{children:[e.jsx(E,{children:a("home:hotels.feature.eyebrow",{name:n.name})}),e.jsx(q,{as:"h3",className:"mt-4 text-[clamp(1.6rem,3vw,2.4rem)] leading-tight",children:a("home:hotels.feature.title")}),e.jsx("p",{className:"mt-4 text-[16px] leading-relaxed text-ink-soft",children:a("home:hotels.feature.body")}),e.jsx("div",{className:"mt-7 grid gap-3 sm:grid-cols-3",children:[["home:hotels.feature.tile0.title","home:hotels.feature.tile0.desc"],["home:hotels.feature.tile1.title","home:hotels.feature.tile1.desc"],["home:hotels.feature.tile2.title","home:hotels.feature.tile2.desc"]].map(([c,p])=>e.jsxs("div",{className:"rounded-2xl bg-cream-100 p-4",children:[e.jsx(d,{name:"sparkle",className:"h-5 w-5 text-[var(--accent)]"}),e.jsx("h4",{className:"mt-2 font-display text-[1.05rem] leading-snug text-ink",children:a(c)}),e.jsx("p",{className:"mt-1 text-[12.5px] leading-relaxed text-ink-mute",children:a(p)})]},c))})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(A,{dark:!0,label:a("home:hotels.feature.alt.suite",{name:n.name}),src:i[0],className:"col-span-2 h-56 rounded-2xl"}),e.jsx(A,{dark:!0,label:a("home:hotels.feature.alt.chambre"),src:i[1],className:"h-40 rounded-2xl"}),e.jsx(A,{dark:!0,label:a("home:hotels.feature.alt.restaurant"),src:i[2],className:"h-40 rounded-2xl"})]})]})]})})}const js=[{title:"Quds + Makkah",route:"Al Qods · Madinah · Makkah",days:"12 jours",price:"3 250",hotel:"Hôtels 4â
& 5â
",ph:"Dôme du Rocher, Al Qods",tag:"bestseller",src:"/images/pack-quds.webp"},{title:"Dubaï + Omra",route:"Dubaï · Madinah · Makkah",days:"10 jours",price:"3 490",hotel:"Hôtels 5â
",ph:"Skyline de Dubaï",tag:"premium",src:"/images/pack-dubai.webp"},{title:"Ãgypte + Omra",route:"Le Caire · Madinah · Makkah",days:"11 jours",price:"2 950",hotel:"Hôtels 4â
& 5â
",ph:"Pyramides de Gizeh",tag:"decouverte",src:"/images/pack-egypte.webp"},{title:"Omra du Ramadan",route:"Madinah · Makkah",days:"15 jours",price:"4 250",hotel:"Hôtels 5â
",ph:"Kaaba â nuit du Ramadan",tag:"editionLimitee",src:"/images/vue-kaaba.webp"},{title:"Omra Prestige",route:"Madinah · Makkah",days:"11 jours",price:"3 890",hotel:"Palaces face au Haram",ph:"Suite vue Kaaba",tag:"signature",src:"/images/fairmont-suite.webp"}];function Ns({p:s,variant:a}){const{t:r}=b(),t=e.jsxs("div",{className:"flex items-end justify-between",children:[e.jsxs("div",{children:[e.jsx("span",{className:"block text-[11px] font-medium uppercase tracking-[0.14em] text-ink-mute",children:r("home:packs.from")}),e.jsxs("span",{className:"font-display text-[2rem] leading-none text-navy",children:[s.price,"â¬",e.jsx("span",{className:"ml-1 text-[13px] font-sans font-medium text-ink-mute",children:r("home:packs.perPerson")})]})]}),e.jsx(H,{variant:"solid",as:B,to:s.to||"/omra/votre-omra",className:"px-5 py-3 text-[14px]",children:r("home:packs.book")})]}),n=e.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1.5 text-[13px] font-medium text-ink-soft",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(d,{name:"plane",className:"h-4 w-4 text-[var(--accent)]"})," ",r("home:packs.flightsIncluded")]}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(d,{name:"cal",className:"h-4 w-4 text-[var(--accent)]"})," ",s.days]}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(d,{name:"star",className:"h-4 w-4 fill-[var(--accent)] text-[var(--accent)]"})," ",s.hotel]})]});return a==="compact"?e.jsxs("article",{className:"group flex items-center gap-5 overflow-hidden rounded-3xl border border-ink/8 bg-white p-3 shadow-soft transition-all duration-500 hover:shadow-lift sm:p-4",children:[e.jsx("div",{className:"relative h-32 w-32 shrink-0 overflow-hidden rounded-2xl sm:h-40 sm:w-48",children:e.jsx(A,{dark:!0,label:s.ph,src:s.src,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-105"})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("span",{className:"text-[11px] font-bold uppercase tracking-wider text-gold-deep",children:r("home:packs.tag."+s.tag)}),e.jsx("h3",{className:"font-display text-[1.4rem] leading-tight text-ink",children:s.title}),e.jsxs("p",{className:"mb-2 flex items-center gap-1.5 text-[13px] text-ink-mute",children:[e.jsx(d,{name:"pin",className:"h-3.5 w-3.5 text-navy"})," ",s.route]}),n,e.jsx("div",{className:"mt-3",children:t})]})]}):a==="editorial"?e.jsxs("article",{className:"group relative h-[440px] overflow-hidden rounded-[28px] shadow-soft transition-all duration-500 hover:shadow-lift",children:[e.jsx(A,{dark:!0,label:s.ph,src:s.src,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-[1.06]"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-ink/90 via-ink/40 to-ink/10"}),e.jsx("span",{className:`absolute left-5 top-5 rounded-full px-3 py-1 text-[11px] font-bold uppercase tracking-wider ${s.tag==="bestseller"?"bg-[#C0392B] text-white":"bg-[var(--accent)] text-ink"}`,children:r("home:packs.tag."+s.tag)}),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 p-6 text-white",children:[e.jsx("h3",{className:"font-display text-[1.9rem] leading-tight",children:s.title}),e.jsxs("p",{className:"mb-3 flex items-center gap-1.5 text-[13px] text-white/80",children:[e.jsx(d,{name:"pin",className:"h-3.5 w-3.5"})," ",s.route]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1.5 text-[13px] font-medium text-white/90",children:[e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(d,{name:"plane",className:"h-4 w-4 text-gold-light"})," ",r("home:packs.flightsIncluded")]}),e.jsxs("span",{className:"flex items-center gap-1.5",children:[e.jsx(d,{name:"cal",className:"h-4 w-4 text-gold-light"})," ",s.days]})]}),e.jsxs("div",{className:"mt-4 flex items-end justify-between border-t border-white/15 pt-4",children:[e.jsxs("span",{className:"font-display text-[2rem] leading-none text-gold-light",children:[s.price,"â¬",e.jsx("span",{className:"ml-1 text-[12px] font-sans text-white/70",children:r("home:packs.perPerson")})]}),e.jsx(H,{variant:"gold",as:B,to:s.to||"/omra/votre-omra",className:"px-5 py-2.5 text-[14px]",children:r("home:packs.book")})]})]})]}):e.jsxs("article",{className:"group overflow-hidden rounded-[28px] border border-ink/8 bg-white shadow-soft transition-all duration-500 hover:-translate-y-1.5 hover:shadow-lift",children:[e.jsxs("div",{className:"relative h-56 overflow-hidden",children:[e.jsx(A,{dark:!0,label:s.ph,src:s.src,className:"absolute inset-0 transition-transform duration-700 group-hover:scale-105"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-ink/40 to-transparent"}
1),e.jsx("span",{className:`absolute left-4 top-4 rounded-full px-3 py-1 text-[11px] font-bold uppercase tracking-wider backdrop-blur ${s.tag==="bestseller"?"bg-[#C0392B] text-white":"bg-cream-100/95 text-navy"}`,children:r("home:packs.tag."+s.tag)})]}),e.jsxs("div",{className:"p-6",children:[e.jsx("h3",{className:"font-display text-[1.6rem] leading-tight text-ink",children:s.title}),e.jsxs("p",{className:"mb-4 flex items-center gap-1.5 text-[13.5px] text-ink-mute",children:[e.jsx(d,{name:"pin",className:"h-3.5 w-3.5 text-navy"})," ",s.route]}),n,e.jsx("div",{className:"mt-5 border-t border-ink/8 pt-5",children:t})]})]})}function ws({variant:s="classic"}){const{t:a}=b(),r=x.useRef(null),t=o=>ke(r.current,o),i=Ue(_())||js;return e.jsxs("section",{id:"packs",className:"bg-cream-100 py-20 sm:py-28",children:[e.jsx(y,{children:e.jsxs("div",{className:"reveal flex flex-wrap items-end justify-between gap-4",children:[e.jsxs("div",{className:"max-w-2xl",children:[e.jsx(E,{children:a("home:packs.eyebrow")}),e.jsxs(q,{as:"h2",className:"mt-4 text-[clamp(1.9rem,4.2vw,3.1rem)] leading-[1.05]",children:[a("home:packs.title"),e.jsx("span",{className:"text-navy",children:a("home:packs.titleAccent")})]}),e.jsx("p",{className:"mt-5 text-[17px] leading-relaxed text-ink-soft",children:a("home:packs.intro")})]}),e.jsxs("div",{className:"flex shrink-0 gap-2",children:[e.jsx("button",{onClick:()=>t(-1),"aria-label":a("home:nav.prev"),className:"grid h-11 w-11 place-items-center rounded-full border border-ink/15 bg-white text-navy transition-colors hover:border-navy",children:e.jsx(d,{name:"chevron",className:"h-5 w-5 rotate-90"})}),e.jsx("button",{onClick:()=>t(1),"aria-label":a("home:nav.next"),className:"grid h-11 w-11 place-items-center rounded-full border border-ink/15 bg-white text-navy transition-colors hover:border-navy",children:e.jsx(d,{name:"chevron",className:"h-5 w-5 -rotate-90"})})]})]})}),e.jsx("div",{ref:r,className:"no-sb reveal mt-12 flex snap-x snap-proximity gap-6 overflow-x-auto pb-2 px-[max(1.25rem,calc((100vw-1240px)/2+1.25rem))] sm:px-[max(2rem,calc((100vw-1240px)/2+2rem))] lg:px-[max(3rem,calc((100vw-1240px)/2+3rem))] [scroll-padding-left:max(1.25rem,calc((100vw-1240px)/2+1.25rem))] sm:[scroll-padding-left:max(2rem,calc((100vw-1240px)/2+2rem))] lg:[scroll-padding-left:max(3rem,calc((100vw-1240px)/2+3rem))]",children:i.map(o=>e.jsx("div",{className:"w-[330px] shrink-0 snap-start sm:w-[380px]",children:e.jsx(Ns,{p:o,variant:s})},o.title))})]})}const ys=[["Karim B.","Omra VIP · Mars 2025","Un accompagnement irréprochable du début à la fin. Hôtel à quelques pas du Haram, transferts en GMC impeccables. Je recommande sans hésiter."],["Fatima Z.","Omra + Quds · 2025","Le combiné Al Qods restera gravé à jamais. Guides francophones d'une grande bienveillance, organisation parfaite."],["Yassine M.","Omra famille · Ramadan","Voyage en famille parfaitement orchestré. Les enfants ont été choyés, l'assistance 24/7 nous a vraiment rassurés."]];function ks(){const{t:s}=b(),a=Ke(_()),r=a?a.slice(0,3).map(t=>[t.authorName,[t.title,t.reviewDate].filter(Boolean).join(" · ")||t.source,t.content]):ys;return e.jsx("section",{id:"avis",className:"bg-navy-deep py-20 text-cream-100 sm:py-28",children:e.jsx(y,{children:e.jsxs("div",{className:"grid items-center gap-12 lg:grid-cols-[0.9fr_1.1fr]",children:[e.jsxs("div",{className:"reveal",children:[e.jsx(E,{className:"[&_span:last-child]:text-gold-light [&_span:first-child]:bg-gold-light",children:s("home:reviews.eyebrow")}),e.jsx(q,{as:"h2",className:"mt-4 text-[clamp(1.9rem,4vw,3rem)] leading-[1.05] text-white",children:s("home:reviews.title")}),e.jsxs("div",{className:"mt-8 flex items-center gap-5 rounded-3xl border border-white/12 bg-white/5 p-6",children:[e.jsx("span",{className:"font-display text-[3.4rem] leading-none text-gold-light",children:"4,9"}),e.jsxs("div",{children:[e.jsx(ae,{n:5}),e.jsxs("p",{className:"mt-1.5 text-[14px] text-cream-100/80",children:[s("home:reviews.latest"),e.jsx("strong",{className:"text-white",children:s("home:reviews.count")})]})]})]})]}),e.jsx("div",{className:"grid gap-5 sm:grid-cols-2",children:r.map(([t,n,i],o)=>e.jsxs("figure",{className:`reveal rounded-3xl border border-white/12 bg-white/5 p-6 ${o===0?"sm:col-span-2":""}`,style:{transitionDelay:`${o*70}ms`},children:[e.jsx(d,{name:"quote",className:"h-7 w-7 text-gold-light/70",fill:!0}),e.jsx("blockquote",{className:"mt-3 text-[15px] leading-relaxed text-cream-100/90",children:i}),e.jsxs("figcaption",{className:"mt-4 flex items-center gap-3",children:[e.jsx("span",{className:"grid h-10 w-10 place-items-center rounded-full bg-gold-light/20 font-display text-gold-light",children:t[0]}),e.jsxs("span",{children:[e.jsx("span",{className:"block text-[14px] font-semibold text-white",children:t}),e.jsx("span",{className:"block text-[12px] text-cream-100/70",children:n})]})]})]},t))})]})})})}function Cs(){const{t:s}=b(),a=[["9","home:stats.0.label","home:stats.0.sub"],["100%","home:stats.1.label","home:stats.1.sub"],["N°1","home:stats.2.label","home:stats.2.sub"],["24/7","home:stats.3.label","home:stats.3.sub"]];return e.jsx("section",{className:"bg-cream-100 py-16",children:e.jsx(y,{children:e.jsx("div",{className:"reveal grid gap-px overflow-hidden rounded-[28px] border border-ink/8 bg-ink/8 sm:grid-cols-2 lg:grid-cols-4",children:a.map(([r,t,n])=>e.jsxs("div",{className:"bg-cream-100 p-7 text-center",children:[e.jsx("span",{className:"font-display text-[2.6rem] leading-none text-navy",children:r}),e.jsx("p",{className:"mt-3 text-[15px] font-semibold text-ink",children:s(t)}),e.jsx("p",{className:"text-[13px] text-ink-mute",children:s(n)})]},t))})})})}const Se=[["Pourquoi choisir GoâMakkah pour votre voyage Omra ?","18 ans d'expertise, le N°1 français de l'Omra 5 étoiles : hôtels au pied du Haram, transferts GMC VIP, guides francophones et assistance 24/7. Chaque détail est pensé pour votre sérénité spirituelle."],["Estâil possible de personnaliser mon voyage selon mes besoins spirituels et pratiques ?","Oui. Durée, ville de départ, catégorie d'hôtel, combinés (Quds, Dubaï, Ãgypte) et formations spirituelles : nos conseillers composent un parcours entièrement surâmesure."],["Que faire si j'ai de
1s besoins spécifiques (accessibilité, soins, etc.) ?","Signalezâles à la réservation : chambres adaptées, fauteuils roulants, assistance médicale et accompagnement renforcé sont organisés en amont avec nos équipes sur place."],["GoâMakkah proposeâtâil des voyages en groupe ?","Absolument. Départs en groupes encadrés par des guides francophones, ainsi que des formules privatives pour familles, mosquées et associations."],["Quels sont les avantages de réserver en ligne avec GoâMakkah ?","Réservation 100% en ligne ou en agence, paiement sécurisé, gestion complète du visa, des vols et des transferts par nos équipes, et un conseiller dédié jusqu'au départ."],["Qu'estâce qui distingue le forfait Omra VIP de GoâMakkah ?","Hôtels à 0 m du Haram, suites vue Kaaba, transferts privés en GMC 2025, accompagnement spirituel premium et assistance personnalisée à chaque instant."]];function As(){const{t:s}=b(),[a,r]=x.useState(0),n=Ce(_())||Se;return e.jsx("section",{id:"faq",className:"bg-cream-200/60 py-20 sm:py-28",children:e.jsx(y,{children:e.jsxs("div",{className:"grid gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:gap-16",children:[e.jsxs("div",{className:"reveal",children:[e.jsx(E,{children:s("home:faq.eyebrow")}),e.jsx(q,{as:"h2",className:"mt-4 text-[clamp(1.9rem,4vw,3rem)] leading-[1.05]",children:s("home:faq.title")}),e.jsx("p",{className:"mt-5 text-[16px] leading-relaxed text-ink-soft",children:s("home:faq.subtitle")}),e.jsxs(H,{variant:"solid",as:B,to:"/devis-gratuit",className:"mt-6 px-6 py-3.5",children:[e.jsx(d,{name:"phone",className:"h-4 w-4"})," ",s("home:faq.cta")]})]}),e.jsx("div",{className:"reveal divide-y divide-ink/10 overflow-hidden rounded-[28px] border border-ink/8 bg-white shadow-soft",children:n.map(([i,o],c)=>e.jsxs("div",{children:[e.jsxs("button",{onClick:()=>r(a===c?-1:c),className:"flex w-full items-center justify-between gap-4 px-6 py-5 text-left transition-colors hover:bg-cream-100",children:[e.jsx("span",{className:"font-display text-[1.12rem] leading-snug text-ink",children:i}),e.jsx("span",{className:`grid h-8 w-8 shrink-0 place-items-center rounded-full border border-ink/12 transition-all ${a===c?"rotate-45 border-navy bg-navy text-cream-100":"text-navy"}`,children:e.jsx(d,{name:"plus",className:"h-4 w-4"})})]}),e.jsx("div",{className:"grid transition-all duration-400 ease-out",style:{gridTemplateRows:a===c?"1fr":"0fr"},children:e.jsx("div",{className:"overflow-hidden",children:e.jsx("p",{className:"px-6 pb-6 text-[15px] leading-relaxed text-ink-soft",children:o})})})]},c))})]})})})}function _s(){const{t:s}=b();return e.jsxs("section",{id:"hajj",className:"relative overflow-hidden bg-ink py-20 text-cream-100 sm:py-28",children:[e.jsx(A,{dark:!0,label:s("home:hajj.alt"),className:"absolute inset-0 opacity-40"}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-r from-ink via-ink/85 to-navy-deep/70"}),e.jsx(y,{className:"relative",children:e.jsxs("div",{className:"max-w-2xl reveal",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-gold-light/30 bg-gold-light/10 px-4 py-1.5 text-[12px] font-semibold uppercase tracking-[0.18em] text-gold-light",children:[e.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full bg-gold-light"})," ",s("home:hajj.badge")]}),e.jsx(q,{as:"h2",className:"mt-5 text-[clamp(2rem,4.6vw,3.4rem)] leading-[1.02] text-white",children:s("home:hajj.title")}),e.jsx("p",{className:"mt-4 font-display text-[1.4rem] text-gold-light",children:s("home:hajj.subtitle")}),e.jsx("p",{className:"mt-5 max-w-xl text-[16px] leading-relaxed text-cream-100/80",children:s("home:hajj.body")}),e.jsxs("div",{className:"mt-8 flex flex-wrap gap-3",children:[e.jsxs(H,{variant:"gold",as:B,to:"/hajj#inscription",className:"px-7 py-4 text-[15px]",children:[e.jsx(d,{name:"sparkle",className:"h-4 w-4"})," ",s("home:hajj.ctaPrimary")]}),e.jsx(H,{variant:"outlineLight",as:B,to:"/devis-gratuit",className:"px-7 py-4",children:s("home:hajj.ctaSecondary")})]})]})})]})}const Ms=[["home:seoBlocks.0.title","home:seoBlocks.0.desc"],["home:seoBlocks.1.title","home:seoBlocks.1.desc"],["home:seoBlocks.2.title","home:seoBlocks.2.desc"]];function Ss(){const{t:s}=b();return e.jsx("section",{className:"bg-cream-100 py-20 sm:py-24",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal max-w-2xl",children:[e.jsx(E,{children:s("home:seoBlocks.eyebrow")}),e.jsx(q,{as:"h2",className:"mt-4 text-[clamp(1.8rem,3.6vw,2.7rem)] leading-[1.05]",children:s("home:seoBlocks.title")})]}),e.jsx("div",{className:"mt-12 grid gap-6 md:grid-cols-3",children:Ms.map(([a,r],t)=>e.jsxs("article",{className:"reveal group flex flex-col rounded-3xl border border-ink/8 bg-white p-7 shadow-soft transition-all duration-500 hover:-translate-y-1 hover:shadow-lift",style:{transitionDelay:`${t*70}ms`},children:[e.jsxs("span",{className:"font-display text-[2rem] text-gold/60",children:["0",t+1]}),e.jsx("h3",{className:"mt-3 font-display text-[1.4rem] leading-tight text-ink",children:s(a,{year:je()})}),e.jsx("p",{className:"mt-3 flex-1 text-[14.5px] leading-relaxed text-ink-soft",children:s(r,{year:je()})}),e.jsxs(B,{to:"/devis-gratuit",className:"u-line mt-5 inline-flex w-fit items-center gap-2 text-[14px] font-semibold text-navy",children:[s("home:seoBlocks.learnMore")," ",e.jsx(d,{name:"arrow",className:"h-4 w-4"})]})]},a))})]})})}const Ee=({className:s="h-5 w-5"})=>e.jsx("svg",{viewBox:"0 0 24 24",className:s,fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:e.jsx("path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.07-2.14-.22-4.05 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.15.43-2.29 1-3a2.5 2.5 0 0 0 2.5 2.5z"})});function z({src:s,tag:a,title:r,sub:t,badge:n,className:i="",to:o="/devis-gratuit"}){const{t:c}=b();return e.jsxs(B,{to:o,className:`group relative block overflow-hidden rounded-3xl ${i}`,children:[e.jsx(A,{src:s,label:r,className:"absolute inset-0 h-full w-full transition-transform duration-[1200ms] ease-out group-hover:scale-[1.06]"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-ink/75 via-ink/25 to-transparent"}),n&&e.jsxs("span",{className:"absolute right-4 top-4 inline-flex items-center gap-1.5 rounded-full bg-[var(--accent)] px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-ink shadow-soft",children:[e.jsx(d,{name:"sparkle",className:"h-3.5 w-3.5"})," ",n]}),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 px-5 pb-1.5 pt-2 sm:px-6 sm:pb-1.5 [text-shadow:0_1px_4px_rgba(0,0,0,0.6)]",children:[e.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-[0.22em] text-gold-light",children:a}),e.jsx("h3",{className:"font-display mt-1 text-[22px] leading-tight text-cream-100 sm:text-[26px]",children:r}),t&&e.jsx("p",{className:"mt-1 max-w-[34ch] text-[13.5px] leading-snug text-cream-100/85",children:t}),e.jsxs("span",{className:"mt-2 inline-flex items-center gap-1.5 text-[13px] font-semibold text-cream-100 opacity-0 transition-all duration-300 group-hover:opacity-100",children:[c("home:univers.discover")," ",e.jsx(d,{name:"arrow",className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})]})}function Es(){const{t:s}=b(),a=Me(_()),r=ne(_()).data||[],t=i=>{const o=r.find(c=>{const p=ie(`${c.name||""} ${c.country||""} ${(c.tripCities||[]).map(m=>m.cityName).join(" ")}`);return i.some(m=>p.includes(m))});return o?re(o):null},n=(i,o)=>{const c=ns(a,i),p=c?`/omra-combinee/${c}`:null,m=t(i);return o==="combine"?p||m||"/omra-combinee":m||p||"/voyages-monde"};return e.jsx("section",{id:"univers",className:"bg-cream-100 py-20 sm:py-28",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal flex flex-col gap-5 sm:flex-row sm:items-end sm:justify-between",children:[e.jsxs("div",{children:[e.jsx(E,{children:s("home:univers.eyebrow")}),e.jsxs(q,{as:"h2",className:"mt-4 text-[34px] leading-[1.05] sm:text-[46px]",children:[s("home:univers.title"),e.jsx("br",{}),e.jsx("span",{className:"text-navy",children:s("home:univers.titleAccent")})]})]}),e.jsx("p",{className:"max-w-[40ch] text-[15px] leading-relaxed text-ink-soft",children:s("home:univers.intro")})]}),e.jsxs("div",{className:"reveal mt-10 grid gap-4 lg:grid-cols-2",children:[e.jsx(z,{className:"min-h-[340px] lg:min-h-[564px]",badge:s("home:univers.dest.quds.badge"),src:"/images/combine_quds_2.jpeg",tag:s("home:univers.dest.quds.tag"),title:s("home:univers.dest.quds.title"),sub:s("home:univers.dest.quds.sub"),to:n(["petra","quds","jerusalem","palestine","jordan"],"combine")}),e.jsxs("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[e.jsx(z,{className:"min-h-[260px]",src:"/images/omra_VIP_et_Premum_avec_GO_makkah.jpg",tag:s("home:univers.dest.vip.tag"),title:s("home:univers.dest.vip.title"),sub:s("home:univers.dest.vip.sub"),to:"/omra/votre-omra"}),e.jsx(z,{className:"min-h-[260px]",src:"/images/pack_dubai.jpeg",tag:s("home:univers.dest.dubai.tag"),title:s("home:univers.dest.dubai.title"),sub:s("home:univers.dest.dubai.sub"),to:n(["dubai"],"combine")}),e.jsx(z,{className:"min-h-[260px]",src:"/images/istanbul_3.jpg",tag:s("home:univers.dest.istanbul.tag"),title:s("home:univers.dest.istanbul.title"),sub:s("home:univers.dest.istanbul.sub"),to:n(["istanbul","turquie","turkey"],"combine")}),e.jsx(z,{className:"min-h-[260px]",src:"/images/egypte_3.jpg",tag:s("home:univers.dest.egypte.tag"),title:s("home:univers.dest.egypte.title"),sub:s("home:univers.dest.egypte.sub"),to:n(["egypte","egypt","caire","nil","nile"],"monde")})]})]}),e.jsxs("div",{className:"reveal mt-4 grid gap-4 sm:grid-cols-3",children:[e.jsx(z,{className:"min-h-[300px]",badge:s("home:univers.dest.zanzibar.badge"),src:"/images/zanzibar_safari.jpg",tag:s("home:univers.dest.zanzibar.tag"),title:s("home:univers.dest.zanzibar.title"),sub:s("home:univers.dest.zanzibar.sub"),to:n(["zanzibar","tanzan"],"monde")}),e.jsx(z,{className:"min-h-[300px]",src:"/images/maldives_3.jpg",tag:s("home:univers.dest.maldives.tag"),title:s("home:univers.dest.maldives.title"),sub:s("home:univers.dest.maldives.sub"),to:n(["maldiv","noonu"],"monde")}),e.jsx(z,{className:"min-h-[300px]",src:"/images/bali_3.jpg",tag:s("home:univers.dest.bali.tag"),title:s("home:univers.dest.bali.title"),sub:s("home:univers.dest.bali.sub"),to:n(["bali"],"monde")})]}),e.jsxs("div",{className:"reveal mt-9 flex flex-wrap items-center justify-center gap-x-3 gap-y-2 text-center",children:[e.jsx("span",{className:"text-[14px] text-ink-soft",children:s("home:univers.andAlso")}),["home:univers.chip.0","home:univers.chip.1","home:univers.chip.2","home:univers.chip.3","home:univers.chip.4"].map(i=>e.jsx(B,{to:"/devis-gratuit",className:"rounded-full border border-ink/12 bg-white px-4 py-1.5 text-[13.5px] font-medium text-navy transition-colors hover:border-navy hover:bg-navy hover:text-cream-100",children:s(i)},i))]})]})})}const J="https://www.oomrabooking.com",qs=[["Holiday Inn Aziziya","La Mecque · quartier Aziziya","Dispo dès 12 sept.",119,89,25,!1,"Navette Haram"],["Pullman ZamZam","La Mecque · accès direct","Dispo dès 18 oct.",129,99,23,!1,"Bestâseller"],["Dar Al Iman InterCont.","Médine · face à la Mosquée","Dispo dès 5 nov.",105,79,25,!1,""],["Mövenpick Anwar Al Madinah","Médine · 50 m","Dispo dès 20 nov.",119,95,20,!1,""],["Novotel Makkah","La Mecque · Thakher City","Dispo dès 3 déc.",199,145,27,!0,"Coup de cÅur"],["Hilton Suites Makkah","La Mecque · 200 m","Dispo dès 15 sept.",109,85,22,!1,""],["Conrad Makkah","La Mecque · vue Kaaba","Dispo dès 10 jan.",159,125,21,!1,"Vue Kaaba"],["Le Méridien Madinah","Médine · 400 m","Dispo dès 2 oct.",95,72,24,!1,""]];function Ls({p:s}){const{t:a}=b(),[r,t,n,i,o,c,p,m]=s;return p?e.jsxs("a",{href:J,target:"_blank",rel:"noopener noreferrer",className:"group relative flex flex-col justify-between overflow-hidden rounded-2xl bg-[#C0392B] p-5 text-white shadow-lift transition-transform duration-300 hover:-translate-y-1",children:[e.jsx("div",{className:"pointer-events-none absolute -right-8 -top-10 h-36 w-36 rounded-full bg-white/10"}),e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-[12px] font-medium text-white/80",children:n}),e.jsx("h3",{className:"font-display text-[26px] leading-none",children:r}),e.jsx("span",{className:"text-[12.5px] text-white/75",children:t})]}),e.jsx("span",{className:"grid h-10 w-10 shrink-0 place-items-center rounded-full bg-white/15 text-gold-light",children:e.jsx(Ee,{className:"h-5 w-5"})})]}),m&&e.jsx("span",{className:"mt-3 inline-flex w-fit items-center gap-1.5 rounded-full bg-white/15 px-2.5 py-1 text-[11px] font-bold uppercase tracking-wider",children:m}),e.jsxs("div",{className:"mt-4 flex items-end justify-between",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("span",{className:"text-[14px] text-white/60 line-through",children:[i," â¬"]}),e.jsxs("span",{className:"rounded-md bg-gold-light px-1.5 py-0.5 text-[12px] font-bold text-ink",children:["â",c,"%"]})]}),e.jsxs("div",{className:"font-display text-[34px] leading-none",children:[o," â¬"]}),e.jsx("span",{className:"text-[11px] text-white/70",children:a("home:promos.perNight")})]}),e.jsx(d,{name:"arrow",className:"h-5 w-5 transition-transform group-hover:translate-x-1"})]})]}):e.jsxs("a",{href:J,target:"_blank",rel:"noopener noreferrer",className:"group relative flex flex-col justify-between overflow-hidden rounded-2xl border border-ink/8 bg-white p-5 shadow-soft transition-all duration-300 hover:-translate-y-1 hover:shadow-lift",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-[12px] font-medium text-ink-mute",children:n}),e.jsx("h3",{className:"font-display text-[22px] leading-tight text-ink",children:r}),e.jsx("span",{className:"text-[12.5px] text-ink-mute",children:t})]}),m?e.jsx("span",{className:"shrink-0 rounded-full bg-cream-200 px-2.5 py-1 text-[10.5px] font-bold uppercase tracking-wider text-navy",children:m}):e.jsxs("span",{className:"shrink-0 rounded-md bg-[#C0392B] px-1.5 py-0.5 text-[12px] font-bold text-white",children:["â",c,"%"]})]}),e.jsxs("div",{className:"mt-5 flex items-end justify-between",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"text-[13px] text-ink-mute line-through",children:[i," â¬"]}),e.jsxs("div",{className:"font-display text-[30px] leading-none text-[#C0392B]",children:[o," â¬"]}),e.jsx("span",{className:"text-[11px] text-ink-mute",children:a("home:promos.perNight")})]}),e.jsx("span",{className:"grid h-9 w-9 place-items-center rounded-full bg-cream-200 text-navy transition-colors group-hover:bg-navy group-hover:text-cream-100",children:e.jsx(d,{name:"arrow",className:"h-4 w-4"})})]})]})}function Bs(){const{t:s}
1=b(),[a,r]=x.useState(qs),t=_();return x.useEffect(()=>{if(!t)return;let n=!0;return rs().then(i=>{n&&i.length&&r(i)}).catch(()=>{}),()=>{n=!1}},[t]),e.jsx("section",{id:"promos",className:"bg-cream-200/50 py-20 sm:py-28",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal flex flex-col gap-6 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("span",{className:"grid h-14 w-14 shrink-0 place-items-center rounded-2xl bg-[#C0392B] text-gold-light shadow-lift",children:e.jsx(Ee,{className:"h-7 w-7"})}),e.jsxs("div",{children:[e.jsxs(q,{as:"h2",className:"text-[30px] leading-[1.05] sm:text-[40px]",children:[s("home:promos.title"),e.jsx("span",{className:"text-gold-deep",children:"Oomrabooking"})]}),e.jsx("p",{className:"mt-2 text-[15px] leading-snug text-ink-soft",children:s("home:promos.subtitle")})]})]}),e.jsxs("a",{href:J,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-3 rounded-xl border border-ink/12 bg-white px-4 py-2.5 transition-colors hover:border-gold-deep/50",children:[e.jsxs("div",{className:"text-right",children:[e.jsx("div",{className:"text-[11px] text-ink-mute",children:s("home:promos.online")}),e.jsx("div",{className:"text-[13px] font-semibold text-navy",children:s("home:promos.onlineSub")})]}),e.jsx("img",{src:"/images/oomrabooking-logo.webp",alt:s("home:promos.logoAlt"),loading:"lazy",width:652,height:146,className:"h-7 w-auto"})]})]}),e.jsx("div",{className:"reveal mt-9 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4",children:a.map((n,i)=>e.jsx(Ls,{p:n},`${n[0]}-${i}`))}),e.jsxs("div",{className:"reveal mt-9 flex flex-col items-center justify-between gap-4 rounded-2xl bg-navy px-6 py-5 text-cream-100 sm:flex-row",children:[e.jsxs("p",{className:"text-[15px]",children:[e.jsx("span",{className:"font-semibold text-gold-light",children:s("home:promos.banner.strong")}),s("home:promos.banner.rest")]}),e.jsxs(H,{variant:"gold",as:"a",href:J,target:"_blank",rel:"noopener noreferrer",className:"px-6 py-2.5 text-[14px]",children:[s("home:promos.viewAll")," ",e.jsx(d,{name:"arrow",className:"h-4 w-4"})]})]})]})})}const Ps=[["TF1","home:media.channel.0.note","/images/tv-tf1.webp",738,270],["France 2","home:media.channel.1.note","/images/tv-france2.webp",547,365],["AlâJanoubiya","home:media.channel.2.note","/images/tv-janoubiya.webp",264,191],["Hiwar El Tounsi","home:media.channel.3.note","/images/tv-hiwar.webp",206,104],["Iqraa","home:media.channel.4.note","/images/tv-iqraa.webp",404,495]];function Ds(){const{t:s}=b();return e.jsxs("section",{id:"media",className:"relative overflow-hidden bg-navy-deep py-20 text-cream-100 sm:py-28",children:[e.jsx("div",{className:"pointer-events-none absolute -left-40 top-0 h-[480px] w-[480px] rounded-full bg-[radial-gradient(circle,rgba(194,162,78,0.16),transparent_70%)]"}),e.jsx("div",{className:"pointer-events-none absolute -right-32 bottom-0 h-[420px] w-[420px] rounded-full bg-[radial-gradient(circle,rgba(192,57,43,0.18),transparent_70%)]"}),e.jsxs(y,{className:"relative",children:[e.jsxs("div",{className:"reveal mx-auto max-w-[760px] text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-3",children:[e.jsx("span",{className:"h-px w-8 bg-[#C0392B]"}),e.jsx("span",{className:"text-[12px] font-semibold uppercase tracking-[0.24em] text-gold-light",children:s("home:media.eyebrow")}),e.jsx("span",{className:"h-px w-8 bg-[#C0392B]"})]}),e.jsxs("h2",{className:"font-display mt-5 text-[34px] leading-[1.06] text-cream-100 sm:text-[48px]",children:[s("home:media.title"),e.jsx("span",{className:"text-gold-light",children:s("home:media.titleAccent")})]}),e.jsx("p",{className:"mx-auto mt-5 max-w-[58ch] text-[15.5px] leading-relaxed text-cream-100/70",children:s("home:media.intro")})]}),e.jsx("div",{className:"reveal mx-auto mt-10 flex max-w-[960px] flex-wrap items-stretch justify-center gap-0 overflow-hidden rounded-2xl border border-white/10 bg-white/[0.03] backdrop-blur",children:Ps.map(([a,r,t,n,i],o)=>e.jsxs("div",{className:`flex min-w-[160px] flex-1 flex-col items-center justify-center gap-2.5 px-5 py-5 text-center ${o?"border-l border-white/10":""}`,children:[e.jsx("div",{className:"flex h-14 w-full max-w-[150px] items-center justify-center rounded-lg bg-white px-3 py-2",children:e.jsx("img",{src:t,alt:a,loading:"lazy",width:n,height:i,className:"max-h-10 w-auto object-contain"})}),e.jsx("span",{className:"text-[11px] uppercase tracking-[0.14em] text-cream-100/45",children:s(r)})]},a))}),e.jsxs("div",{className:"reveal relative mx-auto mt-7 max-w-[1040px]",children:[e.jsxs("div",{className:"group relative overflow-hidden rounded-[28px] shadow-lift ring-1 ring-white/10",children:[e.jsx(A,{src:"/images/formations.webp",label:s("home:media.videoAlt"),className:"aspect-[16/8] w-full transition-transform duration-[1400ms] ease-out group-hover:scale-[1.04]"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-ink/90 via-ink/35 to-ink/10"}),e.jsxs("button",{className:"absolute left-1/2 top-1/2 grid h-[72px] w-[72px] -translate-x-1/2 -translate-y-1/2 place-items-center rounded-full bg-cream-100/95 text-navy shadow-lift transition-transform duration-300 hover:scale-110","aria-label":s("home:media.playVideo"),children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"ml-1 h-7 w-7",fill:"currentColor",children:e.jsx("path",{d:"M8 5v14l11-7z"})}),e.jsx("span",{className:"absolute inset-0 -z-10 animate-ping rounded-full bg-cream-100/30"})]}),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 flex flex-col gap-2 p-6 sm:flex-row sm:items-end sm:justify-between sm:p-8",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-[0.22em] text-gold-light",children:s("home:media.videoEyebrow")}),e.jsx("h3",{className:"font-display mt-1.5 text-[24px] leading-tight text-cream-100 sm:text-[30px]",children:s("home:media.videoTitle")})]}),e.jsxs("span",{className:"inline-flex w-fit items-center gap-2 rounded-full bg-[#C0392B] px-4 py-2 text-[12.5px] font-bold uppercase tracking-wider text-white shadow-soft",children:[e.jsx("span",{className:"h-2 w-2 animate-pulse rounded-full bg-white"})," ",s("home:media.tvReports")]})]})]}),e.jsx("div",{className:"reveal relative z-10 mx-auto -mt-8 grid max-w-[820px] grid-cols-3 divide-x divide-white/10 overflow-hidden rounded-2xl border border-white/12 bg-navy/90 shadow-lift backdrop-blur sm:-mt-10",children:[["18","home:media.stat.0.label"],["+30k","home:media.stat.1.label"],["4","home:media.stat.2.label"]].map(([a,r])=>e.jsxs("div",{className:"px-3 py-5 text-center sm:py-6",children:[e.jsx("div",{className:"font-display text-[30px] leading-none text-gold-light sm:text-[38px]",children:a}),e.jsx("div",{className:"mt-1.5 text-[12px] leading-snug text-cream-100/65",children:s(r)})]},r))})]})]})]})}const Rs=["be","ch","eg","qa","sn","ci","ml","sa","ae","ca"],ye=["fr","ma","tn","dz","us"],$s=[["Mayotte","km"],["La Réunion","mu"]],Is=[["France","ð«ð·","agence"],["Maroc","ð²ð¦","agence"],["Tunisie","ð¹ð³","agence"],["Algérie","ð©ð¿","agence"],["ÃtatsâUnis","ðºð¸","agence"],["Belgique","ð§ðª","ligne"],["Suisse","ð¨ð","ligne"],["Canada","ð¨ð¦","ligne"],["Ãmirats · Dubaï","ð¦ðª","ligne"],["Ãgypte","ðªð¬","rep"],["Qatar","ð¶ð¦","rep"],["Sénégal","ð¸ð³","rep"],["Arabie Saoudite","ð¸ð¦","rep"],["Côte d'Ivoire","ð¨ð®","rep"],["Mali","ð²ð±","rep"],["Mayotte","ð¾ð¹","territoire"],["La Réunion","ð·ðª","territoire"]],Ts={France:"france",Maroc:"maroc",Tunisie:"tunisie",Algérie:"algerie",Belgique:"belgique",Suisse:"suisse",Canada:"canada","Ãmirats · Dubaï":"emiratsDubai","ÃtatsâUnis":"etatsUnis",Ãgypte:"egypte",Qatar:"qatar",Sénégal:"senegal","Arabie Saoudite":"arabieSaoudite","Côte d'Ivoire":"coteIvoire",Mali:"mali",Mayotte:"mayotte","La Réunion":"laReunion"},zs="https://cdn.jsdelivr.net/gh/flekschas/simple-world-map@master/world-map.min.svg";function Hs(){const{t:s}=b(),a=x.useRef(null);return x.useEffect(()=>{let r=!1;const t=i=>{if(r||!a.current)return;a.current.innerHTML=i;const o=a.current.querySelector("svg");if(!o)return;o.removeAttribute("width"),o.removeAttribute("height"),o.setAttribute("class","h-auto w-full"),o.querySelectorAll("path").forEach(m=>{m.setAttribute("fill","#E7E1D3"),m.setAttribute("stroke","#fff"),m.setAttribute("stroke-width","0.3")});const c=(m,C)=>{const N=o.querySelector("#"+m);return N?(N.tagName.toLowerCase()==="path"?N.setAttribute("fill",C):N.querySelectorAll("path").forEach(w=>w.setAttribute("fill",C)),N):null};Rs.forEach(m=>c(m,"#C2A24E")),ye.forEach(m=>c(m,"#C2A24E")),c("fr","#A9852F");const p="http://www.w3.org/2000/svg";ye.forEach(m=>{const C=o.querySelector("#"+m);
1if(!C)return;const N=C.querySelector(".mainland")||C;let w;try{w=N.getBBox()}catch{return}const u=w.x+w.width/2,M=w.y+w.height/2,L=m==="fr"?.74:.62,k=document.createElementNS(p,"path");k.setAttribute("d","M12 1.5l3 6.3 6.9.9-5 4.8 1.2 6.9L12 17.9 5.9 20.4 7.1 13.5l-5-4.8 6.9-.9z"),k.setAttribute("transform",`translate(${u-12*L},${M-12*L}) scale(${L})`),k.setAttribute("fill",m==="fr"?"#C0392B":"#1B2A4A"),k.setAttribute("stroke","#fff"),k.setAttribute("stroke-width","0.8"),o.appendChild(k)}),$s.forEach(([m,C])=>{const N=o.querySelector("#"+C);if(!N)return;const w=N.querySelector(".mainland")||N;let u;try{u=w.getBBox()}catch{return}const M=u.x+u.width/2,L=u.y+u.height/2,k=document.createElementNS(p,"circle");k.setAttribute("cx",String(M)),k.setAttribute("cy",String(L)),k.setAttribute("r","3"),k.setAttribute("fill","#C2A24E"),k.setAttribute("stroke","#1B2A4A"),k.setAttribute("stroke-width","0.7"),o.appendChild(k);const P=document.createElementNS(p,"text");P.setAttribute("x",String(M+5)),P.setAttribute("y",String(L+3)),P.setAttribute("font-size","9"),P.setAttribute("fill","#1B2A4A"),P.setAttribute("font-weight","600"),P.textContent=m,o.appendChild(P)})},n=(()=>{try{return localStorage.getItem("gm_worldmap_svg")}catch{return null}})();return n?t(n):fetch(zs).then(i=>i.text()).then(i=>{try{localStorage.setItem("gm_worldmap_svg",i)}catch{}t(i)}).catch(()=>{}),()=>{r=!0}},[]),e.jsx("div",{ref:a,className:"mx-auto w-full max-w-[900px]","aria-label":s("home:presence.mapAria"),role:"img"})}function Os(){const{t:s}=b();return e.jsx("section",{id:"presence",className:"bg-white py-20 sm:py-28",children:e.jsxs(y,{children:[e.jsxs("div",{className:"reveal mx-auto max-w-[720px] text-center",children:[e.jsx(E,{className:"justify-center",children:s("home:presence.eyebrow")}),e.jsxs(q,{as:"h2",className:"mt-4 text-[32px] leading-[1.06] sm:text-[44px]",children:[s("home:presence.title"),e.jsx("span",{className:"text-navy",children:s("home:presence.titleAccent")})]}),e.jsxs("p",{className:"mx-auto mt-5 max-w-[56ch] text-[15.5px] leading-relaxed text-ink-soft",children:[s("home:presence.intro.pre"),e.jsx("strong",{className:"text-ink",children:s("home:presence.intro.strong")}),s("home:presence.intro.post")]})]}),e.jsxs("div",{className:"mt-10 grid gap-7 lg:grid-cols-[180px_1fr] lg:items-start",children:[e.jsxs("div",{className:"reveal overflow-hidden rounded-lg border border-ink/10 bg-cream-100",children:[e.jsx("div",{className:"border-b border-ink/10 px-3 py-1.5",children:e.jsx("p",{className:"text-[8.5px] font-bold uppercase tracking-[0.14em] text-gold-deep",children:s("home:presence.listTitle")})}),e.jsx("ul",{className:"divide-y divide-ink/8",children:Is.map(([a,r,t])=>{const n=a==="France",i=s("home:presence.country."+(Ts[a]||""),a);return e.jsxs("li",{className:`flex items-center gap-1.5 px-3 py-1 ${n?"border-l-2 border-gold-deep bg-gold-light/15":""}`,children:[e.jsx("span",{className:"text-[11px] leading-none",children:r}),e.jsx("span",{className:`flex-1 truncate text-[11px] font-semibold ${n?"text-navy":"text-ink"}`,children:i}),n?e.jsx("span",{className:"rounded-full bg-gold-deep px-1.5 py-px text-[8px] font-bold uppercase tracking-wide text-white",children:s("home:presence.hq")}):t==="agence"?e.jsx("svg",{viewBox:"0 0 24 24",className:"h-2.5 w-2.5 shrink-0",fill:"#1B2A4A",children:e.jsx("path",{d:"M12 1.5l3 6.3 6.9.9-5 4.8 1.2 6.9L12 17.9 5.9 20.4 7.1 13.5l-5-4.8 6.9-.9z"})}):e.jsx("span",{className:"h-1 w-1 shrink-0 rounded-full",style:{background:"#C2A24E"}})]},a)})})]}),e.jsxs("div",{children:[e.jsx("div",{className:"reveal",children:e.jsx(Hs,{})}),e.jsxs("div",{className:"reveal mt-4 flex flex-wrap items-center gap-x-7 gap-y-2.5 text-[13px] text-ink-soft",children:[e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx("span",{className:"grid h-4 w-4 place-items-center rounded-[3px]",style:{background:"#A9852F"},children:e.jsx("svg",{viewBox:"0 0 24 24",className:"h-2.5 w-2.5",fill:"#C0392B",children:e.jsx("path",{d:"M12 1.5l3 6.3 6.9.9-5 4.8 1.2 6.9L12 17.9 5.9 20.4 7.1 13.5l-5-4.8 6.9-.9z"})})}),e.jsx("strong",{className:"text-ink",children:s("home:presence.legend.maisonMere")}
1),s("home:presence.legend.france")]}),e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx("svg",{viewBox:"0 0 24 24",className:"h-4 w-4",fill:"#1B2A4A",stroke:"#fff",strokeWidth:"0.8",children:e.jsx("path",{d:"M12 1.5l3 6.3 6.9.9-5 4.8 1.2 6.9L12 17.9 5.9 20.4 7.1 13.5l-5-4.8 6.9-.9z"})}),s("home:presence.legend.agency")]}),e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx("span",{className:"h-3.5 w-3.5 rounded-[4px]",style:{background:"#C2A24E"}}),s("home:presence.legend.rep")]})]})]})]})]})})}function Fs(){const{t:s}=b(),{data:a}=ne(_()),r=_e(_()),t=x.useMemo(()=>{var i,o;const n=new Map;for(const c of a||[]){const p=new Map;for(const u of c.tripCities||[]){const M=r(u.cityName)||u.countryName;M&&p.set(M,(p.get(M)||0)+(Number(u.nights)||0))}let m="",C=-1;for(const[u,M]of p)M>C&&(C=M,m=u);if(!m)continue;const N=((i=(c.programme||[]).find(u=>u==null?void 0:u.photo))==null?void 0:i.photo)||((o=(c.poiItems||[]).find(u=>u==null?void 0:u.photo))==null?void 0:o.photo)||"",w=n.get(m)||{country:m,offers:[],photo:N};!w.photo&&N&&(w.photo=N),w.offers.push(c),n.set(m,w)}return Array.from(n.values()).sort((c,p)=>c.country.localeCompare(p.country,"fr"))},[a,r]);return t.length===0?null:e.jsx("section",{id:"destinations",className:"bg-cream-200/60 py-20 sm:py-28",children:e.jsxs(y,{wide:!0,children:[e.jsxs("div",{className:"reveal mx-auto max-w-2xl text-center",children:[e.jsx(E,{children:s("home:destinations.eyebrow")}),e.jsx(q,{as:"h2",className:"mt-3 text-[clamp(1.7rem,3.4vw,2.6rem)] leading-tight",children:s("home:destinations.heading")}),e.jsx("p",{className:"mt-3 text-[15.5px] text-ink-soft",children:s("home:destinations.subcopy")})]}),e.jsx("div",{className:"reveal mt-10 grid gap-5 sm:grid-cols-2 lg:grid-cols-3",children:t.map(n=>{const i=n.offers[0];return e.jsx(B,{to:`/voyages?offer=${i.id}`,className:"group relative block overflow-hidden rounded-3xl shadow-lift ring-1 ring-ink/8",children:e.jsxs("div",{className:"relative h-60 bg-gradient-to-br from-navy to-navy-deep",children:[n.photo?e.jsx("img",{src:n.photo,alt:n.country,loading:"lazy",className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"}):e.jsx("div",{className:"grid h-full place-items-center text-cream-100/40",children:e.jsx(d,{name:"compass",className:"h-14 w-14"})}),e.jsx("div",{className:"pointer-events-none absolute inset-0 bg-gradient-to-t from-navy-deep/85 via-navy-deep/20 to-transparent"}),e.jsxs("div",{className:"absolute inset-x-0 bottom-0 p-5 text-white",children:[e.jsx("p",{className:"font-display text-[1.5rem] leading-tight",children:n.country}),e.jsx("p",{className:"mt-0.5 text-[13px] text-cream-100/85",children:n.offers.length>1?s("home:destinations.count",{n:n.offers.length}):i.name}),e.jsxs("span",{className:"mt-3 inline-flex items-center gap-1.5 text-[13px] font-bold text-gold-light",children:[s("home:destinations.discover")," ",e.jsx(d,{name:"arrow",className:"h-4 w-4"})]})]})]})},n.country)})})]})})}function St(){const{t:s}=b();Te();const a=Ce(_())||Se,r=Xe("/");return e.jsxs("div",{className:"gmk",children:[e.jsx(Ye,{title:r.title,description:r.description,path:r.path,jsonLd:[...r.jsonLd??[],Ze(a)]}),e.jsx(ss,{}),e.jsxs("main",{children:[e.jsx(ls,{}),e.jsx(ds,{}),e.jsx(hs,{}),e.jsx(Es,{}),e.jsx(ps,{}),e.jsx(vs,{variant:fe.hotelStyle}),e.jsx(ws,{variant:fe.packStyle}),e.jsx(us,{}),e.jsx(gs,{}),e.jsx(Bs,{}),e.jsx(Ds,{}),e.jsx(ks,{}),e.jsx(Cs,{}),e.jsx(As,{}),e.jsx(_s,{}),e.jsx(Ss,{}),e.jsx(Fs,{}),e.jsx(Os,{}),e.jsx(es,{links:[{to:"/omra/votre-omra",label:s("home:related.omra")},{to:"/hajj",label:s("home:related.hajj")},{to:"/voyages",label:s("home:related.voyages")},{to:"/devis-gratuit",label:s("home:related.devis")}]})]}),e.jsx(ts,{})]})}export{Se as FAQS,St as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.