UNPKG

@malga-checkout/core

Version:
900 lines (897 loc) 32.6 kB
'use strict'; function C(e, a, o) { var t, r, i, s, l, c, M = /([$\^\\\/()|?+*\[\]{}.\-])/g; return o = o || {}, c = o.delimiter || "{}", s = c.length, l = Math.ceil(s / 2), r = c.substr(0, l).replace(M, "\\$1"), i = c.substr(l, s).replace(M, "\\$1") || r, t = new RegExp(r + "[^" + r + i + "]+" + i, "g"), e.replace(t, function(y) { var p = y.slice(l, -l), m = p.split("."), n, u = 0, h = m.length; if (p in a) n = a[p]; else for (n = a; u < h; u++) if (m[u] in n) n = n[m[u]]; else return y; return n; }); } var I = C; function d(e) { return e != null && typeof e == "object" && e["@@functional/placeholder"] === !0; } function g(e) { return function a(o) { return arguments.length === 0 || d(o) ? a : e.apply(this, arguments); }; } function v(e) { return function a(o, t) { switch (arguments.length) { case 0: return a; case 1: return d(o) ? a : g(function(r) { return e(o, r); }); default: return d(o) && d(t) ? a : d(o) ? g(function(r) { return e(r, t); }) : d(t) ? g(function(r) { return e(o, r); }) : e(o, t); } }; } function P(e) { return Object.prototype.toString.call(e) === "[object String]"; } const q = Number.isInteger || function(a) { return a << 0 === a; }; var N = /* @__PURE__ */ v(function(a, o) { var t = a < 0 ? o.length + a : a; return P(o) ? o.charAt(t) : o[t]; }); const x = N; var R = /* @__PURE__ */ v(function(a, o) { return a.map(function(t) { for (var r = o, i = 0, s; i < t.length; ) { if (r == null) return; s = t[i], r = q(s) ? x(s, r) : r[s], i += 1; } return r; }); }); const w = R; var V = /* @__PURE__ */ v(function(a, o) { return w([a], o)[0]; }); const F = V, T = { total: "total", processing: "Processando", other: "Outro", order: { amount: "Total", delivery: "Frete" } }, E = { common: { payButton: "Pagar" }, card: { title: "Cart\xE3o de cr\xE9dito", newCardTitle: "Novo cart\xE3o de cr\xE9dito", newCard: { errorMessageAllFieldsRequired: "Preencha todos os campos para prosseguir.", creditCard: { validity: "v\xE1lido at\xE9", name: "Nome Completo", cvv: "CVV", safeEnvironment: "ambiente seguro" }, fields: { cardNumber: { label: "N\xFAmero do cart\xE3o", errorMessageRequired: "N\xFAmero do cart\xE3o \xE9 obrigat\xF3rio.", errorMessageMin: "N\xFAmero do cart\xE3o incompleto.", errorMessageInvalidFormat: "N\xFAmero do cart\xE3o inv\xE1lido." }, expirationDate: { label: "Expira\xE7\xE3o (MM/AA)", errorMessageRequired: "Validade \xE9 obrigat\xF3ria.", errorMessageMin: "Data de expira\xE7\xE3o incompleta.", errorMessageMonthInvalid: "Data de expira\xE7\xE3o inv\xE1lida.", errorMessageInvalidFormat: "Cart\xE3o vencido." }, cvv: { label: "CVV", errorMessageRequired: "CVV \xE9 obrigat\xF3rio.", errorMessageMin: "CVV incompleto.", errorMessageInvalidFormat: "CVV inv\xE1lido." }, name: { label: "Nome do titular do cart\xE3o", errorMessageRequired: "Nome do titular \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "Nome inv\xE1lido." }, installments: { label: "Parcelamento", errorMessageRequired: "Selecione uma parcela para prosseguir." }, saveCard: { label: "Armazenar cart\xE3o para compras futuras" } } }, savedCards: { card: "Cart\xE3o de cr\xE9dito \u2022\u2022\u2022\u2022", fields: { cvv: { description: "Para efetuar sua transa\xE7\xE3o de forma segura, informe o CVV presente no verso do seu cart\xE3o.", label: "C\xF3digo de seguran\xE7a (CVV)", errorMessage: "Formato inv\xE1lido, verifique os dados do cart\xE3o." }, installments: { label: "Parcelamento", errorMessage: "Parcelamento \xE9 obrigat\xF3rio." } } } }, pix: { title: "PIX", descriptions: { showQrCode: "O QR Code do PIX ser\xE1 exibido", paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra" } }, boleto: { title: "Boleto", descriptions: { showBarcode: "O boleto com o c\xF3digo de barras ser\xE1 exibido", paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra" } }, nupay: { title: "Nubank", content: { title: "Mais r\xE1pido, f\xE1cil e seguro.", subtitle: "Novidade", description: "Voc\xEA pode ter um limite extra para essa compra! Verifique no momento do pagamento se est\xE1 dispon\xEDvel." }, stepper: { first: "A compra ser\xE1 finalizada no app do Nubank.", second: "Parcele sua compra no cr\xE9dito ou pague \xE0 vista pelo d\xE9bito.", third: "N\xE3o precisa preencher os dados do seu cart\xE3o.", fourth: "Pode confiar, \xE9 seguro. Sua compra \xE9 protegida pelas nossas medidas de seguran\xE7a." }, details: { first: "Para usar essa forma de pagamento, voc\xEA", second: "precisa ser cliente do Nubank e ter limite de cr\xE9dito ou saldo dispon\xEDvel", third: "na conta." } }, drip: { title: "PIX parcelado + cashback", descriptions: { first: "S\xE3o 3 passos simples para ter sua", second: "compra confirmada em {installments}x no PIX parcelado, zero juros, cashback", third: "e dependendo do seu perfil, com ou sem pagamento de entrada." }, installments: { fifteenDays: "\xB0 PIX em 15 dias", thirtyDays: "\xB0 PIX em 30 dias" } } }, B = { common: { actionButtonLabel: "Continuar", clipboardClicked: "C\xF3digo Copiado", clipboard: "Copiar C\xF3digo", clipboardDescription: "Escaneie ou clique para copiar o c\xF3digo para pagar no aplicativo do seu banco." }, pix: { title: "PIX dispon\xEDvel para pagamento!", subtitle: "Fa\xE7a o pagamento do PIX abaixo para finalizar o seu pedido:", waitingPaymentMessage: "Pedido aguardando pagamento!", importantMessage: "Informa\xE7\xF5es importantes", importantMessageDefault: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.", importantMessageFirst: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo \xE9 autom\xE1tico.", importantMessageSecond: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.", errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.", errorMessageExpired: "Caso j\xE1 tenha feito o pagamento, aguarde o e-mail de confirma\xE7\xE3o. Se n\xE3o fez o pagamento ainda, fa\xE7a um novo pedido.", errorTitleExpired: "O c\xF3digo PIX expirou", successMessage: "Pagamento feito com sucesso", expirationTimeCode: "Seu c\xF3digo", expirationTime: "expira em:", amount: "Valor a pagar:", paymentInstructions: "Para fazer o pagamento", paymentInstructionsFirstMessage: "Abra o aplicativo do seu banco e selecione o ambiente do PIX.", paymentInstructionsSecondMessage: "Escolha a op\xE7\xE3o pagar com c\xF3digo e cole o c\xF3digo acima.", paymentInstructionsThirdMessage: "Confirme as informa\xE7\xF5es e finalize a sua compra." }, boleto: { title: "Boleto dispon\xEDvel para pagamento!", subtitle: "Fa\xE7a o pagamento do Boleto abaixo para finalizar o seu pedido:", waitingPaymentMessage: "Pedido aguardando pagamento!", errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.", clipboard: "Copiar C\xF3digo", amount: "Valor a pagar:", expirationDate: "Vencimento:", importantMessage: "Informa\xE7\xF5es importantes", importantMessageDefault: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo pode levar at\xE9 48h e \xE9 autom\xE1tico.", importantMessageFirst: "Caso o boleto n\xE3o seja pago at\xE9 {expirationDate}, o pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s esta data.", showBoleto: "Exibir Boleto" }, card: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, drip: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, session: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, nupay: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, success: { description: "Pedido recebido com sucesso!", actionButtonLabel: "Continuar" }, error: { actionButtonLabel: "Tentar Novamente" } }, D = { safeEnvironment: "Ambiente seguro", order: "Pedido", identification: "Identifica\xE7\xE3o", payment: "Pagamento", secureAndEncrypted: "Seguro e encriptado", customer: { personalData: "Dados pessoais", document: "Documento", address: "Endere\xE7o", submitButton: "Pr\xF3ximo", fields: { name: { label: "Nome completo", errorMessageRequired: "Nome \xE9 obrigat\xF3rio", errorMessageInvalidFormat: "Nome inv\xE1lido." }, email: { label: "E-mail", errorMessageRequired: "E-mail \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "E-mail inv\xE1lido." }, phoneNumber: { label: "Telefone", errorMessageRequired: "Telefone \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "Formato inv\xE1lido, verifique o seu n\xFAmero de telefone." }, documentCountry: { label: "Pa\xEDs do documento", errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio." }, documentType: { label: "Tipo do documento", errorMessageRequired: "Tipo do documento \xE9 obrigat\xF3rio." }, identification: { labelBrazil: "CPF/CNPJ", errorMessageRequiredBrazil: "N\xFAmero do documento \xE9 obrigat\xF3rio.", errorMessageInvalidCpf: "CPF inv\xE1lido.", errorMessageInvalidCnpj: "CNPJ inv\xE1lido.", errorInvalidNationalDocument: "Seu documento est\xE1 incompleto.", errorRequiredCountry: "Selecione um pa\xEDs.", errorRequiredType: "Selecione o tipo do documento.", errorRequiredCountryAndType: "Selecione o pa\xEDs e o tipo do documento.", labelInternational: "N\xFAmero do documento", errorMessageRequiredInternational: "N\xFAmero do documento \xE9 obrigat\xF3rio.", errorMessageInvalidFormatInternational: "Formato inv\xE1lido, verifique o seu documento." }, zipCode: { labelBrazil: "CEP", descriptionBrazil: "N\xE3o sei meu CEP", errorMessageRequiredBrazil: "CEP \xE9 obrigat\xF3rio.", labelInternational: "C\xF3digo postal (CEP)", errorMessageRequiredInternational: "C\xF3digo postal \xE9 obrigat\xF3rio.", errorMessageInvalidZipCodeFormat: "C\xF3digo postal inv\xE1lido.", errorMessageRequiredCountry: "Selecione um pa\xEDs" }, street: { label: "Endere\xE7o", errorMessageRequired: "Endere\xE7o \xE9 obrigat\xF3rio." }, number: { label: "N\xFAmero", errorMessageRequired: "N\xFAmero \xE9 obrigat\xF3rio." }, complement: { label: "Complemento (opcional)" }, neighborhood: { label: "Bairro", errorMessageRequired: "Bairro \xE9 obrigat\xF3rio." }, city: { label: "Cidade", errorMessageRequired: "Cidade \xE9 obrigat\xF3rio." }, state: { label: "Estado", errorMessageRequired: "Estado \xE9 obrigat\xF3rio." }, country: { label: "Pa\xEDs", errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio." } } } }, b = { common: T, paymentMethods: E, dialogs: B, page: D }, S = { total: "total", processing: "Processing", other: "Other", order: { amount: "Total", delivery: "Shipping fee" } }, z = { common: { payButton: "Pay" }, card: { title: "Credit Card", newCardTitle: "New Credit Card", newCard: { errorMessageAllFieldsRequired: "Fill in all fields to proceed.", creditCard: { validity: "valid thru", name: "Full Name", cvv: "CVV", safeEnvironment: "safe session" }, fields: { cardNumber: { label: "Card number", errorMessageRequired: "A card number is required.", errorMessageMin: "Incomplete card number.", errorMessageInvalidFormat: "Invalid card number." }, expirationDate: { label: "Expiration (MM/YY)", errorMessageRequired: "The expiration date is required.", errorMessageMin: "Incomplete expiration date.", errorMessageMonthInvalid: "Invalid expiration date.", errorMessageInvalidFormat: "Expired card." }, cvv: { label: "CVV", errorMessageRequired: "A CVV is required.", errorMessageMin: "Incomplete CVV.", errorMessageInvalidFormat: "Invalid CVV." }, name: { label: "Cardholder name", errorMessageRequired: "Cardholder name is required.", errorMessageInvalidFormat: "Invalid name." }, installments: { label: "Installments", errorMessageRequired: "Select an installment to proceed." }, saveCard: { label: "Save card for future use" } } }, savedCards: { card: "Credit Card \u2022\u2022\u2022\u2022", fields: { cvv: { description: "To process your transaction, please provide the CVV on the back of your card.", label: "Card Verification Value (CVV)", errorMessage: "Invalid format. Please, verify your card data." }, installments: { label: "Installments", errorMessage: "Installments are required." } } } }, pix: { title: "PIX", descriptions: { showQrCode: "The PIX QR Code will be display", paymentConfirmation: "after confirmation" } }, boleto: { title: "Boleto", descriptions: { showBarcode: "The Boleto bar code will be display", paymentConfirmation: "after confirmation" } }, nupay: { title: "Nubank", content: { title: "Faster, easier, and safer.", subtitle: "News", description: "You may have an extra limit for this purchase! Check the app if it is available." }, stepper: { first: "The purchase will be concluded in the Nubank app.", second: "Pay in cash by debit or try credit with installments.", third: "You do not need to fill in your card details.", fourth: "It's safe. Our security measures protect your purchase." }, details: { first: "To use this payment method, you", second: "must have a Nubank account with a credit limit or available balance", third: "." } }, drip: { title: "Pix with installments + cashback", descriptions: { first: "There are 3 simple steps to have your", second: "purchase confirmed in {installments}x PIX installments with no interest and cashback", third: "and depending on your profile, with or without an entry fee." }, installments: { fifteenDays: "\xB0 PIX after 15 days", thirtyDays: "\xB0 PIX after 30 days" } } }, A = { common: { actionButtonLabel: "Next", clipboardClicked: "Copied!", clipboard: "Copy code", clipboardDescription: "Scan or copy the code to pay in your bank's app." }, pix: { title: "PIX is available for payment!", subtitle: "Pay the QR Code below to complete your order:", waitingPaymentMessage: "Order awaiting payment!", importantMessage: "Important information", importantMessageDefault: "If the QR Code has expired and the Pix has not been paid, your order will be automatically canceled. Do not pay after this time.", importantMessageFirst: "We will notify you by email when the bank identifies the deposit. This process can take up to 48 hours and is automatic.", importantMessageSecond: "If the QR Code has expired and the Pix has not been paid, your order will be automatically canceled. Do not pay after this time.", errorMessage: "It was not possible to process your transaction. Please, try again.", errorMessageExpired: "If you have already made the payment, wait for the confirmation e-mail. If you haven't made payment yet, please place a new order.", errorTitleExpired: "This PIX code has expired", successMessage: "Payment made successfully", expirationTimeCode: "Your code", expirationTime: "expires on:", amount: "Total:", paymentInstructions: "To pay", paymentInstructionsFirstMessage: "Open your bank app and select the PIX section.", paymentInstructionsSecondMessage: 'Choose "Pay with Code" and paste the code above.', paymentInstructionsThirdMessage: "Confirm the information and pay." }, boleto: { title: "Boleto is available for payment!", subtitle: "Pay the Boleto below to complete your order:", waitingPaymentMessage: "Order awaiting payment!", errorMessage: "It was not possible to process your transaction. Please, try again.", clipboard: "Copy Code", amount: "Total:", expirationDate: "Expiration date:", importantMessage: "Important information", importantMessageDefault: "We will notify you by email when the bank identifies the deposit. This process can take up to 48 hours and is automatic.", importantMessageFirst: "If the boleto is not paid by {expirationDate}, your order will be automatically canceled. Do not pay after this date.", showBoleto: "Show boleto" }, card: { errorMessage: "It was not possible to process your transaction. Please, try again." }, drip: { errorMessage: "It was not possible to process your transaction. Please, try again." }, session: { errorMessage: "It was not possible to process your transaction. Please, try again." }, nupay: { errorMessage: "It was not possible to process your transaction. Please, try again." }, success: { description: "Order received successfully!", actionButtonLabel: "Next" }, error: { actionButtonLabel: "Try again" } }, k = { safeEnvironment: "Safe session", order: "Order", identification: "Identification", payment: "Payment", secureAndEncrypted: "Secure and encrypted", customer: { personalData: "Personal details", document: "Document", address: "Address", submitButton: "Next", fields: { name: { label: "Full Name", errorMessageRequired: "A name is required", errorMessageInvalidFormat: "Invalid name." }, email: { label: "Email", errorMessageRequired: "An e-mail is required.", errorMessageInvalidFormat: "Invalid email." }, phoneNumber: { label: "Phone number", errorMessageRequired: "A phone number is required.", errorMessageInvalidFormat: "Invalid format. Please, verify your phone number." }, documentCountry: { label: "Document Country", errorMessageRequired: "Country is required." }, documentType: { label: "Document Type", errorMessageRequired: "Document type is required." }, identification: { labelBrazil: "CPF/CNPJ", errorMessageRequiredBrazil: "Document number is required.", errorMessageInvalidCpf: "Invalid CPF.", errorMessageInvalidCnpj: "Invalid CNPJ.", errorInvalidNationalDocument: "Your document is incomplete.", errorRequiredCountry: "Select a country.", errorRequiredType: "Select document type.", errorRequiredCountryAndType: "Select the country and document type.", labelInternational: "Document number", errorMessageRequiredInternational: "The document ID is required.", errorMessageInvalidFormatInternational: "Invalid format. Please, verify your document." }, zipCode: { labelBrazil: "Zip Code", descriptionBrazil: "I don't know my zip code", errorMessageRequiredBrazil: "A Zip Code is required.", labelInternational: "Postal code (ZIP code)", errorMessageRequiredInternational: "A zip code is required.", errorMessageInvalidZipCodeFormat: "Invalid postal code.", errorMessageRequiredCountry: "Select a country" }, street: { label: "Address", errorMessageRequired: "The street is required." }, number: { label: "Number", errorMessageRequired: "A number is required." }, complement: { label: "Additional info (optional)" }, neighborhood: { label: "Neighborhood", errorMessageRequired: "The neighborhood is required." }, city: { label: "City", errorMessageRequired: "The city is required." }, state: { label: "State", errorMessageRequired: "The state is required." }, country: { label: "Country", errorMessageRequired: "Country is required." } } } }, f = { common: S, paymentMethods: z, dialogs: A, page: k }, X = { total: "total", processing: "Processando", other: "Outro", order: { amount: "Total", delivery: "Frete" } }, L = { common: { payButton: "Pagar" }, card: { title: "Cart\xE3o de cr\xE9dito", newCardTitle: "Novo cart\xE3o de cr\xE9dito", newCard: { errorMessageAllFieldsRequired: "Preencha todos os campos para prosseguir.", creditCard: { validity: "v\xE1lido at\xE9", name: "Nome Completo", cvv: "CVV", safeEnvironment: "ambiente seguro" }, fields: { cardNumber: { label: "N\xFAmero do cart\xE3o", errorMessageRequired: "N\xFAmero do cart\xE3o \xE9 obrigat\xF3rio.", errorMessageMin: "N\xFAmero do cart\xE3o incompleto.", errorMessageInvalidFormat: "N\xFAmero do cart\xE3o inv\xE1lido." }, expirationDate: { label: "Expira\xE7\xE3o (MM/AA)", errorMessageRequired: "Validade \xE9 obrigat\xF3ria.", errorMessageMin: "Data de expira\xE7\xE3o incompleta.", errorMessageMonthInvalid: "Data de expira\xE7\xE3o inv\xE1lida.", errorMessageInvalidFormat: "Cart\xE3o vencido." }, cvv: { label: "CVV", errorMessageRequired: "CVV \xE9 obrigat\xF3rio.", errorMessageMin: "CVV incompleto.", errorMessageInvalidFormat: "CVV inv\xE1lido." }, name: { label: "Nome do titular do cart\xE3o", errorMessageRequired: "Nome do titular \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "Nome inv\xE1lido." }, installments: { label: "Parcelamento", errorMessageRequired: "Selecione uma parcela para prosseguir." }, saveCard: { label: "Armazenar cart\xE3o para compras futuras" } } }, savedCards: { card: "Cart\xE3o de cr\xE9dito \u2022\u2022\u2022\u2022", fields: { cvv: { description: "Para efetuar sua transa\xE7\xE3o de forma segura, informe o CVV presente no verso do seu cart\xE3o.", label: "C\xF3digo de seguran\xE7a (CVV)", errorMessage: "Formato inv\xE1lido, verifique os dados do cart\xE3o." }, installments: { label: "Parcelamento", errorMessage: "Parcelamento \xE9 obrigat\xF3rio." } } } }, pix: { title: "PIX", descriptions: { showQrCode: "O QR Code do PIX ser\xE1 exibido", paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra" } }, boleto: { title: "Boleto", descriptions: { showBarcode: "O boleto com o c\xF3digo de barras ser\xE1 exibido", paymentConfirmation: "ap\xF3s a confirma\xE7\xE3o de compra" } }, nupay: { title: "Nubank", content: { title: "Mais r\xE1pido, f\xE1cil e seguro.", subtitle: "Novidade", description: "Voc\xEA pode ter um limite extra para essa compra! Verifique no momento do pagamento se est\xE1 dispon\xEDvel." }, stepper: { first: "A compra ser\xE1 finalizada no app do Nubank.", second: "Parcele sua compra no cr\xE9dito ou pague \xE0 vista pelo d\xE9bito.", third: "N\xE3o precisa preencher os dados do seu cart\xE3o.", fourth: "Pode confiar, \xE9 seguro. Sua compra \xE9 protegida pelas nossas medidas de seguran\xE7a." }, details: { first: "Para usar essa forma de pagamento, voc\xEA", second: "precisa ser cliente do Nubank e ter limite de cr\xE9dito ou saldo dispon\xEDvel", third: "na conta." } }, drip: { title: "PIX parcelado + cashback", descriptions: { first: "S\xE3o 3 passos simples para ter sua", second: "compra confirmada em {installments}x no PIX parcelado, zero juros, cashback", third: "e dependendo do seu perfil, com ou sem pagamento de entrada." }, installments: { fifteenDays: "\xB0 PIX em 15 dias", thirtyDays: "\xB0 PIX em 30 dias" } } }, O = { common: { actionButtonLabel: "Continuar", clipboardClicked: "C\xF3digo Copiado", clipboard: "Copiar C\xF3digo", clipboardDescription: "Escaneie ou clique para copiar o c\xF3digo para pagar no aplicativo do seu banco." }, pix: { title: "PIX dispon\xEDvel para pagamento!", subtitle: "Fa\xE7a o pagamento do PIX abaixo para finalizar o seu pedido:", waitingPaymentMessage: "Pedido aguardando pagamento!", importantMessage: "Informa\xE7\xF5es importantes", importantMessageDefault: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.", importantMessageFirst: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo \xE9 autom\xE1tico.", importantMessageSecond: "Caso o tempo de pagamento tenha expirado e o Pix n\xE3o tenha sido pago, seu pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s este hor\xE1rio.", errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.", errorMessageExpired: "Caso j\xE1 tenha feito o pagamento, aguarde o e-mail de confirma\xE7\xE3o. Se n\xE3o fez o pagamento ainda, fa\xE7a um novo pedido.", errorTitleExpired: "O c\xF3digo PIX expirou", successMessage: "Pagamento feito com sucesso", expirationTimeCode: "Seu c\xF3digo", expirationTime: "expira em:", amount: "Valor a pagar:", paymentInstructions: "Para fazer o pagamento", paymentInstructionsFirstMessage: "Abra o aplicativo do seu banco e selecione o ambiente do PIX.", paymentInstructionsSecondMessage: "Escolha a op\xE7\xE3o pagar com c\xF3digo e cole o c\xF3digo acima.", paymentInstructionsThirdMessage: "Confirme as informa\xE7\xF5es e finalize a sua compra." }, boleto: { title: "Boleto dispon\xEDvel para pagamento!", subtitle: "Fa\xE7a o pagamento do Boleto abaixo para finalizar o seu pedido:", waitingPaymentMessage: "Pedido aguardando pagamento!", errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente.", clipboard: "Copiar C\xF3digo", amount: "Valor a pagar:", expirationDate: "Vencimento:", importantMessage: "Informa\xE7\xF5es importantes", importantMessageDefault: "Vamos avisar por e-mail quando o banco identificar o dep\xF3sito. Esse processo pode levar at\xE9 48h e \xE9 autom\xE1tico.", importantMessageFirst: "Caso o boleto n\xE3o seja pago at\xE9 {expirationDate}, o pedido ser\xE1 cancelado automaticamente. N\xE3o pague ap\xF3s esta data.", showBoleto: "Exibir Boleto" }, card: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, drip: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, session: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, nupay: { errorMessage: "N\xE3o foi poss\xEDvel concluir sua transa\xE7\xE3o, tente novamente." }, success: { description: "Pedido recebido com sucesso!", actionButtonLabel: "Continuar" }, error: { actionButtonLabel: "Tentar Novamente" } }, $ = { safeEnvironment: "Ambiente seguro", order: "Pedido", identification: "Identifica\xE7\xE3o", payment: "Pagamento", secureAndEncrypted: "Seguro e encriptado", customer: { personalData: "Dados pessoais", document: "Documento", address: "Endere\xE7o", submitButton: "Pr\xF3ximo", fields: { name: { label: "Nome completo", errorMessageRequired: "Nome \xE9 obrigat\xF3rio", errorMessageInvalidFormat: "Nome inv\xE1lido." }, email: { label: "E-mail", errorMessageRequired: "E-mail \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "E-mail inv\xE1lido." }, phoneNumber: { label: "Telefone", errorMessageRequired: "Telefone \xE9 obrigat\xF3rio.", errorMessageInvalidFormat: "Formato inv\xE1lido, verifique o seu n\xFAmero de telefone." }, documentCountry: { label: "Pa\xEDs do documento", errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio." }, documentType: { label: "Tipo do documento", errorMessageRequired: "Tipo do documento \xE9 obrigat\xF3rio." }, identification: { labelBrazil: "CPF/CNPJ", errorMessageRequiredBrazil: "N\xFAmero do documento \xE9 obrigat\xF3rio.", errorMessageInvalidCpf: "CPF inv\xE1lido.", errorMessageInvalidCnpj: "CNPJ inv\xE1lido.", errorInvalidNationalDocument: "Seu documento est\xE1 incompleto.", errorRequiredCountry: "Selecione um pa\xEDs.", errorRequiredType: "Selecione o tipo do documento.", errorRequiredCountryAndType: "Selecione o pa\xEDs e o tipo do documento.", labelInternational: "N\xFAmero do documento", errorMessageRequiredInternational: "N\xFAmero do documento \xE9 obrigat\xF3rio.", errorMessageInvalidFormatInternational: "Formato inv\xE1lido, verifique o seu documento." }, zipCode: { labelBrazil: "CEP", descriptionBrazil: "N\xE3o sei meu CEP", errorMessageRequiredBrazil: "CEP \xE9 obrigat\xF3rio.", labelInternational: "C\xF3digo postal (CEP)", errorMessageRequiredInternational: "C\xF3digo postal \xE9 obrigat\xF3rio.", errorMessageInvalidZipCodeFormat: "C\xF3digo postal inv\xE1lido.", errorMessageRequiredCountry: "Selecione um pa\xEDs" }, street: { label: "Endere\xE7o", errorMessageRequired: "Endere\xE7o \xE9 obrigat\xF3rio." }, number: { label: "N\xFAmero", errorMessageRequired: "N\xFAmero \xE9 obrigat\xF3rio." }, complement: { label: "Complemento (opcional)" }, neighborhood: { label: "Bairro", errorMessageRequired: "Bairro \xE9 obrigat\xF3rio." }, city: { label: "Cidade", errorMessageRequired: "Cidade \xE9 obrigat\xF3rio." }, state: { label: "Estado", errorMessageRequired: "Estado \xE9 obrigat\xF3rio." }, country: { label: "Pa\xEDs", errorMessageRequired: "Pa\xEDs \xE9 obrigat\xF3rio." } } } }, j = { common: X, paymentMethods: L, dialogs: O, page: $ }; function Q() { const [e] = window.navigator.language.split("-"); return ["pt", "en"].includes(e) ? e : "pt"; } function _(e) { return e || (!e && !!window ? Q() : "pt"); } function J(e) { const a = _(e); return { default: j, pt: b, en: f, pt_BR: b, en_US: f, "pt-BR": b, "en-US": f }[a]; } function Y(e, a, o) { const t = J(a), r = e.split("."), i = F(r, t); return o ? I(i, o) : i; } function Z(e, a, o) { return Y(e, a, o); } exports.Z = Z;