1/*! For license information please see 2894.083f10cd.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunkstudent_management_app=self.webpackChunkstudent_management_app||[]).push([[2894],{606:(e,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(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,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(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"}]])},28400:(e,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(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,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(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,s,t)=>{t.d(s,{M8:()=>d,NO:()=>p,Pb:()=>r,Ve:()=>l,Y2:()=>c,Yd:()=>x,Yl:()=>o,hb:()=>h,rW:()=>m});const a=({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(/\/$/,""),n="hca_public_schedule_v2",i=async function(e){var s;let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=await fetch(`${a}/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)}),i=await n.json();if(!n.ok)throw new Error((null===(s=i.error)||void 0===s?void 0:s.message)||"Request failed");return i.result},l=async e=>{const s=await(async e=>{let{studentId:s,amount:t,successUrl:n,cancelUrl:i}=e;const l=await fetch(`${a}/createCheckoutSession`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({studentId:s,amount:t,successUrl:n||`${window.location.origin}/dashboard/student/${s}?payment=success`,cancelUrl:i||`${window.location.origin}/dashboard/student/${s}?payment=cancelled`})}),r=await l.json();var c;if(!l.ok)throw new Error((null===(c=r.error)||void 0===c?void 0:c.message)||"Failed to create checkout session");return r.result})(e);window.location.href=s.url},r=async e=>{var s;const t=await fetch(`${a}/finalizeCheckoutSession`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:e})}),n=await t.json();if(!t.ok)throw new Error((null===(s=n.error)||void 0===s?void 0:s.message)||"Failed to finalize payment");return n.result},c=async e=>{var s;const t=await fetch(`${a}/reconcileStudentBalance`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:{studentId:e}})}),n=await t.json();if(!t.ok)throw new Error((null===(s=n.error)||void 0===s?void 0:s.message)||"Reconcile failed");return n.result},d=()=>{try{var e;const s=JSON.parse(sessionStorage.getItem(n)||"null");return null===s||void 0===s||!s.savedAt||Date.now()-s.savedAt>6e4||!Array.isArray(null===(e=s.data)||void 0===e?void 0:e.schedules)?null:s.data}catch(s){return null}},o=async function(){var e;let{force:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!s){const e=d();if(e)return e}const t=await fetch("/api/class-schedules",{method:"GET",headers:{Accept:"application/json"}}),a=await t.json();if(!t.ok)throw new Error((null===(e=a.error)||void 0===e?void 0:e.message)||"The class schedule could not be loaded");try{sessionStorage.setItem(n,JSON.stringify({savedAt:Date.now(),data:a.result}))}catch(i){}return a.result},m=e=>i("createClassReservationCheckout",e),h=e=>{let{reservationId:s,token:t}=e;return i("getClassReservationStatus",{reservationId:s,token:t})},x=e=>{let{reservationId:s,token:t}=e;return i("cancelClassReservationHold",{reservationId:s,token:t})},p=async e=>{var s;let{reservationId:t,token:n}=e;const i=`class_receipt_downloaded_${t}`;try{const e=Number(sessionStorage.getItem(i)||0);if(e&&Date.now()-e<3e4)return!1}catch(x){}const l=new URLSearchParams({reservationId:t,token:n}),r=await fetch(`${a}/downloadClassEnrollmentReceipt?${l.toString()}`);if(!r.ok){var c;const e=await r.json().catch(()=>({}));throw new Error((null===(c=e.error)||void 0===c?void 0:c.message)||"Could not download the enrollment receipt")}const d=await r.blob(),o=(null===(s=(r.headers.get("content-disposition")||"").match(/filename="?([^";]+)"?/i))||void 0===s?void 0:s[1])||"enrollment-receipt.pdf",m=URL.createObjectURL(d),h=document.createElement("a");h.href=m,h.download=o,document.body.appendChild(h),h.click(),h.remove(),setTimeout(()=>URL.revokeObjectURL(m),1e3);
2try{sessionStorage.setItem(i,String(Date.now()))}catch(x){}return!0}},61056:(e,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(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,s,t)=>{t.d(s,{A:()=>a});const a=(0,t(7101).A)("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},74159:(e,s,t)=>{t.d(s,{A:()=>r});var a=t(9950),n=t(56790),i=t(76087),l=t(44414);const r=()=>{const[e,s]=(0,a.useState)(!1);return(0,l.jsxs)("header",{className:"sticky top-0 z-50 bg-white border-b border-slate-200",children:[(0,l.jsxs)("div",{className:"max-w-6xl mx-auto h-[76px] px-5 sm:px-8 flex items-center justify-between gap-5",children:[(0,l.jsxs)("a",{href:"/",className:"flex items-center gap-3","aria-label":"Huduma CNA home",children:[(0,l.jsx)("img",{src:"/official-logo.png",alt:"Caregiver Training and Huduma Center LLC",className:"w-12 h-12 object-contain"}),(0,l.jsxs)("span",{children:[(0,l.jsx)("span",{className:"block text-lg font-extrabold leading-none text-[#0b2d3e]",children:"Huduma CNA"}),(0,l.jsx)("span",{className:"block mt-1 text-[10px] font-bold uppercase tracking-[0.18em] text-[#17607a]",children:"Student Portal"})]})]}),(0,l.jsxs)("nav",{className:"hidden md:flex items-center gap-7 text-sm font-bold text-slate-700",children:[(0,l.jsx)("a",{href:"/programs/cna-traditional",className:"hover:text-[#17607a]",children:"CNA Traditional"}),(0,l.jsx)("a",{href:"/programs/hca-cna-bridge",className:"hover:text-[#17607a]",children:"HCA\u2013CNA Bridge"}),(0,l.jsx)("a",{href:"/class-schedule",className:"hover:text-[#17607a]",children:"Class schedule"}),(0,l.jsx)("a",{href:"/login",className:"h-11 px-5 inline-flex items-center bg-[#0b2d3e] text-white hover:bg-[#16465b]",children:"Sign in"})]}),(0,l.jsx)("button",{type:"button",onClick:()=>s(!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,l.jsx)(n.A,{className:"w-5 h-5"}):(0,l.jsx)(i.A,{className:"w-5 h-5"})})]}),e&&(0,l.jsxs)("nav",{className:"md:hidden border-t border-slate-200 px-5 py-4 bg-white space-y-1",children:[(0,l.jsx)("a",{href:"/programs/cna-traditional",className:"block py-3 font-bold",children:"CNA Traditional"}),(0,l.jsx)("a",{href:"/programs/hca-cna-bridge",className:"block py-3 font-bold",children:"HCA\u2013CNA Bridge"}),(0,l.jsx)("a",{href:"/class-schedule",className:"block py-3 font-bold",children:"Class schedule"}),(0,l.jsx)("a",{href:"/login",className:"mt-3 h-11 flex items-center justify-center bg-[#0b2d3e] text-white font-bold",children:"Sign in"})]})]})}},82894:(e,s,t)=>{t.r(s),t.d(s,{default:()=>f});var a=t(9950),n=t(73814),i=t(28400),l=t(65253),r=t(606),c=t(61056),d=t(71057),o=t(37488),m=t(15670),h=t(74159),x=t(40648),p=t(44414);const u=e=>new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"}),g=[["Patient care","Assistance with bathing, dressing, feeding, toileting, and other activities of daily living."],["Vital signs","Accurate measurement and recording of temperature, pulse, respirations, and blood pressure."],["Patient safety","Transfers, mobility, infection prevention, and maintaining a safe care environment."],["Communication","Effective communication with patients, families, nurses, and the healthcare team."],["Anatomy and physiology","Basic body systems and recognition of patient needs and changes in condition."],["Nutrition and feeding","Basic nutrition, hydration, safe feeding, and meal assistance."]],f=()=>{const[e,s]=(0,a.useState)([]),[t,f]=(0,a.useState)(!0);(0,a.useEffect)(()=>{(0,x.Yl)({force:!0}).then(e=>s((null===e||void 0===e?void 0:e.schedules)||[])).catch(()=>s([])).finally(()=>f(!1))},[]);const b=(0,a.useMemo)(()=>e.filter(e=>"cna-traditional"===e.moduleId),[e]);return(0,p.jsxs)("div",{className:"min-h-screen bg-slate-50 text-slate-900",children:[(0,p.jsx)(h.A,{}),(0,p.jsxs)("main",{children:[(0,p.jsx)("section",{className:"border-b border-slate-200 bg-white",children:(0,p.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-14 sm:py-20",children:[(0,p.jsx)("p",{className:"text-sm font-bold tracking-[0.18em] uppercase text-[#17607a]",children:"Complete nursing assistant pathway"}),(0,p.jsx)("h1",{className:"mt-3 text-3xl sm:text-5xl font-bold text-[#0b2d3e]",children:"CNA Traditional Program"}),(0,p.jsx)("p",{className:"mt-5 max-w-3xl text-lg leading-8 text-slate-600",children:"Prepare for entry-level nursing assistant practice through integrated classroom instruction, supervised skills training, and clinical experience."}),(0,p.jsxs)("div",{className:"mt-8 grid sm:grid-cols-4 gap-3",children:[(0,p.jsxs)("div",{className:"border border-slate-200 p-4",children:[(0,p.jsx)(i.A,{className:"w-5 h-5 text-[#17607a]"}),(0,p.jsx)("strong",{className:"block mt-2 text-2xl text-slate-950",children:"108"}),(0,p.jsx)("span",{className:"text-sm text-slate-500",children:"Required hours"})]}),(0,p.jsxs)("div",{className:"border border-slate-200 p-4",children:[(0,p.jsx)(l.A,{className:"w-5 h-5 text-[#17607a]"}),(0,p.jsx)("strong",{className:"block mt-2 text-2xl text-slate-950",children:"80%"}),(0,p.jsx)("span",{className:"text-sm text-slate-500",children:"Minimum passing grade"})]}),(0,p.jsxs)("div",{className:"border border-slate-200 p-4",children:[(0,p.jsx)(r.A,{className:"w-5 h-5 text-[#17607a]"}),(0,p.jsx)("strong",{className:"block mt-2 text-2xl text-slate-950",children:"20"}),(0,p.jsx)("span",{className:"text-sm text-slate-500",children:"Maximum class size"})]}),(0,p.jsxs)("div",{className:"border border-slate-200 p-4",children:[(0,p.jsx)(c.A,{className:"w-5 h-5 text-[#17607a]"}),(0,p.jsx)("strong",{className:"block mt-2 text-2xl text-slate-950",children:"10:1"}),(0,p.jsx)("span",{className:"text-sm text-slate-500",children:"Clinical student ratio"})]})]})]})}),(0,p.jsxs)("section",{className:"max-w-6xl mx-auto px-5 py-12 grid lg:grid-cols-[1.25fr_.75fr] gap-10",children:[(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{className:"text-2xl font-bold",children:"Program objective"}),(0,p.jsx)("p",{className:"mt-4 text-slate-700 leading-7",children:"The program equips students with the knowledge, judgment, and practical skills to provide safe, effective, and compassionate basic patient care under licensed-nurse supervision in a range of healthcare settings."}),(0,p.jsx)("h2",{className:"text-2xl font-bold mt-10",children:"Core skills and knowledge"}),(0,p.jsx)("div",{className:"mt-5 grid sm:grid-cols-2 gap-4",children:g.map(e=>{let[s,t]=e;return(0,p.jsxs)("article",{className:"bg-white border border-slate-200 p-5",children:[(0,p.jsx)(d.A,{className:"w-5 h-5 text-emerald-600"}),(0,p.jsx)("h3",{className:"font-bold mt-3",children:s}),(0,p.jsx)("p",{className:"text-sm leading-6 text-slate-600 mt-1",children:t})]},s)})})]}),(0,p.jsxs)("aside",{className:"space-y-5",children:[(0,p.jsxs)("div",{className:"bg-white border border-slate-200 p-6",children:[(0,p.jsx)("h2",{className:"font-bold text-xl",children:"108-hour structure"}),(0,p.jsx)("dl",{className:"mt-4 divide-y divide-slate-200",children:[["Classroom theory","35 hours"],["Skills laboratory","33 hours"],["Facility clinical","40 hours"]].map(e=>{let[s,t]=e;return(0,p.jsxs)("div",{className:"py-3 flex justify-between",children:[(0,p.jsx)("dt",{className:"text-slate-600",children:s}),(0,p.jsx)("dd",{className:"font-bold",children:t})]},s)})})]}),(0,p.jsxs)("div",{className:"bg-white border border-slate-200 p-6",children:[(0,p.jsx)("h2",{className:"font-bold text-xl",children:"Program cost"}),(0,p.jsx)("dl",{className:"mt-4 text-sm space-y-2",children:[["Registration fee","$50"],["Tuition","$750"],["Clinical training","$300"],["Books and printed materials","$50"],["Supplies and materials","$55"]].map(e=>{let[s,t]=e;return(0,p.jsxs)("div",{className:"flex justify-between gap-4",children:[(0,p.jsx)("dt",{children:s}),(0,p.jsx)("dd",{className:"font-semibold",children:t})]},s)})}),(0,p.jsxs)("div",{className:"mt-4 pt-4 border-t flex justify-between font-bold",children:[(0,p.jsx)("span",{children:"Required program total"}),(0,p.jsx)("span",{children:"$1,205"})]}),(0,p.jsx)("p",{className:"mt-3 text-xs text-slate-500",children:"Licensing/testing fees are separate and currently listed as $252. Confirm the current fee with the testing provider."}),(0,p.jsx)("p",{className:"mt-3 text-sm text-slate-600",children:"Payment plan: $350 down, with the remaining balance due before clinical training."})]})]})]}),(0,p.jsx)("section",{className:"bg-white border-y border-slate-200",children:(0,p.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-12",children:[(0,p.jsx)("h2",{className:"text-2xl font-bold",children:"Class schedules"}),(0,p.jsxs)("div",{className:"mt-5 grid md:grid-cols-3 gap-4",children:[(0,p.jsxs)("div",{className:"border p-5",children:[(0,p.jsx)("h3",{className:"font-bold",children:"Week
2day morning"}),(0,p.jsx)("p",{className:"mt-2 text-sm text-slate-700",children:"Mon\u2013Fri \xb7 8:00 AM\u20132:30 PM"}),(0,p.jsx)("p",{className:"text-xs text-slate-500 mt-1",children:"Four weeks"})]}),(0,p.jsxs)("div",{className:"border p-5",children:[(0,p.jsx)("h3",{className:"font-bold",children:"Weekday evening"}),(0,p.jsx)("p",{className:"mt-2 text-sm text-slate-700",children:"Mon\u2013Fri \xb7 3:00 PM\u20139:30 PM"}),(0,p.jsx)("p",{className:"text-xs text-slate-500 mt-1",children:"Four weeks"})]}),(0,p.jsxs)("div",{className:"border p-5",children:[(0,p.jsx)("h3",{className:"font-bold",children:"Weekend"}),(0,p.jsx)("p",{className:"mt-2 text-sm text-slate-700",children:"Sat\u2013Sun \xb7 8:00 AM\u20134:30 PM"}),(0,p.jsx)("p",{className:"text-xs text-slate-500 mt-1",children:"Seven weeks"})]})]}),(0,p.jsx)("p",{className:"mt-4 text-sm text-slate-600",children:"Clinical sites may adjust a rotation date or shift, including weekend or off-shift rotations. Confirmed clinical schedules are shared as soon as each facility provides them."}),(0,p.jsxs)("div",{className:"mt-10",children:[(0,p.jsx)("h3",{className:"text-xl font-bold",children:"Published Traditional cohorts"}),t?(0,p.jsx)("p",{className:"mt-4 text-slate-500",children:"Loading schedules\u2026"}):0===b.length?(0,p.jsxs)("div",{className:"mt-4 bg-slate-50 border p-6",children:[(0,p.jsx)("p",{className:"font-semibold",children:"New dates are being prepared."}),(0,p.jsx)("p",{className:"text-sm text-slate-600 mt-1",children:"Check back soon or contact admissions."})]}):(0,p.jsx)("div",{className:"mt-4 grid gap-3",children:b.map(e=>{return(0,p.jsxs)("article",{className:"border p-5 flex flex-col md:flex-row md:items-center gap-4",children:[(0,p.jsx)(o.A,{className:"w-6 h-6 text-[#17607a]"}),(0,p.jsxs)("div",{className:"flex-1",children:[(0,p.jsx)("h4",{className:"font-bold",children:e.title}),(0,p.jsxs)("p",{className:"text-sm text-slate-600 mt-1",children:[(t=e.startAt,new Date(t).toLocaleDateString("en-US",{weekday:"short",month:"short",day:"numeric",year:"numeric"}))," \xb7 ",u(e.startAt),"\u2013",u(e.endAt)]}),(0,p.jsxs)("p",{className:"text-sm text-slate-600 flex items-center gap-1 mt-1",children:[(0,p.jsx)(m.A,{className:"w-4 h-4"}),e.location]})]}),(0,p.jsxs)("div",{className:"md:text-right",children:[(0,p.jsx)("p",{className:"font-bold",children:(s=e.priceCents,new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0}).format((Number(s)||0)/100))}),(0,p.jsx)(n.N_,{to:"/class-schedule",className:"mt-2 inline-flex h-10 items-center bg-[#0b2d3e] text-white px-4 text-sm font-bold",children:"View and register"})]})]},e.id);var s,t})})]})]})}),(0,p.jsxs)("section",{className:"max-w-6xl mx-auto px-5 py-12 grid md:grid-cols-2 gap-8",children:[(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{className:"text-2xl font-bold",children:"Admission requirements"}),(0,p.jsxs)("ul",{className:"mt-4 space-y-3 text-slate-700 list-disc pl-5",children:[(0,p.jsx)("li",{children:"High school diploma, GED, qualifying reading assessment with an 80% score, or ESL certificate."}),(0,p.jsx)("li",{children:"Ability to read, write, and communicate in English."}),(0,p.jsx)("li",{children:"Ability to use all five senses, stand for up to eight hours, bend, lift at least 50 pounds, and climb stairs."}
2),(0,p.jsx)("li",{children:"Background review before clinical placement; prior offenses may affect certification eligibility."})]})]}),(0,p.jsxs)("div",{children:[(0,p.jsx)("h2",{className:"text-2xl font-bold",children:"Completion and certification"}),(0,p.jsx)("p",{className:"mt-4 text-slate-700 leading-7",children:"Students must complete all 108 hours, pass theory assessments with at least 80%, demonstrate required skills, pass clinical evaluation, and meet financial obligations to receive a Certificate of Completion. Graduates may then apply for nursing assistant certification and the written/knowledge and skills competency examinations."})]})]}),(0,p.jsx)("section",{className:"bg-slate-100",children:(0,p.jsxs)("div",{className:"max-w-6xl mx-auto px-5 py-12",children:[(0,p.jsx)("h2",{className:"text-2xl font-bold",children:"Student standards and policies"}),(0,p.jsxs)("div",{className:"mt-5 grid md:grid-cols-3 gap-5 text-sm leading-6 text-slate-700",children:[(0,p.jsxs)("article",{className:"bg-white p-5 border",children:[(0,p.jsx)("h3",{className:"font-bold text-base",children:"Academic progress"}),(0,p.jsx)("p",{className:"mt-2",children:"Grades are reported weekly, with formal midpoint review after 54 hours. Students below 80% may receive counseling, remediation, module retakes, and academic probation."})]}),(0,p.jsxs)("article",{className:"bg-white p-5 border",children:[(0,p.jsx)("h3",{className:"font-bold text-base",children:"Attendance"}),(0,p.jsx)("p",{className:"mt-2",children:"All 35 theory, 33 lab, and 40 clinical hours are required. Make-up work is limited to 5% of program time. Clinical absences require proof and may carry a $100 make-up charge."})]}),(0,p.jsxs)("article",{className:"bg-white p-5 border",children:[(0,p.jsx)("h3",{className:"font-bold text-base",children:"Equal access and conduct"}),(0,p.jsx)("p",{className:"mt-2",children:"The school does not discriminate and considers reasonable disability and religious accommodations. Students must follow professional, academic-integrity, safety, and conduct requirements."})]})]}),(0,p.jsx)("p",{className:"mt-6 text-xs text-slate-500",children:"This page is a program summary. Current enrollment documents and the school catalog control detailed refund, attendance, leave, grievance, dismissal, records, and conduct policies. Student records are maintained for 50 years."})]})})]})]})}}}]);
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.