OwlCyberSecurity - MANAGER
Edit File: wc-cart-checkout-base-frontend.js
(self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[3817],{1456:(e,t,r)=>{"use strict";r.d(t,{S:()=>u});var n=r(1609);if(/^(251|2895|7949)$/.test(r.j))var o=r(8640);var s=r(5703),a=r(6087),c=r(4332),i=r(1e3),l=r(314);const d=(e,t)=>e&&t[e]?t[e]:null,m=({block:e,blockMap:t,blockWrapper:r,children:o,depth:u=1})=>o&&0!==o.length?Array.from(o).map(((o,p)=>{const{blockName:h="",..._}={...o instanceof HTMLElement?o.dataset:{},className:o instanceof Element?null==o?void 0:o.className:""},g=`${e}_${u}_${p}`,v=d(h,t);if(!v){const n=(0,c.Ay)(o instanceof Element&&(null==o?void 0:o.outerHTML)||(null==o?void 0:o.textContent)||"");if("string"==typeof n&&n)return n;if(!(0,a.isValidElement)(n))return null;if("script"===(null==n?void 0:n.type))return n;const s=o.childNodes.length?m({block:e,blockMap:t,children:o.childNodes,depth:u+1,blockWrapper:r}):void 0;return s?(0,a.cloneElement)(n,{key:g,...(null==n?void 0:n.props)||{}},s):(0,a.cloneElement)(n,{key:g,...(null==n?void 0:n.props)||{}})}const E=r||a.Fragment;return(0,n.createElement)(a.Suspense,{key:`${e}_${u}_${p}_suspense`,fallback:(0,n.createElement)("div",{className:"wc-block-placeholder"})},(0,n.createElement)(l.A,{text:`Unexpected error in: ${h}`,showErrorBlock:s.CURRENT_USER_IS_ADMIN},(0,n.createElement)(E,null,(0,n.createElement)(v,{key:g,..._},m({block:e,blockMap:t,children:o.childNodes,depth:u+1,blockWrapper:r}),((e,t,r,o)=>{if(!(0,i.hasInnerBlocks)(e))return null;const c=r?Array.from(r).map((e=>e instanceof HTMLElement&&(null==e?void 0:e.dataset.blockName)||null)).filter(Boolean):[],m=(0,i.getRegisteredBlocks)(e).filter((({blockName:e,force:t})=>!0===t&&!c.includes(e))),u=o||a.Fragment;return(0,n.createElement)(a.Fragment,null,m.map((({blockName:e,component:r},o)=>{const a=r||d(e,t);return a?(0,n.createElement)(l.A,{key:`${e}_blockerror`,text:`Unexpected error in: ${e}`,showErrorBlock:s.CURRENT_USER_IS_ADMIN},(0,n.createElement)(u,null,(0,n.createElement)(a,{key:`${e}_forced_${o}`}))):null})))})(h,t,o.childNodes,r)))))})):null,u=({Block:e,selector:t,blockName:r,getProps:n=(()=>({})),blockMap:s,blockWrapper:a})=>(0,o.Fq)({Block:e,selector:t,getProps:(e,t)=>{const o=m({block:r,blockMap:s,children:e.children||[],blockWrapper:a});return{...n(e,t),children:o}}})},314:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(2294),o=r(1609),s=r(6087),a=r(7723),c=r(812);const i=({imageUrl:e=`${c.sW}/block-error.svg`,header:t=(0,a.__)("Oops!","woocommerce"),text:r=(0,a.__)("There was an error loading the content.","woocommerce"),errorMessage:n,errorMessagePrefix:s=(0,a.__)("Error:","woocommerce"),button:i,showErrorBlock:l=!0})=>l?(0,o.createElement)("div",{className:"wc-block-error wc-block-components-error"},e&&(0,o.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:e,alt:""}),(0,o.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},t&&(0,o.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},t),r&&(0,o.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},r),n&&(0,o.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",n),i&&(0,o.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},i))):null;r(9407);class l extends s.Component{constructor(...e){super(...e),(0,n.A)(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:(0,o.createElement)(o.Fragment,null,(0,o.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{header:e,imageUrl:t,showErrorMessage:r=!0,showErrorBlock:n=!0,text:s,errorMessagePrefix:a,renderError:c,button:l}=this.props,{errorMessage:d,hasError:m}=this.state;return m?"function"==typeof c?c({errorMessage:d}):(0,o.createElement)(i,{showErrorBlock:n,errorMessage:r?d:null,header:e,imageUrl:t,text:s,errorMessagePrefix:a,button:l}):this.props.children}}const d=l},4845:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(1609),o=r(9155),s=r(6087),a=r(851),c=r(4040),i=r.n(c),l=(r(2080),r(8730));const d=(0,s.forwardRef)(((e,t)=>{"showSpinner"in e&&i()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:r,showSpinner:s=!1,children:c,variant:d="contained",removeTextWrap:m=!1,...u}=e,p=(0,a.A)("wc-block-components-button","wp-element-button",r,d,{"wc-block-components-button--loading":s});if("href"in e)return(0,n.createElement)(o.$,{render:(0,n.createElement)("a",{ref:t,href:e.href},s&&(0,n.createElement)(l.A,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},c)),className:p,...u});const h=m?e.children:(0,n.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,n.createElement)(o.$,{ref:t,className:p,...u},s&&(0,n.createElement)(l.A,null),h)})),m=989!=r.j?d:null},7874:(e,t,r)=>{"use strict";r.d(t,{A:()=>O});var n=r(1609),o=r(851),s=r(7723),a=r(6087),c=r(195),i=r(8558),l=r(4717);r(5193);const d=({className:e,quantity:t=1,minimum:r=1,maximum:d,onChange:m=(()=>{}),step:u=1,itemName:p="",disabled:h,editable:_})=>{const g=(0,o.A)("wc-block-components-quantity-selector",e),v=(0,a.useRef)(null),E=(0,a.useRef)(null),f=(0,a.useRef)(null),b=void 0!==d,y=!h&&t-u>=r,k=!h&&(!b||t+u<=d),w=(0,a.useCallback)((e=>{let t=e;b&&(t=Math.min(t,Math.floor(d/u)*u)),t=Math.max(t,Math.ceil(r/u)*u),t=Math.floor(t/u)*u,t!==e&&m(t)}),[b,d,r,m,u]),C=(0,l.YQ)(w,300);(0,a.useLayoutEffect)((()=>{w(t)}),[t,w]);const S=(0,a.useCallback)((e=>{const r=void 0!==typeof e.key?"ArrowDown"===e.key:e.keyCode===i.DOWN,n=void 0!==typeof e.key?"ArrowUp"===e.key:e.keyCode===i.UP;r&&y&&(e.preventDefault(),m(t-u)),n&&k&&(e.preventDefault(),m(t+u))}),[t,m,k,y,u]);return(0,n.createElement)("div",{className:g},(0,n.createElement)("input",{ref:v,className:"wc-block-components-quantity-selector__input",disabled:h,readOnly:!_,type:"number",step:u,min:r,max:d,value:t,onKeyDown:S,onChange:e=>{let r=parseInt(e.target.value,10);r=isNaN(r)?t:r,r!==t&&(m(r),C(r))},"aria-label":(0,s.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */ (0,s.__)("Quantity of %s in your cart.","woocommerce"),p)}),_&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("button",{ref:E,"aria-label":(0,s.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */ (0,s.__)("Reduce quantity of %s","woocommerce"),p),className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--minus",disabled:!y,onClick:()=>{const e=t-u;m(e),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item's new quantity in the cart. */ /* translators: %s refers to the item's new quantity in the cart. */ (0,s.__)("Quantity reduced to %s.","woocommerce"),e)),w(e)}},"-"),(0,n.createElement)("button",{ref:f,"aria-label":(0,s.sprintf)(/* translators: %s refers to the item's name in the cart. */ /* translators: %s refers to the item's name in the cart. */ (0,s.__)("Increase quantity of %s","woocommerce"),p),disabled:!k,className:"wc-block-components-quantity-selector__button wc-block-components-quantity-selector__button--plus",onClick:()=>{const e=t+u;m(e),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item's new quantity in the cart. */ /* translators: %s refers to the item's new quantity in the cart. */ (0,s.__)("Quantity increased to %s.","woocommerce"),e)),w(e)}},"+")))};var m=r(6042),u=r(7102),p=r(7143),h=r(7594),_=r(9095),g=r(3993),v=r(8509);var E=r(3603),f=r(910),b=r(1e3),y=r(131),k=r(5703),w=r(7786),C=r(6600),S=r(2834),A=r(1700),N=r(4656),R=r(1213);const P=({currency:e,saleAmount:t,format:r="<price/>"})=>{if(!t||t<=0)return null;r.includes("<price/>")||(r="<price/>",console.error("Price formats need to include the `<price/>` tag."));const o=(0,s.sprintf)(/* translators: %s will be replaced by the discount amount */ /* translators: %s will be replaced by the discount amount */ (0,s.__)("Save %s","woocommerce"),r);return(0,n.createElement)(R.A,{className:"wc-block-components-sale-badge"},(0,a.createInterpolateElement)(o,{price:(0,n.createElement)(N.FormattedMonetaryAmount,{currency:e,value:t})}))},T=(e,t)=>e.convertPrecision(t.minorUnit).getAmount(),x=(0,a.forwardRef)((({lineItem:e,onRemove:t=(()=>{}),tabIndex:r},i)=>{const{name:N="",catalog_visibility:R="visible",short_description:x="",description:I="",low_stock_remaining:M=null,show_backorder_badge:O=!1,quantity_limits:j={minimum:1,maximum:99,multiple_of:1,editable:!0},sold_individually:$=!1,permalink:L="",images:D=[],variation:V=[],item_data:F=[],prices:B={currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",price:"0",regular_price:"0",sale_price:"0",price_range:null,raw_prices:{precision:6,price:"0",regular_price:"0",sale_price:"0"}},totals:H={currency_code:"USD",currency_minor_unit:2,currency_symbol:"$",currency_prefix:"$",currency_suffix:"",currency_decimal_separator:".",currency_thousand_separator:",",line_subtotal:"0",line_subtotal_tax:"0"},extensions:Y}=e,{quantity:U,setItemQuantity:K,removeItem:W,isPendingDelete:q}=(e=>{const t={key:"",quantity:1};(e=>(0,g.isObject)(e)&&(0,g.objectHasProp)(e,"key")&&(0,g.objectHasProp)(e,"quantity")&&(0,g.isString)(e.key)&&(0,g.isNumber)(e.quantity))(e)&&(t.key=e.key,t.quantity=e.quantity);const{key:r="",quantity:n=1}=t,{cartErrors:o}=(0,v.V)(),{__internalIncrementCalculating:s,__internalDecrementCalculating:c}=(0,p.useDispatch)(h.CHECKOUT_STORE_KEY),[i,d]=(0,a.useState)(n),[m]=(0,l.d7)(i,400),u=(0,_.Z)(m),{removeItemFromCart:E,changeCartItemQuantity:f}=(0,p.useDispatch)(h.CART_STORE_KEY);(0,a.useEffect)((()=>d(n)),[n]);const b=(0,p.useSelect)((e=>{if(!r)return{quantity:!1,delete:!1};const t=e(h.CART_STORE_KEY);return{quantity:t.isItemPendingQuantity(r),delete:t.isItemPendingDelete(r)}}),[r]),y=(0,a.useCallback)((()=>r?E(r).catch((e=>{(0,h.processErrorResponse)(e)})):Promise.resolve(!1)),[r,E]);return(0,a.useEffect)((()=>{r&&(0,g.isNumber)(u)&&Number.isFinite(u)&&u!==m&&f(r,m).catch((e=>{(0,h.processErrorResponse)(e)}))}),[r,f,m,u]),(0,a.useEffect)((()=>(b.delete?s():c(),()=>{b.delete&&c()})),[c,s,b.delete]),(0,a.useEffect)((()=>(b.quantity||m!==i?s():c(),()=>{(b.quantity||m!==i)&&c()})),[s,c,b.quantity,m,i]),{isPendingDelete:b.delete,quantity:i,setItemQuantity:d,removeItem:y,cartItemQuantityErrors:o}})(e),{dispatchStoreEvent:z}=(0,E.y)(),{receiveCart:G,...Z}=(0,v.V)(),Q=(0,a.useMemo)((()=>({context:"cart",cartItem:e,cart:Z})),[e,Z]),J=(0,f.getCurrencyFromPriceResponse)(B),X=(0,b.applyCheckoutFilter)({filterName:"itemName",defaultValue:N,extensions:Y,arg:Q}),ee=(0,y.A)({amount:parseInt(B.raw_prices.regular_price,10),precision:B.raw_prices.precision}),te=(0,y.A)({amount:parseInt(B.raw_prices.price,10),precision:B.raw_prices.precision}),re=ee.subtract(te),ne=re.multiply(U),oe=(0,f.getCurrencyFromPriceResponse)(H);let se=parseInt(H.line_subtotal,10);(0,k.getSetting)("displayCartPricesIncludingTax",!1)&&(se+=parseInt(H.line_subtotal_tax,10));const ae=(0,y.A)({amount:se,precision:oe.minorUnit}),ce=D.length?D[0]:{},ie="hidden"===R||"search"===R,le=(0,b.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:Y,arg:Q}),de=(0,b.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:Y,arg:Q,validation:b.productPriceValidation}),me=(0,b.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:Y,arg:Q,validation:b.productPriceValidation}),ue=(0,b.applyCheckoutFilter)({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:Y,arg:Q,validation:b.productPriceValidation}),pe=(0,b.applyCheckoutFilter)({filterName:"showRemoveItemLink",defaultValue:!0,extensions:Y,arg:Q});return(0,n.createElement)("tr",{className:(0,o.A)("wc-block-cart-items__row",le,{"is-disabled":q}),ref:i,tabIndex:r},(0,n.createElement)("td",{className:"wc-block-cart-item__image","aria-hidden":!(0,g.objectHasProp)(ce,"alt")||!ce.alt},ie?(0,n.createElement)(C.A,{image:ce,fallbackAlt:X}):(0,n.createElement)("a",{href:L,tabIndex:-1},(0,n.createElement)(C.A,{image:ce,fallbackAlt:X}))),(0,n.createElement)("td",{className:"wc-block-cart-item__product"},(0,n.createElement)("div",{className:"wc-block-cart-item__wrap"},(0,n.createElement)(u.A,{disabled:q||ie,name:X,permalink:L}),O?(0,n.createElement)(w.A,null):!!M&&(0,n.createElement)(S.A,{lowStockRemaining:M}),(0,n.createElement)("div",{className:"wc-block-cart-item__prices"},(0,n.createElement)(m.A,{currency:J,regularPrice:T(ee,J),price:T(te,J),format:me})),(0,n.createElement)(P,{currency:J,saleAmount:T(re,J),format:ue}),(0,n.createElement)(A.A,{shortDescription:x,fullDescription:I,itemData:F,variation:V}),(0,n.createElement)("div",{className:"wc-block-cart-item__quantity"},!$&&(0,n.createElement)(d,{disabled:q,editable:j.editable,quantity:U,minimum:j.minimum,maximum:j.maximum,step:j.multiple_of,onChange:t=>{K(t),z("cart-set-item-quantity",{product:e,quantity:t})},itemName:X}),pe&&(0,n.createElement)("button",{className:"wc-block-cart-item__remove-link","aria-label":(0,s.sprintf)(/* translators: %s refers to the item's name in the cart. */ /* translators: %s refers to the item's name in the cart. */ (0,s.__)("Remove %s from cart","woocommerce"),X),onClick:()=>{t(),W(),z("cart-remove-item",{product:e,quantity:U}),(0,c.speak)((0,s.sprintf)(/* translators: %s refers to the item name in the cart. */ /* translators: %s refers to the item name in the cart. */ (0,s.__)("%s has been removed from your cart.","woocommerce"),X))},disabled:q},(0,s.__)("Remove item","woocommerce"))))),(0,n.createElement)("td",{className:"wc-block-cart-item__total"},(0,n.createElement)("div",{className:"wc-block-cart-item__total-price-and-sale-badge-wrapper"},(0,n.createElement)(m.A,{currency:oe,format:de,price:ae.getAmount()}),U>1&&(0,n.createElement)(P,{currency:J,saleAmount:T(ne,J),format:ue}))))}));r(1045);const I=[...Array(3)].map(((_x,e)=>(0,n.createElement)(x,{lineItem:{},key:e}))),M=e=>{const t={};return e.forEach((({key:e})=>{t[e]=(0,a.createRef)()})),t},O=({lineItems:e=[],isLoading:t=!1,className:r})=>{const c=(0,a.useRef)(null),i=(0,a.useRef)(M(e));(0,a.useEffect)((()=>{i.current=M(e)}),[e]);const l=e=>()=>{null!=i&&i.current&&e&&i.current[e].current instanceof HTMLElement?i.current[e].current.focus():c.current instanceof HTMLElement&&c.current.focus()},d=t?I:e.map(((t,r)=>{const o=e.length>r+1?e[r+1].key:null;return(0,n.createElement)(x,{key:t.key,lineItem:t,onRemove:l(o),ref:i.current[t.key],tabIndex:-1})}));return(0,n.createElement)("table",{className:(0,o.A)("wc-block-cart-items",r),ref:c,tabIndex:-1},(0,n.createElement)("thead",null,(0,n.createElement)("tr",{className:"wc-block-cart-items__header"},(0,n.createElement)("th",{className:"wc-block-cart-items__header-image"},(0,n.createElement)("span",null,(0,s.__)("Product","woocommerce"))),(0,n.createElement)("th",{className:"wc-block-cart-items__header-product"},(0,n.createElement)("span",null,(0,s.__)("Details","woocommerce"))),(0,n.createElement)("th",{className:"wc-block-cart-items__header-total"},(0,n.createElement)("span",null,(0,s.__)("Total","woocommerce"))))),(0,n.createElement)("tbody",null,d))}},3505:(e,t,r)=>{"use strict";r.d(t,{l:()=>V});var n=r(1609),o=r(4656),s=r(6087),a=r(8537),c=r(851),i=(r(5312),r(7104)),l=r(224),d=r(7723),m=r(7143),u=r(7594);r(5452);const p=e=>{const{onChange:t,options:r,label:a,value:p="",className:h,size:_,errorId:g,required:v,errorMessage:E=(0,d.__)("Please select a valid option","woocommerce"),placeholder:f,...b}=e,y=(0,s.useCallback)((e=>{t(e.target.value)}),[t]),k=(0,s.useMemo)((()=>({value:"",label:null!=f?f:(0,d.sprintf)( // translators: %s will be label of the field. For example "country/region". // translators: %s will be label of the field. For example "country/region". (0,d.__)("Select a %s","woocommerce"),null==a?void 0:a.toLowerCase()),disabled:!!v})),[a,f,v]),w=(0,s.useId)(),C=b.id||`wc-blocks-components-select-${w}`,S=g||C,A=(0,s.useMemo)((()=>v&&p?r:[k].concat(r)),[v,p,k,r]),{setValidationErrors:N,clearValidationError:R}=(0,m.useDispatch)(u.VALIDATION_STORE_KEY),{error:P,validationErrorId:T}=(0,m.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(S),validationErrorId:t.getValidationErrorId(S)}}));(0,s.useEffect)((()=>(!v||p?R(S):N({[S]:{message:E,hidden:!0}}),()=>{R(S)})),[R,p,S,E,v,N]);const x=(0,m.useSelect)((e=>e(u.VALIDATION_STORE_KEY).getValidationError(S||"")||{hidden:!0}));return(0,n.createElement)("div",{className:(0,c.A)(h,{"has-error":!x.hidden})},(0,n.createElement)("div",{className:"wc-blocks-components-select"},(0,n.createElement)("div",{className:"wc-blocks-components-select__container"},(0,n.createElement)("label",{htmlFor:C,className:"wc-blocks-components-select__label"},a),(0,n.createElement)("select",{className:"wc-blocks-components-select__select",id:C,size:void 0!==_?_:1,onChange:y,value:p,"aria-invalid":!(null==P||!P.message||null!=P&&P.hidden),"aria-errormessage":T,...b},A.map((e=>(0,n.createElement)("option",{key:e.value,value:e.value,"data-alternate-values":`[${e.label}]`,disabled:void 0!==e.disabled&&e.disabled},e.label)))),(0,n.createElement)(i.A,{className:"wc-blocks-components-select__expand",icon:l.A}))),(0,n.createElement)(o.ValidationInputError,{propertyName:S}))},h=({className:e,countries:t,id:r,label:o,onChange:i,value:l="",autoComplete:d="off",required:m=!1})=>{const u=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,a.decodeEntities)(t)})))),[t]);return(0,n.createElement)(p,{className:(0,c.A)(e,"wc-block-components-country-input"),id:r,label:o||"",onChange:i,options:u,value:l,required:m,autoComplete:d})};var _=r(812);const g=e=>{const{...t}=e;return(0,n.createElement)(h,{countries:_.AG,...t})},v=e=>(0,n.createElement)(h,{countries:_.G3,...e});r(8824);const E=(e,t)=>{const r=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return r?r.value:""},f=({className:e,id:t,states:r,country:i,label:l,onChange:d,autoComplete:m="off",value:u="",required:h=!1})=>{const _=r[i],g=(0,s.useMemo)((()=>_&&Object.keys(_).length>0?Object.keys(_).map((e=>({value:e,label:(0,a.decodeEntities)(_[e])}))):[]),[_]),v=(0,s.useCallback)((e=>{const t=g.length>0?E(e,g):e;t!==u&&d(t)}),[d,g,u]),f=(0,s.useRef)(u);return(0,s.useEffect)((()=>{f.current!==u&&(f.current=u)}),[u]),(0,s.useEffect)((()=>{if(g.length>0&&f.current){const e=E(f.current,g);e!==f.current&&v(e)}}),[g,v]),g.length>0?(0,n.createElement)(p,{className:(0,c.$)(e,"wc-block-components-state-input"),options:g,label:l||"",id:t,onChange:v,value:u,autoComplete:m,required:h}):(0,n.createElement)(o.ValidatedTextInput,{className:e,id:t,label:l,onChange:v,autoComplete:m,value:u,required:h})},b=e=>{const{...t}=e;return(0,n.createElement)(f,{states:_.uz,...t})},y=e=>(0,n.createElement)(f,{states:_.SL,...e});var k=r(9491),w=r(1573),C=r(923),S=r.n(C),A=r(3993),N=r(8585);var R=r(1e3),P=r(3832);var T=r(9155);r(5684);const x=({field:e,props:t,onChange:r,value:a})=>{var c;const i=null!==(c=null==e?void 0:e.required)&&void 0!==c&&c,[l,m]=(0,s.useState)((()=>Boolean(a)||i)),u=(0,s.useCallback)((t=>{r(e.key,t),m(!0)}),[e.key,r]);return(0,n.createElement)(s.Fragment,null,l?(0,n.createElement)(o.ValidatedTextInput,{...t,type:e.type,label:i?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:a,onChange:t=>r(e.key,t)}):(0,n.createElement)(s.Fragment,null,(0,n.createElement)(T.$,{render:(0,n.createElement)("span",null),className:"wc-block-components-address-form__address_2-toggle",onClick:()=>m(!0)},(0,d.sprintf)( // translators: %s: address 2 field label. // translators: %s: address 2 field label. (0,d.__)("+ Add %s","woocommerce"),e.label.toLowerCase())),(0,n.createElement)("input",{type:"text",tabIndex:-1,className:"wc-block-components-address-form__address_2-hidden-input","aria-hidden":"true","aria-label":e.label,autoComplete:e.autocomplete,id:null==t?void 0:t.id,value:a,onChange:e=>u(e.target.value)})))},I=(e,t,r)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${r}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,placeholder:null==e?void 0:e.placeholder,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),M=(e,t,r)=>({field:t.find((t=>t.key===e)),value:(0,A.objectHasProp)(r,e)?r[e]:void 0}),O=({formId:e,address1:t,address2:r,addressType:s,onChange:a})=>{var c,i,l,d;const m=t?I(t.field,e,s):void 0,u=r?I(r.field,e,s):void 0;return(0,n.createElement)(n.Fragment,null,t&&(0,n.createElement)(o.ValidatedTextInput,{...m,type:null===(c=t.field)||void 0===c?void 0:c.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(l=t.field)||void 0===l?void 0:l.key}`,value:t.value,onChange:e=>{var r;return a(null===(r=t.field)||void 0===r?void 0:r.key,e)}}),(null==r?void 0:r.field)&&!(null!=r&&null!==(d=r.field)&&void 0!==d&&d.hidden)&&(0,n.createElement)(x,{field:r.field,props:u,onChange:a,value:null==r?void 0:r.value}))};function j(e){let t=e;return function(e){const r=t;return t=e,r}}const $=j(),L=j(),D=({id:e="",fields:t,fieldConfig:r={},onChange:a,addressType:i="shipping",values:l,children:h,isEditing:_})=>{const E=(0,k.useInstanceId)(D),f=(0,s.useRef)(!0),C=(0,w.c)(t),T=(0,w.c)(r),x=(0,w.c)((0,A.objectHasProp)(l,"country")?l.country:""),j=(0,s.useMemo)((()=>{const e=(0,N.A)(C,T,x);return{fields:e,addressType:i,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[C,T,x,i]),V=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...l,...Object.fromEntries(j.hidden.map((e=>[e.key,""])))};S()(l,e)||a(e)}),[a,j,l]),(0,s.useEffect)((()=>{if((0,A.objectHasProp)(l,"country")&&((e,t)=>{const r=`${e}_country`,n=(0,m.select)(u.VALIDATION_STORE_KEY).getValidationError(r);!t.country&&(t.city||t.state||t.postcode)&&(n?(0,m.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(r):(0,m.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[r]:{message:(0,d.__)("Please select your country","woocommerce"),hidden:!1}})),n&&t.country&&(0,m.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(r)})(i,l),(0,A.objectHasProp)(l,"state")){const e=j.fields.find((e=>"state"===e.key));e&&((e,t,r)=>{const n=`${e}_state`,o=(0,m.select)(u.VALIDATION_STORE_KEY).getValidationError(n),s=r.required,a="shipping"===e?$(t):L(t),c=!!a&&!S()(a,t);o?!s||t.state?(0,m.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(n):c||(0,m.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(n):!o&&s&&!t.state&&t.country&&(0,m.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[n]:{message:(0,d.sprintf)(/* translators: %s will be the state field label in lowercase e.g. "state" */ /* translators: %s will be the state field label in lowercase e.g. "state" */ (0,d.__)("Please select a %s","woocommerce"),r.label.toLowerCase()),hidden:!0}})})(i,l,e)}}),[l,i,j]),(0,s.useEffect)((()=>{var e,t;null===(e=V.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[x]),(0,s.useEffect)((()=>{let t;if(!f.current&&_&&V.current){const r=j.fields.find((e=>!1===e.hidden));if(!r)return;const{id:n}=I(r,e||`${E}`,i),o=document.getElementById(n);o&&(t=setTimeout((()=>{o.focus()}),300))}return f.current=!1,()=>{clearTimeout(t)}}),[_,j,e,E,i]),e=e||`${E}`,(0,n.createElement)("div",{id:e,className:"wc-block-components-address-form"},j.fields.map((t=>{if(t.hidden)return null;const r=I(t,e,i),s=(e=>{const{errorId:t,errorMessage:r,autoCapitalize:n,autoComplete:o,placeholder:s,...a}=e;return a})(r);if("email"===t.key&&(r.id="email",r.errorId="billing_email"),"checkbox"===t.type)return(0,n.createElement)(o.CheckboxControl,{key:t.key,checked:Boolean(l[t.key]),onChange:e=>{a({...l,[t.key]:e})},...s});if("address_1"===t.key){const r=M("address_1",j.fields,l),o=M("address_2",j.fields,l);return(0,n.createElement)(O,{address1:r,address2:o,addressType:i,formId:e,key:t.key,onChange:(e,t)=>{a({...l,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,A.objectHasProp)(l,"country")){const e="shipping"===i?v:g;return(0,n.createElement)(e,{key:t.key,...r,value:l.country,onChange:e=>{a({...l,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,A.objectHasProp)(l,"state")){const e="shipping"===i?y:b;return(0,n.createElement)(e,{key:t.key,...r,country:l.country,value:l.state,onChange:e=>a({...l,state:e})})}return"select"===t.type?void 0===t.options?null:(0,n.createElement)(p,{key:t.key,...r,label:r.label||"",className:(0,c.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:l[t.key],onChange:e=>{a({...l,[t.key]:e})},options:t.options,required:t.required,errorMessage:r.errorMessage||void 0}):(0,n.createElement)(o.ValidatedTextInput,{key:t.key,ref:e=>V.current[t.key]=e,...r,type:t.type,value:l[t.key],onChange:e=>a({...l,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,r)=>!((e.required||e.value)&&("postcode"===t&&r&&!(0,R.isPostcode)({postcode:e.value,country:r})?(e.setCustomValidity((0,d.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,P.isEmail)(e.value)&&(e.setCustomValidity((0,d.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,A.objectHasProp)(l,"country")?l.country:"")})})),h)},V=D},8585:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(5703),o=r(7723),s=r(3993),a=r(812);const c=e=>{const t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.required&&(t.required=e.required),void 0!==e.hidden&&(t.hidden=e.hidden),void 0===e.label||e.optionalLabel||(t.optionalLabel=(0,o.sprintf)(/* translators: %s Field label. */ /* translators: %s Field label. */ (0,o.__)("%s (optional)","woocommerce"),e.label)),e.priority&&((0,s.isNumber)(e.priority)&&(t.index=e.priority),(0,s.isString)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},i=Object.entries(a.iI).map((([e,t])=>[e,Object.entries(t).map((([e,t])=>[e,c(t)])).reduce(((e,[t,r])=>(e[t]=r,e)),{})])).reduce(((e,[t,r])=>(e[t]=r,e)),{}),l=/^(251|2895|7949)$/.test(r.j)?(e,t,r="")=>{const o=r&&void 0!==i[r]?i[r]:{};return e.map((e=>({key:e,...n.defaultFields[e]||{},...o[e]||{},...t[e]||{}}))).sort(((e,t)=>e.index-t.index))}:null},8842:(e,t,r)=>{"use strict";r.d(t,{G:()=>c});var n=r(1609),o=r(4656),s=r(7594),a=r(7143);const c=({title:e,setSelectedOption:t,selectedOption:r,pickupLocations:c,onSelectRate:i,renderPickupLocation:l,packageCount:d})=>{const m=(0,a.useSelect)((e=>{var t,r,n;return null===(t=e(s.CART_STORE_KEY))||void 0===t||null===(r=t.getCartData())||void 0===r||null===(n=r.shippingRates)||void 0===n?void 0:n.length}))>1||document.querySelectorAll(".wc-block-components-local-pickup-select .wc-block-components-radio-control").length>1;return(0,n.createElement)("div",{className:"wc-block-components-local-pickup-select"},!(!m||!e)&&(0,n.createElement)("div",null,e),(0,n.createElement)(o.RadioControl,{onChange:e=>{t(e),i(e)},highlightChecked:!0,selected:r,options:c.map((e=>l(e,d)))}))}},7574:(e,t,r)=>{"use strict";r.d(t,{A:()=>k});var n=r(1609),o=r(2592),s=r(851),a=r(7723),c=r(4656),i=r(6042),l=r(7102),d=r(910),m=r(1e3),u=r(131),p=r(5703),h=r(6087),_=r(8509),g=r(3993),v=r(7786),E=r(6600),f=r(2834),b=r(1700);const y=({cartItem:e,disableProductDescriptions:t})=>{const{images:r,low_stock_remaining:o,show_backorder_badge:y,name:k,permalink:w,prices:C,quantity:S,short_description:A,description:N,item_data:R,variation:P,totals:T,extensions:x}=e,{receiveCart:I,...M}=(0,_.V)(),O=(0,h.useMemo)((()=>({context:"summary",cartItem:e,cart:M})),[e,M]),j=(0,d.getCurrencyFromPriceResponse)(C),$=(0,m.applyCheckoutFilter)({filterName:"itemName",defaultValue:k,extensions:x,arg:O}),L=(0,u.A)({amount:parseInt(C.raw_prices.regular_price,10),precision:(0,g.isString)(C.raw_prices.precision)?parseInt(C.raw_prices.precision,10):C.raw_prices.precision}).convertPrecision(j.minorUnit).getAmount(),D=(0,u.A)({amount:parseInt(C.raw_prices.price,10),precision:(0,g.isString)(C.raw_prices.precision)?parseInt(C.raw_prices.precision,10):C.raw_prices.precision}).convertPrecision(j.minorUnit).getAmount(),V=(0,d.getCurrencyFromPriceResponse)(T);let F=parseInt(T.line_subtotal,10);(0,p.getSetting)("displayCartPricesIncludingTax",!1)&&(F+=parseInt(T.line_subtotal_tax,10));const B=(0,u.A)({amount:F,precision:V.minorUnit}).getAmount(),H=(0,m.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:x,arg:O,validation:m.productPriceValidation}),Y=(0,m.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:x,arg:O,validation:m.productPriceValidation}),U=(0,m.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:x,arg:O}),K=t?{itemData:R,variation:P}:{itemData:R,variation:P,shortDescription:A,fullDescription:N};return(0,n.createElement)("div",{className:(0,s.A)("wc-block-components-order-summary-item",U)},(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__image"},(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},(0,n.createElement)(c.Label,{label:S.toString(),screenReaderLabel:(0,a.sprintf)(/* translators: %d number of products of the same type in the cart */ /* translators: %d number of products of the same type in the cart */ (0,a._n)("%d item","%d items",S,"woocommerce"),S)})),(0,n.createElement)(E.A,{image:r.length?r[0]:{},fallbackAlt:$})),(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__description"},(0,n.createElement)(l.A,{disabled:!0,name:$,permalink:w}),(0,n.createElement)(i.A,{currency:j,price:D,regularPrice:L,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",format:H}),y?(0,n.createElement)(v.A,null):!!o&&(0,n.createElement)(f.A,{lowStockRemaining:o}),(0,n.createElement)(b.A,{...K})),(0,n.createElement)("span",{className:"screen-reader-text"},(0,a.sprintf)(/* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */ /* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */ (0,a._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",S,"woocommerce"),S,$,(0,d.formatPrice)(B,V))),(0,n.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},(0,n.createElement)(i.A,{currency:V,format:Y,price:B})))};r(5415);const k=({cartItems:e=[],disableProductDescriptions:t=!1})=>{const{isLarge:r,hasContainerWidth:a}=(0,o.G)();return a?(0,n.createElement)("div",{className:(0,s.A)("wc-block-components-order-summary",{"is-large":r})},(0,n.createElement)("div",{className:"wc-block-components-order-summary__content"},e.map((e=>(0,n.createElement)(y,{disableProductDescriptions:t,key:e.key,cartItem:e}))))):null}},7926:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>u});var n=r(1609),o=r(7723),s=r(9491),a=r(3876);if(251==r.j)var c=r(9095);var i=r(6087);if(251==r.j)var l=r(851);r(3091);const d=[(0,o.__)("Too weak","woocommerce"),(0,o.__)("Weak","woocommerce"),(0,o.__)("Medium","woocommerce"),(0,o.__)("Strong","woocommerce"),(0,o.__)("Very strong","woocommerce")],m=({password:e="",onChange:t})=>{var r;const u=(0,s.useInstanceId)(m,"woocommerce-password-strength-meter");let p=-1;e.length>0&&(p=(e=>void 0===window.zxcvbn?(0,a.Bi)(e,[{id:0,value:d[0],minDiversity:0,minLength:0},{id:1,value:d[1],minDiversity:1,minLength:4},{id:2,value:d[2],minDiversity:2,minLength:8},{id:3,value:d[3],minDiversity:4,minLength:12},{id:4,value:d[4],minDiversity:4,minLength:20}]).id:window.zxcvbn(e).score)(e));const h=(0,c.Z)(p);return(0,i.useEffect)((()=>{p!==h&&t&&t(p)}),[p,h,t]),(0,n.createElement)("div",{id:u,className:(0,l.A)("wc-block-components-password-strength",{hidden:-1===p})},(0,n.createElement)("label",{htmlFor:u+"-meter",className:"screen-reader-text"},(0,o.__)("Password strength","woocommerce")),(0,n.createElement)("meter",{id:u+"-meter",className:"wc-block-components-password-strength__meter",min:0,max:4,value:p>-1?p:0},null!==(r=d[p])&&void 0!==r?r:""),!!d[p]&&(0,n.createElement)("div",{id:u+"-result",className:"wc-block-components-password-strength__result"},(0,n.createElement)("span",{className:"screen-reader-text","aria-live":"polite"},(0,o.sprintf)(/* translators: %s: Password strength */ /* translators: %s: Password strength */ (0,o.__)("Password strength: %1$s (%2$d characters long)","woocommerce"),d[p],e.length))," ",(0,n.createElement)("span",{"aria-hidden":!0},d[p])))},u=251==r.j?m:null},7508:(e,t,r)=>{"use strict";r.d(t,{h:()=>d});var n=r(1609),o=r(851);const s=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,a=({id:e,src:t=null,alt:r=""})=>t?(0,n.createElement)("img",{className:s(e),src:t,alt:r}):null;var c=r(812);const i=[{id:"alipay",alt:"Alipay",src:c.sW+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:c.sW+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:c.sW+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:c.sW+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:c.sW+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:c.sW+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:c.sW+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:c.sW+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:c.sW+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:c.sW+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:c.sW+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:c.sW+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:c.sW+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:c.sW+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:c.sW+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:c.sW+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:c.sW+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:c.sW+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:c.sW+"payment-methods/wechat.svg"}];var l=r(3993);r(4957);const d=({icons:e=[],align:t="center",className:r})=>{const s=(e=>{const t={};return e.forEach((e=>{let r={};"string"==typeof e&&(r={id:e,alt:e,src:null}),"object"==typeof e&&(r={id:e.id||"",alt:e.alt||"",src:e.src||null}),r.id&&(0,l.isString)(r.id)&&!t[r.id]&&(t[r.id]=r)})),Object.values(t)})(e);if(0===s.length)return null;const c=(0,o.A)("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===t,"wc-block-components-payment-method-icons--align-right":"right"===t},r);return(0,n.createElement)("div",{className:c},s.map((e=>{const t={...e,...(r=e.id,i.find((e=>e.id===r))||{})};var r;return(0,n.createElement)(a,{key:"payment-method-icon-"+e.id,...t})})))}},7692:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1609);if(251==r.j)var o=r(851);if(251==r.j)var s=r(6777);if(251==r.j)var a=r(8509);if(251==r.j)var c=r(7104);if(251==r.j)var i=r(2900);var l=r(4845),d=r(910),m=r(4656);const u=251==r.j?({label:e,fullWidth:t=!1,showPrice:r=!1,priceSeparator:u="·"})=>{const{onSubmit:p,isCalculating:h,isDisabled:_,waitingForProcessing:g,waitingForRedirect:v}=(0,s.w)(),{cartTotals:E}=(0,a.V)(),f=(0,d.getCurrencyFromPriceResponse)(E),b=(0,n.createElement)("div",{"aria-hidden":g||v,className:(0,o.A)("wc-block-components-checkout-place-order-button__text",{"wc-block-components-checkout-place-order-button__text--visually-hidden":g||v})},e,r&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("style",null,`.wp-block-woocommerce-checkout-actions-block {\n\t\t\t\t\t\t\t.wc-block-components-checkout-place-order-button__separator {\n\t\t\t\t\t\t\t\t&::after {\n\t\t\t\t\t\t\t\t\tcontent: "${u}";\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}`),(0,n.createElement)("div",{className:"wc-block-components-checkout-place-order-button__separator"}),(0,n.createElement)("div",{className:"wc-block-components-checkout-place-order-button__price"},(0,n.createElement)(m.FormattedMonetaryAmount,{value:E.total_price,currency:f}))));return(0,n.createElement)(l.A,{className:(0,o.A)("wc-block-components-checkout-place-order-button",{"wc-block-components-checkout-place-order-button--full-width":t},{"wc-blocks-components-button--loading":g}),onClick:p,disabled:h||_||g||v,showSpinner:g},g&&(0,n.createElement)(m.Spinner,null),v&&(0,n.createElement)(c.A,{icon:i.A}),b)}:null},7786:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(7723),s=r(1213);const a=/^(251|2895|7949)$/.test(r.j)?()=>(0,n.createElement)(s.A,{className:"wc-block-components-product-backorder-badge"},(0,o.__)("Available on backorder","woocommerce")):null},1213:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(1609);if(/^(251|2895|7949)$/.test(r.j))var o=r(851);r(9507);const s=/^(251|2895|7949)$/.test(r.j)?({children:e,className:t})=>(0,n.createElement)("div",{className:(0,o.A)("wc-block-components-product-badge",t)},e):null},6600:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(8537),s=r(5703);const a=/^(251|2895|7949)$/.test(r.j)?({image:e={},fallbackAlt:t=""})=>{const r=e.thumbnail?{src:e.thumbnail,alt:(0,o.decodeEntities)(e.alt)||t||"Product Image"}:{src:s.PLACEHOLDER_IMG_SRC,alt:""};return(0,n.createElement)("img",{...r,alt:r.alt})}:null},2834:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(7723),s=r(1213);const a=/^(251|2895|7949)$/.test(r.j)?({lowStockRemaining:e})=>e?(0,n.createElement)(s.A,{className:"wc-block-components-product-low-stock-badge"},(0,o.sprintf)(/* translators: %d stock amount (number of items in stock for product) */ /* translators: %d stock amount (number of items in stock for product) */ (0,o.__)("%d left in stock","woocommerce"),e)):null:null},1700:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var n=r(1609),o=r(1194),s=r(8537);r(4982);const a=({details:e=[]})=>Array.isArray(e)?0===(e=e.filter((e=>!e.hidden))).length?null:(0,n.createElement)("ul",{className:"wc-block-components-product-details"},e.map((e=>{const t=(null==e?void 0:e.key)||e.name||"",r=(null==e?void 0:e.className)||(t?`wc-block-components-product-details__${(0,o.c)(t)}`:"");return(0,n.createElement)("li",{key:t+(e.display||e.value),className:r},t&&(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"wc-block-components-product-details__name"},(0,s.decodeEntities)(t),":")," "),(0,n.createElement)("span",{className:"wc-block-components-product-details__value"},(0,s.decodeEntities)(e.display||e.value)))}))):null;var c=r(6087),i=r(6004),l=r(4153),d=r(9446);const m=({source:e,maxLength:t=15,countType:r="words",className:o="",style:s={}})=>{const a=(0,c.useMemo)((()=>((e,t=15,r="words")=>{const n=(0,i.autop)(e);if((0,d.count)(n,r)<=t)return n;const o=(e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)})(n);return(0,d.count)(o,r)<=t?o:"words"===r?(0,l.G$)(o,t):(0,l.Bk)(o,t,"characters_including_spaces"===r)})(e,t,r)),[e,t,r]);return(0,n.createElement)(c.RawHTML,{style:s,className:o},a)};var u=r(812);const p=({className:e,shortDescription:t="",fullDescription:r=""})=>{const o=t||r;return o?(0,n.createElement)(m,{className:e,source:o,maxLength:15,countType:u.r7.wordCountType||"words"}):null};r(401);const h=({shortDescription:e="",fullDescription:t="",itemData:r=[],variation:o=[]})=>(0,n.createElement)("div",{className:"wc-block-components-product-metadata"},(0,n.createElement)(p,{className:"wc-block-components-product-metadata__description",shortDescription:e,fullDescription:t}),(0,n.createElement)(a,{details:r}),(0,n.createElement)(a,{details:o.map((({attribute:e="",value:t})=>({key:e,value:t})))}))},2165:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(812);if(251==r.j)var s=r(7104);if(251==r.j)var a=r(1387);r(718);const c=251==r.j?({href:e,children:t})=>{const r=e||o.Vo;return r?(0,n.createElement)("a",{href:r,className:"wc-block-components-checkout-return-to-cart-button"},(0,n.createElement)(s.A,{icon:a.A}),t):null}:null},329:(e,t,r)=>{"use strict";r.d(t,{S:()=>n});const n=(0,r(6087).createContext)({shippingCalculatorID:"",showCalculator:!1,isShippingCalculatorOpen:!1,setIsShippingCalculatorOpen:()=>{}})},6816:(e,t,r)=>{"use strict";r.d(t,{rq:()=>E,n6:()=>b});var n=r(1609),o=r(6087);if(7949==r.j)var s=r(4107);var a=r(7143),c=r(7594),i=r(4656);if(7949==r.j)var l=r(7524);var d=r(7723),m=r(4845),u=r(923),p=r.n(u);if(7949==r.j)var h=r(8686);r(7051);var _=r(3505);const g=7949==r.j?({address:e,onUpdate:t,onCancel:r,addressFields:s})=>{const[i,l]=(0,o.useState)(e),{showAllValidationErrors:u}=(0,a.useDispatch)(c.VALIDATION_STORE_KEY),g=(0,h.E)(),{hasValidationErrors:v,isCustomerDataUpdating:E}=(0,a.useSelect)((e=>({hasValidationErrors:e(c.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(c.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,n.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:g},(0,n.createElement)(_.l,{fields:s,onChange:l,values:i}),(0,n.createElement)(m.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:E,variant:"outlined",onClick:n=>{if(n.preventDefault(),p()(i,e))return r();if(u(),!v()){const e={};return s.forEach((t=>{void 0!==i[t]&&(e[t]=i[t])})),t(e)}},type:"submit"},(0,d.__)("Check delivery options","woocommerce")))}:null;var v=r(329);const E=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:r=["country","state","city","postcode"]})=>{const{shippingCalculatorID:d,showCalculator:m,setIsShippingCalculatorOpen:u}=(0,o.useContext)(v.S),{shippingAddress:p}=(0,s.q)(),h="wc/cart/shipping-calculator",_=(0,o.useCallback)((()=>{u(!1),t()}),[u,t]),E=(0,o.useCallback)((t=>{(0,a.dispatch)(c.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,l.jj)(h),u(!1),e(t)})).catch((e=>{(0,c.processErrorResponse)(e,h)}))}),[e,u]);return m?(0,n.createElement)("div",{className:"wc-block-components-shipping-calculator",id:d},(0,n.createElement)(i.StoreNoticesContainer,{context:h}),(0,n.createElement)(g,{address:p,addressFields:r,onCancel:_,onUpdate:E})):null};var f=r(9155);const b=({label:e=(0,d.__)("Calculate","woocommerce")})=>{const{isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:r,showCalculator:s,shippingCalculatorID:a}=(0,o.useContext)(v.S);return s?(0,n.createElement)(f.$,{render:(0,n.createElement)("span",null),className:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),r(!t)},"aria-label":e,"aria-expanded":t,"aria-controls":a},e):null}},4452:(e,t,r)=>{"use strict";r.d(t,{A:()=>E});var n=r(1609),o=r(851),s=r(7723),a=r(8537),c=r(4656),i=r(6087),l=r(4958),d=r(8766),m=r(7143),u=r(7594),p=r(9095),h=r(910),_=r(5703);const g=e=>{const t=(0,_.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let r=(0,n.createElement)(n.Fragment,null,Number.isFinite(t)&&(0,n.createElement)(c.FormattedMonetaryAmount,{currency:(0,h.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,(0,a.decodeEntities)(e.delivery_time));return 0===t&&(r=(0,n.createElement)("span",{className:"wc-block-components-shipping-rates-control__package__description--free"},(0,s.__)("Free","woocommerce"))),{label:(0,a.decodeEntities)(e.name),value:e.rate_id,description:r}},v=({className:e="",noResultsMessage:t,onSelectRate:r,rates:o,renderOption:s=g,selectedRate:a,disabled:l=!1,highlightChecked:d=!1})=>{const m=(null==a?void 0:a.rate_id)||"",u=(0,p.Z)(m),[h,_]=(0,i.useState)(null!=m?m:"");return(0,i.useEffect)((()=>{m&&m!==u&&m!==h&&_(m)}),[m,h,u]),(0,i.useEffect)((()=>{!h&&o.length>0&&(_(o[0].rate_id),r(o[0].rate_id))}),[r,o,h]),0===o.length?t:(0,n.createElement)(c.RadioControl,{className:e,onChange:e=>{_(e),r(e)},highlightChecked:d,disabled:l,selected:h,options:o.map(s)})};r(2867);const E=({packageId:e,className:t="",noResultsMessage:r,renderOption:p,packageData:h,collapsible:_,showItems:g,highlightChecked:E=!1})=>{var f;const{selectShippingRate:b,isSelectingRate:y}=(0,l.m)(),k=(0,m.useSelect)((e=>{var t,r,n;return null===(t=e(u.CART_STORE_KEY))||void 0===t||null===(r=t.getCartData())||void 0===r||null===(n=r.shippingRates)||void 0===n?void 0:n.length}))>1||document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,w=null!=g?g:k,C=null!=_?_:k,S=(0,n.createElement)(n.Fragment,null,(C||w)&&(0,n.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:(0,d.p)(h.name)}}),w&&(0,n.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(h.items).map((e=>{const t=(0,a.decodeEntities)(e.name),r=e.quantity;return(0,n.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},(0,n.createElement)(c.Label,{label:r>1?`${t} × ${r}`:`${t}`,screenReaderLabel:(0,s.sprintf)(/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ /* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ (0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",r,"woocommerce"),t,r)}))})))),A=(0,i.useCallback)((t=>{b(t,e)}),[e,b]),N={className:t,noResultsMessage:r,rates:h.shipping_rates,onSelectRate:A,selectedRate:h.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:y,highlightChecked:E},R=(0,i.useMemo)((()=>{var e;return null==h||null===(e=h.shipping_rates)||void 0===e?void 0:e.findIndex((e=>null==e?void 0:e.selected))}),[null==h?void 0:h.shipping_rates]);return C?(0,n.createElement)(c.Panel,{className:(0,o.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":y}),initialOpen:!1,title:S},(0,n.createElement)(v,{...N})):(0,n.createElement)("div",{className:(0,o.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":y,"wc-block-components-shipping-rates-control__package--first-selected":!y&&0===R,"wc-block-components-shipping-rates-control__package--last-selected":!y&&R===(null==h||null===(f=h.shipping_rates)||void 0===f?void 0:f.length)-1})},S,(0,n.createElement)(v,{...N}))}},8460:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(1609),o=r(7723),s=r(6087),a=r(5416),c=r(1e3),i=r(8531),l=r(8509),d=r(2663),m=r(4958),u=r(2566),p=r(3993),h=r(4452),_=r(195);const g=({packages:e,showItems:t,collapsible:r,noResultsMessage:o,renderOption:s,context:a=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...c})=>(0,n.createElement)(h.A,{highlightChecked:"woocommerce/cart"!==a,key:e,packageId:e,packageData:c,collapsible:r,showItems:t,noResultsMessage:o,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:r,collapsible:v,showItems:E,noResultsMessage:f,renderOption:b,context:y})=>{(0,s.useEffect)((()=>{var r,n;t||(r=(0,i.T4)(e),n=(0,i.Lb)(e),1===r?(0,_.speak)((0,o.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */ (0,o._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,_.speak)((0,o.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */ (0,o._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",r,"woocommerce"),r)+" "+(0,o.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */ (0,o._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:k,receiveCart:w,...C}=(0,l.V)(),S={className:r,collapsible:v,showItems:E,noResultsMessage:f,renderOption:b,extensions:k,cart:C,components:{ShippingRatesControlPackage:h.A},context:y},{isEditor:A}=(0,d.m)(),{hasSelectedLocalPickup:N,selectedRates:R}=(0,m.m)(),P=(0,p.isObject)(R)?Object.values(R):[],T=P.every((e=>e===P[0]));return(0,n.createElement)(a.A,{isLoading:t,screenReaderLabel:(0,o.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===y&&e.length>1&&!T&&!A&&(0,n.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,o.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(c.ExperimentalOrderShippingPackages.Slot,{...S}),(0,n.createElement)(c.ExperimentalOrderShippingPackages,null,(0,n.createElement)(g,{packages:e,noResultsMessage:f,renderOption:b})))}},5738:(e,t,r)=>{"use strict";r.d(t,{_i:()=>m,n$:()=>_,Ay:()=>f,w7:()=>R});var n=r(1609),o=r(7723),s=r(6087),a=r(4845),c=r(5416),i=r(4656),l=r(7143),d=r(7594);r(3048);const m=({instanceId:e,isLoading:t=!1,onSubmit:r,displayCouponForm:m=!1})=>{const[u,p]=(0,s.useState)(""),[h,_]=(0,s.useState)(m),g=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,l.useSelect)((t=>({validationErrorId:t(d.VALIDATION_STORE_KEY).getValidationErrorId(e)}))),E=(0,s.useRef)(null);return(0,n.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:h,hasBorder:!1,title:(0,o.__)("Add a coupon","woocommerce"),state:[h,_]},(0,n.createElement)(c.A,{screenReaderLabel:(0,o.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,n.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,n.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,n.createElement)(i.ValidatedTextInput,{id:g,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,o.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{p(e)},focusOnMount:!0,validateOnMount:!1,showError:!1,ref:E}),(0,n.createElement)(a.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==r?null===(t=r(u))||void 0===t||t.then((e=>{var t;e?(p(""),_(!1)):null!==(t=E.current)&&void 0!==t&&t.focus&&E.current.focus()})):(p(""),_(!0))},type:"submit"},(0,o.__)("Apply","woocommerce"))),(0,n.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:e}))))};var u=r(1e3),p=r(5703);r(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:r,removeCoupon:s,values:a})=>{const{total_discount:l,total_discount_tax:d}=a,m=parseInt(l,10),_=(0,u.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});if(!m&&0===_.length)return null;const g=parseInt(d,10),v=(0,p.getSetting)("displayCartPricesIncludingTax",!1)?m+g:m;return(0,n.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==_.length&&(0,n.createElement)(c.A,{screenReaderLabel:(0,o.__)("Removing coupon…","woocommerce"),isLoading:r,showSpinner:!1},(0,n.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},_.map((e=>(0,n.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,o.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */ (0,o.__)("Coupon: %s","woocommerce"),e.label),disabled:r,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,o.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */ (0,o.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:v?(0,o.__)("Discount","woocommerce"):(0,o.__)("Coupons","woocommerce"),value:v?-1*v:"-"})};var g=r(851),v=r(8509),E=r(910);r(7919);const f=({currency:e,values:t,className:r})=>{const a=(0,p.getSetting)("taxesEnabled",!0)&&(0,p.getSetting)("displayCartPricesIncludingTax",!1),{total_price:c,total_tax:l,tax_lines:d}=t,{receiveCart:m,...h}=(0,v.V)(),_=(0,u.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,o.__)("Total","woocommerce"),extensions:h.extensions,arg:{cart:h}}),f=(0,u.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:h.extensions,arg:{cart:h},validation:u.productPriceValidation}),b=(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(c,10)}),y=(0,s.createInterpolateElement)(f,{price:b}),k=parseInt(l,10),w=d&&d.length>0?(0,o.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */ (0,o.__)("Including %s","woocommerce"),d.map((({name:t,price:r})=>`${(0,E.formatPrice)(r,e)} ${t}`)).join(", ")):(0,o.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,n.createElement)(i.TotalsItem,{className:(0,g.A)("wc-block-components-totals-footer-item",r),currency:e,label:_,value:y,description:a&&0!==k&&(0,n.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(w,{TaxAmount:(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:k})}))})};var b=r(8531),y=r(8537);const k=()=>{const{shippingRates:e}=(0,v.V)(),t=(0,b.qr)(e);return t?(0,n.createElement)("div",{className:"wc-block-components-totals-shipping__via"},(0,y.decodeEntities)(t.filter(((e,r)=>t.indexOf(e)===r)).join(", "))):null};var w=r(5683),C=r(6816),S=r(3993);const A=e=>{const t=(0,b.mH)(e);return 0===t?(0,n.createElement)("strong",null,(0,o.__)("Free","woocommerce")):t},N=()=>{const{shippingRates:e,shippingAddress:t}=(0,v.V)(),r=(0,l.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),s=r?(e=>{const t=(e||[]).flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,b.J_)(e)));if((0,S.isObject)(t)&&(0,S.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,S.isObject)(e)&&(0,S.objectHasProp)(e,"value")&&e.value)return e.value}return""})(e):(0,w.i0)(t),a=r?/* translators: %s location. */ /* translators: %s location. */ (0,o.__)("Collection from %s","woocommerce"):/* translators: %s location. */ /* translators: %s location. */ (0,o.__)("Delivers to %s","woocommerce"),c=!s||r?(0,o.__)("Enter address to check delivery options","woocommerce"):(0,o.__)("Change address","woocommerce");return(0,n.createElement)("div",{className:"wc-block-components-shipping-address"},s?(0,o.sprintf)(a,s)+" ":null,(0,n.createElement)(C.n6,{label:c}))};r(780);const R=({label:e=(0,o.__)("Shipping","woocommerce"),placeholder:t=null,collaterals:r=null})=>{const{cartTotals:s,shippingRates:a}=(0,v.V)(),c=(0,b.HI)(a);return(0,n.createElement)("div",{className:"wc-block-components-totals-shipping"},(0,n.createElement)(i.TotalsItem,{label:e,value:c?A(s):t,description:(0,n.createElement)(n.Fragment,null,!!c&&(0,n.createElement)(k,null),!!c&&(0,n.createElement)(N,null),r&&(0,n.createElement)("div",{className:"wc-block-components-totals-shipping__collaterals"},r)),currency:(0,E.getCurrencyFromPriceResponse)(s)}))}},4410:(e,t,r)=>{"use strict";r.d(t,{s:()=>g,A:()=>E});var n=r(1609),o=r(851),s=r(4717),a=r(7723),c=r(6087),i=r(7104),l=r(1208),d=r(9491),m=r(8686),u=r(4845);const p=new Set(["alert","status","log","marquee","timer"]);let h=[],_=!1;r(1041);const g=()=>(0,n.createElement)("div",{className:"wc-block-components-drawer__close-wrapper"}),v=({onClick:e,contentRef:t})=>{var r;const o=null==t||null===(r=t.current)||void 0===r?void 0:r.querySelector(".wc-block-components-drawer__close-wrapper");return o?(0,c.createPortal)((0,n.createElement)(u.A,{className:"wc-block-components-drawer__close",onClick:e,removeTextWrap:!0,"aria-label":(0,a.__)("Close","woocommerce")},(0,n.createElement)(i.A,{icon:l.A})),o):null},E=(0,c.forwardRef)((({children:e,className:t,isOpen:r,onClose:a,slideIn:i=!0,slideOut:l=!0},u)=>{const[g]=(0,s.d7)(r,300),E=!r&&g,f="drawer-open",b=()=>{document.body.classList.remove(f),_&&(h.forEach((e=>{e.removeAttribute("aria-hidden")})),h=[],_=!1),a()},y=(0,c.useRef)(),k=(0,d.useFocusOnMount)(),w=(0,d.useConstrainedTabbing)(),C=(0,m.E)(),S=(0,c.useRef)(null);(0,c.useEffect)((()=>{var e;r&&(e=y.current,_||(Array.from(document.body.children).forEach((t=>{t!==e&&function(e){const t=e.getAttribute("role");return!("SCRIPT"===e.tagName||e.hasAttribute("aria-hidden")||e.hasAttribute("aria-live")||t&&p.has(t))}(t)&&(t.setAttribute("aria-hidden","true"),h.push(t))})),_=!0),document.body.classList.add(f))}),[r,f]);const A=(0,d.useMergeRefs)([y,u]),N=(0,d.useMergeRefs)([w,C,k]);return r||E?(0,c.createPortal)((0,n.createElement)("div",{ref:A,className:(0,o.A)("wc-block-components-drawer__screen-overlay",{"wc-block-components-drawer__screen-overlay--is-hidden":!r,"wc-block-components-drawer__screen-overlay--with-slide-in":i,"wc-block-components-drawer__screen-overlay--with-slide-out":l}),onKeyDown:function(e){e.nativeEvent.isComposing||229===e.keyCode||"Escape"!==e.code||e.defaultPrevented||(e.preventDefault(),b())},onClick:e=>{e.target===y.current&&b()}},(0,n.createElement)("div",{className:(0,o.A)(t,"wc-block-components-drawer"),ref:N,role:"dialog",tabIndex:-1},(0,n.createElement)("div",{className:"wc-block-components-drawer__content",role:"document",ref:S},(0,n.createElement)(v,{contentRef:S,onClick:b}),e))),document.body):null}))},5416:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(7723);if(/^(251|7949)$/.test(r.j))var s=r(851);var a=r(4656);r(8375);const c=/^(251|7949)$/.test(r.j)?({children:e,className:t,screenReaderLabel:r,showSpinner:c=!1,isLoading:i=!0})=>(0,n.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":i})},i&&c&&(0,n.createElement)(a.Spinner,null),(0,n.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":i}),"aria-hidden":i},e),i&&(0,n.createElement)("span",{className:"screen-reader-text"},r||(0,o.__)("Loading…","woocommerce"))):null},3494:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(1609),o=r(6087),s=r(8107);if(251==r.j)var a=r(4717);const c=251==r.j?["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"]:null,i=251==r.j?({children:e,style:t={},...r})=>{const i=(0,o.useRef)(null),l=()=>{i.current&&s.focus.focusable.find(i.current).forEach((e=>{c.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))},d=(0,a.YQ)(l,0,{leading:!0});return(0,o.useLayoutEffect)((()=>{let e;return l(),i.current&&(e=new window.MutationObserver(d),e.observe(i.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),d.cancel()}}),[d]),(0,n.createElement)("div",{ref:i,"aria-disabled":"true",style:{userSelect:"none",pointerEvents:"none",cursor:"normal",...t},...r},e)}:null},2566:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var n=r(1609),o=r(851),s=r(7723),a=r(7104),c=r(1208),i=(r(9345),r(2900)),l=r(2478),d=r(8306);const m=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},u=e=>{switch(e){case"success":return i.A;case"warning":case"info":case"error":return l.A;default:return d.A}};var p=r(4845),h=r(7666);const _=({className:e,status:t="default",children:r,spokenMessage:i=r,onRemove:l=(()=>{}),isDismissible:d=!0,politeness:_=m(t),summary:g})=>((0,h.$)(i,_),(0,n.createElement)("div",{className:(0,o.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":d})},(0,n.createElement)(a.A,{icon:u(t)}),(0,n.createElement)("div",{className:"wc-block-components-notice-banner__content"},g&&(0,n.createElement)("p",{className:"wc-block-components-notice-banner__summary"},g),r),!!d&&(0,n.createElement)(p.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),l()},removeTextWrap:!0},(0,n.createElement)(a.A,{icon:c.A}))))},7102:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(8537);if(/^(251|2895|7949)$/.test(r.j))var s=r(851);r(6625);const a=/^(251|2895|7949)$/.test(r.j)?({className:e="",disabled:t=!1,name:r,permalink:a="",target:c,rel:i,style:l,onClick:d,...m})=>{const u=(0,s.A)("wc-block-components-product-name",e);if(t){const e=m;return(0,n.createElement)("span",{className:u,...e,dangerouslySetInnerHTML:{__html:(0,o.decodeEntities)(r)}})}return(0,n.createElement)("a",{className:u,href:a,target:c,...m,dangerouslySetInnerHTML:{__html:(0,o.decodeEntities)(r)},style:l})}:null},6042:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(1609),o=r(7723),s=r(4656);if(/^(251|2895|7949)$/.test(r.j))var a=r(851);var c=r(910),i=r(6087);r(4567);const l=({currency:e,maxPrice:t,minPrice:r,priceClassName:i,priceStyle:l={}})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"screen-reader-text"},(0,o.sprintf)(/* translators: %1$s min price, %2$s max price */ /* translators: %1$s min price, %2$s max price */ (0,o.__)("Price between %1$s and %2$s","woocommerce"),(0,c.formatPrice)(r),(0,c.formatPrice)(t))),(0,n.createElement)("span",{"aria-hidden":!0},(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",i),currency:e,value:r,style:l})," — ",(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",i),currency:e,value:t,style:l}))),d=({currency:e,regularPriceClassName:t,regularPriceStyle:r,regularPrice:c,priceClassName:i,priceStyle:l,price:d})=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)("span",{className:"screen-reader-text"},(0,o.__)("Previous price:","woocommerce")),(0,n.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,n.createElement)("del",{className:(0,a.A)("wc-block-components-product-price__regular",t),style:r},e),value:c}),(0,n.createElement)("span",{className:"screen-reader-text"},(0,o.__)("Discounted price:","woocommerce")),(0,n.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,n.createElement)("ins",{className:(0,a.A)("wc-block-components-product-price__value","is-discounted",i),style:l},e),value:d})),m=/^(251|2895|7949)$/.test(r.j)?({align:e,className:t,currency:r,format:o="<price/>",maxPrice:c,minPrice:m,price:u,priceClassName:p,priceStyle:h,regularPrice:_,regularPriceClassName:g,regularPriceStyle:v,style:E})=>{const f=(0,a.A)(t,"price","wc-block-components-product-price",{[`wc-block-components-product-price--align-${e}`]:e});o.includes("<price/>")||(o="<price/>",console.error("Price formats need to include the `<price/>` tag."));const b=_&&u&&u<_;let y=(0,n.createElement)("span",{className:(0,a.A)("wc-block-components-product-price__value",p)});return b?y=(0,n.createElement)(d,{currency:r,price:u,priceClassName:p,priceStyle:h,regularPrice:_,regularPriceClassName:g,regularPriceStyle:v}):void 0!==m&&void 0!==c?y=(0,n.createElement)(l,{currency:r,maxPrice:c,minPrice:m,priceClassName:p,priceStyle:h}):u&&(y=(0,n.createElement)(s.FormattedMonetaryAmount,{className:(0,a.A)("wc-block-components-product-price__value",p),currency:r,value:u,style:h})),(0,n.createElement)("span",{className:f,style:E},(0,i.createInterpolateElement)(o,{price:y}))}:null},2365:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(2294),o=r(1609),s=r(6087),a=r(7723),c=r(8403);const i=(e,t,r="...")=>(0,c.Q)(e,{suffix:r,limit:t}).html,l=(e,t,r)=>(t<=r?e.start=e.middle+1:e.end=e.middle-1,e),d=(e,t,r,n)=>{const o=((e,t,r)=>{let n={start:0,middle:0,end:e.length};for(;n.start<=n.end;)n.middle=Math.floor((n.start+n.end)/2),t.innerHTML=i(e,n.middle),n=l(n,t.clientHeight,r);return n.middle})(e,t,r);return i(e,o-n.length,n)},m={className:"read-more-content",ellipsis:"…",lessText:(0,a.__)("Read less","woocommerce"),maxLines:3,moreText:(0,a.__)("Read more","woocommerce")};class u extends s.Component{constructor(e){super(e),(0,n.A)(this,"reviewSummary",void 0),(0,n.A)(this,"reviewContent",void 0),this.state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},this.reviewContent=(0,s.createRef)(),this.reviewSummary=(0,s.createRef)(),this.getButton=this.getButton.bind(this),this.onClick=this.onClick.bind(this)}componentDidMount(){this.setSummary()}componentDidUpdate(e){e.maxLines===this.props.maxLines&&e.children===this.props.children||this.setState({clampEnabled:null,summary:"."},this.setSummary)}setSummary(){if(this.props.children){const{maxLines:e,ellipsis:t}=this.props;if(!this.reviewSummary.current||!this.reviewContent.current)return;const r=(this.reviewSummary.current.clientHeight+1)*e+1,n=this.reviewContent.current.clientHeight+1>r;this.setState({clampEnabled:n}),n&&this.setState({summary:d(this.reviewContent.current.innerHTML,this.reviewSummary.current,r,t)})}}getButton(){const{isExpanded:e}=this.state,{className:t,lessText:r,moreText:n}=this.props,s=e?r:n;if(s)return(0,o.createElement)("a",{href:"#more",className:t+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button"},s)}onClick(e){e.preventDefault();const{isExpanded:t}=this.state;this.setState({isExpanded:!t})}render(){const{className:e}=this.props,{content:t,summary:r,clampEnabled:n,isExpanded:s}=this.state;return t?!1===n?(0,o.createElement)("div",{className:e},(0,o.createElement)("div",{ref:this.reviewContent},t)):(0,o.createElement)("div",{className:e},(!s||null===n)&&(0,o.createElement)("div",{ref:this.reviewSummary,"aria-hidden":s,dangerouslySetInnerHTML:{__html:r}}),(s||null===n)&&(0,o.createElement)("div",{ref:this.reviewContent,"aria-hidden":!s},t),this.getButton()):null}}(0,n.A)(u,"defaultProps",m);const p=u},8403:(e,t,r)=>{"use strict";function n(e){let t,r,n,o=[];for(let s=0;s<e.length;s++)t=e.substring(s),r=t.match(/^&[a-z0-9#]+;/),r?(n=r[0],o.push(n),s+=n.length-1):o.push(e[s]);return o}function o(e,t){const r=(t=t||{}).limit||100,o=void 0===t.preserveTags||t.preserveTags,s=void 0!==t.wordBreak&&t.wordBreak,a=t.suffix||"...",c=t.moreLink||"",i=t.moreText||"»",l=t.preserveWhiteSpace||!1,d=e.replace(/</g,"\n<").replace(/>/g,">\n").replace(/\n\n/g,"\n").replace(/^\n/g,"").replace(/\n$/g,"").split("\n");let m,u,p,h,_,g,v=0,E=[],f=!1;for(let e=0;e<d.length;e++){if(m=d[e],h=l?m:m.replace(/[ ]+/g," "),!m.length)continue;const t=n(h);if("<"!==m[0])if(v>=r)m="";else if(v+t.length>=r){if(u=r-v," "===t[u-1])for(;u&&(u-=1," "===t[u-1]););else p=t.slice(u).indexOf(" "),s||(-1!==p?u+=p:u=m.length);m=t.slice(0,u).join("")+a,c&&(m+='<a href="'+c+'" style="display:inline">'+i+"</a>"),v=r,f=!0}else v+=t.length;else if(o){if(v>=r)if(_=m.match(/[a-zA-Z]+/),g=_?_[0]:"",g)if("</"!==m.substring(0,2))E.push(g),m="";else{for(;E[E.length-1]!==g&&E.length;)E.pop();E.length&&(m=""),E.pop()}else m=""}else m="";d[e]=m}return{html:d.join("\n").replace(/\n/g,""),more:f}}r.d(t,{Q:()=>o})},9363:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(6087),s=r(851);const a=(0,o.forwardRef)((({children:e,className:t=""},r)=>(0,n.createElement)("div",{ref:r,className:(0,s.A)("wc-block-components-main",t)},e))),c=/^(251|7949)$/.test(r.j)?a:null},2483:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609);if(/^(251|7949)$/.test(r.j))var o=r(851);if(/^(251|7949)$/.test(r.j))var s=r(2592);r(1221);const a=/^(251|7949)$/.test(r.j)?({children:e,className:t})=>(0,n.createElement)(s.u,{className:(0,o.A)("wc-block-components-sidebar-layout",t)},e):null},6610:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var n=r(1609),o=r(6087),s=r(851);const a=(0,o.forwardRef)((({children:e,className:t=""},r)=>(0,n.createElement)("div",{ref:r,className:(0,s.A)("wc-block-components-sidebar",t)},e))),c=/^(251|7949)$/.test(r.j)?a:null},1334:(e,t,r)=>{"use strict";if(r.d(t,{Y:()=>o}),/^(251|2895|7949)$/.test(r.j))var n=r(2452);const o=(e,t)=>(r,o=10)=>{const s=n.o1.addEventCallback(e,r,o);return t(s),()=>{t(n.o1.removeEventCallback(e,s.id))}}},4335:(e,t,r)=>{"use strict";if(r.d(t,{_:()=>a,c:()=>s}),/^(251|2895|7949)$/.test(r.j))var n=r(2379);var o=r(24);const s=async(e,t,r)=>{const o=(0,n.fK)(e,t),s=[];for(const e of o)try{const t=await Promise.resolve(e.callback(r));"object"==typeof t&&s.push(t)}catch(e){console.error(e)}return!s.length||s},a=async(e,t,r)=>{const s=[],a=(0,n.fK)(e,t);for(const e of a)try{const t=await Promise.resolve(e.callback(r));if(!(0,o.m)(t))continue;if(!t.hasOwnProperty("type"))throw new Error("Returned objects from event emitter observers must return an object with a type property");if((0,n.CR)(t)||(0,n.al)(t))return s.push(t),s;s.push(t)}catch(e){return console.error(e),s.push({type:n.hT.ERROR}),s}return s}},2452:(e,t,r)=>{"use strict";r.d(t,{o1:()=>o,Ff:()=>a});let n=function(e){return e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback",e}({});const o={addEventCallback:(e,t,r=10)=>({id:Math.floor(Math.random()*Date.now()).toString(),type:n.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:r}),removeEventCallback:(e,t)=>({id:t,type:n.REMOVE_EVENT_CALLBACK,eventType:e})},s={},a=(e=s,{type:t,eventType:r,id:o,callback:a,priority:c})=>{const i=e.hasOwnProperty(r)?new Map(e[r]):new Map;switch(t){case n.ADD_EVENT_CALLBACK:return i.set(o,{priority:c,callback:a}),{...e,[r]:i};case n.REMOVE_EVENT_CALLBACK:return i.delete(o),{...e,[r]:i}}}},2379:(e,t,r)=>{"use strict";r.d(t,{CR:()=>i,al:()=>l,fK:()=>o,hT:()=>s,tG:()=>a});var n=r(3993);const o=(e,t)=>e[t]?Array.from(e[t].values()).sort(((e,t)=>e.priority-t.priority)):[];let s=function(e){return e.SUCCESS="success",e.FAIL="failure",e.ERROR="error",e}({}),a=function(e){return e.CART="wc/cart",e.CHECKOUT="wc/checkout",e.PAYMENTS="wc/checkout/payments",e.EXPRESS_PAYMENTS="wc/checkout/express-payments",e.CONTACT_INFORMATION="wc/checkout/contact-information",e.SHIPPING_ADDRESS="wc/checkout/shipping-address",e.BILLING_ADDRESS="wc/checkout/billing-address",e.SHIPPING_METHODS="wc/checkout/shipping-methods",e.CHECKOUT_ACTIONS="wc/checkout/checkout-actions",e.ORDER_INFORMATION="wc/checkout/additional-information",e}({});const c=(e,t)=>(0,n.isObject)(e)&&"type"in e&&e.type===t,i=e=>c(e,s.ERROR),l=e=>c(e,s.FAIL)},3551:(e,t,r)=>{"use strict";r.d(t,{k:()=>l});var n=r(7723),o=r(7143),s=r(7594),a=r(8537),c=r(1e3);if(/^(251|7949)$/.test(r.j))var i=r(8509);const l=(e="")=>{const{cartCoupons:t,cartIsLoading:r}=(0,i.V)(),{createErrorNotice:l}=(0,o.useDispatch)("core/notices"),{createNotice:d}=(0,o.useDispatch)("core/notices"),{setValidationErrors:m}=(0,o.useDispatch)(s.VALIDATION_STORE_KEY),{isApplyingCoupon:u,isRemovingCoupon:p}=(0,o.useSelect)((e=>{const t=e(s.CART_STORE_KEY);return{isApplyingCoupon:t.isApplyingCoupon(),isRemovingCoupon:t.isRemovingCoupon()}}),[l,d]),{applyCoupon:h,removeCoupon:_}=(0,o.useDispatch)(s.CART_STORE_KEY),g=(0,o.useSelect)((e=>e(s.CHECKOUT_STORE_KEY).getOrderId()));return{appliedCoupons:t,isLoading:r,applyCoupon:t=>h(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showApplyCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&d("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */ (0,n.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,r,n,o;return g&&g>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(r=t.details)&&void 0!==r&&r.checkout?e.data.details.checkout:null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(o=n.details)&&void 0!==o&&o.cart?e.data.details.cart:e.message})(e);return m({coupon:{message:(0,a.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>_(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&d("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */ (0,n.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(l(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:u,isRemovingCoupon:p}}},7276:(e,t,r)=>{"use strict";r.d(t,{U:()=>m});var n=r(6087),o=r(7594),s=r(7143);if(/^(251|2895|7949)$/.test(r.j))var a=r(2983);if(/^(251|2895|7949)$/.test(r.j))var c=r(4956);const i=e=>{const t=null==e?void 0:e.detail;t&&t.preserveCartData||(0,s.dispatch)(o.CART_STORE_KEY).invalidateResolutionForStore()},l=e=>{(null!=e&&e.persisted||"back_forward"===(0,a.F)())&&(0,s.dispatch)(o.CART_STORE_KEY).invalidateResolutionForStore()},d=()=>{1===window.wcBlocksStoreCartListeners.count&&window.wcBlocksStoreCartListeners.remove(),window.wcBlocksStoreCartListeners.count--},m=()=>{(0,n.useEffect)((()=>((()=>{if(window.wcBlocksStoreCartListeners||(window.wcBlocksStoreCartListeners={count:0,remove:()=>{}}),(null===(e=window.wcBlocksStoreCartListeners)||void 0===e?void 0:e.count)>0)return void window.wcBlocksStoreCartListeners.count++;var e;document.body.addEventListener("wc-blocks_added_to_cart",i),document.body.addEventListener("wc-blocks_removed_from_cart",i),window.addEventListener("pageshow",l);const t=(0,c.f2)("added_to_cart","wc-blocks_added_to_cart"),r=(0,c.f2)("removed_from_cart","wc-blocks_removed_from_cart");window.wcBlocksStoreCartListeners.count=1,window.wcBlocksStoreCartListeners.remove=()=>{document.body.removeEventListener("wc-blocks_added_to_cart",i),document.body.removeEventListener("wc-blocks_removed_from_cart",i),window.removeEventListener("pageshow",l),t(),r()}})(),d)),[])}},8509:(e,t,r)=>{"use strict";r.d(t,{V:()=>v});var n=r(458),o=r.n(n),s=r(6087),a=r(7594),c=r(7143),i=r(8537);if(/^(251|2895|7949)$/.test(r.j))var l=r(5683);if(/^(251|2895|7949)$/.test(r.j))var d=r(2663);if(/^(251|2895|7949)$/.test(r.j))var m=r(7276);const u={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},p={...u,email:""},h={total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:a.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},_=e=>Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(0,i.decodeEntities)(t)]))),g={cartCoupons:a.EMPTY_CART_COUPONS,cartItems:a.EMPTY_CART_ITEMS,cartFees:a.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,crossSellsProducts:a.EMPTY_CART_CROSS_SELLS,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:a.EMPTY_CART_ITEM_ERRORS,cartTotals:h,cartIsLoading:!0,cartErrors:a.EMPTY_CART_ERRORS,billingAddress:p,shippingAddress:u,shippingRates:a.EMPTY_SHIPPING_RATES,isLoadingRates:!1,cartHasCalculatedShipping:!1,paymentMethods:a.EMPTY_PAYMENT_METHODS,paymentRequirements:a.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:()=>{},receiveCartContents:()=>{},extensions:a.EMPTY_EXTENSIONS},v=(e={shouldSelect:!0})=>{const{isEditor:t,previewData:r}=(0,d.m)(),n=null==r?void 0:r.previewCart,{shouldSelect:i}=e,h=(0,s.useRef)();(0,m.U)();const v=(0,c.useSelect)(((e,{dispatch:r})=>{if(!i)return g;if(t)return{cartCoupons:n.coupons,cartItems:n.items,crossSellsProducts:n.cross_sells,cartFees:n.fees,cartItemsCount:n.items_count,cartItemsWeight:n.items_weight,cartNeedsPayment:n.needs_payment,cartNeedsShipping:n.needs_shipping,cartItemErrors:a.EMPTY_CART_ITEM_ERRORS,cartTotals:n.totals,cartIsLoading:!1,cartErrors:a.EMPTY_CART_ERRORS,billingData:p,billingAddress:p,shippingAddress:u,extensions:a.EMPTY_EXTENSIONS,shippingRates:n.shipping_rates,isLoadingRates:!1,cartHasCalculatedShipping:n.has_calculated_shipping,paymentRequirements:n.paymentRequirements,receiveCart:"function"==typeof(null==n?void 0:n.receiveCart)?n.receiveCart:()=>{},receiveCartContents:"function"==typeof(null==n?void 0:n.receiveCartContents)?n.receiveCartContents:()=>{}};const o=e(a.CART_STORE_KEY),s=o.getCartData(),c=o.getCartErrors(),d=o.getCartTotals(),m=!o.hasFinishedResolution("getCartData"),h=o.isCustomerDataUpdating(),{receiveCart:v,receiveCartContents:E}=r(a.CART_STORE_KEY),f=_(s.billingAddress),b=s.needsShipping?_(s.shippingAddress):f,y=s.fees.length>0?s.fees.map((e=>_(e))):a.EMPTY_CART_FEES;return{cartCoupons:s.coupons.length>0?s.coupons.map((e=>({...e,label:e.code}))):a.EMPTY_CART_COUPONS,cartItems:s.items,crossSellsProducts:s.crossSells,cartFees:y,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors,cartTotals:d,cartIsLoading:m,cartErrors:c,billingData:(0,l.TU)(f),billingAddress:(0,l.TU)(f),shippingAddress:(0,l.TU)(b),extensions:s.extensions,shippingRates:s.shippingRates,isLoadingRates:h,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements,receiveCart:v,receiveCartContents:E}}),[i]);return h.current&&o()(h.current,v)||(h.current=v),h.current}},9790:(e,t,r)=>{"use strict";r.d(t,{Y:()=>M});var n=r(7723),o=r(910),s=r(6087),a=r(1609),c=r(851),i=r(5573);const l=(0,a.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)("g",{fill:"none",fillRule:"evenodd"},(0,a.createElement)("path",{d:"M0 0h24v24H0z"}),(0,a.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"}),(0,a.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"})));var d=r(4166),m=r(3576),u=r(8994),p=r(7104),h=r(3993);r(777);const _={bank:d.A,bill:m.A,card:u.A,checkPayment:l},g=({icon:e="",text:t=""})=>{const r=!!e,n=(0,s.useCallback)((e=>r&&(0,h.isString)(e)&&(0,h.objectHasProp)(_,e)),[r]),o=(0,c.A)("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":r});return(0,a.createElement)("span",{className:o},n(e)?(0,a.createElement)(p.A,{icon:_[e]}):e,t)};var v=r(7508),E=r(5703),f=r(4040),b=r.n(f),y=r(5416),k=r(7143),w=r(7594),C=r(4656),S=r(8509),A=r(3551),N=r(2379),R=r(2713),P=r(8465),T=r(875),x=r(9357),I=r(4958);const M=()=>{const{onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutAfterProcessingWithSuccess:r,onCheckoutAfterProcessingWithError:a,onSubmit:c,onCheckoutSuccess:i,onCheckoutFail:l,onCheckoutValidation:d}=(0,R.E)(),{isCalculating:m,isComplete:u,isIdle:p,isProcessing:h,customerId:_}=(0,k.useSelect)((e=>{const t=e(w.CHECKOUT_STORE_KEY);return{isComplete:t.isComplete(),isIdle:t.isIdle(),isProcessing:t.isProcessing(),customerId:t.getCustomerId(),isCalculating:t.isCalculating()}})),{paymentStatus:f,activePaymentMethod:M,shouldSavePayment:O}=(0,k.useSelect)((e=>{const t=e(w.PAYMENT_STORE_KEY);return{paymentStatus:{get isPristine(){return b()("isPristine",{since:"9.6.0",alternative:"isIdle",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentIdle()},isIdle:t.isPaymentIdle(),isStarted:t.isExpressPaymentStarted(),isProcessing:t.isPaymentProcessing(),get isFinished(){return b()("isFinished",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()||t.isPaymentReady()},hasError:t.hasPaymentError(),get hasFailed(){return b()("hasFailed",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()},get isSuccessful(){return b()("isSuccessful",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentReady()},isReady:t.isPaymentReady(),isDoingExpressPayment:t.isExpressPaymentMethodActive()},activePaymentMethod:t.getActivePaymentMethod(),shouldSavePayment:t.getShouldSavePaymentMethod()}})),{__internalSetExpressPaymentError:j}=(0,k.useDispatch)(w.PAYMENT_STORE_KEY),{onPaymentProcessing:$,onPaymentSetup:L}=(0,P.e)(),{shippingErrorStatus:D,shippingErrorTypes:V,onShippingRateSuccess:F,onShippingRateFail:B,onShippingRateSelectSuccess:H,onShippingRateSelectFail:Y}=(0,T.H)(),{shippingRates:U,isLoadingRates:K,selectedRates:W,isSelectingRate:q,selectShippingRate:z,needsShipping:G}=(0,I.m)(),{billingAddress:Z,shippingAddress:Q}=(0,k.useSelect)((e=>e(w.CART_STORE_KEY).getCustomerData())),{setShippingAddress:J}=(0,k.useDispatch)(w.CART_STORE_KEY),{cartItems:X,cartFees:ee,cartTotals:te,extensions:re}=(0,S.V)(),{appliedCoupons:ne}=(0,A.k)(),oe=(0,s.useRef)((0,x.G)(te,G)),se=(0,s.useRef)({label:(0,n.__)("Total","woocommerce"),value:parseInt(te.total_price,10)});(0,s.useEffect)((()=>{oe.current=(0,x.G)(te,G),se.current={label:(0,n.__)("Total","woocommerce"),value:parseInt(te.total_price,10)}}),[te,G]);const ae=(0,s.useCallback)(((e="")=>{b()("setExpressPaymentError should only be used by Express Payment Methods (using the provided onError handler).",{alternative:"",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),j(e)}),[j]);return{activePaymentMethod:M,billing:{appliedCoupons:ne,billingAddress:Z,billingData:Z,cartTotal:se.current,cartTotalItems:oe.current,currency:(0,o.getCurrencyFromPriceResponse)(te),customerId:_,displayPricesIncludingTax:(0,E.getSetting)("displayCartPricesIncludingTax",!1)},cartData:{cartItems:X,cartFees:ee,extensions:re},checkoutStatus:{isCalculating:m,isComplete:u,isIdle:p,isProcessing:h},components:{LoadingMask:y.A,PaymentMethodIcons:v.h,PaymentMethodLabel:g,ValidationInputError:C.ValidationInputError},emitResponse:{noticeContexts:N.tG,responseTypes:N.hT},eventRegistration:{onCheckoutAfterProcessingWithError:a,onCheckoutAfterProcessingWithSuccess:r,onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutSuccess:i,onCheckoutFail:l,onCheckoutValidation:d,onPaymentProcessing:$,onPaymentSetup:L,onShippingRateFail:B,onShippingRateSelectFail:Y,onShippingRateSelectSuccess:H,onShippingRateSuccess:F},onSubmit:c,paymentStatus:f,setExpressPaymentError:ae,shippingData:{isSelectingRate:q,needsShipping:G,selectedRates:W,setSelectedRates:z,setShippingAddress:J,shippingAddress:Q,shippingRates:U,shippingRatesLoading:K},shippingStatus:{shippingErrorStatus:D,shippingErrorTypes:V},shouldSavePayment:O}}},6379:(e,t,r)=>{"use strict";if(r.d(t,{m:()=>i,u:()=>l}),/^(251|2895|7949)$/.test(r.j))var n=r(1573);var o=r(4083),s=r(7143),a=r(7594);const c=(e=!1)=>{const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:r,availablePaymentMethods:c,availableExpressPaymentMethods:i}=(0,s.useSelect)((e=>{const t=e(a.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}})),l=Object.values(c).map((({name:e})=>e)),d=Object.values(i).map((({name:e})=>e)),m=(0,o.getPaymentMethods)(),u=(0,o.getExpressPaymentMethods)(),p=Object.keys(m).reduce(((e,t)=>(l.includes(t)&&(e[t]=m[t]),e)),{}),h=Object.keys(u).reduce(((e,t)=>(d.includes(t)&&(e[t]=u[t]),e)),{}),_=(0,n.c)(p),g=(0,n.c)(h);return{paymentMethods:e?g:_,isInitialized:e?r:t}},i=()=>c(!1),l=()=>c(!0)},9357:(e,t,r)=>{"use strict";r.d(t,{G:()=>s});var n=r(7723),o=r(3993);const s=(e,t)=>{const r=[],s=(t,r)=>{const n=r+"_tax",s=(0,o.objectHasProp)(e,r)&&(0,o.isString)(e[r])?parseInt(e[r],10):0;return{key:r,label:t,value:s,valueWithTax:s+((0,o.objectHasProp)(e,n)&&(0,o.isString)(e[n])?parseInt(e[n],10):0)}};return r.push(s((0,n.__)("Subtotal:","woocommerce"),"total_items")),r.push(s((0,n.__)("Fees:","woocommerce"),"total_fees")),r.push(s((0,n.__)("Discount:","woocommerce"),"total_discount")),r.push({key:"total_tax",label:(0,n.__)("Taxes:","woocommerce"),value:parseInt(e.total_tax,10),valueWithTax:parseInt(e.total_tax,10)}),t&&r.push(s((0,n.__)("Shipping:","woocommerce"),"total_shipping")),r}},4958:(e,t,r)=>{"use strict";r.d(t,{m:()=>h});var n=r(7594),o=r(7143),s=r(3993),a=r(6087);if(/^(251|7949)$/.test(r.j))var c=r(8531);if(/^(251|7949)$/.test(r.j))var i=r(4621);var l=r(923),d=r.n(l);if(/^(251|7949)$/.test(r.j))var m=r(1010);if(/^(251|7949)$/.test(r.j))var u=r(3603);if(/^(251|7949)$/.test(r.j))var p=r(2663);const h=()=>{const{isEditor:e}=(0,p.m)(),{shippingRates:t,needsShipping:r,hasCalculatedShipping:l,isLoadingRates:h,isCollectable:_,isSelectingRate:g}=(0,o.useSelect)((t=>{const r=t(n.CART_STORE_KEY),o=e?m.B.shipping_rates:r.getShippingRates();return{shippingRates:o,needsShipping:e?m.B.needs_shipping:r.getNeedsShipping(),hasCalculatedShipping:e?m.B.has_calculated_shipping:r.getHasCalculatedShipping(),isLoadingRates:!e&&r.isCustomerDataUpdating(),isCollectable:o.every((({shipping_rates:e})=>e.find((({method_id:e})=>(0,c.jV)(e))))),isSelectingRate:!e&&r.isShippingRateBeingSelected()}}),[e]),v=(0,a.useRef)({});(0,a.useEffect)((()=>{const e=(0,i.k)(t);(0,s.isObject)(e)&&!d()(v.current,e)&&(v.current=e)}),[t]);const{selectShippingRate:E}=(0,o.useDispatch)(n.CART_STORE_KEY),f=(0,c.jV)(Object.values(v.current).map((e=>e.split(":")[0]))),{dispatchCheckoutEvent:b}=(0,u.y)(),y=(0,a.useCallback)(((e,t)=>{let r;void 0!==e&&(r=(0,c.jV)(e.split(":")[0])?E(e,null):E(e,t),r.then((()=>{b("set-selected-shipping-rate",{shippingRateId:e})})).catch((e=>{(0,n.processErrorResponse)(e)})))}),[E,b]);return{isSelectingRate:g,selectedRates:v.current,selectShippingRate:y,shippingRates:t,needsShipping:r,hasCalculatedShipping:l,isLoadingRates:h,isCollectable:_,hasSelectedLocalPickup:f}}},5251:(e,t,r)=>{"use strict";r.d(t,{C:()=>l});var n=r(5703),o=r(6087),s=r(7143),a=r(7594);if(251==r.j)var c=r(4107);if(251==r.j)var i=r(4958);const l=()=>{const{needsShipping:e}=(0,i.m)(),{useShippingAsBilling:t,prefersCollection:r,editingBillingAddress:l,editingShippingAddress:d}=(0,s.useSelect)((e=>({useShippingAsBilling:e(a.CHECKOUT_STORE_KEY).getUseShippingAsBilling(),prefersCollection:e(a.CHECKOUT_STORE_KEY).prefersCollection(),editingBillingAddress:e(a.CHECKOUT_STORE_KEY).getEditingBillingAddress(),editingShippingAddress:e(a.CHECKOUT_STORE_KEY).getEditingShippingAddress()}))),{__internalSetUseShippingAsBilling:m,setEditingBillingAddress:u,setEditingShippingAddress:p}=(0,s.useDispatch)(a.CHECKOUT_STORE_KEY),{billingAddress:h,setBillingAddress:_,shippingAddress:g,setShippingAddress:v}=(0,c.q)(),E=(0,o.useCallback)((e=>{_({email:e})}),[_]),f=(0,n.getSetting)("forcedBillingAddress",!1);return{shippingAddress:g,billingAddress:h,setShippingAddress:v,setBillingAddress:_,setEmail:E,defaultFields:n.defaultFields,useShippingAsBilling:t,setUseShippingAsBilling:m,editingBillingAddress:l,editingShippingAddress:d,setEditingBillingAddress:u,setEditingShippingAddress:p,needsShipping:e,showShippingFields:!f&&e&&!r,showShippingMethods:e&&!r,showBillingFields:!e||!t||!!r,forcedBillingAddress:f,useBillingAsShipping:f||!!r}}},6307:(e,t,r)=>{"use strict";r.d(t,{v:()=>a});var n=r(7143),o=r(6087),s=r(7594);const a=()=>{const{__internalSetExtensionData:e}=(0,n.useDispatch)(s.CHECKOUT_STORE_KEY),t=(0,n.useSelect)((e=>e(s.CHECKOUT_STORE_KEY).getExtensionData())),r=(0,o.useRef)(t),a=(0,o.useCallback)(((t,r,n)=>{e(t,{[r]:n})}),[e]);return{extensionData:r.current,setExtensionData:a}}},6777:(e,t,r)=>{"use strict";r.d(t,{w:()=>c});var n=r(7594),o=r(7143);if(251==r.j)var s=r(2713);if(251==r.j)var a=r(6379);const c=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:r,isAfterProcessing:c,isComplete:i,hasError:l}=(0,o.useSelect)((e=>{const t=e(n.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{activePaymentMethod:d,isExpressPaymentMethodActive:m}=(0,o.useSelect)((e=>{const t=e(n.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{onSubmit:u}=(0,s.E)(),{paymentMethods:p={}}=(0,a.m)(),h=r||c||t,_=i&&!l;return{paymentMethodButtonLabel:(p[d]||{}).placeOrderButtonLabel,onSubmit:u,isCalculating:e,isDisabled:r||m,waitingForProcessing:h,waitingForRedirect:_}}},4107:(e,t,r)=>{"use strict";r.d(t,{q:()=>s});var n=r(7143),o=r(7594);const s=()=>{const{customerData:e,isInitialized:t}=(0,n.useSelect)((e=>{const t=e(o.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:r,setBillingAddress:s}=(0,n.useDispatch)(o.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:s,setShippingAddress:r}}},6604:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(7143),o=r(7594),s=r(6087),a=r(7723);if(251==r.j)var c=r(8531);if(251==r.j)var i=r(4958);const l=()=>{const e="woocommerce/checkout-totals-block",t="wc-blocks-totals-shipping-warning",{shippingRates:r,hasSelectedLocalPickup:l}=(0,i.m)(),d=(0,c.HI)(r),{prefersCollection:m,isRateBeingSelected:u,shippingNotices:p}=(0,n.useSelect)((t=>({prefersCollection:t(o.CHECKOUT_STORE_KEY).prefersCollection(),isRateBeingSelected:t(o.CART_STORE_KEY).isShippingRateBeingSelected(),shippingNotices:t("core/notices").getNotices(e)}))),{createInfoNotice:h,removeNotice:_}=(0,n.useDispatch)("core/notices");(0,s.useEffect)((()=>{const r=p.length>0,n=!m&&l;d&&!u?!n||r?!n&&r&&_(t,e):h((0,a.__)("Totals will be recalculated when a valid shipping method is selected.","woocommerce"),{id:"wc-blocks-totals-shipping-warning",isDismissible:!1,context:e}):r&&_(t,e)}),[l,h,d,u,m,_,p,r])}},4436:(e,t,r)=>{"use strict";r.d(t,{R:()=>l});var n=r(6087),o=r(7143),s=r(7594),a=r(8537);if(7949==r.j)var c=r(8509);const i=(e,t)=>{const r=e.find((({id:e})=>e===t));return r?r.quantity:0},l=e=>{const{addItemToCart:t}=(0,o.useDispatch)(s.CART_STORE_KEY),{cartItems:r,cartIsLoading:l}=(0,c.V)(),{createErrorNotice:d,removeNotice:m}=(0,o.useDispatch)("core/notices"),[u,p]=(0,n.useState)(!1),h=(0,n.useRef)(i(r,e));return(0,n.useEffect)((()=>{const t=i(r,e);t!==h.current&&(h.current=t)}),[r,e]),{cartQuantity:Number.isFinite(h.current)?h.current:0,addingToCart:u,cartIsLoading:l,addToCart:(r=1)=>(p(!0),t(e,r).then((()=>{m("add-to-cart")})).catch((e=>{d((0,a.decodeEntities)(e.message),{id:"add-to-cart",context:"wc/all-products",isDismissible:!0})})).finally((()=>{p(!1)})))}}},3603:(e,t,r)=>{"use strict";r.d(t,{y:()=>a});var n=r(2619),o=r(7143),s=r(6087);const a=()=>({dispatchStoreEvent:(0,s.useCallback)(((e,t={})=>{try{(0,n.doAction)(`experimental__woocommerce_blocks-${e}`,t)}catch(e){console.error(e)}}),[]),dispatchCheckoutEvent:(0,s.useCallback)(((e,t={})=>{try{(0,n.doAction)(`experimental__woocommerce_blocks-checkout-${e}`,{...t,storeCart:(0,o.select)("wc/store/cart").getCartData()})}catch(e){console.error(e)}}),[])})},6785:(e,t,r)=>{"use strict";r.d(t,{$:()=>a});var n=r(6087),o=r(7143),s=r(7594);const a=()=>{const{clearValidationError:e,hideValidationError:t,setValidationErrors:r}=(0,o.useDispatch)(s.VALIDATION_STORE_KEY),a="extensions-errors",{hasValidationErrors:c,getValidationError:i}=(0,o.useSelect)((e=>{const t=e(s.VALIDATION_STORE_KEY);return{hasValidationErrors:t.hasValidationErrors(),getValidationError:e=>t.getValidationError(`${a}-${e}`)}}));return{hasValidationErrors:c,getValidationError:i,clearValidationError:(0,n.useCallback)((t=>e(`${a}-${t}`)),[e]),hideValidationError:(0,n.useCallback)((e=>t(`${a}-${e}`)),[t]),setValidationErrors:(0,n.useCallback)((e=>r(Object.fromEntries(Object.entries(e).map((([e,t])=>[`${a}-${e}`,t]))))),[r])}}},4905:(e,t,r)=>{"use strict";r.d(t,{nE:()=>a,qY:()=>s});var n=r(6087);if(/^(2895|7949)$/.test(r.j))var o=r(1334);const s={PROCEED_TO_CHECKOUT:"cart_proceed_to_checkout"},a=e=>(0,n.useMemo)((()=>({onProceedToCheckout:(0,o.Y)(s.PROCEED_TO_CHECKOUT,e)})),[e])},8939:(e,t,r)=>{"use strict";r.d(t,{e:()=>l,r:()=>d});var n=r(1609),o=r(6087);if(/^(2895|7949)$/.test(r.j))var s=r(2452);if(/^(2895|7949)$/.test(r.j))var a=r(4905);if(/^(2895|7949)$/.test(r.j))var c=r(4335);const i=(0,o.createContext)({onProceedToCheckout:()=>()=>{},dispatchOnProceedToCheckout:()=>new Promise((()=>{}))}),l=()=>(0,o.useContext)(i),d=({children:e})=>{const[t,r]=(0,o.useReducer)(s.Ff,{}),l=(0,o.useRef)(t),{onProceedToCheckout:d}=(0,a.nE)(r);(0,o.useEffect)((()=>{l.current=t}),[t]);const m={onProceedToCheckout:d,dispatchOnProceedToCheckout:async()=>await(0,c._)(l.current,a.qY.PROCEED_TO_CHECKOUT,null)};return(0,n.createElement)(i.Provider,{value:m},e)}},1679:(e,t,r)=>{"use strict";r.d(t,{e:()=>s});var n=r(1609);if(7949==r.j)var o=r(2286);const s=({children:e,redirectUrl:t})=>(0,n.createElement)(o.s,{redirectUrl:t},e)},8627:(e,t,r)=>{"use strict";r.d(t,{nE:()=>s});var n=r(6087);if(/^(251|7949)$/.test(r.j))var o=r(1334);const s=e=>(0,n.useMemo)((()=>({onCheckoutSuccess:(0,o.Y)("checkout_success",e),onCheckoutFail:(0,o.Y)("checkout_fail",e),onCheckoutValidation:(0,o.Y)("checkout_validation",e)})),[e])},2713:(e,t,r)=>{"use strict";r.d(t,{E:()=>v,H:()=>E});var n=r(1609),o=r(6087);if(/^(251|7949)$/.test(r.j))var s=r(9095);var a=r(4040),c=r.n(a),i=r(7143),l=r(7594);if(/^(251|7949)$/.test(r.j))var d=r(2452);if(/^(251|7949)$/.test(r.j))var m=r(8627);if(/^(251|7949)$/.test(r.j))var u=r(2379);if(/^(251|7949)$/.test(r.j))var p=r(3603);if(/^(251|7949)$/.test(r.j))var h=r(8161);if(/^(251|7949)$/.test(r.j))var _=r(2663);const g=(0,o.createContext)({onSubmit:()=>{},onCheckoutAfterProcessingWithSuccess:()=>()=>{},onCheckoutAfterProcessingWithError:()=>()=>{},onCheckoutBeforeProcessing:()=>()=>{},onCheckoutValidationBeforeProcessing:()=>()=>{},onCheckoutSuccess:()=>()=>{},onCheckoutFail:()=>()=>{},onCheckoutValidation:()=>()=>{}}),v=()=>(0,o.useContext)(g),E=({children:e,redirectUrl:t})=>{const r=(0,h.J5)(),a=(0,h.fD)(),{isEditor:v}=(0,_.m)(),{__internalUpdateAvailablePaymentMethods:E}=(0,i.useDispatch)(l.PAYMENT_STORE_KEY);(0,o.useEffect)((()=>{(v||0!==Object.keys(r).length||0!==Object.keys(a).length)&&E()}),[v,r,a,E]);const{__internalSetRedirectUrl:f,__internalEmitValidateEvent:b,__internalEmitAfterProcessingEvents:y,__internalSetBeforeProcessing:k}=(0,i.useDispatch)(l.CHECKOUT_STORE_KEY),{checkoutRedirectUrl:w,checkoutStatus:C,isCheckoutBeforeProcessing:S,isCheckoutAfterProcessing:A,checkoutHasError:N,checkoutOrderId:R,checkoutOrderNotes:P,checkoutCustomerId:T}=(0,i.useSelect)((e=>{const t=e(l.CHECKOUT_STORE_KEY);return{checkoutRedirectUrl:t.getRedirectUrl(),checkoutStatus:t.getCheckoutStatus(),isCheckoutBeforeProcessing:t.isBeforeProcessing(),isCheckoutAfterProcessing:t.isAfterProcessing(),checkoutHasError:t.hasError(),checkoutOrderId:t.getOrderId(),checkoutOrderNotes:t.getOrderNotes(),checkoutCustomerId:t.getCustomerId()}}));t&&t!==w&&f(t);const{setValidationErrors:x}=(0,i.useDispatch)(l.VALIDATION_STORE_KEY),{dispatchCheckoutEvent:I}=(0,p.y)(),{checkoutNotices:M,paymentNotices:O,expressPaymentNotices:j}=(0,i.useSelect)((e=>{const{getNotices:t}=e("core/notices");return{checkoutNotices:Object.values(u.tG).filter((e=>e!==u.tG.PAYMENTS&&e!==u.tG.EXPRESS_PAYMENTS)).reduce(((e,r)=>[...e,...t(r)]),[]),paymentNotices:t(u.tG.PAYMENTS),expressPaymentNotices:t(u.tG.EXPRESS_PAYMENTS)}}),[]),[$,L]=(0,o.useReducer)(d.Ff,{}),D=(0,o.useRef)($),{onCheckoutValidation:V,onCheckoutSuccess:F,onCheckoutFail:B}=(0,m.nE)(L);(0,o.useEffect)((()=>{D.current=$}),[$]);const H=(0,o.useMemo)((()=>function(...e){return c()("onCheckoutBeforeProcessing",{alternative:"onCheckoutValidation",plugin:"WooCommerce Blocks"}),V(...e)}),[V]),Y=(0,o.useMemo)((()=>function(...e){return c()("onCheckoutValidationBeforeProcessing",{since:"9.7.0",alternative:"onCheckoutValidation",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8381"}),V(...e)}),[V]),U=(0,o.useMemo)((()=>function(...e){return c()("onCheckoutAfterProcessingWithSuccess",{since:"9.7.0",alternative:"onCheckoutSuccess",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8381"}),F(...e)}),[F]),K=(0,o.useMemo)((()=>function(...e){return c()("onCheckoutAfterProcessingWithError",{since:"9.7.0",alternative:"onCheckoutFail",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8381"}),B(...e)}),[B]);(0,o.useEffect)((()=>{S&&b({observers:D.current,setValidationErrors:x})}),[S,x,b]);const W=(0,s.Z)(C),q=(0,s.Z)(N);(0,o.useEffect)((()=>{C===W&&N===q||A&&y({observers:D.current,notices:{checkoutNotices:M,paymentNotices:O,expressPaymentNotices:j}})}),[C,N,w,R,T,P,A,S,W,q,M,j,O,b,y]);const z={onSubmit:(0,o.useCallback)((()=>{I("submit"),k()}),[I,k]),onCheckoutBeforeProcessing:H,onCheckoutValidationBeforeProcessing:Y,onCheckoutAfterProcessingWithSuccess:U,onCheckoutAfterProcessingWithError:K,onCheckoutSuccess:F,onCheckoutFail:B,onCheckoutValidation:V};return(0,n.createElement)(g.Provider,{value:z},e)}},7817:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(7723),o=r(1455),s=r.n(o),a=r(6087);if(/^(251|7949)$/.test(r.j))var c=r(7524);if(/^(251|7949)$/.test(r.j))var i=r(5683);var l=r(7143),d=r(7594),m=r(4083),u=r(3993);if(/^(251|7949)$/.test(r.j))var p=r(487);if(/^(251|7949)$/.test(r.j))var h=r(2713);if(/^(251|7949)$/.test(r.j))var _=r(875);if(/^(251|7949)$/.test(r.j))var g=r(8509);const v=/^(251|7949)$/.test(r.j)?()=>{const{onCheckoutValidation:e}=(0,h.E)(),{additionalFields:t,customerId:r,customerPassword:o,extensionData:v,hasError:E,isBeforeProcessing:f,isComplete:b,isProcessing:y,orderNotes:k,redirectUrl:w,shouldCreateAccount:C}=(0,l.useSelect)((e=>{const t=e(d.CHECKOUT_STORE_KEY);return{additionalFields:t.getAdditionalFields(),customerId:t.getCustomerId(),customerPassword:t.getCustomerPassword(),extensionData:t.getExtensionData(),hasError:t.hasError(),isBeforeProcessing:t.isBeforeProcessing(),isComplete:t.isComplete(),isProcessing:t.isProcessing(),orderNotes:t.getOrderNotes(),redirectUrl:t.getRedirectUrl(),shouldCreateAccount:t.getShouldCreateAccount()}})),{__internalSetHasError:S,__internalProcessCheckoutResponse:A}=(0,l.useDispatch)(d.CHECKOUT_STORE_KEY),N=(0,l.useSelect)((e=>e(d.VALIDATION_STORE_KEY).hasValidationErrors)),{shippingErrorStatus:R}=(0,_.H)(),{billingAddress:P,shippingAddress:T}=(0,l.useSelect)((e=>e(d.CART_STORE_KEY).getCustomerData())),{cartNeedsPayment:x,cartNeedsShipping:I,receiveCartContents:M}=(0,g.V)(),{activePaymentMethod:O,paymentMethodData:j,isExpressPaymentMethodActive:$,hasPaymentError:L,isPaymentReady:D,shouldSavePayment:V}=(0,l.useSelect)((e=>{const t=e(d.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),paymentMethodData:t.getPaymentMethodData(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive(),hasPaymentError:t.hasPaymentError(),isPaymentReady:t.isPaymentReady(),shouldSavePayment:t.getShouldSavePaymentMethod()}}),[]),F=(0,m.getPaymentMethods)(),B=(0,m.getExpressPaymentMethods)(),H=(0,a.useRef)(P),Y=(0,a.useRef)(T),U=(0,a.useRef)(w),[K,W]=(0,a.useState)(!1),q=(0,a.useMemo)((()=>{var e;const t={...B,...F};return null==t||null===(e=t[O])||void 0===e?void 0:e.paymentMethodId}),[O,B,F]),z=N()&&!$||L||R.hasError,G=!E&&!z&&(D||!x)&&y;(0,a.useEffect)((()=>{z===E||!y&&!f||$||S(z)}),[z,E,y,f,$,S]),(0,a.useEffect)((()=>{H.current=P,Y.current=T,U.current=w}),[P,T,w]);const Z=(0,a.useCallback)((()=>N()?void 0!==(0,l.select)(d.VALIDATION_STORE_KEY).getValidationError("shipping-rates-error")&&{errorMessage:(0,n.__)("Sorry, this order requires a shipping option.","woocommerce")}:L?{errorMessage:(0,n.__)("There was a problem with your payment option.","woocommerce"),context:"wc/checkout/payments"}:!R.hasError||{errorMessage:(0,n.__)("There was a problem with your shipping option.","woocommerce"),context:"wc/checkout/shipping-methods"}),[N,L,R.hasError]);(0,a.useEffect)((()=>{let t;return $||(t=e(Z,0)),()=>{$||"function"!=typeof t||t()}}),[e,Z,$]),(0,a.useEffect)((()=>{window.localStorage.removeItem("WOOCOMMERCE_CHECKOUT_IS_CUSTOMER_DATA_DIRTY"),U.current&&(window.location.href=U.current)}),[b]);const Q=(0,a.useCallback)((async()=>{if(K)return;W(!0),(0,c.Jq)();const e=x?{payment_method:q,payment_data:(0,p.s)(j,V,O)}:{},a={additional_fields:t,billing_address:(0,i.TU)(H.current),create_account:C,customer_note:k,customer_password:o,extensions:{...v},shipping_address:I?(0,i.TU)(Y.current):void 0,...e};s()({path:"/wc/store/v1/checkout",method:"POST",data:a,cache:"no-store",parse:!1}).then((e=>{if((0,u.assertResponseIsValid)(e),(0,p.x)(e.headers),!e.ok)throw e;return e.json()})).then((e=>{A(e),W(!1)})).catch((e=>{(0,p.x)(null==e?void 0:e.headers);try{e.json().then((e=>e)).then((e=>{var t;null!==(t=e.data)&&void 0!==t&&t.cart&&M(e.data.cart),(0,d.processErrorResponse)(e),A(e)}))}catch{let e=(0,n.__)("Something went wrong when placing the order. Check your email for order updates before retrying.","woocommerce");0!==r&&(e=(0,n.__)("Something went wrong when placing the order. Check your account's order history or your email for order updates before retrying.","woocommerce")),(0,d.processErrorResponse)({code:"unknown_error",message:e,data:null})}S(!0),W(!1)}))}),[K,x,q,j,V,O,k,C,r,o,v,t,I,M,S,A]);return(0,a.useEffect)((()=>{G&&!K&&Q()}),[Q,G,K]),null}:null},2286:(e,t,r)=>{"use strict";r.d(t,{s:()=>m});var n=r(1609),o=r(2279),s=r(5703),a=r(314);if(/^(251|7949)$/.test(r.j))var c=r(8465);if(/^(251|7949)$/.test(r.j))var i=r(875);if(/^(251|7949)$/.test(r.j))var l=r(2713);if(/^(251|7949)$/.test(r.j))var d=r(7817);const m=({children:e,redirectUrl:t})=>(0,n.createElement)(l.H,{redirectUrl:t},(0,n.createElement)(i.o,null,(0,n.createElement)(c.n,null,e,(0,n.createElement)(a.A,{renderError:s.CURRENT_USER_IS_ADMIN?null:()=>null},(0,n.createElement)(o.PluginArea,{scope:"woocommerce-checkout"})),(0,n.createElement)(d.A,null))))},587:(e,t,r)=>{"use strict";r.d(t,{nE:()=>s});var n=r(6087);if(/^(251|2895|7949)$/.test(r.j))var o=r(1334);const s=e=>(0,n.useMemo)((()=>({onPaymentSetup:(0,o.Y)("payment_setup",e)})),[e])},8465:(e,t,r)=>{"use strict";r.d(t,{e:()=>u,n:()=>p});var n=r(1609),o=r(6087),s=r(7143),a=r(7594),c=r(4040),i=r.n(c);if(/^(251|2895|7949)$/.test(r.j))var l=r(2452);if(/^(251|2895|7949)$/.test(r.j))var d=r(587);const m=(0,o.createContext)({onPaymentProcessing:()=>()=>()=>{},onPaymentSetup:()=>()=>()=>{}}),u=()=>(0,o.useContext)(m),p=({children:e})=>{const{isProcessing:t,isIdle:r,isCalculating:c,hasError:u}=(0,s.useSelect)((e=>{const t=e(a.CHECKOUT_STORE_KEY);return{isProcessing:t.isProcessing(),isIdle:t.isIdle(),hasError:t.hasError(),isCalculating:t.isCalculating()}})),{isPaymentReady:p}=(0,s.useSelect)((e=>{const t=e(a.PAYMENT_STORE_KEY);return{isPaymentProcessing:t.isPaymentProcessing(),isPaymentReady:t.isPaymentReady()}})),{setValidationErrors:h}=(0,s.useDispatch)(a.VALIDATION_STORE_KEY),[_,g]=(0,o.useReducer)(l.Ff,{}),{onPaymentSetup:v}=(0,d.nE)(g),E=(0,o.useRef)(_);(0,o.useEffect)((()=>{E.current=_}),[_]);const{__internalSetPaymentProcessing:f,__internalSetPaymentIdle:b,__internalEmitPaymentProcessingEvent:y}=(0,s.useDispatch)(a.PAYMENT_STORE_KEY);(0,o.useEffect)((()=>{!t||u||c||(f(),y(E.current,h))}),[t,u,c,f,y,h]),(0,o.useEffect)((()=>{r&&!p&&b()}),[r,p,b]),(0,o.useEffect)((()=>{u&&p&&b()}),[u,p,b]);const k={onPaymentProcessing:(0,o.useMemo)((()=>function(...e){return i()("onPaymentProcessing",{alternative:"onPaymentSetup",plugin:"WooCommerce Blocks"}),v(...e)}),[v]),onPaymentSetup:v};return(0,n.createElement)(m.Provider,{value:k},e)}},1472:(e,t,r)=>{"use strict";r.d(t,{Kh:()=>s,LY:()=>n,dr:()=>o});const n={NONE:"none",INVALID_ADDRESS:"invalid_address",UNKNOWN:"unknown_error"},o={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"},s={shippingErrorStatus:{isPristine:!0,isValid:!1,hasInvalidAddress:!1,hasError:!1},dispatchErrorStatus:e=>e,shippingErrorTypes:n,onShippingRateSuccess:()=>()=>{},onShippingRateFail:()=>()=>{},onShippingRateSelectSuccess:()=>()=>{},onShippingRateSelectFail:()=>()=>{}}},6339:(e,t,r)=>{"use strict";if(r.d(t,{U9:()=>s,Ww:()=>o}),/^(251|7949)$/.test(r.j))var n=r(1334);const o={SHIPPING_RATES_SUCCESS:"shipping_rates_success",SHIPPING_RATES_FAIL:"shipping_rates_fail",SHIPPING_RATE_SELECT_SUCCESS:"shipping_rate_select_success",SHIPPING_RATE_SELECT_FAIL:"shipping_rate_select_fail"},s=e=>({onSuccess:(0,n.Y)(o.SHIPPING_RATES_SUCCESS,e),onFail:(0,n.Y)(o.SHIPPING_RATES_FAIL,e),onSelectSuccess:(0,n.Y)(o.SHIPPING_RATE_SELECT_SUCCESS,e),onSelectFail:(0,n.Y)(o.SHIPPING_RATE_SELECT_FAIL,e)})},875:(e,t,r)=>{"use strict";r.d(t,{H:()=>f,o:()=>b});var n=r(1609),o=r(6087),s=r(7143),a=r(7594),c=r(1472);if(/^(251|7949)$/.test(r.j))var i=r(2278);if(/^(251|7949)$/.test(r.j))var l=r(6270);if(/^(251|7949)$/.test(r.j))var d=r(2452);if(/^(251|7949)$/.test(r.j))var m=r(6339);if(/^(251|7949)$/.test(r.j))var u=r(4335);if(/^(251|7949)$/.test(r.j))var p=r(8509);if(/^(251|7949)$/.test(r.j))var h=r(4958);const{NONE:_,INVALID_ADDRESS:g,UNKNOWN:v}=c.LY,E=(0,o.createContext)(c.Kh),f=()=>(0,o.useContext)(E),b=({children:e})=>{const{__internalIncrementCalculating:t,__internalDecrementCalculating:r}=(0,s.useDispatch)(a.CHECKOUT_STORE_KEY),{shippingRates:f,isLoadingRates:b,cartErrors:y}=(0,p.V)(),{selectedRates:k,isSelectingRate:w}=(0,h.m)(),[C,S]=(0,o.useReducer)(l.b,_),[A,N]=(0,o.useReducer)(d.Ff,{}),R=(0,o.useRef)(A),P=(0,o.useMemo)((()=>({onShippingRateSuccess:(0,m.U9)(N).onSuccess,onShippingRateFail:(0,m.U9)(N).onFail,onShippingRateSelectSuccess:(0,m.U9)(N).onSelectSuccess,onShippingRateSelectFail:(0,m.U9)(N).onSelectFail})),[N]);(0,o.useEffect)((()=>{R.current=A}),[A]),(0,o.useEffect)((()=>{b?t():r()}),[b,t,r]),(0,o.useEffect)((()=>{w?t():r()}),[t,r,w]),(0,o.useEffect)((()=>{y.length>0&&(0,i.S)(y)?S({type:g}):S({type:_})}),[y]);const T=(0,o.useMemo)((()=>({isPristine:C===_,isValid:C===_,hasInvalidAddress:C===g,hasError:C===v||C===g})),[C]);(0,o.useEffect)((()=>{b||0!==f.length&&!T.hasError||(0,u.c)(R.current,m.Ww.SHIPPING_RATES_FAIL,{hasInvalidAddress:T.hasInvalidAddress,hasError:T.hasError})}),[f,b,T.hasError,T.hasInvalidAddress]),(0,o.useEffect)((()=>{!b&&f.length>0&&!T.hasError&&(0,u.c)(R.current,m.Ww.SHIPPING_RATES_SUCCESS,f)}),[f,b,T.hasError]),(0,o.useEffect)((()=>{w||(T.hasError?(0,u.c)(R.current,m.Ww.SHIPPING_RATE_SELECT_FAIL,{hasError:T.hasError,hasInvalidAddress:T.hasInvalidAddress}):(0,u.c)(R.current,m.Ww.SHIPPING_RATE_SELECT_SUCCESS,k.current))}),[k,w,T.hasError,T.hasInvalidAddress]);const x={shippingErrorStatus:T,dispatchErrorStatus:S,shippingErrorTypes:c.LY,...P};return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(E.Provider,{value:x},e))}},6270:(e,t,r)=>{"use strict";if(r.d(t,{b:()=>o}),/^(251|7949)$/.test(r.j))var n=r(1472);const o=(e,{type:t})=>Object.values(n.LY).includes(t)?t:e},2278:(e,t,r)=>{"use strict";if(r.d(t,{S:()=>o}),/^(251|7949)$/.test(r.j))var n=r(1472);const o=e=>e.some((e=>!(!e.code||!Object.values(n.dr).includes(e.code))))},487:(e,t,r)=>{"use strict";r.d(t,{s:()=>c,x:()=>i});var n=r(1455),o=r.n(n),s=r(7143),a=r(7594);const c=(e,t,r)=>{const n=Object.keys(e).map((t=>({key:t,value:e[t]})),[]),o=`wc-${r}-new-payment-method`;return n.push({key:o,value:t}),n},i=e=>{if(!e)return;const{__internalSetCustomerId:t}=(0,s.dispatch)(a.CHECKOUT_STORE_KEY);o().setNonce&&"function"==typeof o().setNonce&&o().setNonce(e),null!=e&&e.get("User-ID")&&t(parseInt(e.get("User-ID")||"0",10))}},2592:(e,t,r)=>{"use strict";r.d(t,{G:()=>i,u:()=>l});var n=r(1609),o=r(6087);if(/^(251|7949)$/.test(r.j))var s=r(3670);if(/^(251|7949)$/.test(r.j))var a=r(851);const c=(0,o.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),i=()=>(0,o.useContext)(c),l=({children:e,className:t=""})=>{const[r,o]=(0,s.B)(),i={hasContainerWidth:""!==o,containerClassName:o,isMobile:"is-mobile"===o,isSmall:"is-small"===o,isMedium:"is-medium"===o,isLarge:"is-large"===o};return(0,n.createElement)(c.Provider,{value:i},(0,n.createElement)("div",{className:(0,a.A)(t,o)},r,e))}},2663:(e,t,r)=>{"use strict";r.d(t,{m:()=>s}),r(1609);var n=r(6087);r(7143);const o=(0,n.createContext)({isEditor:!1,currentPostId:0,currentView:"",previewData:{},getPreviewData:()=>({})}),s=()=>(0,n.useContext)(o)},9952:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(6087);r(3135);const s=e=>{if(!e)return;const t=e.getBoundingClientRect().bottom;t>=0&&t<=window.innerHeight||e.scrollIntoView()},a=/^(251|7949)$/.test(r.j)?e=>t=>{const r=(0,o.useRef)(null);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"with-scroll-to-top__scroll-point",ref:r,"aria-hidden":!0}),(0,n.createElement)(e,{...t,scrollToTop:e=>{null!==r.current&&((e,t)=>{const{focusableSelector:r}=t||{};window&&Number.isFinite(window.innerHeight)&&(r?((e,t)=>{var r;const n=(null===(r=e.parentElement)||void 0===r?void 0:r.querySelectorAll(t))||[];if(n.length){const e=n[0];s(e),null==e||e.focus()}else s(e)})(e,r):s(e))})(r.current,e)}}))}:null},3670:(e,t,r)=>{"use strict";r.d(t,{B:()=>o});var n=r(9491);const o=()=>{const[e,{width:t}]=(0,n.useResizeObserver)();let r="";return t>700?r="is-large":t>520?r="is-medium":t>400?r="is-small":t&&(r="is-mobile"),[e,r]}},6133:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var n=r(6087);function o(){const[e,t]=(0,n.useState)({height:0,width:0}),[r,o]=(0,n.useState)({height:0,width:0}),s=(0,n.useRef)(null);return(0,n.useEffect)((()=>{if(!s.current)return;const e=s.current,r=new ResizeObserver((r=>{r.forEach((r=>{if(r.target===e){let o="0";var n;o=e.computedStyleMap?(null===(n=e.computedStyleMap().get("top"))||void 0===n?void 0:n.toString())||o:getComputedStyle(e).top||o;const{height:s,width:a}=r.contentRect;t({height:s+parseInt(o,10),width:a})}}))})),n=new IntersectionObserver((e=>{e.forEach((e=>{const{height:r,width:n}=e.boundingClientRect;var s,a;t({height:r,width:n}),e.target.ownerDocument.defaultView&&o({height:null===(s=e.target.ownerDocument.defaultView)||void 0===s?void 0:s.innerHeight,width:null===(a=e.target.ownerDocument.defaultView)||void 0===a?void 0:a.innerWidth})}))}),{root:null,rootMargin:"0px",threshold:1});return r.observe(e),n.observe(e),()=>{e&&(r.unobserve(e),n.unobserve(e))}}),[]),[s,e,r]}},727:(e,t,r)=>{"use strict";r.d(t,{E:()=>a});var n=r(1609),o=r(6087);const s={bottom:0,left:0,opacity:0,pointerEvents:"none",position:"absolute",right:0,top:0,zIndex:-1},a=()=>{const[e,t]=(0,o.useState)(""),r=(0,o.useRef)(null),a=(0,o.useRef)(new IntersectionObserver((e=>{e[0].isIntersecting?t("visible"):t(e[0].boundingClientRect.top>0?"below":"above")}),{threshold:[0,.5,1]}));return(0,o.useLayoutEffect)((()=>{const e=r.current,t=a.current;return e&&t.observe(e),()=>{t.unobserve(e)}}),[]),[(0,n.createElement)("div",{"aria-hidden":!0,ref:r,style:s}),e]}},9095:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(6087);function o(e,t){const r=(0,n.useRef)();return(0,n.useEffect)((()=>{r.current===e||t&&!t(e,r.current)||(r.current=e)}),[e,t]),r.current}},1573:(e,t,r)=>{"use strict";r.d(t,{c:()=>a});var n=r(6087),o=r(923),s=r.n(o);function a(e){const t=(0,n.useRef)(e);return s()(e,t.current)||(t.current=e),t.current}},7666:(e,t,r)=>{"use strict";r.d(t,{$:()=>s});var n=r(6087),o=r(195);const s=(e,t)=>{const r="string"==typeof e?e:(0,n.renderToString)(e);(0,n.useEffect)((()=>{r&&(0,o.speak)(r,t)}),[r,t])}},3566:(e,t,r)=>{"use strict";if(r.d(t,{p:()=>c}),/^(2895|7949)$/.test(r.j))var n=r(851);var o=r(3993);if(/^(2895|7949)$/.test(r.j))var s=r(92);if(/^(2895|7949)$/.test(r.j))var a=r(6032);const c=e=>{const t=(e=>{const t=(0,o.isObject)(e)?e:{style:{}};let r=t.style;return(0,o.isString)(r)&&(r=JSON.parse(r)||{}),(0,o.isObject)(r)||(r={}),{...t,style:r}})(e),r=(0,a.BK)(t),c=(0,a.aR)(t),i=(0,a.fo)(t),l=(0,s.x)(t);return{className:(0,n.A)(l.className,r.className,c.className,i.className),style:{...l.style,...r.style,...c.style,...i.style}}}},92:(e,t,r)=>{"use strict";r.d(t,{x:()=>o});var n=r(3993);const o=e=>{const t=(0,n.isObject)(e.style.typography)?e.style.typography:{},r=(0,n.isString)(t.fontFamily)?t.fontFamily:"";return{className:e.fontFamily?`has-${e.fontFamily}-font-family`:r,style:{fontSize:e.fontSize?`var(--wp--preset--font-size--${e.fontSize})`:t.fontSize,fontStyle:t.fontStyle,fontWeight:t.fontWeight,letterSpacing:t.letterSpacing,lineHeight:t.lineHeight,textDecoration:t.textDecoration,textTransform:t.textTransform}}}},5683:(e,t,r)=>{"use strict";r.d(t,{KY:()=>m,TU:()=>i,i0:()=>d,ln:()=>l});var n=r(8585),o=(r(3832),r(3993)),s=r(8537),a=r(812);const c=(e,t)=>e in t,i=e=>{const t=(0,n.A)(a.Hw,{},e.country),r=Object.assign({},e);return t.forEach((({key:t="",hidden:n=!1})=>{n&&c(t,e)&&(r[t]="")})),r},l=e=>{const t=(0,n.A)(a.Hw,{},e.country),r=Object.assign({},e);return t.forEach((({key:t=""})=>{"country"!==t&&"state"!==t&&c(t,e)&&(r[t]="")})),r},d=e=>{if(0===Object.values(e).length)return null;const t=(0,o.isString)(a.G3[e.country])?(0,s.decodeEntities)(a.G3[e.country]):"",r=(0,o.isObject)(a.SL[e.country])&&(0,o.isString)(a.SL[e.country][e.state])?(0,s.decodeEntities)(a.SL[e.country][e.state]):e.state,n=[];n.push(e.postcode.toUpperCase()),n.push(e.city),n.push(r),n.push(t);return n.filter(Boolean).join(", ")||null},m=(e,t=[])=>{if(!e.country)return!1;const r=(0,n.A)(a.Hw,{},e.country);return(t.length>0?Object.values(r).filter((({key:e})=>t.includes(e))):r).every((({key:t="",hidden:r=!1,required:n=!1})=>!(!r&&n)||c(t,e)&&""!==e[t]))}},7524:(e,t,r)=>{"use strict";r.d(t,{Jq:()=>c,h5:()=>a,jj:()=>i});var n=r(7723),o=r(7143);if(/^(6981|8157)$/.test(r.j))var s=r(2379);(0,n.__)("Something went wrong. Please contact us to get assistance.","woocommerce");const a=()=>Object.values(s.tG),c=()=>{const e=(0,o.select)("wc/store/store-notices").getRegisteredContainers(),{removeNotice:t}=(0,o.dispatch)("core/notices"),{getNotices:r}=(0,o.select)("core/notices");e.forEach((e=>{r(e).forEach((r=>{t(r.id,e)}))}))},i=e=>{const{removeNotice:t}=(0,o.dispatch)("core/notices"),{getNotices:r}=(0,o.select)("core/notices");r(e).forEach((r=>{t(r.id,e)}))}},4621:(e,t,r)=>{"use strict";r.d(t,{k:()=>n});const n=e=>Object.fromEntries(e.map((({package_id:e,shipping_rates:t})=>{var r;return[e,(null===(r=t.find((e=>e.selected)))||void 0===r?void 0:r.rate_id)||""]})))},8901:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});const n=e=>Object.values(e).reduce(((e,t)=>(null!==t.icons&&(e=e.concat(t.icons)),e)),[])},6032:(e,t,r)=>{"use strict";if(r.d(t,{BK:()=>l,aR:()=>d,fo:()=>m}),/^(2895|7949)$/.test(r.j))var n=r(851);if(/^(2895|7949)$/.test(r.j))var o=r(1194);var s=r(9786),a=r(3993);function c(e={}){const t={};return(0,s.getCSSRules)(e,{selector:""}).forEach((e=>{t[e.key]=e.value})),t}function i(e,t){return e&&t?`has-${(0,o.c)(t)}-${e}`:""}function l(e){var t,r,o,s,l,d,m;const{backgroundColor:u,textColor:p,gradient:h,style:_}=e,g=i("background-color",u),v=i("color",p),E=function(e){if(e)return`has-${e}-gradient-background`}(h),f=E||(null==_||null===(t=_.color)||void 0===t?void 0:t.gradient);return{className:(0,n.A)(v,E,{[g]:!f&&!!g,"has-text-color":p||(null==_||null===(r=_.color)||void 0===r?void 0:r.text),"has-background":u||(null==_||null===(o=_.color)||void 0===o?void 0:o.background)||h||(null==_||null===(s=_.color)||void 0===s?void 0:s.gradient),"has-link-color":(0,a.isObject)(null==_||null===(l=_.elements)||void 0===l?void 0:l.link)?null==_||null===(d=_.elements)||void 0===d||null===(m=d.link)||void 0===m?void 0:m.color:void 0}),style:c({color:(null==_?void 0:_.color)||{}})}}function d(e){var t;const r=(null===(t=e.style)||void 0===t?void 0:t.border)||{};return{className:function(e){var t;const{borderColor:r,style:o}=e,s=r?i("border-color",r):"";return(0,n.A)({"has-border-color":!!r||!(null==o||null===(t=o.border)||void 0===t||!t.color),[s]:!!s})}(e),style:c({border:r})}}function m(e){var t;return{className:void 0,style:c({spacing:(null===(t=e.style)||void 0===t?void 0:t.spacing)||{}})}}},2983:(e,t,r)=>{"use strict";r.d(t,{A:()=>o,F:()=>n});const n=()=>window.performance&&window.performance.getEntriesByType("navigation").length?window.performance.getEntriesByType("navigation")[0].type:"",o=989==r.j?n:null},7082:(e,t,r)=>{"use strict";r.d(t,{N:()=>n});const n=(e,t)=>{const r=[];return Object.keys(e).forEach((n=>{if(void 0!==t[n])switch(e[n].type){case"boolean":r[n]="false"!==t[n]&&!1!==t[n];break;case"number":r[n]=parseInt(t[n],10);break;case"array":case"object":r[n]=JSON.parse(t[n]);break;default:r[n]=t[n]}else r[n]=e[n].default})),r}},6948:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(3993);const o=(e,t="")=>{var r,n;if("wc-blocks-registry-js"===e&&"object"==typeof(null===(r=window)||void 0===r||null===(n=r.wc)||void 0===n?void 0:n.wcBlocksRegistry))return!0;const o=t.split("?");(null==o?void 0:o.length)>1&&(t=o[0]);const s=t?`script#${e}, script[src*="${t}"]`:`script#${e}`;return document.querySelectorAll(s).length>0},s=e=>{if(!(0,n.isString)(e.id)||o(e.id,null==e?void 0:e.src))return;const t=document.createElement("script");for(const r in e){if(!e.hasOwnProperty(r))continue;const o=r;if("onload"===o||"onerror"===o)continue;const s=e[o];(0,n.isString)(s)&&(t[o]=s)}"function"==typeof e.onload&&(t.onload=e.onload),"function"==typeof e.onerror&&(t.onerror=e.onerror),document.body.appendChild(t)},a=989==r.j?({handle:e,src:t,version:r,after:n,before:a,translations:c})=>new Promise(((i,l)=>{o(`${e}-js`,t)&&i(),c&&s({id:`${e}-js-translations`,innerHTML:c}),a&&s({id:`${e}-js-before`,innerHTML:a}),s({id:`${e}-js`,onerror:l,onload:()=>{n&&s({id:`${e}-js-after`,innerHTML:n}),i()},src:r?`${t}?ver=${r}`:t})})):null},4956:(e,t,r)=>{"use strict";r.d(t,{Pt:()=>o,f2:()=>s});const n=window.CustomEvent||null,o=(e,{bubbles:t=!1,cancelable:r=!1,element:o,detail:s={}})=>{if(!n)return;o||(o=document.body);const a=new n(e,{bubbles:t,cancelable:r,detail:s});o.dispatchEvent(a)},s=(e,t,r=!1,n=!1)=>{if("function"!=typeof jQuery)return()=>{};const s=()=>{o(t,{bubbles:r,cancelable:n})};return jQuery(document).on(e,s),()=>jQuery(document).off(e,s)}},4256:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=989==r.j?({handle:e,src:t,version:r})=>{const n=t.split("?");(null==n?void 0:n.length)>1&&(t=n[0]);const o=`#${e}-js, #${e}-js-prefetch, script[src*="${t}"]`;if(0===document.querySelectorAll(o).length){const n=document.createElement("link");n.href=r?`${t}?ver=${r}`:t,n.rel="preload",n.as="script",n.id=`${e}-js-prefetch`,document.head.appendChild(n)}}:null},8640:(e,t,r)=>{"use strict";r.d(t,{Fq:()=>d});var n=r(1609),o=r(6087),s=r(314),a=r(5703);const c=/^(251|2895|7949)$/.test(r.j)?[".wp-block-woocommerce-cart"]:null,i=({Block:e,container:t,attributes:r={},props:c={},errorBoundaryProps:i={}})=>{const l=()=>((0,o.useEffect)((()=>{t.classList&&t.classList.remove("is-loading")}),[]),(0,n.createElement)(s.A,{...i},(0,n.createElement)(o.Suspense,{fallback:(0,n.createElement)("div",{className:"wc-block-placeholder"},"Loading...")},e&&(0,n.createElement)(e,{...c,attributes:r}))));if(!0===(0,a.getSetting)("__experimentalUseReact18",!1)){const e=(0,o.createRoot)(t);return e.render((0,n.createElement)(l,null)),e}(0,o.render)((0,n.createElement)(l,null),t)},l=({Block:e,containers:t,getProps:r=(()=>({})),getErrorBoundaryProps:n=(()=>({}))})=>{if(0===t.length)return[];const o=[];return Array.prototype.forEach.call(t,((t,s)=>{const a=r(t,s),c=n(t,s),l={...t.dataset,...a.attributes||{}};o.push({container:t,root:i({Block:e,container:t,props:a,attributes:l,errorBoundaryProps:c})})})),o},d=e=>{const t=document.body.querySelectorAll(c.join(",")),{Block:r,getProps:n,getErrorBoundaryProps:o,selector:s}=e,a=(({Block:e,getProps:t,getErrorBoundaryProps:r,selector:n,wrappers:o})=>{const s=document.body.querySelectorAll(n);return o&&o.length>0&&Array.prototype.filter.call(s,(e=>!((e,t)=>Array.prototype.some.call(t,(t=>t.contains(e)&&!t.isSameNode(e))))(e,o))),l({Block:e,containers:s,getProps:t,getErrorBoundaryProps:r})})({Block:r,getProps:n,getErrorBoundaryProps:o,selector:s,wrappers:t});return Array.prototype.forEach.call(t,(t=>{t.addEventListener("wc-blocks_render_blocks_frontend",(()=>{(({Block:e,getProps:t,getErrorBoundaryProps:r,selector:n,wrapper:o})=>{const s=o.querySelectorAll(n);l({Block:e,containers:s,getProps:t,getErrorBoundaryProps:r})})({...e,wrapper:t})}))})),a}},8531:(e,t,r)=>{"use strict";r.d(t,{$u:()=>_,HI:()=>d,J_:()=>c,Lb:()=>l,PU:()=>h,T4:()=>s,jV:()=>i,mH:()=>u,qr:()=>p,uo:()=>m});var n=r(5703),o=r(812);const s=e=>e.length,a=(0,n.getSetting)("collectableMethodIds",[]),c=e=>a.includes(e.method_id),i=e=>!!o.F7&&(Array.isArray(e)?!!e.find((e=>a.includes(e))):a.includes(e)),l=e=>e.reduce((function(e,t){return e+t.shipping_rates.length}),0),d=e=>e.some((e=>!!e.shipping_rates.length)),m=(e,t)=>e.map((e=>({...e,shipping_rates:e.shipping_rates.filter((e=>{const r=i(e.method_id);return t?r:!r}))}))),u=e=>(0,n.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.total_shipping,10)+parseInt(e.total_shipping_tax,10):parseInt(e.total_shipping,10),p=e=>e.flatMap((e=>e.shipping_rates.filter((e=>e.selected)).flatMap((e=>e.name)))),h=e=>!!d(e)&&e.every((e=>e.shipping_rates.every((e=>!e.selected||c(e))))),_=e=>!!d(e)&&e.every((e=>e.shipping_rates.every((e=>c(e)))))},8686:(e,t,r)=>{"use strict";r.d(t,{E:()=>s});var n=r(6087);let o=null;function s(e){const t=(0,n.useRef)(null),r=(0,n.useRef)(null),s=(0,n.useRef)(e);return(0,n.useEffect)((()=>{s.current=e}),[e]),(0,n.useCallback)((e=>{if(e)t.current=e,r.current=e.ownerDocument.activeElement;else if(r.current){var n,a,c;const e=null===(n=t.current)||void 0===n?void 0:n.contains(null===(a=t.current)||void 0===a?void 0:a.ownerDocument.activeElement);var i;if(null!==(c=t.current)&&void 0!==c&&c.isConnected&&!e&&(null!==(i=o)&&void 0!==i||(o=r.current)),s.current)s.current();else{var l;const e=r.current;null===(l=null!=e&&e.isConnected?e:o)||void 0===l||l.focus()}o=null}}),[])}},6492:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var n=r(1609),o=r(7723);if(/^(251|7949)$/.test(r.j))var s=r(6379);if(/^(251|7949)$/.test(r.j))var a=r(9790);var c=r(6087);if(/^(251|7949)$/.test(r.j))var i=r(2663);var l=r(4040),d=r.n(l),m=r(7143);if(/^(251|7949)$/.test(r.j))var u=r(8628);if(/^(251|7949)$/.test(r.j))var p=r(2652);if(/^(251|7949)$/.test(r.j))var h=r(2841);const _=/^(251|7949)$/.test(r.j)?()=>{const{isEditor:e}=(0,i.m)(),{showButtonStyles:t,buttonHeight:r,buttonBorderRadius:l}=(0,h.V)(),_=t?{height:r,borderRadius:l}:void 0,{activePaymentMethod:g,paymentMethodData:v}=(0,m.useSelect)((e=>{const t=e(p.U);return{activePaymentMethod:t.getActivePaymentMethod(),paymentMethodData:t.getPaymentMethodData()}})),{__internalSetActivePaymentMethod:E,__internalSetExpressPaymentStarted:f,__internalSetPaymentIdle:b,__internalSetPaymentError:y,__internalSetPaymentMethodData:k,__internalSetExpressPaymentError:w}=(0,m.useDispatch)(p.U),{paymentMethods:C}=(0,s.u)(),S=(0,a.Y)(),A=(0,c.useRef)(g),N=(0,c.useRef)(v),R=(0,c.useCallback)((e=>()=>{A.current=g,N.current=v,f(),E(e)}),[g,v,E,f]),P=(0,c.useCallback)((()=>{b(),E(A.current,N.current)}),[E,b]),T=(0,c.useCallback)((e=>{y(),k(e),w(e),E(A.current,N.current)}),[E,y,k,w]),x=(0,c.useCallback)(((e="")=>{d()("Express Payment Methods should use the provided onError handler instead.",{alternative:"onError",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),e?T(e):w("")}),[w,T]),I=Object.entries(C),M=I.length>0?I.map((([t,r])=>{const o=e?r.edit:r.content;return(0,c.isValidElement)(o)?(0,n.createElement)("li",{key:t,id:`express-payment-method-${t}`},(0,c.cloneElement)(o,{...S,onClick:R(t),onClose:P,onError:T,setExpressPaymentError:x,buttonAttributes:_})):null})):(0,n.createElement)("li",{key:"noneRegistered"},(0,o.__)("No registered Payment Methods","woocommerce"));return(0,n.createElement)(u.A,{isEditor:e},(0,n.createElement)("ul",{className:"wc-block-components-express-payment__event-buttons"},M))}:null},8872:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1609),o=r(7723);if(7949==r.j)var s=r(6379);if(7949==r.j)var a=r(2379);var c=r(4656),i=r(5416),l=r(7143),d=r(7594);if(7949==r.j)var m=r(6492);r(9569);const u=7949==r.j?()=>{const{paymentMethods:e,isInitialized:t}=(0,s.u)(),{isCalculating:r,isProcessing:u,isAfterProcessing:p,isBeforeProcessing:h,isComplete:_,hasError:g}=(0,l.useSelect)((e=>{const t=e(d.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isBeforeProcessing:t.isBeforeProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),v=(0,l.useSelect)((e=>e(d.PAYMENT_STORE_KEY).isExpressPaymentMethodActive()));if(!t||t&&0===Object.keys(e).length)return null;const E=u||p||h||_&&!g;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.A,{isLoading:r||E||v},(0,n.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--cart"},(0,n.createElement)("div",{className:"wc-block-components-express-payment__content"},(0,n.createElement)(c.StoreNoticesContainer,{context:a.tG.EXPRESS_PAYMENTS}),(0,n.createElement)(m.A,null)))),(0,n.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--cart"},(0,o.__)("Or","woocommerce")))}:null},2184:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var n=r(1609),o=r(7723);if(251==r.j)var s=r(2663);if(251==r.j)var a=r(2379);var c=r(4656),i=r(5416),l=r(5703),d=r(7594),m=r(7143);if(251==r.j)var u=r(6492);r(9569);const p=251==r.j?()=>{const{isCalculating:e,isProcessing:t,isAfterProcessing:r,isBeforeProcessing:p,isComplete:h,hasError:_}=(0,m.useSelect)((e=>{const t=e(d.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isBeforeProcessing:t.isBeforeProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{availableExpressPaymentMethods:g,expressPaymentMethodsInitialized:v,isExpressPaymentMethodActive:E}=(0,m.useSelect)((e=>{const t=e(d.PAYMENT_STORE_KEY);return{availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{isEditor:f}=(0,s.m)();if(!v||v&&0===Object.keys(g).length)return f||l.CURRENT_USER_IS_ADMIN?(0,n.createElement)(c.StoreNoticesContainer,{context:a.tG.EXPRESS_PAYMENTS}):null;const b=t||r||p||h&&!_;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.A,{isLoading:e||b||E},(0,n.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--checkout"},(0,n.createElement)("div",{className:"wc-block-components-express-payment__title-container"},(0,n.createElement)(c.Title,{className:"wc-block-components-express-payment__title",headingLevel:"2"},(0,o.__)("Express Checkout","woocommerce"))),(0,n.createElement)("div",{className:"wc-block-components-express-payment__content"},(0,n.createElement)(c.StoreNoticesContainer,{context:a.tG.EXPRESS_PAYMENTS}),(0,n.createElement)(u.A,null)))),(0,n.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--checkout"},(0,o.__)("Or continue below","woocommerce")))}:null},2841:(e,t,r)=>{"use strict";r.d(t,{V:()=>s,W:()=>o});var n=r(6087);const o=(0,n.createContext)({showButtonStyles:!1,buttonHeight:"48",buttonBorderRadius:"4"}),s=()=>(0,n.useContext)(o)},8360:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(7723),s=r(2566);r(1637);const a=251==r.j?()=>(0,n.createElement)(s.A,{isDismissible:!1,className:"wc-block-checkout__no-payment-methods-notice",status:"error"},(0,o.__)("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")):null},8867:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var n=r(1609),o=r(7723);if(251==r.j)var s=r(2663);var a=r(4656),c=r(7143),i=r(7594);if(251==r.j)var l=r(8628);const d=251==r.j?({children:e,showSaveOption:t})=>{const{isEditor:r}=(0,s.m)(),{shouldSavePaymentMethod:d,customerId:m}=(0,c.useSelect)((e=>{const t=e(i.PAYMENT_STORE_KEY),r=e(i.CHECKOUT_STORE_KEY);return{shouldSavePaymentMethod:t.getShouldSavePaymentMethod(),customerId:r.getCustomerId()}})),{__internalSetShouldSavePaymentMethod:u}=(0,c.useDispatch)(i.PAYMENT_STORE_KEY);return(0,n.createElement)(l.A,{isEditor:r},e,m>0&&t&&(0,n.createElement)(a.CheckboxControl,{className:"wc-block-components-payment-methods__save-card-info",label:(0,o.__)("Save payment information to my account for future purchases.","woocommerce"),checked:d,onChange:()=>u(!d)}))}:null},8628:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(2294),o=r(1609),s=r(7723),a=r(6087),c=r(5703),i=r(4656),l=r(2379);class d extends a.Component{constructor(...e){super(...e),(0,n.A)(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return{errorMessage:e.message,hasError:!0}}render(){const{hasError:e,errorMessage:t}=this.state,{isEditor:r}=this.props;if(e){let e=(0,s.__)("We are experiencing difficulties with this payment method. Please contact us for assistance.","woocommerce");(r||c.CURRENT_USER_IS_ADMIN)&&(e=t||(0,s.__)("There was an error with this payment method. Please verify it's configured correctly.","woocommerce"));const n=[{id:"0",content:e,isDismissible:!1,status:"error"}];return(0,o.createElement)(i.StoreNoticesContainer,{additionalNotices:n,context:l.tG.PAYMENTS})}return this.props.children}}const m=/^(251|7949)$/.test(r.j)?d:null},8735:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var n=r(1609);if(251==r.j)var o=r(9790);if(251==r.j)var s=r(3603);var a=r(6087);if(251==r.j)var c=r(2663);if(251==r.j)var i=r(851);var l=r(4656),d=r(7143),m=r(4083);if(251==r.j)var u=r(8867);if(251==r.j)var p=r(2379);if(251==r.j)var h=r(2652);const _=251==r.j?()=>{const{activeSavedToken:e,activePaymentMethod:t,isExpressPaymentMethodActive:r,savedPaymentMethods:_,availablePaymentMethods:g}=(0,d.useSelect)((e=>{const t=e(h.U);return{activeSavedToken:t.getActiveSavedToken(),activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive(),savedPaymentMethods:t.getSavedPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}})),{__internalSetActivePaymentMethod:v}=(0,d.useDispatch)(h.U),E=(0,m.getPaymentMethods)(),{...f}=(0,o.Y)(),{removeNotice:b}=(0,d.useDispatch)("core/notices"),{dispatchCheckoutEvent:y}=(0,s.y)(),{isEditor:k}=(0,c.m)(),w=Object.keys(g).map((e=>{const{edit:t,content:r,label:o,supports:s}=E[e],c=k?t:r;return{value:e,label:"string"==typeof o?o:(0,a.cloneElement)(o,{components:f.components}),name:`wc-saved-payment-method-token-${e}`,content:(0,n.createElement)(u.A,{showSaveOption:s.showSaveOption},(0,a.cloneElement)(c,{__internalSetActivePaymentMethod:v,...f}))}})),C=(0,a.useCallback)((e=>{v(e),b("wc-payment-error",p.tG.PAYMENTS),y("set-active-payment-method",{value:e})}),[y,b,v]),S=0===Object.keys(_).length&&1===Object.keys(E).length,A=(0,i.A)({"disable-radio-control":S});return r?null:(0,n.createElement)(l.RadioControlAccordion,{highlightChecked:!0,id:"wc-payment-method-options",className:A,selected:e?null:t,onChange:C,options:w})}:null},6035:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(1609),o=r(7723),s=r(4656),a=r(7143),c=r(7594);if(251==r.j)var i=r(8360);if(251==r.j)var l=r(8735);if(251==r.j)var d=r(8409);r(181);const m=251==r.j?({noPaymentMethods:e=(0,n.createElement)(i.A,null)})=>{const{paymentMethodsInitialized:t,availablePaymentMethods:r,savedPaymentMethods:m}=(0,a.useSelect)((e=>{const t=e(c.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),availablePaymentMethods:t.getAvailablePaymentMethods(),savedPaymentMethods:t.getSavedPaymentMethods()}}));return t&&0===Object.keys(r).length?e:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(d.A,null),Object.keys(m).length>0&&(0,n.createElement)(s.Label,{label:(0,o.__)("Use another payment method.","woocommerce"),screenReaderLabel:(0,o.__)("Other available payment methods","woocommerce"),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),(0,n.createElement)(l.A,null))}:null},8409:(e,t,r)=>{"use strict";r.d(t,{A:()=>v});var n=r(1609),o=r(6087),s=r(7723);if(251==r.j)var a=r(2379);var c=r(4656);if(251==r.j)var i=r(9790);if(251==r.j)var l=r(3603);var d=r(7594),m=r(7143),u=r(4083),p=r(3993);if(251==r.j)var h=r(6343);const _=({method:e,expires:t})=>{var r,n,o;return(0,s.sprintf)(/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card, %3$s is referring to the expiry date. */ /* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card, %3$s is referring to the expiry date. */ (0,s.__)("%1$s ending in %2$s (expires %3$s)","woocommerce"),null!==(r=null!==(n=null==e?void 0:e.display_brand)&&void 0!==n?n:null==e||null===(o=e.networks)||void 0===o?void 0:o.preferred)&&void 0!==r?r:e.brand,e.last4,t)},g=({method:e})=>e.brand&&e.last4?(0,s.sprintf)(/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */ /* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */ (0,s.__)("%1$s ending in %2$s","woocommerce"),e.brand,e.last4):(0,s.sprintf)(/* translators: %s is the name of the payment method gateway. */ /* translators: %s is the name of the payment method gateway. */ (0,s.__)("Saved token for %s","woocommerce"),e.gateway),v=251==r.j?()=>{var e;const{activeSavedToken:t,activePaymentMethod:r,savedPaymentMethods:s}=(0,m.useSelect)((e=>{const t=e(d.PAYMENT_STORE_KEY);return{activeSavedToken:t.getActiveSavedToken(),activePaymentMethod:t.getActivePaymentMethod(),savedPaymentMethods:t.getSavedPaymentMethods()}})),{__internalSetActivePaymentMethod:v}=(0,m.useDispatch)(d.PAYMENT_STORE_KEY),E=(0,h.z)(),f=(0,u.getPaymentMethods)(),b=(0,i.Y)(),{removeNotice:y}=(0,m.useDispatch)("core/notices"),{dispatchCheckoutEvent:k}=(0,l.y)(),w=(0,o.useMemo)((()=>{const e=Object.keys(s),t=new Set(e.flatMap((e=>s[e].map((e=>e.method.gateway))))),r=Array.from(t).filter((e=>{var t;return null===(t=f[e])||void 0===t?void 0:t.canMakePayment(E)}));return e.flatMap((e=>s[e].map((t=>{if(!r.includes(t.method.gateway))return;const n="cc"===e||"echeck"===e,o=t.method.gateway;return{name:`wc-saved-payment-method-token-${o}`,label:n?_(t):g(t),value:t.tokenId.toString(),onChange:e=>{v(o,{token:e,payment_method:o,[`wc-${o}-payment-token`]:e.toString(),isSavedToken:!0}),y("wc-payment-error",a.tG.PAYMENTS),k("set-active-payment-method",{paymentMethodSlug:o})}}})))).filter((e=>void 0!==e))}),[s,f,v,y,k,E]),C=t&&f[r]&&void 0!==(null===(e=f[r])||void 0===e?void 0:e.savedTokenComponent)&&!(0,p.isNull)(f[r].savedTokenComponent)?(0,o.cloneElement)(f[r].savedTokenComponent,{token:t,...b}):null;return w.length>0?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(c.RadioControl,{highlightChecked:!0,id:"wc-payment-method-saved-tokens",selected:t,options:w,onChange:()=>{}}),C):null}:null},6558:(e,t,r)=>{"use strict";r.d(t,{U:()=>o});var n=r(7723);const o="wc/store/cart";(0,n.__)("Unable to get cart data from the API.","woocommerce")},4174:(e,t,r)=>{"use strict";r.d(t,{r:()=>c});var n=r(5703),o=r(1861);const s={};Object.keys(n.defaultFields).forEach((e=>{s[e]=""})),delete s.email;const a={};Object.keys(n.defaultFields).forEach((e=>{a[e]=""}));const c={cartItemsPendingQuantity:[],cartItemsPendingDelete:[],cartData:{coupons:o.fH,shippingRates:o.BE,shippingAddress:s,billingAddress:a,items:o.Kx,itemsCount:0,itemsWeight:0,crossSells:o.kB,needsShipping:!0,needsPayment:!1,hasCalculatedShipping:!0,fees:o.xH,totals:{currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"",currency_suffix:"",total_items:"0",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_price:"0",total_tax:"0",tax_lines:o.gp},errors:o.vP,paymentMethods:o.I0,paymentRequirements:o.uk,extensions:o.Vi},metaData:{updatingCustomerData:!1,updatingSelectedRate:!1,applyingCoupon:"",removingCoupon:"",isCartDataStale:!1},errors:o.FU}},1149:(e,t,r)=>{"use strict";r.d(t,{ND:()=>s});var n=r(7143);r(3832);var o=r(764);const s=()=>{const e=(0,n.select)(o.U),t=e.getValidationError("shipping_state"),r=e.getValidationError("shipping_address_1"),s=e.getValidationError("shipping_country"),a=e.getValidationError("shipping_postcode");return[e.getValidationError("shipping_city"),t,r,s,a].some((e=>void 0!==e))}},1861:(e,t,r)=>{"use strict";r.d(t,{BE:()=>l,FU:()=>i,I0:()=>d,Kx:()=>o,Vi:()=>u,fH:()=>n,gp:()=>p,kB:()=>s,uk:()=>m,vP:()=>c,xH:()=>a});const n=251==r.j?[]:null,o=251==r.j?[]:null,s=251==r.j?[]:null,a=251==r.j?[]:null,c=251==r.j?[]:null,i=251==r.j?[]:null,l=251==r.j?[]:null,d=251==r.j?[]:null,m=251==r.j?[]:null,u={},p=251==r.j?[]:null},2652:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});const n="wc/store/payment"},6343:(e,t,r)=>{"use strict";r.d(t,{z:()=>d}),r(5703);var n=r(7143);if(251==r.j)var o=r(4621);if(251==r.j)var s=r(5683);if(r(7723),r(4083),251==r.j)var a=r(1010);if(251==r.j)var c=r(6558);if(251==r.j)var i=r(1861);if(251==r.j)var l=r(4174);const d=()=>{let e;if((0,n.select)("core/editor")){const t={cartCoupons:a.B.coupons,cartItems:a.B.items,crossSellsProducts:a.B.cross_sells,cartFees:a.B.fees,cartItemsCount:a.B.items_count,cartItemsWeight:a.B.items_weight,cartNeedsPayment:a.B.needs_payment,cartNeedsShipping:a.B.needs_shipping,cartItemErrors:i.vP,cartTotals:a.B.totals,cartIsLoading:!1,cartErrors:i.FU,billingData:l.r.cartData.billingAddress,billingAddress:l.r.cartData.billingAddress,shippingAddress:l.r.cartData.shippingAddress,extensions:i.Vi,shippingRates:a.B.shipping_rates,isLoadingRates:!1,cartHasCalculatedShipping:a.B.has_calculated_shipping,paymentRequirements:a.B.payment_requirements,receiveCart:()=>{}};e={cart:t,cartTotals:t.cartTotals,cartNeedsShipping:t.cartNeedsShipping,billingData:t.billingAddress,billingAddress:t.billingAddress,shippingAddress:t.shippingAddress,selectedShippingMethods:(0,o.k)(t.shippingRates),paymentMethods:a.B.payment_methods,paymentRequirements:t.paymentRequirements}}else{const t=(0,n.select)(c.U),r=t.getCartData(),a=t.getCartErrors(),i=t.getCartTotals(),l=!t.hasFinishedResolution("getCartData"),d=t.isCustomerDataUpdating(),m=(0,o.k)(r.shippingRates);e={cart:{cartCoupons:r.coupons,cartItems:r.items,crossSellsProducts:r.crossSells,cartFees:r.fees,cartItemsCount:r.itemsCount,cartItemsWeight:r.itemsWeight,cartNeedsPayment:r.needsPayment,cartNeedsShipping:r.needsShipping,cartItemErrors:r.errors,cartTotals:i,cartIsLoading:l,cartErrors:a,billingData:(0,s.TU)(r.billingAddress),billingAddress:(0,s.TU)(r.billingAddress),shippingAddress:(0,s.TU)(r.shippingAddress),extensions:r.extensions,shippingRates:r.shippingRates,isLoadingRates:d,cartHasCalculatedShipping:r.hasCalculatedShipping,paymentRequirements:r.paymentRequirements,receiveCart:(0,n.dispatch)(c.U).receiveCart},cartTotals:r.totals,cartNeedsShipping:r.needsShipping,billingData:r.billingAddress,billingAddress:r.billingAddress,shippingAddress:r.shippingAddress,selectedShippingMethods:m,paymentMethods:r.paymentMethods,paymentRequirements:r.paymentRequirements}}return e}},764:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});const n="wc/store/validation"},9202:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none"},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.5556 12.3333C19.0646 12.3333 18.6667 11.9354 18.6667 11.4444C18.6667 10.7372 18.3857 8.05893 17.8856 7.55883C17.3855 7.05873 16.7073 6.77778 16 6.77778C15.2928 6.77778 14.6145 7.05873 14.1144 7.55883C13.6143 8.05893 13.3333 10.7372 13.3333 11.4444C13.3333 11.9354 12.9354 12.3333 12.4445 12.3333C11.9535 12.3333 11.5556 11.9354 11.5556 11.4444C11.5556 10.2657 12.0238 7.13524 12.8573 6.30175C13.6908 5.46825 14.8213 5 16 5C17.1788 5 18.3092 5.46825 19.1427 6.30175C19.9762 7.13524 20.4445 10.2657 20.4445 11.4444C20.4445 11.9354 20.0465 12.3333 19.5556 12.3333Z",fill:"currentColor"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 12C7.5 11.4477 7.94772 11 8.5 11H23.5C24.0523 11 24.5 11.4477 24.5 12V25.3333C24.5 25.8856 24.0523 26.3333 23.5 26.3333H8.5C7.94772 26.3333 7.5 25.8856 7.5 25.3333V12ZM9.5 13V24.3333H22.5V13H9.5Z",fill:"currentColor"})),a=2895==r.j?s:null},8208:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none"},(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.4444 14.2222C12.9354 14.2222 13.3333 14.6202 13.3333 15.1111C13.3333 15.8183 13.6143 16.4966 14.1144 16.9967C14.6145 17.4968 15.2927 17.7778 16 17.7778C16.7072 17.7778 17.3855 17.4968 17.8856 16.9967C18.3857 16.4966 18.6667 15.8183 18.6667 15.1111C18.6667 14.6202 19.0646 14.2222 19.5555 14.2222C20.0465 14.2222 20.4444 14.6202 20.4444 15.1111C20.4444 16.2898 19.9762 17.4203 19.1427 18.2538C18.3092 19.0873 17.1787 19.5555 16 19.5555C14.8212 19.5555 13.6908 19.0873 12.8573 18.2538C12.0238 17.4203 11.5555 16.2898 11.5555 15.1111C11.5555 14.6202 11.9535 14.2222 12.4444 14.2222Z",fill:"currentColor"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.2408 6.68254C11.4307 6.46089 11.7081 6.33333 12 6.33333H20C20.2919 6.33333 20.5693 6.46089 20.7593 6.68254L24.7593 11.3492C25.0134 11.6457 25.0717 12.0631 24.9085 12.4179C24.7453 12.7727 24.3905 13 24 13H8.00001C7.60948 13 7.25469 12.7727 7.0915 12.4179C6.92832 12.0631 6.9866 11.6457 7.24076 11.3492L11.2408 6.68254ZM12.4599 8.33333L10.1742 11H21.8258L19.5401 8.33333H12.4599Z",fill:"currentColor"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 12C7 11.4477 7.44772 11 8 11H24C24.5523 11 25 11.4477 25 12V25.3333C25 25.8856 24.5523 26.3333 24 26.3333H8C7.44772 26.3333 7 25.8856 7 25.3333V12ZM9 13V24.3333H23V13H9Z",fill:"currentColor"})),a=2895==r.j?s:null},7059:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"none"},(0,n.createElement)("circle",{cx:"12.6667",cy:"24.6667",r:"2",fill:"currentColor"}),(0,n.createElement)("circle",{cx:"23.3333",cy:"24.6667",r:"2",fill:"currentColor"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.28491 10.0356C9.47481 9.80216 9.75971 9.66667 10.0606 9.66667H25.3333C25.6232 9.66667 25.8989 9.79247 26.0888 10.0115C26.2787 10.2305 26.3643 10.5211 26.3233 10.8081L24.99 20.1414C24.9196 20.6341 24.4977 21 24 21H12C11.5261 21 11.1173 20.6674 11.0209 20.2034L9.08153 10.8701C9.02031 10.5755 9.09501 10.269 9.28491 10.0356ZM11.2898 11.6667L12.8136 19H23.1327L24.1803 11.6667H11.2898Z",fill:"currentColor"}),(0,n.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.66669 6.66667C5.66669 6.11438 6.1144 5.66667 6.66669 5.66667H9.33335C9.81664 5.66667 10.2308 6.01229 10.3172 6.48778L11.0445 10.4878C11.1433 11.0312 10.7829 11.5517 10.2395 11.6505C9.69614 11.7493 9.17555 11.3889 9.07676 10.8456L8.49878 7.66667H6.66669C6.1144 7.66667 5.66669 7.21895 5.66669 6.66667Z",fill:"currentColor"})),a=2895==r.j?s:null},3594:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,n.createElement)("path",{d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"})),a=251==r.j?s:null},6345:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)("g",{fill:"none",fillRule:"evenodd"},(0,n.createElement)("path",{d:"M0 0h24v24H0z"}),(0,n.createElement)("path",{fill:"currentColor",fillRule:"nonzero",d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49A.996.996 0 0 0 20.01 4H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45ZM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2Zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2Z"}))," "),a=/^(2895|7949)$/.test(r.j)?s:null},2285:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(5573);const s=(0,n.createElement)(o.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.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"}),(0,n.createElement)("path",{fill:"none",d:"M0 0h24v24H0z"})),a=/^(251|2895|7949)$/.test(r.j)?s:null},1010:(e,t,r)=>{"use strict";r.d(t,{B:()=>d});var n=r(7723),o=r(812),s=r(5703);const a={currency_code:s.SITE_CURRENCY.code,currency_symbol:s.SITE_CURRENCY.symbol,currency_minor_unit:s.SITE_CURRENCY.minorUnit,currency_decimal_separator:s.SITE_CURRENCY.decimalSeparator,currency_thousand_separator:s.SITE_CURRENCY.thousandSeparator,currency_prefix:s.SITE_CURRENCY.prefix,currency_suffix:s.SITE_CURRENCY.suffix},c=e=>{const t=s.SITE_CURRENCY.minorUnit;if(2===t)return e;const r=Math.pow(10,t);return(Math.round(parseInt(e,10)/Math.pow(10,2))*r).toString()},i=[{destination:{address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},package_id:0,name:(0,n.__)("Shipping","woocommerce"),items:[{key:"33e75ff09dd601bbe69f351039152189",name:(0,n._x)("Beanie with Logo","example product in Cart Block","woocommerce"),quantity:2},{key:"6512bd43d9caa6e02c990b0a82652dca",name:(0,n._x)("Beanie","example product in Cart Block","woocommerce"),quantity:1}],shipping_rates:[{...a,name:(0,n.__)("Flat rate shipping","woocommerce"),description:"",delivery_time:"",price:c("500"),taxes:"0",rate_id:"flat_rate:0",instance_id:0,meta_data:[],method_id:"flat_rate",selected:!1},{...a,name:(0,n.__)("Free shipping","woocommerce"),description:"",delivery_time:"",price:"0",taxes:"0",rate_id:"free_shipping:1",instance_id:0,meta_data:[],method_id:"flat_rate",selected:!0},{...a,name:(0,n.__)("Local pickup #1","woocommerce"),description:"",delivery_time:"",price:"0",taxes:"0",rate_id:"pickup_location:1",instance_id:1,meta_data:[{key:"pickup_location",value:"New York"},{key:"pickup_address",value:"123 Easy Street, New York, 12345"}],method_id:"pickup_location",selected:!1},{...a,name:(0,n.__)("Local pickup #2","woocommerce"),description:"",delivery_time:"",price:"0",taxes:"0",rate_id:"pickup_location:2",instance_id:1,meta_data:[{key:"pickup_location",value:"Los Angeles"},{key:"pickup_address",value:"123 Easy Street, Los Angeles, California, 90210"}],method_id:"pickup_location",selected:!1}]}],l=(0,s.getSetting)("displayCartPricesIncludingTax",!1),d={coupons:[],shipping_rates:(0,s.getSetting)("shippingMethodsExist",!1)||(0,s.getSetting)("localPickupEnabled",!1)?i:[],items:[{key:"1",id:1,type:"simple",quantity:2,catalog_visibility:"visible",name:(0,n.__)("Beanie","woocommerce"),summary:(0,n.__)("Beanie","woocommerce"),short_description:(0,n.__)("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,quantity_limits:{minimum:1,maximum:99,multiple_of:1,editable:!0},images:[{id:10,src:o.sW+"previews/beanie.jpg",thumbnail:o.sW+"previews/beanie.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:(0,n.__)("Color","woocommerce"),value:(0,n.__)("Yellow","woocommerce")},{attribute:(0,n.__)("Size","woocommerce"),value:(0,n.__)("Small","woocommerce")}],prices:{...a,price:c(l?"12000":"10000"),regular_price:c(l?"120":"100"),sale_price:c(l?"12000":"10000"),price_range:null,raw_prices:{precision:6,price:l?"12000000":"10000000",regular_price:l?"12000000":"10000000",sale_price:l?"12000000":"10000000"}},totals:{...a,line_subtotal:c("2000"),line_subtotal_tax:c("400"),line_total:c("2000"),line_total_tax:c("400")},extensions:{},item_data:[]},{key:"2",id:2,type:"simple",quantity:1,catalog_visibility:"visible",name:(0,n.__)("Cap","woocommerce"),summary:(0,n.__)("Cap","woocommerce"),short_description:(0,n.__)("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",low_stock_remaining:null,permalink:"https://example.org",backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,quantity_limits:{minimum:1,maximum:99,multiple_of:1,editable:!0},images:[{id:11,src:o.sW+"previews/cap.jpg",thumbnail:o.sW+"previews/cap.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:(0,n.__)("Color","woocommerce"),value:(0,n.__)("Orange","woocommerce")}],prices:{...a,price:c(l?"2400":"2000"),regular_price:c(l?"2400":"2000"),sale_price:c(l?"2400":"2000"),price_range:null,raw_prices:{precision:6,price:l?"24000000":"20000000",regular_price:l?"24000000":"20000000",sale_price:l?"24000000":"20000000"}},totals:{...a,line_subtotal:c("2000"),line_subtotal_tax:c("400"),line_total:c("2000"),line_total_tax:c("400")},extensions:{},item_data:[]}],cross_sells:[{id:1,name:(0,n.__)("Polo","woocommerce"),slug:"polo",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-polo",short_description:(0,n.__)("Polo","woocommerce"),description:(0,n.__)("Polo","woocommerce"),on_sale:!1,prices:{...a,price:c(l?"24000":"20000"),regular_price:c(l?"24000":"20000"),sale_price:c(l?"12000":"10000"),price_range:null},price_html:"",average_rating:"4.5",review_count:2,images:[{id:17,src:o.sW+"previews/polo.jpg",thumbnail:o.sW+"previews/polo.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}},{id:2,name:(0,n.__)("Long Sleeve Tee","woocommerce"),slug:"long-sleeve-tee",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-long-sleeve-tee",short_description:(0,n.__)("Long Sleeve Tee","woocommerce"),description:(0,n.__)("Long Sleeve Tee","woocommerce"),on_sale:!1,prices:{...a,price:c(l?"30000":"25000"),regular_price:c(l?"30000":"25000"),sale_price:c(l?"30000":"25000"),price_range:null},price_html:"",average_rating:"4",review_count:2,images:[{id:17,src:o.sW+"previews/long-sleeve-tee.jpg",thumbnail:o.sW+"previews/long-sleeve-tee.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}},{id:3,name:(0,n.__)("Hoodie with Zipper","woocommerce"),slug:"hoodie-with-zipper",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-hoodie-with-zipper",short_description:(0,n.__)("Hoodie with Zipper","woocommerce"),description:(0,n.__)("Hoodie with Zipper","woocommerce"),on_sale:!0,prices:{...a,price:c(l?"15000":"12500"),regular_price:c(l?"30000":"25000"),sale_price:c(l?"15000":"12500"),price_range:null},price_html:"",average_rating:"1",review_count:2,images:[{id:17,src:o.sW+"previews/hoodie-with-zipper.jpg",thumbnail:o.sW+"previews/hoodie-with-zipper.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}},{id:4,name:(0,n.__)("Hoodie with Logo","woocommerce"),slug:"hoodie-with-logo",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-hoodie-with-logo",short_description:(0,n.__)("Polo","woocommerce"),description:(0,n.__)("Polo","woocommerce"),on_sale:!1,prices:{...a,price:c(l?"4500":"4250"),regular_price:c(l?"4500":"4250"),sale_price:c(l?"4500":"4250"),price_range:null},price_html:"",average_rating:"5",review_count:2,images:[{id:17,src:o.sW+"previews/hoodie-with-logo.jpg",thumbnail:o.sW+"previews/hoodie-with-logo.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}},{id:5,name:(0,n.__)("Hoodie with Pocket","woocommerce"),slug:"hoodie-with-pocket",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-hoodie-with-pocket",short_description:(0,n.__)("Hoodie with Pocket","woocommerce"),description:(0,n.__)("Hoodie with Pocket","woocommerce"),on_sale:!0,prices:{...a,price:c(l?"3500":"3250"),regular_price:c(l?"4500":"4250"),sale_price:c(l?"3500":"3250"),price_range:null},price_html:"",average_rating:"3.75",review_count:4,images:[{id:17,src:o.sW+"previews/hoodie-with-pocket.jpg",thumbnail:o.sW+"previews/hoodie-with-pocket.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}},{id:6,name:(0,n.__)("T-Shirt","woocommerce"),slug:"t-shirt",parent:0,type:"simple",variation:"",permalink:"https://example.org",sku:"woo-t-shirt",short_description:(0,n.__)("T-Shirt","woocommerce"),description:(0,n.__)("T-Shirt","woocommerce"),on_sale:!1,prices:{...a,price:c(l?"1800":"1500"),regular_price:c(l?"1800":"1500"),sale_price:c(l?"1800":"1500"),price_range:null},price_html:"",average_rating:"3",review_count:2,images:[{id:17,src:o.sW+"previews/tshirt.jpg",thumbnail:o.sW+"previews/tshirt.jpg",srcset:"",sizes:"",name:"",alt:""}],categories:[],tags:[],attributes:[],variations:[],has_options:!1,is_purchasable:!0,is_in_stock:!0,is_on_backorder:!1,low_stock_remaining:null,sold_individually:!1,add_to_cart:{text:"",description:"",url:"",minimum:1,maximum:99,multiple_of:1}}],fees:[{id:"fee",name:(0,n.__)("Fee","woocommerce"),totals:{...a,total:c("100"),total_tax:c("20")}}],items_count:3,items_weight:0,needs_payment:!0,needs_shipping:(0,s.getSetting)("shippingEnabled",!0),has_calculated_shipping:!0,shipping_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},billing_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},totals:{...a,total_items:c("4000"),total_items_tax:c("800"),total_fees:c("100"),total_fees_tax:c("20"),total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_tax:c("820"),total_price:c("4920"),tax_lines:[{name:(0,n.__)("Sales tax","woocommerce"),rate:"20%",price:c("820")}]},errors:[],payment_methods:["cod","bacs","cheque"],payment_requirements:["products"],extensions:{}}},5849:(e,t,r)=>{"use strict";r.d(t,{AG:()=>A,F7:()=>w,G3:()=>R,Hw:()=>I,Jn:()=>v,SL:()=>P,Vo:()=>y,XK:()=>g,aW:()=>k,fO:()=>M,gu:()=>b,iI:()=>T,pk:()=>f,pt:()=>O,r7:()=>h,sW:()=>_,tn:()=>E,uz:()=>N});var n,o,s,a,c,i,l,d,m,u,p=r(5703);const h=(0,p.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),_=h.pluginUrl+"assets/images/",g=h.pluginUrl+"assets/client/blocks/",v=null===(n=p.STORE_PAGES.shop)||void 0===n?void 0:n.permalink,E=(null===(o=p.STORE_PAGES.checkout)||void 0===o||o.id,null===(s=p.STORE_PAGES.checkout)||void 0===s?void 0:s.permalink),f=null===(a=p.STORE_PAGES.privacy)||void 0===a?void 0:a.permalink,b=(null===(c=p.STORE_PAGES.privacy)||void 0===c||c.title,null===(i=p.STORE_PAGES.terms)||void 0===i?void 0:i.permalink),y=(null===(l=p.STORE_PAGES.terms)||void 0===l||l.title,null===(d=p.STORE_PAGES.cart)||void 0===d||d.id,null===(m=p.STORE_PAGES.cart)||void 0===m?void 0:m.permalink),k=null!==(u=p.STORE_PAGES.myaccount)&&void 0!==u&&u.permalink?p.STORE_PAGES.myaccount.permalink:(0,p.getSetting)("wpLoginUrl","/wp-login.php"),w=(0,p.getSetting)("localPickupEnabled",!1),C=(0,p.getSetting)("countries",{}),S=(0,p.getSetting)("countryData",{}),A=Object.fromEntries(Object.keys(S).filter((e=>!0===S[e].allowBilling)).map((e=>[e,C[e]||""]))),N=Object.fromEntries(Object.keys(S).filter((e=>!0===S[e].allowBilling)).map((e=>[e,S[e].states||[]]))),R=Object.fromEntries(Object.keys(S).filter((e=>!0===S[e].allowShipping)).map((e=>[e,C[e]||""]))),P=Object.fromEntries(Object.keys(S).filter((e=>!0===S[e].allowShipping)).map((e=>[e,S[e].states||[]]))),T=Object.fromEntries(Object.keys(S).map((e=>[e,S[e].locale||[]]))),x={address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]},I=(0,p.getSetting)("addressFieldsLocations",x).address,M=(0,p.getSetting)("addressFieldsLocations",x).contact,O=(0,p.getSetting)("addressFieldsLocations",x).order;(0,p.getSetting)("additionalOrderFields",{}),(0,p.getSetting)("additionalContactFields",{}),(0,p.getSetting)("additionalAddressFields",{})},812:(e,t,r)=>{"use strict";if(r.d(t,{AG:()=>n.AG,F7:()=>n.F7,G3:()=>n.G3,Hw:()=>n.Hw,Jn:()=>n.Jn,SL:()=>n.SL,Vo:()=>n.Vo,XK:()=>n.XK,aW:()=>n.aW,fO:()=>n.fO,gu:()=>n.gu,iI:()=>n.iI,pk:()=>n.pk,pt:()=>n.pt,r7:()=>n.r7,sW:()=>n.sW,tn:()=>n.tn,uz:()=>n.uz}),/^(251|2895|7949)$/.test(r.j))var n=r(5849)},8766:(e,t,r)=>{"use strict";r.d(t,{p:()=>c});var n=r(7674),o=r.n(n);const s=/^(2895|989)$/.test(r.j)?null:["a","b","em","i","strong","p","br"],a=/^(2895|989)$/.test(r.j)?null:["target","href","rel","name","download"],c=(e,t)=>{const r=(null==t?void 0:t.tags)||s,n=(null==t?void 0:t.attr)||a;return o().sanitize(e,{ALLOWED_TAGS:r,ALLOWED_ATTR:n})}},4153:(e,t,r)=>{"use strict";r.d(t,{Bk:()=>c,G$:()=>a});var n=r(6004);const o=e=>e.replace(/<\/?[a-z][^>]*?>/gi,""),s=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t,a=(e,t,r="…",a=!0)=>{const c=o(e),i=c.split(" ").splice(0,t).join(" ");return i===c?a?(0,n.autop)(c):c:a?(0,n.autop)(s(i,r)):s(i,r)},c=(e,t,r=!0,a="…",c=!0)=>{const i=o(e),l=i.slice(0,t);if(l===i)return c?(0,n.autop)(i):i;if(r)return(0,n.autop)(s(l,a));const d=l.match(/([\s]+)/g),m=d?d.length:0,u=i.slice(0,t+m);return c?(0,n.autop)(s(u,a)):s(u,a)}},9630:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Button:()=>I.A,CheckboxControl:()=>j.CheckboxControl,ExperimentalDiscountsMeta:()=>C,ExperimentalOrderLocalPickupPackages:()=>T,ExperimentalOrderMeta:()=>b,ExperimentalOrderShippingPackages:()=>N,Label:()=>M,Panel:()=>x.A,SlotFillProvider:()=>l.Kq,StoreNotice:()=>V.A,StoreNoticesContainer:()=>O.A,Subtotal:()=>n.Ve,TextInput:()=>L.A,TotalsFees:()=>n.ht,TotalsItem:()=>n.Zi,TotalsTaxes:()=>n.Zv,TotalsWrapper:()=>o.A,ValidatedTextInput:()=>$.A,ValidatedTextInputHandle:()=>$.ValidatedTextInputHandle,ValidationInputError:()=>D.A,__experimentalApplyCheckoutFilter:()=>re,__experimentalRegisterCheckoutFilters:()=>Q,applyCheckoutFilter:()=>te,createSlotFill:()=>g,extensionCartUpdate:()=>F.jx,getRegisteredBlocks:()=>ae,getValidityMessageForInput:()=>F.N2,hasInnerBlocks:()=>se,hasValidFills:()=>_,innerBlockAreas:()=>ne,isPostcode:()=>F.ow,mustContain:()=>F.sH,productPriceValidation:()=>F.mT,registerCheckoutBlock:()=>ie,registerCheckoutFilters:()=>Z,useSlot:()=>d.A,useSlotFills:()=>m.A});var n=r(2890),o=r(8340),s=r(1609),a=r(851),c=r(5703),i=r(6087),l=r(1821),d=r(6833),m=r(2430),u=r(2294);class p extends i.Component{constructor(...e){super(...e),(0,u.A)(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:(0,s.createElement)(s.Fragment,null,(0,s.createElement)("strong",null,e.status),": "+e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{renderError:e}=this.props,{errorMessage:t,hasError:r}=this.state;return r?"function"==typeof e?e(t):(0,s.createElement)("p",null,t):this.props.children}}const h=p,_=e=>Array.isArray(e)&&e.filter(Boolean).length>0,g=(e,t=null)=>{const{Fill:r,Slot:n}=(0,l.QJ)(e);return{Fill:({children:e})=>(0,s.createElement)(r,null,(r=>i.Children.map(e,(e=>(0,s.createElement)(h,{renderError:c.CURRENT_USER_IS_ADMIN?t:()=>null},(0,i.cloneElement)(e,r)))))),Slot:e=>(0,s.createElement)(n,{...e,bubblesVirtually:!0})}},v="__experimentalOrderMeta",{Fill:E,Slot:f}=g(v);E.Slot=({className:e,extensions:t,cart:r,context:n})=>{const c=(0,m.A)(v);return _(c)&&(0,s.createElement)(o.A,{slotWrapper:!0},(0,s.createElement)(f,{className:(0,a.A)(e,"wc-block-components-order-meta"),fillProps:{extensions:t,cart:r,context:n}}))};const b=E,y="__experimentalDiscountsMeta",{Fill:k,Slot:w}=g(y);k.Slot=({className:e,extensions:t,cart:r,context:n})=>{const c=(0,m.A)(y);return _(c)&&(0,s.createElement)(o.A,{slotWrapper:!0},(0,s.createElement)(w,{className:(0,a.A)(e,"wc-block-components-discounts-meta"),fillProps:{extensions:t,cart:r,context:n}}))};const C=k,{Fill:S,Slot:A}=g("__experimentalOrderShippingPackages");S.Slot=({className:e,noResultsMessage:t,renderOption:r,extensions:n,cart:o,components:c,context:i,collapsible:l,showItems:d})=>(0,s.createElement)(A,{className:(0,a.A)("wc-block-components-shipping-rates-control",e),fillProps:{collapse:l,collapsible:l,showItems:d,noResultsMessage:t,renderOption:r,extensions:n,cart:o,components:c,context:i}});const N=S,{Fill:R,Slot:P}=g("__experimentalOrderLocalPickupPackages");R.Slot=({extensions:e,cart:t,components:r,renderPickupLocation:n})=>(0,s.createElement)(P,{className:(0,a.A)("wc-block-components-local-pickup-rates-control"),fillProps:{extensions:e,cart:t,components:r,renderPickupLocation:n}});const T=R;var x=r(6615),I=r(7805);const M=r(1687).A;var O=r(1033),j=r(4656),$=r(2496),L=r(1135),D=r(7704),V=r(1863),F=r(4169),B=r(7723),H=r(4040),Y=r.n(H),U=r(923),K=r.n(U),W=r(3993);const q=()=>!0;let z={},G={};const Z=(e,t)=>{Object.keys(t).includes("couponName")&&Y()("couponName",{alternative:"coupons",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/bb921d21f42e21f38df2b1c87b48e07aa4cb0538/docs/extensibility/available-filters.md#coupons"}),G={},z={...z,[e]:t}},Q=(e,t)=>{Y()("__experimentalRegisterCheckoutFilters",{alternative:"registerCheckoutFilters",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8346",since:"9.6.0",hint:"__experimentalRegisterCheckoutFilters has graduated to stable and this experimental function will be removed."}),Z(e,t)},J={},X=(e,t,r,n)=>{J[e]={arg:t,extensions:r,defaultValue:n}},ee=(e,t)=>!(!(0,W.isNull)(e)||!(0,W.isNull)(t))||(0,W.isObject)(e)&&(0,W.isObject)(t)&&Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((r=>(0,W.objectHasProp)(t,r)&&K()(e[r],t[r]))),te=({filterName:e,defaultValue:t,extensions:r=null,arg:n=null,validation:o=q})=>{if(!((e,t,r,n)=>{const o=J[e];if(!o)return X(e,t,r,n),!0;const{arg:s={},extensions:a={},defaultValue:c=null}=o;return ee(t,s)?!(n===c&&ee(r,a)||(X(e,t,r,n),0)):(X(e,t,r,n),!0)})(e,n,r,t)&&void 0!==G[e])return G[e];const s=(e=>Object.keys(z).map((t=>z[t][e])).filter(Boolean))(e);let a=t;return s.forEach((e=>{try{const t=e(a,r||{},n);if(typeof t!=typeof a)throw new Error((0,B.sprintf)(/* translators: %1$s is the type of the variable passed to the filter function, %2$s is the type of the value returned by the filter function. */ /* translators: %1$s is the type of the variable passed to the filter function, %2$s is the type of the value returned by the filter function. */ (0,B.__)("The type returned by checkout filters must be the same as the type they receive. The function received %1$s but returned %2$s.","woocommerce"),typeof a,typeof t));a=o(t)?t:a}catch(e){if(c.CURRENT_USER_IS_ADMIN)throw e;console.error(e)}})),G[e]=a,a},re=({filterName:e,defaultValue:t,extensions:r=null,arg:n=null,validation:o=q})=>(Y()("__experimentalApplyCheckoutFilter",{alternative:"applyCheckoutFilter",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8346",since:"9.6.0",hint:"__experimentalApplyCheckoutFilter has graduated to stable and this experimental function will be removed."}),te({filterName:e,defaultValue:t,extensions:r,arg:n,validation:o}));let ne=function(e){return e.CHECKOUT="woocommerce/checkout",e.CHECKOUT_FIELDS="woocommerce/checkout-fields-block",e.CHECKOUT_TOTALS="woocommerce/checkout-totals-block",e.CONTACT_INFORMATION="woocommerce/checkout-contact-information-block",e.SHIPPING_ADDRESS="woocommerce/checkout-shipping-address-block",e.BILLING_ADDRESS="woocommerce/checkout-billing-address-block",e.SHIPPING_METHOD="woocommerce/checkout-shipping-method-block",e.SHIPPING_METHODS="woocommerce/checkout-shipping-methods-block",e.PICKUP_LOCATION="woocommerce/checkout-pickup-options-block",e.PAYMENT_METHODS="woocommerce/checkout-payment-methods-block",e.CART="woocommerce/cart",e.EMPTY_CART="woocommerce/empty-cart-block",e.FILLED_CART="woocommerce/filled-cart-block",e.CART_ITEMS="woocommerce/cart-items-block",e.CART_CROSS_SELLS="woocommerce/cart-cross-sells-block",e.CART_TOTALS="woocommerce/cart-totals-block",e.MINI_CART="woocommerce/mini-cart-contents",e.EMPTY_MINI_CART="woocommerce/empty-mini-cart-contents-block",e.FILLED_MINI_CART="woocommerce/filled-mini-cart-contents-block",e.MINI_CART_TITLE="woocommerce/mini-cart-title-block",e.MINI_CART_ITEMS="woocommerce/mini-cart-items-block",e.MINI_CART_FOOTER="woocommerce/mini-cart-footer-block",e.CART_ORDER_SUMMARY="woocommerce/cart-order-summary-block",e.CART_ORDER_SUMMARY_TOTALS="woocommerce/cart-order-summary-totals-block",e.CHECKOUT_ORDER_SUMMARY="woocommerce/checkout-order-summary-block",e.CHECKOUT_ORDER_SUMMARY_TOTALS="woocommerce/checkout-order-summary-totals-block",e}({});const oe={},se=e=>Object.values(ne).includes(e),ae=e=>se(e)?Object.values(oe).filter((({metadata:t})=>((null==t?void 0:t.parent)||[]).includes(e))):[];var ce=r(4083);const ie=e=>{var t,r,n,o;((e,t,r)=>{if(!(0,W.isObject)(e))return;const n=typeof e[t];if(n!==r)throw new Error(`Incorrect value for the ${t} argument when registering a block component. It was a ${n}, but must be a ${r}.`)})(e,"metadata","object"),(e=>{if(((e,t,r)=>{const n=typeof t;if(n!==r)throw new Error(`Incorrect value for the blockName argument when registering a checkout block. It was a ${n}, but must be a ${r}.`)})(0,e,"string"),!e)throw new Error("Value for the blockName argument must not be empty.")})(e.metadata.name),(e=>{if("string"!=typeof e&&!Array.isArray(e))throw new Error(`Incorrect value for the parent argument when registering a checkout block. It was a ${typeof e}, but must be a string or array of strings.`);if("string"==typeof e&&!se(e))throw new Error("When registering a checkout block, the parent must be a valid inner block area.");if(Array.isArray(e)&&!e.some((e=>se(e))))throw new Error("When registering a checkout block, the parent must be a valid inner block area.")})(e.metadata.parent),((e,t)=>{const r=e[t];if(r){if("function"==typeof r)return;if((0,W.isObject)(r)&&r.$$typeof&&r.$$typeof===Symbol.for("react.lazy"))return}throw new Error(`Incorrect value for the ${t} argument when registering a block component. Component must be a valid React Element or Lazy callback.`)})(e,"component"),(0,ce.registerBlockComponent)({blockName:e.metadata.name,component:e.component});const s="boolean"==typeof e.force?e.force:Boolean(null===(t=e.metadata)||void 0===t||null===(r=t.attributes)||void 0===r||null===(n=r.lock)||void 0===n||null===(o=n.default)||void 0===o?void 0:o.remove);oe[e.metadata.name]={blockName:e.metadata.name,metadata:e.metadata,component:e.component,force:s}}},4169:(e,t,r)=>{"use strict";r.d(t,{jx:()=>h,N2:()=>s,ow:()=>l,sH:()=>o,mT:()=>d});var n=r(7723);const o=8157==r.j?(e,t)=>{if(!e.includes(t))throw Error((0,n.sprintf)(/* translators: %1$s value passed to filter, %2$s : value that must be included. */ /* translators: %1$s value passed to filter, %2$s : value that must be included. */ (0,n.__)('Returned value must include %1$s, you passed "%2$s"',"woocommerce"),t,e));return!0}:null,s=(e,t,r)=>{if(t.validity.valid||t.validity.customError)return t.validationMessage;const o=r||(e=>t=>{const r=e?e.toLowerCase():(0,n.__)("field","woocommerce"),o=(0,n.sprintf)(/* translators: %s field label */ /* translators: %s field label */ (0,n.__)("Please enter a valid %s","woocommerce"),r);if(t.valueMissing||t.badInput||t.typeMismatch)return o})(e);return o(t.validity)||t.validationMessage};var a=r(6698);const c=new Map([["BA",/^([7-8]{1})([0-9]{4})$/],["GB",/^([A-Z]){1}([0-9]{1,2}|[A-Z][0-9][A-Z]|[A-Z][0-9]{2}|[A-Z][0-9]|[0-9][A-Z]){1}([ ])?([0-9][A-Z]{2}){1}|BFPO(?:\s)?([0-9]{1,4})$|BFPO(c\/o[0-9]{1,3})$/i],["IN",/^[1-9]{1}[0-9]{2}\s{0,1}[0-9]{3}$/],["JP",/^([0-9]{3})([-]?)([0-9]{4})$/],["KH",/^[0-9]{6}$/],["LI",/^(94[8-9][0-9])$/],["MN",/^[0-9]{5}(-[0-9]{4})?$/],["NI",/^[1-9]{1}[0-9]{4}$/],["NL",/^([1-9][0-9]{3})(\s?)(?!SA|SD|SS)[A-Z]{2}$/i],["SI",/^([1-9][0-9]{3})$/]]),i=new Map([...a.O,...c]),l=8157==r.j?({postcode:e,country:t})=>{var r;const n=null===(r=i.get(t))||void 0===r?void 0:r.test(e);return void 0===n||n}:null,d=e=>o(e,"<price/>");var m=r(7143),u=r(7594);if(8157==r.j)var p=r(6558);const h=e=>{const{applyExtensionCartUpdate:t}=(0,m.dispatch)(p.U);return t(e).catch((e=>("woocommerce_rest_cart_extensions_error"===(null==e?void 0:e.code)&&(0,u.processErrorResponse)(e),Promise.reject(e))))}},7805:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(4845);const o=/^(6981|8157)$/.test(r.j)?n.A:null},3332:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(1609),o=r(6175);if(/^(251|6981|8157)$/.test(r.j))var s=r(851);var a=r(5703);r(9297);const c=e=>{const{prefix:t,suffix:r,thousandSeparator:n,decimalSeparator:o}=e,s=n===o;return s&&console.warn("Thousand separator and decimal separator are the same. This may cause formatting issues."),{thousandSeparator:s?"":n,decimalSeparator:o,fixedDecimalScale:!0,prefix:t,suffix:r,isNumericString:!0}},i=/^(251|6981|8157)$/.test(r.j)?({className:e,value:t,currency:r=a.SITE_CURRENCY,onValueChange:i,displayType:l="text",...d})=>{var m;const u={...a.SITE_CURRENCY,...r},p="string"==typeof t?parseInt(t,10):t;if(!Number.isFinite(p))return null;const h=p/10**u.minorUnit;if(!Number.isFinite(h))return null;const _=(0,s.A)("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",e),g=null!==(m=d.decimalScale)&&void 0!==m?m:null==u?void 0:u.minorUnit,v={...d,...c(u),decimalScale:g,value:void 0,currency:void 0,onValueChange:void 0},E=i?e=>{const t=+e.value*10**u.minorUnit;i(t)}:()=>{};return(0,n.createElement)(o.A,{className:_,displayType:l,...v,value:h,onValueChange:E})}:null},7661:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Button:()=>n.A,CheckboxControl:()=>i,CheckboxList:()=>u,Chip:()=>p,FormStep:()=>f,FormattedMonetaryAmount:()=>b.A,Label:()=>y.A,Panel:()=>k.A,RadioControl:()=>A,RadioControlAccordion:()=>N,RadioControlOption:()=>C,RadioControlOptionLayout:()=>w,RemovableChip:()=>g,SortSelect:()=>R,Spinner:()=>P.A,StoreNotice:()=>T.A,StoreNoticesContainer:()=>x.A,Subtotal:()=>j.Ve,TextInput:()=>O.A,Textarea:()=>I,Title:()=>v,TotalsFees:()=>j.ht,TotalsItem:()=>j.Zi,TotalsTaxes:()=>j.Zv,TotalsWrapper:()=>$.A,ValidatedTextInput:()=>M.A,ValidationInputError:()=>L.A});var n=r(7805),o=r(1609);if(6981==r.j)var s=r(851);var a=r(9491);r(2031);const c=({className:e,label:t,id:r,onChange:n,children:i,hasError:l=!1,checked:d=!1,disabled:m=!1,errorId:u,errorMessage:p,...h})=>{const _=(0,a.useInstanceId)(c),g=r||`checkbox-control-${_}`;return(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-checkbox",{"has-error":l},e)},(0,o.createElement)("label",{htmlFor:g},(0,o.createElement)("input",{id:g,className:"wc-block-components-checkbox__input",type:"checkbox",onChange:e=>n(e.target.checked),"aria-invalid":!0===l,checked:d,disabled:!!m,...h}),(0,o.createElement)("svg",{className:"wc-block-components-checkbox__mark","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 20"},(0,o.createElement)("path",{d:"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"})),t&&(0,o.createElement)("span",{className:"wc-block-components-checkbox__label"},t),i))},i=6981==r.j?c:null;var l=r(7723),d=r(6087);function m({option:e,shouldTruncateOptions:t,showExpanded:r,index:n,limit:s,checked:i,disabled:l,renderedShowMore:d,onChange:u}){const p=(0,a.useInstanceId)(m,"wc-block-checkbox-list-option");return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("li",{...t&&!r&&n>=s&&{hidden:!0}},(0,o.createElement)(c,{id:p,className:"wc-block-checkbox-list__checkbox",label:e.label,checked:i,value:e.value,onChange:()=>{u(e.value)},disabled:l})),t&&n===s-1&&d)}r(294);const u=6981==r.j?({className:e,onChange:t,options:r=[],checked:n=[],isLoading:a=!1,isDisabled:c=!1,limit:i=10})=>{const[u,p]=(0,d.useState)(!1),h=(0,d.useMemo)((()=>[...Array(5)].map(((e,t)=>(0,o.createElement)("li",{key:t,style:{width:Math.floor(75*Math.random())+25+"%"}}," ")))),[]),_=(0,d.useMemo)((()=>{const e=r.length-i;return!u&&(0,o.createElement)("li",{key:"show-more",className:"show-more"},(0,o.createElement)("button",{onClick:()=>{p(!0)},"aria-expanded":!1,"aria-label":(0,l.sprintf)(/* translators: %s is referring the remaining count of options */ /* translators: %s is referring the remaining count of options */ (0,l._n)("Show %s more option","Show %s more options",e,"woocommerce"),e)},(0,l.sprintf)(/* translators: %s number of options to reveal. */ /* translators: %s number of options to reveal. */ (0,l._n)("Show %s more","Show %s more",e,"woocommerce"),e)))}),[r,i,u]),g=(0,d.useMemo)((()=>u&&(0,o.createElement)("li",{key:"show-less",className:"show-less"},(0,o.createElement)("button",{onClick:()=>{p(!1)},"aria-expanded":!0,"aria-label":(0,l.__)("Show less options","woocommerce")},(0,l.__)("Show less","woocommerce")))),[u]),v=(0,d.useMemo)((()=>{const e=r.length>i+5;return(0,o.createElement)(o.Fragment,null,r.map(((r,s)=>(0,o.createElement)(m,{key:r.value,option:r,shouldTruncateOptions:e,showExpanded:u,index:s,limit:i,checked:n.includes(r.value),disabled:c,renderedShowMore:_,onChange:t}))),e&&g)}),[r,t,n,u,i,g,_,c]),E=(0,s.A)("wc-block-checkbox-list","wc-block-components-checkbox-list",{"is-loading":a},e);return(0,o.createElement)("ul",{className:E},a?h:v)}:null;r(4456);const p=6981==r.j?({text:e,screenReaderText:t="",element:r="li",className:n="",radius:a="small",children:c=null,...i})=>{const l=r,d=(0,s.A)(n,"wc-block-components-chip","wc-block-components-chip--radius-"+a),m=Boolean(t&&t!==e);return(0,o.createElement)(l,{className:d,...i},(0,o.createElement)("span",{"aria-hidden":m,className:"wc-block-components-chip__text"},e),m&&(0,o.createElement)("span",{className:"screen-reader-text"},t),c)}:null;if(6981==r.j)var h=r(7104);if(6981==r.j)var _=r(8098);const g=6981==r.j?({ariaLabel:e="",className:t="",disabled:r=!1,onRemove:n=(()=>{}),removeOnAnyClick:a=!1,text:c,screenReaderText:i="",...d})=>{const m=a?"span":"button";if(!e){const t=i&&"string"==typeof i?i:c;e="string"!=typeof t?/* translators: Remove chip. */ /* translators: Remove chip. */ (0,l.__)("Remove","woocommerce"):(0,l.sprintf)(/* translators: %s text of the chip to remove. */ /* translators: %s text of the chip to remove. */ (0,l.__)('Remove "%s"',"woocommerce"),t)}const u={"aria-label":e,disabled:r,onClick:n,onKeyDown:e=>{"Backspace"!==e.key&&"Delete"!==e.key||n()}},g=a?u:{},v=a?{"aria-hidden":!0}:u;return(0,o.createElement)(p,{...d,...g,className:(0,s.A)(t,"is-removable"),element:a?"button":d.element,screenReaderText:i,text:c},(0,o.createElement)(m,{className:"wc-block-components-chip__remove",...v},(0,o.createElement)(h.A,{className:"wc-block-components-chip__remove-icon",icon:_.A,size:16,role:"img"})))}:null;r(2849),r(1908);const v=6981==r.j?({children:e,className:t="",headingLevel:r,...n})=>{const a=(0,s.A)("wc-block-components-title",t),c=`h${r}`;return(0,o.createElement)(c,{className:a,...n},e)}:null,E=({title:e,stepHeadingContent:t})=>(0,o.createElement)("div",{className:"wc-block-components-checkout-step__heading"},(0,o.createElement)(v,{className:"wc-block-components-checkout-step__title",headingLevel:"2"},e),!!t&&(0,o.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},t)),f=6981==r.j?({id:e,className:t,title:r,legend:n,description:a,children:c,disabled:i=!1,showStepNumber:l=!0,stepHeadingContent:d=(()=>{})})=>{const m=n||r?"fieldset":"div";return(0,o.createElement)(m,{className:(0,s.A)(t,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":l,"wc-block-components-checkout-step--disabled":i}),id:e,disabled:i},!(!n&&!r)&&(0,o.createElement)("legend",{className:"screen-reader-text"},n||r),!!r&&(0,o.createElement)(E,{title:r,stepHeadingContent:d()}),(0,o.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&(0,o.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),(0,o.createElement)("div",{className:"wc-block-components-checkout-step__content"},c)))}:null;var b=r(3332),y=r(1687),k=r(6615);251==r.j&&(s=r(851));const w=({label:e,secondaryLabel:t,description:r,secondaryDescription:n,id:s})=>(0,o.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},(0,o.createElement)("div",{className:"wc-block-components-radio-control__label-group"},e&&(0,o.createElement)("span",{id:s&&`${s}__label`,className:"wc-block-components-radio-control__label"},e),t&&(0,o.createElement)("span",{id:s&&`${s}__secondary-label`,className:"wc-block-components-radio-control__secondary-label"},t)),(r||n)&&(0,o.createElement)("div",{className:"wc-block-components-radio-control__description-group"},r&&(0,o.createElement)("span",{id:s&&`${s}__description`,className:"wc-block-components-radio-control__description"},r),n&&(0,o.createElement)("span",{id:s&&`${s}__secondary-description`,className:"wc-block-components-radio-control__secondary-description"},n))),C=({checked:e,name:t,onChange:r,option:n,disabled:a=!1,highlightChecked:c=!1})=>{const{value:i,label:l,description:d,secondaryLabel:m,secondaryDescription:u}=n;return(0,o.createElement)("label",{className:(0,s.A)("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":e,"wc-block-components-radio-control__option--checked-option-highlighted":e&&c}),htmlFor:`${t}-${i}`},(0,o.createElement)("input",{id:`${t}-${i}`,className:"wc-block-components-radio-control__input",type:"radio",name:t,value:i,onChange:e=>r(e.target.value),checked:e,"aria-describedby":(0,s.A)({[`${t}-${i}__label`]:l,[`${t}-${i}__secondary-label`]:m,[`${t}-${i}__description`]:d,[`${t}-${i}__secondary-description`]:u}),"aria-disabled":a,onKeyDown:e=>{a&&["ArrowUp","ArrowDown","AllowLeft","ArrowRight"].includes(e.key)&&e.preventDefault()}}),(0,o.createElement)(w,{id:`${t}-${i}`,label:l,secondaryLabel:m,description:d,secondaryDescription:u}))};r(9166);const S=({className:e="",id:t,selected:r="",onChange:n,options:c=[],disabled:i=!1,highlightChecked:l=!1})=>{const m=(0,a.useInstanceId)(S),u=t||m,p=(0,d.useMemo)((()=>c.findIndex((e=>e.value===r))),[c,r]);return c.length?(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-radio-control",{"wc-block-components-radio-control--highlight-checked--first-selected":l&&0===p,"wc-block-components-radio-control--highlight-checked--last-selected":l&&p===c.length-1,"wc-block-components-radio-control--highlight-checked":l},e)},c.map((e=>(0,o.createElement)(C,{highlightChecked:l,key:`${u}-${e.value}`,name:`radio-control-${u}`,checked:e.value===r,option:e,onChange:t=>{n(t),"function"==typeof e.onChange&&e.onChange(t)},disabled:i})))):null},A=6981==r.j?S:null,N=(0,a.withInstanceId)((({className:e,instanceId:t,id:r,selected:n,onChange:a,options:c=[],highlightChecked:i=!1})=>{const l=r||t,m=(0,d.useMemo)((()=>c.findIndex((e=>e.value===n))),[c,n]);return c.length?(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-radio-control",{"wc-block-components-radio-control--highlight-checked":i,"wc-block-components-radio-control--highlight-checked--first-selected":i&&0===m,"wc-block-components-radio-control--highlight-checked--last-selected":i&&m===c.length-1},e)},c.map((e=>{const t="object"==typeof e&&"content"in e,r=e.value===n;return(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-radio-control-accordion-option",{"wc-block-components-radio-control-accordion-option--checked-option-highlighted":r&&i}),key:e.value},(0,o.createElement)(C,{name:`radio-control-${l}`,checked:r,option:e,onChange:t=>{a(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&r&&(0,o.createElement)("div",{className:(0,s.A)("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!r})},e.content))}))):null}));r(3149);const R=(0,a.withInstanceId)((({className:e,instanceId:t,label:r="",onChange:n,options:a,screenReaderLabel:c,value:i="",readOnly:l=!1})=>{const d=`wc-block-components-sort-select__select-${t}`;return(0,o.createElement)("div",{className:(0,s.A)("wc-block-sort-select","wc-block-components-sort-select",e)},(0,o.createElement)(y.A,{label:r,screenReaderLabel:c,wrapperElement:"label",wrapperProps:{className:"wc-block-sort-select__label wc-block-components-sort-select__label",htmlFor:d}}),(0,o.createElement)("select",{disabled:!!l,id:d,className:"wc-block-sort-select__select wc-block-components-sort-select__select",onChange:n,value:i},a&&a.map((e=>(0,o.createElement)("option",{key:e.key,value:e.key},e.label)))))}));var P=r(8730),T=r(1863),x=r(1033);r(8112);const I=6981==r.j?({className:e="",disabled:t=!1,onTextChange:r,placeholder:n,value:a=""})=>(0,o.createElement)("textarea",{className:(0,s.A)("wc-block-components-textarea",e),disabled:t,onChange:e=>{r(e.target.value)},placeholder:n,rows:2,value:a}):null;var M=r(2496),O=r(1135),j=r(2890),$=r(8340),L=r(7704)},1687:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609),o=r(6087);if(/^(251|6981|8157)$/.test(r.j))var s=r(851);const a=/^(251|6981|8157)$/.test(r.j)?({label:e,screenReaderLabel:t,wrapperElement:r,wrapperProps:a={}})=>{let c;const i=null!=e,l=null!=t;return!i&&l?(c=r||"span",a={...a,className:(0,s.A)(a.className,"screen-reader-text")},(0,n.createElement)(c,{...a},t)):(c=r||o.Fragment,i&&l&&e!==t?(0,n.createElement)(c,{...a},(0,n.createElement)("span",{"aria-hidden":"true"},e),(0,n.createElement)("span",{className:"screen-reader-text"},t)):(0,n.createElement)(c,{...a},e))}:null},6615:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(1609),o=r(6087);if(/^(6981|8157)$/.test(r.j))var s=r(851);if(/^(6981|8157)$/.test(r.j))var a=r(7104);if(/^(6981|8157)$/.test(r.j))var c=r(9813);if(/^(6981|8157)$/.test(r.j))var i=r(224);if(/^(6981|8157)$/.test(r.j))var l=r(9155);var d=r(4040),m=r.n(d);r(5440);const u=/^(6981|8157)$/.test(r.j)?({children:e,className:t,initialOpen:r=!1,hasBorder:d=!1,title:u,titleTag:p,state:h})=>{let[_,g]=(0,o.useState)(r);return Array.isArray(h)&&2===h.length&&([_,g]=h),p&&m()("Panel component's titleTag prop",{since:"9.4.0"}),(0,n.createElement)("div",{className:(0,s.A)(t,"wc-block-components-panel",{"has-border":d})},(0,n.createElement)(l.$,{render:(0,n.createElement)("div",null),"aria-expanded":_,className:"wc-block-components-panel__button",onClick:()=>g(!_)},(0,n.createElement)(a.A,{"aria-hidden":"true",className:"wc-block-components-panel__button-icon",icon:_?c.A:i.A}),u),_&&(0,n.createElement)("div",{className:"wc-block-components-panel__content"},e))}:null},8730:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(1609);r(7791);const o=989!=r.j?()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"}):null},1863:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609);if(/^(6981|8157)$/.test(r.j))var o=r(851);var s=r(2566);const a=/^(6981|8157)$/.test(r.j)?({className:e,children:t,status:r,...a})=>(0,n.createElement)(s.A,{className:(0,o.A)("wc-block-store-notice",e),status:r,...a},t):null},1033:(e,t,r)=>{"use strict";r.d(t,{A:()=>w});var n=r(1609),o=r(7143),s=r(7594);if(251!=r.j)var a=r(7524);var c=r(6087),i=(r(6249),r(7723));if(251!=r.j)var l=r(851);if(251!=r.j)var d=r(8766);if(251!=r.j)var m=r(9095);var u=r(8537),p=r(1863);const h=251!=r.j?({className:e,notices:t})=>{const r=(0,c.useRef)(null),{removeNotice:s}=(0,o.useDispatch)("core/notices"),a=t.map((e=>e.id)),h=(0,m.Z)(a);(0,c.useEffect)((()=>{const e=r.current;if(!e)return;const t=e.ownerDocument.activeElement;t&&-1!==["input","select","button","textarea"].indexOf(t.tagName.toLowerCase())&&"radio"!==t.getAttribute("type")||a.filter((e=>!h||!h.includes(e))).length&&null!=e&&e.scrollIntoView&&e.scrollIntoView({behavior:"smooth"})}),[a,h,r]);const _=t.filter((({isDismissible:e})=>!!e)),g=t.filter((({isDismissible:e})=>!e)),v={error:_.filter((({status:e})=>"error"===e)),success:_.filter((({status:e})=>"success"===e)),warning:_.filter((({status:e})=>"warning"===e)),info:_.filter((({status:e})=>"info"===e)),default:_.filter((({status:e})=>"default"===e))};return(0,n.createElement)("div",{ref:r,className:(0,l.A)(e,"wc-block-components-notices")},g.map((e=>(0,n.createElement)(p.A,{key:e.id+"-"+e.context,...e},(0,n.createElement)(c.RawHTML,null,(0,d.p)((0,u.decodeEntities)(e.content)))))),Object.entries(v).map((([e,t])=>{if(!t.length)return null;const r=t.filter(((e,t,r)=>r.findIndex((t=>t.content===e.content))===t)).map((e=>({...e,content:(0,d.p)((0,u.decodeEntities)(e.content))}))),o={key:`store-notice-${e}`,status:e,onRemove:()=>{t.forEach((e=>{s(e.id,e.context)}))}};return 1===r.length?(0,n.createElement)(p.A,{...o},(0,n.createElement)(c.RawHTML,null,t[0].content)):(0,n.createElement)(p.A,{...o,summary:"error"===e?(0,i.__)("Please fix the following errors before continuing","woocommerce"):""},(0,n.createElement)("ul",null,r.map((e=>(0,n.createElement)("li",{key:e.id+"-"+e.context},(0,n.createElement)(c.RawHTML,null,e.content))))))})))}:null;var _=r(9491);if(251!=r.j)var g=r(847);if(251!=r.j)var v=r(6648);r(230);var E=r(2566);const f=251!=r.j?({onRemove:e=(()=>{}),children:t,listRef:r,className:o,...s})=>((0,c.useEffect)((()=>{const t=setTimeout((()=>{e()}),1e4);return()=>clearTimeout(t)}),[e]),(0,n.createElement)(E.A,{className:(0,l.A)(o,"wc-block-components-notice-snackbar"),...s,onRemove:()=>{r&&r.current&&r.current.focus(),e()}},t)):null,b=251!=r.j?({notices:e,className:t,onRemove:r=(()=>{})})=>{const o=(0,c.useRef)(null),s=(0,_.useReducedMotion)(),a=e=>()=>r((null==e?void 0:e.id)||"");return(0,n.createElement)("div",{className:(0,l.A)(t,"wc-block-components-notice-snackbar-list"),tabIndex:-1,ref:o},s?e.map((e=>{const{content:t,...r}=e;return(0,n.createElement)(f,{...r,onRemove:a(e),listRef:o,key:e.id},e.content)})):(0,n.createElement)(g.A,null,e.map((e=>{const{content:t,...r}=e;return(0,n.createElement)(v.A,{key:"snackbar-"+e.id,timeout:500,classNames:"notice-transition"},(0,n.createElement)(f,{...r,onRemove:a(e),listRef:o},t))}))))}:null,y=251!=r.j?({className:e,notices:t})=>{const{removeNotice:r}=(0,o.useDispatch)("core/notices");return(0,n.createElement)(b,{className:(0,l.A)(e,"wc-block-components-notices__snackbar"),notices:t,onRemove:e=>{t.forEach((t=>{t.explicitDismiss&&t.id===e?r(t.id,t.context):t.explicitDismiss||r(t.id,t.context)}))}})}:null,k=(e,t)=>e.map((e=>({...e,context:t}))),w=251!=r.j?({className:e="",context:t="",additionalNotices:r=[]})=>{const{registerContainer:i,unregisterContainer:l}=(0,o.useDispatch)(s.STORE_NOTICES_STORE_KEY),{suppressNotices:d,registeredContainers:m}=(0,o.useSelect)((e=>({suppressNotices:e(s.PAYMENT_STORE_KEY).isExpressPaymentMethodActive(),registeredContainers:e(s.STORE_NOTICES_STORE_KEY).getRegisteredContainers()}))),u=(0,c.useMemo)((()=>Array.isArray(t)?t:[t]),[t]),p=(0,a.h5)().filter((e=>u.some((t=>e.includes(t+"/")))&&!m.includes(e))),_=(0,o.useSelect)((e=>{const{getNotices:t}=e("core/notices");return[...p.flatMap((e=>k(t(e),e))),...u.flatMap((e=>k(t(e).concat(r),e)))].filter(Boolean)}));return(0,c.useEffect)((()=>(u.map((e=>i(e))),()=>{u.map((e=>l(e)))})),[u,i,l]),d?null:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(h,{className:e,notices:_.filter((e=>"default"===e.type))}),(0,n.createElement)(y,{className:e,notices:_.filter((e=>"snackbar"===e.type))}))}:null},1135:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(1609),o=r(851),s=r(6087),a=r(8537),c=r(1687);r(4632);const i=(0,s.forwardRef)((({className:e,id:t,type:r="text",ariaLabel:i,ariaDescribedBy:l,label:d,screenReaderLabel:m,disabled:u,help:p,autoCapitalize:h="off",autoComplete:_="off",value:g="",onChange:v,required:E=!1,onBlur:f=(()=>{}),feedback:b,...y},k)=>{const[w,C]=(0,s.useState)(!1);return(0,n.createElement)("div",{className:(0,o.A)("wc-block-components-text-input",e,{"is-active":w||g})},(0,n.createElement)("input",{type:r,id:t,value:(0,a.decodeEntities)(g),ref:k,autoCapitalize:h,autoComplete:_,onChange:e=>{v(e.target.value)},onFocus:()=>C(!0),onBlur:e=>{f(e.target.value),C(!1)},"aria-label":i||d,disabled:u,"aria-describedby":p&&!l?t+"__help":l,required:E,...y}),(0,n.createElement)(c.A,{label:d,screenReaderLabel:m||d,wrapperElement:"label",wrapperProps:{htmlFor:t},htmlFor:t}),!!p&&(0,n.createElement)("p",{id:t+"__help",className:"wc-block-components-text-input__help"},p),b)})),l=/^(251|6981|8157)$/.test(r.j)?i:null},2496:(e,t,r)=>{"use strict";r.d(t,{A:()=>_});var n=r(1609),o=r(6087),s=r(851),a=r(3993),c=r(7143),i=r(7594),l=r(9095),d=r(9491),m=r(1135),u=(r(4632),r(7704)),p=r(4169);const h=(0,o.forwardRef)((({className:e,id:t,type:r="text",ariaDescribedBy:_,errorId:g,focusOnMount:v=!1,onChange:E,showError:f=!0,errorMessage:b="",value:y="",customValidation:k=(()=>!0),customValidityMessage:w,feedback:C=null,customFormatter:S=(e=>e),label:A,validateOnMount:N=!0,instanceId:R="",...P},T)=>{const[x,I]=(0,o.useState)(!0),M=(0,l.Z)(y),O=(0,o.useRef)(null),j=(0,d.useInstanceId)(h,"",R),$=void 0!==t?t:"textinput-"+j,L=void 0!==g?g:$,{setValidationErrors:D,hideValidationError:V,clearValidationError:F}=(0,c.useDispatch)(i.VALIDATION_STORE_KEY),B=(0,o.useRef)(k);(0,o.useEffect)((()=>{B.current=k}),[k]);const{validationError:H,validationErrorId:Y}=(0,c.useSelect)((e=>{const t=e(i.VALIDATION_STORE_KEY);return{validationError:t.getValidationError(L),validationErrorId:t.getValidationErrorId(L)}})),U=(0,o.useCallback)(((e=!0)=>{const t=O.current||null;null!==t&&(t.value=t.value.trim(),t.setCustomValidity(""),t.checkValidity()&&B.current(t)?F(L):D({[L]:{message:(0,p.N2)(A,t,w),hidden:e}}))}),[F,L,D,A,w]);(0,o.useImperativeHandle)(T,(function(){return{focus(){var e;null===(e=O.current)||void 0===e||e.focus()},revalidate(){U(!y)}}}),[U,y]),(0,o.useEffect)((()=>{var e,t;if(y!==M&&(y||M)&&O&&null!==O.current&&(null===(e=O.current)||void 0===e||null===(t=e.ownerDocument)||void 0===t?void 0:t.activeElement)!==O.current){const e=S(O.current.value);e!==y?E(e):U(!0)}}),[U,S,y,M,E]),(0,o.useEffect)((()=>{var e;x&&(I(!1),v&&(null===(e=O.current)||void 0===e||e.focus()),!N&&v||U(!0))}),[N,v,x,I,U]),(0,o.useEffect)((()=>()=>{F(L)}),[F,L]),""!==b&&(0,a.isObject)(H)&&(H.message=b);const K=(null==H?void 0:H.message)&&!(null!=H&&H.hidden);return(0,n.createElement)(m.A,{className:(0,s.A)(e,{"has-error":K}),"aria-invalid":!0===K,id:$,"aria-errormessage":f&&K&&Y?Y:void 0,type:r,feedback:f&&K?(0,n.createElement)(u.a,{errorMessage:b,propertyName:L,elementId:L}):C,ref:O,onChange:e=>{V(L),U(!0);const t=S(e);t!==y&&E(t)},onBlur:()=>U(!1),ariaDescribedBy:_,value:y,title:"",label:A,...P})})),_=/^(6981|8157)$/.test(r.j)?h:null},8340:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(1609);if(/^(6981|8157)$/.test(r.j))var o=r(851);var s=r(6087);r(7015);const a=/^(6981|8157)$/.test(r.j)?({children:e,slotWrapper:t=!1,className:r})=>s.Children.count(e)?(0,n.createElement)("div",{className:(0,o.A)(r,"wc-block-components-totals-wrapper",{"slot-wrapper":t})},e):null:null},2890:(e,t,r)=>{"use strict";r.d(t,{Ve:()=>m,ht:()=>p,Zi:()=>i,Zv:()=>u});var n=r(1609);if(251!=r.j)var o=r(851);var s=r(6087),a=(r(1157),r(3332));const c=({value:e,currency:t})=>(0,s.isValidElement)(e)?(0,n.createElement)("div",{className:"wc-block-components-totals-item__value"},e):Number.isFinite(e)?(0,n.createElement)(a.A,{className:"wc-block-components-totals-item__value",currency:t||{},value:e}):null,i=251!=r.j?({className:e,currency:t,label:r,value:s,description:a})=>(0,n.createElement)("div",{className:(0,o.A)("wc-block-components-totals-item",e)},(0,n.createElement)("span",{className:"wc-block-components-totals-item__label"},r),(0,n.createElement)(c,{value:s,currency:t}),(0,n.createElement)("div",{className:"wc-block-components-totals-item__description"},a)):null;var l=r(7723),d=r(5703);const m=251!=r.j?({currency:e,values:t,className:r})=>{const{total_items:o,total_items_tax:s}=t,a=parseInt(o,10),c=parseInt(s,10);return(0,n.createElement)(i,{className:r,currency:e,label:(0,l.__)("Subtotal","woocommerce"),value:(0,d.getSetting)("displayCartPricesIncludingTax",!1)?a+c:a})}:null,u=251!=r.j?({currency:e,values:t,className:r,showRateAfterTaxName:s})=>{const{total_tax:a,tax_lines:c}=t;if(!(0,d.getSetting)("taxesEnabled",!0)&&parseInt(a,10)<=0)return null;const m=(0,d.getSetting)("displayItemizedTaxes",!1),u=m&&c.length>0?(0,n.createElement)(n.Fragment,null,c.map((({name:t,rate:a,price:c},l)=>{const d=`${t}${s?` ${a}`:""}`;return(0,n.createElement)(i,{key:`tax-line-${l}`,className:(0,o.A)("wc-block-components-totals-taxes",r),currency:e,label:d,value:parseInt(c,10)})}))," "):null;return m?u:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i,{className:(0,o.A)("wc-block-components-totals-taxes",r),currency:e,label:(0,l.__)("Taxes","woocommerce"),value:parseInt(a,10),description:null}))}:null,p=251!=r.j?({currency:e,cartFees:t,className:r})=>(0,n.createElement)(n.Fragment,null,t.map((({id:t,key:s,name:a,totals:c},m)=>{const u=parseInt(c.total,10);if(!u)return null;const p=parseInt(c.total_tax,10);return(0,n.createElement)(i,{key:t||`${m}-${a}`,className:(0,o.A)("wc-block-components-totals-fees","wc-block-components-totals-fees__"+s,r),currency:e,label:a||(0,l.__)("Fee","woocommerce"),value:(0,d.getSetting)("displayCartPricesIncludingTax",!1)?u+p:u})}))):null},7704:(e,t,r)=>{"use strict";r.d(t,{A:()=>l,a:()=>i});var n=r(1609),o=r(7143),s=r(7594);if(/^(251|6981|8157)$/.test(r.j))var a=r(7104);if(/^(251|6981|8157)$/.test(r.j))var c=r(3588);r(7235);const i=({errorMessage:e="",propertyName:t="",elementId:r=""})=>{const{validationError:i,validationErrorId:l}=(0,o.useSelect)((e=>{const n=e(s.VALIDATION_STORE_KEY);return{validationError:n.getValidationError(t),validationErrorId:n.getValidationErrorId(r)}}));if(!e||"string"!=typeof e){if(null==i||!i.message||null!=i&&i.hidden)return null;e=i.message}return(0,n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},(0,n.createElement)("p",{id:l},(0,n.createElement)(a.A,{icon:c.A}),(0,n.createElement)("span",null,e)))},l=/^(6981|8157)$/.test(r.j)?i:null},9407:()=>{},2080:()=>{},1045:()=>{},5684:()=>{},5415:()=>{},3091:()=>{},4957:()=>{},777:()=>{},9507:()=>{},4982:()=>{},401:()=>{},718:()=>{},7051:()=>{},2867:()=>{},3048:()=>{},265:()=>{},7919:()=>{},780:()=>{},5312:()=>{},1041:()=>{},8375:()=>{},9345:()=>{},6625:()=>{},4567:()=>{},5193:()=>{},5452:()=>{},1221:()=>{},230:()=>{},8824:()=>{},3135:()=>{},9569:()=>{},1637:()=>{},181:()=>{},2031:()=>{},294:()=>{},4456:()=>{},2849:()=>{},9297:()=>{},5440:()=>{},9166:()=>{},3149:()=>{},7791:()=>{},6249:()=>{},4632:()=>{},8112:()=>{},1908:()=>{},7015:()=>{},1157:()=>{},7235:()=>{}}]);