PageSourceSearch

https://keralaathletics.org/assets/DistrictHomePage-DdLShtCQ.js

js keralaathletics.org collected 2026-09-25 02:25:43 UTC 42,607 bytes, 1 lines download raw bytes

1import{u as pe,b as he,a as fe,r as D,j as e,L as p}from"./index-BFfN_E8V.js";import{i as be,c as ge,N as P,b as L,B as b,M as N,P as U,C as z,a as I,j as H}from"./Footer-Cpid9_jl.js";import{u as W}from"./useS3Data-CgwCbkrA.js";import{g as ue}from"./events-feed-DSKC80aS.js";import{T as je,a as we,b as Q,c as q}from"./tabs-ScV_lTGx.js";import{g as y}from"./image-utils-DIguPc5l.js";import{d as ve}from"./meet-results-BNStM19z.js";import{u as Ne,H as ye,D as ke}from"./DistrictTopAthletes-CB4ZDlnY.js";import{S as J}from"./sparkles-Vtza_JTq.js";import{T as M}from"./trophy-Btd5S85-.js";import{A as k}from"./arrow-right-Di80QorM.js";import{U as C}from"./users--ijCF9EY.js";import{C as o}from"./calendar-COWzQQP5.js";import{C as R}from"./circle-check-DcBzZsxe.js";import{B as Ce}from"./building-2-BFeybOYU.js";import{T as Y}from"./target-CwPDHcF1.js";import{S as F}from"./shield-DmOpx-SW.js";import{S as Ae}from"./star-DT4uEFNx.js";import{A as Te}from"./award-CCTCW8y5.js";import{C as X}from"./chevron-left-BqBfcprN.js";import{F as Ee}from"./file-text-DAhUY_GK.js";import{L as Se}from"./lock-BJ5NPBg_.js";import{C as Z}from"./coins-B3evGG9C.js";import{C as De}from"./crown-BK-wvQHU.js";import{B as Pe}from"./book-open-Bik1-B2y.js";import"./index-C1gbN8GN.js";import"./index-at8pNSW4.js";import"./meets-BwNJ8yAl.js";import"./AthletePhoto-A8M4C-76.js";import"./meet-results-feed-CYNEPlu0.js";const Le="/assets/kera.la-DQuRQGeM.png",Ie={President:{icon:De,color:"text-emerald-800",bg:"bg-emerald-100/80",border:"border-emerald-200"},Secretary:{icon:Pe,color:"text-teal-800",bg:"bg-teal-100/80",border:"border-teal-200"},Treasurer:{icon:Z,color:"text-emerald-900",bg:"bg-emerald-200/60",border:"border-emerald-300"}},ct=({districtIdOverride:h})=>{var O,_,G;const{toast:g}=pe(),{districtId:ee}
1=he(),x=fe(),[f,u]=D.useState(0),[A,te]=D.useState("upcoming"),{data:T,loading:se}=W("data/districts.json",be),{data:re,loading:ae}=W("data/events.json",ge),d=h??ee??"idukki",t=(O=T==null?void 0:T.districts)==null?void 0:O.find(s=>{var r;return s.id===d||((r=s.id)==null?void 0:r.toLowerCase())===(d==null?void 0:d.toLowerCase())}),j=Ne(t==null?void 0:t.name),B=ue(re).map(s=>({...s,location:s.venue,time:s.time||(s.type==="upcoming"?"9:00 AM onwards":"9:00 AM")})),le=B.filter(s=>s.type==="upcoming"&&s.district&&(t==null?void 0:t.name)&&s.district.trim().toLowerCase()===t.name.trim().toLowerCase()).length,ie=(t==null?void 0:t.training_centres)||0,w=B.filter(s=>!s.district||!(t!=null&&t.name)?!1:s.district.trim().toLowerCase()===t.name.trim().toLowerCase()&&s.type===A),n=w.length,[E,V]=D.useState(0),$=(t==null?void 0:t.stadiums)||[],m=$.length,ne=()=>{m>0&&V(s=>{const r=s+2;return r>=m?0:r})},oe=()=>{m>0&&V(s=>{const r=s-2;return r<0?Math.max(0,Math.floor((m-1)/2)*2):r})},de=()=>{if(n>0){const s=window.innerWidth>=768;u(s?r=>{const a=r+2;return a>=n?0:a}:r=>(r+1)%n)}},ce=()=>{if(n>0){const s=window.innerWidth>=768;u(s?r=>{const a=r-2;return a<0?Math.max(0,Math.floor((n-1)/2)*2):a}:r=>(r-1+n)%n)}},l=w[f],i=f+1<n?w[f+1]:null,K=()=>w.length===0?e.jsxs("div",{className:"py-12 px-6 text-center bg-gradient-to-b from-slate-50 to-emerald-50/30 rounded-3xl border border-emerald-200/60 shadow-inner",children:[e.jsx("div",{className:"w-14 h-14 mx-auto mb-4 rounded-2xl bg-emerald-100 border border-emerald-200 flex items-center justify-center text-emerald-700 shadow-sm",children:e.jsx(o,{className:"w-7 h-7"})}),e.jsx("h4",{className:"font-poppins font-extrabold text-slate-900 text-lg mb-1",children:"No Schedule Published Yet"}),e.jsx("p",{className:"text-xs sm:text-sm text-slate-600 max-w-md mx-auto mb-5 leading-relaxed",children:A==="upcoming"?`There are currently no active or upcoming district championship meets listed for ${(t==null?void 0:t.name)||"this district"}. Official meet schedules and entry dates will be updated here.`:`No archived past events recorded for ${(t==null?void 0:t.name)||"this district"} in the current season.`}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:e.jsx(b,{onClick:()=>x("/events"),className:"bg-emerald-600 hover:bg-emerald-700 text-white font-poppins text-xs font-bold px-5 py-2.5 rounded-xl shadow-sm",children:"View All State Events"})})]}):e.jsxs("div",{className:"animate-fade-in space-y-6",children:[e.jsxs("div",{className:"grid gap-6 grid-cols-1 md:grid-cols-2",children:[l&&e.jsxs("div",{onClick:()=>x(`/events/${l.id}`,{state:{fromDistrictId:t.id,fromDistrictName:t.name}}),className:"flex flex-col sm:flex-row gap-4 p-5 rounded-3xl border border-slate-200/90 bg-white hover:border-emerald-500/50 hover:shadow-xl hover:shadow-emerald-950/5 transition-all duration-300 group cursor-pointer",children:[e.jsx("div",{className:"w-full sm:w-32 h-36 sm:h-32 rounded-2xl overflow-hidden bg-slate-100 flex-shrink-0 relative",children:(()=>{const s=(l.attachments||[]).find(a=>["jpeg","jpg","png","webp","gif"].includes((a.fileExtension||"").toLowerCase())),r=l.image_url||(s?y(s.key):null);return r?e.jsx("img",{src:y(r),alt:l.title,loading:"lazy",decoding:"async",className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}):e.jsx("div",{className:"w-full h-full bg-emerald-500/10 flex items-center justify-center",children:e.jsx(o,{className:"w-10 h-10 text-emerald-600/40"})})})()}),e.jsxs("div",{className:"flex-1 min-w-0 flex flex-col justify-between",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[e.jsx("span",{className:"px-3 py-1 rounded-full bg-emerald-50 border border-emerald-200 text-[10px] font-bold uppercase tracking-wider text-emerald-700 truncate",children:l.category||"District Event"}),l.status&&e.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider px-2.5 py-0.5 rounded-md bg-slate-100 text-slate-700",children:l.status})]}),e.jsx("h4",{className:"font-poppins font-bold text-slate-900 text-base line-clamp-2 group-hover:text-emerald-700 transition-colors leading-snug mb-2",title:l.title,children:l.title}),l.summary&&e.jsx("p",{className:"text-xs text-slate-500 line-clamp-2 mb-3 font-inter leading-relaxed",children:l.summary})]}),e.jsxs("div",{className:"pt-3 border-t border-slate-100 flex items-center justify-between text-xs text-slate-500 font-medium",children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-emerald-800 font-semibold",children:[e.jsx(o,{className:"w-4 h-4 text-emerald-600"})," ",l.date]}),e.jsxs("span",{className:"inline-flex items-center gap-1 font-bold text-emerald-700 group-hover:underline",children:["View ",e.jsx(k,{className:"w-3.5 h-3.5"})]})]})]})]}),i?e.jsxs("div",{onClick:()=>x(`/events/${i.id}`,{state:{fromDistrictId:t.id,fromDistrictName:t.name}}),className:"hidden md:flex flex-col sm:flex-row gap-4 p-5 rounded-3xl border border-slate-200/90 bg-white hover:border-emerald-500/50 hover:shadow-xl hover:shadow-emerald-950/5 transition-all duration-300 group cursor-pointer",children:[e.jsx("div",{className:"w-full sm:w-32 h-36 sm:h-32 rounded-2xl overflow-hidden bg-slate-100 flex-shrink-0 relative",children:(()=>{const s=(i.attachments||[]).find(a=>["jpeg","jpg","png","webp","gif"].includes((a.fileExtension||"").toLowerCase())),r=i.image_url||(s?y(s.key):null);return r?e.jsx("img",{src:y(r),alt:i.title,loading:"lazy",decoding:"async",className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}):e.jsx("div",{className:"w-full h-full bg-emerald-500/10 flex items-center justify-center",children:e.jsx(o,{className:"w-10 h-10 text-emerald-600/40"})})})()}),e.jsxs("div",{className:"flex-1 min-w-0 flex flex-col justify-between",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 mb-2",children:[e.jsx("span",{className:"px-3 py-1 rounded-full bg-emerald-50 border border-emerald-200 text-[10px] font-bold uppercase tracking-wider text-emerald-700 truncate",children:i.category||"District Event"}),i.status&&e.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider px-2.5 py-0.5 rounded-md bg-slate-100 text-slate-700",children:i.status})]}),e.jsx("h4",{className:"font-poppins font-bold text-slate-900 text-base line-clamp-2 group-hover:text-emerald-700 transition-colors leading-snug mb-2",title:i.title,children:i.title}),i.summary&&e.jsx("p",{className:"text-xs text-slate-500 line-clamp-2 mb-3 font-inter leading-relaxed",children:i.summary})]}),e.jsxs("div",{className:"pt-3 border-t border-slate-100 flex items-center justify-between text-xs text-slate-500 font-medium",children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-emerald-800 font-semibold",children:[e.jsx(o,{className:"w-4 h-4 text-emerald-600"})," ",i.date]}),e.jsxs("span",{className:"inline-flex items-center gap-1 font-bold text-emerald-700 group-hover:underline",children:["View ",e.jsx(k,{className:"w-3.5 h-3.5"})]})]})]})]}):e.jsx("div",{className:"hidden md:block"})]}),n>1&&(()=>{const s=Math.ceil(n/2),r=n,a=Math.floor(f/2)+1,c=f+1;return e.jsxs("div",{className:"mt-6 rounded-2xl overflow-hidden border border-emerald-200/80 bg-emerald-50/70 flex items-center justify-between p-1.5",children:[e.jsxs("button",{onClick:ce,className:"px-4 py-2.5 flex items-center gap-2 text-emerald-900 hover:bg-emerald-100 rounded-xl transition-colors font-poppins text-xs font-bold",children:[e.jsx(X,{className:"w-4 h-4"})," Previous"]}),e.jsxs("span",{className:"px-3.5 py-1.5 rounded-xl bg-white border border-emerald-200 font-poppins text-xs font-bold text-emerald-950 shadow-2xs",children:[e.jsxs("span",{className:"md:hidden",children:["Page ",c," of ",r]}),e.jsxs("span",{className:"hidden md:inline",children:["Page ",a," of ",s]})]}),e.jsxs("button",{onClick:de,className:"px-4 py-2.5 flex items-center gap-2 text-emerald-900 hover:bg-emerald-100 rounded-xl transition-colors font-poppins text-xs font-bold",children:["Next ",e.jsx(H,{className:"w-4 h-4"})]})]})})(),e.jsx("div",{className:"pt-4 flex justify-center border-t border-slate-100/80",children:e.jsxs(b,{onClick:()=>x("/events"),className:"bg-emerald-600 hover:bg-emerald-700 text-white font-poppins text-xs font-bold px-6 py-2.5 rounded-xl shadow-sm flex items-center gap-2",children:["View All State Events ",e.jsx(k,{className:"w-4 h-4"})]})})]});if(se)return e.jsxs("div",{className:"min-h-screen bg-slate-50 flex flex-col",children:[e.jsx(P,{}),e.jsxs("div",{className:"flex-1 container mx-auto px-4 py-24 text-center flex flex-col items-center justify-center",children:[e.jsx("div",{className:"w-14 h-14 border-4 border-emerald-500/20 border-t-emerald-600 rounded-full animate-spin mb
1-4"}),e.jsxs("p",{className:"font-poppins font-semibold text-slate-700",children:["Loading ",(t==null?void 0:t.name)||"District Portal","..."]})]}),e.jsx(L,{})]});if(!t)return e.jsxs("div",{className:"min-h-screen bg-slate-50 flex flex-col",children:[e.jsx(P,{}),e.jsxs("div",{className:"flex-1 container mx-auto px-4 py-24 text-center",children:[e.jsx("h1",{className:"font-poppins text-3xl font-bold mb-4 text-slate-900",children:"District Portal Not Found"}),e.jsx("p",{className:"text-slate-600 mb-6",children:"The requested district athletics portal could not be found."}),e.jsx(p,{to:"/",className:"inline-flex items-center gap-2 px-5 py-2.5 rounded-xl bg-emerald-600 text-white font-bold hover:bg-emerald-700 transition-colors",children:"Go to Main KSAA Portal"})]}),e.jsx(L,{})]});const v=ve(t.name);return e.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-100/90 via-emerald-50/20 to-slate-100/90 flex flex-col font-inter relative overflow-x-hidden",children:[e.jsx(P,{}),e.jsxs("section",{className:"bg-primary pt-10 pb-16 md:pb-20 relative overflow-hidden text-white",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-primary via-primary to-emerald-950 opacity-95"}),e.jsx("div",{className:"absolute inset-0 bg-[url('https://www.transparenttextures.com/patterns/carbon-fibre.png')] opacity-10"}),e.jsx("div",{className:"absolute top-0 right-0 w-[500px] h-[500px] bg-gradient-radial from-emerald-400/10 to-transparent blur-3xl pointer-events-none"}),e.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[360px] sm:w-[420px] lg:left-auto lg:translate-x-0 lg:right-6 lg:w-[440px] xl:w-[470px] pointer-events-none opacity-25 sm:opacity-30 mix-blend-screen select-none filter contrast-125 brightness-150 transition-all",children:e.jsx("img",{src:Le,alt:"Kerala Map Background",className:"w-full h-auto object-contain"})}),e.jsx("div",{className:"container relative z-10 mx-auto px-4",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-8 lg:gap-12 items-center",children:[e.jsxs("div",{className:"lg:col-span-7 space-y-3.5",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/20 text-emerald-300 text-xs font-bold tracking-wider uppercase backdrop-blur-md",children:[e.jsx(J,{className:"w-3.5 h-3.5 text-emerald-400"}),e.jsx("span",{children:"Official District Portal"})]}),e.jsx("h1",{className:"font-poppins text-3xl sm:text-5xl md:text-6xl font-extrabold text-white leading-tight tracking-tight",children:t.name}),e.jsx("p",{className:"text-emerald-300 font-poppins font-bold text-xs sm:text-sm md:text-base uppercase tracking-widest sm:tracking-[0.2em]",children:"DISTRICT ATHLETICS ASSOCIATION"}),e.jsxs("p",{className:"text-slate-200 text-xs sm:text-base md:text-lg leading-relaxed max-w-2xl font-inter",children:["The official district athletics association affiliated with the Kerala State Athletics Association, working to promote athletics, nurture sporting talent and create opportunities for athletes across ",t.name,"."]}),v&&e.jsx("div",{className:"pt-3",children:e.jsxs(p,{to:v.to,className:"inline-flex items-center gap-2.5 px-4 py-2 sm:px-5 sm:py-2.5 rounded-full bg-white text-primary font-poppins font-bold text-[11px] sm:text-sm shadow-lg hover:bg-emerald-50 transition-colors group",children:[v.live?e.jsxs("span",{className:"relative flex h-2 w-2",children:[e.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-red-500 opacity-75"}),e.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-red-500"})]}):e.jsx(M,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4"}),e.jsx("span",{children:v.label}),e.jsx(k,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 group-hover:translate-x-1 transition-transform"})]})}),e.jsxs("div",{className:"flex flex-row items-center justify-between sm:justify-start gap-1.5 sm:gap-3.5 pt-2 w-full",children:[e.jsxs(b,{onClick:()=>x("/register_redirect"),className:"flex-1 sm:flex-none justify-center bg-gradient-gold hover:opacity-90 text-[#3a2600] font-poppins font-bold px-2 py-2.5 sm:px-6 sm:py-3.5 rounded-xl shadow-lg border-0 text-[11px] sm:text-sm h-10 sm:h-auto",children:[e.jsx(C,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 mr-1 sm:mr-2 flex-shrink-0"}),e.jsx("span",{className:"sm:hidden",children:"Register"}),e.jsx("span",{className:"hidden sm:inline",children:"Register as Athlete"})]}),e.jsxs(b,{onClick:()=>{const s=document.getElementById("district-events");s==null||s.scrollIntoView({behavior:"smooth"})},variant:"outline",className:"flex-1 sm:flex-none justify-center border-white/30 bg-white/10 hover:bg-white/20 text-white font-poppins font-semibold px-2 py-2.5 sm:px-6 sm:py-3.5 rounded-xl backdrop-blur-md text-[11px] sm:text-sm h-10 sm:h-auto",children:[e.jsx(o,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 mr-1 sm:mr-2 flex-shrink-0"}),e.jsx("span",{className:"sm:hidden",children:"Events"}),e.jsx("span",{className:"hidden sm:inline",children:"View District Events"})]}),e.jsxs(b,{onClick:()=>x("/results"),variant:"outline",className:"flex-1 sm:flex-none justify-center border-white/30 bg-white/10 hover:bg-white/20 text-white font-poppins font-semibold px-2 py-2.5 sm:px-6 sm:py-3.5 rounded-xl backdrop-blur-md text-[11px] sm:text-sm h-10 sm:h-auto",children:[e.jsx(M,{className:"w-3.5 h-3.5 sm:w-4 sm:h-4 mr-1 sm:mr-2 text-amber-400 flex-shrink-0"}),e.jsx("span",{className:"sm:hidden",children:"Results"}),e.jsx("span",{className:"hidden sm:inline",children:"Official Results"})]})]}),e.jsxs("div",{className:"pt-2 flex flex-row items-center justify-start gap-2.5 sm:gap-4 text-[9.5px] sm:text-xs text-emerald-200/90 font-medium whitespace-nowrap overflow-x-auto no-scrollbar",children:[e.jsxs("span",{className:"flex items-center gap-1 flex-shrink-0",children:[e.jsx(R,{className:"w-3 h-3 sm:w-4 sm:h-4 text-emerald-400 flex-shrink-0"})," KSAA Affiliated"]}),e.jsxs("span",{className:"flex items-center gap-1 flex-shrink-0",children:[e.jsx(R,{className:"w-3 h-3 sm:w-4 sm:h-4 text-emerald-400 flex-shrink-0"})," Selection Trials"]}),e.jsxs("span",{className:"flex items-center gap-1 flex-shrink-0",children:[e.jsx(R,{className:"w-3 h-3 sm:w-4 sm:h-4 text-emerald-400 flex-shrink-0"})," Verified Events"]})]})]}),e.jsx("div",{className:"lg:col-span-5",children:e.jsxs("div",{className:"bg-white/10 backdrop-blur-xl border border-white/20 rounded-2xl sm:rounded-3xl p-4 sm:p-6 shadow-2xl shadow-black/20 space-y-4",children:[e.jsx("div",{className:"flex items-center justify-between border-b border-white/10 pb-3",children:e.jsxs("span",{className:"text-xs font-bold text-emerald-300 uppercase tracking-wider flex items-center gap-2",children:[e.jsx(M,{className:"w-4 h-4 text-emerald-400"})," District Overview"]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-2.5 sm:gap-3",children:[e.jsxs("div",{className:"bg-black/25 backdrop-blur-md border border-white/15 rounded-2xl p-3 sm:p-4 text-center hover:bg-black/35 transition-colors shadow-inner",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1.5 mb-1",children:[e.jsx(C,{className:"w-4 h-4 text-emerald-400"}),e.jsx("span",{className:"font-poppins text-xl sm:text-2xl font-bold text-white",children:t.athletes||0})]}),e.jsx("p",{className:"text-[9px] sm:text-[10px] font-bold text-emerald-200 uppercase tracking-wider leading-tight",children:"Registered Athletes"})]}),e.jsxs("div",{className:"bg-black/25 backdrop-blur-md border border-white/15 rounded-2xl p-3 sm:p-4 text-center hover:bg-black/35 transition-colors shadow-inner",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1.5 mb-1",children:[e.jsx(Ce,{className:"w-4 h-4 text-emerald-400"}),e.jsx("span",{className:"font-poppins text-xl sm:text-2xl font-bold text-white",children:t.clubs||0})]}),e.jsx("p",{className:"text-[9px] sm:text-[10px] font-bold text-emerald-200 uppercase tracking-wider leading-tight",children:"Affiliated Clubs"})]}),e.jsxs("div",{className:"bg-black/25 backdrop-blur-md border border-white/15 rounded-2xl p-3 sm:p-4 text-center hover:bg-black/35 transition-colors shadow-inner",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1.5 mb-1",children:[e.jsx(o,{className:"w-4 h-4 text-emerald-400"}),e.jsx("span",{className:"font-poppins text-xl sm:text-2xl font-bold text-white",children:le})]}),e.jsx("p",{className:"text-[9px] sm:text-[10px] font-bold text-emerald-200 uppercase tracking-wider leading-tight",children:"Upcoming Events"})]}),e.jsxs("div",{className:"bg-black/25 backdrop-blur-md border border-white/15 rounded-2xl p-3 sm:p-4 text-center hover:bg-black/35 transition-colors shadow-inner",children:[e.jsxs("div",{className:"flex items-center justify-center gap-1.5 mb-1",children:[e.jsx(Y,{className:"w-4 h-4 text-emerald-400"}),e.jsx("span",{className:"font-poppins text-xl sm:text-2xl font-bold text-white",children:ie})]}),e.jsx("p",{className:"text-[9px] sm:text-[10px] font-bold text-emerald-200 uppercase tracking-wider leading-tight",children:"Training Centres"})]})]})]})})]})})]}),e.jsxs("main",{className:"container mx-auto px-4 -mt-10 relative z-20 pb-20 space-y-12",children:[e.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-2.5 sm:gap-4",children:[e.jsxs("div",{onClick:()=>x("/register_redirect"),className:"bg-white rounded-2xl border border-slate-200 p-3 sm:p-5 shadow-sm hover:shadow-md hover:border-emerald-300 hover:-translate-y-0.5 transition-all duration-300 cursor-pointer group flex flex-col sm:flex-row items-start gap-2.5 sm:gap-4",children:[e.jsx("div",{className:"w-9 h-9 sm:w-12 sm:h-12 rounded-xl bg-emerald-50 border border-emerald-200/80 flex items-center justify-center text-emerald-700 flex-shrink-0 group-hover:bg-emerald-600 group-hover:text-white transition-colors",children:e.jsx(C,{className:"w-4 h-4 sm:w-6 sm:h-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins font-bold text-slate-900 text-xs sm:text-sm group-hover:text-emerald-700 transition-colors leading-tight",children:"Athlete Registration"}),e.jsx("p",{className:"text-[10px] sm:text-xs text-slate-500 mt-0.5 sm:mt-1 leading-snug",children:"Register & generate UID for district meets."})]})]}),e.jsxs("div",{onClick:()=>{const s=document.getElementById("district-events");s==null||s.scrollIntoView({behavior:"smooth"})},className:"bg-white rounded-2xl border border-slate-200 p-3 sm:p-5 shadow-sm hover:shadow-md hover:border-emerald-300 hover:-translate-y-0.5 transition-all duration-300 cursor-pointer group flex flex-col sm:flex-row items-start gap-2.5 sm:gap-4",children:[e.jsx("div",{className:"w-9 h-9 sm:w-12 sm:h-12 rounded-xl bg-teal-50 border border-teal-200/80 flex items-center justify-center text-teal-700 flex-shrink-0 group-hover:bg-teal-600 group-hover:text-white transition-colors",children:e.jsx(o,{className:"w-4 h-4 sm:w-6 sm:h-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins font-bold text-slate-900 text-xs sm:text-sm group-hover:text-emerald-700 transition-colors leading-tight",children:"District Events"}),e.jsx("p",{className:"text-[10px] sm:text-xs text-slate-500 mt-0.5 sm:mt-1 leading-snug",children:"Check active championships & trial dates."})]})]}),e.jsxs("div",{onClick:()=>{const s=document.getElementById("district-leadership");s==null||s.scrollIntoView({behavior:"smooth"})},className:"bg-white rounded-2xl border border-slate-200 p-3 sm:p-5 shadow-sm hover:shadow-md hover:border-emerald-300 hover:-translate-y-0.5 transition-all duration-300 cursor-pointer group flex flex-col sm:flex-row items-start gap-2.5 sm:gap-4",children:[e.jsx("div",{className:"w-9 h-9 sm:w-12 sm:h-12 rounded-xl bg-emerald-100/70 border border-emerald-200 flex items-center justify-center text-emerald-800 flex-shrink-0 group-hover:bg-emerald-700 group-hover:text-white transition-colors",children:e.jsx(F,{className:"w-4 h-4 sm:w-6 sm:h-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins font-bold text-slate-900 text-xs sm:text-sm group-hover:text-emerald-700 transition-colors leading-tight",children:"District Leadership"}),e.jsx("p",{className:"text-[10px] sm:text-xs text-slate-500 mt-0.5 sm:mt-1 leading-snug",children:"Executive committee & office bearers."})]})]}),e.jsxs("div",{onClick:()=>{const s=document.getElementById("training-facilities");s==null||s.scrollIntoView({behavior:"smooth"})},className:"bg-white rounded-2xl border border-slate-200 p-3 sm:p-5 shadow-sm hover:shadow-md hover:border-emerald-300 hover:-translate-y-0.5 transition-all duration-300 cursor-pointer group flex flex-col sm:flex-row items-start gap-2.5 sm:gap-4",children:[e.jsx("div",{className:"w-9 h-9 sm:w-12 sm:h-12 rounded-xl bg-teal-100/70 border border-teal-200 flex items-center justify-center text-teal-800 flex-shrink-0 group-hover:bg-teal-700 group-hover:text-white transition-colors",children:e.jsx(N,{className:"w-4 h-4 sm:w-6 sm:h-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins font-bold text-slate-900 text-xs sm:text-sm group-hover:text-emerald-700 transition-colors leading-tight",children:"Training Facilities"}),e.jsx("p",{className:"text-[10px] sm:text-xs text-slate-500 mt-0.5 sm:mt-1 leading-snug",children:"Key grounds & synthetic tracks in district."})]})]})]}),e.jsx("div",{className:"border border-white/80 p-1.5 rounded-[22px] bg-transparent",children:e.jsxs("div",{className:"bg-white rounded-2xl border border-slate-200 p-6 md:p-8 shadow-sm",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-50 border border-emerald-200 text-emerald-800 text-xs font-bold uppercase tracking-wider mb-4",children:[e.jsx(J,{className:"w-3.5 h-3.5 text-emerald-600"}),e.jsxs("span",{children:["About ",t.name," Athletics Association"]})]}),e.jsx("h2",{className:"font-poppins text-2xl md:text-3xl font-extrabold text-slate-900 mb-4 tracking-tight",children:"Promoting Athletics, Developing Champions"}),e.jsxs("div",{className:"space-y-3.5 text-slate-600 text-sm md:text-base leading-relaxed font-inter",children:[e.jsxs("p",{children:["The ",e.jsxs("strong",{className:"text-slate-900 font-semibold",children:[t.name," District Athletics Association"]})," is committed to the development and promotion of athletics across the district. Working closely with athletes, clubs, coaches, officials, schools and sporting institutions, the association provides opportunities for athletes to participate in competitions and progress at district, state, national and international levels."]}),e.jsx("p",{children:"Through championships, selection trials, training programmes and athlete development initiatives, the association works to i
1dentify emerging talent and provide them with a platform to achieve their sporting potential."}),e.jsxs("p",{children:["As an affiliated district association of the Kerala State Athletics Association, ",t.name," plays an important role in strengthening the athletics ecosystem and contributing to the growth of the sport across Kerala."]})]})]})}),e.jsx("section",{id:"district-events",className:"bg-white rounded-3xl border border-slate-200 shadow-sm overflow-hidden scroll-mt-24",children:e.jsxs(je,{value:A,onValueChange:te,className:"w-full",children:[e.jsxs("div",{className:"p-6 md:p-8 border-b border-slate-100 bg-slate-50/60 flex flex-col md:flex-row md:items-center justify-between gap-4",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-100/70 border border-emerald-200 text-emerald-800 text-xs font-bold uppercase tracking-wider mb-2",children:[e.jsx(o,{className:"w-3.5 h-3.5 text-emerald-700"}),e.jsx("span",{children:"District Competitions"})]}),e.jsx("h3",{className:"font-poppins text-2xl font-extrabold text-slate-900",children:"District Events"})]}),e.jsxs(we,{className:"bg-slate-200/80 p-1 rounded-xl self-start md:self-auto",children:[e.jsx(Q,{value:"upcoming",className:"font-poppins text-xs font-bold px-4 py-2",children:"Active & Upcoming"}),e.jsx(Q,{value:"past",className:"font-poppins text-xs font-bold px-4 py-2",children:"Past Events"})]})]}),e.jsx("div",{className:"p-6 md:p-8",children:ae?e.jsxs("div",{className:"py-12 text-center",children:[e.jsx("div",{className:"w-8 h-8 border-4 border-slate-200 border-t-emerald-600 rounded-full animate-spin mx-auto mb-2"}),e.jsx("p",{className:"text-xs text-slate-500",children:"Loading events..."})]}):e.jsxs(e.Fragment,{children:[e.jsx(q,{value:"upcoming",className:"mt-0 focus-visible:outline-none",children:K()}),e.jsx(q,{value:"past",className:"mt-0 focus-visible:outline-none",children:K()})]})})]})}),e.jsxs("section",{id:"district-leadership",className:"space-y-6 scroll-mt-24",children:[e.jsxs("div",{className:"flex flex-col items-center text-center space-y-2",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-50 border border-emerald-200 text-emerald-800 text-xs font-bold uppercase tracking-wider",children:[e.jsx(F,{className:"w-3.5 h-3.5 text-emerald-600"}),e.jsx("span",{children:"Governance & Office Bearers"})]}),e.jsx("h2",{className:"font-poppins text-2xl sm:text-3xl font-extrabold text-slate-900",children:"District Leadership"}),e.jsxs("p",{className:"text-slate-600 text-sm max-w-xl",children:["Meet the executive committee officers leading athletics administration in ",t.name,"."]})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:(()=>{const s=[t.president?{...t.president,position:"President"}:null,t.secretary?{...t.secretary,position:"Secretary"}:null,t.treasurer?{...t.treasurer,position:"Treasurer"}:null].filter(Boolean);return s.length===0?e.jsx("div",{className:"col-span-3 p-8 rounded-2xl border border-dashed border-slate-200 text-center bg-white",children:e.jsxs("p",{className:"text-sm text-slate-400 italic",children:["No leadership details currently listed for ",t.name,"."]})}):s.map((r,a)=>{const c=Ie[r.position]??{icon:C,color:"text-emerald-800",bg:"bg-emerald-50",border:"border-emerald-200"},S=c.icon,xe=(r.name||"KSAA").split(" ").map(me=>me[0]).filter(Boolean).slice(0,2).join("");return e.jsxs("div",{className:"bg-white rounded-3xl border border-slate-200/90 p-6 shadow-sm hover:border-emerald-500/40 hover:shadow-xl transition-all duration-300 flex flex-col justify-between group",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center justify-between mb-5",children:[e.jsxs("span",{className:`px-3 py-1 rounded-full ${c.bg} border ${c.border} ${c.color} text-xs font-bold uppercase tracking-wider flex items-center gap-1.5`,children:[e.jsx(S,{className:"w-3.5 h-3.5"}),r.position]}),e.jsx(Ae,{className:"w-4 h-4 text-emerald-600/40 group-hover:text-emerald-600 transition-colors"})]}),e.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[e.jsx("div",{className:"w-14 h-14 roun
1ded-2xl bg-emerald-500/10 border border-emerald-500/20 flex items-center justify-center text-emerald-800 font-poppins font-extrabold text-lg flex-shrink-0",children:xe}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins text-lg font-extrabold text-slate-900 leading-snug group-hover:text-emerald-700 transition-colors",children:r.name}),e.jsxs("p",{className:"text-xs text-slate-500 font-medium",children:[t.name," Executive Committee"]})]})]})]}),e.jsxs("div",{className:"mt-4 pt-4 border-t border-slate-100 space-y-2",children:[r.phone&&e.jsxs("div",{className:"flex items-center justify-between bg-slate-50 hover:bg-emerald-50/60 p-2.5 rounded-xl border border-slate-200/60 text-xs transition-colors",children:[e.jsxs("a",{href:`tel:${r.phone}`,className:"flex items-center gap-2 text-slate-700 hover:text-emerald-700 font-medium truncate",children:[e.jsx(U,{className:"w-3.5 h-3.5 text-emerald-600 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:r.phone})]}),e.jsx("button",{onClick:()=>{navigator.clipboard.writeText(r.phone),g({title:"Phone copied to clipboard!"})},className:"p-1 text-slate-400 hover:text-emerald-700 transition-colors",title:"Copy phone",children:e.jsx(z,{className:"w-3 h-3"})})]}),r.email&&e.jsxs("div",{className:"flex items-center justify-between bg-slate-50 hover:bg-emerald-50/60 p-2.5 rounded-xl border border-slate-200/60 text-xs transition-colors",children:[e.jsxs("a",{href:`mailto:${r.email}`,className:"flex items-center gap-2 text-slate-700 hover:text-emerald-700 font-medium truncate",children:[e.jsx(I,{className:"w-3.5 h-3.5 text-emerald-600 flex-shrink-0"}),e.jsx("span",{className:"truncate",children:r.email})]}),e.jsx("button",{onClick:()=>{navigator.clipboard.writeText(r.email),g({title:"Email copied to clipboard!"})},className:"p-1 text-slate-400 hover:text-emerald-700 transition-colors",title:"Copy email",children:e.jsx(z,{className:"w-3 h-3"})})]})]})]},a)})})()})]}),e.jsxs("section",{className:"bg-white rounded-3xl border border-slate-200 p-6 md:p-8 shadow-sm",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-50 border border-emerald-200 text-emerald-800 text-xs font-bold uppercase tracking-wider mb-4",children:[e.jsx(ye,{className:"w-3.5 h-3.5 text-emerald-600"}),e.jsx("span",{children:"Our Journey"})]}),e.jsxs("h2",{className:"font-poppins text-xl md:text-2xl font-bold text-slate-900 mb-3 tracking-tight",children:["The Story of Athletics in ",t.name]}),e.jsxs("div",{className:"space-y-3.5 text-slate-600 text-sm leading-relaxed font-inter",children:[e.jsxs("p",{children:["Athletics has a strong sporting tradition in ",e.jsx("strong",{className:"text-slate-900 font-semibold",children:t.name}),", with athletes, coaches, clubs and institutions contributing to the growth of the sport over the years."]}),e.jsx("p",{children:"The District Athletics Association continues this legacy by providing structured opportunities for athletes, supporting competitions and championships, encouraging participation at grassroots level and helping promising athletes progress to state, national and international platforms."}),e.jsxs("p",{children:["Through continued collaboration with clubs, educational institutions, coaches, officials and the Kerala State Athletics Association, the association remains committed to building a stronger future for athletics in ",t.name,"."]})]})]}),(j.loading||j.athletes.length>0||((_=t.topAthletes)==null?void 0:_.length)>0)&&e.jsxs("section",{className:"bg-gradient-to-br from-emerald-500/10 via-emerald-500/5 to-transparent rounded-3xl border border-emerald-200/80 p-6 md:p-8 shadow-sm",children:[e.jsxs("div",{className:"flex flex-col items-center text-center space-y-2 mb-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-emerald-100 border border-emerald-300 flex items-center justify-center text-emerald-800 shadow-sm mb-1",children:e.jsx(Te,{className:"w-6 h-6"})}),e.jsx("h2",{className:"font-poppins text-2xl sm:text-3xl font-extrabold text-slate-900",children:"Top Athletes & Star Performers"}),e.jsx("p",{className:"text-slate-600 text-sm max-w-lg",children:j.athletes.length>0?`Leading point scorers and medal winners at ${t.name} district championships.`:`Prominent athletes representing ${t.name} in state & national championships.`})]}),e.jsx(ke,{state:j,districtName:t.name,fallbackNames:t.topAthletes||[]})]}),e.jsxs("section",{id:"training-facilities",className:"w-full bg-white rounded-3xl border border-slate-200 p-6 md:p-8 shadow-sm space-y-6 scroll-mt-24",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 border-b border-slate-100 pb-5",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-emerald-50 border border-emerald-200 flex items-center justify-center text-emerald-700 flex-shrink-0",children:e.jsx(N,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-poppins text-2xl font-extrabold text-slate-900",children:"Training Facilities & Grounds"}),e.jsxs("p",{className:"text-xs sm:text-sm text-slate-500",children:["Key synthetic tracks, sports stadiums & athletic grounds in ",t.name]})]})]}),e.jsxs("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full bg-emerald-50 border border-emerald-200 text-emerald-800 text-xs font-bold self-start sm:self-auto",children:[e.jsx(Y,{className:"w-3.5 h-3.5 text-emerald-600"}),e.jsxs("span",{children:[((G=t.stadiums)==null?void 0:G.length)||0," Registered Venues"]})]})]}),m>0?e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:$.slice(E,E+2).map((s,r)=>{var a;return e.jsxs("div",{className:"p-5 rounded-2xl border border-slate-200/90 bg-slate-50/70 hover:bg-white hover:border-emerald-300 hover:shadow-md transition-all duration-300 space-y-3 flex flex-col justify-between",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"font-poppins font-extrabold text-slate-900 text-base leading-snug mb-1",children:s.name}),e.jsxs("p",{className:"text-xs text-slate-600 flex items-center gap-1.5 font-medium",children:[e.jsx(N,{className:"w-3.5 h-3.5 text-emerald-600 flex-shrink-0"})," ",s.location]})]}),e.jsxs("div",{className:"pt-2 border-t border-slate-200/60",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider text-slate-400 mb-1.5",children:"Key Facilities"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:(a=s.facilities)==null?void 0:a.map((c,S)=>e.jsx("span",{className:"px-2.5 py-1 rounded-lg bg-white border border-slate-200 text-[10px] font-bold uppercase tracking-wider text-emerald-900 shadow-2xs",children:c},S))})]})]},r)})}),m>2&&e.jsxs("div",{className:"mt-4 rounded-2xl overflow-hidden border border-emerald-200/80 bg-emerald-50/70 flex items-center justify-between p-1.5",children:[e.jsxs("button",{onClick:oe,className:"px-4 py-2 flex items-center gap-2 text-emerald-900 hover:bg-emerald-100 rounded-xl transition-colors font-poppins text-xs font-bold",children:[e.jsx(X,{className:"w-4 h-4"})," Previous"]}),e.jsxs("span",{className:"px-3 py-1 rounded-xl bg-white border border-emerald-200 font-poppins text-xs font-bold text-emerald-950 shadow-2xs",children:[Math.floor(E/2)+1," of ",Math.
1ceil(m/2)]}),e.jsxs("button",{onClick:ne,className:"px-4 py-2 flex items-center gap-2 text-emerald-900 hover:bg-emerald-100 rounded-xl transition-colors font-poppins text-xs font-bold",children:["Next ",e.jsx(H,{className:"w-4 h-4"})]})]})]}):e.jsxs("div",{className:"py-10 px-6 text-center bg-gradient-to-b from-slate-50 to-teal-50/20 rounded-2xl border border-slate-200",children:[e.jsx("div",{className:"w-12 h-12 mx-auto mb-3 rounded-2xl bg-teal-50 border border-teal-200 flex items-center justify-center text-teal-700",children:e.jsx(N,{className:"w-6 h-6"})}),e.jsx("h4",{className:"font-poppins font-bold text-slate-800 text-base mb-1",children:"Training Facilities & Venues"}),e.jsxs("p",{className:"text-xs text-slate-500 max-w-md mx-auto leading-relaxed",children:["Training facility listings and venue maps for ",(t==null?void 0:t.name)||"this district"," are currently being updated by the athletics association."]})]})]}),e.jsxs("section",{className:"w-full bg-gradient-to-br from-primary via-primary to-emerald-950 text-white rounded-3xl p-6 md:p-10 shadow-xl relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 right-0 w-96 h-96 bg-emerald-400/10 rounded-full blur-3xl pointer-events-none"}),e.jsxs("div",{className:"grid lg:grid-cols-12 gap-8 items-center relative z-10",children:[e.jsxs("div",{className:"lg:col-span-7 space-y-4",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-white/10 border border-white/20 text-emerald-300 text-xs font-bold uppercase tracking-wider backdrop-blur-md",children:[e.jsx(I,{className:"w-3.5 h-3.5 text-emerald-400"}),e.jsx("span",{children:"District Secretariat & Contact Hub"})]}),e.jsxs("h3",{className:"font-poppins text-2xl sm:text-4xl font-extrabold text-white leading-tight",children:["Get in Touch with ",t.name," Athletics Association"]}),e.jsxs("p",{className:"text-xs sm:text-sm text-emerald-100/90 leading-relaxed max-w-xl",children:["For information about athletics competitions, athlete registration, club affiliation, training programmes, selection trials and other district activities, contact the ",t.name," District Athletics Association secretariat."]})]}),e.jsx("div",{className:"lg:col-span-5",children:t.secretary?e.jsxs("div",{className:"bg-white/10 backdrop-blur-xl rounded-2xl p-6 border border-white/20 space-y-4 shadow-2xl",children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest text-emerald-300",children:"District Secretary"}),e.jsx("p",{className:"font-poppins text-xl font-extrabold text-white",children:t.secretary.name}),e.jsxs("div",{className:"space-y-2.5 pt-2 border-t border-white/10",children:[t.secretary.phone&&e.jsxs("div",{className:"flex items-center justify-between bg-black/20 p-3 rounded-xl border border-white/10 text-xs text-emerald-100",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(U,{className:"w-4 h-4 text-emerald-400"})," ",t.secretary.phone]}),e.jsx("button",{onClick:()=>{navigator.clipboard.writeText(t.secretary.phone),g({title:"Phone copied!"})},className:"text-xs font-bold text-emerald-300 hover:text-white px-2.5 py-1 rounded-md bg-white/10",children:"Copy"})]}),t.secretary.email&&e.jsxs("div",{className:"flex items-center justify-between bg-black/20 p-3 rounded-xl border border-white/10 text-xs text-emerald-100",children:[e.jsxs("span",{className:"flex items-center gap-2 truncate max-w-[210px]",children:[e.jsx(I,{className:"w-4 h-4 text-emerald-400 flex-shrink-0"})," ",t.secretary.email]}),e.jsx("button",{onClick:()=>{navigator.clipboard.writeText(t.secretary.email),g({title:"Email copied!"})},className:"text-xs font-bold text-emerald-300 hover:text-white px-2.5 py-1 rounded-md bg-white/10 flex-shrink-0",children:"Copy"})]})]})]}):e.jsx("div",{className:"bg-white/10 backdrop-blur-xl rounded-2xl p-6 border border-white/20 text-center",children:e.jsxs("p",{className:"text-xs text-emerald-200",children:["Official secretariat contacts for ",t.name," will be displayed here."]})})})]})]}),e.jsxs("div",{className:"pt-6 border-t border-slate-200 flex flex-wrap items-center justify-start md:justify-center gap-x-6 gap-y-2",children:[e.jsxs(p,{to:h?`/terms?district=${d}`:"/terms",className:"inline-flex items-center gap-1.5 text-xs text-slate-600 hover:text-emerald-700 transition-colors group font-medium",children:[e.jsx(Ee,{className:"w-3.5 h-3.5 text-slate-400 group-hover:text-emerald-600"}),e.jsx("span",{children:"Terms & Conditions"}),e.jsx("span",{className:"text-slate-300 group-hover:text-emerald-500",children:"→"})]}),e.jsxs(p,{to:h?`/privacy?district=${d}`:"/privacy",className:"inline-flex items-center gap-1.5 text-xs text-slate-600 hover:text-emerald-700 transition-colors group font-medium",children:[e.jsx(Se,{className:"w-3.5 h-3.5 text-slate-400 group-hover:text-emerald-600"}),e.jsx("span",{children:"Privacy Policy"}),e.jsx("span",{className:"text-slate-300 group-hover:text-emerald-500",children:"→"})]}),e.jsxs(p,{to:h?`/refund-policy?district=${d}`:"/refund-policy",className:"inline-flex items-center gap-1.5 text-xs text-slate-600 hover:text-emerald-700 transition-colors group font-medium",children:[e.jsx(F,{className:"w-3.5 h-3.5 text-slate-400 group-hover:text-emerald-600"}),e.jsx("span",{children:"Refund & Cancellation Policy"}),e.jsx("span",{className:"text-slate-300 group-hover:text-emerald-500",children:"→"})]}),e.jsxs(p,{to:h?`/pricing?district=${d}`:"/pricing",className:"inline-flex items-center gap-1.5 text-xs text-slate-600 hover:text-emerald-700 transition-colors group font-medium",children:[e.jsx(Z,{className:"w-3.5 h-3.5 text-slate-400 group-hover:text-emerald-600"}),e.jsx("span",{children:"Pricing & Packages"}),e.jsx("span",{className:"text-slate-300 group-hover:text-emerald-500",children:"→"})]})]})]}),e.jsx(L,{})]})};export{ct 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.