PageSourceSearch

https://armm-wt.netlify.app/assets/WelderQualificationHarness-CgJajnYw.js

js armm-wt.netlify.app collected 2026-10-03 10:28:46 UTC 3,492 bytes, 1 lines download raw bytes

1import{c as Q,a as u,j as t}from"./vendor-react-Bcdb_G33.js";import{Q as x}from"./QualificationPdfPanel-CQK1c31j.js";import"./vendor-jszip-CUVUlh3I.js";import"./vendor-misc-CQry7RQ4.js";import"./vendor-platform-D7DokyZV.js";import"./ConfirmDelete-CN2bkTgH.js";import"./vendor--syncfusion-ej2-popups-RRRNWGJg.js";import"./vendor--syncfusion-ej2-base-BOjhgZ6b.js";import"./vendor--syncfusion-ej2-buttons-BwA-C4tu.js";import"./dateTime-MwBiIpuP.js";import"./errorReporting-U9cjKMub.js";import"./repo-F3CCpRgk.js";import"./index-B3RCnnva.js";import"./vendor--syncfusion-ej2-react-buttons-CGy40anP.js";import"./vendor--syncfusion-ej2-react-base-BEYuUjuE.js";import"./vendor--syncfusion-ej2-react-navigations-B3-Cge_i.js";import"./vendor--syncfusion-ej2-navigations-LdmgVKZf.js";import"./vendor--syncfusion-ej2-lists-Buyu7KA2.js";import"./vendor--syncfusion-ej2-data-CFD_VGDc.js";import"./vendor--syncfusion-ej2-react-lists-Bz8nCZEw.js";const h=async()=>"e2e-token",b={id:"qualification-seeded-1",cardNumber:"WQ-1001",expiryDate:"2026-12-31T00:00:00.000Z",minimumPipeDiameter:2,pNumbersQualified:["P1"],maxDepositedWeldMetal:12,minDepositedWeldMetal:2,process:["SMAW"],fnumbers:["F4"],welderId:"welder-seeded-1",workspaceId:"workspace-seeded-1",dateCreated:"2026-03-10T12:00:00.000Z",lastModified:"2026-03-10T12:00:00.000Z",createdby:"[email protected]",modifiedBy:"[email protected]",qualificationPdf:void 0},_={...b,id:"qualification-draft-1",cardNumber:"WQ-DRAFT-1",qualificationPdf:void 0},K=()=>{const e=Q.c(13),[i,l]=u.useState(b),[f,w]=u.useState("None"),D=j,P=q;let d;e[0]===Symbol.for("react.memo_cache_sentinel")?(d=async N=>{var p;w(((p=N.qualificationPdf)==null?void 0:p.fileName)??"None")},e[0]=d):d=e[0];const y=d;let s;e[1]===Symbol.for("react.memo_cache_sentinel")?(s=t.jsx("div",{children:t.jsx("h1",{className:"h3 mb-1",children:"Qualification PDF"})}),e[1]=s):s=e[1];let c;e[2]===Symbol.for("react.memo_cache_sentinel")?(c=t.jsx("h2",{className:"h5 mb-2",children:"Saved qualification"}),e[2]=c):c=e[2];let o;e[3]!==f?(o=t.jsxs("div",{className:"mb-3 small text-muted",children:["Last downloaded: ",f]}),e[3]=f,e[4]=o):o=e[4];let a;e[5]!==i?(a=t.jsx(x,{qualification:i,welderId:"welder-seeded-1",isExistingQualification:!0,getToken:h,onQualificationChanged:l,onUploadPdf:D,onDeletePdf:P,onDownloadPdf:y,confirmDeleteAction:S}),e[5]=i,e[6]=a):a=e[6];let n;e[7]!==o||e[8]!==a?(n=t.jsxs("section",{className:"border rounded p-4",children:[c,o,a]}),e[7]=o,e[8]=a,e[9]=n):n=e[9];let r;e[10]===Symbol.for("react.memo_cache_sentinel")?(r=t.jsxs("section",{className:"border rounded p-4",children:[t.jsx("h2",{className:"h5 mb-2",children:"New qualification"}),t.jsx(x,{qualification:_,welderId:"welder-seeded-1",isExistingQualification:!1,getToken:h,onQualificationChanged:g,confirmDeleteAction:v})]}),e[10]=r):r=e[10];let m;return e[11]!==n?(m=t.jsxs("div",{className:"container py-4 d-flex flex-column gap-4",children:[s,n,r]}),e[11]=n,e[12]=m):m=e[12],m};async function j(e,i){const l=new Date().toISOString();return{...e,qualificationPdf:{fileName:i.name,fileUrl:URL.createObjectURL(i),storageId:`e2e-${i.name}-${l}`,uploadedAt:l,uploadedBy:"[email protected]"},lastModified:l,modifiedBy:"[email protected]"}}async function q(e){const i=new Date().toISOString();return{...e,qualificationPdf:void 0,lastModified:i,modifiedBy:"[email protected]"}}function S(e){const{okAction:i}=e;i()}function g(){}function v(e){const{okAction:i}=e;i()}export{K as WelderQualificationE2EHarness};

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.