1import{a as ze,n as Le,r as o,j as e,B as l,u as Ze,b as Je,X as Qe,N as ye,C as ne,f as be,g as Ce,i as re,y as we,z as Se,E as f,F as j,H as Ie,I as m,t as ce,ai as We,af as es,aa as ss,a5 as Pe,Y as ts}from"./index-CCt2ShGp.js";import{M as is}from"./MainLayout-Ch9e3TXB.js";import{I as N}from"./input-fPmjrrnt.js";import{L as h}from"./label-CMksTN8T.js";import{T as ke}from"./textarea-Bq0eGoE8.js";import{S as qe,a as $e,b as Te,c as Re,d as B}from"./select-Dk0TIuWV.js";import{D as S,a as I,b as P,c as k,e as q,d as $}from"./dialog-Dkm-XMJX.js";import{S as Ee}from"./skeleton-BHPs0qJY.js";import{P as De}from"./PermissionButton-B62SIWm5.js";import{u as as,a as ns,b as rs,c as cs,d as os,e as ls,f as ds,g as ps}from"./useExportPsi-CRE_81-7.js";import{a as ms}from"./useCountries-B3sYQjLB.js";import{I as Oe,a as xs}from"./InspectionRequestDialog-DZQzrEU_.js";import{C as us}from"./CurrencyPicker-BlOzEzjJ.js";import{E as oe}from"./exportsApi-BRuD0mJj.js";import{L as hs}from"./loader-circle-DPMzYNjZ.js";import{f as js}from"./quoteUi-DinaIWH9.js";import{C as _s}from"./chart-column-B1Ax6oEf.js";import{C as vs}from"./calendar-clock-Bfu-c_d9.js";import{S as gs}from"./shield-alert-Do1Ruu2U.js";import"./TopNavbar-CQRsNqmG.js";import"./useMutation-xcc-40wd.js";import"./format-BpaU9Ea-.js";import"./image-DD_uRKCU.js";import"./useImageService-C-9_45Pk.js";import"./inbox-kLm_tfL2.js";import"./user-check-rL_voy2v.js";import"./building-CODeCiWt.js";import"./reports-Z4WWSVx7.js";import"./masterData-B--OpMZm.js";import"./useExportOrders-rUlB6H34.js";function Ae(s){return{name:s.name??"",regions:(s.regions_covered??[]).join(", "),email:s.contact_email??"",phone:s.contact_phone??"",cost:s.default_cost_per_inspection!=null?String(s.default_cost_per_inspection):"",currencyId:s.default_currency_id??"",leadTime:s.default_lead_time_days!=null?String(s.default_lead_time_days):""}}function fs({open:s,onOpenChange:d,orgId:K,inspector:n}){const{t:r,isRTL:c}=ze(),{toast:v}=Le(),x=as(K),[i,T]=o.useState(()=>Ae(n));o.useEffect(()=>{s&&T(Ae(n))},[s,n]);const _=(a,p)=>T(g=>({...g,[a]:p})),R=async a=>{if(a.preventDefault(),!i.name.trim()){v({variant:"destructive",title:r("exports.psi.inspector_name_required")});return}try{await x.mutateAsync({inspectorId:n.id,body:{name:i.name.trim(),regions_covered:i.regions.split(",").map(p=>p.trim()).filter(Boolean),contact_email:i.email.trim()||void 0,contact_phone:i.phone.trim()||void 0,default_cost_per_inspection:i.cost.trim()&&Number.isFinite(Number(i.cost))?Number(i.cost):void 0,default_currency_id:i.currencyId||void 0,default_lead_time_days:i.leadTime.trim()&&Number.isFinite(Number(i.leadTime))?Number(i.leadTime):void 0}}),v({title:r("exports.psi.inspector_updated_toast")}),d(!1)}catch(p){const g=p instanceof oe&&p.code==="DUPLICATE_INSPECTOR",y=p instanceof oe?p.message:p==null?void 0:p.message;v({variant:"destructive",title:r(g?"exports.psi.inspector_duplicate":"exports.psi.inspector_update_failed"),description:g?void 0:y})}};return e.jsx(S,{open:s,onOpenChange:d,children:e.jsx(I,{className:"sm:max-w-md",dir:c?"rtl":"ltr","data-testid":"inspector-edit-dialog",children:e.jsxs("form",{onSubmit:R,noValidate:!0,children:[e.jsxs(P,{children:[e.jsx(k,{children:r("exports.psi.inspector_edit_title")}),e.jsx(q,{children:r("exports.psi.inspector_edit_description")})]}),e.jsxs("div",{className:"grid gap-3 py-4",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs(h,{className:"text-sm",children:[r("exports.psi.inspector_field_name"),e.jsx("span",{className:"text-destructive ms-1","aria-hidden":!0,children:"*"})]}),e.jsx(N,{value:i.name,onChange:a=>_("name",a.target.value),disabled:x.isPending,"data-testid":"inspector-edit-name"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_regions")}),e.jsx(N,{value:i.regions,onChange:a=>_("regions",a.target.value),placeholder:"EG, AE, SA",disabled:x.isPending})]}),e.jsxs("div",{className:"grid gap-3 md:grid-cols-2",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_email")}),e.jsx(N,{type:"email",value:i.email,onChange:a=>_("email",a.target.value),disabled:x.isPending})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_phone")}),e.jsx(N,{value:i.phone,onChange:a=>_("phone",a.target.value),disabled:x.isPending})]})]}),e.jsxs("div",{className:"grid gap-3 md:grid-cols-3",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_cost")}),e.jsx(N,{type:"number",min:"0",step:"0.01",value:i.cost,onChange:a=>_("cost",a.target.value),disabled:x.isPending,"data-testid":"inspector-edit-cost"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_currency")}),e.jsx(us,{value:i.currencyId,onChange:a=>_("currencyId",a),disabled:x.isPending,testId:"inspector-edit-currency"})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:r("exports.psi.inspector_field_lead_time")}),e.jsx(N,{type:"number",min:"0",value:i.leadTime,onChange:a=>_("leadTime",a.target.value),disabled:x.isPending,"data-testid":"inspector-edit-lead-time"})]})]})]}),e.jsxs($,{children:[e.jsx(l,{type:"button",variant:"ghost",onClick:()=>d(!1),disabled:x.isPending,children:r("exports.actions.cancel")}),e.jsxs(l,{type:"submit",disabled:x.isPending,"data-testid":"inspector-edit-submit",children:[x.isPending&&e.jsx(hs,{className:`h-4 w-4 animate-spin ${c?"ml-2":"mr-2"}`}),r("exports.psi.inspector_edit_confirm")]})]})]})})})}const Ns=20,ys={requested:"outline",scheduled:"secondary",in_progress:"secondary",completed:"default",failed:"destructive",retested:"secondary",cancelled:"outline"},bs=[{value:"all",labelKey:"exports.psi.status_all"},{value:"requested",labelKey:"exports.psi.status_requested"},{value:"scheduled",labelKey:"exports.psi.status_scheduled"},{value:"completed",labelKey:"exports.psi.status_completed"},{value:"failed",labelKey:"exports.psi.status_failed"}];function et(){const{t:s,isRTL:d}=ze(),{getCurrentOrganizationId:K}=Ze(),{toast:n}
1=Le(),r=Je(),c=K(),[v,x]=o.useState("all"),[i,T]=o.useState(1),[_,R]=o.useState(!1),[a,p]=o.useState(null),[g,y]=o.useState(null),[H,U]=o.useState(""),[E,D]=o.useState(null),[le,V]=o.useState("passed"),[de,G]=o.useState(""),[X,O]=o.useState(null),[Y,Z]=o.useState(""),[J,A]=o.useState(null),[Q,W]=o.useState(""),[Me,pe]=o.useState(!1),[ee,me]=o.useState(null),z=ns(c),b=rs(c),L=cs(c),M=os(c),xe=ls(c),{hasPermission:ue}=Qe(),he=ue("exports.psi","update","all"),je=ue("exports.psi","delete","all"),{data:Fe=[]}=ms(),{data:_e=[],isLoading:se}=ds(c),Be=o.useMemo(()=>({status:v==="all"?void 0:v,page:i,limit:Ns}),[v,i]),{data:te,isLoading:ie,isError:Ke,error:ae}=ps(c,Be),ve=(te==null?void 0:te.data)??[];Ke&&n({variant:"destructive",title:s("exports.psi.list_failed"),description:(ae==null?void 0:ae.message)??""});const He=async()=>{if(!g||!H){n({variant:"destructive",title:s("exports.psi.schedule_date_required")});return}try{await z.mutateAsync({requestId:g.id,scheduledDate:H}),n({title:s("exports.psi.scheduled_toast")}),y(null),U("")}catch(t){n({variant:"destructive",title:s("exports.psi.action_failed"),description:w(t)})}},Ue=async()=>{if(E)try{await b.mutateAsync({requestId:E.id,body:{outcome:le,certificate_number:de.trim()||void 0,version:E.version}}),n({title:s("exports.psi.completed_toast")}),D(null),G(""),V("passed")}catch(t){n({variant:"destructive",title:s("exports.psi.action_failed"),description:w(t)})}},Ve=async()=>{if(!X||!Y.trim()){n({variant:"destructive",title:s("exports.psi.override_reason_required")});return}try{await L.mutateAsync({requestId:X.id,reason:Y.trim()}),n({title:s("exports.psi.overridden_toast")}),O(null),Z("")}catch(t){n({variant:"destructive",title:s("exports.psi.action_failed"),description:w(t)})}},Ge=async()=>{if(!J||!Q.trim()){n({variant:"destructive",title:s("exports.psi.cancel_reason_required")});return}try{await M.mutateAsync({requestId:J.id,reason:Q.trim()}),n({title:s("exports.psi.cancelled_toast")}),A(null),W("")}catch(t){n({variant:"destructive",title:s("exports.psi.action_failed"),description:w(t)})}},Xe=async t=>{if(window.confirm(s("exports.psi.inspector_deactivate_confirm").replace("{name}",t.name)))try{await xe.mutateAsync({inspectorId:t.id}),n({title:s("exports.psi.inspector_deactivated_toast")})}catch(u){n({variant:"destructive",title:s("exports.psi.inspector_deactivate_failed"),description:w(u)})}},Ye=t=>{var C;if(t.default_cost_per_inspection==null)return"â";const u=(C=Fe.find(F=>F.id===t.default_currency_id))==null?void 0:C.code;return js(t.default_cost_per_inspection,u)};return e.jsxs(is,{children:[e.jsxs("div",{className:"space-y-6 p-4 md:p-6",dir:d?"rtl":"ltr",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-2xl font-semibold tracking-tight",children:s("exports.psi.title")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s("exports.psi.subtitle")})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(l,{variant:"outline",onClick:()=>r("/exports/inspections/performance"),"data-testid":"inspections-performance-link",children:[e.jsx(_s,{className:`h-4 w-4 ${d?"ml-2":"mr-2"}`,"aria-hidden":!0}),s("exports.psi.action_performance")]}),e.jsxs(De,{module:"exports.psi",action:"create",scope:"all",onClick:()=>R(!0),"data-testid":"inspections-request-button",children:[e.jsx(ye,{className:`h-4 w-4 ${d?"ml-2":"mr-2"}`}),s("exports.psi.action_request")]})]})]}),e.jsxs(ne,{children:[e.jsx(be,{className:"pb-3",children:e.jsx(Ce,{className:"text-base",children:s("exports.common.filters")})}),e.jsx(re,{children:e.jsxs(qe,{value:v,onValueChange:t=>{x(t),T(1)},children:[e.jsx($e,{className:"md:w-64",children:e.jsx(Te,{})}),e.jsx(Re,{children:bs.map(t=>e.jsx(B,{value:t.value,children:s(t.labelKey)},t.value))})]})})]}),e.jsx(ne,{children:e.jsx(re,{className:"p-0",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs(we,{className:"min-w-[900px]",children:[e.jsx(Se,{children:e.jsxs(f,{children:[e.jsx(j,{className:"text-start",children:s("exports.psi.col_order")}),e.jsx(j,{className:"text-start",children:s("exports.psi.col_inspector")}
1),e.jsx(j,{className:"text-start",children:s("exports.psi.col_type")}),e.jsx(j,{className:"text-start",children:s("exports.psi.col_status")}),e.jsx(j,{className:"text-start",children:s("exports.psi.col_outcome")}),e.jsx(j,{className:"text-end",children:s("exports.psi.col_actions")})]})}),e.jsxs(Ie,{children:[ie&&Array.from({length:5}).map((t,u)=>e.jsx(f,{children:e.jsx(m,{colSpan:6,children:e.jsx(Ee,{className:"h-8 w-full"})})},`sk-${u}`)),!ie&&ve.length===0&&e.jsx(f,{children:e.jsx(m,{colSpan:6,className:"text-center text-muted-foreground py-10",children:s("exports.psi.empty")})}),!ie&&ve.map(t=>{var Ne;const u=t.status==="requested",C=["scheduled","in_progress","retested"].includes(t.status),F=t.outcome==="failed"&&!t.override_by,ge=t.status==="failed",fe=["requested","scheduled","in_progress"].includes(t.status);return e.jsxs(f,{"data-testid":`inspection-row-${t.id}`,children:[e.jsx(m,{className:"text-sm whitespace-nowrap",children:t.export_order?e.jsx("button",{className:"font-mono text-xs hover:underline",onClick:()=>r(`/exports/orders/${t.export_order.id}`),children:t.export_order.order_number}):e.jsx("span",{className:"text-muted-foreground",children:"â"})}),e.jsx(m,{className:"text-sm",children:((Ne=t.inspector)==null?void 0:Ne.name)??"â"}),e.jsx(m,{className:"text-sm",children:s(`exports.psi.type_${t.inspection_type}`)}),e.jsx(m,{children:e.jsx(ce,{variant:ys[t.status],className:"capitalize","data-testid":`inspection-status-${t.id}-${t.status}`,children:s(`exports.psi.status_${t.status}`)})}),e.jsx(m,{children:e.jsxs("div",{className:"flex flex-col items-start gap-1",children:[t.outcome?e.jsxs(ce,{variant:t.outcome==="failed"?"destructive":t.outcome==="conditional_pass"?"secondary":"default",className:"capitalize",children:[s(`exports.psi.outcome_${t.outcome}`),t.override_by?` · ${s("exports.psi.overridden")}`:""]}):e.jsx("span",{className:"text-xs text-muted-foreground",children:"â"}),t.certificate_document_id&&t.export_order&&e.jsxs("button",{className:"inline-flex items-center gap-1 text-xs text-muted-foreground hover:text-foreground hover:underline",onClick:()=>r(`/exports/orders/${t.export_order.id}?tab=documents`),"data-testid":`inspection-certificate-${t.id}`,title:s("exports.psi.certificate_hint"),children:[e.jsx(We,{className:"h-3 w-3","aria-hidden":!0}),s("exports.psi.certificate_link")]})]})}),e.jsx(m,{className:"text-end whitespace-nowrap",children:e.jsxs("div",{className:"flex items-center justify-end gap-1.5",children:[u&&e.jsxs(l,{variant:"outline",size:"sm",onClick:()=>{y(t),U(new Date().toISOString().slice(0,10))},"data-testid":`inspection-schedule-${t.id}`,children:[e.jsx(vs,{className:`h-3.5 w-3.5 ${d?"ml-1.5":"mr-1.5"}`,"aria-hidden":!0}),s("exports.psi.action_schedule")]}),C&&e.jsxs(l,{variant:"outline",size:"sm",onClick:()=>{D(t),V("passed"),G("")},"data-testid":`inspection-complete-${t.id}`,children:[e.jsx(es,{className:`h-3.5 w-3.5 ${d?"ml-1.5":"mr-1.5"}`,"aria-hidden":!0}),s("exports.psi.action_complete")]}),ge&&e.jsxs(l,{variant:"outline",size:"sm",onClick:()=>p(t),"data-testid":`inspection-retest-${t.id}`,children:[e.jsx(ss,{className:`h-3.5 w-3.5 ${d?"ml-1.5":"mr-1.5"}`,"aria-hidden":!0}),s("exports.psi.action_retest")]}),F&&e.jsxs(l,{variant:"ghost",size:"sm",onClick:()=>{O(t),Z("")},"data-testid":`inspection-override-${t.id}`,children:[e.jsx(gs,{className:`h-3.5 w-3.5 ${d?"ml-1.5":"mr-1.5"}`,"aria-hidden":!0}),s("exports.psi.action_override")]}),fe&&e.jsxs(l,{variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-destructive",onClick:()=>{A(t),W("")},"data-testid":`inspection-cancel-${t.id}`,children:[e.jsx(Pe,{className:`h-3.5 w-3.5 ${d?"ml-1.5":"mr-1.5"}`,"aria-hidden":!0}),s("exports.psi.action_cancel")]}),!u&&!C&&!F&&!ge&&!fe&&e.jsx("span",{className:"text-xs text-muted-foreground",children:"â"})]})})]},t.id)})]})]})})})}),e.jsxs(ne,{"data-testid":"inspectors-section",children:[e.jsxs(be,{className:"pb-3 flex flex-row items-center justify-between gap-2 space-y-0",children:[e.jsx(Ce,{className:"text-base",children:s("exports.psi.inspectors_section_title")}),e.jsxs(De,{module:"exports.psi",action:"create",scope:"all",variant:"outline",size:"sm",onClick:()=>pe(!0),"data-testid":"inspector-create-button",children:[e.jsx(ye,{className:`h-4 w-4 ${d?"ml-2":"mr-2"}`,"aria-hidden":!0}),s("exports.psi.inspector_action_new")]})]}),e.jsx(re,{className:"p-0",children:e.jsx("div",{className:"overflow-x-auto",children:e.jsxs(we,{className:"min-w-[640px]",children:[e.jsx(Se,{children:e.jsxs(f,{children:[e.jsx(j,{className:"text-start",children:s("exports.psi.inspector_field_name")}),e.jsx(j,{className:"text-start",children:s("exports.psi.inspector_col_regions")}),e.jsx(j,{className:"text-start",children:s("exports.psi.inspector_field_cost")}),e.jsx(j,{className:"text-start",children:s("exports.psi.inspector_field_lead_time")}),e.jsx(j,{className:"text-end",children:s("exports.psi.col_actions")})]})}),e.jsxs(Ie,{children:[se&&Array.from({length:3}).map((t,u)=>e.jsx(f,{children:e.jsx(m,{colSpan:5,children:e.jsx(Ee,{className:"h-8 w-full"})})},`isk-${u}`)),!se&&_e.length===0&&e.jsx(f,{children:e.jsx(m,{colSpan:5,className:"text-center text-muted-foreground py-10",children:s("exports.psi.inspectors_empty")})}),!se&&_e.map(t=>{const u=t.organization_id==null;return e.jsxs(f,{"data-testid":`inspector-row-${t.id}`,children:[e.jsxs(m,{className:"text-sm font-medium",children:[t.name,u&&e.jsx(ce,{variant:"outline",className:"ms-2",children:s("exports.psi.inspector_global_badge")})]}
1),e.jsx(m,{className:"text-sm",children:(t.regions_covered??[]).join(", ")||"â"}),e.jsx(m,{className:"text-sm whitespace-nowrap",children:Ye(t)}),e.jsx(m,{className:"text-sm",children:t.default_lead_time_days!=null?t.default_lead_time_days:"â"}),e.jsx(m,{className:"text-end",children:u?e.jsx("span",{className:"text-xs text-muted-foreground",title:s("exports.psi.inspector_global_readonly_hint"),children:"â"}):he||je?e.jsxs("div",{className:"flex items-center justify-end gap-1",children:[he&&e.jsx(l,{variant:"ghost",size:"sm",onClick:()=>me(t),"data-testid":`inspector-edit-${t.id}`,title:s("exports.psi.inspector_action_edit"),children:e.jsx(ts,{className:"h-3.5 w-3.5","aria-hidden":!0})}),je&&e.jsx(l,{variant:"ghost",size:"sm",className:"text-muted-foreground hover:text-destructive",onClick:()=>Xe(t),disabled:xe.isPending,"data-testid":`inspector-deactivate-${t.id}`,title:s("exports.psi.inspector_action_deactivate"),children:e.jsx(Pe,{className:"h-3.5 w-3.5","aria-hidden":!0})})]}):e.jsx("span",{className:"text-xs text-muted-foreground",children:"â"})})]},t.id)})]})]})})})]})]}),c&&e.jsx(Oe,{open:_,onOpenChange:R,orgId:c}),c&&e.jsx(xs,{open:Me,onOpenChange:pe,orgId:c}),c&&ee&&e.jsx(fs,{open:ee!==null,onOpenChange:t=>{t||me(null)},orgId:c,inspector:ee}),c&&a&&e.jsx(Oe,{open:a!==null,onOpenChange:t=>{t||p(null)},orgId:c,orderId:a.export_order_id,priorInspectionId:a.id,onCreated:()=>p(null)}),e.jsx(S,{open:g!==null,onOpenChange:t=>{t||y(null)},children:e.jsxs(I,{className:"sm:max-w-sm",dir:d?"rtl":"ltr","data-testid":"inspection-schedule-dialog",children:[e.jsxs(P,{children:[e.jsx(k,{children:s("exports.psi.schedule_title")}),e.jsx(q,{children:s("exports.psi.schedule_description")})]}),e.jsxs("div",{className:"grid gap-2 py-3",children:[e.jsx(h,{className:"text-sm",children:s("exports.psi.field_scheduled_date")}),e.jsx(N,{type:"date",value:H,onChange:t=>U(t.target.value),disabled:z.isPending,"data-testid":"inspection-schedule-date"})]}),e.jsxs($,{children:[e.jsx(l,{type:"button",variant:"ghost",onClick:()=>y(null),disabled:z.isPending,children:s("exports.actions.cancel")}),e.jsx(l,{type:"button",onClick:He,disabled:z.isPending,"data-testid":"inspection-schedule-confirm",children:s("exports.psi.action_schedule")})]})]})}),e.jsx(S,{open:E!==null,onOpenChange:t=>{t||D(null)},children:e.jsxs(I,{className:"sm:max-w-md",dir:d?"rtl":"ltr","data-testid":"inspection-complete-dialog",children:[e.jsxs(P,{children:[e.jsx(k,{children:s("exports.psi.complete_title")}),e.jsx(q,{children:s("exports.psi.complete_description")})]}),e.jsxs("div",{className:"grid gap-3 py-3",children:[e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:s("exports.psi.field_outcome")}),e.jsxs(qe,{value:le,onValueChange:t=>V(t),disabled:b.isPending,children:[e.jsx($e,{"data-testid":"inspection-outcome-picker",children:e.jsx(Te,{})}),e.jsxs(Re,{children:[e.jsx(B,{value:"passed","data-testid":"inspection-outcome-passed",children:s("exports.psi.outcome_passed")}),e.jsx(B,{value:"conditional_pass","data-testid":"inspection-outcome-conditional_pass",children:s("exports.psi.outcome_conditional_pass")}),e.jsx(B,{value:"failed","data-testid":"inspection-outcome-failed",children:s("exports.psi.outcome_failed")})]})]})]}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsx(h,{className:"text-sm",children:s("exports.psi.field_certificate_number")}),e.jsx(N,{value:de,onChange:t=>G(t.target.value),disabled:b.isPending,"data-testid":"inspection-certificate-number"})]})]}),e.jsxs($,{children:[e.jsx(l,{type:"button",variant:"ghost",onClick:()=>D(null),disabled:b.isPending,children:s("exports.actions.cancel")}),e.jsx(l,{type:"button",onClick:Ue,disabled:b.isPending,"data-testid":"inspection-complete-confirm",children:s("exports.psi.action_complete")})]})]})}),e.jsx(S,{open:X!==null,onOpenChange:t=>{t||O(null)},children:e.jsxs(I,{className:"sm:max-w-md",dir:d?"rtl":"ltr","data-testid":"inspection-override-dialog",children:[e.jsxs(P,{children:[e.jsx(k,{children:s("exports.psi.override_title")}),e.jsx(q,{children:s("exports.psi.override_description")})]}),e.jsxs("div",{className:"grid gap-2 py-3",children:[e.jsx(h,{className:"text-sm",children:s("exports.psi.field_override_reason")}),e.jsx(ke,{rows:2,value:Y,onChange:t=>Z(t.target.value),disabled:L.isPending,"data-testid":"inspection-override-reason"})]}),e.jsxs($,{children:[e.jsx(l,{type:"button",variant:"ghost",onClick:()=>O(null),disabled:L.isPending,children:s("exports.actions.cancel")}),e.jsx(l,{type:"button",variant:"destructive",onClick:Ve,disabled:L.isPending,"data-testid":"inspection-override-confirm",children:s("exports.psi.action_override")})]})]})}),e.jsx(S,{open:J!==null,onOpenChange:t=>{t||A(null)},children:e.jsxs(I,{className:"sm:max-w-md",dir:d?"rtl":"ltr","data-testid":"inspection-cancel-dialog",children:[e.jsxs(P,{children:[e.jsx(k,{children:s("exports.psi.cancel_title")}),e.jsx(q,{children:s("exports.psi.cancel_description")})]}),e.jsxs("div",{className:"grid gap-2 py-3",children:[e.jsx(h,{className:"text-sm",children:s("exports.psi.field_cancel_reason")}),e.jsx(ke,{rows:2,value:Q,onChange:t=>W(t.target.value),disabled:M.isPending,"data-testid":"inspection-cancel-reason"})]}),e.jsxs($,{children:[e.jsx(l,{type:"button",variant:"ghost",onClick:()=>A(null),disabled:M.isPending,children:s("exports.actions.cancel")}),e.jsx(l,{type:"button",variant:"destructive",onClick:Ge,disabled:M.isPending,"data-testid":"inspection-cancel-confirm",children:s("exports.psi.cancel_confirm")})]})]})})]})}function w(s){return s instanceof oe?s.message:(s==null?void 0:s.message)??""}export{et 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.