(()=>{"use strict";var e={20(e,a,t){var r=t(609),s=Symbol.for("react.element"),o=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),n=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,a,t){var r,i={},l=null,p=null;for(r in void 0!==t&&(l=""+t),void 0!==a.key&&(l=""+a.key),void 0!==a.ref&&(p=a.ref),a)o.call(a,r)&&!c.hasOwnProperty(r)&&(i[r]=a[r]);if(e&&e.defaultProps)for(r in a=e.defaultProps)void 0===i[r]&&(i[r]=a[r]);return{$$typeof:s,type:e,key:l,ref:p,props:i,_owner:n.current}}a.jsx=i,a.jsxs=i},848(e,a,t){e.exports=t(20)},609(e){e.exports=window.React}},a={};const t=window.wc.wcBlocksRegistry,r=window.wp.htmlEntities,s=window.wc.wcSettings;var o=function t(r){var s=a[r];if(void 0!==s)return s.exports;var o=a[r]={exports:{}};return e[r](o,o.exports,t),o.exports}(848);const n=(0,s.getSetting)("transbank_webpay_plus_rest_data",{}),c=(0,r.decodeEntities)(n.title);(e=>{const a=new URL(globalThis.location.href),t=new URLSearchParams(a.search),r="success",s="error",o={0:{message:"La tarjeta ha sido inscrita satisfactoriamente. Aún no se realiza ningún cobro. Ahora puedes realizar el pago.",type:r},1:{message:"La inscripción fue cancelada automáticamente por estar inactiva mucho tiempo.",type:s},2:{message:"No se recibió el token de la inscripción.",type:s},3:{message:"El usuario canceló la inscripción en el formulario de pago.",type:s},4:{message:"La inscripción no se encuentra en estado inicializada.",type:s},5:{message:"Ocurrió un error al ejecutar la inscripción.",type:s},6:{message:"La inscripción de la tarjeta ha sido rechazada.",type:s}},n={7:{message:"Transacción aprobada",type:r},8:{message:"Tu transacción no pudo ser autorizada. Ningún cobro fue realizado.",type:s},9:{message:"Orden cancelada por el usuario. Por favor, reintente el pago.",type:s},10:{message:"Orden cancelada por inactividad del usuario en el formulario de pago. Por favor, reintente el pago.",type:s},11:{message:"Orden cancelada por un error en el formulario de pago. Por favor, reintente el pago.",type:s},12:{message:"No se pudo procesar el pago. Si el problema persiste, contacte al comercio.",type:s},13:{message:"El monto del carro ha cambiado mientras se procesaba el pago, la transacción fue cancelada. Ningún cobro fue realizado.",type:s}};if(!globalThis.wc.blocksCheckout||!t.has("transbank_status"))return;const c="transbank_oneclick_mall_rest"===e?o:n,i=t.get("transbank_status"),l=c?.[i];if(!l)return;const p=l.message,d=l.type,u=globalThis.wp.data.dispatch("core/notices");switch(d){case r:u.createSuccessNotice(p,{context:"wc/checkout"});break;case s:u.createErrorNotice(p,{context:"wc/checkout"})}})(n.id);const i=({settings:e})=>(0,r.decodeEntities)(e.description),l=({settings:e})=>{const a=(0,r.decodeEntities)(e.title),t=e.icon,s=(0,o.jsx)("img",{className:"tbk-checkout-block-label__logo",src:t,alt:"webpay plus logo"});return(0,o.jsxs)("div",{className:"tbk-checkout-block-label",children:[(0,o.jsx)("span",{className:"tbk-checkout-block-label__title",children:a}),s]})},p={name:n.id,label:(0,o.jsx)(l,{settings:n}),content:(0,o.jsx)(i,{settings:n}),edit:(0,o.jsx)(i,{settings:n}),canMakePayment:()=>!0,ariaLabel:c,supports:{features:n.supports}};(0,t.registerPaymentMethod)(p)})();