import{s as g}from"./Da3oyVES.js";import{b}from"./DL8-wj8a.js";import{a as d,c as a}from"./Bi6vK2-C.js";const f=["Topic1","Topic2","Topic3","Topic4","Topic5","Topic6"],m={stories:[],aboutPage:[],narrativeJourney:[],timeIntroText:[],timelineText:[],culturalWarnings:[]},T=d(structuredClone(m));function y(r){var t;const n=(t=r.trim)==null?void 0:t.call(r);if(!n)return;const o=g(n);return{text:n,topicSlug:o,href:`${b}/topic/${o}`,count:0}}function x(r){const n=(r||[]).reduce((t,c)=>{var u;return(u=c.topic)==null||u.forEach(s=>{const e=y(s);e&&(t[e.topicSlug]||(t[e.topicSlug]=e),t[e.topicSlug].count++)}),t},{}),o=Object.keys(n).sort().reduce((t,c)=>(t[c]=n[c],t),{});return Object.values(o).forEach((t,c)=>{t.colours=f[c%f.length]}),o}const S=a(T,r=>x(r.stories)),h=a([T,S],(r,n)=>(r.stories||[]).map(o=>{var s,e,l;const t=(s=o.culturalWarning)==null?void 0:s[0],c=t&&((l=(e=r.culturalWarnings)==null?void 0:e.find(i=>i.id===t))==null?void 0:l.textContent);return{...o,topics:(o.topic||[]).filter(Boolean).map(i=>{var p;return n[g((p=i.trim)==null?void 0:p.call(i))]}),culturalWarningText:c}})),k=a(h,function(n){const o={};return n.forEach(t=>o[t.urlPermalink]=t),o});export{k as a,T as b,m as d,h as g};