File: /home/dainam/public_html/wp-content/plugins/woocommerce/assets/client/blocks/blocks-checkout.js
var wc;(()=>{var e,t={8431:(e,t,o)=>{"use strict";o.r(t),o.d(t,{Button:()=>J,CheckboxControl:()=>Ce.CheckboxControl,ExperimentalDiscountsMeta:()=>L,ExperimentalOrderLocalPickupPackages:()=>j,ExperimentalOrderMeta:()=>M,ExperimentalOrderShippingPackages:()=>B,Label:()=>Q,Panel:()=>W,SlotFillProvider:()=>y.zt,StoreNotice:()=>ke,StoreNoticesContainer:()=>Ie,Subtotal:()=>b,TextInput:()=>Re,TotalsFees:()=>E,TotalsItem:()=>p,TotalsTaxes:()=>f,TotalsWrapper:()=>h,ValidatedTextInput:()=>je,ValidatedTextInputHandle:()=>r.ValidatedTextInputHandle,ValidationInputError:()=>Me,__experimentalApplyCheckoutFilter:()=>tt,__experimentalRegisterCheckoutFilters:()=>qe,applyCheckoutFilter:()=>et,createSlotFill:()=>C,extensionCartUpdate:()=>He,getRegisteredBlocks:()=>at,getValidityMessageForInput:()=>Pe,hasInnerBlocks:()=>nt,hasValidFills:()=>T,innerBlockAreas:()=>ot,isPostcode:()=>$e,mustContain:()=>De,productPriceValidation:()=>Be,registerCheckoutBlock:()=>st,registerCheckoutFilters:()=>ze,useSlot:()=>I});var r={};o.r(r),o.d(r,{Z:()=>je});var n=o(9196),a=o(7608),c=o.n(a),s=o(9307),l=(o(7658),o(2425));o(283);const i=e=>{const t=(null==e?void 0:e.thousandSeparator)===(null==e?void 0:e.decimalSeparator);return t&&console.warn("Thousand separator and decimal separator are the same. This may cause formatting issues."),{thousandSeparator:t?"":null==e?void 0:e.thousandSeparator,decimalSeparator:null==e?void 0:e.decimalSeparator,fixedDecimalScale:!0,prefix:null==e?void 0:e.prefix,suffix:null==e?void 0:e.suffix,isNumericString:!0}},m=({className:e,value:t,currency:o,onValueChange:r,displayType:a="text",...s})=>{var m;const u="string"==typeof t?parseInt(t,10):t;if(!Number.isFinite(u))return null;const p=u/10**o.minorUnit;if(!Number.isFinite(p))return null;const d=c()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",e),w=null!==(m=s.decimalScale)&&void 0!==m?m:null==o?void 0:o.minorUnit,b={...s,...i(o),decimalScale:w,value:void 0,currency:void 0,onValueChange:void 0},f=r?e=>{const t=+e.value*10**o.minorUnit;r(t)}:()=>{};return(0,n.createElement)(l.Z,{className:d,displayType:a,...b,value:p,onValueChange:f})},u=({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)(m,{className:"wc-block-components-totals-item__value",currency:t||{},value:e}):null,p=({className:e,currency:t,label:o,value:r,description:a})=>(0,n.createElement)("div",{className:c()("wc-block-components-totals-item",e)},(0,n.createElement)("span",{className:"wc-block-components-totals-item__label"},o),(0,n.createElement)(u,{value:r,currency:t}),(0,n.createElement)("div",{className:"wc-block-components-totals-item__description"},a));var d=o(5736);const w=window.wc.wcSettings,b=({currency:e,values:t,className:o})=>{const{total_items:r,total_items_tax:a}=t,c=parseInt(r,10),s=parseInt(a,10);return(0,n.createElement)(p,{className:o,currency:e,label:(0,d.__)("Subtotal","woocommerce"),value:(0,w.getSetting)("displayCartPricesIncludingTax",!1)?c+s:c})},f=({currency:e,values:t,className:o,showRateAfterTaxName:r})=>{const{total_tax:a,tax_lines:s}=t;if(!(0,w.getSetting)("taxesEnabled",!0)&&parseInt(a,10)<=0)return null;const l=(0,w.getSetting)("displayItemizedTaxes",!1),i=l&&s.length>0?(0,n.createElement)(n.Fragment,null,s.map((({name:t,rate:a,price:s},l)=>{const i=`${t}${r?` ${a}`:""}`;return(0,n.createElement)(p,{key:`tax-line-${l}`,className:c()("wc-block-components-totals-taxes",o),currency:e,label:i,value:parseInt(s,10)})}))," "):null;return l?i:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(p,{className:c()("wc-block-components-totals-taxes",o),currency:e,label:(0,d.__)("Taxes","woocommerce"),value:parseInt(a,10),description:null}))},E=({currency:e,cartFees:t,className:o})=>(0,n.createElement)(n.Fragment,null,t.map((({id:t,key:r,name:a,totals:s},l)=>{const i=parseInt(s.total,10);if(!i)return null;const m=parseInt(s.total_tax,10);return(0,n.createElement)(p,{key:t||`${l}-${a}`,className:c()("wc-block-components-totals-fees","wc-block-components-totals-fees__"+r,o),currency:e,label:a||(0,d.__)("Fee","woocommerce"),value:(0,w.getSetting)("displayCartPricesIncludingTax",!1)?i+m:i})})));o(6878);const h=({children:e,slotWrapper:t=!1,className:o})=>s.Children.count(e)?(0,n.createElement)("div",{className:c()(o,"wc-block-components-totals-wrapper",{"slot-wrapper":t})},e):null;var k=o(7180),v=o.n(k),g=o(7167),_=o(3698),y=o(7031),N=o(7708);class S extends s.Component{constructor(...e){super(...e),(0,N.Z)(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:(0,n.createElement)(n.Fragment,null,(0,n.createElement)("strong",null,e.status),": "+e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{renderError:e}=this.props,{errorMessage:t,hasError:o}=this.state;return o?"function"==typeof e?e(t):(0,n.createElement)("p",null,t):this.props.children}}const x=S,T=e=>Array.isArray(e)&&e.filter(Boolean).length>0;let I;I="function"==typeof g.useSlot?g.useSlot:"function"==typeof _.Z?_.Z:()=>(v()("__experimentalUseSlot",{plugin:"woocommerce-gutenberg-products-block"}),{fills:new Array(2)});const C=(e,t=null)=>{const{Fill:o,Slot:r}=(0,y.up)(e);return{Fill:({children:e})=>(0,n.createElement)(o,null,(o=>s.Children.map(e,(e=>(0,n.createElement)(x,{renderError:w.CURRENT_USER_IS_ADMIN?t:()=>null},(0,s.cloneElement)(e,o)))))),Slot:e=>(0,n.createElement)(r,{...e,bubblesVirtually:!0})}},O="__experimentalOrderMeta",{Fill:R,Slot:A}=C(O);R.Slot=({className:e,extensions:t,cart:o,context:r})=>{const{fills:a}=I(O);return T(a)&&(0,n.createElement)(h,{slotWrapper:!0},(0,n.createElement)(A,{className:c()(e,"wc-block-components-order-meta"),fillProps:{extensions:t,cart:o,context:r}}))};const M=R,D="__experimentalDiscountsMeta",{Fill:P,Slot:F}=C(D);P.Slot=({className:e,extensions:t,cart:o,context:r})=>{const{fills:a}=I(D);return T(a)&&(0,n.createElement)(h,{slotWrapper:!0},(0,n.createElement)(F,{className:c()(e,"wc-block-components-discounts-meta"),fillProps:{extensions:t,cart:o,context:r}}))};const L=P,{Fill:V,Slot:$}=C("__experimentalOrderShippingPackages");V.Slot=({className:e,noResultsMessage:t,renderOption:o,extensions:r,cart:a,components:s,context:l,collapsible:i,showItems:m})=>(0,n.createElement)($,{className:c()("wc-block-components-shipping-rates-control",e),fillProps:{collapse:i,collapsible:i,showItems:m,noResultsMessage:t,renderOption:o,extensions:r,cart:a,components:s,context:l}});const B=V,{Fill:H,Slot:Z}=C("__experimentalOrderLocalPickupPackages");H.Slot=({extensions:e,cart:t,components:o,renderPickupLocation:r})=>(0,n.createElement)(Z,{className:c()("wc-block-components-local-pickup-rates-control"),fillProps:{extensions:e,cart:t,components:o,renderPickupLocation:r}});const j=H;var U=o(2911),Y=o(7796),K=o(7642);o(3847);const W=({children:e,className:t,initialOpen:o=!1,hasBorder:r=!1,title:a,titleTag:l="div"})=>{const[i,m]=(0,s.useState)(o);return(0,n.createElement)("div",{className:c()(t,"wc-block-components-panel",{"has-border":r})},(0,n.createElement)(l,null,(0,n.createElement)("button",{"aria-expanded":i,className:"wc-block-components-panel__button",onClick:()=>m(!i)},(0,n.createElement)(U.Z,{"aria-hidden":"true",className:"wc-block-components-panel__button-icon",icon:i?Y.Z:K.Z}),a)),i&&(0,n.createElement)("div",{className:"wc-block-components-panel__content"},e))};var G=o(9770);o(1029),o(7440);const z=()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"}),q=({className:e,showSpinner:t=!1,children:o,variant:r="contained",...a})=>{const s=c()("wc-block-components-button","wp-element-button",e,r,{"wc-block-components-button--loading":t});return(0,n.createElement)(G.Z,{className:s,...a},t&&(0,n.createElement)(z,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},o))},J=q,X=({label:e,screenReaderLabel:t,wrapperElement:o,wrapperProps:r={}})=>{let a;const l=null!=e,i=null!=t;return!l&&i?(a=o||"span",r={...r,className:c()(r.className,"screen-reader-text")},(0,n.createElement)(a,{...r},t)):(a=o||s.Fragment,l&&i&&e!==t?(0,n.createElement)(a,{...r},(0,n.createElement)("span",{"aria-hidden":"true"},e),(0,n.createElement)("span",{className:"screen-reader-text"},t)):(0,n.createElement)(a,{...r},e))},Q=X,ee=window.wp.data,te=window.wc.wcBlocksData,oe=window.wc.wcTypes;let re=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}({});(0,d.__)("Something went wrong. Please contact us to get assistance.","woocommerce"),o(5942);var ne=o(3561),ae=o.n(ne);const ce=["a","b","em","i","strong","p","br"],se=["target","href","rel","name","download"],le=(e,t)=>{const o=(null==t?void 0:t.tags)||ce,r=(null==t?void 0:t.attr)||se;return ae().sanitize(e,{ALLOWED_TAGS:o,ALLOWED_ATTR:r})};function ie(e,t){const o=(0,s.useRef)();return(0,s.useEffect)((()=>{o.current===e||t&&!t(e,o.current)||(o.current=e)}),[e,t]),o.current}const me=window.wp.htmlEntities;var ue=o(9140),pe=(o(946),o(202)),de=o(2720),we=o(1242);const be=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},fe=e=>{switch(e){case"success":return pe.Z;case"warning":case"info":case"error":return de.Z;default:return we.Z}};var Ee=o(5158);const he=({className:e,status:t="default",children:o,spokenMessage:r=o,onRemove:a=(()=>{}),isDismissible:l=!0,politeness:i=be(t),summary:m})=>(((e,t)=>{const o="string"==typeof e?e:(0,s.renderToString)(e);(0,s.useEffect)((()=>{o&&(0,Ee.speak)(o,t)}),[o,t])})(r,i),(0,n.createElement)("div",{className:c()(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":l})},(0,n.createElement)(U.Z,{icon:fe(t)}),(0,n.createElement)("div",{className:"wc-block-components-notice-banner__content"},m&&(0,n.createElement)("p",{className:"wc-block-components-notice-banner__summary"},m),o),!!l&&(0,n.createElement)(q,{className:"wc-block-components-notice-banner__dismiss",icon:ue.Z,label:(0,d.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),a()},showTooltip:!1}))),ke=({className:e,children:t,status:o,...r})=>(0,n.createElement)(he,{className:c()("wc-block-store-notice",e),status:o,...r},t),ve=({className:e,notices:t})=>{const o=(0,s.useRef)(null),{removeNotice:r}=(0,ee.useDispatch)("core/notices"),a=t.map((e=>e.id)),l=ie(a);(0,s.useEffect)((()=>{const e=o.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=>!l||!l.includes(e))).length&&null!=e&&e.scrollIntoView&&e.scrollIntoView({behavior:"smooth"})}),[a,l,o]);const i=t.filter((({isDismissible:e})=>!!e)),m=t.filter((({isDismissible:e})=>!e)),u={error:i.filter((({status:e})=>"error"===e)),success:i.filter((({status:e})=>"success"===e)),warning:i.filter((({status:e})=>"warning"===e)),info:i.filter((({status:e})=>"info"===e)),default:i.filter((({status:e})=>"default"===e))};return(0,n.createElement)("div",{ref:o,className:c()(e,"wc-block-components-notices")},m.map((e=>(0,n.createElement)(ke,{key:e.id+"-"+e.context,...e},(0,n.createElement)(s.RawHTML,null,le((0,me.decodeEntities)(e.content)))))),Object.entries(u).map((([e,t])=>{if(!t.length)return null;const o=t.filter(((e,t,o)=>o.findIndex((t=>t.content===e.content))===t)).map((e=>({...e,content:le((0,me.decodeEntities)(e.content))}))),a={key:`store-notice-${e}`,status:e,onRemove:()=>{t.forEach((e=>{r(e.id,e.context)}))}};return 1===o.length?(0,n.createElement)(ke,{...a},(0,n.createElement)(s.RawHTML,null,t[0].content)):(0,n.createElement)(ke,{...a,summary:"error"===e?(0,d.__)("Please fix the following errors before continuing","woocommerce"):""},(0,n.createElement)("ul",null,o.map((e=>(0,n.createElement)("li",{key:e.id+"-"+e.context},(0,n.createElement)(s.RawHTML,null,e.content))))))})))};var ge=o(4333),_e=o(9677),ye=o(9921);o(2194);const Ne=({onRemove:e=(()=>{}),children:t,listRef:o,className:r,...a})=>((0,s.useEffect)((()=>{const t=setTimeout((()=>{e()}),1e4);return()=>clearTimeout(t)}),[e]),(0,n.createElement)(he,{className:c()(r,"wc-block-components-notice-snackbar"),...a,onRemove:()=>{o&&o.current&&o.current.focus(),e()}},t)),Se=({notices:e,className:t,onRemove:o=(()=>{})})=>{const r=(0,s.useRef)(null),a=(0,ge.useReducedMotion)(),l=e=>()=>o((null==e?void 0:e.id)||"");return(0,n.createElement)("div",{className:c()(t,"wc-block-components-notice-snackbar-list"),tabIndex:-1,ref:r},a?e.map((e=>{const{content:t,...o}=e;return(0,n.createElement)(Ne,{...o,onRemove:l(e),listRef:r,key:e.id},e.content)})):(0,n.createElement)(_e.Z,null,e.map((e=>{const{content:t,...o}=e;return(0,n.createElement)(ye.Z,{key:"snackbar-"+e.id,timeout:500,classNames:"notice-transition"},(0,n.createElement)(Ne,{...o,onRemove:l(e),listRef:r},t))}))))},xe=({className:e,notices:t})=>{const{removeNotice:o}=(0,ee.useDispatch)("core/notices");return(0,n.createElement)(Se,{className:c()(e,"wc-block-components-notices__snackbar"),notices:t,onRemove:e=>{t.forEach((t=>{t.explicitDismiss&&t.id===e?o(t.id,t.context):t.explicitDismiss||o(t.id,t.context)}))}})},Te=(e,t)=>e.map((e=>({...e,context:t}))),Ie=({className:e="",context:t="",additionalNotices:o=[]})=>{const{registerContainer:r,unregisterContainer:a}=(0,ee.useDispatch)(te.STORE_NOTICES_STORE_KEY),{suppressNotices:c,registeredContainers:l}=(0,ee.useSelect)((e=>({suppressNotices:e(te.PAYMENT_STORE_KEY).isExpressPaymentMethodActive(),registeredContainers:e(te.STORE_NOTICES_STORE_KEY).getRegisteredContainers()}))),i=(0,s.useMemo)((()=>Array.isArray(t)?t:[t]),[t]),m=Object.values(re).filter((e=>i.some((t=>e.includes(t+"/")))&&!l.includes(e))),u=(0,ee.useSelect)((e=>{const{getNotices:t}=e("core/notices");return[...m.flatMap((e=>Te(t(e),e))),...i.flatMap((e=>Te(t(e).concat(o),e)))].filter(Boolean)}));return(0,s.useEffect)((()=>(i.map((e=>r(e))),()=>{i.map((e=>a(e)))})),[i,r,a]),c?null:(0,n.createElement)(n.Fragment,null,(0,n.createElement)(ve,{className:e,notices:u.filter((e=>"default"===e.type))}),(0,n.createElement)(xe,{className:e,notices:u.filter((e=>"snackbar"===e.type))}))},Ce=window.wc.blocksComponents;o(4693);const Oe=(0,s.forwardRef)((({className:e,id:t,type:o="text",ariaLabel:r,ariaDescribedBy:a,label:l,screenReaderLabel:i,disabled:m,help:u,autoCapitalize:p="off",autoComplete:d="off",value:w="",onChange:b,required:f=!1,onBlur:E=(()=>{}),feedback:h,...k},v)=>{const[g,_]=(0,s.useState)(!1);return(0,n.createElement)("div",{className:c()("wc-block-components-text-input",e,{"is-active":g||w})},(0,n.createElement)("input",{type:o,id:t,value:(0,me.decodeEntities)(w),ref:v,autoCapitalize:p,autoComplete:d,onChange:e=>{b(e.target.value)},onFocus:()=>_(!0),onBlur:e=>{E(e.target.value),_(!1)},"aria-label":r||l,disabled:m,"aria-describedby":u&&!a?t+"__help":a,required:f,...k}),(0,n.createElement)(X,{label:l,screenReaderLabel:i||l,wrapperElement:"label",wrapperProps:{htmlFor:t},htmlFor:t}),!!u&&(0,n.createElement)("p",{id:t+"__help",className:"wc-block-components-text-input__help"},u),h)})),Re=Oe;o(5785);const Ae=({errorMessage:e="",propertyName:t="",elementId:o=""})=>{const{validationError:r,validationErrorId:a}=(0,ee.useSelect)((e=>{const r=e(te.VALIDATION_STORE_KEY);return{validationError:r.getValidationError(t),validationErrorId:r.getValidationErrorId(o)}}));if(!e||"string"!=typeof e){if(null==r||!r.message||null!=r&&r.hidden)return null;e=r.message}return(0,n.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},(0,n.createElement)("p",{id:a},e))},Me=Ae,De=(e,t)=>{if(!e.includes(t))throw Error((0,d.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,d.__)('Returned value must include %1$s, you passed "%2$s"',"woocommerce"),t,e));return!0},Pe=(e,t)=>{const{valid:o,customError:r,valueMissing:n,badInput:a,typeMismatch:c}=t.validity;if(o||r)return t.validationMessage;const s=(0,d.sprintf)(/* translators: %s field label */ /* translators: %s field label */
(0,d.__)("Please enter a valid %s","woocommerce"),e.toLowerCase());return n||a||c?s:t.validationMessage||s};var Fe=o(6100);const Le=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])$/],["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})$/]]),Ve=new Map([...Fe.O,...Le]),$e=({postcode:e,country:t})=>{var o;const r=null===(o=Ve.get(t))||void 0===o?void 0:o.test(e);return void 0===r||r},Be=e=>De(e,"<price/>"),He=((0,d.__)("Unable to get cart data from the API.","woocommerce"),e=>{const{applyExtensionCartUpdate:t}=(0,ee.dispatch)("wc/store/cart");return t(e)}),Ze=(0,s.forwardRef)((({className:e,id:t,type:o="text",ariaDescribedBy:r,errorId:a,focusOnMount:l=!1,onChange:i,showError:m=!0,errorMessage:u="",value:p="",customValidation:d=(()=>!0),customFormatter:w=(e=>e),label:b,validateOnMount:f=!0,instanceId:E="",...h},k)=>{const[v,g]=(0,s.useState)(!0),_=ie(p),y=(0,s.useRef)(null),N=(0,ge.useInstanceId)(Ze,"",E),S=void 0!==t?t:"textinput-"+N,x=void 0!==a?a:S,{setValidationErrors:T,hideValidationError:I,clearValidationError:C}=(0,ee.useDispatch)(te.VALIDATION_STORE_KEY),O=(0,s.useRef)(d);(0,s.useEffect)((()=>{O.current=d}),[d]);const{validationError:R,validationErrorId:A}=(0,ee.useSelect)((e=>{const t=e(te.VALIDATION_STORE_KEY);return{validationError:t.getValidationError(x),validationErrorId:t.getValidationErrorId(x)}})),M=(0,s.useCallback)(((e=!0)=>{const t=y.current||null;null!==t&&(t.value=t.value.trim(),t.setCustomValidity(""),t.checkValidity()&&O.current(t)?C(x):T({[x]:{message:b?Pe(b,t):t.validationMessage,hidden:e}}))}),[C,x,T,b]);(0,s.useImperativeHandle)(k,(function(){return{revalidate(){M(!p)}}}),[M,p]),(0,s.useEffect)((()=>{var e,t;if(p!==_&&(p||_)&&y&&null!==y.current&&(null===(e=y.current)||void 0===e||null===(t=e.ownerDocument)||void 0===t?void 0:t.activeElement)!==y.current){const e=w(y.current.value);e!==p?i(e):M(!0)}}),[M,w,p,_,i]),(0,s.useEffect)((()=>{var e;v&&(g(!1),l&&(null===(e=y.current)||void 0===e||e.focus()),!f&&l||M(!0))}),[f,l,v,g,M]),(0,s.useEffect)((()=>()=>{C(x)}),[C,x]),""!==u&&(0,oe.isObject)(R)&&(R.message=u);const D=(null==R?void 0:R.message)&&!(null!=R&&R.hidden),P=m&&D&&A?A:r;return(0,n.createElement)(Re,{className:c()(e,{"has-error":D}),"aria-invalid":!0===D,id:S,type:o,feedback:m?(0,n.createElement)(Ae,{errorMessage:u,propertyName:x}):null,ref:y,onChange:e=>{I(x),M(!0);const t=w(e);t!==p&&i(t)},onBlur:()=>M(!1),ariaDescribedBy:P,value:p,title:"",label:b,...h})})),je=Ze;var Ue=o(9127),Ye=o.n(Ue);const Ke=()=>!0;let We={},Ge={};const ze=(e,t)=>{Object.keys(t).includes("couponName")&&v()("couponName",{alternative:"coupons",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/bb921d21f42e21f38df2b1c87b48e07aa4cb0538/docs/extensibility/available-filters.md#coupons"}),Ge={},We={...We,[e]:t}},qe=(e,t)=>{v()("__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."}),ze(e,t)},Je={},Xe=(e,t,o,r)=>{Je[e]={arg:t,extensions:o,defaultValue:r}},Qe=(e,t)=>!(!(0,oe.isNull)(e)||!(0,oe.isNull)(t))||(0,oe.isObject)(e)&&(0,oe.isObject)(t)&&Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((o=>(0,oe.objectHasProp)(t,o)&&Ye()(e[o],t[o]))),et=({filterName:e,defaultValue:t,extensions:o=null,arg:r=null,validation:n=Ke})=>{if(!((e,t,o,r)=>{const n=Je[e];if(!n)return Xe(e,t,o,r),!0;const{arg:a={},extensions:c={},defaultValue:s=null}=n;return Qe(t,a)?!(r===s&&Qe(o,c)||(Xe(e,t,o,r),0)):(Xe(e,t,o,r),!0)})(e,r,o,t)&&void 0!==Ge[e])return Ge[e];const a=(e=>Object.keys(We).map((t=>We[t][e])).filter(Boolean))(e);let c=t;return a.forEach((e=>{try{const t=e(c,o||{},r);if(typeof t!=typeof c)throw new Error((0,d.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,d.__)("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 c,typeof t));c=n(t)?t:c}catch(e){if(w.CURRENT_USER_IS_ADMIN)throw e;console.error(e)}})),Ge[e]=c,c},tt=({filterName:e,defaultValue:t,extensions:o=null,arg:r=null,validation:n=Ke})=>(v()("__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."}),et({filterName:e,defaultValue:t,extensions:o,arg:r,validation:n}));let ot=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 rt={},nt=e=>Object.values(ot).includes(e),at=e=>nt(e)?Object.values(rt).filter((({metadata:t})=>((null==t?void 0:t.parent)||[]).includes(e))):[],ct=window.wc.wcBlocksRegistry,st=e=>{var t,o,r,n;((e,t,o)=>{if(!(0,oe.isObject)(e))return;const r=typeof e[t];if(r!==o)throw new Error(`Incorrect value for the ${t} argument when registering a block component. It was a ${r}, but must be a ${o}.`)})(e,"metadata","object"),(e=>{if(((e,t,o)=>{const r=typeof t;if(r!==o)throw new Error(`Incorrect value for the blockName argument when registering a checkout block. It was a ${r}, but must be a ${o}.`)})(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&&!nt(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=>nt(e))))throw new Error("When registering a checkout block, the parent must be a valid inner block area.")})(e.metadata.parent),((e,t)=>{const o=e[t];if(o){if("function"==typeof o)return;if((0,oe.isObject)(o)&&o.$$typeof&&o.$$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,ct.registerBlockComponent)({blockName:e.metadata.name,component:e.component});const a="boolean"==typeof e.force?e.force:Boolean(null===(t=e.metadata)||void 0===t||null===(o=t.attributes)||void 0===o||null===(r=o.lock)||void 0===r||null===(n=r.default)||void 0===n?void 0:n.remove);rt[e.metadata.name]={blockName:e.metadata.name,metadata:e.metadata,component:e.component,force:a}}},1029:()=>{},946:()=>{},2194:()=>{},283:()=>{},3847:()=>{},7440:()=>{},5942:()=>{},4693:()=>{},6878:()=>{},7658:()=>{},5785:()=>{},9196:e=>{"use strict";e.exports=window.React},1850:e=>{"use strict";e.exports=window.ReactDOM},2819:e=>{"use strict";e.exports=window.lodash},5158:e=>{"use strict";e.exports=window.wp.a11y},4333:e=>{"use strict";e.exports=window.wp.compose},7180:e=>{"use strict";e.exports=window.wp.deprecated},5904:e=>{"use strict";e.exports=window.wp.dom},9307:e=>{"use strict";e.exports=window.wp.element},5736:e=>{"use strict";e.exports=window.wp.i18n},9127:e=>{"use strict";e.exports=window.wp.isShallowEqual},444:e=>{"use strict";e.exports=window.wp.primitives},2560:e=>{"use strict";e.exports=window.wp.warning}},o={};function r(e){var n=o[e];if(void 0!==n)return n.exports;var a=o[e]={exports:{}};return t[e].call(a.exports,a,a.exports,r),a.exports}r.m=t,e=[],r.O=(t,o,n,a)=>{if(!o){var c=1/0;for(m=0;m<e.length;m++){for(var[o,n,a]=e[m],s=!0,l=0;l<o.length;l++)(!1&a||c>=a)&&Object.keys(r.O).every((e=>r.O[e](o[l])))?o.splice(l--,1):(s=!1,a<c&&(c=a));if(s){e.splice(m--,1);var i=n();void 0!==i&&(t=i)}}return t}a=a||0;for(var m=e.length;m>0&&e[m-1][2]>a;m--)e[m]=e[m-1];e[m]=[o,n,a]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=5903,(()=>{var e={5903:0};r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[c,s,l]=o,i=0;if(c.some((t=>0!==e[t]))){for(n in s)r.o(s,n)&&(r.m[n]=s[n]);if(l)var m=l(r)}for(t&&t(o);i<c.length;i++)a=c[i],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(m)},o=self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var n=r.O(void 0,[2869],(()=>r(8431)));n=r.O(n),(wc=void 0===wc?{}:wc).blocksCheckout=n})();