1/*! For license information please see 7902.e22b696e.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunkstudent_management_app=self.webpackChunkstudent_management_app||[]).push([[7902],{268:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},606:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]])},15670:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},17026:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},17902:(e,t,a)=>{a.r(t),a.d(t,{default:()=>C});var s=a(9950),l=a(73814),n=a(268),r=a(99590),i=a(28400),c=a(37488),o=a(606),d=a(65253),m=a(61056),h=a(17026),x=a(71057),p=a(15670),g=a(74159),u=a(40648),b=a(57710),f=a(44414);const y="(206) 460-9022",v=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:Number(e)%100?2:0}).format((Number(e)||0)/100),j=e=>new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),N=e=>new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"}),A=[["Safe patient care","Bathing, dressing, feeding, toileting, positioning, and other activities of daily living."],["Clinical measurements","Accurate vital signs, observation, documentation, and reporting changes in condition."],["Mobility and safety","Transfers, ambulation, infection prevention, and a safe care environment."],["Team communication","Respectful communication with patients, families, nurses, and the care team."],["Body systems","Essential anatomy and physiology for recognizing patient needs and common changes."],["Nutrition support","Hydration, safe feeding, meal assistance, and nutrition-related observations."]],w=["Active Washington State Home Care Aide credential","High school diploma, GED, qualifying assessment, or ESL certificate","Ability to read, write, and communicate in English","Ability to meet the physical requirements of skills and clinical training","Successful background review before clinical placement"],C=()=>{var e;
2const[t,a]=(0,s.useState)([]),[C,k]=(0,s.useState)(!0);(0,s.useEffect)(()=>{document.title="HCA to CNA Bridge Program | Huduma CNA",(0,u.Yl)({force:!0}).then(e=>a((null===e||void 0===e?void 0:e.schedules)||[])).catch(()=>a([])).finally(()=>k(!1))},[]);const S=(0,s.useMemo)(()=>(e=>{const t=new Map;return e.forEach(e=>{const a=e.seriesId||e.id;t.set(a,[...t.get(a)||[],e])}),[...t.entries()].map(e=>{let[t,a]=e;const s=a.sort((e,t)=>e.startAt-t.startAt);return{id:t,sessions:s,first:s[0],last:s[s.length-1]}}).sort((e,t)=>e.first.startAt-t.first.startAt)})(t.filter(e=>"hca-cna-bridge"===e.moduleId)).filter(e=>{var t;return Number((null===(t=e.first)||void 0===t?void 0:t.startAt)||0)>Date.now()}),[t]),_=null===(e=S[0])||void 0===e?void 0:e.first.priceCents;return(0,f.jsxs)("div",{className:"min-h-screen bg-[#f6f8f9] text-slate-900",children:[(0,f.jsx)(g.A,{}),(0,f.jsxs)("main",{children:[(0,f.jsx)("section",{className:"border-b border-slate-200 bg-white",children:(0,f.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-14 sm:py-20 lg:py-24 grid lg:grid-cols-[1.2fr_.8fr] gap-10 items-center",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-xs sm:text-sm font-bold tracking-[0.2em] uppercase text-[#17607a]",children:"For active Washington HCAs"}),(0,f.jsx)("h1",{className:"mt-4 text-4xl sm:text-5xl lg:text-6xl font-extrabold tracking-tight max-w-3xl text-[#0b2d3e]",children:"Advance from HCA to CNA"}),(0,f.jsx)("p",{className:"mt-6 max-w-2xl text-lg sm:text-xl leading-8 text-slate-600",children:"A focused 40-hour bridge program that builds on your Home Care Aide experience and prepares you for the nursing assistant certification pathway."}),(0,f.jsxs)("div",{className:"mt-8 flex flex-col sm:flex-row gap-3",children:[(0,f.jsxs)("a",{href:"#cohorts",className:"h-12 px-6 inline-flex items-center justify-center gap-2 bg-[#0b2d3e] text-white font-bold hover:bg-[#16465b]",children:["View upcoming cohorts ",(0,f.jsx)(n.A,{className:"w-4 h-4"})]}),(0,f.jsxs)("a",{href:"tel:+12064604746",className:"h-12 px-6 inline-flex items-center justify-center gap-2 border border-slate-300 text-slate-800 font-bold hover:bg-slate-50",children:[(0,f.jsx)(r.A,{className:"w-4 h-4"}),"Call admissions"]})]})]}),(0,f.jsxs)("div",{className:"border border-slate-200 bg-white p-6 sm:p-7",children:[(0,f.jsx)("p",{className:"text-xs uppercase tracking-[0.18em] font-bold text-[#17607a]",children:"At a glance"}),(0,f.jsx)("dl",{className:"mt-5 grid grid-cols-2 gap-px bg-slate-200",children:[[i.A,"40 hours","Program length"],[c.A,"5 class days","Typical format"],[o.A,"20 students","Maximum cohort"],[d.A,"80%","Passing grade"]].map(e=>{let[t,a,s]=e;return(0,f.jsxs)("div",{className:"bg-white p-4",children:[(0,f.jsx)(t,{className:"w-5 h-5 text-[#17607a]"}),(0,f.jsx)("dt",{className:"mt-3 text-xs text-slate-500",children:s}),(0,f.jsx)("dd",{className:"mt-1 font-bold text-lg text-slate-950",children:a})]},s)})}),(0,f.jsxs)("div",{className:"mt-5 flex items-start gap-3 text-sm text-slate-600",children:[(0,f.jsx)(m.A,{className:"w-5 h-5 text-[#17607a] flex-none"}),(0,f.jsx)("p",{children:"Designed specifically for applicants who already hold an active Washington HCA credential."})]})]})]})}),(0,f.jsxs)("section",{className:"max-w-6xl mx-auto px-5 py-12 sm:py-16 grid lg:grid-cols-[1.25fr_.75fr] gap-10 lg:gap-14",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-xs font-bold tracking-[0.18em] uppercase text-[#17607a]",children:"Is this program for you?"}),(0,f.jsx)("h2",{className:"mt-3 text-3xl font-bold tracking-tight text-[#0b2d3e]",children:"Build on the care skills you already have"}),(0,f.jsx)("p",{className:"mt-5 text-slate-700 leading-7",children:"The bridge pathway avoids starting from zero. It adds nursing-assistant theory, laboratory practice, clinical experience, and exam preparation to your existing HCA foundation."}),(0,f.jsx)("div",{className:"mt-8 grid sm:grid-cols-2 gap-3",children:w.map(e=>(0,f.jsxs)("div",{className:"flex gap-3 bg-white border border-slate-200 p-4",children:[(0,f.jsx)("span",{className:"mt-0.5 w-6 h-6 flex-none rounded-full bg-emerald-100 text-emerald-700 flex items-center justify-center",children:(0,f.jsx)(h.A,{className:"w-4 h-4"})}),(0,f.jsx)("p",{className:"text-sm leading-6 text-slate-700",children:e})]},e))})]}),(0,f.jsxs)("aside",{className:"lg:sticky lg:top-6 self-start bg-white border-t-4 border-[#17607a] shadow-sm p-6 sm:p-7",children:[(0,f.jsx)("p",{className:"text-xs font-bold tracking-[0.16em] uppercase text-slate-500",children:"Program investment"}),(0,f.jsx)("p",{className:"mt-2 text-4xl font-extrabold text-[#0b2d3e]",children:null!=_?v(_):"$905"}),(0,f.jsx)("p",{className:"mt-2 text-sm text-slate-600",children:"Current published cohort tuition. Testing and licensing fees are separate."}),(0,f.jsxs)("div",{className:"mt-6 pt-5 border-t border-slate-200 space-y-3 text-sm",children:[(0,f.jsxs)("p",{className:"flex justify-between gap-4",children:[(0,f.jsx)("span",{className:"text-slate-600",children:"Minimum down payment"}),(0,f.jsx)("strong",{children:"$350"})]}),(0,f.jsxs)("p",{className:"flex justify-between gap-4",children:[(0,f.jsx)("span",{className:"text-slate-600",children:"Remaining balance"}),(0,f.jsx)("strong",{children:"Before clinicals"})]})]}),(0,f.jsxs)(l.N_,{to:"/class-schedule",className:"mt-6 h-12 w-full inline-flex items-center justify-center gap-2 bg-[#0b2d3e] text-white font-bold hover:bg-[#16465b]",children:["Choose a class ",(0,f.jsx)(n.A,{className:"w-4 h-4"})]}),(0,f.jsxs)("p",{className:"mt-4 text-xs text-center text-slate-500",children:["Questions? Call ",(0,f.jsx)("a",{className:"font-bold text-[#17607a]",href:"tel:+12064604746",children:y})]})]})]}),(0,f.jsx)("section",{className:"bg-white border-y border-slate-200",children:(0,f.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-12 sm:py-16",children:[(0,f.jsx)("p",{className:"text-xs font-bold tracking-[0.18em] uppercase text-[#17607a]",children:"What you will learn"}),(0,f.jsx)("h2",{className:"mt-3 text-3xl font-bold text-[#0b2d3e]",children:"Practical preparation for CNA-level care"}),(0,f.jsx)("div",{className:"mt-8 grid sm:grid-cols-2 lg:grid-cols-3 gap-px bg-slate-200 border border-slate-200",children:A.map(e=>
2{let[t,a]=e;return(0,f.jsxs)("article",{className:"bg-white p-5 sm:p-6",children:[(0,f.jsx)(x.A,{className:"w-5 h-5 text-emerald-600"}),(0,f.jsx)("h3",{className:"font-bold mt-4",children:t}),(0,f.jsx)("p",{className:"text-sm leading-6 text-slate-600 mt-2",children:a})]},t)})}),(0,f.jsx)("div",{className:"mt-10 grid md:grid-cols-4 border border-slate-200 divide-y md:divide-y-0 md:divide-x divide-slate-200",children:[["Classroom theory","17 hours"],["Skills laboratory","13 hours"],["Facility clinical","6 hours"],["Review & mock exams","4 hours"]].map(e=>{let[t,a]=e;return(0,f.jsxs)("div",{className:"p-5",children:[(0,f.jsx)("p",{className:"text-sm text-slate-600",children:t}),(0,f.jsx)("p",{className:"mt-1 text-xl font-bold text-[#0b2d3e]",children:a})]},t)})})]})}),(0,f.jsxs)("section",{id:"cohorts",className:"max-w-6xl mx-auto px-5 py-12 sm:py-16 scroll-mt-6",children:[(0,f.jsxs)("div",{className:"flex flex-col md:flex-row md:items-end md:justify-between gap-4",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-xs font-bold tracking-[0.18em] uppercase text-[#17607a]",children:"Upcoming availability"}),(0,f.jsx)("h2",{className:"mt-3 text-3xl font-bold text-[#0b2d3e]",children:"Choose your next cohort"})]}),(0,f.jsxs)(l.N_,{to:"/class-schedule",className:"text-sm font-bold text-[#17607a] inline-flex items-center gap-1",children:["See full class schedule ",(0,f.jsx)(n.A,{className:"w-4 h-4"})]})]}),C?(0,f.jsx)("div",{className:"mt-7 bg-white border border-slate-200 p-7 text-slate-600",children:"Loading upcoming cohorts\u2026"}):0===S.length?(0,f.jsxs)("div",{className:"mt-7 bg-white border border-slate-200 p-7",children:[(0,f.jsx)("h3",{className:"font-bold text-lg",children:"New dates are being prepared"}),(0,f.jsxs)("p",{className:"mt-2 text-slate-600",children:["Call admissions at ",y," to ask about the next Bridge cohort."]})]}):(0,f.jsx)("div",{className:"mt-7 grid gap-4",children:S.map(e=>{let{id:t,sessions:a,first:s,last:r}=e;return(0,f.jsxs)("article",{className:"bg-white border border-slate-200 p-5 sm:p-6 grid md:grid-cols-[1fr_auto] gap-5 md:items-center",children:[(0,f.jsxs)("div",{children:[(0,f.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,f.jsxs)("span",{className:"text-xs font-bold uppercase tracking-wider bg-cyan-50 text-[#17607a] px-2.5 py-1",children:[a.length," class days"]}),(0,f.jsx)("span",{className:"text-xs text-slate-500",children:s.category})]}),(0,f.jsxs)("h3",{className:"mt-3 text-xl font-bold text-[#0b2d3e]",children:[j(s.startAt),r.startAt!==s.startAt?` \u2013 ${j(r.startAt)}`:""]}),(0,f.jsxs)("div",{className:"mt-3 flex flex-wrap gap-x-6 gap-y-2 text-sm text-slate-600",children:[(0,f.jsxs)("span",{className:"flex items-center gap-2",children:[(0,f.jsx)(i.A,{className:"w-4 h-4 text-[#17607a]"}),N(s.startAt),"\u2013",N(s.endAt)]}),(0,f.jsxs)("span",{className:"flex items-center gap-2",children:[(0,f.jsx)(p.A,{className:"w-4 h-4 text-[#17607a]"}),(0,b.g5)(s.location)]})]})]}),(0,f.jsxs)("div",{className:"md:text-right",children:[(0,f.jsx)("p",{className:"text-xl font-bold text-[#0b2d3e]",children:v(s.priceCents)}),(0,f.jsxs)(l.N_,{to:"/class-schedule",className:"mt-3 h-11 px-5 inline-flex items-center justify-center gap-2 bg-[#0b2d3e] text-white text-sm font-bold",children:["View dates & register ",(0,f.jsx)(n.A,{className:"w-4 h-4"})]})]})]},t)})})]}),(0,f.jsx)("section",{className:"bg-[#eaf1f3] border-y border-slate-200",children:(0,f.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-12 sm:py-16 grid md:grid-cols-2 gap-10",children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("h2",{className:"text-2xl font-bold text-[#0b2d3e]",children:"Completion and certification"}),(0,f.jsx)("p",{className:"mt-4 text-slate-700 leading-7",children:"Complete theory testing, skills evaluations, and the clinical evaluation with an overall grade of at least 80%. Graduates may then apply for nursing assistant certification and the required knowledge and skills examinations."})]}),(0,f.jsxs)("div",{children:[(0,f.jsx)("h2",{className:"text-2xl font-bold text-[#0b2d3e]",children:"Important to know"}),(0,f.jsx)("p",{className:"mt-4 text-slate-700 leading-7",children:"Clinical dates or shifts can change based on facility availability. Certification and examination decisions are made by the applicable Washington agencies and testing provider."})]})]})}),(0,f.jsxs)("section",{className:"max-w-6xl mx-auto px-5 py-12",children:[(0,f.jsx)("h2",{className:"text-2xl font-bold text-[#0b2d3e]",children:"Student policies"}),(0,f.jsx)("div",{className:"mt-5 grid md:grid-cols-3 gap-4",children:[["Attendance","All required hours must be completed. Documented clinical absences must be made up and may carry a make-up charge."],["Progress and conduct","Students must maintain an 80% grade and meet professional, safety, academic-integrity, and financial requirements."],["Equal access","Huduma does not discriminate and considers reasonable disability and religious accommodations consistent with program requirements."]].map(e=>
2{let[t,a]=e;return(0,f.jsxs)("article",{className:"bg-white border border-slate-200 p-5",children:[(0,f.jsx)("h3",{className:"font-bold",children:t}),(0,f.jsx)("p",{className:"mt-2 text-sm leading-6 text-slate-600",children:a})]},t)})}),(0,f.jsx)("p",{className:"mt-5 text-xs text-slate-500",children:"This page is a program summary. Current enrollment documents and the school catalog control detailed attendance, refund, leave, grievance, conduct, and records policies."})]})]})]})}},28400:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]])},37488:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]])},40648:(e,t,a)=>{a.d(t,{M8:()=>o,NO:()=>p,Pb:()=>i,Ve:()=>r,Y2:()=>c,Yd:()=>x,Yl:()=>d,hb:()=>h,rW:()=>m});const s=({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_FIREBASE_API_KEY:"AIzaSyCWxqxJST91KCC18B_zbsoBrP4G7VychBI",REACT_APP_FIREBASE_APP_ID:"1:510503057097:web:1ca69bea212415c8e6ff18",REACT_APP_FIREBASE_AUTH_DOMAIN:"hudumacna-2831c.firebaseapp.com",REACT_APP_FIREBASE_DATABASE_URL:"",REACT_APP_FIREBASE_MEASUREMENT_ID:"G-61E0FFVCBQ",REACT_APP_FIREBASE_MESSAGING_SENDER_ID:"510503057097",REACT_APP_FIREBASE_PROJECT_ID:"hudumacna-2831c",REACT_APP_FIREBASE_STORAGE_BUCKET:"hudumacna-2831c.firebasestorage.app",REACT_APP_STRIPE_PUBLISHABLE_KEY:"pk_live_51T2d2o4M2zSJeFA21XsMhTwj1NMSm9vDmTaESCiCAT1f9n7oKpQU5BO7fvGUsa4HQKtmpBIW45zfVKKVGCy4vvmz007R2WJy0H"}.REACT_APP_FUNCTIONS_BASE_URL||"https://us-central1-hudumacna-2831c.cloudfunctions.net").replace(/\/$/,""),l="hca_public_schedule_v2",n=async function(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const l=await fetch(`${s}/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}),n=await l.json();if(!l.ok)throw new Error((null===(t=n.error)||void 0===t?void 0:t.message)||"Request failed");return n.result},r=async e=>{const t=await(async e=>{let{studentId:t,amount:a,successUrl:l,cancelUrl:n}=e;const r=await fetch(`${s}/createCheckoutSession`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({studentId:t,amount:a,successUrl:l||`${window.location.origin}/dashboard/student/${t}?payment=success`,cancelUrl:n||`${window.location.origin}/dashboard/student/${t}?payment=cancelled`})}),i=await r.json();var c;if(!r.ok)throw new Error((null===(c=i.error)||void 0===c?void 0:c.message)||"Failed to create checkout session");return i.result})(e);window.location.href=t.url},i=async e=>{var t;const a=await fetch(`${s}/finalizeCheckoutSession`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:e})}),l=await a.json();if(!a.ok)throw new Error((null===(t=l.error)||void 0===t?void 0:t.message)||"Failed to finalize payment");return l.result},c=async e=>{var t;const a=await fetch(`${s}/reconcileStudentBalance`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:{studentId:e}})}),l=await a.json();if(!a.ok)throw new Error((null===(t=l.error)||void 0===t?void 0:t.message)||"Reconcile failed");return l.result},o=()=>{try{var e;const t=JSON.parse(sessionStorage.getItem(l)||"null");return null===t||void 0===t||!t.savedAt||Date.now()-t.savedAt>6e4||!Array.isArray(null===(e=t.data)||void 0===e?void 0:e.schedules)?null:t.data}catch(t){return null}},d=async function(){var e;let{force:t=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!t){const e=o();if(e)return e}const a=await fetch("/api/class-schedules",{method:"GET",headers:{Accept:"application/json"}}),s=await a.json();if(!a.ok)throw new Error((null===(e=s.error)||void 0===e?void 0:e.message)||"The class schedule could not be loaded");try{sessionStorage.setItem(l,JSON.stringify({savedAt:Date.now(),data:s.result}))}catch(n){}return s.result},m=e=>n("createClassReservationCheckout",e),h=e=>{let{reservationId:t,token:a}=e;return n("getClassReservationStatus",{reservationId:t,token:a})},x=e=>{let{reservationId:t,token:a}=e;return n("cancelClassReservationHold",{reservationId:t,token:a})},p=async e=>{var t;let{reservationId:a,token:l}=e;const n=`class_receipt_downloaded_${a}`;try{const e=Number(sessionStorage.getItem(n)||0);if(e&&Date.now()-e<3e4)return!1}catch(x){}
2const r=new URLSearchParams({reservationId:a,token:l}),i=await fetch(`${s}/downloadClassEnrollmentReceipt?${r.toString()}`);if(!i.ok){var c;const e=await i.json().catch(()=>({}));throw new Error((null===(c=e.error)||void 0===c?void 0:c.message)||"Could not download the enrollment receipt")}const o=await i.blob(),d=(null===(t=(i.headers.get("content-disposition")||"").match(/filename="?([^";]+)"?/i))||void 0===t?void 0:t[1])||"enrollment-receipt.pdf",m=URL.createObjectURL(o),h=document.createElement("a");h.href=m,h.download=d,document.body.appendChild(h),h.click(),h.remove(),setTimeout(()=>URL.revokeObjectURL(m),1e3);try{sessionStorage.setItem(n,String(Date.now()))}catch(x){}return!0}},57710:(e,t,a)=>{a.d(t,{HV:()=>l,g5:()=>r,zd:()=>n});const s=e=>new Date(e.startAt).getDay(),l=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const a=t[0];if(!a)return{label:"Schedule",detail:"",tone:"slate"};const l=null===(e=a.recurrence)||void 0===e?void 0:e.days,n=[...new Set(Array.isArray(l)&&l.length?l.map(Number):t.map(s))].sort(),r=n.length>0&&n.every(e=>0===e||6===e),i=n.length>0&&n.every(e=>e>=1&&e<=5),c=new Date(a.startAt).getHours();return r?{label:"Weekend cohort",detail:"Saturday & Sunday",tone:"gold"}:i&&c>=12?{label:"Weekday evening",detail:"Monday\u2013Friday",tone:"violet"}:i?{label:"Weekday morning",detail:"Monday\u2013Friday",tone:"blue"}:a.seriesId||1!==t.length?{label:"Custom schedule",detail:"",tone:"slate"}:{label:"Single class date",detail:"",tone:"slate"}},n=e=>({gold:"bg-amber-100 text-amber-900 border-amber-300",violet:"bg-violet-100 text-violet-900 border-violet-300",blue:"bg-blue-100 text-blue-900 border-blue-300",slate:"bg-slate-100 text-slate-800 border-slate-300"}[e]||"bg-slate-100 text-slate-800 border-slate-300"),r=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const a=String(t).split(",").map(e=>e.trim()).filter(Boolean),s=null===(e=a.at(-1))||void 0===e?void 0:e.match(/^([A-Z]{2})(?:\s+\d{5}(?:-\d{4})?)?$/i);return a.length>=2&&s?`${a.at(-2)}, ${s[1].toUpperCase()}`:t}},61056:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},71057:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},74159:(e,t,a)=>{a.d(t,{A:()=>i});var s=a(9950),l=a(56790),n=a(76087),r=a(44414);const i=()=>{const[e,t]=(0,s.useState)(!1);return(0,r.jsxs)("header",{className:"sticky top-0 z-50 bg-white border-b border-slate-200",children:[(0,r.jsxs)("div",{className:"max-w-6xl mx-auto h-[76px] px-5 sm:px-8 flex items-center justify-between gap-5",children:[(0,r.jsxs)("a",{href:"/",className:"flex items-center gap-3","aria-label":"Huduma CNA home",children:[(0,r.jsx)("img",{src:"/official-logo.png",alt:"Caregiver Training and Huduma Center LLC",className:"w-12 h-12 object-contain"}),(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"block text-lg font-extrabold leading-none text-[#0b2d3e]",children:"Huduma CNA"}),(0,r.jsx)("span",{className:"block mt-1 text-[10px] font-bold uppercase tracking-[0.18em] text-[#17607a]",children:"Student Portal"})]})]}),(0,r.jsxs)("nav",{className:"hidden md:flex items-center gap-7 text-sm font-bold text-slate-700",children:[(0,r.jsx)("a",{href:"/programs/cna-traditional",className:"hover:text-[#17607a]",children:"CNA Traditional"}),(0,r.jsx)("a",{href:"/programs/hca-cna-bridge",className:"hover:text-[#17607a]",children:"HCA\u2013CNA Bridge"}),(0,r.jsx)("a",{href:"/class-schedule",className:"hover:text-[#17607a]",children:"Class schedule"}),(0,r.jsx)("a",{href:"/login",className:"h-11 px-5 inline-flex items-center bg-[#0b2d3e] text-white hover:bg-[#16465b]",children:"Sign in"})]}),(0,r.jsx)("button",{type:"button",onClick:()=>t(!e),className:"md:hidden w-11 h-11 inline-flex items-center justify-center border border-slate-300","aria-label":"Toggle navigation",children:e?(0,r.jsx)(l.A,{className:"w-5 h-5"}):(0,r.jsx)(n.A,{className:"w-5 h-5"})})]}),e&&(0,r.jsxs)("nav",{className:"md:hidden border-t border-slate-200 px-5 py-4 bg-white space-y-1",children:[(0,r.jsx)("a",{href:"/programs/cna-traditional",className:"block py-3 font-bold",children:"CNA Traditional"}),(0,r.jsx)("a",{href:"/programs/hca-cna-bridge",className:"block py-3 font-bold",children:"HCA\u2013CNA Bridge"}),(0,r.jsx)("a",{href:"/class-schedule",className:"block py-3 font-bold",children:"Class schedule"}),(0,r.jsx)("a",{href:"/login",className:"mt-3 h-11 flex items-center justify-center bg-[#0b2d3e] text-white font-bold",children:"Sign in"})]})]})}},99590:(e,t,a)=>{a.d(t,{A:()=>s});const s=(0,a(7101).A)("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]])}}]);
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.