1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,853038,e=>{"use strict";let t=[{key:"daly-region",title:"Daly Region",description:"Languages connected to Wadeye, Belyuen and the Daly River region."}],a=["Not_classified_Language_names_Ange","Other_NT_languages__x28_orange_x29_","Batchelor_Inst_languages__x28_pink_x29_","Daly_languages__x28_yellow_x29_","CALL_languages__x28_default_x29__yellow"],l=a.map(e=>`#${e}`).join(", ");function n(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[()]/g," ").replace(/['â]/g,"").replace(/[^a-zA-Z0-9]+/g," ").trim().toLowerCase()}function r(e,t,a){return Math.min(Math.max(e,t),a)}let s={kaytetye:"/projects/kaytetye-language-teaching"};function i(e){return"daly-region"===e?"daly-region":null}e.s(["BASE_MAP_ASPECT_RATIO",0,508.14/800.09,"LABEL_DECORATION_SELECTORS",0,{gudjal:["#Batchelor_arrows > g:nth-of-type(1)"],mowanjum:["#Batchelor_arrows > g:nth-of-type(2)"]},"LANGUAGE_GROUP_SELECTORS",0,l,"SECTION_FOCUS_CONFIG",0,{"daly-region":{viewBox:{x:36,y:112,width:186,height:122},aspectRatio:186/122}},"SVG_NS",0,"http://www.w3.org/2000/svg","buildLabelIndex",0,function(e){let t=new Map;for(let a of e)for(let e of[a.name,...a.mapLabels].map(n).filter(Boolean))t.set(e,a);return t},"buildLanguageSections",0,function(e,t){let l=function(e){let t=new Map;for(let l of a){let a=function(e,t){let a=`id="${t}"`,l=e.indexOf(a);if(-1===l)return null;let n=e.indexOf(">",l+a.length);if(-1===n)return null;let r=n+1,s=e.indexOf("</g>",r);return -1===s?null:e.substring(r,s)}(e,l);if(!a)continue;let r=/<text\b([^>]*)>([\s\S]*?)<\/text>/gi;for(let e of a.matchAll(r)){let a=e[1]||"",r=n((e[2]||"").replace(/<[^>]+>/g," ").replace(/&/g,"&").replace(/"/g,'"').replace(/'|'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(/\s+/g," ").trim());if(!r)continue;let s=a.match(/translate\(([-\d.]+)[ ,]([-\d.]+)/i),i=(s&&s[2],"Daly_languages__x28_yellow_x29_"===l||"daly languages"===r||"wogba"===r?"daly-region":null);if(!i)continue;let o=t.get(r)??[];o.push(i),t.set(r,o)}}return t}(t),r=new Map;for(let t of e){let e=[t.name,...t.mapLabels].map(n).filter(Boolean),a=e.flatMap(e=>l.get(e)??[]);if(0===a.length)for(let[t,n]of l.entries())for(let l of e)l.length>=4&&(l.startsWith(t)||t.startsWith(l))&&(a=a.concat(n));if(a.includes("daly-region")){r.set(t.slug,"daly-region");continue}let s=i(t.region);s&&r.set(t.slug,s)}return r},"buildTargetViewBox",0,function(e,t,a){let l=e.width/e.height,n=t.width+120,s=r(Math.max(Math.max(t.height+120,n/l),e.height/(2.45+(a-1)*.78)),170,e.height),i=s*l,o=t.x+t.width/2,u=t.y+t.height/2;return{x:r(o-i/2,e.x,e.x+e.width-i),y:r(u-s/2,e.y,e.y+e.height-s),width:i,height:s}},"fallbackSectionFromRegion",0,i,"formatViewBox",0,function(e){return`${e.x} ${e.y} ${e.width} ${e.height}`},"languageHasResources",0,function(e){return e.filmCount+e.projectCount+e.resourceCount+e.newsCount>0},"languageHref",0,function(e){return s[e]??`/languages/${e}`},"normalizeLabel",0,n,"parseViewBox",0,function(e){if(!e)return null;let t=e.split(/\s+/).map(Number);return 4!==t.length||t.some(e=>Number.isNaN(e))?null:{x:t[0],y:t[1],width:t[2],height:t[3]}},"regionLabel",0,function(e){var a;return e?(null==(a=t.find(t=>t.key===e))?void 0:a.title)||e:"Full Map"},"resolveLabelToLanguage",0,function(e,t,a){let l=t.get(e);if(l)return l;if(e.length<4)return null;for(let t of a)for(let a of[t.name,...t.mapLabels].map(n).filter(Boolean))if(a.startsWith(e)||e.startsWith(a))return t;return null},"sanitizeSvgMarkup",0,function(e){return e.replace(/^\s*<\?xml[^>]*>\s*/i,"").replace(/<!--[\s\S]*?-->/g,"").replace(/<script[\s\S]*?<\/script\s*>/gi,"").replace(/<script[^>]*\/?>/gi,"").replace(/<foreignObject[\s\S]*?<\/foreignObject\s*>/gi,"").replace(/<foreignObject[^>]*\/?>/gi,"").replace(/\son[a-z]+\s*=\s*"[^"]*"/gi,"").replace(/\son[a-z]+\s*=\s*'[^']*'/gi,"").replace(/\s(href|xlink:href)\s*=\s*(["'])\s*(?:javascript|data):[^"']*\2/gi,"")},"unionBounds",0,function(e){let t=Math.min(...e.map(e=>e.x)),a=Math.min(...e.map(e=>e.y));return{x:t,y:a,width:Math.max(...e.map(e=>e.x+e.width))-t,height:Math.max(...e.map(e=>e.y+e.height))-a}}])},348531,e=>{"use strict";var t=e.i(843476),a=e.i(271645),l=e.i(618566),n=e.i(770703),r=e.i(853038);function s(e){let{filteredLanguages:a,query:l,languageSections:n,onQueryChange:s,onClearQuery:i,onMapPreviewChange:o,onLanguageSelect:u}=e;return(0,t.jsxs)("div",{className:"relative overflow-hidden rounded-[2rem] border border-white/60 bg-white/18 p-4 shadow-[0_30px_100px_rgba(45,38,32,0.12)] ring-1 ring-white/30 backdrop-blur-2xl supports-[backdrop-filter]:bg-white/14 sm:p-5",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(255,255,255,0.65),transparent_48%)] opacity-90"}),(0,t.jsx)("div",{className:"pointer-events-none absolute inset-x-6 top-0 h-px bg-white/60"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("label",{htmlFor:"language-map-search",className:"text-sm font-semibold uppercase tracking-[0.16em] text-brandStone",children:"Find a language"}),(0,t.jsxs)("div",{className:"mt-3 flex flex-col gap-3 sm:flex-row lg:flex-col",children:[(0,t.jsx)("input",{id:"language-map-search",value:l,onCh
1ange:e=>s(e.target.value),placeholder:"Search by language name",className:"focus-ring min-w-0 flex-1 rounded-full border border-white/65 bg-white/58 px-4 py-3 text-sm text-brandCharcoal placeholder:text-brandStone/65 shadow-[inset_0_1px_0_rgba(255,255,255,0.5)] backdrop-blur-md"}),l?(0,t.jsx)("button",{type:"button",onClick:i,className:"focus-ring rounded-full border border-white/60 bg-white/42 px-4 py-3 text-xs font-semibold uppercase tracking-[0.16em] text-brandStone transition hover:border-brandClay hover:text-brandClay",children:"Clear"}):null]}),(0,t.jsxs)("div",{className:"mt-4 rounded-[1.25rem] border border-white/45 bg-white/22 p-3",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-brandStone",children:"Browse languages"}),(0,t.jsx)("p",{className:"text-xs font-medium text-brandStone/75",children:a.length})]}),(0,t.jsxs)("div",{className:"mt-3 max-h-[24rem] space-y-1 overflow-y-auto pr-1",children:[a.map(e=>{let a=n.get(e.slug)??(0,r.fallbackSectionFromRegion)(e.region),l=a?(0,r.regionLabel)(a):e.region&&"daly-region"!==e.region?e.region:null;return(0,t.jsxs)("button",{type:"button",onClick:()=>u(e.slug),onMouseEnter:()=>o(e.slug),onMouseLeave:()=>o(null),onFocus:()=>o(e.slug),onBlur:()=>o(null),className:"focus-ring group flex w-full items-center justify-between gap-3 rounded-[1rem] border border-transparent bg-white/34 px-3 py-2.5 text-sm text-brandStone transition hover:border-brandClay/40 hover:bg-white/55 hover:text-brandClay",children:[(0,t.jsxs)("span",{className:"min-w-0 text-left",children:[(0,t.jsx)("span",{className:"block truncate font-medium",children:e.name}),l?(0,t.jsx)("span",{className:"mt-0.5 block text-xs font-semibold uppercase tracking-[0.14em] text-brandStone/70 group-hover:text-brandClay/80",children:l}):null]}),(0,t.jsx)("span",{className:"shrink-0 text-xs font-semibold uppercase tracking-[0.14em] text-brandStone/70 transition group-hover:text-brandClay",children:"Open"})]},e.slug)}),0===a.length?(0,t.jsx)("p",{className:"rounded-[1rem] border border-dashed border-white/55 bg-white/25 px-3 py-4 text-sm text-brandStone/80",children:"No languages match this search."}):null]})]})]})]})}let i=(0,n.default)(()=>e.A(454008),{loadableGenerated:{modules:[733233]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"flex min-h-[60vh] items-center justify-center",role:"status","aria-label":"Loading the interactive map",children:(0,t.jsx)("div",{className:"h-12 w-12 animate-spin rounded-full border-4 border-brandMist border-t-brandClay"})})});function o(e){let{languages:n,svgMarkup:o,variant:u="default"}=e,[c,g]=(0,a.useState)(""),[d,h]=(0,a.useState)(null),[m,p]=(0,a.useState)(0),[x,f]=(0,a.useState)(null),b=(0,l.useRouter)(),y=(0,a.useDeferredValue)(c),v=(0,a.useMemo)(()=>(0,r.sanitizeSvgMarkup)(o),[o]),w=[...n.filter(r.languageHasResources)].sort((e,t)=>e.name.localeCompare(t.name)),[_]=(0,a.useState)(()=>(0,r.buildLanguageSections)(n,v)),j=(0,r.normalizeLabel)(y),N=j?w.filter(e=>{var t;let a=(0,r.normalizeLabel)(e.name).includes(j),l=null==(t=e.mapLabels)?void 0:t.some(e=>(0,r.normalizeLabel)(e).includes(j));return a||l}):w;if(!v.trim())return null;function S(e){f(null),b.push((0,r.languageHref)(e))}return(0,t.jsx)("section",{className:"hero"===u?"pb-10 sm:pb-12":"editorial-card mb-8 overflow-hidden p-4 sm:p-6 lg:p-8",children:(0,t.jsxs)("div",{className:"section-shell py-4 sm:py-5 lg:py-6",children:[(0,t.jsx)("div",{className:"mb-6 lg:hidden",children:(0,t.jsx)("h1",{className:"editorial-display text-[2.55rem] text-brandCharcoal sm:text-[3.1rem]",children:"Languages"})}),(0,t.jsxs)("div",{className:"flex flex-col-reverse gap-6 lg:grid lg:grid-cols-[minmax(18rem,22rem)_minmax(0,1fr)] lg:items-start lg:gap-8",children:[(0,t.jsxs)("div",{className:"relative z-10 lg:sticky lg:top-24 lg:self-start",children:[(0,t.jsx)("h1",{className:"hidden lg:block editorial-display text-[2.55rem] text-brandCharcoal sm:text-[3.1rem] lg:text-[3.65rem]",children:"Languages"}),(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(s,{filteredLanguages:N,query:c,languageSections:_,onQueryChange:g,onClearQuery:()=>g(""),onMapPreviewChange:f,onLanguageSelect:S})})]}),(0,t.jsx)("div",{className:"static w-full max-w-2xl lg:justify-self-center xl:max-w-3xl",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(i,{allLanguages:n,languages:w,languageSections:_,svgMarkup:v,selectedRegion:d,previewSlug:x,activeLanguageSlug:null,regionFocusNonce:m,onPreviewChange:f,onLanguageSelect:S}),d&&(0,t.jsx)("button",{onClick:()=>void(f(null),h(null),p(e=>e+1)),className:"absolute left-4 top-4 z-30 rounded-full border border-brandClay/20 bg-[#fcfaf5]/90 px-4 py-2 text-xs font-bold uppercase tracking-[0.14em] text-brandClay shadow-sm backdrop-blur-md transition hover:bg-white",children:"Reset View"})]})})]})]})})}e.s(["default",0,function(e){let{languages:l}=e,n=function(e){let t=new Map;for(let l of e){var a;if(!("string"==typeof(a=l.slug)&&a.trim().length>0))continue;let e=l.slug.trim(),n=t.get(e);(!n||n._id.startsWith("drafts.")&&!l._id.startsWith("drafts."))&&t.set(e,{...l,slug:e})}return Array.from(t.values())}(l),[r,s]=(0,a.useState)({status:"loading"}),[i,u]=(0,a.useState)(0);return(0,a.useEffect)(()=>{let e=!1;return fetch("/nt-language-map.svg").then(e=>
1{if(!e.ok)throw Error(`Map SVG request failed with status ${e.status}`);return e.text()}).then(t=>{e||s({status:"loaded",svg:t})}).catch(t=>{console.error("Failed to load the language map SVG:",t),e||s({status:"error"})}),()=>{e=!0}},[i]),(0,a.useEffect)(()=>{let e=document.getElementById("languages-static-list");e&&(e.hidden="loaded"===r.status)},[r.status]),(0,t.jsxs)("section",{className:"relative border-b border-brandCharcoal/12 bg-[#fcfaf5]",children:["loading"===r.status&&(0,t.jsx)("div",{className:"flex min-h-[60vh] items-center justify-center px-6",children:(0,t.jsx)("p",{role:"status",className:"text-lg text-brandStone",children:"Loading mapâ¦"})}),"error"===r.status&&(0,t.jsxs)("div",{className:"flex min-h-[60vh] flex-col items-center justify-center gap-4 px-6 text-center",children:[(0,t.jsx)("p",{className:"text-lg text-brandStone",children:"The language map could not be loaded."}),(0,t.jsx)("button",{type:"button",onClick:()=>{s({status:"loading"}),u(e=>e+1)},className:"focus-ring rounded-full bg-brandCharcoal px-5 py-2.5 text-sm font-semibold text-white transition hover:bg-brandClay",children:"Retry"})]}),"loaded"===r.status&&(0,t.jsx)(o,{languages:n,svgMarkup:r.svg,variant:"hero"})]})}],348531)},454008,e=>{e.v(t=>Promise.all(["static/chunks/06bi~m4wb6tme.js","static/chunks/0sw~vnq8-oq~t.js"].map(t=>e.l(t))).then(()=>t(733233)))}]);
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.