File: /home/emerlux/public_html/wp-content/plugins/woocommerce-mercadopago/build/basic.block.js
(()=>{"use strict";var e={20:(e,t,s)=>{var o=s(609),r=Symbol.for("react.element"),n=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),a=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(e,t,s){var o,i={},p=null,d=null;for(o in void 0!==s&&(p=""+s),void 0!==t.key&&(p=""+t.key),void 0!==t.ref&&(d=t.ref),t)n.call(t,o)&&!c.hasOwnProperty(o)&&(i[o]=t[o]);if(e&&e.defaultProps)for(o in t=e.defaultProps)void 0===i[o]&&(i[o]=t[o]);return{$$typeof:r,type:e,key:p,ref:d,props:i,_owner:a.current}}t.jsx=i,t.jsxs=i},609:e=>{e.exports=window.React},848:(e,t,s)=>{e.exports=s(20)}},t={};const s=window.wc.wcBlocksRegistry,o=window.wc.wcSettings,r=window.wp.element,n=window.wp.htmlEntities,a="mercadopago_blocks_update_cart";var c=function s(o){var r=t[o];if(void 0!==r)return r.exports;var n=t[o]={exports:{}};return e[o](n,n.exports,s),n.exports}(848);const i=({text:e,imgSrc:t,id:s})=>(0,c.jsxs)("div",{id:s,className:"row-image-select",children:[(0,c.jsx)("img",{src:t}),(0,c.jsx)("p",{children:e})]});var p;const d="mp_checkout_blocks",u="woo-mercado-pago-basic",l=(0,o.getSetting)("woo-mercado-pago-basic_data",{}),m=(0,n.decodeEntities)(l.title)||"Checkout Pro",_=e=>{const t=(0,n.decodeEntities)(l?.params?.fee_title||""),s=`${m} ${t}`;return(0,c.jsx)(i,{text:s,imgSrc:l.params.icon,id:"mp-checkout-pro-label"})},S=e=>((e=>{const{extensionCartUpdate:t}=wc.blocksCheckout,{eventRegistration:s,emitResponse:o}=e,{onPaymentSetup:n,onCheckoutSuccess:c,onCheckoutFail:i}=s;(0,r.useEffect)((()=>{((e,t)=>{e({namespace:a,data:{action:"add",gateway:t}})})(t,u);const e=n((()=>({type:o.responseTypes.SUCCESS})));return()=>(((e,t)=>{e({namespace:a,data:{action:"remove",gateway:t}})})(t,u),e())}),[n]),(0,r.useEffect)((()=>{const e=c((async e=>{const t=e.processingResponse;return sendMetric("MP_BASIC_BLOCKS_SUCCESS",t.paymentStatus,d),{type:o.responseTypes.SUCCESS}}));return()=>e()}),[c]),(0,r.useEffect)((()=>{const e=i((e=>{const t=e.processingResponse;return sendMetric("MP_BASIC_BLOCKS_ERROR",t.paymentStatus,d),{type:o.responseTypes.FAIL,messageContext:o.noticeContexts.PAYMENTS}}));return()=>e()}),[i])})(e),(0,c.jsx)("div",{dangerouslySetInnerHTML:{__html:l.params.content}})),y={name:u,label:(0,c.jsx)(_,{}),content:(0,c.jsx)(S,{}),edit:(0,c.jsx)(S,{}),canMakePayment:()=>!0,ariaLabel:m,supports:{features:null!==(p=l?.supports)&&void 0!==p?p:[]}};(0,s.registerPaymentMethod)(y)})();