{"version":3,"file":"CalendarioExpediciones.DdOBd1Sh.mjs","names":["useRef","useState","useMemo","__esmMin","init_ssg_sandbox_shims","window","_e","de","init_jsx_runtime","pe","p","init_npm_react_18_3_1","ce","addPropertyControls","ControlType","init_framer_BWFVvmND","useLocaleInfo","thumbSrc","url","THUMB_WIDTH","getStoredLang","STORAGE_KEY","parseDate","iso","formatMonth","str","locale","date","formatShortDate","formatLongDate","buildExpeditions","lang","todayUTC","RAW_EXPEDICIONES","exp","start","end","groupByMonth","map","exps","month","list","Badge","status","ExpeditionCard","dimmed","inner","MonthColumn","i","CalendarioExpediciones","containerRef","responsiveCols","setResponsiveCols","columns","localLang","setLocalLang","handler","detail","localeInfo","activeLocale","t","TRANSLATIONS","update","width","observer","groups","group","init_CalendarioExpediciones"],"sources":["https:/framerusercontent.com/modules/L7xl0G3QQ04cD58MUrDE/QefckNjbt4CnanWRZT27/CalendarioExpediciones.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useLocaleInfo}from\"framer\";import{useState,useEffect,useRef,useMemo}from\"react\";const STORAGE_KEY=\"__site_lang\";// Las miniaturas se muestran a 50x50. Pedimos al CDN de Framer un derivado de\n// 256px (cubre hasta 5x DPR) en lugar del original, que llega a pesar ~1 MB.\nconst THUMB_WIDTH=256;function thumbSrc(url){if(!url.startsWith(\"https://framerusercontent.com/\"))return url;const sep=url.includes(\"?\")?\"&\":\"?\";return`${url}${sep}scale-down-to=${THUMB_WIDTH}`;}function getStoredLang(){try{return localStorage.getItem(STORAGE_KEY)||\"es\";}catch{return\"es\";}}const TRANSLATIONS={es:{soldout:\"AGOTADO\",lastspots:\"\\xdaLTIMOS CUPOS\"},en:{soldout:\"SOLD OUT\",lastspots:\"LAST SPOTS\"}};const RAW_EXPEDICIONES=[{name:\"Myanmar\",startDate:\"2026-11-18\",endDate:\"2026-11-29\",image:\"https://framerusercontent.com/images/8ALP9CkK1tbF3SKrLTLh6HU2ji0.webp\",status:\"soldout\",link:\"/expediciones/myanmar\",linkEn:\"/en/expeditions/myanmar\"},{name:\"Islas Lofoten\",nameEn:\"Lofoten Islands\",startDate:\"2027-02-21\",endDate:\"2027-02-28\",image:\"https://framerusercontent.com/images/dzAzsrl9Q5WVNAM0SjidO3Wxpu0.webp\",status:\"available\",link:\"/expediciones/islas-lofoten-noruega\",linkEn:\"/en/expeditions/lofoten-islands-norway\"},{name:\"Islandia\",nameEn:\"Iceland\",startDate:\"2027-03-03\",endDate:\"2027-03-12\",image:\"https://framerusercontent.com/images/bVaVsip1ugHzI7qViItAadmZnI.webp\",status:\"soldout\",link:\"/expediciones/islandia-marzo-2027\",linkEn:\"/en/expeditions/iceland-march-2027\"},{name:\"Patagonia\",startDate:\"2027-04-07\",endDate:\"2027-04-17\",image:\"https://framerusercontent.com/images/OCWrn3xKRfDI0Xjn65V5hshQY.jpg\",status:\"spots\",link:\"/expediciones/patagonia\",linkEn:\"/en/expeditions/patagonia\"},{name:\"Namibia\",startDate:\"2027-05-10\",endDate:\"2027-05-23\",image:\"https://framerusercontent.com/images/NoWhiCGpc9Vgt4p3tOnJlEdSyXg.webp\",status:\"available\",link:\"/expediciones/namibia-2027\",linkEn:\"/en/expeditions/namibia-2027\"},{name:\"Valle del Zanskar\",nameEn:\"Zanskar\",startDate:\"2027-06-01\",endDate:\"2027-06-12\",image:\"https://framerusercontent.com/images/9tLikKLFsE3cgKleLzwKZTASqg.jpg\",status:\"available\",link:\"/expediciones/zanskar-ladakh-2027\",linkEn:\"/en/expeditions/zanskar-ladakh-2027\"},{name:\"Uganda\",startDate:\"2027-08-18\",endDate:\"2027-08-30\",image:\"https://framerusercontent.com/images/Evycf2qEBnqAuFoYu5JkeusV6BA.jpg\",status:\"available\",link:\"/expediciones/uganda-2027\",linkEn:\"/en/expeditions/uganda-2027\"},{name:\"Mongolia\",startDate:\"2027-09-23\",endDate:\"2027-10-03\",image:\"https://framerusercontent.com/images/4UM6rh70SaEL8xKkn25LdbpJ4Lc.jpg\",status:\"available\",link:\"/expediciones/mongolia\",linkEn:\"/en/expeditions/mongolia\"},{name:\"Islandia\",nameEn:\"Iceland\",startDate:\"2027-10-10\",endDate:\"2027-10-19\",image:\"https://framerusercontent.com/images/0sOq173EQDeFb6VMtqc0tbL6cU.jpg\",status:\"available\",link:\"/expediciones/islandia-octubre-2027\",linkEn:\"/en/expeditions/iceland-october-2027\"},{name:\"Dolomitas\",nameEn:\"Dolomites\",startDate:\"2027-10-24\",endDate:\"2027-10-31\",image:\"https://framerusercontent.com/images/HvkLwgoWZoLf8IWECz6jgrJDF8.webp\",status:\"available\",link:\"/expediciones/dolomitas\",linkEn:\"/en/expeditions/dolomites\"}];function parseDate(iso){return new Date(iso+\"T12:00:00\");}function formatMonth(date,locale){const str=new Intl.DateTimeFormat(locale,{month:\"long\",year:\"numeric\"}).format(date);return str.charAt(0).toUpperCase()+str.slice(1);}function formatShortDate(date,locale){return new Intl.DateTimeFormat(locale,{day:\"numeric\",month:\"short\"}).format(date);}function formatLongDate(date,locale){return new Intl.DateTimeFormat(locale,{day:\"numeric\",month:\"short\",year:\"numeric\"}).format(date);}function buildExpeditions(lang){const locale=lang===\"en\"?\"en-US\":\"es-ES\";// Oculta las expediciones ya terminadas sin tocar el CMS ni regenerar el\n// array: las fechas del viaje son fechas \"peladas\" (medianoche UTC), así\n// que comparamos \"endDate\" (YYYY-MM-DD) contra el día actual en UTC. Cada\n// expedición se conserva durante todo su último día y desaparece sola al\n// día siguiente (UTC), en cada carga, sin intervención.\nconst todayUTC=new Date().toISOString().slice(0,10);return RAW_EXPEDICIONES.filter(exp=>exp.endDate>=todayUTC).map(exp=>{const start=parseDate(exp.startDate);const end=parseDate(exp.endDate);return{...exp,name:lang===\"en\"&&exp.nameEn?exp.nameEn:exp.name,link:lang===\"en\"&&exp.linkEn?exp.linkEn:exp.link,month:formatMonth(start,locale),startDateDisplay:formatShortDate(start,locale),endDateDisplay:formatLongDate(end,locale)};});}function groupByMonth(exps){const map=new Map;for(const exp of exps){if(!map.has(exp.month))map.set(exp.month,[]);map.get(exp.month).push(exp);}return Array.from(map.entries()).map(([month,list])=>({month,exps:list}));}// Pastilla maciza. Solo la pintan \"soldout\" y \"spots\": en una rejilla densa el\n// contorno no funciona, y \"available\" no lleva pastilla.\nfunction Badge({status,t}){if(status!==\"soldout\"&&status!==\"spots\")return null;return /*#__PURE__*/_jsx(\"span\",{style:{background:status===\"soldout\"?\"#1a1a1a\":\"#D97757\",color:\"#fff\",fontSize:11,fontWeight:700,letterSpacing:\"0.08em\",padding:\"4px 9px\",borderRadius:20,whiteSpace:\"nowrap\",textTransform:\"uppercase\"},children:status===\"soldout\"?t.soldout:t.lastspots});}function ExpeditionCard({exp,t}){const dimmed=exp.status===\"soldout\";const inner=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"8px 10px\",borderRadius:8,background:\"transparent\",transition:\"background 0.15s\",cursor:exp.link?\"pointer\":\"default\"},onMouseEnter:e=>{if(exp.link)e.currentTarget.style.background=\"#f5f5f5\";},onMouseLeave:e=>{e.currentTarget.style.background=\"transparent\";},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:50,height:50,borderRadius:6,overflow:\"hidden\",flexShrink:0,background:\"#e5e5e5\",filter:dimmed?\"grayscale(70%) opacity(0.6)\":\"none\"},children:exp.image?/*#__PURE__*/_jsx(\"img\",{src:thumbSrc(exp.image),alt:exp.name,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:600,color:dimmed?\"#aaa\":\"#111\",lineHeight:1.25,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",letterSpacing:\"-0.02em\"},children:exp.name}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:\"#bbb\",marginTop:1,letterSpacing:\"-0.01em\"},children:[exp.startDateDisplay,exp.endDateDisplay?` \\xb7 ${exp.endDateDisplay}`:\"\"]})]}),exp.status!==\"available\"&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},children:/*#__PURE__*/_jsx(Badge,{status:exp.status,t:t})})]});if(exp.link){return /*#__PURE__*/_jsx(\"a\",{href:exp.link,style:{textDecoration:\"none\",display:\"block\"},children:inner});}return inner;}function MonthColumn({month,exps,t}){return /*#__PURE__*/_jsxs(\"div\",{style:{breakInside:\"avoid\",border:\"1px solid #e8e8e8\",borderRadius:12,padding:\"12px 8px\",background:\"#fff\",display:\"flex\",flexDirection:\"column\",gap:2,marginBottom:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.12em\",textTransform:\"uppercase\",color:\"#0a0a0a\",padding:\"0 6px 8px 6px\"},children:month}),exps.map((exp,i)=>/*#__PURE__*/_jsx(ExpeditionCard,{exp:exp,t:t},i))]});}export default function CalendarioExpediciones({columns=3}){const containerRef=useRef(null);const[responsiveCols,setResponsiveCols]=useState(columns);const[localLang,setLocalLang]=useState(getStoredLang);// Listen to language changes from LocalePicker\nuseEffect(()=>{const handler=e=>{const detail=e.detail;if(detail?.lang)setLocalLang(detail.lang);};window.addEventListener(\"sitelang\",handler);return()=>window.removeEventListener(\"sitelang\",handler);},[]);// Use Framer locale if project has locales configured, otherwise use localStorage\nconst localeInfo=useLocaleInfo();const activeLocale=localeInfo?.activeLocale;const hasFramerLocales=!!(localeInfo?.locales&&localeInfo.locales.length>1);const lang=hasFramerLocales&&activeLocale?(activeLocale.code||activeLocale.id||\"es\").split(\"-\")[0].toLowerCase():localLang;const t=TRANSLATIONS[lang]??TRANSLATIONS.es;useEffect(()=>{const update=()=>{const width=containerRef.current?.offsetWidth??window.innerWidth;if(width<500)setResponsiveCols(1);else if(width<780)setResponsiveCols(2);else setResponsiveCols(columns);};update();const observer=new ResizeObserver(update);if(containerRef.current)observer.observe(containerRef.current);return()=>observer.disconnect();},[columns]);const groups=useMemo(()=>groupByMonth(buildExpeditions(lang)),[lang]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{fontFamily:\"Inter, sans-serif\",width:\"100%\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"div\",{style:{columns:responsiveCols,columnGap:10},children:groups.map((group,i)=>/*#__PURE__*/_jsx(MonthColumn,{month:group.month,exps:group.exps,t:t},i))})});}addPropertyControls(CalendarioExpediciones,{columns:{type:ControlType.Number,title:\"Columnas\",defaultValue:3,min:1,max:4,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CalendarioExpediciones\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CalendarioExpediciones.map"],"mappings":"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"}