@malga-checkout/core
Version:
Core components for Malga Checkout
1 lines • 24.7 kB
JavaScript
function e(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function a(a){return function o(r){return 0===arguments.length||e(r)?o:a.apply(this,arguments)}}function o(o){return function r(i,t){switch(arguments.length){case 0:return r;case 1:return e(i)?r:a((function(e){return o(i,e)}));default:return e(i)&&e(t)?r:e(i)?a((function(e){return o(e,t)})):e(t)?a((function(e){return o(i,e)})):o(i,t)}}}const r=Number.isInteger||function(e){return e<<0===e},i=o((function(e,a){var o=e<0?a.length+e:e;return"[object String]"===Object.prototype.toString.call(a)?a.charAt(o):a[o]})),t=o((function(e,a){return e.map((function(e){for(var o,t=a,s=0;s<e.length;){if(null==t)return;t=r(o=e[s])?i(o,t):t[o],s+=1}return t}))})),s=o((function(e,a){return t([e],a)[0]})),n={common:{total:"total",processing:"Processando",other:"Outro",order:{amount:"Total",delivery:"Frete"}},paymentMethods:{common:{payButton:"Pagar"},card:{title:"Cartão de crédito",newCardTitle:"Novo cartão de crédito",newCard:{errorMessageAllFieldsRequired:"Preencha todos os campos para prosseguir.",creditCard:{validity:"válido até",name:"Nome Completo",cvv:"CVV",safeEnvironment:"ambiente seguro"},fields:{cardNumber:{label:"Número do cartão *",errorMessageRequired:"Número do cartão é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},expirationDate:{label:"Data de expiração (MM/AA) *",errorMessageRequired:"Validade é obrigatória.",errorMessageInvalidFormat:"Data inválida, verifique os dados do cartão."},cvv:{label:"Código de segurança (CVV) *",errorMessageRequired:"CVV é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},name:{label:"Nome no cartão *",errorMessageRequired:"Portador do cartão é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},installments:{label:"Parcelamento *",errorMessageRequired:"Selecione uma parcela para prosseguir."},saveCard:{label:"Armazenar cartão para compras futuras"}}},savedCards:{card:"Cartão de crédito ••••",fields:{cvv:{description:"Para efetuar sua transação de forma segura, informe o CVV presente no verso do seu cartão.",label:"Código de segurança (CVV) *",errorMessage:"Formato inválido, verifique os dados do cartão."},installments:{label:"Parcelamento *",errorMessage:"Parcelamento é obrigatório."}}}},pix:{title:"PIX",descriptions:{showQrCode:"O QR Code do PIX será exibido",paymentConfirmation:"após a confirmação de compra"}},boleto:{title:"Boleto",descriptions:{showBarcode:"O boleto com o código de barras será exibido",paymentConfirmation:"após a confirmação de compra"}},nupay:{title:"Nubank",content:{title:"Mais rápido, fácil e seguro.",subtitle:"Novidade",description:"Você pode ter um limite extra para essa compra! Verifique no momento do pagamento se está disponível."},stepper:{first:"A compra será finalizada no app do Nubank.",second:"Parcele sua compra no crédito ou pague à vista pelo débito.",third:"Não precisa preencher os dados do seu cartão.",fourth:"Pode confiar, é seguro. Sua compra é protegida pelas nossas medidas de segurança."},details:{first:"Para usar essa forma de pagamento, você",second:"precisa ser cliente do Nubank e ter limite de crédito ou saldo disponível",third:"na conta."}},drip:{title:"PIX parcelado + cashback",descriptions:{first:"São 3 passos simples para ter sua",second:"compra confirmada em 3x no PIX parcelado, zero juros, cashback",third:"e dependendo do seu perfil, com ou sem pagamento de entrada."},installments:{fifteenDays:"° PIX em 15 dias",thirtyDays:"° PIX em 30 dias"}}},dialogs:{common:{actionButtonLabel:"Continuar",clipboardClicked:"Código Copiado",clipboard:"Copiar Código",clipboardDescription:"Escaneie ou clique para copiar o código para pagar no aplicativo do seu banco."},pix:{title:"PIX disponível para pagamento!",subtitle:"Faça o pagamento do PIX abaixo para finalizar o seu pedido:",waitingPaymentMessage:"Pedido aguardando pagamento!",importantMessage:"Informações importantes",importantMessageDefault:"Caso o tempo de pagamento tenha expirado e o Pix não tenha sido pago, seu pedido será cancelado automaticamente. Não pague após este horário.",importantMessageFirst:"Vamos avisar por e-mail quando o banco identificar o depósito. Esse processo é automático.",importantMessageSecond:"Caso o tempo de pagamento tenha expirado e o Pix não tenha sido pago, seu pedido será cancelado automaticamente. Não pague após este horário.",errorMessage:"Não foi possível concluir sua transação, tente novamente.",errorMessageExpired:"Caso já tenha feito o pagamento, aguarde o e-mail de confirmação. Se não fez o pagamento ainda, faça um novo pedido.",errorTitleExpired:"O código PIX expirou",successMessage:"Pagamento feito com sucesso",expirationTimeCode:"Seu código",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ção pagar com código e cole o código acima.",paymentInstructionsThirdMessage:"Confirme as informações e finalize a sua compra."},boleto:{title:"Boleto disponível para pagamento!",subtitle:"Faça o pagamento do Boleto abaixo para finalizar o seu pedido:",waitingPaymentMessage:"Pedido aguardando pagamento!",errorMessage:"Não foi possível concluir sua transação, tente novamente.",clipboard:"Copiar Código",amount:"Valor a pagar:",expirationDate:"Vencimento:",importantMessage:"Informações importantes",importantMessageDefault:"Vamos avisar por e-mail quando o banco identificar o depósito. Esse processo pode levar até 48h e é automático.",importantMessageFirst:"Caso o boleto não seja pago até {expirationDate}, o pedido será cancelado automaticamente. Não pague após esta data.",showBoleto:"Exibir Boleto"},card:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},drip:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},session:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},nupay:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},success:{description:"Pedido recebido com sucesso!",actionButtonLabel:"Continuar"},error:{actionButtonLabel:"Tentar Novamente"}},page:{safeEnvironment:"Ambiente seguro",order:"Pedido",identification:"Identificação",payment:"Pagamento",secureAndEncrypted:"Seguro e encriptado",customer:{personalData:"Dados pessoais",document:"Documento",address:"Endereço",submitButton:"Próximo",fields:{name:{label:"Nome completo *",errorMessageRequired:"Nome completo é obrigatório.",errorMessageInvalidFormat:"Data inválida, verifique os dados do cartão."},email:{label:"E-mail *",errorMessageRequired:"E-mail é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique seu e-mail."},phoneNumber:{label:"Telefone *",errorMessageRequired:"Telefone é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique o seu número de telefone."},documentCountry:{label:"País do documento *",errorMessageRequired:"Selecione um país para continuar."},documentType:{label:"Tipo do documento *",errorMessageRequired:"Selecione um tipo de documento para continuar."},identification:{labelBrazil:"CPF/CNPJ *",errorMessageRequiredBrazil:"CPF ou CNPJ é obrigatório.",errorMessageInvalidFormatBrazil:"Formato inválido, verifique seu CPF ou CNPJ.",labelInternational:"Número do documento *",errorMessageRequiredInternational:"Número do documento é obrigatório.",errorMessageInvalidFormatInternational:"Formato inválido, verifique o seu documento."},zipCode:{labelBrazil:"CEP",descriptionBrazil:"Não sei meu CEP",errorMessageRequiredBrazil:"CEP é obrigatório.",errorMessageInvalidZipCodeFormat:"Digite um CEP válido",errorMessageRequiredCountry:"Selecione um país",labelInternational:"Código postal (CEP)",errorMessageRequiredInternational:"Código postal é obrigatório."},street:{label:"Endereço",errorMessageRequired:"Endereço é obrigatório."},number:{label:"Número",errorMessageRequired:"Número é obrigatório."},complement:{label:"Complemento",errorMessageRequired:"Complemento é obrigatório."},neighborhood:{label:"Bairro",errorMessageRequired:"Bairro é obrigatório."},city:{label:"Cidade",errorMessageRequired:"Cidade é obrigatório."},state:{label:"Estado",errorMessageRequired:"Estado é obrigatório."},country:{label:"País",errorMessageRequired:"Selecione um país para continuar."}}}}},d={common:{total:"total",processing:"Processing",other:"Other",order:{amount:"Total",delivery:"Shipping fee"}},paymentMethods:{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.",errorMessageInvalidFormat:"Invalid format. Please, verify your card data."},expirationDate:{label:"Expiration date (MM/AA) *",errorMessageRequired:"The expiration date is required.",errorMessageInvalidFormat:"The expiration date is invalid. Please, verify your card data."},cvv:{label:"Card Verification Value (CVV) * ",errorMessageRequired:"A CVV is required.",errorMessageInvalidFormat:"Invalid format. Please, verify your card data."},name:{label:"Card name *",errorMessageRequired:"A card name is required.",errorMessageInvalidFormat:"Invalid format. Please, verify your card data."},installments:{label:"Installments *",errorMessageRequired:"Select an installment to proceed."},saveCard:{label:"Save card for future use"}}},savedCards:{card:"Credit Card ••••",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 3 installments in PIX, zero interest, cashback",third:"and depending on your profile, with or without an entry fee."},installments:{fifteenDays:"° PIX after 15 days",thirtyDays:"° PIX after 30 days"}}},dialogs:{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"}},page:{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:"Full name is required.",errorMessageInvalidFormat:"The expiration date is invalid. Please, verify your card data."},email:{label:"E-mail *",errorMessageRequired:"An e-mail is required.",errorMessageInvalidFormat:"Invalid format. Please, verify your e-mail."},phoneNumber:{label:"Phone *",errorMessageRequired:"A phone number is required.",errorMessageInvalidFormat:"Invalid format. Please, verify your phone number."},documentCountry:{label:"Document Country *",errorMessageRequired:"Select your country to continue."},documentType:{label:"Document Type *",errorMessageRequired:"Please, select a document type to continue."},identification:{labelBrazil:"CPF/CNPJ*",errorMessageRequiredBrazil:"A CPF or a CNPJ is required.",errorMessageInvalidFormatBrazil:"Invalid format. Please, verify your CPF or CNPJ.",labelInternational:"Document ID *",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.",errorMessageInvalidZipCodeFormat:"Enter a valid ZIP code",errorMessageRequiredCountry:"Select a country",labelInternational:"Zip Code",errorMessageRequiredInternational:"A zip code is required."},street:{label:"Address",errorMessageRequired:"The street is required."},number:{label:"Number",errorMessageRequired:"A number is required."},complement:{label:"Street Address 2",errorMessageRequired:"Street Address 2 is required."},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:"Select your country to continue."}}}}},l={common:{total:"total",processing:"Processando",other:"Outro",order:{amount:"Total",delivery:"Frete"}},paymentMethods:{common:{payButton:"Pagar"},card:{title:"Cartão de crédito",newCardTitle:"Novo cartão de crédito",newCard:{errorMessageAllFieldsRequired:"Preencha todos os campos para prosseguir.",creditCard:{validity:"válido até",name:"Nome Completo",cvv:"CVV",safeEnvironment:"ambiente seguro"},fields:{cardNumber:{label:"Número do cartão *",errorMessageRequired:"Número do cartão é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},expirationDate:{label:"Data de expiração (MM/AA) *",errorMessageRequired:"Validade é obrigatória.",errorMessageInvalidFormat:"Data inválida, verifique os dados do cartão."},cvv:{label:"Código de segurança (CVV) *",errorMessageRequired:"CVV é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},name:{label:"Nome no cartão *",errorMessageRequired:"Portador do cartão é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique os dados do cartão."},installments:{label:"Parcelamento *",errorMessageRequired:"Selecione uma parcela para prosseguir."},saveCard:{label:"Armazenar cartão para compras futuras"}}},savedCards:{card:"Cartão de crédito ••••",fields:{cvv:{description:"Para efetuar sua transação de forma segura, informe o CVV presente no verso do seu cartão.",label:"Código de segurança (CVV) *",errorMessage:"Formato inválido, verifique os dados do cartão."},installments:{label:"Parcelamento *",errorMessage:"Parcelamento é obrigatório."}}}},pix:{title:"PIX",descriptions:{showQrCode:"O QR Code do PIX será exibido",paymentConfirmation:"após a confirmação de compra"}},boleto:{title:"Boleto",descriptions:{showBarcode:"O boleto com o código de barras será exibido",paymentConfirmation:"após a confirmação de compra"}},nupay:{title:"Nubank",content:{title:"Mais rápido, fácil e seguro.",subtitle:"Novidade",description:"Você pode ter um limite extra para essa compra! Verifique no momento do pagamento se está disponível."},stepper:{first:"A compra será finalizada no app do Nubank.",second:"Parcele sua compra no crédito ou pague à vista pelo débito.",third:"Não precisa preencher os dados do seu cartão.",fourth:"Pode confiar, é seguro. Sua compra é protegida pelas nossas medidas de segurança."},details:{first:"Para usar essa forma de pagamento, você",second:"precisa ser cliente do Nubank e ter limite de crédito ou saldo disponível",third:"na conta."}},drip:{title:"PIX parcelado + cashback",descriptions:{first:"São 3 passos simples para ter sua",second:"compra confirmada em 3x no PIX parcelado, zero juros, cashback",third:"e dependendo do seu perfil, com ou sem pagamento de entrada."},installments:{fifteenDays:"° PIX em 15 dias",thirtyDays:"° PIX em 30 dias"}}},dialogs:{common:{actionButtonLabel:"Continuar",clipboardClicked:"Código Copiado",clipboard:"Copiar Código",clipboardDescription:"Escaneie ou clique para copiar o código para pagar no aplicativo do seu banco."},pix:{title:"PIX disponível para pagamento!",subtitle:"Faça o pagamento do PIX abaixo para finalizar o seu pedido:",waitingPaymentMessage:"Pedido aguardando pagamento!",importantMessage:"Informações importantes",importantMessageDefault:"Caso o tempo de pagamento tenha expirado e o Pix não tenha sido pago, seu pedido será cancelado automaticamente. Não pague após este horário.",importantMessageFirst:"Vamos avisar por e-mail quando o banco identificar o depósito. Esse processo é automático.",importantMessageSecond:"Caso o tempo de pagamento tenha expirado e o Pix não tenha sido pago, seu pedido será cancelado automaticamente. Não pague após este horário.",errorMessage:"Não foi possível concluir sua transação, tente novamente.",errorMessageExpired:"Caso já tenha feito o pagamento, aguarde o e-mail de confirmação. Se não fez o pagamento ainda, faça um novo pedido.",errorTitleExpired:"O código PIX expirou",successMessage:"Pagamento feito com sucesso",expirationTimeCode:"Seu código",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ção pagar com código e cole o código acima.",paymentInstructionsThirdMessage:"Confirme as informações e finalize a sua compra."},boleto:{title:"Boleto disponível para pagamento!",subtitle:"Faça o pagamento do Boleto abaixo para finalizar o seu pedido:",waitingPaymentMessage:"Pedido aguardando pagamento!",errorMessage:"Não foi possível concluir sua transação, tente novamente.",clipboard:"Copiar Código",amount:"Valor a pagar:",expirationDate:"Vencimento:",importantMessage:"Informações importantes",importantMessageDefault:"Vamos avisar por e-mail quando o banco identificar o depósito. Esse processo pode levar até 48h e é automático.",importantMessageFirst:"Caso o boleto não seja pago até {expirationDate}, o pedido será cancelado automaticamente. Não pague após esta data.",showBoleto:"Exibir Boleto"},card:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},drip:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},session:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},nupay:{errorMessage:"Não foi possível concluir sua transação, tente novamente."},success:{description:"Pedido recebido com sucesso!",actionButtonLabel:"Continuar"},error:{actionButtonLabel:"Tentar Novamente"}},page:{safeEnvironment:"Ambiente seguro",order:"Pedido",identification:"Identificação",payment:"Pagamento",secureAndEncrypted:"Seguro e encriptado",customer:{personalData:"Dados pessoais",document:"Documento",address:"Endereço",submitButton:"Próximo",fields:{name:{label:"Nome completo *",errorMessageRequired:"Nome completo é obrigatório.",errorMessageInvalidFormat:"Data inválida, verifique os dados do cartão."},email:{label:"E-mail *",errorMessageRequired:"E-mail é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique seu e-mail."},phoneNumber:{label:"Telefone *",errorMessageRequired:"Telefone é obrigatório.",errorMessageInvalidFormat:"Formato inválido, verifique o seu número de telefone."},documentCountry:{label:"País do documento *",errorMessageRequired:"Selecione um país para continuar."},documentType:{label:"Tipo do documento *",errorMessageRequired:"Selecione um tipo de documento para continuar."},identification:{labelBrazil:"CPF/CNPJ *",errorMessageRequiredBrazil:"CPF ou CNPJ é obrigatório.",errorMessageInvalidFormatBrazil:"Formato inválido, verifique seu CPF ou CNPJ.",labelInternational:"Número do documento *",errorMessageRequiredInternational:"Número do documento é obrigatório.",errorMessageInvalidFormatInternational:"Formato inválido, verifique o seu documento."},zipCode:{labelBrazil:"CEP",descriptionBrazil:"Não sei meu CEP",errorMessageRequiredBrazil:"CEP é obrigatório.",errorMessageInvalidZipCodeFormat:"Digite um CEP válido",errorMessageRequiredCountry:"Selecione um país",labelInternational:"Código postal (CEP)",errorMessageRequiredInternational:"Código postal é obrigatório."},street:{label:"Endereço",errorMessageRequired:"Endereço é obrigatório."},number:{label:"Número",errorMessageRequired:"Número é obrigatório."},complement:{label:"Complemento",errorMessageRequired:"Complemento é obrigatório."},neighborhood:{label:"Bairro",errorMessageRequired:"Bairro é obrigatório."},city:{label:"Cidade",errorMessageRequired:"Cidade é obrigatório."},state:{label:"Estado",errorMessageRequired:"Estado é obrigatório."},country:{label:"País",errorMessageRequired:"Selecione um país para continuar."}}}}};function c(e,a,o){const r=function(e){const a=function(e){return e||(!e&&window?function(){const[e]=window.navigator.language.split("-");return["pt","en"].includes(e)?e:"pt"}():"pt")}(e);return{default:l,pt:n,en:d,pt_BR:n,en_US:d,"pt-BR":n,"en-US":d}[a]}(a),i=e.split("."),t=s(i,r);return o?function(e,a,o){var r,i,t,s,n,d,l=/([$\^\\\/()|?+*\[\]{}.\-])/g;return s=(d=(o=o||{}).delimiter||"{}").length,n=Math.ceil(s/2),i=d.substr(0,n).replace(l,"\\$1"),t=d.substr(n,s).replace(l,"\\$1")||i,r=new RegExp(i+"[^"+i+t+"]+"+t,"g"),e.replace(r,(function(e){var o,r=e.slice(n,-n),i=r.split("."),t=0,s=i.length;if(r in a)o=a[r];else for(o=a;t<s;t++){if(!(i[t]in o))return e;o=o[i[t]]}return o}))}(t,o):t}function u(e,a,o){return c(e,a,o)}export{u as Y}