"use strict";

exports.__esModule = true;
exports.CheckoutType = void 0;

var _base = require("@sentecacommerce-theme/base");

var CheckoutType = _base.ComponentTypeFactory.create('Checkout', {
  errors: {
    noStoreSelected: _base.FieldTypeFactory.text({
      required: true,
      label: 'No Store Selected Error'
    }),
    fieldIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'Required Field Error'
    }),
    emailIsInvalid: _base.FieldTypeFactory.text({
      required: true,
      label: 'Invalid Email Error'
    }),
    emailIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'Email is Required Error'
    }),
    productsOutOfStock: _base.FieldTypeFactory.text({
      required: true,
      label: 'Error message when some product are out of stock or does no have enough quantity'
    }),
    internalServerError: _base.FieldTypeFactory.text({
      required: true,
      label: 'Internal Server Error'
    }),
    selectPaymentMethod: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select Payment Error'
    }),
    fillStreetNumberBuildingEntranceOrApartment: _base.FieldTypeFactory.text({
      required: true,
      label: 'Fill Street Number, Building, Entrance or Apartment Error'
    }),
    streetIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'Street Is Required Error'
    }),
    quarterIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'Quarter Is Required Error'
    }),
    cantFindStreetOrQuarterMessage: _base.FieldTypeFactory.text({
      required: true,
      label: "Can't Find Street Or Quarter Label"
    }),
    cityIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'City Is Required Error'
    }),
    officeIsRequired: _base.FieldTypeFactory.text({
      required: true,
      label: 'Office Is Required Error'
    }),
    selectCourier: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select Courier Error'
    }),
    invalidPhoneNumber: _base.FieldTypeFactory.text({
      required: true,
      label: 'Invalid Phone Number'
    })
  },
  labels: {
    bagStepTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Basket Title'
    }),
    redirecting: _base.FieldTypeFactory.text({
      required: true,
      label: 'Redirecting'
    }),
    deliveryStepTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Delivery Step Title'
    }),
    completeStepTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Complete Step Title'
    }),
    chooseCompany: _base.FieldTypeFactory.text({
      required: true,
      label: 'Choose Company Label'
    }),
    paymentStepTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Payment Step Title'
    }),
    paymentTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Payment Form Title'
    }),
    fixErrorsMessage: _base.FieldTypeFactory.text({
      required: true,
      label: 'Fix All Invalid Fields Label'
    }),
    GDPRErrorMessage: _base.FieldTypeFactory.text({
      required: true,
      label: 'In order to proceed, you have to agree with the GDPR'
    }),
    summaryTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'Order Summary Title'
    }),
    totalWithoutShippingPrice: _base.FieldTypeFactory.text({
      required: true,
      label: 'Total Price Without Delivery Label'
    }),
    totalShippingPrice: _base.FieldTypeFactory.text({
      required: true,
      label: 'Total Delivery Price Label'
    }),
    totalPrice: _base.FieldTypeFactory.text({
      required: true,
      label: 'Total Price Label'
    }),
    floorShortLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Floor Short Label'
    }),
    apartmentShortLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Apartment Short Label'
    }),
    officeShipping: _base.FieldTypeFactory.text({
      required: true,
      label: 'Office Preview Label'
    }),
    store: _base.FieldTypeFactory.text({
      required: true,
      label: 'Pickup From Store Preview Label'
    }),
    shippingPriceNotAvailable: _base.FieldTypeFactory.text({
      required: true,
      label: 'Shipping Price Not Available Label'
    }),
    chooseShippingMethod: _base.FieldTypeFactory.text({
      required: true,
      label: 'Choose Shipping Method Label'
    }),
    recipientLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Recipient Label'
    }),
    personalInfo: _base.FieldTypeFactory.text({
      required: true,
      label: 'Personal Info Text'
    }),
    phoneLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Phone Input Label'
    }),
    questionsLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Questions?'
    }),
    workTimeLabel: _base.FieldTypeFactory.text({
      required: true,
      label: '8AM ET - 11PM ET, 7 days a week'
    }),
    phoneNumberLabel: _base.FieldTypeFactory.text({
      required: true,
      label: '1-800-982-9337'
    }),
    firstNameLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'First Name Input Label'
    }),
    lastNameLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Last Name Input Label'
    }),
    emailLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Email Input Label'
    }),
    chooseCourier: _base.FieldTypeFactory.text({
      required: true,
      label: 'Choose Courier Label'
    }),
    deliveryType: _base.FieldTypeFactory.text({
      required: true,
      label: 'Delivery Type Label'
    }),
    saveAsDefaultAddress: _base.FieldTypeFactory.text({
      required: true,
      label: 'Save As Default Address Label'
    }),
    deliverToAddress: _base.FieldTypeFactory.text({
      required: true,
      label: 'Deliver To Address Label'
    }),
    deliverToOffice: _base.FieldTypeFactory.text({
      required: true,
      label: 'Deliver To Office Label'
    }),
    companyDetails: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company Details Label'
    }),
    companyNameLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company Name Label'
    }),
    vatNumberLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'VAT number (ДДС номер) Label'
    }),
    uicLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'UIC (ЕИК) Label'
    }),
    molLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'MOL Label'
    }),
    companyCityLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company City Label'
    }),
    companyZipLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company ZIP Label'
    }),
    companyStreetLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company Street Label'
    }),
    companyStreetNumberLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Company Number Label'
    }),
    saveAsDefaultCompany: _base.FieldTypeFactory.text({
      required: true,
      label: 'Save As Default Company Label'
    }),
    withInvoiceLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'With Invoice Checkbox Label'
    }),
    cancelLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Cancel Label'
    }),
    saveCompany: _base.FieldTypeFactory.text(),
    saveAddress: _base.FieldTypeFactory.text(),
    addNewAddress: _base.FieldTypeFactory.text(),
    outOfStock: _base.FieldTypeFactory.text(),
    addNewCompanyLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Add New Company Label'
    }),
    regionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Region Label'
    }),
    cityLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'City Label'
    }),
    quarterLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Quarter Label'
    }),
    streetLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Street Label'
    }),
    streetNumberLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Street Number Label'
    }),
    postalCodeLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Postal Code Label'
    }),
    buildingLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Building Label'
    }),
    entranceLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Entrance Label'
    }),
    floorLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Floor Label'
    }),
    apartmentLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Apartment Label'
    }),
    additionalAddressInfoLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Additional Address Info Label'
    }),
    officeLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Courier Office Label'
    }),
    editLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Edit Label'
    }),
    primaryCompanyLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Primary Company Label'
    }),
    codLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Cash On Delivery Payment Type Label'
    }),
    boricaLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Borica Payment Type Label'
    }),
    submitButtonLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Submit Order Button Label'
    }),
    securityNotice: _base.FieldTypeFactory.text({
      required: true,
      label: 'Security notice',
      defaultValue: 'Your payment information is secure'
    }),
    speedyOptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Speedy Label'
    }),
    pickUpFromStoreOptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Pick Up From Store Label'
    }),
    speedyDescriptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Speedy Description',
      defaultValue: '4-8 Дни За Доставка'
    }),
    pickUpFromStoreDescriptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Pick Up From Store Description'
    }),
    econtOptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Econt Option Label'
    }),
    econtDescriptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Econt Short Description'
    }),
    evropatOptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Evropat Option Label'
    }),
    evropatDescriptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Evropat Short Description'
    }),
    fancourierOptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Fan Courier Option Label'
    }),
    fancourierDescriptionLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Fan Courier Short Description'
    }),
    selectGiftCard: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select card Label'
    }),
    useGiftCard: _base.FieldTypeFactory.text({
      required: true,
      label: 'Use Gift Card  Label'
    }),
    applyGiftCard: _base.FieldTypeFactory.text({
      required: true,
      label: 'Apply Gift Card  Label'
    }),
    placeOrder: _base.FieldTypeFactory.text({
      required: true,
      label: 'Place Order  Label'
    }),
    noCourierSelectedLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select A Courier Label'
    }),
    invoiceDataLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Invoice Data Label'
    }),
    shippingAddress: _base.FieldTypeFactory.text({
      required: true,
      label: 'Shipping Address Label'
    }),
    shippingOptions: _base.FieldTypeFactory.text({
      required: true,
      label: 'Shipping Options Label'
    }),
    products: _base.FieldTypeFactory.text({
      required: true,
      label: 'Products Label'
    }),
    quantityLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Quantity Label'
    }),
    goToPayment: _base.FieldTypeFactory.text({
      required: true,
      label: 'Continue To Payment Label'
    }),
    selectStore: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select A Store Label'
    }),
    selectStoreButtonLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Select Store Button Label'
    }),
    changeStoreButtonLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'Change Selected Store Button Label'
    }),
    promoCodeBoxTitle: _base.FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Box Title'
    }),
    promoCodeDefaultErrorMessage: _base.FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Default Error Message'
    }),
    promoCodeSubmitLabel: _base.FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Submit Form Label'
    }),
    promoCodeInputPlaceholder: _base.FieldTypeFactory.text({
      required: true,
      label: 'PromoCode Input Placeholder'
    }),
    CodeErrorMaxApplicationReached: _base.FieldTypeFactory.text({
      required: true,
      label: 'Max PromoCodes Reached Message'
    }),
    CodeErrorNotValid: _base.FieldTypeFactory.text({
      required: true,
      label: 'Not Valid Code Message'
    }),
    CodeErrorNotActive: _base.FieldTypeFactory.text({
      required: true,
      label: 'Not Active Code Message'
    }),
    CodeErrorDoesNotMatchCart: _base.FieldTypeFactory.text({
      required: true,
      label: 'Does Not Match Cart Error'
    }),
    CodeErrorApplicationStoppedByPreviousDiscount: _base.FieldTypeFactory.text({
      required: true,
      label: 'Code Is Stopped By Previous Discount Message'
    })
  }
});

exports.CheckoutType = CheckoutType;
//# sourceMappingURL=checkout.type.js.map