1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4373],{82554:function(e,r,n){n.r(r);var t=n(85893),o=n(67294),l=n(4298),i=n.n(l),a=n(97975),u=n(36955),c=n(4453);function d(e){return"eBydqSB3gHM7324qt8ak"===e?{publicKey:"pk_live_mAYDolfRrV6k1Hf8",rsaId:"fcc873be-e010-4093-997e-2ca66131f81e",rsaPublicKey:"-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2z7ES6aQ06JDQS7WU9VqcRm+Q\nB0XP0cpbmHp6wJ4WFy/DNYA2hn7YKCI7u9UZxDj2xJjiwPw2pYrJ3MDdBM8BGwdt\n26aeJUlwnIW4fAE4hvmIluDdtPdfHz+1wm0PIoBdbWkbpfeYk835fqQxOg20f6P9\nUMxdpQVfYwdV3xj+awIDAQAB\n-----END PUBLIC KEY-----"}:(console.error("Credenciais n\xe3o encontradas para sellerId: ".concat(e)),null)}r.default=e=>{let{sellerId:r,orderData:n,handleUpdateFields:l,onReady:s,onTokenReady:f,paymentMethod:v,isRequesting:p,isSaving:m}=e,w=(0,o.useRef)(null),g=(0,o.useRef)(!1),y=(0,o.useRef)(f),[h,C]=(0,o.useState)(!1),[b,x]=(0,o.useState)(!1),q=h&&b,k=!!(p||m),D=q&&!k;function j(){let e=d(r);e&&window.Culqi3DS&&(window.Culqi3DS.publicKey=e.publicKey,x(!0))}function S(){var e,t,o,i,a,u,c;if(g.current||!window.CulqiCheckout)return;let f=d(r);if(!f){console.error("Credenciais inv\xe1lidas, abortando init do Culqi");return}g.current=!0;let p=Math.max(0,Math.round(100*Number(null!==(t=null==n?void 0:null===(e=n.total)||void 0===e?void 0:e.raw)&&void 0!==t?t:0))),m=new window.CulqiCheckout(f.publicKey,{settings:{title:"Pagamento",currency:"PEN",amount:p},client:{email:null!==(c=null!==(u=null==n?void 0:null===(i=n.allFields)||void 0===i?void 0:null===(o=i.customer)||void 0===o?void 0:o.email)&&void 0!==u?u:null==n?void 0:null===(a=n.allFields)||void 0===a?void 0:a.email)&&void 0!==c?c:""},options:{lang:"auto",installments:"creditCard"===v||"creditCard2"===v,modal:!0,paymentMethods:{tarjeta:!0,yape:!1,billetera:!1,bancaMovil:!1,agente:!1,cuotealo:!1}}});m.culqi=async function(){var e,r,n;if(null===(e=m.token)||void 0===e?void 0:e.id){let e=m.token.id,t=function(e,r){var n,t,o,l,i;let a=null!==(i=null!==(l=null!==(o=null!==(t=null==e?void 0:e.installments)&&void 0!==t?t:null==e?void 0:e.installment)&&void 0!==o?o:null==e?void 0:e.cuotas)&&void 0!==l?l:null==e?void 0:null===(n=e.metadata)||void 0===n?void 0:n.installments)&&void 0!==i?i:null==r?void 0:r.installments;if(null==a||""===a)return 1;let u=Number.parseInt(String(a),10);return Number.isFinite(u)&&u>=1?u:1}(m.token,m),o=null;try{(null===(n=window.Culqi3DS)||void 0===n?void 0:n.generateDevice)&&(o=await window.Culqi3DS.generateDevice())}catch(e){console.error("Culqi3DS generateDevice failed",e)}l({sourceId:e,installments:String(t),...o&&{deviceFingerPrintId:o}}),null===(r=y.current)||void 0===r||r.call(y),m.close();return}if(m.order){m.close();return}m.error&&console.error("Culqi checkout error",{type:m.error.type,code:m.error.code})},w.current=m,C(!0),null==s||s(()=>{var e;return null===(e=w.current)||void 0===e?void 0:e.open()})}return(0,o.useEffect)(()=>{y.current=f},[f]),(0,o.useEffect)(()=>{window.Culqi3DS&&j(),window.CulqiCheckout&&S()},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i(),{src:"https://js.culqi.com/checkout-js",strategy:"afterInteractive",onReady:S,onError:()=>console.error("Falha ao carregar o script do Culqi")}),(0,t.jsx)(i(),{src:"https://3ds.culqi.com",strategy:"afterInteractive",onReady:j,onError:()=>console.error("Falha ao carregar o script do Culqi3DS")}),(0,t.jsxs)(a.Z,{type:"button",className:"mt-2 d-inline-flex align-items-center justify-content-center",style:{width:"100%",fontWeight:"bold",borderRadius:"4px",padding:"10px 0px",backgroundColor:"#ff7800",color:"#fff",border:"none"},onClick:function(){var e;if(!w.current){console.error("Culqi ainda n\xe3o carregado");return}(null===(e=window.Culqi3DS)||void 0===e?void 0:e.reset)&&window.Culqi3DS.reset(),l({sourceId:void 0,deviceFingerPrintId:void 0,parcel:"1"}),w.current.open()},disabled:!q||k,children:[!D&&(0,t.jsx)(u.Z,{size:"sm",color:"light",className:"mr-50"}),D?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Z,{size:24}),(0,t.jsx)("span",{style:{fontSize:"16px",marginLeft:"8px"},children:"Pagar con Culqi"})]}):k?"Procesando pagamento...":"Cargando..."]})]})}},4453:function(e,r,n){var t=n(67294),o=n(45697),l=n.n(o);function i(){return(i=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e}).apply(this,arguments)}var a=(0,t.forwardRef)(function(e,r){var n=e.color,o=e.size,l=void 0===o?24:o,a=function(e,r){if(null==e)return{};var n,t,o=function(e,r){if(null==e)return{};var n,t,o={},l=Object.keys(e);for(t=0;t<l.length;t++)n=l[t],r.indexOf(n)>=0||(o[n]=e[n]);return o}(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(t=0;t<l.length;t++)n=l[t],!(r.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["color","size"]);return t.createElement("svg",i({ref:r,xmlns:"http://www.w3.org/2000/svg",width:l,height:l,viewBox:"0 0 24 24",fill:"none",stroke:void 0===n?"currentColor":n,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},a),t.createElement("rect",{x:"1",y:"4",width:"22",height:"16",rx:"2",ry:"2"}),t.createElement("line",{x1:"1",y1:"10",x2:"23",y2:"10"}))});
1a.propTypes={color:l().string,size:l().oneOfType([l().string,l().number])},a.displayName="CreditCard",r.Z=a}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.