woocommerce/packages/woocommerce-blocks/build/checkout-frontend.js

5 lines
188 KiB
JavaScript
Raw Normal View History

2021-12-10 12:03:04 +00:00
!function(e){function t(t){for(var r,o,i=t[0],c=t[1],a=0,u=[];a<i.length;a++)o=i[a],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&u.push(n[o][0]),n[o]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(e[r]=c[r]);for(s&&s(t);u.length;)u.shift()()}var r={},n={31:0};function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.e=function(e){var t=[],r=n[e];if(0!==r)if(r)t.push(r[2]);else{var i=new Promise((function(t,o){r=n[e]=[t,o]}));t.push(r[2]=i);var c,a=document.createElement("script");a.charset="utf-8",a.timeout=120,o.nc&&a.setAttribute("nonce",o.nc),a.src=function(e){return o.p+""+({0:"vendors--atomic-block-components/add-to-cart--cart-blocks/order-summary--checkout-blocks/billing-ad--c5eb4dcd",1:"vendors--atomic-block-components/price--cart-blocks/line-items--cart-blocks/order-summary--checkout--8a3571de",2:"vendors--cart-blocks/order-summary--checkout-blocks/billing-address--checkout-blocks/order-summary---eb4d2cec",3:"cart-blocks/express-payment--checkout-blocks/express-payment--checkout-blocks/payment",4:"cart-blocks/order-summary--checkout-blocks/billing-address--checkout-blocks/shipping-address",5:"vendors--cart-blocks/line-items--checkout-blocks/order-summary",32:"checkout-blocks/actions",33:"checkout-blocks/billing-address",34:"checkout-blocks/contact-information",35:"checkout-blocks/express-payment",36:"checkout-blocks/fields",37:"checkout-blocks/order-note",38:"checkout-blocks/order-summary",39:"checkout-blocks/payment",40:"checkout-blocks/shipping-address",41:"checkout-blocks/shipping-methods",42:"checkout-blocks/terms",43:"checkout-blocks/totals"}[e]||e)+"-frontend.js"}(e);var s=new Error;c=function(t){a.onerror=a.onload=null,clearTimeout(u);var r=n[e];if(0!==r){if(r){var o=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;s.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}n[e]=void 0}};var u=setTimeout((function(){c({type:"timeout",target:a})}),12e4);a.onerror=a.onload=c,document.head.appendChild(a)}return Promise.all(t)},o.m=e,o.c=r,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(r,n,function(t){return e[t]}.bind(null,n));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o.oe=function(e){throw console.error(e),e};var i=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var a=0;a<i.length;a++)t(i[a]);var s=c;o(o.s=303)}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.React},function(e,t){e.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){var n=r(84),o=r(85),i=r(67),c=r(86);e.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||c()},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,r){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var c=o.apply(null,n);c&&e.push(c)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var a in n)r.call(n,a)&&n[a]&&e.push(a);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(
/* translators: %s Field label. */
Object(s.__)("%s (optional)",'woocommerce'),e.label)),e.priority&&(Object(u.a)(e.priority)&&(t.index=e.priority),Object(u.c)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},h=Object.entries(p).map((function(e){var t=c()(e,2),r=t[0],n=t[1];return[r,Object.entries(n).map((function(e){var t=c()(e,2),r=t[0],n=t[1];return[r,d(n)]})).reduce((function(e,t){var r=c()(t,2),n=r[0],o=r[1];return e[n]=o,e}),{})]})).reduce((function(e,t){var r=c()(t,2),n=r[0],o=r[1];return e[n]=o,e}),{});t.a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=r&&void 0!==h[r]?h[r]:{};return e.map((function(e){var r=a.defaultAddressFields[e]||{},o=n[e]||{},i=t[e]||{};return f(f(f({key:e},r),o),i)})).sort((function(e,t){return e.index-t.index}))}},function(e,t,r){"use strict";function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}r.d(t,"a",(function(){return n}))},function(e,t,r){"use strict";var n=r(12),o=r(15),i=r(16),c=r(13),a=r(17),s=r(18),u=r(9),l=r(0),f=r(7),p=r(24);var d=["button","submit"];t.a=Object(p.createHigherOrderComponent)((function(e){return function(t){Object(a.a)(m,t);var r,p,h=(r=m,p=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=Object(u.a)(r);if(p){var n=Object(u.a)(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return Object(s.a)(this,e)});function m(){var e;return Object(o.a)(this,m),(e=h.apply(this,arguments)).bindNode=e.bindNode.bind(Object(c.a)(e)),e.cancelBlurCheck=e.cancelBlurCheck.bind(Object(c.a)(e)),e.queueBlurCheck=e.queueBlurCheck.bind(Object(c.a)(e)),e.normalizeButtonFocus=e.normalizeButtonFocus.bind(Object(c.a)(e)),e}return Object(i.a)(m,[{key:"componentWillUnmount",value:function(){this.cancelBlurCheck()}},{key:"bindNode",value:function(e){e?this.node=e:(delete this.node,this.cancelBlurCheck())}},{key:"queueBlurCheck",value:function(e){var t=this;e.persist(),this.preventBlurCheck||(this.blurCheckTimeout=setTimeout((function(){document.hasFocus()?"function"==typeof t.node.handleFocusOutside&&t.node.handleFocusOutside(e):e.preventDefault()}),0))}},{key:"cancelBlurCheck",value:function(){clearTimeout(this.blurCheckTimeout)}},{key:"normalizeButtonFocus",value:function(e){var t=e.type,r=e.target;Object(f.includes)(["mouseup","touchend"],t)?this.preventBlurCheck=!1:function(e){switch(e.nodeName){case"A":case"BUTTON":return!0;case"INPUT":return Object(f.includes)(d,e.type)}return!1}(r)&&(this.preventBlurCheck=!0)}},{key:"render",value:function(){return Object(l.createElement)("div",{onFocus:this.cancelBlurCheck,onMouseDown:this.normalizeButtonFocus,onMouseUp:this.normalizeButtonFocus,onTouchStart:this.normalizeButtonFocus,onTouchEnd:this.normalizeButtonFocus,onBlur:this.queueBlurCheck},Object(l.createElement)(e,Object(n.a)({ref:this.bindNode},this.props)))}}]),m}(l.Component)}),"withFocusOutside")},,function(e,t,r){"use strict";var n=r(20),o=r(12),i=r(19),c=r(0),a=r(34),s=function(e){var t=e.icon,r=e.className,n=Object(i.a)(e,["icon","className"]),a=["dashicon","dashicons","dashicons-"+t,r].filter(Boolean).join(" ");return Object(c.createElement)("span",Object(o.a)({className:a},n))};function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){Object(n.a)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}t.a=function(e){var t=e.icon,r=void 0===t?null:t,n=e.size,u=Object(i.a)(e,["icon","size"]);if("string"==typeof r)return
/* translators: %s the id of the payment method being registered (bank transfer, Stripe...) */
Object(S.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),u.paymentMethodId),D("".concat(p," ").concat(r.t1),{context:n,id:"wc-".concat(u.paymentMethodId,"-registration-error")}));case 26:c++,r.next=3;break;case 29:e(o),a(!0);case 31:case"end":return r.stop()}}),r,null,[[8,23]])}))),[D,e,l,n,v,t]),L=Object(R.a)(F,500),V=s()(L,1)[0];return Object(u.useEffect)((function(){V()}),[V,y,g,h]),c},L=function(e){return{type:e}},V=function(e){return{type:n.ERROR,errorMessage:e}},B=function(e){var t=e.errorMessage,r=e.paymentMethodData;return{type:n.FAILED,errorMessage:t,paymentMethodData:r}},U=function(e){var t=e.paymentMethodData;return{type:n.SUCCESS,paymentMethodData:t}},H=function(e){var t=e.paymentMethodData;return{type:n.STARTED,paymentMethodData:t}},z=function(e){return{type:o.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}},q=function(e){return{type:o.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}},G=function(e){return{type:o.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}},W=r(52),Y=r(48),K=r(98),X=r(191),J=r(193),$=r(127),Z=Object(u.createContext)(f),Q=function(){return Object(u.useContext)(Z)},ee=function(e){var t,r=e.children,o=Object(Y.b)(),i=o.isProcessing,a=o.isIdle,f=o.isCalculating,p=o.hasError,d=Object(x.a)(),h=d.isEditor,b=d.getPreviewData,g=Object($.b)().setValidationErrors,v=Object(M.a)(),O=v.addErrorNotice,E=v.removeNotice,j=Object(N.c)(),w=j.isSuccessResponse,S=j.isErrorResponse,_=j.isFailResponse,R=j.noticeContexts,A=Object(u.useReducer)(K.b,{}),D=s()(A,2),I=D[0],Q=(t=D[1],Object(u.useMemo)((function(){return{onPaymentProcessing:Object(X.a)("payment_processing",t)}}),[t])).onPaymentProcessing,ee=Object(u.useRef)(I);Object(u.useEffect)((function(){ee.current=I}),[I]);var te,re,ne,oe=Object(u.useReducer)(y,l),ie=s()(oe,2),ce=ie[0],ae=(te=ie[1],re=Object(T.b)().setBillingData,ne=Object(C.b)().setShippingAddress,{dispatchActions:Object(u.useMemo)((function(){return{setRegisteredPaymentMethods:function(e){te(z(e))},setRegisteredExpressPaymentMethods:function(e){te(q(e))},setShouldSavePayment:function(e){te(G(e))}}}),[te]),setPaymentStatus:Object(u.useCallback)((function(){return{pristine:function(){return te(L(n.PRISTINE))},started:function(e){te(H({paymentMethodData:e}))},processing:function(){return te(L(n.PROCESSING))},completed:function(){return te(L(n.COMPLETE))},error:function(e){return te(V(e))},failed:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;r&&re(r),te(B({errorMessage:e||"",paymentMethodData:t||{}}))},success:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;t&&re(t),void 0!==m()(r)&&null!=r&&r.address&&ne(r.address),te(U({paymentMethodData:e}))}}}),[te,re,ne])}),se=ae.dispatchActions,ue=ae.setPaymentStatus,le=function(e){var t=Object(k.getPaymentMethods)(),r=Object(N.c)().noticeContexts,n=new Set([].concat(c()(Object(P.getSetting)("paymentGatewaySortOrder",[])),c()(Object.keys(t))));return F(e,t,Array.from(n),r.PAYMENTS)}(se.setRegisteredPaymentMethods),fe=function(e){var t=Object(k.getExpressPaymentMethods)(),r=Object(N.c)().noticeContexts;return F(e,t,Object.keys(t),r.EXPRESS_PAYMENTS)}(se.setRegisteredExpressPaymentMethods),pe=function(){var e=Object(W.a)().dispatchCheckoutEvent,t=Object(u.useState)(""),r=s()(t,2),n=r[0],o=r[1],i=Object(u.useState)(""),c=s()(i,2),a=c[0],l=c[1];return Object(u.useEffect)((function(){e("set-active-payment-method",{activePaymentMethod:n})}),[e,n]),{activePaymentMethod:n,activeSavedToken:a,setActivePaymentMethod:o,setActiveSavedToken:l}}(),de=pe.activePaymentMethod,he=pe.activeSavedToken,me=pe.setActivePaymentMethod,be=pe.setActiveSavedToken,ge=Object(u.useMemo)((function(){return h?b("previewSavedPaymentMethods"):le?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};var t=Object(P.getSetting)("customerPaymentMethods",{}),r=Object.keys(t),n={};return r.forEach((function(r){var o=t[r].filter((function(t){var r,n=t.metho