@financial-times/n-conversion-forms
Version:
Containing jsx components and styles for forms included on Accounts and Acquisition apps (next-signup, next-profile, next-retention, etc).
186 lines (185 loc) • 7 kB
JSX
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _constants = require("../helpers/constants");
var React = require('react');
var addressTemplateGenerator = function addressTemplateGenerator(addressLine1, addressLine2, addressLine3) {
return /*#__PURE__*/React.createElement(React.Fragment, null, addressLine1, addressLine2, addressLine3);
};
var deliveryAddressMap = {
home: {
addressLine1Placeholder: {
GBR: 'e.g. 10 Elm Street',
USA: 'e.g. 10 Elm St.',
CAN: 'e.g. 36 Poirier Blvd.',
CEMEA_V1: 'Street and House Number',
CEMEA_V2: 'House Number and Street',
APAC: 'Street name',
ARE: 'PO Box 12345'
},
addressLine2Placeholder: {
CEMEA_V1: 'Apt No./Floor/Building',
CEMEA_V2: 'Apt No./Floor/Building',
APAC: 'House/Apartment/Building name'
},
addressLine3Placeholder: {
USA: 'e.g Apt 2C / FL 10 / STE 50',
CAN: 'e.g Apt 2C / FL 10 / STE 50',
CEMEA_V1: ' ',
CEMEA_V2: ' ',
APAC: 'District/County/Province/Ward'
},
addressLine1Title: {
ARE: 'PO Box'
},
// Overrides auto-complete
addressLine2AutoComplete: {
USA: _constants.addressLine3AutoComplete,
CAN: _constants.addressLine3AutoComplete
},
// Overrides auto-complete
addressLine3AutoComplete: {
USA: _constants.addressLine2AutoComplete,
CAN: _constants.addressLine2AutoComplete
},
addressLine3Title: {
GBR: 'Address line 3',
USA: 'APT/FL/STE',
CAN: 'APT/FL/STE',
CEMEA_V1: 'Address line 3',
CEMEA_V2: 'Address line 3',
APAC: 'Address line 3'
},
addressLine3Prompt: {
USA: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”',
CAN: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”'
},
addressLine3MaxLength: {
USA: 6,
CAN: 6
},
template: function template(addressLine1, addressLine2, addressLine3, region) {
var addressLines = {
GBR: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
USA: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CAN: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CEMEA_V1: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
CEMEA_V2: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
APAC: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
ARE: /*#__PURE__*/React.createElement(React.Fragment, null, " ", addressLine1, " "),
DEFAULT: addressTemplateGenerator(addressLine1, addressLine2, addressLine3)
};
return addressLines[region];
}
},
company: {
addressLine1Placeholder: {
GBR: 'e.g. 10 Elm Street',
USA: 'e.g. 10 Elm St.',
CAN: 'e.g. 36 Poirier Blvd.',
CEMEA_V1: 'Street and House Number',
CEMEA_V2: 'House Number and Street',
APAC: 'Street name',
ARE: 'PO Box 12345'
},
addressLine2Placeholder: {
CEMEA_V1: 'Apt No./Floor/Building/Department',
CEMEA_V2: 'Apt No./Floor/Building/Department',
APAC: 'House/Apartment/Building name'
},
addressLine3Placeholder: {
USA: 'e.g Apt 2C / FL 10 / STE 50',
CAN: 'e.g Apt 2C / FL 10 / STE 50',
CEMEA_V1: 'Department name/job title',
CEMEA_V2: 'Department name/job title',
APAC: 'District/County/Province/Ward'
},
addressLine3Title: {
GBR: 'Address line 3',
USA: 'APT/FL/STE',
CAN: 'APT/FL/STE',
CEMEA_V1: 'Address line 3',
CEMEA_V2: 'Address line 3'
},
addressLine3Prompt: {
USA: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”',
CAN: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”'
},
addressLine1Title: {
ARE: 'PO Box'
},
// Overrides auto-complete
addressLine2AutoComplete: {
USA: _constants.addressLine3AutoComplete,
CAN: _constants.addressLine3AutoComplete
},
// Overrides auto-complete
addressLine3AutoComplete: {
USA: _constants.addressLine2AutoComplete,
CAN: _constants.addressLine2AutoComplete
},
addressLine3MaxLength: {
USA: 6,
CAN: 6
},
template: function template(addressLine1, addressLine2, addressLine3, region) {
var addressLines = {
GBR: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
USA: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CAN: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CEMEA_V1: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
CEMEA_V2: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
APAC: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
ARE: /*#__PURE__*/React.createElement(React.Fragment, null, " ", addressLine1, " "),
DEFAULT: addressTemplateGenerator(addressLine1, addressLine2, addressLine3)
};
return addressLines[region];
}
},
pobox: {
addressLine1Placeholder: {
GBR: 'e.g. 10 Elm Street',
USA: 'e.g. 10 Elm St.',
CAN: 'e.g. 36 Poirier Blvd.',
CEMEA_V1: 'P.O. Box',
CEMEA_V2: 'P.O. Box'
},
addressLine2Placeholder: {},
addressLine3Placeholder: {},
addressLine1Title: {},
addressLine3Title: {
GBR: 'Address line 3',
USA: 'APT/FL/STE',
CAN: 'APT/FL/STE'
},
// Overrides auto-complete
addressLine2AutoComplete: {
USA: _constants.addressLine3AutoComplete,
CAN: _constants.addressLine3AutoComplete
},
// Overrides auto-complete
addressLine3AutoComplete: {
USA: _constants.addressLine2AutoComplete,
CAN: _constants.addressLine2AutoComplete
},
addressLine3Prompt: {
USA: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”',
CAN: 'Max. 6 characters. Please enter “Apartment 2C” as “Apt 2C”, “Floor 10 as FL 10”'
},
addressLine3MaxLength: {},
template: function template(addressLine1, addressLine2, addressLine3, region) {
var addressLines = {
GBR: addressTemplateGenerator(addressLine1, addressLine2, addressLine3),
USA: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CAN: addressTemplateGenerator(addressLine1, addressLine3, addressLine2),
CEMEA_V1: /*#__PURE__*/React.createElement(React.Fragment, null, " ", addressLine1, " "),
CEMEA_V2: /*#__PURE__*/React.createElement(React.Fragment, null, " ", addressLine1, " "),
DEFAULT: addressTemplateGenerator(addressLine1)
};
return addressLines[region];
}
}
};
var _default = exports["default"] = deliveryAddressMap;