From 082d4722eb6a0b45cba30da159e461cf46eccc3e Mon Sep 17 00:00:00 2001 From: tareq89 Date: Wed, 6 Nov 2024 16:45:46 +0600 Subject: [PATCH] variables binding in sample svg certificates --- src/api/application/application-config.ts | 2 +- .../birth-certificate-certified-copy.svg | 1439 ++++++++++++++--- .../certificates/source/birth-certificate.svg | 24 +- .../death-certificate-certified-copy.svg | 1168 ++++++++++--- .../certificates/source/death-certificate.svg | 1069 ++++++++++-- .../marriage-certificate-certified-copy.svg | 1365 ++++++++++++++-- .../source/marriage-certificate.svg | 1241 +++++++++++--- .../common/certificate/handlebars/helpers.ts | 27 + 8 files changed, 5377 insertions(+), 958 deletions(-) diff --git a/src/api/application/application-config.ts b/src/api/application/application-config.ts index 949a04e0f..0db2da36c 100644 --- a/src/api/application/application-config.ts +++ b/src/api/application/application-config.ts @@ -42,7 +42,7 @@ export const applicationConfig = { DECLARATION_AUDIT_LOCATIONS: 'DISTRICT', FEATURES: { DEATH_REGISTRATION: true, - MARRIAGE_REGISTRATION: false, + MARRIAGE_REGISTRATION: true, EXTERNAL_VALIDATION_WORKQUEUE: false, INFORMANT_SIGNATURE: false, PRINT_DECLARATION: false, diff --git a/src/api/certificates/source/birth-certificate-certified-copy.svg b/src/api/certificates/source/birth-certificate-certified-copy.svg index 99fb96be1..a5caefff5 100644 --- a/src/api/certificates/source/birth-certificate-certified-copy.svg +++ b/src/api/certificates/source/birth-certificate-certified-copy.svg @@ -1,227 +1,1214 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + {{ordinalFormatDate registrar.date}} + + + + Date of certification / Date de certification + + + + + + Imbobo District Office, Chiwala State, Farajaland + + + + + Place of certification / Lieu de certification + + + + 12345678912345678912345678900 + + + + MOSIP Application ID / MOSIP Application ID + + + + + + Certified by: {{registrar.name}} + + + + + CAUTION : THERE ARE OFFENCES RELATING TO FALSIFYING OR ALTERING A + CERTIFICATE AND USING OR POSSESSING A FALSE CERTIFICATE. A + + + CERTIFICATE IS NOT PROOF OF IDENTITY / ATTENTION : IL EXISTE DES + INFRACTIONS RELATIVES À LA FALSIFIATION OU À LA MODIFICATION + + + D'UN CERTIFICAT ET À L'UTILISATION OU LA POSSESSION + D'UN FAUX CERTIFICAT. UN CERTIFICAT N'EST PAS UNE PREUVE + D'IDENTITÉ + + + + + + + + I certify that this certificate is a true copy of the civil registry and + is issued by the mandated authority in pursuance + + + of civil registration and vital statistics law / J’attestation est + une copie conforme de l'état civil et est délivré par + + + l'autorité mandatée conformément à la loi sur + l'enregistrement et les statistiques de l'état civil + + + + + + + No. 2023HSND234S + + + + + + + + + + + + + + + + + + + + FARAJALAND + + + + REPUBLIC OF FARAJALAND / REPUBLIC OF FARAJALAND + + + + + CERTIFIED COPY OF BIRTH RECORD / COPIE CERTIFIÉE DE L'ACTE DE + NAISSANCE + + + + + + Child’s details / Détails de l'enfant + + + + + 1. + + + Full name / Nom et prénom + + + + {{ childFirstName }} {{ childFamilyName }} + + + + + 2. + + + Sex / Sexe + + + + {{ childGender }} + + + + + 3. + + + Date of birth / Date de naissance + + + + {{ eventDate }} + + + + + 4. + + + Place of birth / Lieu de naissance + + + + {{ placeOfBirthFacility }}, {{ placeOfBirthDistrict }} + {{ placeOfBirthState }}, {{ placeOfBirthCountry }} + + + + + + Mother’s details / Détails de la mère + + + + 5. + + + Full name / Nom complet + + + + {{ motherFirstName }} {{ motherFamilyName }} + + + + + 6. + + + Date of birth / Date de naissance + + + + {{motherBirthDate}} + + + + + 7. + + + Resident at / Domicilié à + + + + {{districtPrimaryMother}}, {{statePrimaryMother}}, {{countryPrimaryMother}} + + + + + 8. + + + Nationality / Nationalité + + + + {{motherNationality}} + + + + + 9. + + + Occupation / Profession + + + + Doctor + + + + + + Détails du père / Father’s details + + + + 10. + + + Full name / Nom complet + + + + {{fatherFirstName}} {{fatherFamilyName}} + + + + + 11. + + + Date of birth / Date de naissance + + + + {{fatherBirthDate}} + + + + + 12. + + + Resident at / Domicilié à + + + + {{districtPrimaryFather}}, {{statePrimaryFather}}, {{countryPrimaryFather}} + + + + + 13. + + + Nationality / Nationalité + + + + {{fatherNationality}} + + + + + 14. + + + Occupation / Profession + + + + Doctor + + + + + + Registration details / Détails d'inscription + + + + 15. + + + Informant full name / Informant full name + + + + {{informantFirstName}} {{informantNationality}} + {{countryPrimaryInformant}} + + + + + 16. + + + Place of registration / Inscrit à + + + + {{ registrar.district.name }}, {{ registrar.state.name }}, {{ registrar.country }} + + + + + + 17. + + + + Date of registration / Date d'enregistrement + + + + + {{{ ordinalFormatDate registrar.date }}} + + + + + 18. + + + Registered by / Enregistré par + + + + {{ registrar.name }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/api/certificates/source/birth-certificate.svg b/src/api/certificates/source/birth-certificate.svg index 140f788f4..a30143779 100644 --- a/src/api/certificates/source/birth-certificate.svg +++ b/src/api/certificates/source/birth-certificate.svg @@ -260,7 +260,7 @@ font-size="7.76" letter-spacing="0px" > - Jude Hopper + {{ registrar.name }} - childFirstName childFamilyName + {{ childFirstName }} {{ childFamilyName }} - Male + {{ childGender }} - 22 March 2012 + {{ eventDate }} - District or Hospital - State , Country + {{ placeOfBirthFacility }}, {{ placeOfBirthDistrict }} + {{ placeOfBirthState }}, {{ placeOfBirthCountry }} - Nicky Smith + {{ motherFirstName }} {{ motherFamilyName }} - Nicky Smith + {{ fatherFirstName }} {{ fatherFamilyName }} - Imbobo District Office
 - Chiwala , Kabwe , Farajaland + {{ registrar.office.name }} + {{ registrar.district.name }}, {{ registrar.state.name }}, {{ registrar.country }} - 30 March 2012 + {{{ ordinalFormatDate registrar.date }}} - Jude Hopper + {{ registrar.name }} diff --git a/src/api/certificates/source/death-certificate-certified-copy.svg b/src/api/certificates/source/death-certificate-certified-copy.svg index d16bb1774..c4b108b0e 100644 --- a/src/api/certificates/source/death-certificate-certified-copy.svg +++ b/src/api/certificates/source/death-certificate-certified-copy.svg @@ -1,183 +1,987 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + 01 April 2012 + + + + Date of certification / Date de certification + + + + + + Imbobo District Office, Chiwala State, Farajaland + + + + + Place of certification / Lieu de certification + + + + 12345678912345678912345678900 + + + + MOSIP Application ID / MOSIP Application ID + + + + + + Registrar {{registrar.name}} + + + + I certify that this certificate is a true copy of the civil registry and + is issued by the mandated authority in + + + pursuance of civil registration and vital statistics law / + J’attestation est une copie conforme de l'état civil. et + est + + + délivré par l'autorité mandatée conformément + à la loi sur l'enregistrement et les statistiques de + l'état civil + + + + + + + No. 2023HSND234S + + + + + Deceased details / Deceased details + + + + 1. + + + Full name / Nom et prénom + + + + {{ deceasedFirstName }} {{ deceasedFamilyName }} + + + + + 2. + + + Date of birth / Date de naissance + + + + {{deceasedBirthDate}} + + + + + 3. + + + Place of birth / Lieu de naissance + + + + Kabwe State Hospital
 + Chiwala, Kabwe, Farajaland + + + + + 4. + + + Resident at / Domicilié à + + + + {{districtPrimaryDeceased}}, {{statePrimaryDeceased}}, {{countryPrimaryDeceased}} + + + + + 5. + + + Marital status / Marital status + + + + {{deceasedMaritalStatus}} + + + + + + 6. + + + Nationality / Nationalité + + + + {{deceasedNationality}} + + + + + Event details / Event details + + + 7. + + + Date of death / Date de death + + + + {{eventDate}} + + + + + 8. + + + Place of death / Place of death + + + + {{placeOfDeathFacility}} + {{placeOfDeathDistrict}}, {{placeOfDeathState}}, {{placeOfDeathCountry}} + + + + + 9. + + + Manner of death + + + + {{mannerOfDeath}} + + + + + + Registration details / Détails d'inscription + + + + 10. + + + Informant full name / Informant full name + + + + {{informantFirstName}} {{informantFamilyName}} + Spouse + + + + + + 12. + + + Place of registration / Inscrit à + + + + {{registrar.district.name}}, {{registrar.state.name}}, {{registrar.country}} + + + + + + 13. + + + + Date of registration / Date d'enregistrement + + + + + {{ ordinalFormatDate registrar.date }} + + + + + 14. + + + Registered by / Enregistré par + + + + {{ registrar.name }} + + + + + + + + + + + + + + + + + + + FARAJALAND + + + + REPUBLIC OF FARAJALAND / REPUBLIC OF FARAJALAND + + + + + CERTIFIED COPY OF DEATH RECORD / COPIE CERTIFIÉE DE L'ACTE DE + DÉCÈS + + + + + + + CAUTION : THERE ARE OFFENCES RELATING TO FALSIFYING OR ALTERING A + CERTIFICATE AND USING OR POSSESSING A FALSE CERTIFICATE. A + + + CERTIFICATE IS NOT PROOF OF IDENTITY / ATTENTION : IL EXISTE DES + INFRACTIONS RELATIVES À LA FALSIFIATION OU À LA MODIFICATION + + + D'UN CERTIFICAT ET À L'UTILISATION OU LA POSSESSION + D'UN FAUX CERTIFICAT. UN CERTIFICAT N'EST PAS UNE PREUVE + D'IDENTITÉ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/api/certificates/source/death-certificate.svg b/src/api/certificates/source/death-certificate.svg index f509f139a..d5cab2be2 100644 --- a/src/api/certificates/source/death-certificate.svg +++ b/src/api/certificates/source/death-certificate.svg @@ -1,144 +1,927 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + CAUTION : THERE ARE OFFENCES RELATING TO FALSIFYING OR ALTERING A + CERTIFICATE AND USING OR POSSESSING A FALSE CERTIFICATE. A + + + CERTIFICATE IS NOT PROOF OF IDENTITY / ATTENTION : IL EXISTE DES + INFRACTIONS RELATIVES A LA FALSIFIATION OU À LA MODIFICATION + + + D'UN CERTIFICAT ET A L'UTILISATION OU LA POSSESSION D'UN + FAUX CERTIFICAT. UN CERTIFICAT N'EST PAS UNE PREUVE D'IDENTITE + + + + + + + + {{ ordinalFormatDate registrar.date }} + + + + Date of certification / Date de délivrance + + + + + + Imbobo District Office, Chiwala State, Farajaland + + + + + Place of certification / Lieu de certification + + + + + + + + + Registrar / L'Officier de l'État Civil + + + + {{registrar.name}} + + + + I certify that this certificate is a true copy of the civil registry and + is issued by the mandated authority in pursuance + + + of civil registration law / Je certifie que le présent certificat est + une copie conforme du registre d'état civil et qu'il + + + est délivré par l'autorité mandatée + conformément à la loi sur l'état civil. + + + + + + 1. + + + Deceased full name /
 + Nom complet du défunt + + + + {{deceasedFirstName}} {{deceasedFamilyName}} + + + + + 2. + + + /
 + Sexe + + + Sex + + + + {{deceasedGender}} + + + + + 3. + + + /
 + + + Date of birth + Date de naissance + + + + {{deceasedBirthDate}} + + + + + + + + + 5. + + + /
 + + + Date of death + Date de deces + + + + {{ eventDate }} + + + + + 4. + + + /
 + + + Place of death + Lieu de naissance + + + + {{ placeOfDeathDistrict }} or {{ placeOfDeathFacility }} + {{ placeOfDeathState }}, {{ placeOfDeathCountry }} + + + + + + + + 5. + + + Lieu d'enregistrement + + + + + + Place of registration / + + + + {{registrar.office.name}} + {{registrar.district.name}}, {{registrar.state.name}}, {{registrar.country}} + + + + + 6. + + + + + + Date of registration / + + + Date d'enregistrement + + + + {{ ordinalFormatDate registrar.date }} + + + + + 7. + + + /
 + + + Registered by + Enregistré par + + + + {{ registrar.name }} + + + + + + + No. 2023S5D234S + + + + + + + + + + + + + + + + + + + + FARAJALAND + + + + + + + + REPUBLIC OF FARAJALAND / REPUBLIQUE DE FARAJALAND + + + + CERTIFICATE OF DEATH / ACTE DE DEATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/api/certificates/source/marriage-certificate-certified-copy.svg b/src/api/certificates/source/marriage-certificate-certified-copy.svg index 6dbc6919b..aee3fcf5e 100644 --- a/src/api/certificates/source/marriage-certificate-certified-copy.svg +++ b/src/api/certificates/source/marriage-certificate-certified-copy.svg @@ -1,162 +1,1205 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + {{ordinalFormatDate registrar.date}} + + + + Date of certification / Date de certification + + + + + + {{registrar.office.name}}, {{registrar.state.name}}, {{registrar.country}} + + + + + Place of certification / Lieu de certification + + + + + + + + Registrar {{registrar.name}} + + + + + + + No. {{registrar.registrationNumber}} + + + + + I certify that this certificate is a true copy of the civil registry and + is issued by the mandated authority in + + + pursuance of civil registration and vital statistics law / + J’attestation est une copie conforme de l'état civil. et + est + + + délivré par l'autorité mandatée + conformément à la loi sur l'enregistrement et les + statistiques de l'état civil + + + + + + + Groom’s details / Groom’s details + + + + + 1. + + + Full name / Nom et prénom + + + + {{groomFirstName}} {{groomFamilyName}} + + + + + 2. + + + Last name at birth + + + + 2. + + + Date of birth / Date de naissance + + + + {{groomBirthDate}} + + + + + + 4. + + + Resident at / Domicilié à + + + + {{districtPrimaryGroom}}, {{statePrimaryGroom}}, {{countryPrimaryGroom}} + + + + + 6. + + + Nationality / Nationalité + + + + {{groomNationality}} + + + + + + Bride’s details / Bride’s details + + + + 1. + + + Full name / Nom et prénom + + + + {{brideFirstName}} {{brideFamilyName}} + + + + + 2. + + + Last name at birth + + + + + + + + + 2. + + + Date of birth / Date de naissance + + + + {{brideBirthDate}} + + + + + + 4. + + + Resident at / Domicilié à + + + + {{districtPrimaryBride}}, {{statePrimaryBride}}, {{countryPrimaryBride}} + + + + + 6. + + + Nationality / Nationalité + + + + {{brideNationality}} + + + + + Event details / Event details + + + 12. + + + Date of marriage / Date of marriage + + + + {{eventDate}} + + + + + 11. + + + Place of marriage / Place of marriage + + + + {{districtPlaceofmarriage}}, {{statePlaceofmarriage}}, {{countryPlaceofmarriage}} + + + + + 13. + + + Type of marriage / Type of marriage + + + + {{typeOfMarriage}} + + + + + Witness details / Witness details + + + 11. + + + Witness 1 / Witness 1 + + + + {{witnessOneFirstName}} {{witnessOneFamilyName}} + Head of Groom’s Family + + + + + 11. + + + Witness 2 / Witness 2 + + + + {{witnessTwoFirstName}} {{witnessTwoFamilyName}} + Head of Bride’s Family + + + + + + Registration details / Détails d'inscription + + + + + 16. + + + Place of registration / Inscrit à + + + + {{registrar.district.name}}, {{registrar.state.name}}, {{registrar.country}} + + + + + + 17. + + + + Date of registration / Date d'enregistrement + + + + + {{ordinalFormatDate registrar.date}} + + + + + 18. + + + Registered by / Enregistré par + + + + {{registrar.name}} + + + + + + + + + + + + + + + + + + + FARAJALAND + + + + REPUBLIC OF FARAJALAND / REPUBLIC OF FARAJALAND + + + + + CERTIFIED COPY OF MARRIAGE RECORD / COPIE CERTIFIÉE DE L'ACTE + DE MARIAGE + + + + + + + CAUTION : THERE ARE OFFENCES RELATING TO FALSIFYING OR ALTERING A + CERTIFICATE AND USING OR POSSESSING A FALSE CERTIFICATE. A + + + CERTIFICATE IS NOT PROOF OF IDENTITY / ATTENTION : IL EXISTE DES + INFRACTIONS RELATIVES À LA FALSIFIATION OU À LA MODIFICATION + + + D'UN CERTIFICAT ET À L'UTILISATION OU LA POSSESSION + D'UN FAUX CERTIFICAT. UN CERTIFICAT N'EST PAS UNE PREUVE + D'IDENTITÉ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/api/certificates/source/marriage-certificate.svg b/src/api/certificates/source/marriage-certificate.svg index e6a3e11c1..19e647106 100644 --- a/src/api/certificates/source/marriage-certificate.svg +++ b/src/api/certificates/source/marriage-certificate.svg @@ -1,234 +1,1009 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + CAUTION : THERE ARE OFFENCES RELATING TO FALSIFYING OR ALTERING A + CERTIFICATE AND USING OR POSSESSING A FALSE CERTIFICATE. A + + + CERTIFICATE IS NOT PROOF OF IDENTITY / ATTENTION : IL EXISTE DES + INFRACTIONS RELATIVES A LA FALSIFIATION OU À LA MODIFICATION + + + D'UN CERTIFICAT ET A L'UTILISATION OU LA POSSESSION D'UN + FAUX CERTIFICAT. UN CERTIFICAT N'EST PAS UNE PREUVE D'IDENTITE + + + + + + + + + + + + + + + + + + + + + + FARAJALAND + + + + + 01 April 2012 + + + + Date of certification / Date de délivrance + + + + + + Imbobo District Office, Chiwala State, Farajaland + + + + + Place of certification / Lieu de certification + + + + + + + + + Registrar / L'Officier de l'État Civil + + + + {{registrar.name}} + + + + I certify that this certificate is a true copy of the civil registry and + is issued by the mandated authority in pursuance + + + of civil registration law / Je certifie que le présent certificat est + une copie conforme du registre d'état civil et qu'il + + + est délivré par l'autorité mandatée + conformément à la loi sur l'état civil. + + + + + + + + REPUBLIC OF FARAJALAND / REPUBLIQUE DE FARAJALAND + + + + + CERTIFICATE OF MARRIAGE / ACTE DE MARRIAGE + + + + + + 1. + + + Groom’s full name /
 + Nom complet du marié + + + + {{groomFirstName}} {{groomFamilyName}} + + + + + 2. + + + Bride’s full name /
 + Nom complet de la mariée + + + + {{brideFirstName}} {{brideFamilyName}} + + + + + 3. + + + /
 + + + Date of marriage + Date du mariage + + + + {{eventDate}} + + + + + 4. + + + /
 + + + Place of marriage + Lieu de mariage + + + + {{ districtPlaceofmarriage }} + {{ statePlaceofmarriage }}, {{ countryPlaceofmarriage }} + + + + + + 5. + + + Witnesses / + Les témoins + + + + {{witnessOneFirstName}} {{witnessOneFamilyName}} + {{witnessTwoFirstName}} {{witnessTwoFamilyName}} + + + + + + 6. + + + Lieu d'enregistrement + + + + + + Place of registration / + + + + {{registrar.office.name}} + {{registrar.office.district}}, {{registrar.office.state}}, {{registrar.country}} + + + + + 7. + + + + + + Date of registration / + + + Date d'enregistrement + + + + {{ordinalFormatDate registrar.date}} + + + + + 8. + + + /
 + + + Registered by + Enregistré par + + + + {{ registrar.name }} + + + + + + 9. + + + + Signatures of bride and groom / + + Signatures des mariés + + + + + Groom / Marié + + + + + Bride / Mariée + + + + + + + No. {{registrationNumber}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/form/common/certificate/handlebars/helpers.ts b/src/form/common/certificate/handlebars/helpers.ts index e19250d90..6fd4f6acb 100644 --- a/src/form/common/certificate/handlebars/helpers.ts +++ b/src/form/common/certificate/handlebars/helpers.ts @@ -23,3 +23,30 @@ export function debug(): Handlebars.HelperDelegate { return value } } + +export function ordinalFormatDate(): Handlebars.HelperDelegate { + return function (dateString: string) { + const date = new Date(dateString.trim()) + const getOrdinalSuffix = (day: number) => { + if (day > 3 && day < 21) return day + 'th' + switch (day % 10) { + case 1: + return day + 'st' + case 2: + return day + 'nd' + case 3: + return day + 'rd' + default: + return day + 'th' + } + } + + // Format the date into ex: "11th November 2023" + const day = getOrdinalSuffix(date.getDate()) + const month = date.toLocaleString('default', { month: 'long' }) + const year = date.getFullYear() + + const formattedDate = `${day} ${month} ${year}` + return formattedDate + } +}