// ── WiseTip data (drawn from real newsletter JSON) ──────────

const EDITORS = [
  { id: "markus",  name: "Markus",  role: { en: "Founder · Father of 4",  es: "Fundador · Padre de 4" },
    location: { en: "Barcelona, Spain", es: "Barcelona, España" },
    color: "#4CB868",
    bio: { en: "Sustainability & tech. Started this in a hallway at 11pm.",
           es: "Sostenibilidad y tecnología. Empezó esto en un pasillo a las 11pm." },
    editions: 96,
  },
  { id: "alex",    name: "Alex",    role: { en: "Mother of 2 · Fashion designer", es: "Madre de 2 · Diseñadora de moda" },
    location: { en: "New York, USA", es: "Nueva York, EE.UU." },
    color: "#C45A3A",
    bio: { en: "The best moments with my children were never in the plan.",
           es: "Los mejores momentos con mis hijos nunca estuvieron en el plan." },
    editions: 38,
  },
  { id: "victor",  name: "Victor",  role: { en: "Father of 2 · Paediatrician", es: "Padre de 2 · Pediatra" },
    location: { en: "Vienna, Austria", es: "Viena, Austria" },
    color: "#3A5FA5",
    bio: { en: "100 honest conversations are worth more than 100 studies.",
           es: "100 conversaciones honestas valen más que 100 estudios." },
    editions: 22,
  },
  { id: "marian",  name: "Marian",  role: { en: "Mother of 3 · PhD Biology", es: "Madre de 3 · PhD Biología" },
    location: { en: "London, UK", es: "Londres, Reino Unido" },
    color: "#7A4A8A",
    bio: { en: "Children need less stimulation than we think — more presence.",
           es: "Los niños necesitan menos estímulos y más presencia." },
    editions: 17,
  },
];

// Edition #191 (current edition) — from vm51 API, August 2026
// To update: change num, slug, editor, date, title, subtitle, blocks here → redeploy.
const CURRENT_EDITION = {
  num: 197,
  slug: "edition-197-the-second-week-what-the-biology-says-about-why-week-two-is-harder-than-week-one",
  editor: "marian",
  date: { en: "September 6, 2026", es: "6 September 2026" },
  readTime: "9 min",
  badge: { en: "The second", es: "La segunda" },
  title: {
    en: "The second week. What the biology says about why week two is harder than week one — and what parents usually misread.",
    es: "La segunda semana. Lo que dice la biología sobre por qué la semana dos es más difícil que la semana uno — y lo que los padres suelen malinterpretar.",
  },
  subtitle: {
    en: "Edition 197 — on cortisol rhythms in children, why October behaviour is Septembe…",
    es: "Edición 197 — sobre los ritmos de cortisol en niños, por qué el comportamiento d…",
  },
  blocks: {
    opening: {
      en: "It's a Wednesday in south London, the second week of September. My son — he is eight — has been fine all day. His teacher reported it specifically when I collec…",
      es: "Es un miércoles en el sur de Londres, la segunda semana de septiembre. Mi hijo — tiene ocho años — ha tenido un buen día. Su profesora me lo dijo específicament…",
    },
    reflection: {
      en: "What did you add to your child's week-two schedule that you added in response to a week-one observation? A club, a check-in conversation, a structure? Consider …",
      es: "¿Qué añadiste al horario de la segunda semana de tu hijo que añadiste en respuesta a una observación de la primera semana? ¿Un club, una conversación de seguimi…",
    },
    activity: {
      en: "**The Wednesday Landing**  **Who:** Parent + child, school-age (any age) **Time:** 30 minutes **What…",
      es: "**El Aterrizaje del Miércoles**  **Para quién:** Padre/madre + hijo en edad escolar (cualquier edad)…",
    },
    closing: {
      en: "The container from my south London garden is still there. It has been there since June. I stopped mentioning it in August. Last week I found it moved six inches…",
      es: "El contenedor del jardín en el sur de Londres sigue ahí. Ha estado ahí desde junio. Dejé de mencionarlo en agosto. La semana pasada lo encontré movido seis cent…",
    },
  },
};

const MILESTONES = [
  { num: 12,  date: "May 2023",  editor: "markus",
    title: { en: "We forgot the cable", es: "Olvidamos el cable" },
    excerpt: { en: "Three weeks. 40% battery. Nobody was asking for screens.",
               es: "Tres semanas. 40% de batería. Nadie pedía pantallas." },
    badge: { en: "Most shared",  es: "Más compartida" },
  },
  { num: 51,  date: "Feb 2024",  editor: "alex",
    title: { en: "The first audiobook", es: "El primer audiolibro" },
    excerpt: { en: "An edition you could listen to at bedtime. The format clicked.",
               es: "Una edición para escuchar antes de dormir. El formato encajó." },
    badge: { en: "Audio launched", es: "Audio lanzado" },
  },
  { num: 76,  date: "Aug 2024",  editor: "victor",
    title: { en: "WiseTip+ opens its doors", es: "WiseTip+ abre sus puertas" },
    excerpt: { en: "Members get the activity pack, the closing block, and the audio.",
               es: "Los miembros reciben el pack, el bloque de cierre y el audio." },
    badge: { en: "Membership", es: "Membresía" },
  },
  { num: 88,  date: "Nov 2024", editor: "marian",
    title: { en: "We don't need perfect children", es: "No necesitamos hijos perfectos" },
    excerpt: { en: "340 replies. The most personal letters we've received.",
               es: "340 respuestas. Las cartas más personales que hemos recibido." },
    badge: { en: "340 replies", es: "340 respuestas" },
  },
  { num: 100, date: "Feb 2025", editor: "marian",
    title: { en: "Letter to edition 100", es: "Carta a la edición 100" },
    excerpt: { en: "Two years. Four editors writing together for the first time.",
               es: "Dos años. Cuatro editores escribiendo juntos por primera vez." },
    badge: { en: "Special", es: "Especial" },
  },
  { num: 150, date: "Feb 2026", editor: "alex",
    title: { en: "Three years · Eleven countries", es: "Tres años · Once países" },
    excerpt: { en: "Children with present adults learn to be present.",
               es: "Los niños con adultos presentes aprenden a estar presentes." },
    badge: { en: "3 years", es: "3 años" },
  },
];

// Product layer
const PRODUCTS = [
  {
    id: "weekly",
    glyph: "01",
    title:    { en: "The Weekly Edition",    es: "La Edición Semanal" },
    subtitle: { en: "Real stories, every Tuesday", es: "Historias reales, cada martes" },
    body: {
      en: "A long-form letter from one of four editors. Story, reflection, practical insight. Free to read forever.",
      es: "Una carta larga de uno de los cuatro editores. Historia, reflexión, idea práctica. Gratis para siempre.",
    },
    tier: "free",
    meta: { en: "191 editions · 4 voices",  es: "191 ediciones · 4 voces" },
  },
  {
    id: "activities",
    glyph: "02",
    title:    { en: "Activity System",       es: "Sistema de Actividades" },
    subtitle: { en: "One every week — to do, not watch", es: "Una cada semana — para hacer, no ver" },
    body: {
      en: "A single screen-free activity attached to every edition. Free preview. Full archive for members.",
      es: "Una actividad sin pantallas en cada edición. Vista previa gratis. Archivo completo para miembros.",
    },
    tier: "freemium",
    meta: { en: "340 activities · by age", es: "340 actividades · por edad" },
  },
  {
    id: "audiobooks",
    glyph: "03",
    title:    { en: "Audiobooks",            es: "Audiolibros" },
    subtitle: { en: "12–20 minutes. Before bed.", es: "12–20 minutos. Antes de dormir." },
    body: {
      en: "Selected editions, narrated. To listen as a family. WiseTip+ unlocks the full library.",
      es: "Ediciones seleccionadas, narradas. Para escuchar en familia. WiseTip+ desbloquea la biblioteca." ,
    },
    tier: "premium",
    meta: { en: "49 in archive", es: "49 en el archivo" },
  },
  {
    id: "tailor",
    glyph: "04",
    title:    { en: "TailorAudioBooks",      es: "TailorAudioBooks" },
    subtitle: { en: "Personalised stories for your child", es: "Historias personalizadas para tu hijo" },
    body: {
      en: "Tell us your child's name, age and a few traits. Receive an original story, narrated. Linear, branching or a 3-episode series.",
      es: "Cuéntanos el nombre, edad y algunos rasgos de tu hijo. Recibe una historia original, narrada. Lineal, con ramas o en 3 episodios.",
    },
    tier: "paid",
    meta: { en: "From €5.99 / story", es: "Desde €5,99 / historia" },
  },
  {
    id: "packs",
    glyph: "05",
    title:    { en: "Seasonal Activity Packs", es: "Packs de Actividades" },
    subtitle: { en: "Themed PDF bundles you can print", es: "Packs PDF temáticos para imprimir" },
    body: {
      en: "Curated by season. Winter without screens. Summer outdoors. Birthday ritual. Download, print, do.",
      es: "Curados por temporada. Invierno sin pantallas. Verano al aire libre. Ritual de cumpleaños.",
    },
    tier: "dual",
    meta: { en: "€9.99 / pack · or WiseTip+",  es: "9,99 € / pack · o WiseTip+" },
  },
  {
    id: "membership",
    glyph: "06",
    title:    { en: "WiseTip+ Membership",    es: "Membresía WiseTip+" },
    subtitle: { en: "Everything, unlocked", es: "Todo, desbloqueado" },
    body: {
      en: "Full archive, premium blocks, audiobooks, all activity packs, founding-member badge on annual.",
      es: "Archivo completo, bloques premium, audiolibros, todos los packs, distintivo de miembro fundador en anual.",
    },
    tier: "premium",
    meta: { en: "€14 /mo  ·  €120 /yr", es: "14 € /mes  ·  120 € /año" },
  },
];

const RITUAL = [
  { step: "Tuesday morning",
    es_step: "Martes mañana",
    title:    { en: "Read the edition",    es: "Lee la edición" },
    body:     { en: "One story. Three minutes. Over coffee.",
                es: "Una historia. Tres minutos. Con el café." },
    product:  { en: "Tuesday edition", es: "Edición del martes" },
  },
  { step: "Wednesday",
    es_step: "Miércoles",
    title:    { en: "Try the activity",    es: "Prueba la actividad" },
    body:     { en: "Screen-free. Pick the one that matches the week you're having.",
                es: "Sin pantallas. Elige la que encaje con la semana que tienes." },
    product:  { en: "Activity system", es: "Sistema de actividades" },
  },
  { step: "Thursday",
    es_step: "Jueves",
    title:    { en: "Notice what happened",   es: "Observa qué pasó" },
    body:     { en: "No debrief. Just watch. Did they ask to do it again?",
                es: "Sin análisis. Solo observa. ¿Pidieron repetirlo?" },
    product:  { en: "Activity system", es: "Sistema de actividades" },
  },
  { step: "Saturday morning",
    es_step: "Sábado mañana",
    title:    { en: "The weekend edition", es: "La edición del fin de semana" },
    body:     { en: "The second letter of the week. A slower read for a slower day.",
                es: "La segunda carta de la semana. Una lectura más tranquila para un día más tranquilo." },
    product:  { en: "Saturday edition", es: "Edición del sábado" },
  },
  { step: "Sunday evening",
    es_step: "Domingo noche",
    title:    { en: "Listen together",     es: "Escucha en familia" },
    body:     { en: "An audiobook before bed. The week closes softly.",
                es: "Un audiolibro antes de dormir. La semana cierra suave." },
    product:  { en: "Audiobook", es: "Audiolibro" },
  },
];

window.WS_EDITORS = EDITORS;
window.WS_CURRENT = CURRENT_EDITION;
window.WS_MILESTONES = MILESTONES;
window.WS_PRODUCTS = PRODUCTS;
window.WS_RITUAL = RITUAL;
