PageSourceSearch

https://www.nerdychefs.ai/assets/NcoerBulletCard-Cf5GMpPl.js

js nerdychefs.ai collected 2026-10-04 04:53:57 UTC 4,700 bytes, 2 lines download raw bytes

1import{j as e}from"./ui-radix-DHIxt5ep.js";import{r as m}from"./react-vendor-CR0XoUi-.js";import{C as n,b as c,c as d,d as i,aV as o,G as p,aE as h,h as b,e as j,x as g}from"./index-5MFfP2q7.js";import{B as f}from"./badge-WUnvm0Fb.js";import{A as k}from"./award-BbTdqFxk.js";import"./charts-CzQpzyai.js";const N={Competence:"bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400","Physical Fitness":"bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400",Leadership:"bg-purple-100 text-purple-700 dark:bg-purple-900/30 dark:text-purple-400",Training:"bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400",Responsibility:"bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400",Professionalism:"bg-cyan-100 text-cyan-700 dark:bg-cyan-900/30 dark:text-cyan-400"};function u(s){return N[s]||"bg-slate-100 text-slate-700 dark:bg-slate-800 dark:text-slate-300"}function x({text:s,label:r="Copy"}){const[l,a]=m.useState(!1),t=async()=>{try{await navigator.clipboard.writeText(s),a(!0),setTimeout(()=>a(!1),2e3)}catch{}};return e.jsxs(b,{variant:"ghost",size:"sm",onClick:t,className:"h-7 px-2 text-xs shrink-0",children:[l?e.jsx(j,{className:"w-3 h-3 mr-1"}):e.jsx(g,{className:"w-3 h-3 mr-1"}),l?"Copied":r]})}function B({result:s}){var l;if(!s)return null;const r=s.bullets||[];return e.jsxs("div",{className:"space-y-4",children:[s.theme&&e.jsxs(n,{children:[e.jsx(c,{className:"pb-2",children:e.jsxs(d,{className:"text-lg flex items-center gap-2",children:[e.jsx(k,{className:"w-5 h-5 text-lime-700 dark:text-lime-500"}),"Performance Theme"]})}),e.jsx(i,{children:e.jsxs("p",{className:"text-slate-700 dark:text-slate-300 italic",children:["“",s.theme,"”"]})})]}),r.length>0&&e.jsxs(n,{children:[e.jsx(c,{className:"pb-2",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs(d,{className:"text-lg flex items-center gap-2",children:[e.jsx(o,{className:"w-5 h-5 text-lime-700 dark:text-lime-500"}),"Draft Bullets",e.jsx(f,{variant:"secondary",children:r.length})]}),e.jsx(x,{text:r.map((a,t)=>`${t+1}. [${a.performanceArea}] ${a.bullet}`).join(`
2`),label:"Copy all"})]})}),e.jsx(i,{children:e.jsx("div",{className:"space-y-3",children:r.map((a,t)=>e.jsxs("div",{className:"border-l-4 border-lime-700 dark:border-lime-600 bg-slate-50 dark:bg-slate-800/50 rounded-r-lg p-4",children:[e.jsxs("div",{className:"flex items-start justify-between gap-2 mb-2",children:[a.performanceArea&&e.jsx("span",{className:`inline-block px-2.5 py-0.5 rounded-full text-xs font-semibold ${u(a.performanceArea)}`,children:a.performanceArea}),e.jsx(x,{text:a.bullet})]}),e.jsxs("p",{className:"font-mono text-sm font-medium text-slate-900 dark:text-white leading-relaxed",children:[t+1,". ",a.bullet]}),a.strengthNote&&e.jsxs("p",{className:"mt-2 text-xs text-slate-500 dark:text-slate-400 italic",children:["Why it works: ",a.strengthNote]})]},t))})})]}),s.overallPerformanceStatement&&e.jsxs(n,{className:"border-lime-700/40 dark:border-lime-600/40",children:[e.jsx(c,{className:"pb-2",children:e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsx(d,{className:"text-lg",children:"Rater Narrative Block"}),e.jsx(x,{text:s.overallPerformanceStatement})]})}),e.jsxs(i,{children:[e.jsx("p",{className:"text-xs uppercase tracking-wide text-slate-500 dark:text-slate-400 mb-2",children:"Overall Performance Statement"}),e.jsxs("p",{className:"italic text-slate-700 dark:text-slate-300 leading-relaxed",children:["“",s.overallPerformanceStatement,"”"]})]})]}),((l=s.developmentRecommendations)==null?void 0:l.length)>0&&e.jsxs(n,{children:[e.jsx(c,{className:"pb-2",children:e.jsxs(d,{className:"text-lg flex items-center gap-2",children:[e.jsx(p,{className:"w-5 h-5 text-lime-700 dark:text-lime-500"}),"Development Recommendations"]})}),e.jsx(i,{children:e.jsx("ul",{className:"space-y-2",children:s.developmentRecommendations.map((a,t)=>e.jsxs("li",{className:"flex gap-2 text-slate-700 dark:text-slate-300",children:[e.jsx("span",{className:"text-lime-700 dark:text-lime-500 shrink-0",children:"•"}),e.jsx("span",{children:a})]},t))})})]}),e.jsx(n,{className:"border-slate-300 dark:border-slate-700 bg-slate-50 dark:bg-slate-800/50",children:e.jsx(i,{className:"pt-4",children:e.jsxs("p",{className:"flex gap-2 text-sm text-slate-600 dar
2k:text-slate-400",children:[e.jsx(h,{className:"w-4 h-4 shrink-0 mt-0.5"}),e.jsx("span",{children:"These are draft bullets for a rating official to review, edit and verify against the record. Check every measurable result before it goes on an evaluation, and follow your unit's NCOER process and AR 623-3 for the rating itself."})]})})})]})}export{B 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.