5 lines
13 KiB
JavaScript
5 lines
13 KiB
JavaScript
(window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[50],{110:function(e,t,c){"use strict";var n=c(13),a=c.n(n),o=c(0),l=c(145),r=c(5),s=c.n(r);c(211);const i=e=>({thousandSeparator: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});t.a=e=>{var t;let{className:c,value:n,currency:r,onValueChange:p,displayType:d="text",...u}=e;const m="string"==typeof n?parseInt(n,10):n;if(!Number.isFinite(m))return null;const b=m/10**r.minorUnit;if(!Number.isFinite(b))return null;const O=s()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",c),g=null!==(t=u.decimalScale)&&void 0!==t?t:null==r?void 0:r.minorUnit,k={...u,...i(r),decimalScale:g,value:void 0,currency:void 0,onValueChange:void 0},_=p?e=>{const t=+e.value*10**r.minorUnit;p(t)}:()=>{};return Object(o.createElement)(l.a,a()({className:O,displayType:d},k,{value:b,onValueChange:_}))}},21:function(e,t,c){"use strict";var n=c(0),a=c(5),o=c.n(a);t.a=e=>{let t,{label:c,screenReaderLabel:a,wrapperElement:l,wrapperProps:r={}}=e;const s=null!=c,i=null!=a;return!s&&i?(t=l||"span",r={...r,className:o()(r.className,"screen-reader-text")},Object(n.createElement)(t,r,a)):(t=l||n.Fragment,s&&i&&c!==a?Object(n.createElement)(t,r,Object(n.createElement)("span",{"aria-hidden":"true"},c),Object(n.createElement)("span",{className:"screen-reader-text"},a)):Object(n.createElement)(t,r,c))}},211:function(e,t){},277:function(e,t,c){"use strict";var n=c(0),a=c(5),o=c.n(a),l=c(280);t.a=e=>{let{checked:t,name:c,onChange:a,option:r}=e;const{value:s,label:i,description:p,secondaryLabel:d,secondaryDescription:u}=r;return Object(n.createElement)("label",{className:o()("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":t}),htmlFor:`${c}-${s}`},Object(n.createElement)("input",{id:`${c}-${s}`,className:"wc-block-components-radio-control__input",type:"radio",name:c,value:s,onChange:e=>a(e.target.value),checked:t,"aria-describedby":o()({[`${c}-${s}__label`]:i,[`${c}-${s}__secondary-label`]:d,[`${c}-${s}__description`]:p,[`${c}-${s}__secondary-description`]:u})}),Object(n.createElement)(l.a,{id:`${c}-${s}`,label:i,secondaryLabel:d,description:p,secondaryDescription:u}))}},278:function(e,t,c){"use strict";var n=c(13),a=c.n(n),o=c(0),l=c(5),r=c.n(l);c(279),t.a=e=>{let{children:t,className:c,headingLevel:n,...l}=e;const s=r()("wc-block-components-title",c),i="h"+n;return Object(o.createElement)(i,a()({className:s},l),t)}},279:function(e,t){},280:function(e,t,c){"use strict";var n=c(0);t.a=e=>{let{label:t,secondaryLabel:c,description:a,secondaryDescription:o,id:l}=e;return Object(n.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},Object(n.createElement)("div",{className:"wc-block-components-radio-control__label-group"},t&&Object(n.createElement)("span",{id:l&&l+"__label",className:"wc-block-components-radio-control__label"},t),c&&Object(n.createElement)("span",{id:l&&l+"__secondary-label",className:"wc-block-components-radio-control__secondary-label"},c)),(a||o)&&Object(n.createElement)("div",{className:"wc-block-components-radio-control__description-group"},a&&Object(n.createElement)("span",{id:l&&l+"__description",className:"wc-block-components-radio-control__description"},a),o&&Object(n.createElement)("span",{id:l&&l+"__secondary-description",className:"wc-block-components-radio-control__secondary-description"},o)))}},281:function(e,t){},283:function(e,t,c){"use strict";var n=c(1);t.a=e=>{let{defaultTitle:t=Object(n.__)("Step","woocommerce"),defaultDescription:c=Object(n.__)("Step description text.","woocommerce"),defaultShowStepNumber:a=!0}=e;return{title:{type:"string",default:t},description:{type:"string",default:c},showStepNumber:{type:"boolean",default:a}}}},285:function(e,t,c){"use strict";var n=c(0),a=c(5),o=c.n(a),l=c(10),r=c(277);c(290);const s=e=>{let{className:t="",id:c,selected:a="",onChange:i,options:p=[]}=e;const d=Object(l.useInstanceId)(s),u=c||d;return p.length?Object(n.createElement)("div",{className:o()("wc-block-components-radio-control",t)},p.map(e=>Object(n.createElement)(r.a,{key:`${u}-${e.value}`,name:"radio-control-"+u,checked:e.value===a,option:e,onChange:t=>{i(t),"function"==typeof e.onChange&&e.onChange(t)}}))):null};t.a=s},290:function(e,t){},308:function(e,t){},310:function(e,t,c){"use strict";var n=c(0),a=c(5),o=c.n(a),l=c(278);c(281);const r=e=>{let{title:t,stepHeadingContent:c}=e;return Object(n.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(n.createElement)(l.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(n.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};t.a=e=>{let{id:t,className:c,title:a,legend:l,description:s,children:i,disabled:p=!1,showStepNumber:d=!0,stepHeadingContent:u=(()=>{})}=e;const m=l||a?"fieldset":"div";return Object(n.createElement)(m,{className:o()(c,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":d,"wc-block-components-checkout-step--disabled":p}),id:t,disabled:p},!(!l&&!a)&&Object(n.createElement)("legend",{className:"screen-reader-text"},l||a),!!a&&Object(n.createElement)(r,{title:a,stepHeadingContent:u()}),Object(n.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!s&&Object(n.createElement)("p",{className:"wc-block-components-checkout-step__description"},s),Object(n.createElement)("div",{className:"wc-block-components-checkout-step__content"},i)))}},311:function(e,t,c){"use strict";var n=c(0),a=c(5),o=c.n(a),l=c(1),r=c(22),s=c(11),i=c(21),p=c(116),d=c(72),u=c(343),m=c.n(u);const b=["a","b","em","i","strong","p","br"],O=["target","href","rel","name","download"],g=(e,t)=>{const c=(null==t?void 0:t.tags)||b,n=(null==t?void 0:t.attr)||O;return m.a.sanitize(e,{ALLOWED_TAGS:c,ALLOWED_ATTR:n})};var k=c(4),_=c(285),j=c(280),E=c(41),h=c(110),v=c(2);const f=e=>{const t=Object(v.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(r.decodeEntities)(e.name),value:e.rate_id,description:Object(n.createElement)(n.Fragment,null,Number.isFinite(t)&&Object(n.createElement)(h.a,{currency:Object(E.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,Object(r.decodeEntities)(e.delivery_time))}};var w=e=>{let{className:t="",noResultsMessage:c,onSelectRate:a,rates:o,renderOption:l=f,selectedRate:r}=e;const s=(null==r?void 0:r.rate_id)||"",[i,p]=Object(n.useState)(s);if(Object(n.useEffect)(()=>{s&&p(s)},[s]),Object(n.useEffect)(()=>{!i&&o[0]&&(p(o[0].rate_id),a(o[0].rate_id))},[a,o,i]),0===o.length)return c;if(o.length>1)return Object(n.createElement)(_.a,{className:t,onChange:e=>{p(e),a(e)},selected:i,options:o.map(l)});const{label:d,secondaryLabel:u,description:m,secondaryDescription:b}=l(o[0]);return Object(n.createElement)(j.a,{label:d,secondaryLabel:u,description:m,secondaryDescription:b})};c(308),t.a=e=>{let{packageId:t,className:c="",noResultsMessage:a,renderOption:u,packageData:m,collapsible:b,showItems:O}=e;const{selectShippingRate:_}=Object(p.a)(),{dispatchCheckoutEvent:j}=Object(d.a)(),E=document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,h=null!=O?O:E,v=null!=b?b:E,f=Object(n.createElement)(n.Fragment,null,(v||h)&&Object(n.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:g(m.name)}}),h&&Object(n.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(m.items).map(e=>{const t=Object(r.decodeEntities)(e.name),c=e.quantity;return Object(n.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},Object(n.createElement)(i.a,{label:c>1?`${t} × ${c}`:""+t,screenReaderLabel:Object(l.sprintf)(
|
||
/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
|
||
Object(l._n)("%1$s (%2$d unit)","%1$s (%2$d units)",c,"woocommerce"),t,c)}))}))),y=Object(k.debounce)(Object(n.useCallback)(e=>{_(e,t),j("set-selected-shipping-rate",{shippingRateId:e})},[j,t,_]),1e3),N={className:c,noResultsMessage:a,rates:m.shipping_rates,onSelectRate:y,selectedRate:m.shipping_rates.find(e=>e.selected),renderOption:u};return v?Object(n.createElement)(s.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!1,title:f},Object(n.createElement)(w,N)):Object(n.createElement)("div",{className:o()("wc-block-components-shipping-rates-control__package",c)},f,Object(n.createElement)(w,N))}},445:function(e,t){},497:function(e,t,c){"use strict";c.r(t);var n=c(0),a=c(5),o=c.n(a),l=c(142),r=c(310),s=c(6),i=c(3),p=c(55),d=c(1),u=c(116),m=c(42),b=c(41),O=c(110),g=c(22),k=c(2),_=c(81),j=c(12),E=Object(n.createElement)(j.SVG,{xmlns:"https://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)(j.Path,{d:"M12 9c-.8 0-1.5.7-1.5 1.5S11.2 12 12 12s1.5-.7 1.5-1.5S12.8 9 12 9zm0-5c-3.6 0-6.5 2.8-6.5 6.2 0 .8.3 1.8.9 3.1.5 1.1 1.2 2.3 2 3.6.7 1 3 3.8 3.2 3.9l.4.5.4-.5c.2-.2 2.6-2.9 3.2-3.9.8-1.2 1.5-2.5 2-3.6.6-1.3.9-2.3.9-3.1C18.5 6.8 15.6 4 12 4zm4.3 8.7c-.5 1-1.1 2.2-1.9 3.4-.5.7-1.7 2.2-2.4 3-.7-.8-1.9-2.3-2.4-3-.8-1.2-1.4-2.3-1.9-3.3-.6-1.4-.7-2.2-.7-2.5 0-2.6 2.2-4.7 5-4.7s5 2.1 5 4.7c0 .2-.1 1-.7 2.4z"})),h=c(242),v=c(11),f=c(285);const w=e=>{let{title:t,setSelectedOption:c,selectedOption:a,pickupLocations:o,onSelectRate:l,renderPickupLocation:r,packageCount:s}=e;const i=document.querySelectorAll(".wc-block-components-local-pickup-select .wc-block-components-radio-control").length>1;return Object(n.createElement)("div",{className:"wc-block-components-local-pickup-select"},!(!i||!t)&&Object(n.createElement)("div",null,t),Object(n.createElement)(f.a,{onChange:e=>{c(e),l(e)},selected:a,options:o.map(e=>r(e,s))}))};c(445);var y=c(311);const N=(e,t)=>{const c=Object(k.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):e.price,a=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find(e=>"pickup_location"===e.key);return t?t.value:""}return""})(e),o=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find(e=>"pickup_address"===e.key);return t?t.value:""}return""})(e),l=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find(e=>"pickup_details"===e.key);return t?t.value:""}return""})(e);let r=Object(n.createElement)("em",null,Object(d.__)("free","woocommerce"));return parseInt(c,10)>0&&(r=1===t?Object(n.createElement)(O.a,{currency:Object(b.getCurrencyFromPriceResponse)(e),value:c}):Object(n.createInterpolateElement)(
|
||
/* translators: <price/> is the price of the package, <packageCount/> is the number of packages. These must appear in the translated string. */
|
||
Object(d._n)("<price/> x <packageCount/> package","<price/> x <packageCount/> packages",t,"woocommerce"),{price:Object(n.createElement)(O.a,{currency:Object(b.getCurrencyFromPriceResponse)(e),value:c}),packageCount:Object(n.createElement)(n.Fragment,null,t)})),{value:e.rate_id,label:a?Object(g.decodeEntities)(a):Object(g.decodeEntities)(e.name),secondaryLabel:r,description:Object(g.decodeEntities)(l),secondaryDescription:o?Object(n.createElement)(n.Fragment,null,Object(n.createElement)(_.a,{icon:E,className:"wc-block-editor-components-block-icon"}),Object(g.decodeEntities)(o)):void 0}};var S=()=>{var e;const{shippingRates:t,selectShippingRate:c}=Object(u.a)(),a=((null===(e=t[0])||void 0===e?void 0:e.shipping_rates)||[]).filter(h.d),[o,l]=Object(n.useState)(()=>{var e;return(null===(e=a.find(e=>e.selected))||void 0===e?void 0:e.rate_id)||""}),r=Object(n.useCallback)(e=>{c(e)},[c]),{extensions:s,receiveCart:i,...p}=Object(m.a)(),d={extensions:s,cart:p,components:{ShippingRatesControlPackage:y.a,LocalPickupSelect:w},renderPickupLocation:N};Object(n.useEffect)(()=>{!o&&a[0]&&(l(a[0].rate_id),r(a[0].rate_id))},[r,a,o]);const b=Object(h.a)(t);return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(v.ExperimentalOrderLocalPickupPackages.Slot,d),Object(n.createElement)(v.ExperimentalOrderLocalPickupPackages,null,Object(n.createElement)(w,{title:t[0].name,setSelectedOption:l,onSelectRate:r,selectedOption:o,renderPickupLocation:N,pickupLocations:a,packageCount:b})))},C=c(283),L={...Object(C.a)({defaultTitle:Object(d.__)("Pickup options","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}};t.default=Object(l.withFilteredAttributes)(L)(e=>{let{title:t,description:c,showStepNumber:a,children:l,className:d}=e;const{checkoutIsProcessing:u,prefersCollection:m}=Object(s.useSelect)(e=>{const t=e(i.CHECKOUT_STORE_KEY);return{checkoutIsProcessing:t.isProcessing(),prefersCollection:t.prefersCollection()}});return m&&p.e?Object(n.createElement)(r.a,{id:"pickup-options",disabled:u,className:o()("wc-block-checkout__pickup-options",d),title:t,description:c,showStepNumber:a},Object(n.createElement)(S,null),l):null})}}]); |