File: /home/perditaeyz/www/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/checkout.js
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.checkout=function(e){function t(t){for(var r,a,s=t[0],i=t[1],u=t[2],p=0,b=[];p<s.length;p++)a=s[p],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&b.push(c[a][0]),c[a]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);for(l&&l(t);b.length;)b.shift()();return o.push.apply(o,u||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,s=1;s<n.length;s++){var i=n[s];0!==c[i]&&(r=!1)}r&&(o.splice(t--,1),e=a(a.s=n[0]))}return e}var r={},c={21:0},o=[];function a(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,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var s=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=s.push.bind(s);s.push=t,s=s.slice();for(var u=0;u<s.length;u++)t(s[u]);var l=i;return o.push([872,0]),n()}({0:function(e,t){!function(){e.exports=this.wp.element}()},1:function(e,t){!function(){e.exports=this.wp.i18n}()},120:function(e,t,n){"use strict";var r=n(0),c=n(1),o=(n(2),n(8)),a=n.n(o),s=n(537);n(348);t.a=function(e){var t=e.children,n=e.className,o=e.screenReaderLabel,i=e.showSpinner,u=void 0!==i&&i,l=e.isLoading;return void 0===l||l?Object(r.createElement)("div",{className:a()(n,"wc-block-components-loading-mask")},u&&Object(r.createElement)(s.a,null),Object(r.createElement)("div",{className:"wc-block-components-loading-mask__children","aria-hidden":!0},t),Object(r.createElement)("span",{className:"screen-reader-text"},o||Object(c.__)("Loading…",'woocommerce'))):t}},121:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return s}));var r=n(0),c=n(21),o=Object(r.createContext)({isEditor:!1,currentPostId:0,previewData:{}}),a=function(){return Object(r.useContext)(o)},s=function(e){var t=e.children,n=e.currentPostId,a=void 0===n?0:n,s=e.previewData,i=void 0===s?{}:s,u={isEditor:!0,currentPostId:Object(c.useSelect)((function(e){return a||e("core/editor").getCurrentPostId()}),[a]),previewData:i};return Object(r.createElement)(o.Provider,{value:u},t)}},13:function(e,t){!function(){e.exports=this.regeneratorRuntime}()},134:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(5),c=n.n(r),o=n(175),a=n(0);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u=function(){var e=Object(o.b)(),t=e.notices,n=e.createNotice,r=e.removeNotice,c=e.createSnackbarNotice,s=e.setIsSuppressed,u=Object(a.useRef)(t);Object(a.useEffect)((function(){u.current=t}),[t]);var l=Object(a.useMemo)((function(){return{hasNoticesOfType:function(e){return u.current.some((function(t){return t.type===e}))},removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;u.current.forEach((function(t){null!==e&&t.status!==e||r(t.id)}))},removeNotice:r}}),[r]),p=Object(a.useMemo)((function(){return{addDefaultNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("default",e,i({},t))},addErrorNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("error",e,i({},t))},addWarningNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("warning",e,i({},t))},addInfoNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("info",e,i({},t))},addSuccessNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n("success",e,i({},t))},addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};c(e,t)}}}),[n,c]);return i(i(i({notices:t},l),p),{},{setIsSuppressed:s})}},135:function(e,t){!function(){e.exports=this.wp.wordcount}()},137:function(e,t,n){"use strict";var r=n(14),c=n.n(r),o=n(15),a=n.n(o),s=n(12),i=n.n(s),u=n(16),l=n.n(u),p=n(17),b=n.n(p),d=n(10),m=n.n(d),g=n(5),f=n.n(g),O=n(0),h=(n(2),n(9)),j=n(1),_=n(6),v=function(e){var t=e.imageUrl,n=void 0===t?"".concat(_.S,"img/block-error.svg"):t,r=e.header,c=void 0===r?Object(j.__)("Oops!",'woocommerce'):r,o=e.text,a=void 0===o?Object(j.__)("There was an error loading the content.",'woocommerce'):o,s=e.errorMessage,i=e.errorMessagePrefix,u=void 0===i?Object(j.__)("Error:",'woocommerce'):i;return Object(O.createElement)("div",{className:"wc-block-error wc-block-components-error"},n&&Object(O.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),Object(O.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(O.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),a&&Object(O.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},a),s&&Object(O.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},u?u+" ":"",s)))};n(242);function y(e){var t=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}}();return function(){var n,r=m()(e);if(t){var c=m()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return b()(this,n)}}var w=function(e){l()(n,e);var t=y(n);function n(){var e;c()(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return e=t.call.apply(t,[this].concat(o)),f()(i()(e),"state",{errorMessage:"",hasError:!1}),e}return a()(n,[{key:"render",value:function(){var e=this.props,t=e.header,n=e.imageUrl,r=e.showErrorMessage,c=e.text,o=e.errorMessagePrefix,a=e.renderError,s=this.state,i=s.errorMessage;return s.hasError?"function"==typeof a?a({errorMessage:i}):Object(O.createElement)(v,{errorMessage:r?i:null,header:t,imageUrl:n,text:c,errorMessagePrefix:o}):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:Object(O.createElement)(O.Fragment,null,Object(O.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}}]),n}(h.Component);w.defaultProps={showErrorMessage:!0};t.a=w},142:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(1),s=n(55),i=n(8),u=n.n(i),l=(n(2),n(215),function(e){var t=e.className,n=e.currency,r=e.maxPrice,c=e.minPrice,a=e.priceClassName,i=e.priceStyle;return Object(o.createElement)("span",{className:t},Object(o.createElement)(s.a,{className:u()("wc-block-components-product-price__value",a),currency:n,value:c,style:i})," — ",Object(o.createElement)(s.a,{className:u()("wc-block-components-product-price__value",a),currency:n,value:r,style:i}))}),p=function(e){var t=e.className,n=e.currency,r=e.regularPriceClassName,c=e.regularPriceStyle,i=e.regularPrice,l=e.priceClassName,p=e.priceStyle,b=e.price;return Object(o.createElement)("span",{className:t},Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),Object(o.createElement)(s.a,{currency:n,renderText:function(e){return Object(o.createElement)("del",{className:u()("wc-block-components-product-price__regular",r),style:c},e)},value:i}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),Object(o.createElement)(s.a,{currency:n,renderText:function(e){return Object(o.createElement)("ins",{className:u()("wc-block-components-product-price__value","is-discounted",l),style:p},e)},value:b}))};t.a=function(e){var t=e.align,n=e.className,r=e.currency,a=e.maxPrice,i=void 0===a?null:a,b=e.minPrice,d=void 0===b?null:b,m=e.price,g=void 0===m?null:m,f=e.priceClassName,O=e.priceStyle,h=e.regularPrice,j=e.regularPriceClassName,_=e.regularPriceStyle,v=u()(n,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));return h&&g!==h?Object(o.createElement)(p,{className:v,currency:r,price:g,priceClassName:f,priceStyle:O,regularPrice:h,regularPriceClassName:j,regularPriceStyle:_}):null!==d&&null!==i?Object(o.createElement)(l,{className:v,currency:r,maxPrice:i,minPrice:d,priceClassName:f,priceStyle:O}):null!==g?Object(o.createElement)("span",{className:v},Object(o.createElement)(s.a,{className:u()("wc-block-components-product-price__value",f),currency:r,value:g,style:O})):Object(o.createElement)("span",{className:v},Object(o.createElement)("span",{className:u()("wc-block-components-product-price__value",f)}))}},143:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p}));var r=n(5),c=n.n(r),o=n(7);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var i="add_event_callback",u="remove_event_callback",l={addEventCallback:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(o.uniqueId)(),type:i,eventType:e,callback:t,priority:n}},removeEventCallback:function(e,t){return{id:t,type:u,eventType:e}}},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.eventType,o=t.id,a=t.callback,l=t.priority,p=new Map(e[r]);switch(n){case i:return p.set(o,{priority:l,callback:a}),s(s({},e),{},c()({},r,p));case u:return p.delete(o),s(s({},e),{},c()({},r,p))}return e}},145:function(e,t,n){"use strict";var r=n(0),c=n(8),o=n.n(c);n(2),n(351);t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-product-badge",n)},t)}},155:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(5),c=n.n(r),o=n(37),a=n(21),s=n(121),i=n(28),u=n(7);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},d=p(p({},b),{},{email:"",phone:""}),m=function(e){return Object(u.mapValues)(e,(function(e){return Object(i.decodeEntities)(e)}))},g={cartCoupons:[],cartItems:[],cartFees:[],cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:[],cartTotals:{},cartIsLoading:!0,cartErrors:[],billingAddress:d,shippingAddress:b,shippingRates:[],shippingRatesLoading:!1,cartHasCalculatedShipping:!1,paymentRequirements:[],receiveCart:function(){}},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0},t=Object(s.b)(),n=t.isEditor,r=t.previewData,c=(null==r?void 0:r.previewCart)||{},i=e.shouldSelect,u=Object(a.useSelect)((function(e,t){var r=t.dispatch;if(!i)return g;if(n)return{cartCoupons:c.coupons,cartItems:c.items,cartFees:c.fees,cartItemsCount:c.items_count,cartItemsWeight:c.items_weight,cartNeedsPayment:c.needs_payment,cartNeedsShipping:c.needs_shipping,cartItemErrors:[],cartTotals:c.totals,cartIsLoading:!1,cartErrors:[],billingAddress:d,shippingAddress:b,extensions:{},shippingRates:c.shipping_rates,shippingRatesLoading:!1,cartHasCalculatedShipping:c.has_calculated_shipping,paymentRequirements:c.paymentRequirements,receiveCart:"function"==typeof(null==c?void 0:c.receiveCart)?c.receiveCart:function(){}};var a=e(o.CART_STORE_KEY),s=a.getCartData(),u=a.getCartErrors(),l=a.getCartTotals(),p=!a.hasFinishedResolution("getCartData"),f=a.isCustomerDataUpdating(),O=r(o.CART_STORE_KEY).receiveCart,h=m(s.billingAddress),j=s.needsShipping?m(s.shippingAddress):h;return{cartCoupons:s.coupons,cartItems:s.items||[],cartFees:s.fees||[],cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors||[],cartTotals:l,cartIsLoading:p,cartErrors:u,billingAddress:h,shippingAddress:j,extensions:s.extensions||{},shippingRates:s.shippingRates||[],shippingRatesLoading:f,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements||[],receiveCart:O}}),[i]);return u}},157:function(e,t,n){"use strict";var r=n(0),c=n(31),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("mask",{id:"external-mask",width:"24",height:"24",x:"0",y:"0",maskUnits:"userSpaceOnUse"},Object(r.createElement)("path",{fill:"#fff",d:"M6.3431 6.3431v1.994l7.8984.0072-8.6055 8.6054 1.4142 1.4143 8.6055-8.6055.0071 7.8984h1.994V6.3431H6.3431z"})),Object(r.createElement)("g",{mask:"url(#external-mask)"},Object(r.createElement)("path",{d:"M0 0h24v24H0z"})));t.a=o},158:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=n(8),u=n.n(i);n(2),n(350);t.a=function(e){var t=e.children,n=e.className,r=e.headingLevel,o=a()(e,["children","className","headingLevel"]),i=u()("wc-block-components-title",n),l="h".concat(r);return Object(s.createElement)(l,c()({className:i},o),t)}},166:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=(n(2),n(28)),u=n(8),l=n.n(u);n(214);t.a=function(e){var t=e.className,n=void 0===t?"":t,r=e.disabled,o=void 0!==r&&r,u=e.name,p=e.permalink,b=void 0===p?"":p,d=a()(e,["className","disabled","name","permalink"]),m=l()("wc-block-components-product-name",n);return o?Object(s.createElement)("span",c()({className:m},d),Object(i.decodeEntities)(u)):Object(s.createElement)("a",c()({className:m,href:b},d),Object(i.decodeEntities)(u))}},167:function(e,t,n){"use strict";var r=n(0),c=n(135),o=n(89),a=function(e){var t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},s=function(e){return e.replace(/<\/?[a-z][^>]*?>/gi,"")},i=function(e,t){return e.replace(/[\s|\.\,]+$/i,"")+t},u=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"…",r=s(e),c=r.split(" ").splice(0,t).join(" ");return Object(o.autop)(i(c,n))},l=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"…",c=s(e),a=c.slice(0,t);if(n)return Object(o.autop)(i(a,r));var u=a.match(/([\s]+)/g),l=u?u.length:0,p=c.slice(0,t+l);return Object(o.autop)(i(p,r))};t.a=function(e){var t=e.source,n=e.maxLength,s=void 0===n?15:n,i=e.countType,p=void 0===i?"words":i,b=e.className,d=void 0===b?"":b,m=Object(r.useMemo)((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words",r=Object(o.autop)(e),s=Object(c.count)(r,n);if(s<=t)return r;var i=a(r),p=Object(c.count)(i,n);return p<=t?i:"words"===n?u(i,t):l(i,t,"characters_including_spaces"===n)}(t,s,p)}),[t,s,p]);return Object(r.createElement)(r.RawHTML,{className:d},m)}},171:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(14),a=n.n(o),s=n(15),i=n.n(s),u=n(12),l=n.n(u),p=n(16),b=n.n(p),d=n(17),m=n.n(d),g=n(10),f=n.n(g),O=n(5),h=n.n(O),j=n(0),_=n(9);n(240);function v(e){var t=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}}();return function(){var n,r=f()(e);if(t){var c=f()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return m()(this,n)}}t.a=function(e){var t=function(t){b()(r,t);var n=v(r);function r(){var e;return a()(this,r),e=n.call(this),h()(l()(e),"scrollToTopIfNeeded",(function(){var t=e.scrollPointRef.current.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollPointRef.current.scrollIntoView()})),h()(l()(e),"moveFocusToTop",(function(t){var n=e.scrollPointRef.current.parentElement.querySelectorAll(t);n.length&&n[0].focus()})),h()(l()(e),"scrollToTop",(function(t){window&&Number.isFinite(window.innerHeight)&&(e.scrollToTopIfNeeded(),t&&t.focusableSelector&&e.moveFocusToTop(t.focusableSelector))})),e.scrollPointRef=Object(_.createRef)(),e}return i()(r,[{key:"render",value:function(){return Object(j.createElement)(j.Fragment,null,Object(j.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:this.scrollPointRef,"aria-hidden":!0}),Object(j.createElement)(e,c()({},this.props,{scrollToTop:this.scrollToTop})))}}]),r}(_.Component);return t.displayName="withScrollToTop",t}},175:function(e,t,n){"use strict";n.d(t,"b",(function(){return O})),n.d(t,"a",(function(){return h}));var r=n(5),c=n.n(r),o=n(18),a=n.n(o),s=n(0),i=(n(2),n(21)),u=n(279),l=n(931),p=n(134),b=n(121),d=function(){var e=Object(b.b)().isEditor,t=Object(p.a)(),n=t.notices,r=t.removeNotice;if(e)return null;var c=n.filter((function(e){return"snackbar"===e.type}));return Object(s.createElement)(l.a,{notices:c,className:"wc-block-components-notices__snackbar",onRemove:r})};function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=Object(s.createContext)({notices:[],createNotice:function(e,t,n){},createSnackbarNotice:function(e,t){},removeNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"}),O=function(){return Object(s.useContext)(f)},h=function(e){var t=e.children,n=e.className,r=void 0===n?"":n,c=e.createNoticeContainer,o=void 0===c||c,l=e.context,p=void 0===l?"wc/core":l,b=Object(i.useDispatch)("core/notices"),m=b.createNotice,O=b.removeNotice,h=Object(s.useState)(!1),j=a()(h,2),_=j[0],v=j[1],y=Object(s.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};m(e,t,g(g({},n),{},{context:n.context||p}))}),[m,p]),w=Object(s.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:p;O(e,t)}),[O,p]),E=Object(s.useCallback)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};y("default",e,g(g({},t),{},{type:"snackbar"}))}),[y]),k={notices:Object(i.useSelect)((function(e){return{notices:e("core/notices").getNotices(p)}}),[p]).notices,createNotice:y,createSnackbarNotice:E,removeNotice:w,context:p,setIsSuppressed:v},S=_?null:Object(s.createElement)(u.a,{className:r,notices:k.notices}),P=_?null:Object(s.createElement)(d,null);return Object(s.createElement)(f.Provider,{value:k},o&&S,t,P)}},178:function(e,t){},188:function(e,t){},189:function(e,t){!function(){e.exports=this.wp.warning}()},19:function(e,t){!function(){e.exports=this.wp.apiFetch}()},190:function(e,t,n){"use strict";var r=n(14),c=n.n(r),o=n(15),a=n.n(o),s=n(12),i=n.n(s),u=n(16),l=n.n(u),p=n(17),b=n.n(p),d=n(10),m=n.n(d),g=n(5),f=n.n(g),O=n(0),h=n(1),j=n(9),_=n(279),v=(n(2),n(6));function y(e){var t=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}}();return function(){var n,r=m()(e);if(t){var c=m()(this).constructor;n=Reflect.construct(r,arguments,c)}else n=r.apply(this,arguments);return b()(this,n)}}var w=function(e){l()(n,e);var t=y(n);function n(){var e;c()(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return e=t.call.apply(t,[this].concat(o)),f()(i()(e),"state",{errorMessage:"",hasError:!1}),e}return a()(n,[{key:"render",value:function(){var e=this.state,t=e.hasError,n=e.errorMessage,r=this.props.isEditor;if(t){var c=Object(h.__)("This site is experiencing difficulties with this payment method. Please contact the owner of the site for assistance.",'woocommerce');(r||v.l)&&(c=n||Object(h.__)("There was an error with this payment method. Please verify it's configured correctly.",'woocommerce'));var o=[{id:"0",content:c,isDismissible:!1,status:"error"}];return Object(O.createElement)(_.a,{notices:o})}return this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{errorMessage:e.message,hasError:!0}}}]),n}(j.Component);w.defaultProps={isEditor:!1},t.a=w},191:function(e,t,n){"use strict";var r=n(1),c={first_name:{label:Object(r.__)("First name",'woocommerce'),optionalLabel:Object(r.__)("First name (optional)",'woocommerce'),autocomplete:"given-name",autocapitalize:"sentences",required:!0,hidden:!1,index:1},last_name:{label:Object(r.__)("Last name",'woocommerce'),optionalLabel:Object(r.__)("Last name (optional)",'woocommerce'),autocomplete:"family-name",autocapitalize:"sentences",required:!0,hidden:!1,index:2},company:{label:Object(r.__)("Company",'woocommerce'),optionalLabel:Object(r.__)("Company (optional)",'woocommerce'),autocomplete:"organization",autocapitalize:"sentences",required:!1,hidden:!1,index:3},address_1:{label:Object(r.__)("Address",'woocommerce'),optionalLabel:Object(r.__)("Address (optional)",'woocommerce'),autocomplete:"address-line1",autocapitalize:"sentences",required:!0,hidden:!1,index:4},address_2:{label:Object(r.__)("Apartment, suite, etc.",'woocommerce'),optionalLabel:Object(r.__)("Apartment, suite, etc. (optional)",'woocommerce'),autocomplete:"address-line2",autocapitalize:"sentences",required:!1,hidden:!1,index:5},country:{label:Object(r.__)("Country/Region",'woocommerce'),optionalLabel:Object(r.__)("Country/Region (optional)",'woocommerce'),autocomplete:"country",required:!0,hidden:!1,index:6},city:{label:Object(r.__)("City",'woocommerce'),optionalLabel:Object(r.__)("City (optional)",'woocommerce'),autocomplete:"address-level2",autocapitalize:"sentences",required:!0,hidden:!1,index:7},state:{label:Object(r.__)("State/County",'woocommerce'),optionalLabel:Object(r.__)("State/County (optional)",'woocommerce'),autocomplete:"address-level1",autocapitalize:"sentences",required:!0,hidden:!1,index:8},postcode:{label:Object(r.__)("Postal code",'woocommerce'),optionalLabel:Object(r.__)("Postal code (optional)",'woocommerce'),autocomplete:"postal-code",autocapitalize:"characters",required:!0,hidden:!1,index:9}};t.a=c},20:function(e,t){!function(){e.exports=this.wp.url}()},207:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=function(e,t){return!!e.type&&e.type===t},c={SUCCESS:"success",FAIL:"failure",ERROR:"error"},o={PAYMENTS:"wc/payment-area",EXPRESS_PAYMENTS:"wc/express-payment-area"},a=function(e){return r(e,c.SUCCESS)},s=function(e){return r(e,c.ERROR)},i=function(e){return r(e,c.FAIL)},u=function(e){return void 0===e.retry||!0===e.retry},l=function(){return{responseTypes:c,noticeContexts:o,shouldRetry:u,isSuccessResponse:a,isErrorResponse:s,isFailResponse:i}}},21:function(e,t){!function(){e.exports=this.wp.data}()},214:function(e,t){},215:function(e,t){},216:function(e,t){},217:function(e,t){},218:function(e,t){},22:function(e,t){!function(){e.exports=this.wp.blockEditor}()},23:function(e,t){!function(){e.exports=this.wp.blocks}()},240:function(e,t){},242:function(e,t){},243:function(e,t){},244:function(e,t){},245:function(e,t){},246:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=n(31),u=Object(s.createElement)((function(e){var t=e.className,n=e.size,r=void 0===n?20:n,o=a()(e,["className","size"]);return Object(s.createElement)(i.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:r,height:r},o),Object(s.createElement)("path",{d:"M5 6l5 5 5-5 2 1-7 7-7-7z"}))}),null),l=n(261);t.a=function(e){let t;switch(e.icon){case"arrow-down-alt2":t=u;break;case"no-alt":t=l.a}return t?Object(s.cloneElement)(t,{size:e.size||20,className:e.className}):null}},250:function(e,t,n){"use strict";var r=n(30),c=n.n(r),o=n(0),a=n(1),s=n(4),i=n(21),u=n(36);t.a=function(e){var t=e.setPageId,n=e.pageId,r=e.labels,l=Object(i.useSelect)((function(e){return e("core").getEntityRecords("postType","page",{status:"publish",orderby:"title",order:"asc",per_page:100})}),[])||null;return l?Object(o.createElement)(s.PanelBody,{title:r.title},Object(o.createElement)(s.SelectControl,{label:Object(a.__)("Link to",'woocommerce'),value:n,options:[{label:r.default,value:0}].concat(c()(l.map((function(e){return{label:Object(u.a)(e,l),value:parseInt(e.id,10)}})))),onChange:function(e){return t(parseInt(e,10))}})):null}},251:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n(0),c=n(1),o=(n(2),n(54)),a=n(284),s=n(157),i=(n(347),function(e){var t=e.text,n=e.url,i=void 0===n?"https://ideas.woocommerce.com/forums/133476-woocommerce?category_id=384565":n;return Object(r.createElement)("div",{className:"wc-block-feedback-prompt"},Object(r.createElement)(o.a,{srcElement:a.a}),Object(r.createElement)("h2",{className:"wc-block-feedback-prompt__title"},Object(c.__)("Feedback?",'woocommerce')),Object(r.createElement)("p",{className:"wc-block-feedback-prompt__text"},t),Object(r.createElement)("a",{href:i,className:"wc-block-feedback-prompt__link",rel:"noreferrer noopener",target:"_blank"},Object(c.__)("Give us your feedback.",'woocommerce'),Object(r.createElement)(o.a,{srcElement:s.a,size:16})))}),u=function(){return Object(r.createElement)(i,{text:Object(c.__)("We are currently working on improving our cart and checkout blocks to provide merchants with the tools and customization options they need.",'woocommerce'),url:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/issues/new?template=--cart-checkout-feedback.md"})}},252:function(e,t){!function(){e.exports=this.wp.plugins}()},253:function(e,t,n){"use strict";var r=n(24),c=n.n(r),o=n(0),a=n(1),s=(n(2),n(71)),i=n(120),u=n(49),l=n(257),p=function(e){var t=e.packages,n=e.collapse,r=e.showItems,a=e.collapsible,s=e.noResultsMessage;return t.length?t.map((function(e){var t=e.package_id,i=c()(e,["package_id"]);return Object(o.createElement)(u.ShippingRatesControlPackage,{key:t,packageId:t,packageData:i,collapsible:a,collapse:n,showItems:r,noResultsMessage:s})})):null};t.a=function(e){var t=e.shippingRates,n=e.shippingRatesLoading,r=e.className,c=e.collapsible,b=void 0!==c&&c,d=e.noResultsMessage,m=e.renderOption;return Object(o.useEffect)((function(){if(!n){var e=Object(l.a)(t),r=Object(l.b)(t);1===e?Object(s.speak)(Object(a.sprintf)(Object(a._n)("%d shipping option was found.","%d shipping options were found.",r,'woocommerce'),r)):Object(s.speak)(Object(a.sprintf)(Object(a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",e,'woocommerce'),e)+" "+Object(a.sprintf)(Object(a._n)("%d shipping option was found","%d shipping options were found",r,'woocommerce'),r))}}),[n,t]),Object(o.createElement)(i.a,{isLoading:n,screenReaderLabel:Object(a.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},Object(o.createElement)(u.ExperimentalOrderShippingPackages.Slot,{className:r,collapsible:b,noResultsMessage:d,renderOption:m}),Object(o.createElement)(u.ExperimentalOrderShippingPackages,null,Object(o.createElement)(p,{packages:t,noResultsMessage:d})))}},254:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(372),s=n(371),i=n(121),u=n(258),l=n(190);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(){var e=Object(i.b)().isEditor,t=Object(u.b)(),n=t.setActivePaymentMethod,r=t.activePaymentMethod,c=t.paymentMethodData,p=t.setPaymentStatus,d=Object(a.a)(),m=Object(s.a)().paymentMethods,g=Object(o.useRef)(r),f=Object(o.useRef)(c),O=Object(o.useCallback)((function(e){return function(){g.current=r,f.current=c,p().started(),n(e)}}),[r,c,n,p]),h=Object(o.useCallback)((function(){n(g.current),f.current.isSavedToken&&p().success(f.current)}),[n,p]),j=Object.keys(m),_=j.length>0?j.map((function(t){var n=e?m[t].edit:m[t].content;return Object(o.isValidElement)(n)?Object(o.createElement)("li",{key:t,id:"express-payment-method-".concat(t)},Object(o.cloneElement)(n,b(b({},d),{},{onClick:O(t),onClose:h}))):null})):Object(o.createElement)("li",{key:"noneRegistered"},"No registered Payment Methods");return Object(o.createElement)(l.a,{isEditor:e},Object(o.createElement)("ul",{className:"wc-block-components-express-payment__event-buttons"},_))}},255:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=(n(2),n(8)),u=n.n(i),l=n(1),p=n(54),b=n(261),d=(n(188),function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,o=e.element,i=void 0===o?"li":o,l=e.className,p=void 0===l?"":l,b=e.radius,d=void 0===b?"small":b,m=e.children,g=void 0===m?null:m,f=a()(e,["text","screenReaderText","element","className","radius","children"]),O=i,h=u()(p,"wc-block-components-chip","wc-block-components-chip--radius-"+d),j=Boolean(r&&r!==t);return Object(s.createElement)(O,c()({className:h},f),Object(s.createElement)("span",{"aria-hidden":j,className:"wc-block-components-chip__text"},t),j&&Object(s.createElement)("span",{className:"screen-reader-text"},r),g)});t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,o=void 0===r?"":r,i=e.disabled,m=void 0!==i&&i,g=e.onRemove,f=void 0===g?function(){}:g,O=e.removeOnAnyClick,h=void 0!==O&&O,j=e.text,_=e.screenReaderText,v=void 0===_?"":_,y=a()(e,["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"]),w=h?"span":"button";if(!n){var E=v&&"string"==typeof v?v:j;n="string"!=typeof E?Object(l.__)("Remove",'woocommerce'):Object(l.sprintf)(Object(l.__)('Remove "%s"','woocommerce'),E)}var k={"aria-label":n,disabled:m,onClick:f,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||f()}},S=h?k:{},P=h?{"aria-hidden":!0}:k;return Object(s.createElement)(d,c()({},y,S,{className:u()(o,"is-removable"),element:h?"button":y.element,screenReaderText:v,text:j}),Object(s.createElement)(w,c()({className:"wc-block-components-chip__remove"},P),Object(s.createElement)(p.a,{className:"wc-block-components-chip__remove-icon",srcElement:b.a,size:16})))}},257:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return c}));var r=function(e){return e.length},c=function(e){return e.reduce((function(e,t){return e+t.shipping_rates.length}),0)}},258:function(e,t,n){"use strict";n.d(t,"b",(function(){return je})),n.d(t,"a",(function(){return _e}));var r=n(30),c=n.n(r),o=n(18),a=n.n(o),s=n(0),i=n(3),u=n(207),l=n(134),p=n(5),b=n.n(p);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){b()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={PRISTINE:"pristine",STARTED:"started",PROCESSING:"processing",ERROR:"has_error",FAILED:"failed",SUCCESS:"success",COMPLETE:"complete"},f=m(m({},g),{},{SET_REGISTERED_PAYMENT_METHODS:"set_registered_payment_methods",SET_REGISTERED_EXPRESS_PAYMENT_METHODS:"set_registered_express_payment_methods",SET_SHOULD_SAVE_PAYMENT_METHOD:"set_should_save_payment_method"}),O={currentStatus:g.PRISTINE,shouldSavePaymentMethod:!1,paymentMethodData:{payment_method:""},hasSavedToken:!1,errorMessage:"",paymentMethods:{},expressPaymentMethods:{}},h={setPaymentStatus:function(){return{started:function(){},processing:function(){},completed:function(){},error:function(e){},failed:function(e,t){},success:function(e,t){}}},currentStatus:{isPristine:!0,isStarted:!1,isProcessing:!1,isFinished:!1,hasError:!1,hasFailed:!1,isSuccessful:!1},paymentStatuses:g,paymentMethodData:{},errorMessage:"",activePaymentMethod:"",setActivePaymentMethod:function(){},activeSavedToken:"",setActiveSavedToken:function(){},customerPaymentMethods:{},paymentMethods:{},expressPaymentMethods:{},paymentMethodsInitialized:!1,expressPaymentMethodsInitialized:!1,onPaymentProcessing:function(){},onPaymentSuccess:function(){},onPaymentFail:function(){}},j=n(45),_=n.n(j);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){b()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w=f.STARTED,E=f.ERROR,k=f.FAILED,S=f.SUCCESS,P=f.PROCESSING,C=f.PRISTINE,N=f.COMPLETE,R=f.SET_REGISTERED_PAYMENT_METHODS,x=f.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,M=f.SET_SHOULD_SAVE_PAYMENT_METHOD,D=function(e){return!("object"!==_()(e)||!e.isSavedToken)},T=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.paymentMethodData,c=t.shouldSavePaymentMethod,o=t.errorMessage,a=t.paymentMethods;switch(n){case w:return e.currentStatus!==w?y(y({},e),{},{currentStatus:w}):e;case E:return e.currentStatus!==E?y(y({},e),{},{currentStatus:E,errorMessage:o||e.errorMessage}):e;case k:return e.currentStatus!==k?y(y({},e),{},{currentStatus:k,paymentMethodData:r||e.paymentMethodData,errorMessage:o||e.errorMessage}):e;case S:return e.currentStatus!==S?y(y({},e),{},{currentStatus:S,paymentMethodData:r||e.paymentMethodData,hasSavedToken:D(r)}):e;case P:return e.currentStatus!==P?y(y({},e),{},{currentStatus:P,errorMessage:""}):e;case N:return e.currentStatus!==N?y(y({},e),{},{currentStatus:N}):e;case C:return y(y({},O),{},{currentStatus:C,paymentMethods:y({},e.paymentMethods),expressPaymentMethods:y({},e.expressPaymentMethods),shouldSavePaymentMethod:e.shouldSavePaymentMethod});case R:return y(y({},e),{},{paymentMethods:a});case x:return y(y({},e),{},{expressPaymentMethods:a});case M:return y(y({},e),{},{shouldSavePaymentMethod:c})}return e},A=f.ERROR,I=f.FAILED,L=f.SUCCESS,F=f.SET_REGISTERED_PAYMENT_METHODS,V=f.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,q=f.SET_SHOULD_SAVE_PAYMENT_METHOD,B=function(e){return{type:e}},U=function(e){var t=e.errorMessage,n=e.paymentMethodData;return{type:I,errorMessage:t,paymentMethodData:n}},z=function(e){var t=e.paymentMethodData;return{type:L,paymentMethodData:t}},H=n(13),G=n.n(H),W=n(27),Y=n.n(W),X=n(1),$=n(51),K=n(53),Q=n(155),J=n(6),Z=n(121),ee=n(97);function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach((function(t){b()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var re=function(e,t,n,r){var c=Object(s.useState)(!1),o=a()(c,2),i=o[0],u=o[1],p=Object(Z.b)().isEditor,d=Object(ee.b)(),m=d.selectedRates,g=d.shippingAddress,f=Object(K.a)(m),O=Object(K.a)(n),h=Object(Q.a)(),j=h.cartTotals,_=h.cartNeedsShipping,v=h.paymentRequirements,y=Object(s.useRef)({cartTotals:j,cartNeedsShipping:_,shippingAddress:g,selectedShippingMethods:f,paymentRequirements:v}),w=Object(l.a)().addErrorNotice;Object(s.useEffect)((function(){y.current={cartTotals:j,cartNeedsShipping:_,shippingAddress:g,selectedShippingMethods:f,paymentRequirements:v}}),[j,_,g,f,v]);var E=Object(s.useCallback)(Y()(G.a.mark((function n(){var c,o,a,s,i,l,d;return G.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:c={},o=function(e){c=ne(ne({},c),{},b()({},e.name,e))},a=0;case 3:if(!(a<O.length)){n.next=24;break}if(s=O[a],i=t[s]){n.next=8;break}return n.abrupt("continue",21);case 8:return n.prev=8,n.next=11,Promise.resolve(i.canMakePayment(y.current));case 11:if(!(l=n.sent)){n.next=16;break}if(!l.error){n.next=15;break}throw new Error(l.error.message);case 15:o(i);case 16:n.next=21;break;case 18:n.prev=18,n.t0=n.catch(8),(J.l||p)&&(d=Object(X.sprintf)(Object(X.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),i.paymentMethodId),w("".concat(d," ").concat(n.t0),{context:r,id:"wc-".concat(i.paymentMethodId,"-registration-error")}));case 21:a++,n.next=3;break;case 24:e(c),u(!0);case 26:case"end":return n.stop()}}),n,null,[[8,18]])}))),[w,e,p,r,O,t]);return Object(s.useEffect)((function(){E()}),[E,j,f,v]),i},ce=n(99),oe=n(98),ae=n(143),se=n(381),ie="payment_processing",ue=n(382),le=n(88),pe=g.STARTED,be=g.PROCESSING,de=g.COMPLETE,me=g.PRISTINE,ge=g.ERROR,fe=g.FAILED,Oe=g.SUCCESS,he=Object(s.createContext)(h),je=function(){return Object(s.useContext)(he)},_e=function(e){var t=e.children,n=Object(ce.b)().setBillingData,r=Object(oe.b)(),o=r.isProcessing,p=r.isIdle,b=r.isCalculating,d=r.hasError,m=Object(u.a)(),f=m.isSuccessResponse,h=m.isErrorResponse,j=m.isFailResponse,_=m.noticeContexts,v=Object(s.useState)(""),y=a()(v,2),w=y[0],E=y[1],k=Object(s.useState)(""),S=a()(k,2),P=S[0],C=S[1],N=Object(s.useReducer)(ae.b,{}),R=a()(N,2),x=R[0],M=R[1],D=Object(s.useRef)(x),I=Object(Z.b)(),L=I.isEditor,H=I.previewData,G=Object(s.useReducer)(T,O),W=a()(G,2),Y=W[0],X=W[1],K=Object(s.useCallback)((function(e){E(e),X(B(me))}),[E,X]),Q=Object(s.useCallback)((function(e){X(function(e){return{type:F,paymentMethods:e}}(e))}),[X]),te=Object(s.useCallback)((function(e){X(function(e){return{type:V,paymentMethods:e}}(e))}),[X]),ne=function(e){var t=Object($.getPaymentMethods)(),n=Object(u.a)().noticeContexts,r=new Set([].concat(c()(J.D),c()(Object.keys(t))));return re(e,t,Array.from(r),n.PAYMENTS)}(Q),je=function(e){var t=Object($.getExpressPaymentMethods)(),n=Object(u.a)().noticeContexts;return re(e,t,Object.keys(t),n.EXPRESS_PAYMENTS)}(te),_e=Object(le.b)().setValidationErrors,ve=Object(l.a)(),ye=ve.addErrorNotice,we=ve.removeNotice,Ee=Object(ee.b)().setShippingAddress,ke=Object(s.useCallback)((function(e){X({type:q,shouldSavePaymentMethod:e})}),[X]),Se=Object(s.useMemo)((function(){return L&&H.previewSavedPaymentMethods?H.previewSavedPaymentMethods:ne&&0!==Object.keys(Y.paymentMethods).length?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(i.getSetting)("customerPaymentMethods",{}),n=Object.keys(t),r={};return n.forEach((function(n){var c=t[n].filter((function(t){var n,r=t.method.gateway;return r in e&&(null===(n=e[r].supports)||void 0===n?void 0:n.showSavedCards)}));c.length&&(r[n]=c)})),r}(Y.paymentMethods):{}}),[L,H.previewSavedPaymentMethods,ne,Y.paymentMethods]),Pe=Object(s.useCallback)((function(e){e?ye(e,{id:"wc-express-payment-error",context:_.EXPRESS_PAYMENTS}):we("wc-express-payment-error",_.EXPRESS_PAYMENTS)}),[ye,_.EXPRESS_PAYMENTS,we]);Object(s.useEffect)((function(){D.current=x}),[x]);var Ce=Object(s.useMemo)((function(){return(e=M,{onPaymentProcessing:Object(se.a)(ie,e)}).onPaymentProcessing;var e}),[M]),Ne=Object(s.useMemo)((function(){return{isPristine:Y.currentStatus===me,isStarted:Y.currentStatus===pe,isProcessing:Y.currentStatus===be,isFinished:[ge,fe,Oe].includes(Y.currentStatus),hasError:Y.currentStatus===ge,hasFailed:Y.currentStatus===fe,isSuccessful:Y.currentStatus===Oe}}),[Y.currentStatus]),Re=Object(s.useCallback)((function(){return{started:function(){return X(B(pe))},processing:function(){return X(B(be))},completed:function(){return X(B(de))},error:function(e){return X(function(e){return{type:A,errorMessage:e}}(e))},failed:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;r&&n(r),X(U({errorMessage:e,paymentMethodData:t}))},success:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;t&&n(t),null!==r&&null!=r&&r.address&&Ee(r.address),X(z({paymentMethodData:e}))}}}),[X,n,Ee]);Object(s.useEffect)((function(){!o||d||b||Ne.isFinished||Re().processing()}),[o,d,b,Ne.isFinished,Re]),Object(s.useEffect)((function(){p&&!Ne.isSuccessful&&X(B(me))}),[p,Ne.isSuccessful]),Object(s.useEffect)((function(){d&&Ne.isSuccessful&&!Y.hasSavedToken&&X(B(me))}),[d,Ne.isSuccessful,Y.hasSavedToken]),Object(s.useEffect)((function(){var e=Object.keys(Y.paymentMethods),t=[].concat(c()(e),c()(Object.keys(Y.expressPaymentMethods)));ne&&e.length&&E((function(e){return e&&t.includes(e)?e:(X(B(me)),Object.keys(Y.paymentMethods)[0])}))}),[ne,Y.paymentMethods,Y.expressPaymentMethods,E]),Object(s.useEffect)((function(){Ne.isProcessing&&(we("wc-payment-error",_.PAYMENTS),Object(ue.b)(D.current,ie,{}).then((function(e){var t,n,r;if(f(e))Re().success(null==e||null===(t=e.meta)||void 0===t?void 0:t.paymentMethodData,null==e||null===(n=e.meta)||void 0===n?void 0:n.billingData,null==e||null===(r=e.meta)||void 0===r?void 0:r.shippingData);else if(j(e)){var c,o;e.message&&e.message.length&&ye(e.message,{id:"wc-payment-error",isDismissible:!1,context:(null==e?void 0:e.messageContext)||_.PAYMENTS}),Re().failed(null==e?void 0:e.message,null==e||null===(c=e.meta)||void 0===c?void 0:c.paymentMethodData,null==e||null===(o=e.meta)||void 0===o?void 0:o.billingData)}else h(e)?(e.message&&e.message.length&&ye(e.message,{id:"wc-payment-error",isDismissible:!1,context:(null==e?void 0:e.messageContext)||_.PAYMENTS}),Re().error(e.message),_e(null==e?void 0:e.validationErrors)):Re().success()})))}),[Ne.isProcessing,_e,Re,we,_.PAYMENTS,f,j,h,ye]);var xe={setPaymentStatus:Re,currentStatus:Ne,paymentStatuses:g,paymentMethodData:Y.paymentMethodData,errorMessage:Y.errorMessage,activePaymentMethod:w,setActivePaymentMethod:K,activeSavedToken:P,setActiveSavedToken:C,onPaymentProcessing:Ce,customerPaymentMethods:Se,paymentMethods:Y.paymentMethods,expressPaymentMethods:Y.expressPaymentMethods,paymentMethodsInitialized:ne,expressPaymentMethodsInitialized:je,setExpressPaymentError:Pe,shouldSavePayment:Y.shouldSavePaymentMethod,setShouldSavePayment:ke};return Object(s.createElement)(he.Provider,{value:xe},t)}},261:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=n(31),u=Object(s.createElement)((function(e){var t=e.className,n=e.size,r=a()(e,["className","size"]);return Object(s.createElement)(i.SVG,c()({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:t,width:n,height:n},r),Object(s.createElement)("path",{d:"M14.95 6.46L11.41 10l3.54 3.54-1.41 1.41L10 11.42l-3.53 3.53-1.42-1.42L8.58 10 5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z"}))}),null);t.a=u},279:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(0),a=(n(2),n(8)),s=n.n(a),i=n(375),u=n(175),l=(n(216),function(e){var t=e.status;switch(void 0===t?"default":t){case"error":return"woocommerce-error";case"success":return"woocommerce-success";case"info":case"warning":return"woocommerce-info"}return""});t.a=function(e){var t=e.className,n=e.notices,r=Object(u.b)().removeNotice,a=n.filter((function(e){return"snackbar"!==e.type}));if(!a.length)return null;var p=s()(t,"wc-block-components-notices");return Object(o.createElement)("div",{className:p},a.map((function(e){return Object(o.createElement)(i.a,c()({key:"store-notice-"+e.id},e,{className:s()("wc-block-components-notices__notice","woocommerce-message",l(e)),onRemove:function(){e.isDismissible&&r(e.id)}}),e.content)})))}},28:function(e,t){!function(){e.exports=this.wp.htmlEntities}()},280:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=n(88),o=(n(2),n(218),function(e){var t=e.errorMessage,n=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,s=e.elementId,i=void 0===s?"":s,u=Object(c.b)(),l=u.getValidationError,p=u.getValidationErrorId;if(!n){var b=l(a)||{};if(!b.message||b.hidden)return null;n=b.message}return Object(r.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(r.createElement)("p",{id:p(i)},n))})},284:function(e,t,n){"use strict";var r=n(0),c=n(31),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4-.01-18zM20 4v13.17L18.83 16H4V4h16zM6 12h12v2H6zm0-3h12v2H6zm0-3h12v2H6z"}));t.a=o},3:function(e,t){!function(){e.exports=this.wc.wcSettings}()},31:function(e,t){!function(){e.exports=this.wp.primitives}()},33:function(e,t){!function(){e.exports=this.wp.isShallowEqual}()},345:function(e,t,n){"use strict";var r=n(0),c=n(31),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M11 17h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm9-13H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4V6h16v12z"}));t.a=o},347:function(e,t){},348:function(e,t){},349:function(e,t){},350:function(e,t){},351:function(e,t){},352:function(e,t){},353:function(e,t){},354:function(e,t){},355:function(e,t){},356:function(e,t){},357:function(e,t){},358:function(e,t){},359:function(e,t){},36:function(e,t,n){"use strict";n.d(t,"h",(function(){return b})),n.d(t,"e",(function(){return d})),n.d(t,"b",(function(){return m})),n.d(t,"i",(function(){return g})),n.d(t,"f",(function(){return f})),n.d(t,"c",(function(){return O})),n.d(t,"d",(function(){return h})),n.d(t,"g",(function(){return j})),n.d(t,"a",(function(){return _}));var r=n(5),c=n.n(r),o=n(20),a=n(19),s=n.n(a),i=n(7),u=n(6);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=void 0===r?"":r,a=e.queryArgs,l=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=void 0===r?"":r,a=e.queryArgs,s=void 0===a?[]:a,i={per_page:u.u?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},l=[Object(o.addQueryArgs)("/wc/store/products",p(p({},i),s))];return u.u&&n.length&&l.push(Object(o.addQueryArgs)("/wc/store/products",{catalog_visibility:"any",include:n})),l}({selected:n,search:c,queryArgs:void 0===a?[]:a});return Promise.all(l.map((function(e){return s()({path:e})}))).then((function(e){return Object(i.uniqBy)(Object(i.flatten)(e),"id").map((function(e){return p(p({},e),{},{parent:0})}))})).catch((function(e){throw e}))},d=function(e){return s()({path:"/wc/store/products/".concat(e)})},m=function(){return s()({path:"wc/store/products/attributes"})},g=function(e){return s()({path:"wc/store/products/attributes/".concat(e,"/terms")})},f=function(e){var t=e.selected,n=function(e){var t=e.selected,n=void 0===t?[]:t,r=e.search,c=[Object(o.addQueryArgs)("wc/store/products/tags",{per_page:u.w?100:0,orderby:u.w?"count":"name",order:u.w?"desc":"asc",search:r})];return u.w&&n.length&&c.push(Object(o.addQueryArgs)("wc/store/products/tags",{include:n})),c}({selected:void 0===t?[]:t,search:e.search});return Promise.all(n.map((function(e){return s()({path:e})}))).then((function(e){return Object(i.uniqBy)(Object(i.flatten)(e),"id")}))},O=function(e){return s()({path:Object(o.addQueryArgs)("wc/store/products/categories",p({per_page:0},e))})},h=function(e){return s()({path:"wc/store/products/categories/".concat(e)})},j=function(e){return s()({path:Object(o.addQueryArgs)("wc/store/products",{per_page:0,type:"variation",parent:e})})},_=function(e,t){if(!e.title.raw)return e.slug;var n=1===t.filter((function(t){return t.title.raw===e.title.raw})).length;return e.title.raw+(n?"":" - ".concat(e.slug))}},360:function(e,t){},361:function(e,t){},362:function(e,t){},363:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(0),a=n(28),s=n(6);n(2);t.a=function(e){var t=e.image,n=void 0===t?{}:t,r={src:n.thumbnail||s.E,alt:Object(a.decodeEntities)(n.alt)||""};return Object(o.createElement)("img",c()({},r,{alt:r.alt}))}},364:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(145);t.a=function(){return Object(r.createElement)(o.a,{className:"wc-block-components-product-backorder-badge"},Object(c.__)("Available on backorder",'woocommerce'))}},365:function(e,t,n){"use strict";var r=n(0),c=n(1),o=(n(2),n(145));t.a=function(e){var t=e.lowStockRemaining;return t?Object(r.createElement)(o.a,{className:"wc-block-components-product-low-stock-badge"},Object(c.sprintf)(Object(c.__)("%d left in stock",'woocommerce'),t)):null}},366:function(e,t,n){"use strict";n.d(t,"a",(function(){return P}));var r=n(0),c=n(252),o=n(6),a=n(137),s=n(49),i=n(258),u=n(97),l=n(99),p=n(98),b=n(5),d=n.n(b),m=n(18),g=n.n(m),f=n(1),O=n(19),h=n.n(O),j=n(155),_=n(134),v=n(38),y=function(e,t,n){var r=Object.keys(e).map((function(t){return{key:t,value:e[t]}}),[]),c="wc-".concat(n,"-new-payment-method");return r.push({key:c,value:t}),r},w=n(88);function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){d()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var S=function(){var e=Object(p.b)(),t=e.hasError,n=e.onCheckoutBeforeProcessing,c=e.dispatchActions,o=e.redirectUrl,a=e.isProcessing,s=e.isBeforeProcessing,b=e.isComplete,d=e.orderNotes,m=e.shouldCreateAccount,O=Object(w.b)().hasValidationErrors,E=Object(u.b)().shippingErrorStatus,S=Object(l.b)(),P=S.billingData,C=S.shippingAddress,N=Object(j.a)(),R=N.cartNeedsPayment,x=N.receiveCart,M=Object(i.b)(),D=M.activePaymentMethod,T=M.currentStatus,A=M.paymentMethodData,I=M.expressPaymentMethods,L=M.paymentMethods,F=M.shouldSavePayment,V=Object(_.a)(),q=V.addErrorNotice,B=V.removeNotice,U=V.setIsSuppressed,z=Object(r.useRef)(P),H=Object(r.useRef)(C),G=Object(r.useRef)(o),W=Object(r.useState)(!1),Y=g()(W,2),X=Y[0],$=Y[1],K=Object.keys(I).includes(D),Q=Object(r.useMemo)((function(){var e,t=k(k({},I),L);return null==t||null===(e=t[D])||void 0===e?void 0:e.paymentMethodId}),[D,I,L]),J=O&&!K||T.hasError||E.hasError;Object(r.useEffect)((function(){U(K)}),[K,U]),Object(r.useEffect)((function(){J===t||!a&&!s||K||c.setHasError(J)}),[J,t,a,s,K,c]);var Z=!t&&!J&&(T.isSuccessful||!R)&&a;Object(r.useEffect)((function(){z.current=P,H.current=C,G.current=o}),[P,C,o]);var ee=Object(r.useCallback)((function(){return O?{errorMessage:Object(f.__)("Some input fields are invalid.",'woocommerce')}:T.hasError?{errorMessage:Object(f.__)("There was a problem with your payment option.",'woocommerce')}:!E.hasError||{errorMessage:Object(f.__)("There was a problem with your shipping option.",'woocommerce')}}),[O,T.hasError,E.hasError]);Object(r.useEffect)((function(){var e;return K||(e=n(ee,0)),function(){K||e()}}),[n,ee,K]);var te=Object(r.useCallback)((function(){$(!0),B("checkout");var e={billing_address:z.current,shipping_address:H.current,customer_note:d,should_create_account:m};R&&(e=k(k({},e),{},{payment_method:Q,payment_data:y(A,F,D)})),h()({path:"/wc/store/checkout",method:"POST",data:e,cache:"no-store",parse:!1}).then((function(e){h.a.setNonce(e.headers),c.setCustomerId(e.headers.get("X-WC-Store-API-User")),e.json().then((function(t){e.ok||(q(Object(v.b)(t),{id:"checkout"}),c.setHasError()),c.setAfterProcessing(t),$(!1)}))})).catch((function(e){var t;h.a.setNonce(e.headers),null!==(t=e.headers)&&void 0!==t&&t.get("X-WC-Store-API-User")&&c.setCustomerId(e.headers.get("X-WC-Store-API-User")),e.json().then((function(e){var t;null!==(t=e.data)&&void 0!==t&&t.cart&&x(e.data.cart),q(Object(v.b)(e),{id:"checkout"}),c.setHasError(),c.setAfterProcessing(e),$(!1)}))}))}),[q,B,Q,D,A,F,R,x,c,d,m]);return Object(r.useEffect)((function(){G.current&&(window.location.href=G.current)}),[b]),Object(r.useEffect)((function(){Z&&!X&&te()}),[te,Z,X]),null},P=function(e){var t=e.children,n=e.isCart,b=void 0!==n&&n,d=e.redirectUrl;return Object(r.createElement)(p.a,{redirectUrl:d,isCart:b},Object(r.createElement)(l.a,null,Object(r.createElement)(u.a,null,Object(r.createElement)(i.a,null,Object(r.createElement)(s.SlotFillProvider,null,t,Object(r.createElement)(a.a,{renderError:o.l?null:function(){return null}},Object(r.createElement)(c.PluginArea,null))),Object(r.createElement)(S,null)))))}},367:function(e,t,n){"use strict";var r=n(0),c=(n(2),n(7)),o=n(28),a=(n(353),function(e){var t=e.details,n=void 0===t?[]:t;return Array.isArray(n)?0===(n=n.filter((function(e){return!e.hidden}))).length?null:Object(r.createElement)("ul",{className:"wc-block-components-product-details"},n.map((function(e){var t=e.name?"wc-block-components-product-details__".concat(Object(c.kebabCase)(e.name)):"";return Object(r.createElement)("li",{key:e.name+(e.display||e.name),className:t},e.name&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"wc-block-components-product-details__name"},Object(o.decodeEntities)(e.name),":")," "),Object(r.createElement)("span",{className:"wc-block-components-product-details__value"},Object(o.decodeEntities)(e.display||e.value)))}))):null}),s=n(167),i=n(3),u=function(e){var t=e.className,n=e.shortDescription,c=void 0===n?"":n,o=e.fullDescription,a=c||(void 0===o?"":o);return a?Object(r.createElement)(s.a,{className:t,source:a,maxLength:15,countType:Object(i.getSetting)("wordCountType","words")}):null};n(352),t.a=function(e){var t=e.shortDescription,n=void 0===t?"":t,c=e.fullDescription,o=void 0===c?"":c,s=e.itemData,i=void 0===s?[]:s,l=e.variation,p=void 0===l?[]:l;return Object(r.createElement)("div",{className:"wc-block-components-product-metadata"},Object(r.createElement)(u,{className:"wc-block-components-product-metadata__description",shortDescription:n,fullDescription:o}),Object(r.createElement)(a,{details:i}),Object(r.createElement)(a,{details:p.map((function(e){var t=e.attribute;return{name:void 0===t?"":t,value:e.value}}))}))}},37:function(e,t){!function(){e.exports=this.wc.wcBlocksData}()},371:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return a}));var r=n(258),c=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Object(r.b)(),n=t.paymentMethods,c=t.expressPaymentMethods,o=t.paymentMethodsInitialized,a=t.expressPaymentMethodsInitialized;return e?{paymentMethods:c,isInitialized:a}:{paymentMethods:n,isInitialized:o}},o=function(){return c()},a=function(){return c(!0)}},372:function(e,t,n){"use strict";n.d(t,"a",(function(){return P}));var r=n(98),c=n(258),o=n(97),a=n(99),s=n(1),i=n(63),u=n(0),l=n(6),p=n(280),b=n(903),d=n(8),m=n.n(d),g=n(31),f=Object(u.createElement)(g.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(u.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(u.createElement)("path",{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1L2 6v2h20V6z"})),O=n(345),h=n(869),j=Object(u.createElement)(g.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(u.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(u.createElement)("path",{d:"M0 0h24v24H0z"}),Object(u.createElement)("path",{fill:"#000",fillRule:"nonzero",d:"M17.3 8v1c1 .2 1.4.9 1.4 1.7h-1c0-.6-.3-1-1-1-.8 0-1.3.4-1.3.9 0 .4.3.6 1.4 1 1 .2 2 .6 2 1.9 0 .9-.6 1.4-1.5 1.5v1H16v-1c-.9-.1-1.6-.7-1.7-1.7h1c0 .6.4 1 1.3 1 1 0 1.2-.5 1.2-.8 0-.4-.2-.8-1.3-1.1-1.3-.3-2.1-.8-2.1-1.8 0-.9.7-1.5 1.6-1.6V8h1.3zM12 10v1H6v-1h6zm2-2v1H6V8h8zM2 4v16h20V4H2zm2 14V6h16v12H4z"}),Object(u.createElement)("path",{stroke:"#000",strokeLinecap:"round",d:"M6 16c2.6 0 3.9-3 1.7-3-2 0-1 3 1.5 3 1 0 1-.8 2.8-.8"}))),_=n(54),v=(n(362),{bank:f,bill:O.a,card:h.a,checkPayment:j}),y=function(e){var t=e.icon,n=void 0===t?"":t,r=e.text,c=void 0===r?"":r,o=!!n,a=o&&"string"==typeof n&&v[n],s=m()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":o});return Object(u.createElement)("span",{className:s},a?Object(u.createElement)(_.a,{srcElement:v[n]}):n,c)},w=n(155),E=n(861),k=n(207),S=function(e,t){var n=[],r=function(t,n){var r=parseInt(e[n],10);return{label:t,value:r,valueWithTax:r+parseInt(e[n+"_tax"],10)}};return n.push(r(Object(s.__)("Subtotal:",'woocommerce'),"total_items")),n.push(r(Object(s.__)("Fees:",'woocommerce'),"total_fees")),n.push(r(Object(s.__)("Discount:",'woocommerce'),"total_discount")),n.push({label:Object(s.__)("Taxes:",'woocommerce'),value:parseInt(e.total_tax,10),valueWithTax:parseInt(e.total_tax,10)}),t&&n.push(r(Object(s.__)("Shipping:",'woocommerce'),"total_shipping")),n},P=function(){var e=Object(r.b)(),t=e.isCalculating,n=e.isComplete,d=e.isIdle,m=e.isProcessing,g=e.onCheckoutAfterProcessingWithSuccess,f=e.onCheckoutAfterProcessingWithError,O=e.onCheckoutBeforeProcessing,h=e.onSubmit,j=e.customerId,_=Object(c.b)(),v=_.currentStatus,P=_.activePaymentMethod,C=_.onPaymentProcessing,N=_.setExpressPaymentError,R=Object(o.b)(),x=R.shippingErrorStatus,M=R.shippingErrorTypes,D=R.shippingRates,T=R.shippingRatesLoading,A=R.selectedRates,I=R.setSelectedRates,L=R.isSelectingRate,F=R.onShippingRateSuccess,V=R.onShippingRateFail,q=R.onShippingRateSelectSuccess,B=R.onShippingRateSelectFail,U=R.needsShipping,z=Object(a.b)(),H=z.billingData,G=z.shippingAddress,W=z.setShippingAddress,Y=Object(w.a)().cartTotals,X=Object(E.a)().appliedCoupons,$=Object(k.a)(),K=$.noticeContexts,Q=$.responseTypes,J=Object(u.useRef)(S(Y,U)),Z=Object(u.useRef)({label:Object(s.__)("Total",'woocommerce'),value:parseInt(Y.total_price,10)});return Object(u.useEffect)((function(){J.current=S(Y,U),Z.current={label:Object(s.__)("Total",'woocommerce'),value:parseInt(Y.total_price,10)}}),[Y,U]),{checkoutStatus:{isCalculating:t,isComplete:n,isIdle:d,isProcessing:m},paymentStatus:v,shippingStatus:{shippingErrorStatus:x,shippingErrorTypes:M},shippingData:{shippingRates:D,shippingRatesLoading:T,selectedRates:A,setSelectedRates:I,isSelectingRate:L,shippingAddress:G,setShippingAddress:W,needsShipping:U},billing:{billingData:H,cartTotal:Z.current,currency:Object(i.getCurrencyFromPriceResponse)(Y),cartTotalItems:J.current,displayPricesIncludingTax:l.p,appliedCoupons:X,customerId:j},eventRegistration:{onCheckoutAfterProcessingWithSuccess:g,onCheckoutAfterProcessingWithError:f,onCheckoutBeforeProcessing:O,onShippingRateSuccess:F,onShippingRateFail:V,onShippingRateSelectSuccess:q,onShippingRateSelectFail:B,onPaymentProcessing:C},components:{ValidationInputError:p.a,PaymentMethodIcons:b.a,PaymentMethodLabel:y},emitResponse:{noticeContexts:K,responseTypes:Q},onSubmit:h,activePaymentMethod:P,setExpressPaymentError:N}}},373:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return p}));var r=n(18),c=n.n(r),o=n(0),a=(n(2),n(928)),s=n(8),i=n.n(s),u=Object(o.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),l=function(){return Object(o.useContext)(u)},p=function(e){var t=e.children,n=e.className,r=void 0===n?"":n,s=function(){var e=Object(a.a)(),t=c()(e,2),n=t[0],r=t[1].width,o="";return r>700?o="is-large":r>520?o="is-medium":r>400?o="is-small":r&&(o="is-mobile"),[n,o]}(),l=c()(s,2),p=l[0],b=l[1],d={hasContainerWidth:""!==b,containerClassName:b,isMobile:"is-mobile"===b,isSmall:"is-small"===b,isMedium:"is-medium"===b,isLarge:"is-large"===b};return Object(o.createElement)(u.Provider,{value:d},Object(o.createElement)("div",{className:i()(r,b)},p,t))}},374:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(5),a=n.n(o),s=n(18),i=n.n(s),u=n(24),l=n.n(u),p=n(0),b=n(1),d=n(9),m=(n(2),n(8)),g=n.n(m),f=n(88),O=n(280),h=n(213),j=n(42),_=(n(245),Object(d.forwardRef)((function(e,t){var n=e.className,r=e.id,c=e.type,o=void 0===c?"text":c,a=e.ariaLabel,s=e.ariaDescribedBy,u=e.label,l=e.screenReaderLabel,b=e.disabled,d=e.help,m=e.autoCapitalize,f=void 0===m?"off":m,O=e.autoComplete,h=void 0===O?"off":O,_=e.value,v=void 0===_?"":_,y=e.onChange,w=e.required,E=void 0!==w&&w,k=e.onBlur,S=void 0===k?function(){}:k,P=e.feedback,C=Object(p.useState)(!1),N=i()(C,2),R=N[0],x=N[1];return Object(p.createElement)("div",{className:g()("wc-block-components-text-input",n,{"is-active":R||v})},Object(p.createElement)("input",{type:o,id:r,value:v,ref:t,autoCapitalize:f,autoComplete:h,onChange:function(e){y(e.target.value)},onFocus:function(){return x(!0)},onBlur:function(){S(),x(!1)},"aria-label":a||u,disabled:b,"aria-describedby":d&&!s?r+"__help":s,required:E}),Object(p.createElement)(j.a,{label:u,screenReaderLabel:l||u,wrapperElement:"label",wrapperProps:{htmlFor:r},htmlFor:r}),!!d&&Object(p.createElement)("p",{id:r+"__help",className:"wc-block-components-text-input__help"},d),P)})));t.a=Object(h.a)((function(e){var t=e.className,n=e.instanceId,r=e.id,o=e.ariaDescribedBy,s=e.errorId,u=e.validateOnMount,m=void 0===u||u,h=e.focusOnMount,j=void 0!==h&&h,v=e.onChange,y=e.showError,w=void 0===y||y,E=l()(e,["className","instanceId","id","ariaDescribedBy","errorId","validateOnMount","focusOnMount","onChange","showError"]),k=Object(d.useState)(!0),S=i()(k,2),P=S[0],C=S[1],N=Object(d.useRef)(),R=Object(f.b)(),x=R.getValidationError,M=R.hideValidationError,D=R.setValidationErrors,T=R.clearValidationError,A=R.getValidationErrorId,I=r||"textinput-"+n;s=s||I;var L=Object(d.useCallback)((function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=N.current||null;if(t){t.value=t.value.trim();var n=t.checkValidity();n?T(s):D(a()({},s,{message:t.validationMessage||Object(b.__)("Invalid value.",'woocommerce'),hidden:e}))}}),[T,s,D]);Object(d.useEffect)((function(){P&&(j&&N.current.focus(),C(!1))}),[j,P,C]),Object(d.useEffect)((function(){P&&(m&&L(),C(!1))}),[P,C,m,L]),Object(d.useEffect)((function(){return function(){T(s)}}),[T,s]);var F=x(s)||{},V=F.message&&!F.hidden,q=w&&V&&A(s)?A(s):o;return Object(p.createElement)(_,c()({className:g()(t,{"has-error":V}),id:I,onBlur:function(){L(!1)},feedback:w&&Object(p.createElement)(O.a,{propertyName:s}),ref:N,onChange:function(e){M(s),v(e)},ariaDescribedBy:q},E))}))},38:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return u}));var r=n(13),c=n.n(r),o=n(27),a=n.n(o),s=n(1),i=function(){var e=a()(c.a.mark((function e(t){var n;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t.json){e.next=11;break}return e.prev=1,e.next=4,t.json();case 4:return n=e.sent,e.abrupt("return",{message:n.message,type:n.type||"api"});case 8:return e.prev=8,e.t0=e.catch(1),e.abrupt("return",{message:e.t0.message,type:"general"});case 11:return e.abrupt("return",{message:t.message,type:t.type||"general"});case 12:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(t){return e.apply(this,arguments)}}(),u=function(e){if(e.data&&"rest_invalid_param"===e.code){var t=Object.values(e.data.params);if(t[0])return t[0]}return(null==e?void 0:e.message)||Object(s.__)("Something went wrong. Please contact us to get assistance.",'woocommerce')}},381:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(143),c=function(e,t){return function(n){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=r.a.addEventCallback(e,n,c);return t(o),function(){t(r.a.removeEventCallback(e,o.id))}}}},382:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return d}));var r=n(13),c=n.n(r),o=n(45),a=n.n(o),s=n(27),i=n.n(s);function u(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,c=function(){};return{s:c,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:c}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]},b=function(){var e=i()(c.a.mark((function e(t,n,r){var o,s,i,l,b,d;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=p(t,n),s=[],i=u(o),e.prev=3,i.s();case 5:if((l=i.n()).done){e.next=19;break}return b=l.value,e.prev=7,e.next=10,Promise.resolve(b.callback(r));case 10:d=e.sent,"object"===a()(d)&&s.push(d),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),i.e(e.t1);case 24:return e.prev=24,i.f(),e.finish(24);case 27:return e.abrupt("return",!s.length||s);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(t,n,r){return e.apply(this,arguments)}}(),d=function(){var e=i()(c.a.mark((function e(t,n,r){var o,s,i,l,b;return c.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=p(t,n),s=u(o),e.prev=2,s.s();case 4:if((i=s.n()).done){e.next=23;break}return l=i.value,e.prev=6,e.next=9,Promise.resolve(l.callback(r));case 9:if(b=e.sent,"object"===a()(b)){e.next=12;break}return e.abrupt("continue",21);case 12:if(void 0!==b.type){e.next=14;break}throw new Error("If you want to abort event emitter processing, your observer must return an object with a type property");case 14:return e.abrupt("return",b);case 17:return e.prev=17,e.t0=e.catch(6),console.error(e.t0),e.abrupt("return",{type:"error"});case 21:e.next=4;break;case 23:e.next=28;break;case 25:e.prev=25,e.t1=e.catch(2),s.e(e.t1);case 28:return e.prev=28,s.f(),e.finish(28);case 31:return e.abrupt("return",!0);case 32:case"end":return e.stop()}}),e,null,[[2,25,28,31],[6,17]])})));return function(t,n,r){return e.apply(this,arguments)}}()},4:function(e,t){!function(){e.exports=this.wp.components}()},42:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=(n(2),n(9)),s=n(8),i=n.n(s);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t,n=e.label,r=e.screenReaderLabel,c=e.wrapperElement,s=e.wrapperProps,u=void 0===s?{}:s,p=null!=n,b=null!=r;return!p&&b?(t=c||"span",u=l(l({},u),{},{className:i()(u.className,"screen-reader-text")}),Object(o.createElement)(t,u,r)):(t=c||a.Fragment,p&&b&&n!==r?Object(o.createElement)(t,u,Object(o.createElement)("span",{"aria-hidden":"true"},n),Object(o.createElement)("span",{className:"screen-reader-text"},r)):Object(o.createElement)(t,u,n))}},48:function(e,t){!function(){e.exports=this.wp.keycodes}()},49:function(e,t){!function(){e.exports=this.wc.blocksCheckout}()},51:function(e,t){!function(){e.exports=this.wc.wcBlocksRegistry}()},529:function(e,t){},53:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(0),c=n(33),o=n.n(c),a=function(e){var t=Object(r.useRef)();return o()(e,t.current)||(t.current=e),t.current}},530:function(e,t){},54:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(24),a=n.n(o),s=n(9);n(2);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}t.a=function(e){var t=e.srcElement,n=e.size,r=void 0===n?24:n,o=a()(e,["srcElement","size"]);return Object(s.isValidElement)(t)&&Object(s.cloneElement)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({width:r,height:r},o))}},549:function(e,t,n){"use strict";var r=n(0),c=n(31),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"}),Object(r.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"}));t.a=o},55:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(5),a=n.n(o),s=n(24),i=n.n(s),u=n(0),l=n(170),p=n(8),b=n.n(p);n(178);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t=e.className,n=e.value,r=e.currency,o=e.onValueChange,a=i()(e,["className","value","currency","onValueChange"]);if("-"===n)return null;var s=n/Math.pow(10,r.minorUnit);if(!Number.isFinite(s))return null;var p=b()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),d=m(m(m({displayType:"text"},a),function(e){return{thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0}}(r)),{},{value:void 0,currency:void 0,onValueChange:void 0}),g=o?function(e){var t=e.value*Math.pow(10,r.minorUnit);o(t)}:function(){};return Object(u.createElement)(l.a,c()({className:p},d,{value:s,onValueChange:g}))}},58:function(e,t){!function(){e.exports=this.wp.hooks}()},6:function(e,t,n){"use strict";n.d(t,"l",(function(){return c})),n.d(t,"I",(function(){return o})),n.d(t,"O",(function(){return a})),n.d(t,"y",(function(){return s})),n.d(t,"A",(function(){return i})),n.d(t,"m",(function(){return u})),n.d(t,"z",(function(){return l})),n.d(t,"C",(function(){return p})),n.d(t,"o",(function(){return b})),n.d(t,"B",(function(){return d})),n.d(t,"n",(function(){return m})),n.d(t,"E",(function(){return g})),n.d(t,"u",(function(){return f})),n.d(t,"w",(function(){return O})),n.d(t,"r",(function(){return h})),n.d(t,"s",(function(){return j})),n.d(t,"t",(function(){return _})),n.d(t,"k",(function(){return v})),n.d(t,"K",(function(){return y})),n.d(t,"P",(function(){return w})),n.d(t,"q",(function(){return E})),n.d(t,"p",(function(){return k})),n.d(t,"H",(function(){return S})),n.d(t,"c",(function(){return P})),n.d(t,"v",(function(){return C})),n.d(t,"S",(function(){return R})),n.d(t,"T",(function(){return x})),n.d(t,"J",(function(){return M})),n.d(t,"a",(function(){return D})),n.d(t,"M",(function(){return T})),n.d(t,"b",(function(){return A})),n.d(t,"L",(function(){return I})),n.d(t,"D",(function(){return L})),n.d(t,"i",(function(){return F})),n.d(t,"N",(function(){return B})),n.d(t,"h",(function(){return U})),n.d(t,"j",(function(){return z})),n.d(t,"G",(function(){return H})),n.d(t,"F",(function(){return G})),n.d(t,"R",(function(){return W})),n.d(t,"Q",(function(){return Y})),n.d(t,"d",(function(){return X})),n.d(t,"e",(function(){return $})),n.d(t,"f",(function(){return K})),n.d(t,"g",(function(){return Q})),n.d(t,"x",(function(){return J})),n.d(t,"W",(function(){return ee})),n.d(t,"X",(function(){return te})),n.d(t,"U",(function(){return ne})),n.d(t,"V",(function(){return re}));var r=n(3),c=Object(r.getSetting)("currentUserIsAdmin",!1),o=Object(r.getSetting)("reviewRatingsEnabled",!0),a=Object(r.getSetting)("showAvatars",!0),s=Object(r.getSetting)("max_columns",6),i=Object(r.getSetting)("min_columns",1),u=Object(r.getSetting)("default_columns",3),l=Object(r.getSetting)("max_rows",6),p=Object(r.getSetting)("min_rows",1),b=Object(r.getSetting)("default_rows",3),d=Object(r.getSetting)("min_height",500),m=Object(r.getSetting)("default_height",500),g=Object(r.getSetting)("placeholderImgSrc",""),f=(Object(r.getSetting)("thumbnail_size",300),Object(r.getSetting)("isLargeCatalog")),O=Object(r.getSetting)("limitTags"),h=Object(r.getSetting)("hasProducts",!0),j=Object(r.getSetting)("hasTags",!0),_=Object(r.getSetting)("homeUrl",""),v=Object(r.getSetting)("couponsEnabled",!0),y=Object(r.getSetting)("shippingEnabled",!0),w=Object(r.getSetting)("taxesEnabled",!0),E=(Object(r.getSetting)("displayItemizedTaxes",!1),Object(r.getSetting)("hasDarkEditorStyleSupport",!1)),k=(Object(r.getSetting)("displayShopPricesIncludingTax",!1),Object(r.getSetting)("displayCartPricesIncludingTax",!1)),S=Object(r.getSetting)("productCount",0),P=Object(r.getSetting)("attributes",[]),C=Object(r.getSetting)("isShippingCalculatorEnabled",!0),N=(Object(r.getSetting)("isShippingCostHidden",!1),Object(r.getSetting)("woocommerceBlocksPhase",1)),R=Object(r.getSetting)("wcBlocksAssetUrl",""),x=Object(r.getSetting)("wcBlocksBuildUrl",""),M=Object(r.getSetting)("shippingCountries",{}),D=Object(r.getSetting)("allowedCountries",{}),T=Object(r.getSetting)("shippingStates",{}),A=Object(r.getSetting)("allowedStates",{}),I=Object(r.getSetting)("shippingMethodsExist",!1),L=Object(r.getSetting)("paymentGatewaySortOrder",[]),F=Object(r.getSetting)("checkoutShowLoginReminder",!0),V={id:0,title:"",permalink:""},q=Object(r.getSetting)("storePages",{shop:V,cart:V,checkout:V,privacy:V,terms:V}),B=q.shop.permalink,U=q.checkout.id,z=q.checkout.permalink,H=q.privacy.permalink,G=q.privacy.title,W=q.terms.permalink,Y=q.terms.title,X=q.cart.id,$=q.cart.permalink,K=Object(r.getSetting)("checkoutAllowsGuest",!1),Q=Object(r.getSetting)("checkoutAllowsSignup",!1),J=Object(r.getSetting)("loginUrl","/wp-login.php"),Z=n(23),ee=function(e,t){if(N>2)return Object(Z.registerBlockType)(e,t)},te=function(e,t){if(N>1)return Object(Z.registerBlockType)(e,t)},ne=function(){return N>2},re=function(){return N>1}},63:function(e,t){!function(){e.exports=this.wc.priceFormat}()},67:function(e,t){!function(){e.exports=this.wp.dom}()},7:function(e,t){!function(){e.exports=this.lodash}()},70:function(e,t){!function(){e.exports=this.wp.deprecated}()},71:function(e,t){!function(){e.exports=this.wp.a11y}()},861:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n(5),c=n.n(r),o=n(1),a=n(21),s=n(37),i=n(88),u=n(28),l=n(155),p=n(134);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var d=function(){var e=Object(l.a)(),t=e.cartCoupons,n=e.cartIsLoading,r=Object(p.a)(),d=r.addErrorNotice,m=r.addSnackbarNotice,g=Object(i.b)().setValidationErrors;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({appliedCoupons:t,isLoading:n},Object(a.useSelect)((function(e,t){var n=t.dispatch,r=e(s.CART_STORE_KEY),c=r.isApplyingCoupon(),a=r.isRemovingCoupon(),i=n(s.CART_STORE_KEY),l=i.applyCoupon,p=i.removeCoupon,b=i.receiveApplyingCoupon;return{applyCoupon:function(e){l(e).then((function(t){!0===t&&m(Object(o.sprintf)(Object(o.__)('Coupon code "%s" has been applied to your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){g({coupon:{message:Object(u.decodeEntities)(e.message),hidden:!1}}),b("")}))},removeCoupon:function(e){p(e).then((function(t){!0===t&&m(Object(o.sprintf)(Object(o.__)('Coupon code "%s" has been removed from your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){d(e.message,{id:"coupon-form"}),b("")}))},isApplyingCoupon:c,isRemovingCoupon:a}}),[d,m]))}},862:function(e,t,n){"use strict";var r=n(0),c=n(8),o=n.n(c),a=(n(2),n(373));n(349);t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)(a.a,{className:o()("wc-block-components-sidebar-layout",n)},t)}},863:function(e,t,n){"use strict";var r=n(0),c=n(8),o=n.n(c);n(2);t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-main",n)},t)}},865:function(e,t,n){"use strict";var r=n(0),c=n(8),o=n.n(c);n(2);t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-sidebar",n)},t)}},866:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(6),a=n(120),s=n(255),i=(n(2),n(49));n(354);t.a=function(e){var t=e.cartCoupons,n=void 0===t?[]:t,u=e.currency,l=e.isRemovingCoupon,p=e.removeCoupon,b=e.values,d=b.total_discount,m=b.total_discount_tax,g=parseInt(d,10);if(!g&&0===n.length)return null;var f=parseInt(m,10),O=o.p?g+f:g;return Object(r.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:u,description:0!==n.length&&Object(r.createElement)(a.a,{screenReaderLabel:Object(c.__)("Removing coupon…",'woocommerce'),isLoading:l,showSpinner:!1},Object(r.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},n.map((function(e){return Object(r.createElement)(s.a,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.code,screenReaderText:Object(c.sprintf)(Object(c.__)("Coupon: %s",'woocommerce'),e.code),disabled:l,onRemove:function(){p(e.code)},radius:"large",ariaLabel:Object(c.sprintf)(Object(c.__)('Remove coupon "%s"','woocommerce'),e.code)})})))),label:O?Object(c.__)("Discount",'woocommerce'):Object(c.__)("Coupons",'woocommerce'),value:O?-1*O:"-"})}},867:function(e,t,n){"use strict";var r=n(18),c=n.n(r),o=n(0),a=n(1),s=n(94),i=n(374),u=n(42),l=n(280),p=n(120),b=(n(2),n(213)),d=n(88),m=n(49);n(358);t.a=Object(b.a)((function(e){var t=e.instanceId,n=e.isLoading,r=void 0!==n&&n,b=e.initialOpen,g=void 0!==b&&b,f=e.onSubmit,O=void 0===f?function(){}:f,h=Object(o.useState)(""),j=c()(h,2),_=j[0],v=j[1],y=Object(o.useRef)(!1),w=Object(d.b)(),E=w.getValidationError,k=w.getValidationErrorId,S=E("coupon");Object(o.useEffect)((function(){y.current!==r&&(r||!_||S||v(""),y.current=r)}),[r,_,S]);var P="wc-block-components-totals-coupon__input-".concat(t);return Object(o.createElement)(m.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!0,initialOpen:g,title:Object(o.createElement)(u.a,{label:Object(a.__)("Coupon Code?",'woocommerce'),screenReaderLabel:Object(a.__)("Introduce Coupon Code",'woocommerce'),htmlFor:P}),titleTag:"h2"},Object(o.createElement)(p.a,{screenReaderLabel:Object(a.__)("Applying coupon…",'woocommerce'),isLoading:r,showSpinner:!1},Object(o.createElement)("div",{className:"wc-block-components-totals-coupon__content"},Object(o.createElement)("form",{className:"wc-block-components-totals-coupon__form"},Object(o.createElement)(i.a,{id:P,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(a.__)("Enter code",'woocommerce'),value:_,ariaDescribedBy:k(P),onChange:function(e){v(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),Object(o.createElement)(s.a,{className:"wc-block-components-totals-coupon__button",disabled:r||!_,showSpinner:r,onClick:function(e){e.preventDefault(),O(_)},type:"submit"},Object(a.__)("Apply",'woocommerce'))),Object(o.createElement)(l.a,{propertyName:"coupon",elementId:P}))))}))},868:function(e,t,n){"use strict";var r=n(0),c=n(1),o=n(6),a=n(176),s=n(55),i=(n(2),n(49)),u=n(58),l=(n(359),o.P&&o.p);t.a=function(e){var t=e.currency,n=e.values,o=n.total_price,p=n.total_tax,b=Object(u.applyFilters)(i.__EXPERIMENTAL_TOTAL_LABEL_FILTER,Object(c.__)("Total",'woocommerce'));return Object(r.createElement)(i.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:b,value:parseInt(o,10),description:l&&Object(r.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},Object(a.a)(Object(c.__)("Including <TaxAmount/> in taxes",'woocommerce'),{TaxAmount:Object(r.createElement)(s.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,displayType:"text",value:parseInt(p,10)})}))})}},869:function(e,t,n){"use strict";var r=n(0),c=n(31),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"}));t.a=o},872:function(e,t,n){e.exports=n(887)},873:function(e,t){},874:function(e,t){},875:function(e,t){},876:function(e,t){},877:function(e,t){},878:function(e,t){},879:function(e,t){},88:function(e,t,n){"use strict";n.d(t,"b",(function(){return j})),n.d(t,"a",(function(){return _}));var r=n(45),c=n.n(r),o=n(5),a=n.n(o),s=n(24),i=n.n(s),u=n(18),l=n.n(u),p=n(0),b=n(7),d=n(33),m=n.n(d);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e){var t=function(e,t){if("object"!==c()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==c()(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c()(t)?t:String(t)}var h=Object(p.createContext)({getValidationError:function(){return""},setValidationErrors:function(e){},clearValidationError:function(e){},clearAllValidationErrors:function(){},hideValidationError:function(){},showValidationError:function(){},showAllValidationErrors:function(){},hasValidationErrors:!1,getValidationErrorId:function(e){return e}}),j=function(){return Object(p.useContext)(h)},_=function(e){var t=e.children,n=Object(p.useState)({}),r=l()(n,2),c=r[0],o=r[1],s=Object(p.useCallback)((function(e){return c[e]}),[c]),u=Object(p.useCallback)((function(e){var t=c[e];return!t||t.hidden?"":"validate-error-".concat(e)}),[c]),d=Object(p.useCallback)((function(e){o((function(t){if(!t[e])return t;t[e];return i()(t,[e].map(O))}))}),[]),g=Object(p.useCallback)((function(){o({})}),[]),j=Object(p.useCallback)((function(e){e&&o((function(t){return e=Object(b.pickBy)(e,(function(e,n){return"string"==typeof e.message&&(!t.hasOwnProperty(n)||!m()(t[n],e))})),0===Object.values(e).length?t:f(f({},t),e)}))}),[]),_=Object(p.useCallback)((function(e,t){o((function(n){if(!n.hasOwnProperty(e))return n;var r=f(f({},n[e]),t);return m()(n[e],r)?n:f(f({},n),{},a()({},e,r))}))}),[]),v={getValidationError:s,setValidationErrors:j,clearValidationError:d,clearAllValidationErrors:g,hideValidationError:Object(p.useCallback)((function(e){_(e,{hidden:!0})}),[_]),showValidationError:Object(p.useCallback)((function(e){_(e,{hidden:!1})}),[_]),showAllValidationErrors:Object(p.useCallback)((function(){o((function(e){var t={};return Object.keys(e).forEach((function(n){e[n].hidden&&(t[n]=f(f({},e[n]),{},{hidden:!1}))})),0===Object.values(t).length?e:f(f({},e),t)}))}),[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:u};return Object(p.createElement)(h.Provider,{value:v},t)}},880:function(e,t){},881:function(e,t){},882:function(e,t){},883:function(e,t){},887:function(e,t,n){"use strict";n.r(t);var r=n(0),c=n(1),o=n(54),a=n(869),s=n(8),i=n.n(s),u=n(6),l=n(251),p=n(22),b=n(4),d=n(137),m=n(3),g=n(176),f=n(121),O=n(175),h=n(250),j=n(913),_={cc:[{method:{gateway:"stripe",last4:"5678",brand:"Visa"},expires:"12/20",is_default:!1,tokenId:"1"}]},v=n(98),y=n(258),w=n(371),E=n(549),k=n(94),S=function(){var e=function(){var e=Object(v.b)(),t=e.onSubmit,n=e.isCalculating,r=e.isBeforeProcessing,o=e.isProcessing,a=e.isAfterProcessing,s=e.isComplete,i=e.hasError,u=Object(w.b)().paymentMethods,l=(void 0===u?{}:u)[Object(y.b)().activePaymentMethod]||{};return{submitButtonText:(null==l?void 0:l.placeOrderButtonLabel)||Object(c.__)("Place Order",'woocommerce'),onSubmit:t,isCalculating:n,waitingForProcessing:o||a||r,waitingForRedirect:s&&!i}}(),t=e.submitButtonText,n=e.onSubmit,a=e.isCalculating,s=e.waitingForProcessing,i=e.waitingForRedirect;return Object(r.createElement)(k.a,{className:"wc-block-components-checkout-place-order-button",onClick:n,disabled:a||s||i,showSpinner:s},i?Object(r.createElement)(o.a,{srcElement:E.a,alt:Object(c.__)("Done",'woocommerce')}):t)},P=n(31),C=Object(r.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",fill:"currentColor"},Object(r.createElement)("path",{d:"M20 11H7.8l5.6-5.6L12 4l-8 8 8 8 1.4-1.4L7.8 13H20v-2z"})),N=(n(881),function(e){var t=e.link;return Object(r.createElement)("a",{href:t||u.e,className:"wc-block-components-checkout-return-to-cart-button"},Object(r.createElement)(o.a,{srcElement:C}),Object(c.__)("Return to Cart",'woocommerce'))}),R=n(28),x=(n(882),function(){return Object(r.createElement)("ul",{className:"wc-block-components-checkout-policies"},u.G&&Object(r.createElement)("li",{className:"wc-block-components-checkout-policies__item"},Object(r.createElement)("a",{href:u.G,target:"_blank",rel:"noopener noreferrer"},u.F?Object(R.decodeEntities)(u.F):Object(c.__)("Privacy Policy",'woocommerce'))),u.R&&Object(r.createElement)("li",{className:"wc-block-components-checkout-policies__item"},Object(r.createElement)("a",{href:u.R,target:"_blank",rel:"noopener noreferrer"},u.Q?Object(R.decodeEntities)(u.Q):Object(c.__)("Terms and Conditions",'woocommerce'))))}),M=n(366),D=n(88),T=n(155),A=n(134),I=n(207),L=n(158),F=n(254),V=(n(360),function(){var e=Object(w.a)(),t=e.paymentMethods,n=e.isInitialized,o=Object(f.b)().isEditor,a=Object(I.a)().noticeContexts;return!n||n&&0===Object.keys(t).length?o||u.l?Object(r.createElement)(O.a,{context:a.EXPRESS_PAYMENTS}):null:Object(r.createElement)(r.Fragment,null,Object(r.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--checkout"},Object(r.createElement)("div",{className:"wc-block-components-express-payment__title-container"},Object(r.createElement)(L.a,{className:"wc-block-components-express-payment__title",headingLevel:"2"},Object(c.__)("Express checkout",'woocommerce'))),Object(r.createElement)("div",{className:"wc-block-components-express-payment__content"},Object(r.createElement)(O.a,{context:a.EXPRESS_PAYMENTS},Object(r.createElement)("p",null,Object(c.__)("In a hurry? Use one of our express checkout options below:",'woocommerce')),Object(r.createElement)(F.a,null)))),Object(r.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--checkout"},Object(c.__)("Or continue below",'woocommerce')))}),q=n(862),B=n(863),U=n(865),z=n(171),H=n(2),G=n.n(H),W=function(e){var t=e.className,n=e.children,c=e.onSubmit,o=void 0===c?function(e){}:c;return Object(r.createElement)("form",{className:i()("wc-block-components-form",t),onSubmit:function(e){e.preventDefault(),o(e)}},n)},Y=n(5),X=n.n(Y),$=n(18),K=n.n($),Q=n(191),J=n(97),Z=n(99);function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){X()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ne=function(){var e=Object(v.b)().customerId,t=Object(J.b)().needsShipping,n=Object(Z.b)(),c=n.billingData,o=n.setBillingData,a=n.shippingAddress,s=n.setShippingAddress,i=Object(r.useState)((function(){return t&&(!e||(n=a,r=c,Object.keys(Q.a).every((function(e){return n[e]===r[e]}))));var n,r})),u=K()(i,2),l=u[0],p=u[1],b=Object(r.useRef)(l),d=Object(r.useRef)(c),m=Object(r.useCallback)((function(e){s(e),l&&o(e)}),[l,s,o]),g=Object(r.useCallback)((function(e){o(e),t||s(e)}),[t,s,o]);Object(r.useEffect)((function(){b.current!==l&&(l?(d.current=c,o(a)):o(te(te({},d.current),{},{email:void 0,phone:void 0})),b.current=l)}),[l,o,a,c]);return{defaultAddressFields:Q.a,shippingFields:a,setShippingFields:m,billingFields:c,setBillingFields:g,setEmail:function(e){o({email:e})},setPhone:function(e){o({phone:e})},shippingAsBilling:l,setShippingAsBilling:p,showBillingFields:!t||!b.current}},re=n(891),ce=(n(875),function(e){var t=e.title,n=e.stepHeadingContent;return Object(r.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(r.createElement)(L.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!n&&Object(r.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},n))}),oe=function(e){var t=e.id,n=e.className,c=e.title,o=e.legend,a=e.description,s=e.children,u=e.disabled,l=void 0!==u&&u,p=e.showStepNumber,b=void 0===p||p,d=e.stepHeadingContent,m=void 0===d?function(){}:d,g=o||c?"fieldset":"div";return Object(r.createElement)(g,{className:i()(n,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":b,"wc-block-components-checkout-step--disabled":l}),id:t,disabled:l},!(!o&&!c)&&Object(r.createElement)("legend",{className:"screen-reader-text"},o||c),!!c&&Object(r.createElement)(ce,{title:c,stepHeadingContent:m()}),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&Object(r.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),Object(r.createElement)("div",{className:"wc-block-components-checkout-step__content"},s)))},ae=function(e){var t=e.children,n=Object(v.b)().isProcessing;return Object(r.createElement)(oe,{id:"billing-fields",disabled:n,className:"wc-block-checkout__billing-fields",title:Object(c.__)("Billing address",'woocommerce'),description:Object(c.__)("Enter the address that matches your card or payment method.",'woocommerce')},t)},se=n(374),ie=n(11),ue=n.n(ie),le=n(24),pe=n.n(le),be=n(213),de=(n(874),Object(be.a)((function(e){var t=e.className,n=e.label,c=e.id,o=e.instanceId,a=e.onChange,s=pe()(e,["className","label","id","instanceId","onChange"]),u=c||"checkbox-control-".concat(o);return Object(r.createElement)("label",{className:i()("wc-block-components-checkbox",t),htmlFor:u},Object(r.createElement)("input",ue()({id:u,className:"wc-block-components-checkbox__input",type:"checkbox",onChange:function(e){return a(e.target.checked)}},s)),Object(r.createElement)("svg",{className:"wc-block-components-checkbox__mark","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 20"},Object(r.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"})),Object(r.createElement)("span",{className:"wc-block-components-checkbox__label"},n))}))),me="".concat(u.x,"?redirect_to=").concat(encodeURIComponent(window.location.href)),ge=function(){var e=Object(v.b)().customerId;return!u.i||e?null:Object(r.createElement)(r.Fragment,null,Object(c.__)("Already have an account? ",'woocommerce'),Object(r.createElement)("a",{href:me},Object(c.__)("Log in.",'woocommerce')))},fe=function(e){var t=e.emailValue,n=e.onChangeEmail,o=e.allowCreateAccount,a=Object(v.b)(),s=a.isProcessing,i=a.customerId,l=a.shouldCreateAccount,p=a.setShouldCreateAccount,b=!i&&o&&u.f&&u.g&&Object(r.createElement)(de,{className:"wc-block-checkout__create-account",label:Object(c.__)("Create an account?",'woocommerce'),checked:l,onChange:function(e){return p(e)}});return Object(r.createElement)(oe,{id:"contact-fields",disabled:s,className:"wc-block-checkout__contact-fields",title:Object(c.__)("Contact information",'woocommerce'),description:Object(c.__)("We'll use this email to send you details and updates about your order.",'woocommerce'),stepHeadingContent:function(){return Object(r.createElement)(ge,null)}},Object(r.createElement)(se.a,{id:"email",type:"email",label:Object(c.__)("Email address",'woocommerce'),value:t,autoComplete:"email",onChange:n,required:!0}),b)},Oe=function(e){var t=e.shippingAsBilling,n=e.setShippingAsBilling,o=e.children,a=Object(v.b)().isProcessing;return Object(r.createElement)(oe,{id:"shipping-fields",disabled:a,className:"wc-block-checkout__shipping-fields",title:Object(c.__)("Shipping address",'woocommerce'),description:Object(c.__)("Enter the physical address where you want us to deliver your order.",'woocommerce')},o,Object(r.createElement)(de,{className:"wc-block-checkout__use-address-for-billing",label:Object(c.__)("Use same address for billing",'woocommerce'),checked:t,onChange:function(e){return n(e)}}))},he=function(e){var t=e.isRequired,n=void 0!==t&&t,o=e.value,a=void 0===o?"":o,s=e.onChange;return Object(r.createElement)(se.a,{id:"phone",type:"tel",autoComplete:"tel",required:n,label:n?Object(c.__)("Phone",'woocommerce'):Object(c.__)("Phone (optional)",'woocommerce'),value:a,onChange:s})};n(530);function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?je(Object(n),!0).forEach((function(t){X()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ve=function(e){var t=e.requireCompanyField,n=e.requirePhoneField,c=e.showApartmentField,o=e.showCompanyField,a=e.showPhoneField,s=e.allowCreateAccount,i=ne(),u=i.defaultAddressFields,l=i.billingFields,p=i.setBillingFields,b=i.setEmail,d=i.setPhone,m=i.setShippingAsBilling,g=i.setShippingFields,f=i.shippingAsBilling,O=i.shippingFields,h=i.showBillingFields,j=Object(J.b)().needsShipping,_=Object(r.useMemo)((function(){return{company:_e(_e({},u.company),{},{hidden:!o,required:t}),address_2:_e(_e({},u.address_2),{},{hidden:!c})}}),[u,o,t,c]);return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(fe,{emailValue:l.email,onChangeEmail:b,allowCreateAccount:s}),j&&Object(r.createElement)(Oe,{shippingAsBilling:f,setShippingAsBilling:m},Object(r.createElement)(re.a,{id:"shipping",type:"shipping",onChange:g,values:O,fields:Object.keys(u),fieldConfig:_}),a&&Object(r.createElement)(he,{isRequired:n,value:l.phone,onChange:d})),h&&Object(r.createElement)(ae,null,Object(r.createElement)(re.a,{id:"billing",type:"billing",onChange:p,values:l,fields:Object.keys(u),fieldConfig:_}),a&&!j&&Object(r.createElement)(he,{isRequired:n,value:l.phone,onChange:d})))},ye=(n(880),function(e){var t=e.className,n=void 0===t?"":t,c=e.disabled,o=void 0!==c&&c,a=e.onTextChange,s=e.placeholder,u=e.value,l=void 0===u?"":u;return Object(r.createElement)("textarea",{className:i()("wc-block-components-textarea",n),disabled:o,onChange:function(e){a(e.target.value)},placeholder:s,rows:2,value:l})});n(879);ye.propTypes={onTextChange:G.a.func.isRequired,disabled:G.a.bool,placeholder:G.a.string,value:G.a.string};var we=function(e){var t=e.disabled,n=e.onChange,o=e.placeholder,a=e.value,s=Object(r.useState)(!1),i=K()(s,2),u=i[0],l=i[1],p=Object(r.useState)(""),b=K()(p,2),d=b[0],m=b[1];return Object(r.createElement)("div",{className:"wc-block-checkout__add-note"},Object(r.createElement)(de,{disabled:t,label:Object(c.__)("Add a note to your order",'woocommerce'),checked:u,onChange:function(e){l(e),e?a!==d&&n(d):(n(""),m(a))}}),u&&Object(r.createElement)(ye,{disabled:t,onTextChange:n,placeholder:o,value:a}))},Ee=function(){var e=Object(J.b)().needsShipping,t=Object(v.b)(),n=t.isProcessing,o=t.orderNotes,a=t.dispatchActions.setOrderNotes;return Object(r.createElement)(oe,{id:"order-notes",showStepNumber:!1,className:"wc-block-checkout__order-notes",disabled:n},Object(r.createElement)(we,{disabled:n,onChange:a,placeholder:e?Object(c.__)("Notes about your order, e.g. special notes for delivery.",'woocommerce'):Object(c.__)("Notes about your order.",'woocommerce'),value:o}))},ke=n(42),Se=n(929),Pe=n(212),Ce=n(375),Ne=(n(877),function(){return Object(r.createElement)(Se.a,{icon:Object(r.createElement)(o.a,{srcElement:a.a}),label:Object(c.__)("Payment methods",'woocommerce'),className:"wc-block-checkout__no-payment-methods-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-payment-methods-placeholder-description"},Object(c.__)("Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method (e.g. Stripe) it will be shown here.",'woocommerce')),Object(r.createElement)(Pe.a,{isSecondary:!0,href:"".concat(m.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Configure Payment Methods",'woocommerce')))}),Re=function(){return Object(r.createElement)(Ce.a,{isDismissible:!1,className:i()("wc-block-checkout__no-payment-methods-notice","woocommerce-message","woocommerce-error")},Object(c.__)("There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.",'woocommerce'))},xe=function(){return Object(f.b)().isEditor?Object(r.createElement)(Ne,null):Object(r.createElement)(Re,null)},Me=n(372),De=n(190),Te=function(e){var t=e.children,n=e.showSaveOption,o=Object(f.b)().isEditor,a=Object(y.b)(),s=a.shouldSavePayment,i=a.setShouldSavePayment,u=Object(v.b)().customerId;return Object(r.createElement)(De.a,{isEditor:o},t,u>0&&n&&Object(r.createElement)(de,{className:"wc-block-components-payment-methods__save-card-info",label:Object(c.__)("Save payment information to my account for future purchases.",'woocommerce'),checked:s,onChange:function(){return i(!s)}}))},Ae=n(45),Ie=n.n(Ae),Le=function(e){var t=e.label,n=e.secondaryLabel,c=e.description,o=e.secondaryDescription,a=e.id;return Object(r.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},Object(r.createElement)("div",{className:"wc-block-components-radio-control__label-group"},t&&Object(r.createElement)("span",{id:a?"".concat(a,"__label"):null,className:"wc-block-components-radio-control__label"},t),n&&Object(r.createElement)("span",{id:a?"".concat(a,"__secondary-label"):null,className:"wc-block-components-radio-control__secondary-label"},n)),Object(r.createElement)("div",{className:"wc-block-components-radio-control__description-group"},c&&Object(r.createElement)("span",{id:a?"".concat(a,"__description"):null,className:"wc-block-components-radio-control__description"},c),o&&Object(r.createElement)("span",{id:a?"".concat(a,"__secondary-description"):null,className:"wc-block-components-radio-control__secondary-description"},o)))},Fe=function(e){var t,n=e.checked,c=e.name,o=e.onChange,a=e.option,s=a.value,u=a.label,l=a.description,p=a.secondaryLabel,b=a.secondaryDescription;return Object(r.createElement)("label",{className:i()("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":n}),htmlFor:"".concat(c,"-").concat(s)},Object(r.createElement)("input",{id:"".concat(c,"-").concat(s),className:"wc-block-components-radio-control__input",type:"radio",name:c,value:s,onChange:function(e){return o(e.target.value)},checked:n,"aria-describedby":i()((t={},X()(t,"".concat(c,"-").concat(s,"__label"),u),X()(t,"".concat(c,"-").concat(s,"__secondary-label"),p),X()(t,"".concat(c,"-").concat(s,"__description"),l),X()(t,"".concat(c,"-").concat(s,"__secondary-description"),b),t))}),Object(r.createElement)(Le,{id:"".concat(c,"-").concat(s),label:u,secondaryLabel:p,description:l,secondaryDescription:b}))},Ve=Object(be.a)((function(e){var t=e.className,n=e.instanceId,c=e.id,o=e.selected,a=e.onChange,s=e.options,u=void 0===s?[]:s,l=c||n;return u.length&&Object(r.createElement)("div",{className:i()("wc-block-components-radio-control",t)},u.map((function(e){var t="object"===Ie()(e)&&"content"in e,n=e.value===o;return Object(r.createElement)("div",{className:"wc-block-components-radio-control-accordion-option",key:e.value},Object(r.createElement)(Fe,{name:"radio-control-".concat(l),checked:n,option:e,onChange:function(t){a(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&n&&Object(r.createElement)("div",{className:i()("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!n})},e.content))})))}));function qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(n),!0).forEach((function(t){X()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ue=function(){var e=Object(y.b)(),t=e.setActivePaymentMethod,n=e.activeSavedToken,c=e.setActiveSavedToken,o=e.expressPaymentMethods,a=e.customerPaymentMethods,s=Object(w.b)().paymentMethods,u=Object(Me.a)(),l=u.activePaymentMethod,p=pe()(u,["activePaymentMethod"]),b=Object.keys(o).includes(l),d=Object(I.a)().noticeContexts,m=Object(A.a)().removeNotice,g=Object(f.b)().isEditor,O=Object.keys(s).map((function(e){var t=s[e],n=t.edit,c=t.content,o=t.label,a=t.supports,i=g?n:c;return{value:e,label:"string"==typeof o?o:Object(r.cloneElement)(o,{components:p.components}),name:"wc-saved-payment-method-token-".concat(e),content:Object(r.createElement)(Te,{allowsSaving:a.savePaymentInfo},Object(r.cloneElement)(i,Be({activePaymentMethod:l},p)))}})),h=0===Object.keys(a).length&&1===Object.keys(s).length,j=i()({"disable-radio-control":h});return b?null:Object(r.createElement)(Ve,{id:"wc-payment-method-options",className:j,selected:n?null:l,onChange:function(e){t(e),c(""),m("wc-payment-error",d.PAYMENTS)},options:O})},ze=(n(878),Object(be.a)((function(e){var t=e.className,n=e.instanceId,c=e.id,o=e.selected,a=e.onChange,s=e.options,u=void 0===s?[]:s,l=c||n;return u.length&&Object(r.createElement)("div",{className:i()("wc-block-components-radio-control",t)},u.map((function(e){return Object(r.createElement)(Fe,{key:"".concat(l,"-").concat(e.value),name:"radio-control-".concat(l),checked:e.value===o,option:e,onChange:function(t){a(t),"function"==typeof e.onChange&&e.onChange(t)}})})))}))),He=n(51),Ge=function(){var e=Object(y.b)(),t=e.setPaymentStatus,n=e.customerPaymentMethods,o=e.activePaymentMethod,a=e.setActivePaymentMethod,s=e.activeSavedToken,i=e.setActiveSavedToken,u=Object(He.getPaymentMethods)(),l=Object(r.useRef)([]),p=Object(r.useCallback)((function(e){"0"===e&&t().started(),i(e)}),[i,t]);return Object(r.useEffect)((function(){var e=Object.keys(n).flatMap((function(e){return n[e].map((function(n){var r="cc"===e||"echeck"===e?function(e,t,n){var r=e.method,o=e.expires,a=e.tokenId;return{value:a+"",label:Object(c.sprintf)(Object(c.__)("%1$s ending in %2$s (expires %3$s)","woo-gutenberg-product-blocks"),r.brand,r.last4,o),name:"wc-saved-payment-method-token-".concat(a),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().success((c={payment_method:r.gateway},X()(c,o,e+""),X()(c,"isSavedToken",!0),c))}}}(n,a,t):function(e,t,n){var r=e.method,o=e.tokenId;return{value:o+"",label:Object(c.sprintf)(Object(c.__)("Saved token for %s",'woocommerce'),r.gateway),name:"wc-saved-payment-method-token-".concat(o),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().success((c={payment_method:r.gateway},X()(c,o,e+""),X()(c,"isSavedToken",!0),c))}}}(n,a,t);return!o&&n.is_default&&""===s&&(p(n.tokenId+""),r.onChange(n.tokenId)),r}))})).filter(Boolean);l.current=e}),[n,p,s,o,a,t,u]),l.current.length>0?Object(r.createElement)(ze,{id:"wc-payment-method-saved-tokens",selected:s,onChange:p,options:l.current}):null},We=function(){var e=Object(w.b)(),t=e.isInitialized,n=e.paymentMethods,o=Object(y.b)().customerPaymentMethods;return t&&0===Object.keys(n).length?Object(r.createElement)(xe,null):Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Ge,null),Object.keys(o).length>0&&Object(r.createElement)(ke.a,{label:Object(c.__)("Use another payment method.",'woocommerce'),screenReaderLabel:Object(c.__)("Other available payment methods",'woocommerce'),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),Object(r.createElement)(Ue,null))},Ye=function(){var e=Object(v.b)().isProcessing,t=Object(T.a)().cartNeedsPayment,n=Object(w.b)().paymentMethods,o=Object(I.a)().noticeContexts;return t?Object(r.createElement)(oe,{id:"payment-method",disabled:e,className:"wc-block-checkout__payment-method",title:Object(c.__)("Payment method",'woocommerce'),description:Object.keys(n).length>1?Object(c.__)("Select a payment method below.",'woocommerce'):""},Object(r.createElement)(O.a,{context:o.PAYMENTS},Object(r.createElement)(We,null))):null},Xe=n(253),$e=n(257),Ke=n(63),Qe=n(55),Je=Object(r.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{d:"M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zm-.5 1.5l1.96 2.5H17V9.5h2.5zM6 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm2.22-3c-.55-.61-1.33-1-2.22-1s-1.67.39-2.22 1H3V6h12v9H8.22zM18 18c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1z"})),Ze=(n(876),function(){return Object(r.createElement)(Se.a,{icon:Object(r.createElement)(o.a,{srcElement:Je}),label:Object(c.__)("Shipping options",'woocommerce'),className:"wc-block-checkout__no-shipping-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-shipping-placeholder-description"},Object(c.__)("Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.",'woocommerce')),Object(r.createElement)(Pe.a,{isSecondary:!0,href:"".concat(m.ADMIN_URL,"admin.php?page=wc-settings&tab=shipping"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Configure Shipping Options",'woocommerce')))}),et=function(e){var t=u.p?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(R.decodeEntities)(e.name),value:e.rate_id,description:Object(R.decodeEntities)(e.description),secondaryLabel:Object(r.createElement)(Qe.a,{currency:Object(Ke.getCurrencyFromPriceResponse)(e),value:t}),secondaryDescription:Object(R.decodeEntities)(e.delivery_time)}},tt=function(){var e=Object(v.b)().isProcessing,t=Object(f.b)().isEditor,n=Object(J.b)(),o=n.shippingRates,a=n.shippingRatesLoading,s=n.needsShipping,u=n.hasCalculatedShipping;return s?Object(r.createElement)(oe,{id:"shipping-option",disabled:e,className:"wc-block-checkout__shipping-option",title:Object(c.__)("Shipping options",'woocommerce'),description:Object($e.b)(o)>1?Object(c.__)("Select shipping options below.",'woocommerce'):""},t&&!Object($e.a)(o)?Object(r.createElement)(Ze,null):Object(r.createElement)(Xe.a,{noResultsMessage:u?Object(r.createElement)(Ce.a,{isDismissible:!1,className:i()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(c.__)("There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.",'woocommerce')):Object(c.__)("Shipping options will appear here after entering your full shipping address.",'woocommerce'),renderOption:et,shippingRates:o,shippingRatesLoading:a})):null},nt=function(e){var t=e.requireCompanyField,n=e.requirePhoneField,c=e.showApartmentField,o=e.showCompanyField,a=e.showOrderNotes,s=e.showPhoneField,i=e.allowCreateAccount,u=Object(v.b)().onSubmit;return Object(r.createElement)(W,{className:"wc-block-checkout__form",onSubmit:u},Object(r.createElement)(ve,{requireCompanyField:t,requirePhoneField:n,showApartmentField:c,showCompanyField:o,showPhoneField:s,allowCreateAccount:i}),Object(r.createElement)(tt,null),Object(r.createElement)(Ye,null),a&&Object(r.createElement)(Ee,null))},rt=n(373),ct=n(49),ot=n(142),at=n(166),st=n(210),it=n(364),ut=n(363),lt=n(365),pt=n(367),bt=function(e){var t=e.cartItem,n=t.images,o=t.low_stock_remaining,a=void 0===o?null:o,s=t.show_backorder_badge,i=void 0!==s&&s,u=t.name,l=t.permalink,p=t.prices,b=t.quantity,d=t.short_description,m=t.description,g=t.item_data,f=void 0===g?[]:g,O=t.variation,h=Object(Ke.getCurrency)(p),j=Object(st.a)({amount:parseInt(p.raw_prices.regular_price,10),precision:parseInt(p.raw_prices.precision,10)}).convertPrecision(h.minorUnit).getAmount(),_=Object(st.a)({amount:parseInt(p.raw_prices.price,10),precision:parseInt(p.raw_prices.precision,10)}),v=_.convertPrecision(h.minorUnit).getAmount(),y=_.multiply(b).convertPrecision(h.minorUnit).getAmount();return Object(r.createElement)("div",{className:"wc-block-components-order-summary-item"},Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__image"},Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},Object(r.createElement)(ke.a,{label:b,screenReaderLabel:Object(c.sprintf)(Object(c.__)("%d items",'woocommerce'),b)})),Object(r.createElement)(ut.a,{image:n.length?n[0]:{}})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__description"},Object(r.createElement)(at.a,{disabled:!0,name:u,permalink:l}),Object(r.createElement)(ot.a,{currency:h,price:v,regularPrice:j,className:"wc-block-components-order-summary-item__individual-prices",priceClassName:"wc-block-components-order-summary-item__individual-price",regularPriceClassName:"wc-block-components-order-summary-item__regular-individual-price"}),i?Object(r.createElement)(it.a,null):!!a&&Object(r.createElement)(lt.a,{lowStockRemaining:a}),Object(r.createElement)(pt.a,{shortDescription:d,fullDescription:m,itemData:f,variation:O})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__total-price"},Object(r.createElement)(ot.a,{currency:h,price:y})))},dt=(n(883),function(e){var t=e.cartItems,n=void 0===t?[]:t,o=Object(rt.b)(),a=o.isLarge;return o.hasContainerWidth?Object(r.createElement)(ct.Panel,{className:"wc-block-components-order-summary",initialOpen:a,title:Object(r.createElement)("span",{className:"wc-block-components-order-summary__button-text"},Object(c.__)("Order summary",'woocommerce')),titleTag:"h2"},Object(r.createElement)("div",{className:"wc-block-components-order-summary__content"},n.map((function(e){return Object(r.createElement)(bt,{key:e.key,cartItem:e})})))):null}),mt=n(866),gt=n(895),ft=n(867),Ot=n(868),ht=n(861),jt=function(e){var t=e.cartCoupons,n=void 0===t?[]:t,c=e.cartItems,o=void 0===c?[]:c,a=e.cartFees,s=void 0===a?[]:a,i=e.cartTotals,l=void 0===i?{}:i,p=Object(ht.a)(),b=p.applyCoupon,d=p.removeCoupon,m=p.isApplyingCoupon,g=p.isRemovingCoupon,f=Object(J.b)().needsShipping,O=Object(Ke.getCurrencyFromPriceResponse)(l);return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(dt,{cartItems:o}),Object(r.createElement)(ct.Subtotal,{currency:O,values:l}),Object(r.createElement)(ct.TotalsFees,{currency:O,cartFees:s}),Object(r.createElement)(mt.a,{cartCoupons:n,currency:O,isRemovingCoupon:g,removeCoupon:d,values:l}),f&&Object(r.createElement)(gt.a,{showCalculator:!1,showRateSelector:!1,values:l,currency:O}),!u.p&&Object(r.createElement)(ct.TotalsTaxes,{currency:O,values:l}),u.k&&Object(r.createElement)(ft.a,{onSubmit:b,initialOpen:!1,isLoading:m}),Object(r.createElement)(Ot.a,{currency:O,values:l}),Object(r.createElement)(ct.ExperimentalOrderMeta.Slot,null))},_t=Object(r.createElement)(P.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("path",{d:"M22.7 22.7l-20-20L2 2l-.7-.7L0 2.5 4.4 7l2.2 4.7L5.2 14A2 2 0 007 17h7.5l1.3 1.4a2 2 0 102.8 2.8l2.9 2.8 1.2-1.3zM7.4 15a.2.2 0 01-.2-.3l.9-1.7h2.4l2 2h-5zm8.2-2a2 2 0 001.7-1l3.6-6.5.1-.5c0-.6-.4-1-1-1H6.5l9 9zM7 18a2 2 0 100 4 2 2 0 000-4z"}),Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"})),vt=["woocommerce_product_out_of_stock","woocommerce_rest_cart_product_is_not_purchasable","woocommerce_rest_cart_product_no_stock","woocommerce_rest_cart_product_sold_individually","woocommerce_rest_cart_item_error"],yt=function(e){var t=e.errorData,n=Object(c.__)("Checkout error",'woocommerce');return vt.includes(t.code)&&(n=Object(c.__)("There is a problem with your cart",'woocommerce')),Object(r.createElement)("strong",{className:"wc-block-checkout-error_title"},n)},wt=function(e){var t=e.errorData,n=t.message;return vt.includes(t.code)&&(n=n+" "+Object(c.__)("Please edit your cart and try again.",'woocommerce')),Object(r.createElement)("p",{className:"wc-block-checkout-error__description"},n)},Et=function(e){var t=e.errorData,n=Object(c.__)("Retry",'woocommerce'),o="javascript:window.location.reload(true)";return vt.includes(t.code)&&(n=Object(c.__)("Edit your cart",'woocommerce'),o=u.e),Object(r.createElement)("span",{className:"wp-block-button"},Object(r.createElement)("a",{href:o,className:"wp-block-button__link"},n))},kt=function(){var e=Object(m.getSetting)("checkoutData",{}),t={code:e.code||"unknown",message:Object(R.decodeEntities)(e.message)||Object(c.__)("There was a problem checking out. Please try again. If the problem persists, please get in touch with us so we can assist.",'woocommerce')};return Object(r.createElement)("div",{className:"wc-block-checkout-error"},Object(r.createElement)(o.a,{className:"wc-block-checkout-error__image",alt:"",srcElement:_t,size:100}),Object(r.createElement)(yt,{errorData:t}),Object(r.createElement)(wt,{errorData:t}),Object(r.createElement)(Et,{errorData:t}))},St=(n(873),function(e){var t=e.attributes,n=e.scrollToTop,o=Object(f.b)().isEditor,a=Object(T.a)(),s=a.cartItems,l=a.cartTotals,p=a.cartCoupons,b=a.cartFees,d=a.cartNeedsPayment,g=Object(v.b)(),O=g.hasOrder,h=g.hasError,j=g.isIdle,_=g.customerId,y=Object(D.b)(),w=y.hasValidationErrors,E=y.showAllValidationErrors,k=Object(A.a)().hasNoticesOfType,P=j&&h&&(w||k("default")),C=t.allowCreateAccount&&Object(m.isWcVersion)("4.7.0",">=");if(Object(r.useEffect)((function(){P&&(E(),n({focusableSelector:"input:invalid"}))}),[P,n,E]),!o&&!O)return Object(r.createElement)(kt,null);if(!(o||_||u.f||C&&u.g))return Object(r.createElement)(r.Fragment,null,Object(c.__)("You must be logged in to checkout. ",'woocommerce'),Object(r.createElement)("a",{href:me},Object(c.__)("Click here to log in.",'woocommerce')));var R=i()("wc-block-checkout",{"has-dark-controls":t.hasDarkControls});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(q.a,{className:R},Object(r.createElement)(B.a,{className:"wc-block-checkout__main"},d&&Object(r.createElement)(V,null),Object(r.createElement)(nt,{showApartmentField:t.showApartmentField,showCompanyField:t.showCompanyField,showOrderNotes:t.showOrderNotes,showPhoneField:t.showPhoneField,requireCompanyField:t.requireCompanyField,requirePhoneField:t.requirePhoneField,allowCreateAccount:C}),Object(r.createElement)("div",{className:"wc-block-checkout__actions"},Object(r.createElement)(S,null),t.showReturnToCart&&Object(r.createElement)(N,{link:Object(m.getSetting)("page-"+(null==t?void 0:t.cartPageId),!1)})),t.showPolicyLinks&&Object(r.createElement)(x,null)),Object(r.createElement)(U.a,{className:"wc-block-checkout__sidebar"},Object(r.createElement)(jt,{cartCoupons:p,cartItems:s,cartTotals:l,cartFees:b}))))}),Pt=Object(z.a)((function(e){return Object(r.createElement)(M.a,null,Object(r.createElement)(St,e))})),Ct=(n(529),function(e){var t=e.attributes,n=e.setAttributes,o=t.showCompanyField,a=t.showApartmentField,s=t.showPhoneField,i=t.requireCompanyField,d=t.requirePhoneField,O=t.allowCreateAccount,j=t.showOrderNotes,_=t.showPolicyLinks,v=t.showReturnToCart,y=t.cartPageId,w=t.hasDarkControls,E=Object(f.b)().currentPostId,k=Object(r.useRef)(y).current,S=u.g&&Object(m.isWcVersion)("4.7.0",">=");return Object(r.createElement)(p.InspectorControls,null,E!==u.h&&Object(r.createElement)(b.Notice,{className:"wc-block-checkout__page-notice",isDismissible:!1,status:"warning"},Object(g.a)(Object(c.__)("If you would like to use this block as your default checkout you must update your <a>page settings in WooCommerce</a>.",'woocommerce'),{a:Object(r.createElement)("a",{href:Object(m.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(r.createElement)(b.PanelBody,{title:Object(c.__)("Address options",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("Include additional address fields in the checkout form.",'woocommerce')),Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Company",'woocommerce'),checked:o,onChange:function(){return n({showCompanyField:!o})}}),o&&Object(r.createElement)(b.CheckboxControl,{label:Object(c.__)("Require company name?",'woocommerce'),checked:i,onChange:function(){return n({requireCompanyField:!i})},className:"components-base-control--nested"}),Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Apartment, suite, etc.",'woocommerce'),checked:a,onChange:function(){return n({showApartmentField:!a})}}),Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Phone",'woocommerce'),checked:s,onChange:function(){return n({showPhoneField:!s})}}),s&&Object(r.createElement)(b.CheckboxControl,{label:Object(c.__)("Require phone number?",'woocommerce'),checked:d,onChange:function(){return n({requirePhoneField:!d})},className:"components-base-control--nested"})),S&&Object(r.createElement)(b.PanelBody,{title:Object(c.__)("Account options",'woocommerce')},Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Allow shoppers to sign up for a user account during checkout",'woocommerce'),checked:O,onChange:function(){return n({allowCreateAccount:!O})}})),Object(r.createElement)(b.PanelBody,{title:Object(c.__)("Order notes",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("Reduce the number of fields to checkout.",'woocommerce')),Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Allow shoppers to optionally add order notes",'woocommerce'),checked:j,onChange:function(){return n({showOrderNotes:!j})}})),Object(r.createElement)(b.PanelBody,{title:Object(c.__)("Navigation options",'woocommerce')},Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Show links to policies",'woocommerce'),help:Object(c.__)('Shows links to your "terms and conditions" and "privacy policy" pages.','woocommerce'),checked:_,onChange:function(){return n({showPolicyLinks:!_})}}),_&&(!u.G||!u.R)&&Object(r.createElement)(b.Notice,{className:"wc-block-base-control-notice",isDismissible:!1},Object(g.a)(Object(c.__)("Pages must be first setup in store settings: <a1>Privacy policy</a1>, <a2>Terms and conditions</a2>.",'woocommerce'),{a1:Object(r.createElement)("a",{href:Object(m.getAdminLink)("admin.php?page=wc-settings&tab=account"),target:"_blank",rel:"noopener noreferrer"}),a2:Object(r.createElement)("a",{href:Object(m.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(r.createElement)(b.ToggleControl,{label:Object(c.__)('Show a "Return to Cart" link','woocommerce'),checked:v,onChange:function(){return n({showReturnToCart:!v})}})),v&&!(E===u.h&&0===k)&&Object(r.createElement)(h.a,{pageId:y,setPageId:function(e){return n({cartPageId:e})},labels:{title:Object(c.__)("Return to Cart button",'woocommerce'),default:Object(c.__)("WooCommerce Cart Page",'woocommerce')}}),Object(r.createElement)(b.PanelBody,{title:Object(c.__)("Style",'woocommerce')},Object(r.createElement)(b.ToggleControl,{label:Object(c.__)("Dark mode inputs",'woocommerce'),help:Object(c.__)("Inputs styled specifically for use on dark background colors.",'woocommerce'),checked:w,onChange:function(){return n({hasDarkControls:!w})}})),Object(r.createElement)(l.a,null))}),Nt=function(e){var t=e.attributes,n=e.setAttributes,o=t.className,a=t.isPreview;return Object(r.createElement)(f.a,{previewData:{previewCart:j.a,previewSavedPaymentMethods:_}},Object(r.createElement)("div",{className:i()(o,"wp-block-woocommerce-checkout",{"is-editor-preview":a})},Object(r.createElement)(Ct,{attributes:t,setAttributes:n}),Object(r.createElement)(d.a,{header:Object(c.__)("Checkout Block Error",'woocommerce'),text:Object(c.__)("There was an error whilst rendering the checkout block. If this problem continues, try re-creating the block.",'woocommerce'),showErrorMessage:!0,errorMessagePrefix:Object(c.__)("Error message:",'woocommerce')},Object(r.createElement)(O.a,{context:"wc/checkout"},Object(r.createElement)(b.Disabled,null,Object(r.createElement)(Pt,{attributes:t}))))))},Rt={isPreview:{type:"boolean",default:!1,save:!1},showCompanyField:{type:"boolean",default:!1},requireCompanyField:{type:"boolean",default:!1},allowCreateAccount:{type:"boolean",default:!1},showApartmentField:{type:"boolean",default:!0},showPhoneField:{type:"boolean",default:!0},requirePhoneField:{type:"boolean",default:!1},showOrderNotes:{type:"boolean",default:!0},showPolicyLinks:{type:"boolean",default:!0},showReturnToCart:{type:"boolean",default:!0},cartPageId:{type:"number",default:0},hasDarkControls:{type:"boolean",default:u.q}},xt={title:Object(c.__)("Checkout",'woocommerce'),icon:{src:Object(r.createElement)(o.a,{srcElement:a.a}),foreground:"#96588a"},category:"woocommerce",keywords:[Object(c.__)("WooCommerce",'woocommerce')],description:Object(c.__)("Display a checkout form so your customers can submit orders.",'woocommerce'),supports:{align:["wide","full"],html:!1,multiple:!1},example:{attributes:{isPreview:!0}},attributes:Rt,edit:Nt,save:function(e){var t=e.attributes;return Object(r.createElement)("div",{className:i()("is-loading",t.className)})}};Object(u.X)("woocommerce/checkout",xt)},89:function(e,t){!function(){e.exports=this.wp.autop}()},891:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=(n(2),n(374)),s=n(11),i=n.n(s),u=n(6),l=n(1),p=n(28),b=n(8),d=n.n(b),m=n(24),g=n.n(m),f=n(9),O=n(88),h=n(53),j=n(213),_=n(280),v=n(930),y=(n(244),function(e){var t=e.className,n=e.feedback,r=e.id,c=e.label,a=e.onChange,s=e.options,i=e.value;return Object(o.createElement)("div",{id:r,className:d()("wc-block-components-select",t,{"is-active":i})},Object(o.createElement)(v.a,{label:c,onChange:function(e){var t=e.selectedItem;a(t.key)},options:s,value:i||null}),n)}),w=Object(j.a)((function(e){var t=e.className,n=e.id,r=e.value,a=e.instanceId,s=e.required,u=e.errorId,p=e.errorMessage,b=void 0===p?Object(l.__)("Please select a value.",'woocommerce'):p,m=g()(e,["className","id","value","instanceId","required","errorId","errorMessage"]),j=n||"select-"+a;u=u||j;var v=Object(h.a)(r),w=Object(O.b)(),E=w.getValidationError,k=w.setValidationErrors,S=w.clearValidationError;Object(f.useEffect)((function(){!s||v?S(u):k(c()({},u,{message:b,hidden:!0}))}),[S,v,u,b,s,k]),Object(f.useEffect)((function(){return function(){S(u)}}),[S,u]);var P=E(u)||{};return Object(o.createElement)(y,i()({id:j,className:d()(t,{"has-error":P.message&&!P.hidden}),feedback:Object(o.createElement)(_.a,{propertyName:u}),value:v},m))})),E=(n(356),function(e){var t=e.className,n=e.countries,r=e.id,c=e.label,a=e.onChange,s=e.value,i=void 0===s?"":s,u=e.autoComplete,b=void 0===u?"off":u,m=e.required,g=void 0!==m&&m,f=e.errorId,O=e.errorMessage,h=void 0===O?Object(l.__)("Please select a country.",'woocommerce'):O,j=Object(o.useMemo)((function(){return Object.keys(n).map((function(e){return{key:e,name:Object(p.decodeEntities)(n[e])}}))}),[n]);return Object(o.createElement)("div",{className:d()(t,"wc-block-components-country-input")},Object(o.createElement)(w,{id:r,label:c,onChange:a,options:j,value:j.find((function(e){return e.key===i})),errorId:f,errorMessage:h,required:g}),"off"!==b&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:b,value:i,onChange:function(e){var t=e.target.value,n=j.find((function(e){return e.key===t}));a(n?n.key:"")},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1}))}),k=function(e){return Object(o.createElement)(E,i()({countries:u.J},e))},S=function(e){return Object(o.createElement)(E,i()({countries:u.a},e))},P=(n(357),function(e){var t=e.className,n=e.id,r=e.states,c=e.country,s=e.label,i=e.onChange,u=e.autoComplete,b=void 0===u?"off":u,m=e.value,g=void 0===m?"":m,f=e.required,O=void 0!==f&&f,h=r[c],j=Object(o.useMemo)((function(){return h?Object.keys(h).map((function(e){return{key:e,name:Object(p.decodeEntities)(h[e])}})):[]}),[h]),_=Object(o.useCallback)((function(e){if(j.length>0){var t=j.find((function(t){return t.key===e||t.name===e}));i(t?t.key:"")}else i(e)}),[i,j]);return j.length>0?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(w,{className:d()(t,"wc-block-components-state-input"),id:n,label:s,onChange:_,options:j,value:j.find((function(e){return e.key===g})),errorMessage:Object(l.__)("Please select a state.",'woocommerce'),required:O}),"off"!==b&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:b,value:g,onChange:function(e){return _(e.target.value)},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1})):Object(o.createElement)(a.a,{className:t,id:n,label:s,onChange:_,autoComplete:b,value:g,required:O})}),C=function(e){return Object(o.createElement)(P,i()({states:u.M},e))},N=function(e){return Object(o.createElement)(P,i()({states:u.b},e))},R=n(191);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var D={city:{index:9},postcode:{index:7}},T={state:{required:!1}},A={state:{required:!1,hidden:!0}},I={postcode:{required:!1,hidden:!0}},L={AE:M(M({},I),T),AF:A,AO:M(M({},I),{},{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}}),AT:M(M({},D),A),AU:{city:{label:Object(l.__)("Suburb",'woocommerce'),optionalLabel:Object(l.__)("Suburb (optional)",'woocommerce')},postcode:{label:Object(l.__)("Postcode",'woocommerce'),optionalLabel:Object(l.__)("Postcode (optional)",'woocommerce')},state:{label:Object(l.__)("State",'woocommerce'),optionalLabel:Object(l.__)("State (optional)",'woocommerce')}},AX:M(M({},D),A),BD:{postcode:{required:!1},state:{label:Object(l.__)("District",'woocommerce'),optionalLabel:Object(l.__)("District (optional)",'woocommerce')}},BE:M(M({},D),A),BH:M({postcode:{required:!1}},A),BI:A,BO:I,BS:I,CA:{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}},CH:M(M({},D),{},{state:{label:Object(l.__)("Canton",'woocommerce'),optionalLabel:Object(l.__)("Canton (optional)",'woocommerce'),required:!1}}),CL:{city:{require:!0},postcode:{required:!1},state:{label:Object(l.__)("Region",'woocommerce'),optionalLabel:Object(l.__)("Region (optional)",'woocommerce')}},CN:{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}},CO:{postcode:{required:!1}},CZ:A,DE:M(M({},D),A),DK:M(M({},D),A),EE:M(M({},D),A),ES:M(M({},D),{},{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}}),FI:M(M({},D),A),FR:M(M({},D),A),GB:{postcode:{label:Object(l.__)("Postcode",'woocommerce'),optionalLabel:Object(l.__)("Postcode (optional)",'woocommerce')},state:{label:Object(l.__)("County",'woocommerce'),optionalLabel:Object(l.__)("County (optional)",'woocommerce')}},GP:A,GF:A,GR:T,HK:{postcode:{required:!1},city:{label:Object(l.__)("Town/District",'woocommerce'),optionalLabel:Object(l.__)("Town/District (optional)",'woocommerce')},state:{label:Object(l.__)("Region",'woocommerce'),optionalLabel:Object(l.__)("Region (optional)",'woocommerce')}},HU:{state:{label:Object(l.__)("County",'woocommerce'),optionalLabel:Object(l.__)("County (optional)",'woocommerce')}},ID:{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}},IE:{postcode:{label:Object(l.__)("Eircode",'woocommerce'),optionalLabel:Object(l.__)("Eircode (optional)",'woocommerce'),required:!1},state:{label:Object(l.__)("County",'woocommerce'),optionalLabel:Object(l.__)("County (optional)",'woocommerce')}},IS:M(M({},D),A),IL:M(M({},D),A),IM:A,IT:M(M({},D),{},{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}}),JP:{first_name:{index:2},last_name:{index:1},address_1:{index:7},address_2:{index:8},postcode:{index:4},city:{index:6},state:{label:Object(l.__)("Prefecture",'woocommerce'),optionalLabel:Object(l.__)("Prefecture (optional)",'woocommerce'),index:5}},KR:A,KW:A,LB:A,LI:M(M({},D),{},{state:{label:Object(l.__)("Municipality",'woocommerce'),optionalLabel:Object(l.__)("Municipality (optional)",'woocommerce'),required:!1}}),LK:A,LU:A,LV:{state:{label:Object(l.__)("Municipality",'woocommerce'),optionalLabel:Object(l.__)("Municipality (optional)",'woocommerce'),required:!1}},MQ:A,MT:A,MZ:M(M({},I),{},{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}}),NL:M(M({},D),A),NG:M(M({},I),{},{state:{label:Object(l.__)("State",'woocommerce'),optionalLabel:Object(l.__)("State (optional)",'woocommerce')}}),NO:M(M({},D),A),NP:{postcode:{required:!1},state:{label:Object(l.__)("State",'woocommerce'),optionalLabel:Object(l.__)("State (optional)",'woocommerce')}},NZ:{postcode:{label:Object(l.__)("Postcode",'woocommerce'),optionalLabel:Object(l.__)("Postcode (optional)",'woocommerce')},state:{label:Object(l.__)("Region",'woocommerce'),optionalLabel:Object(l.__)("Region (optional)",'woocommerce')}},PL:M(M({},D),A),PT:A,RE:A,RO:{state:{label:Object(l.__)("County",'woocommerce'),optionalLabel:Object(l.__)("County (optional)",'woocommerce')}},RS:A,SE:M(M({},D),A),SG:M({city:{required:!1}},A),SK:M(M({},D),A),SI:M(M({},D),A),SR:M({},I),ST:M(M({},I),{},{state:{label:Object(l.__)("District",'woocommerce'),optionalLabel:Object(l.__)("District (optional)",'woocommerce')}}),MD:{state:{label:Object(l.__)("Municipality/District",'woocommerce'),optionalLabel:Object(l.__)("Municipality/District (optional)",'woocommerce')}},TR:M(M({},D),{},{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}}),UG:M(M({},I),{},{city:{label:Object(l.__)("Town/Village",'woocommerce'),optionalLabel:Object(l.__)("Town/Village (optional)",'woocommerce')},state:{label:Object(l.__)("District",'woocommerce'),optionalLabel:Object(l.__)("District (optional)",'woocommerce')}}),US:{postcode:{label:Object(l.__)("ZIP",'woocommerce'),optionalLabel:Object(l.__)("ZIP (optional)",'woocommerce')},state:{label:Object(l.__)("State",'woocommerce'),optionalLabel:Object(l.__)("State (optional)",'woocommerce')}},VN:M({city:{index:8},postcode:{index:7,required:!1}},A),WS:I,YT:A,ZA:{state:{label:Object(l.__)("Province",'woocommerce'),optionalLabel:Object(l.__)("Province (optional)",'woocommerce')}},ZW:I};function F(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?F(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=Object(j.a)((function(e){var t=e.id,n=e.fields,r=void 0===n?Object.keys(R.a):n,s=e.fieldConfig,i=void 0===s?{}:s,u=e.instanceId,p=e.onChange,b=e.type,d=void 0===b?"shipping":b,m=e.values,g=Object(O.b)(),f=g.getValidationError,h=g.setValidationErrors,j=g.clearValidationError,_=L[m.country]||{},v=r.map((function(e){return V(V(V({key:e},R.a[e]),_[e]),i[e])})).sort((function(e,t){return e.index-t.index})),y=f("shipping-missing-country")||{};return Object(o.useEffect)((function(){"shipping"===d&&function(e,t,n,r){r||e.country||!(e.city||e.state||e.postcode)||t({"shipping-missing-country":{message:Object(l.__)("Please select a country to calculate rates.",'woocommerce'),hidden:!1}}),r&&e.country&&n("shipping-missing-country")}(m,h,j,y.message&&!y.hidden)}),[m,y.message,y.hidden,h,j,d]),t=t||u,Object(o.createElement)("div",{id:t,className:"wc-block-components-address-form"},v.map((function(e){if(e.hidden)return null;if("country"===e.key){var n="shipping"===d?k:S;return Object(o.createElement)(n,{key:e.key,id:"".concat(t,"-").concat(e.key),label:e.required?e.label:e.optionalLabel,value:m.country,autoComplete:e.autocomplete,onChange:function(e){return p(V(V({},m),{},{country:e,state:"",city:"",postcode:""}))},errorId:"shipping"===d?"shipping-missing-country":null,errorMessage:e.errorMessage,required:e.required})}if("state"===e.key){var r="shipping"===d?C:N;return Object(o.createElement)(r,{key:e.key,id:"".concat(t,"-").concat(e.key),country:m.country,label:e.required?e.label:e.optionalLabel,value:m.state,autoComplete:e.autocomplete,onChange:function(e){return p(V(V({},m),{},{state:e}))},errorMessage:e.errorMessage,required:e.required})}return Object(o.createElement)(a.a,{key:e.key,id:"".concat(t,"-").concat(e.key),className:"wc-block-components-address-form__".concat(e.key),label:e.required?e.label:e.optionalLabel,value:m[e.key],autoCapitalize:e.autocapitalize,autoComplete:e.autocomplete,onChange:function(t){return p(V(V({},m),{},c()({},e.key,t)))},errorMessage:e.errorMessage,required:e.required})})))}))},895:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(18),a=n.n(o),s=n(0),i=n(8),u=n.n(i),l=n(1),p=n(6),b=(n(2),n(155)),d=n(97),m=n(94),g=n(33),f=n.n(g),O=n(88),h=(n(243),n(891)),j=function(e){var t=e.address,n=e.onUpdate,r=e.addressFields,c=Object(s.useState)(t),o=a()(c,2),i=o[0],u=o[1],p=Object(O.b)(),b=p.hasValidationErrors,d=p.showAllValidationErrors;return Object(s.createElement)("form",{className:"wc-block-components-shipping-calculator-address"},Object(s.createElement)(h.a,{fields:r,onChange:u,values:i}),Object(s.createElement)(m.a,{className:"wc-block-components-shipping-calculator-address__button",disabled:f()(i,t),onClick:function(e){if(e.preventDefault(),d(),!b)return n(i)},type:"submit"},Object(l.__)("Update",'woocommerce')))},_=function(e){var t=e.onUpdate,n=void 0===t?function(){}:t,r=e.addressFields,c=void 0===r?["country","state","city","postcode"]:r,o=Object(d.b)(),a=o.shippingAddress,i=o.setShippingAddress;return Object(s.createElement)("div",{className:"wc-block-components-shipping-calculator"},Object(s.createElement)(j,{address:a,addressFields:c,onUpdate:function(e){i(e),n(e)}}))},v=n(45),y=n.n(v),w=n(28),E=function(e){var t=e.address;if(0===Object.values(t).length)return null;var n="string"==typeof p.J[t.country]?Object(w.decodeEntities)(p.J[t.country]):"",r="object"===y()(p.M[t.country])&&"string"==typeof p.M[t.country][t.state]?Object(w.decodeEntities)(p.M[t.country][t.state]):t.state,c=[];c.push(t.postcode.toUpperCase()),c.push(t.city),c.push(r),c.push(n);var o=c.filter(Boolean).join(", ");return o&&Object(s.createElement)("span",{className:"wc-block-components-shipping-address"},Object(l.sprintf)(Object(l.__)("Shipping to %s",'woocommerce'),o)+" ")},k=n(49),S=n(375),P=n(253),C=function(e){var t=e.hasRates,n=e.shippingRates,r=e.shippingRatesLoading,c=t?Object(l.__)("Shipping options",'woocommerce'):Object(l.__)("Choose a shipping option",'woocommerce');return Object(s.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},Object(s.createElement)("legend",{className:"screen-reader-text"},c),Object(s.createElement)(P.a,{className:"wc-block-components-totals-shipping__options",collapsible:!0,noResultsMessage:Object(s.createElement)(S.a,{isDismissible:!1,className:u()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(l.__)("No shipping options were found.",'woocommerce')),shippingRates:n,shippingRatesLoading:r}))},N=function(e){return e.some((function(e){return e.shipping_rates.length}))},R=(n(355),function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen,c=e.shippingAddress;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(E,{address:c}),t&&Object(s.createElement)(M,{label:Object(l.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}))}),x=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen;return t?Object(s.createElement)(M,{isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}):Object(s.createElement)("em",null,Object(l.__)("Calculated during checkout",'woocommerce'))},M=function(e){var t=e.label,n=void 0===t?Object(l.__)("Calculate",'woocommerce'):t,r=e.isShippingCalculatorOpen,c=e.setIsShippingCalculatorOpen;return Object(s.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:function(){c(!r)},"aria-expanded":r},n)};t.a=function(e){var t=e.currency,n=e.values,r=e.showCalculator,o=void 0===r||r,i=e.showRateSelector,d=void 0===i||i,m=e.className,g=Object(s.useState)(!1),f=a()(g,2),O=f[0],h=f[1],j=Object(b.a)(),v=j.shippingAddress,y=j.cartHasCalculatedShipping,w=j.shippingRates,E=j.shippingRatesLoading,S=p.p?parseInt(n.total_shipping,10)+parseInt(n.total_shipping_tax,10):parseInt(n.total_shipping,10),P=N(w)||S,M={isShippingCalculatorOpen:O,setIsShippingCalculatorOpen:h};return Object(s.createElement)("div",{className:u()("wc-block-components-totals-shipping",m)},Object(s.createElement)(k.TotalsItem,{label:Object(l.__)("Shipping",'woocommerce'),value:y?S:Object(s.createElement)(x,c()({showCalculator:o},M)),description:Object(s.createElement)(s.Fragment,null,y&&Object(s.createElement)(R,c()({shippingAddress:v,showCalculator:o},M))),currency:t}),o&&O&&Object(s.createElement)(_,{onUpdate:function(){h(!1)}}),d&&y&&Object(s.createElement)(C,{hasRates:P,shippingRates:w,shippingRatesLoading:E}))}},9:function(e,t){!function(){e.exports=this.React}()},903:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(5),a=n.n(o),s=n(0),i=n(8),u=n.n(i),l=function(e){return"wc-block-components-payment-method-icon wc-block-components-payment-method-icon--".concat(e)},p=function(e){var t=e.id,n=e.src,r=void 0===n?null:n,c=e.alt,o=void 0===c?"":c;return r?Object(s.createElement)("img",{className:l(t),src:r,alt:o}):null},b=n(6),d=[{id:"alipay",alt:"Alipay",src:b.S+"img/payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:b.S+"img/payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:b.S+"img/payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:b.S+"img/payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:b.S+"img/payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:b.S+"img/payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:b.S+"img/payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:b.S+"img/payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:b.S+"img/payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:b.S+"img/payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:b.S+"img/payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:b.S+"img/payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:b.S+"img/payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:b.S+"img/payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:b.S+"img/payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:b.S+"img/payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:b.S+"img/payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:b.S+"img/payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:b.S+"img/payment-methods/wechat.svg"}],m=n(45),g=n.n(m);n(361);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.a=function(e){var t=e.icons,n=void 0===t?[]:t,r=e.align,o=void 0===r?"center":r,a=function(e){var t={};return e.forEach((function(e){var n={};"string"==typeof e&&(n={id:e,alt:e,src:null}),"object"===g()(e)&&(n={id:e.id||"",alt:e.alt||"",src:e.src||null}),n.id&&!t[n.id]&&(t[n.id]=n)})),Object.values(t)}(n);if(0===a.length)return null;var i=u()("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===o,"wc-block-components-payment-method-icons--align-right":"right"===o});return Object(s.createElement)("div",{className:i},a.map((function(e){var t,n=O(O({},e),(t=e.id,d.find((function(e){return e.id===t}))||{}));return Object(s.createElement)(p,c()({key:"payment-method-icon-"+e.id},n))})))}},913:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(1),c=n(6),o=[{destination:{},package_id:0,name:Object(r.__)("Shipping",'woocommerce'),items:[{key:"33e75ff09dd601bbe69f351039152189",name:Object(r._x)("Beanie with Logo","example product in Cart Block",'woocommerce'),quantity:2},{key:"6512bd43d9caa6e02c990b0a82652dca",name:Object(r._x)("Beanie","example product in Cart Block",'woocommerce'),quantity:1}],shipping_rates:[{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(r.__)("Free shipping",'woocommerce'),description:"",delivery_time:"",price:"000",rate_id:"free_shipping:1",method_id:"flat_rate",selected:!0},{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(r.__)("Local pickup",'woocommerce'),description:"",delivery_time:"",price:"200",rate_id:"local_pickup:1",method_id:"local_pickup",selected:!1}]}],a={coupons:[],shipping_rates:c.L?o:[],items:[{key:"1",id:1,quantity:2,name:Object(r.__)("Beanie",'woocommerce'),short_description:Object(r.__)("Warm hat for winter",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-beanie",permalink:"https://example.org",low_stock_remaining:2,backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:10,src:c.S+"img/beanie.jpg",thumbnail:c.S+"img/beanie.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(r.__)("Color",'woocommerce'),value:Object(r.__)("Yellow",'woocommerce')},{attribute:Object(r.__)("Size",'woocommerce'),value:Object(r.__)("Small",'woocommerce')}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:"800",regular_price:"800",sale_price:"800",raw_prices:{precision:6,price:"8000000",regular_price:"8000000",sale_price:"8000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"1600",line_subtotal_tax:"0",line_total:"1600",line_total_tax:"0"}},{key:"2",id:2,quantity:1,name:Object(r.__)("Cap",'woocommerce'),short_description:Object(r.__)("Lightweight baseball cap",'woocommerce'),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-cap",permalink:"https://example.org",backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:11,src:c.S+"img/cap.jpg",thumbnail:c.S+"img/cap.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(r.__)("Color",'woocommerce'),value:Object(r.__)("Orange",'woocommerce')}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:"1400",regular_price:"1600",sale_price:"1400",raw_prices:{precision:6,price:"14000000",regular_price:"16000000",sale_price:"14000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"1400",line_subtotal_tax:"0",line_total:"1400",line_total_tax:"0"}}],fees:[],items_count:3,items_weight:0,needs_payment:!0,needs_shipping:c.K,has_calculated_shipping:!0,totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",total_items:"3000",total_items_tax:"0",total_fees:"0",total_fees_tax:"0",total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_tax:"0",total_price:"3000",tax_lines:[]}}},94:function(e,t,n){"use strict";var r=n(11),c=n.n(r),o=n(24),a=n.n(o),s=n(0),i=n(212),u=(n(2),n(8)),l=n.n(u);n(217);t.a=function(e){var t=e.className,n=e.showSpinner,r=void 0!==n&&n,o=e.children,u=a()(e,["className","showSpinner","children"]),p=l()("wc-block-components-button",t,{"wc-block-components-button--loading":r});return Object(s.createElement)(i.a,c()({className:p},u),r&&Object(s.createElement)("span",{className:"wc-block-components-button__spinner","aria-hidden":"true"}),Object(s.createElement)("span",{className:"wc-block-components-button__text"},o))}},95:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(18),c=n.n(r),o=n(0),a=function(){var e=Object(o.useState)(),t=c()(e,2)[1];return Object(o.useCallback)((function(e){return t((function(){throw e}))}),[])}},96:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(9),c=function(e,t){var n=Object(r.useRef)();return Object(r.useEffect)((function(){n.current===e||t&&!t(e,n.current)||(n.current=e)}),[e,t]),n.current}},97:function(e,t,n){"use strict";n.d(t,"b",(function(){return T})),n.d(t,"a",(function(){return A}));var r=n(5),c=n.n(r),o=n(18),a=n.n(o),s=n(0),i=n(155),u=n(21),l=n(37),p=n(95),b=n(33),d=n.n(b),m=function(e){return e.map((function(e){var t;return[e.package_id,null===(t=e.shipping_rates.find((function(e){return e.selected})))||void 0===t?void 0:t.rate_id]})).reduce((function(e,t){var n=a()(t,2),r=n[0],c=n[1];return c&&(e[r]=c),e}),{})},g={NONE:"none",INVALID_ADDRESS:"invalid_address",UNKNOWN:"unknown_error"},f={INVALID_COUNTRY:"woocommerce_rest_cart_shipping_rates_invalid_country",MISSING_COUNTRY:"woocommerce_rest_cart_shipping_rates_missing_country",INVALID_STATE:"woocommerce_rest_cart_shipping_rates_invalid_state"},O={shippingErrorStatus:{isPristine:!0,isValid:!1,hasInvalidAddress:!1,hasError:!1},dispatchErrorStatus:function(){return null},shippingErrorTypes:g,shippingRates:[],shippingRatesLoading:!1,selectedRates:[],setSelectedRates:function(){return null},shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},setShippingAddress:function(){return null},onShippingRateSuccess:function(){return null},onShippingRateFail:function(){return null},onShippingRateSelectSuccess:function(){return null},onShippingRateSelectFail:function(){return null},needsShipping:!1},h=function(e,t){var n=t.type;return Object.values(g).includes(n)?n:e},j=n(143),_=n(381),v="shipping_rates_success",y="shipping_rates_fail",w="shipping_rate_select_success",E="shipping_rate_select_fail",k=function(e){return{onSuccess:Object(_.a)(v,e),onFail:Object(_.a)(y,e),onSelectSuccess:Object(_.a)(w,e),onSelectFail:Object(_.a)(E,e)}},S=n(382),P=n(98),C=n(99);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var R=g.NONE,x=g.INVALID_ADDRESS,M=g.UNKNOWN,D=Object(s.createContext)(O),T=function(){return Object(s.useContext)(D)},A=function(e){var t=e.children,n=Object(P.b)().dispatchActions,r=Object(C.b)(),o=r.shippingAddress,b=r.setShippingAddress,O=Object(i.a)(),_=O.cartNeedsShipping,T=O.cartHasCalculatedShipping,A=O.shippingRates,I=O.shippingRatesLoading,L=O.cartErrors,F=function(){var e=Object(p.a)(),t=Object(u.useDispatch)(l.CART_STORE_KEY).selectShippingRate;return{selectShippingRate:Object(s.useCallback)((function(n,r){t(n,r).catch((function(t){e(t)}))}),[e,t]),isSelectingRate:Object(u.useSelect)((function(e){return e(l.CART_STORE_KEY).isShippingRateBeingSelected()}),[])}}(),V=F.selectShippingRate,q=F.isSelectingRate,B=Object(s.useReducer)(h,R),U=a()(B,2),z=U[0],H=U[1],G=Object(s.useReducer)(j.b,{}),W=a()(G,2),Y=W[0],X=W[1],$=Object(s.useRef)(Y),K=Object(s.useMemo)((function(){return{onShippingRateSuccess:k(X).onSuccess,onShippingRateFail:k(X).onFail,onShippingRateSelectSuccess:k(X).onSelectSuccess,onShippingRateSelectFail:k(X).onSelectFail}}),[X]);Object(s.useEffect)((function(){$.current=Y}),[Y]);var Q=Object(s.useRef)((function(){return m(A)}));Object(s.useEffect)((function(){var e=m(A);d()(Q.current,e)||(Q.current=e)}),[A]),Object(s.useEffect)((function(){I?n.incrementCalculating():n.decrementCalculating()}),[I,n]),Object(s.useEffect)((function(){q?n.incrementCalculating():n.decrementCalculating()}),[q,n]),Object(s.useEffect)((function(){L.length>0&&L.some((function(e){return!(!e.code||!Object.values(f).includes(e.code))}))?H({type:x}):H({type:R})}),[L]);var J=Object(s.useMemo)((function(){return{isPristine:z===R,isValid:z===R,hasInvalidAddress:z===x,hasError:z===M||z===x}}),[z]);Object(s.useEffect)((function(){I||0!==A.length&&!J.hasError||Object(S.a)($.current,y,{hasInvalidAddress:J.hasInvalidAddress,hasError:J.hasError})}),[A,I,J.hasError,J.hasInvalidAddress]),Object(s.useEffect)((function(){!I&&A.length>0&&!J.hasError&&Object(S.a)($.current,v,A)}),[A,I,J.hasError]),Object(s.useEffect)((function(){q||(J.hasError?Object(S.a)($.current,E,{hasError:J.hasError,hasInvalidAddress:J.hasInvalidAddress}):Object(S.a)($.current,w,Q.current))}),[q,J.hasError,J.hasInvalidAddress]);var Z=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({shippingErrorStatus:J,dispatchErrorStatus:H,shippingErrorTypes:g,shippingRates:A,shippingRatesLoading:I,selectedRates:Q.current,setSelectedRates:V,isSelectingRate:q,shippingAddress:o,setShippingAddress:b,needsShipping:_,hasCalculatedShipping:T},K);return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(D.Provider,{value:Z},t))}},98:function(e,t,n){"use strict";n.d(t,"b",(function(){return Le})),n.d(t,"a",(function(){return Fe}));var r=n(5),c=n.n(r),o=n(18),a=n.n(o),s=n(0),i=n(1),u=n(134),l=n(207),p=n(21),b=n(96),d=n(3),m="pristine",g="idle",f="processing",O="complete",h="before_processing",j="after_processing",_=Object(d.getSetting)("checkoutData",{order_id:0,customer_id:0}),v={redirectUrl:"",status:m,hasError:!1,calculatingCount:0,orderId:_.order_id,orderNotes:"",customerId:_.customer_id,shouldCreateAccount:!1,processingResponse:null},y={SET_IDLE:"set_idle",SET_PRISTINE:"set_pristine",SET_REDIRECT_URL:"set_redirect_url",SET_COMPLETE:"set_checkout_complete",SET_BEFORE_PROCESSING:"set_before_processing",SET_AFTER_PROCESSING:"set_after_processing",SET_PROCESSING_RESPONSE:"set_processing_response",SET_PROCESSING:"set_checkout_is_processing",SET_HAS_ERROR:"set_checkout_has_error",SET_NO_ERROR:"set_checkout_no_error",SET_CUSTOMER_ID:"set_checkout_customer_id",SET_ORDER_ID:"set_checkout_order_id",SET_ORDER_NOTES:"set_checkout_order_notes",INCREMENT_CALCULATING:"increment_calculating",DECREMENT_CALCULATING:"decrement_calculating"},w=y.SET_PRISTINE,E=y.SET_IDLE,k=y.SET_PROCESSING,S=y.SET_BEFORE_PROCESSING,P=y.SET_AFTER_PROCESSING,C=y.SET_PROCESSING_RESPONSE,N=y.SET_REDIRECT_URL,R=y.SET_COMPLETE,x=y.SET_HAS_ERROR,M=y.SET_NO_ERROR,D=y.INCREMENT_CALCULATING,T=y.DECREMENT_CALCULATING,A=y.SET_CUSTOMER_ID,I=y.SET_ORDER_ID,L=y.SET_SHOULD_CREATE_ACCOUNT,F=y.SET_ORDER_NOTES,V=function(){return{type:w}},q=function(){return{type:E}},B=function(){return{type:k}},U=function(e){return{type:N,url:e}},z=function(e){return{type:C,data:e}},H=function(e){return{type:R,data:e}},G=function(){return{type:S}},W=function(){return{type:P}},Y=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=e?x:M;return{type:t}},X=function(){return{type:D}},$=function(){return{type:T}},K=function(e){return{type:A,customerId:e}},Q=function(e){return{type:I,orderId:e}},J=function(e){return{type:L,shouldCreateAccount:e}},Z=function(e){return{type:F,orderNotes:e}},ee=n(28);function te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?te(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var re=y.SET_PRISTINE,ce=y.SET_IDLE,oe=y.SET_PROCESSING,ae=y.SET_BEFORE_PROCESSING,se=y.SET_AFTER_PROCESSING,ie=y.SET_PROCESSING_RESPONSE,ue=y.SET_REDIRECT_URL,le=y.SET_COMPLETE,pe=y.SET_HAS_ERROR,be=y.SET_NO_ERROR,de=y.INCREMENT_CALCULATING,me=y.DECREMENT_CALCULATING,ge=y.SET_CUSTOMER_ID,fe=y.SET_ORDER_ID,Oe=y.SET_ORDER_NOTES,he=y.SET_SHOULD_CREATE_ACCOUNT,je=m,_e=g,ve=f,ye=h,we=j,Ee=O,ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1?arguments[1]:void 0,n=t.url,r=t.type,c=t.customerId,o=t.orderId,a=t.orderNotes,s=t.shouldCreateAccount,i=t.data,u=e;switch(r){case re:u=v;break;case ce:u=e.status!==_e?ne(ne({},e),{},{status:_e}):e;break;case ue:u=n!==e.url?ne(ne({},e),{},{redirectUrl:n}):e;break;case ie:u=ne(ne({},e),{},{processingResponse:i});break;case le:u=e.status!==Ee?ne(ne({},e),{},{status:Ee,redirectUrl:(null==i?void 0:i.redirectUrl)||e.redirectUrl}):e;break;case oe:u=!1===(u=e.status!==ve?ne(ne({},e),{},{status:ve,hasError:!1}):e).hasError?u:ne(ne({},u),{},{hasError:!1});break;case ae:u=e.status!==ye?ne(ne({},e),{},{status:ye,hasError:!1}):e;break;case se:u=e.status!==we?ne(ne({},e),{},{status:we}):e;break;case pe:u=e.hasError?e:ne(ne({},e),{},{hasError:!0}),u=e.status===ve||e.status===ye?ne(ne({},u),{},{status:_e}):u;break;case be:u=e.hasError?ne(ne({},e),{},{hasError:!1}):e;break;case de:u=ne(ne({},e),{},{calculatingCount:e.calculatingCount+1});break;case me:u=ne(ne({},e),{},{calculatingCount:Math.max(0,e.calculatingCount-1)});break;case ge:u=ne(ne({},e),{},{customerId:c});break;case fe:u=ne(ne({},e),{},{orderId:o});break;case he:s!==e.shouldCreateAccount&&(u=ne(ne({},e),{},{shouldCreateAccount:s}));break;case Oe:e.orderNotes!==a&&(u=ne(ne({},e),{},{orderNotes:a}))}return u!==e&&r!==re&&u.status===je&&(u.status=_e),u},Se=n(143),Pe=n(381),Ce="checkout_before_processing",Ne="checkout_after_processing_with_success",Re="checkout_after_processing_with_error",xe=function(e){return{onCheckoutAfterProcessingWithSuccess:Object(Pe.a)(Ne,e),onCheckoutAfterProcessingWithError:Object(Pe.a)(Re,e),onCheckoutBeforeProcessing:Object(Pe.a)(Ce,e)}},Me=n(382),De=n(88);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ie=Object(s.createContext)({isComplete:!1,isIdle:!1,isCalculating:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,redirectUrl:"",orderId:0,orderNotes:"",customerId:0,onSubmit:function(){},onCheckoutAfterProcessingWithSuccess:function(e){},onCheckoutAfterProcessingWithError:function(e){},onCheckoutBeforeProcessing:function(e){},dispatchActions:{resetCheckout:function(){},setRedirectUrl:function(e){},setHasError:function(e){},setAfterProcessing:function(e){},incrementCalculating:function(){},decrementCalculating:function(){},setCustomerId:function(e){},setOrderId:function(e){},setOrderNotes:function(e){}},hasOrder:!1,isCart:!1,shouldCreateAccount:!1,setShouldCreateAccount:function(e){}}),Le=function(){return Object(s.useContext)(Ie)},Fe=function(e){var t=e.children,n=e.redirectUrl,r=e.isCart,c=void 0!==r&&r;v.redirectUrl=n;var o,d=Object(s.useReducer)(ke,v),m=a()(d,2),_=m[0],y=m[1],w=Object(s.useReducer)(Se.b,{}),E=a()(w,2),k=E[0],S=E[1],P=Object(s.useRef)(k),C=Object(De.b)().setValidationErrors,N=Object(u.a)(),R=N.addErrorNotice,x=N.removeNotices,M=_.calculatingCount>0,D=Object(l.a)(),T=D.isSuccessResponse,A=D.isErrorResponse,I=D.isFailResponse,L=D.shouldRetry,F=(o=Object(l.a)().noticeContexts,{checkoutNotices:Object(p.useSelect)((function(e){return e("core/notices").getNotices("wc/checkout")}),[]),expressPaymentNotices:Object(p.useSelect)((function(e){return e("core/notices").getNotices(o.EXPRESS_PAYMENTS)}),[o.EXPRESS_PAYMENTS]),paymentNotices:Object(p.useSelect)((function(e){return e("core/notices").getNotices(o.PAYMENTS)}),[o.PAYMENTS])}),te=F.checkoutNotices,ne=F.paymentNotices,re=F.expressPaymentNotices;Object(s.useEffect)((function(){P.current=k}),[k]);var ce=Object(s.useMemo)((function(){return xe(S).onCheckoutAfterProcessingWithSuccess}),[S]),oe=Object(s.useMemo)((function(){return xe(S).onCheckoutAfterProcessingWithError}),[S]),ae=Object(s.useMemo)((function(){return xe(S).onCheckoutBeforeProcessing}),[S]),se=Object(s.useMemo)((function(){return{resetCheckout:function(){y(V())},setRedirectUrl:function(e){y(U(e))},setHasError:function(e){y(Y(e))},incrementCalculating:function(){y(X())},decrementCalculating:function(){y($())},setCustomerId:function(e){y(K(e))},setOrderId:function(e){y(Q(e))},setOrderNotes:function(e){y(Z(e))},setAfterProcessing:function(e){var t,n,r,c;(!e.payment_result&&e.message&&200!==(null==e||null===(t=e.data)||void 0===t?void 0:t.status)&&(e.payment_result=Ae(Ae({},e.payment_result),{},{message:e.message})),e.payment_result)&&(null!==(n=e.payment_result)&&void 0!==n&&n.redirect_url&&y(U(e.payment_result.redirect_url)),y(z((r=e.payment_result,c={message:(null==r?void 0:r.message)||"",paymentStatus:r.payment_status,paymentDetails:{}},Array.isArray(r.payment_details)&&r.payment_details.forEach((function(e){var t=e.key,n=e.value;c.paymentDetails[t]=Object(ee.decodeEntities)(n)})),c))));y(W())}}}),[]);Object(s.useEffect)((function(){_.status===h&&(x("error"),Object(Me.a)(P.current,Ce,{}).then((function(e){!0!==e?(Array.isArray(e)&&e.forEach((function(e){var t=e.errorMessage,n=e.validationErrors;R(t),C(n)})),y(q())):y(B())})))}),[_.status,C,R,x,y]);var ie=Object(b.a)(_.status),ue=Object(b.a)(_.hasError);Object(s.useEffect)((function(){if((_.status!==ie||_.hasError!==ue)&&_.status===j){var e={redirectUrl:_.redirectUrl,orderId:_.orderId,customerId:_.customerId,customerNote:_.customerNote,processingResponse:_.processingResponse};_.hasError?Object(Me.b)(P.current,Re,e).then((function(t){if(A(t)||I(t)){if(t.message){var n={id:null==t?void 0:t.messageContext,context:null==t?void 0:t.messageContext};R(t.message,n)}L(t)?y(q()):y(H(t))}else{if(!(te.some((function(e){return"error"===e.status}))||re.some((function(e){return"error"===e.status}))||ne.some((function(e){return"error"===e.status})))){var r,c=(null===(r=e.processingResponse)||void 0===r?void 0:r.message)||Object(i.__)("Something went wrong. Please contact us to get assistance.",'woocommerce');R(c,{id:"checkout"})}y(q())}})):Object(Me.b)(P.current,Ne,e).then((function(e){if(T(e))y(H(e));else if(A(e)||I(e)){if(e.message){var t=e.messageContext?{context:e.messageContext}:void 0;R(e.message,t)}L(e)?y(Y(!0)):y(H(e))}else y(H())}))}}),[_.status,_.hasError,_.redirectUrl,_.orderId,_.customerId,_.customerNote,_.processingResponse,ie,ue,se,R,A,I,T,L,te,re,ne]);var le={onSubmit:Object(s.useCallback)((function(){y(G())}),[]),isComplete:_.status===O,isIdle:_.status===g,isCalculating:M,isProcessing:_.status===f,isBeforeProcessing:_.status===h,isAfterProcessing:_.status===j,hasError:_.hasError,redirectUrl:_.redirectUrl,onCheckoutAfterProcessingWithSuccess:ce,onCheckoutAfterProcessingWithError:oe,onCheckoutBeforeProcessing:ae,dispatchActions:se,isCart:c,orderId:_.orderId,hasOrder:!!_.orderId,customerId:_.customerId,orderNotes:_.orderNotes,shouldCreateAccount:_.shouldCreateAccount,setShouldCreateAccount:function(e){return y(J(e))}};return Object(s.createElement)(Ie.Provider,{value:le},t)}},99:function(e,t,n){"use strict";n.d(t,"b",(function(){return v})),n.d(t,"a",(function(){return y}));var r=n(0),c=n(5),o=n.n(c),a=n(18),s=n.n(a),i=n(21),u=n(37),l=n(536),p=n(33),b=n.n(p),d=n(38),m=function(e){var t=e.country,n=void 0===t?"":t,r=e.state,c=void 0===r?"":r,o=e.city,a=void 0===o?"":o,s=e.postcode,i=void 0===s?"":s;return{country:n.trim(),state:c.trim(),city:a.trim(),postcode:i?i.replace(" ","").toUpperCase():""}},g=function(e,t){return!!t.country&&!b()(m(e),m(t))},f=n(134),O=n(155);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=Object(r.createContext)({billingData:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},setBillingData:function(){return null},setShippingAddress:function(){return null}}),v=function(){return Object(r.useContext)(_)},y=function(e){var t=e.children,n=function(){var e=Object(i.useDispatch)(u.CART_STORE_KEY).updateCustomerData,t=Object(f.a)(),n=t.addErrorNotice,c=t.removeNotice,o=Object(O.a)(),a=o.billingAddress,p=o.shippingAddress,m=Object(r.useState)({billingData:a,shippingAddress:p}),h=s()(m,2),_=h[0],v=h[1],y=Object(r.useRef)(_),w=Object(l.a)(_,1e3,{equalityFn:function(e,t){return b()(e.billingData,t.billingData)&&b()(e.shippingAddress,t.shippingAddress)}}),E=s()(w,1)[0],k=Object(r.useCallback)((function(e){v((function(t){return j(j({},t),{},{billingData:j(j({},t.billingData),e)})}))}),[]),S=Object(r.useCallback)((function(e){v((function(t){return j(j({},t),{},{shippingAddress:e})}))}),[]);return Object(r.useEffect)((function(){(g(y.current.billingData,E.billingData)||g(y.current.shippingAddress,E.shippingAddress))&&(y.current=E,e({billing_address:E.billingData,shipping_address:E.shippingAddress}).then((function(){c("checkout")})).catch((function(e){n(Object(d.b)(e),{id:"checkout"})})))}),[E,n,c,e]),{billingData:_.billingData,shippingAddress:_.shippingAddress,setBillingData:k,setShippingAddress:S}}(),c={billingData:n.billingData,shippingAddress:n.shippingAddress,setBillingData:n.setBillingData,setShippingAddress:n.setShippingAddress};return Object(r.createElement)(_.Provider,{value:c},t)}}});