{"version":3,"file":"stringifyA2.cjs","names":["stringifyA2","record","options","reference","patient","nn","lastname","firstname","sex","birthdate","sexstring","stringifySex","datestring","stringifyDate","parts","nnInA2","push","trailing","A2"],"sources":["../../src/stringifyA2.js"],"sourcesContent":["import stringifySex from './stringifySex.js';\nimport stringifyDate from './stringifyDate.js';\n\nexport default function stringifyA2(record, options) {\n\tconst {\n\t\treference,\n\t\tpatient: {nn, lastname, firstname, sex, birthdate},\n\t} = record;\n\n\tconst sexstring = stringifySex(sex, options);\n\tconst datestring = stringifyDate(birthdate, options);\n\n\tconst parts = ['A2', reference, lastname, firstname, sexstring, datestring];\n\n\tif (options.nnInA2 && nn) parts.push(nn);\n\n\tif (options.trailing.A2) parts.push('');\n\n\treturn parts;\n}\n"],"mappings":"sTAGe,QAAS,CAAAA,WAAWA,CAACC,CAAM,CAAEC,CAAO,CAAE,MAC9C,CACLC,SAAS,CAATA,CAAS,CACTC,OAAO,CAAE,CAACC,EAAE,CAAFA,CAAE,CAAEC,QAAQ,CAARA,CAAQ,CAAEC,SAAS,CAATA,CAAS,CAAEC,GAAG,CAAHA,CAAG,CAAEC,SAAS,CAATA,CAAS,CAClD,CAAC,CAAGR,CAAM,CAEJS,CAAS,CAAG,GAAAC,qBAAY,EAACH,CAAG,CAAEN,CAAO,CAAC,CACtCU,CAAU,CAAG,GAAAC,sBAAa,EAACJ,CAAS,CAAEP,CAAO,CAAC,CAE9CY,CAAK,CAAG,CAAC,IAAI,CAAEX,CAAS,CAAEG,CAAQ,CAAEC,CAAS,CAAEG,CAAS,CAAEE,CAAU,CAAC,CAM3E,MAJI,CAAAV,CAAO,CAACa,MAAM,EAAIV,CAAE,EAAES,CAAK,CAACE,IAAI,CAACX,CAAE,CAAC,CAEpCH,CAAO,CAACe,QAAQ,CAACC,EAAE,EAAEJ,CAAK,CAACE,IAAI,CAAC,EAAE,CAAC,CAEhCF,CACR","ignoreList":[]}