var wc;(()=>{var e,t={6319:(e,t,r)=>{"use strict";r.r(t);var o=r(1609),l=r(6087),n=r(4018),s=r(7723);const a=window.wc.wcSettings;var i,c,u,m,p,d,g,w,y,b;const f=(0,a.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),_=f.pluginUrl+"assets/images/",E=(f.pluginUrl,null===(i=a.STORE_PAGES.shop)||void 0===i||i.permalink,null===(c=a.STORE_PAGES.checkout)||void 0===c||c.id,null===(u=a.STORE_PAGES.checkout)||void 0===u||u.permalink,null===(m=a.STORE_PAGES.privacy)||void 0===m||m.permalink,null===(p=a.STORE_PAGES.privacy)||void 0===p||p.title,null===(d=a.STORE_PAGES.terms)||void 0===d||d.permalink,null===(g=a.STORE_PAGES.terms)||void 0===g||g.title,null===(w=a.STORE_PAGES.cart)||void 0===w||w.id,null===(y=a.STORE_PAGES.cart)||void 0===y||y.permalink,null!==(b=a.STORE_PAGES.myaccount)&&void 0!==b&&b.permalink?a.STORE_PAGES.myaccount.permalink:(0,a.getSetting)("wpLoginUrl","/wp-login.php"),(0,a.getSetting)("localPickupEnabled",!1),(0,a.getSetting)("countries",{})),h=(0,a.getSetting)("countryData",{}),k=(Object.fromEntries(Object.keys(h).filter((e=>!0===h[e].allowBilling)).map((e=>[e,E[e]||""]))),Object.fromEntries(Object.keys(h).filter((e=>!0===h[e].allowBilling)).map((e=>[e,h[e].states||[]]))),Object.fromEntries(Object.keys(h).filter((e=>!0===h[e].allowShipping)).map((e=>[e,E[e]||""]))),Object.fromEntries(Object.keys(h).filter((e=>!0===h[e].allowShipping)).map((e=>[e,h[e].states||[]]))),Object.fromEntries(Object.keys(h).map((e=>[e,h[e].locale||[]]))),{address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]}),S=((0,a.getSetting)("addressFieldsLocations",k).address,(0,a.getSetting)("addressFieldsLocations",k).contact,(0,a.getSetting)("addressFieldsLocations",k).order,(0,a.getSetting)("additionalOrderFields",{}),(0,a.getSetting)("additionalContactFields",{}),(0,a.getSetting)("additionalAddressFields",{}),({imageUrl:e=`${_}/block-error.svg`,header:t=(0,s.__)("Oops!","woocommerce"),text:r=(0,s.__)("There was an error loading the content.","woocommerce"),errorMessage:l,errorMessagePrefix:n=(0,s.__)("Error:","woocommerce"),button:a,showErrorBlock:i=!0})=>i?(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),l&&(0,o.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},n?n+" ":"",l),a&&(0,o.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},a))):null);r(9407);class v extends l.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:l=!0,text:n,errorMessagePrefix:s,renderError:a,button:i}=this.props,{errorMessage:c,hasError:u}=this.state;return u?"function"==typeof a?a({errorMessage:c}):(0,o.createElement)(S,{showErrorBlock:l,errorMessage:r?c:null,header:e,imageUrl:t,text:n,errorMessagePrefix:s,button:i}):this.props.children}}const O=v,A=[".wp-block-woocommerce-cart"],P=({Block:e,containers:t,getProps:r=(()=>({})),getErrorBoundaryProps:n=(()=>({}))})=>{0!==t.length&&Array.prototype.forEach.call(t,((t,s)=>{const a=r(t,s),i=n(t,s),c={...t.dataset,...a.attributes||{}};(({Block:e,container:t,attributes:r={},props:n={},errorBoundaryProps:s={}})=>{(0,l.render)((0,o.createElement)(O,{...s},(0,o.createElement)(l.Suspense,{fallback:(0,o.createElement)("div",{className:"wc-block-placeholder"})},e&&(0,o.createElement)(e,{...n,attributes:r}))),t,(()=>{t.classList&&t.classList.remove("is-loading")}))})({Block:e,container:t,props:a,attributes:c,errorBoundaryProps:i})}))},C=window.wc.wcBlocksData,N=window.wp.data;var x=r(923),B=r.n(x);const R=(0,l.createContext)("page"),j=(R.Provider,(e,t,r)=>{const o=(0,l.useContext)(R);r=r||o;const n=(0,N.useSelect)((o=>o(C.QUERY_STATE_STORE_KEY).getValueForQueryKey(r,e,t)),[r,e]),{setQueryValue:s}=(0,N.useDispatch)(C.QUERY_STATE_STORE_KEY);return[n,(0,l.useCallback)((t=>{s(r,e,t)}),[r,e,s])]});var T=r(851);const L=window.wc.blocksComponents,F=window.wc.wcTypes,M=window.wp.url,Q=(0,a.getSettingWithCoercion)("isRenderingPhpTemplate",!1,F.isBoolean);function G(e){if(Q){const t=new URL(e);t.pathname=t.pathname.replace(/\/page\/[0-9]+/i,""),t.searchParams.delete("paged"),t.searchParams.forEach(((e,r)=>{r.match(/^query(?:-[0-9]+)?-page$/)&&t.searchParams.delete(r)})),window.location.href=t.href}else window.history.replaceState({},"",e)}r(1626);const U=({children:e})=>(0,o.createElement)("div",{className:"wc-block-filter-title-placeholder"},e);r(910);const $=(0,a.getSetting)("attributes",[]).reduce(((e,t)=>{const r=(o=t)&&o.attribute_name?{id:parseInt(o.attribute_id,10),name:o.attribute_name,taxonomy:"pa_"+o.attribute_name,label:o.attribute_label,orderby:o.attribute_orderby}:null;var o;return r&&r.id&&e.push(r),e}),[]),q=window.wc.priceFormat;var K=r(7104),W=r(8098);const Y=JSON.parse('{"uK":{"O":{"A":"list"},"F":{"A":3}}}'),D=(e,t)=>Number.isFinite(e)&&Number.isFinite(t)?(0,s.sprintf)(/* translators: %1$s min price, %2$s max price */ /* translators: %1$s min price, %2$s max price */ (0,s.__)("Between %1$s and %2$s","woocommerce"),(0,q.formatPrice)(e),(0,q.formatPrice)(t)):Number.isFinite(e)?(0,s.sprintf)(/* translators: %s min price */ /* translators: %s min price */ (0,s.__)("From %s","woocommerce"),(0,q.formatPrice)(e)):(0,s.sprintf)(/* translators: %s max price */ /* translators: %s max price */ (0,s.__)("Up to %s","woocommerce"),(0,q.formatPrice)(t)),V=({type:e,name:t,prefix:r="",removeCallback:l=(()=>null),showLabel:n=!0,displayStyle:a})=>{const i=r?(0,o.createElement)(o.Fragment,null,r," ",t):t,c=(0,s.sprintf)(/* translators: %s attribute value used in the filter. For example: yellow, green, small, large. */ /* translators: %s attribute value used in the filter. For example: yellow, green, small, large. */ (0,s.__)("Remove %s filter","woocommerce"),t);return(0,o.createElement)("li",{className:"wc-block-active-filters__list-item",key:e+":"+t},n&&(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-type"},e+": "),"chips"===a?(0,o.createElement)(L.RemovableChip,{element:"span",text:i,onRemove:l,radius:"large",ariaLabel:c}):(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-name"},(0,o.createElement)("button",{className:"wc-block-active-filters__list-item-remove",onClick:l},(0,o.createElement)(K.A,{className:"wc-block-components-chip__remove-icon",icon:W.A,size:16}),(0,o.createElement)(L.Label,{screenReaderLabel:c})),i))},I=(...e)=>{if(!window)return;const t=window.location.href,r=(0,M.getQueryArgs)(t),o=(0,M.removeQueryArgs)(t,...Object.keys(r));e.forEach((e=>{if("string"==typeof e)return delete r[e];if("object"==typeof e){const t=Object.keys(e)[0],o=r[t].toString().split(",");r[t]=o.filter((r=>r!==e[t])).join(",")}}));const l=Object.fromEntries(Object.entries(r).filter((([,e])=>e)));G((0,M.addQueryArgs)(o,l))},J=["min_price","max_price","rating_filter","filter_","query_type_"],z=e=>{let t=!1;for(let r=0;J.length>r;r++){const o=J[r];if(o===e.substring(0,o.length)){t=!0;break}}return t};function H(e){const t=(0,l.useRef)(e);return B()(e,t.current)||(t.current=e),t.current}const X=window.wp.htmlEntities;var Z=r(5574);const ee=({attributeObject:e,slugs:t=[],operator:r="in",displayStyle:n,isLoadingCallback:i})=>{const{results:c,isLoading:u}=(e=>{const{namespace:t,resourceName:r,resourceValues:o=[],query:n={},shouldSelect:s=!0}=e;if(!t||!r)throw new Error("The options object must have valid values for the namespace and the resource properties.");const a=(0,l.useRef)({results:[],isLoading:!0}),i=H(n),c=H(o),u=(()=>{const[,e]=(0,l.useState)();return(0,l.useCallback)((t=>{e((()=>{throw t}))}),[])})(),m=(0,N.useSelect)((e=>{if(!s)return null;const o=e(C.COLLECTIONS_STORE_KEY),l=[t,r,i,c],n=o.getCollectionError(...l);if(n){if(!(0,F.isError)(n))throw new Error("TypeError: `error` object is not an instance of Error constructor");u(n)}return{results:o.getCollection(...l),isLoading:!o.hasFinishedResolution("getCollection",l)}}),[t,r,c,i,s]);return null!==m&&(a.current=m),a.current})({namespace:"/wc/store/v1",resourceName:"products/attributes/terms",resourceValues:[e.id]}),[m,p]=j("attributes",[]);if((0,l.useEffect)((()=>{i(u)}),[u,i]),!Array.isArray(c)||!(0,F.isAttributeTermCollection)(c)||!(0,F.isAttributeQueryCollection)(m))return null;const d=e.label,g=(0,a.getSettingWithCoercion)("isRenderingPhpTemplate",!1,F.isBoolean);return(0,o.createElement)("li",null,(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-type"},d,":"),(0,o.createElement)("ul",null,t.map(((t,l)=>{const a=c.find((e=>e.slug===t));if(!a)return null;let i="";return l>0&&"and"===r&&(i=(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-operator"},(0,s.__)("All","woocommerce"))),V({type:d,name:(0,X.decodeEntities)(a.name||t),prefix:i,isLoading:u,removeCallback:()=>{const r=m.find((({attribute:t})=>t===`pa_${e.name}`));1===(null==r?void 0:r.slug.length)?I(`query_type_${e.name}`,`filter_${e.name}`):I({[`filter_${e.name}`]:t}),g||((e=[],t,r,o="")=>{const l=e.filter((e=>e.attribute===r.taxonomy)),n=l.length?l[0]:null;if(!(n&&n.slug&&Array.isArray(n.slug)&&n.slug.includes(o)))return;const s=n.slug.filter((e=>e!==o)),a=e.filter((e=>e.attribute!==r.taxonomy));s.length>0&&(n.slug=s.sort(),a.push(n)),t((0,Z.di)(a).asc("attribute"))})(m,p,e,t)},showLabel:!1,displayStyle:n})}))))},te=({displayStyle:e,isLoading:t})=>t?(0,o.createElement)(o.Fragment,null,[...Array("list"===e?2:3)].map(((t,r)=>(0,o.createElement)("li",{className:"list"===e?"show-loading-state-list":"show-loading-state-chips",key:r},(0,o.createElement)("span",{className:"show-loading-state__inner"}))))):null,re=(0,l.createContext)({});(e=>{const t=document.body.querySelectorAll(A.join(",")),{Block:r,getProps:o,getErrorBoundaryProps:l,selector:n}=e;(({Block:e,getProps:t,getErrorBoundaryProps:r,selector:o,wrappers:l})=>{const n=document.body.querySelectorAll(o);l&&l.length>0&&Array.prototype.filter.call(n,(e=>!((e,t)=>Array.prototype.some.call(t,(t=>t.contains(e)&&!t.isSameNode(e))))(e,l))),P({Block:e,containers:n,getProps:t,getErrorBoundaryProps:r})})({Block:r,getProps:o,getErrorBoundaryProps:l,selector:n,wrappers:t}),Array.prototype.forEach.call(t,(t=>{t.addEventListener("wc-blocks_render_blocks_frontend",(()=>{(({Block:e,getProps:t,getErrorBoundaryProps:r,selector:o,wrapper:l})=>{const n=l.querySelectorAll(o);P({Block:e,containers:n,getProps:t,getErrorBoundaryProps:r})})({...e,wrapper:t})}))}))})({selector:".wp-block-woocommerce-active-filters",Block:({attributes:e,isEditor:t=!1})=>{const r=(()=>{const{wrapper:e}=(0,l.useContext)(re);return t=>{e&&e.current&&(e.current.hidden=!t)}})(),n=function(){const e=(0,l.useRef)(!1);return(0,l.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,l.useCallback)((()=>e.current),[])}()(),i=(0,a.getSettingWithCoercion)("isRenderingPhpTemplate",!1,F.isBoolean),[c,u]=(0,l.useState)(!0),m=(()=>{if(!window)return!1;const e=window.location.href,t=(0,M.getQueryArgs)(e),r=Object.keys(t);let o=!1;for(let e=0;r.length>e;e++){const t=r[e];if(z(t)){o=!0;break}}return o})()&&!t&&c,[p,d]=j("attributes",[]),[g,w]=j("stock_status",[]),[y,b]=j("min_price"),[f,_]=j("max_price"),[E,h]=j("rating"),k=(0,a.getSetting)("stockStatusOptions",[]),S=(0,a.getSetting)("attributes",[]),v=(0,l.useMemo)((()=>{if(m||0===g.length||!(0,F.isStockStatusQueryCollection)(g)||!(0,F.isStockStatusOptions)(k))return null;const t=(0,s.__)("Stock Status","woocommerce");return(0,o.createElement)("li",null,(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-type"},t,":"),(0,o.createElement)("ul",null,g.map((r=>V({type:t,name:k[r],removeCallback:()=>{if(I({filter_stock_status:r}),!i){const e=g.filter((e=>e!==r));w(e)}},showLabel:!1,displayStyle:e.displayStyle})))))}),[m,k,g,w,e.displayStyle,i]),O=(0,l.useMemo)((()=>m||!Number.isFinite(y)&&!Number.isFinite(f)?null:V({type:(0,s.__)("Price","woocommerce"),name:D(y,f),removeCallback:()=>{I("max_price","min_price"),i||(b(void 0),_(void 0))},displayStyle:e.displayStyle})),[m,y,f,e.displayStyle,b,_,i]),A=(0,l.useMemo)((()=>!(0,F.isAttributeQueryCollection)(p)&&n||!p.length&&!(e=>{if(!window)return!1;const t=e.map((e=>`filter_${e.attribute_name}`)),r=window.location.href,o=(0,M.getQueryArgs)(r),l=Object.keys(o);let n=!1;for(let e=0;l.length>e;e++){const r=l[e];if(t.includes(r)){n=!0;break}}return n})(S)?(c&&u(!1),null):p.map((t=>{const r=(e=>{if(e)return $.find((t=>t.taxonomy===e))})(t.attribute);return r?(0,o.createElement)(ee,{attributeObject:r,displayStyle:e.displayStyle,slugs:t.slug,key:t.attribute,operator:t.operator,isLoadingCallback:u}):(c&&u(!1),null)}))),[p,n,S,c,e.displayStyle]);(0,l.useEffect)((()=>{var e;if(!i)return;if(E.length&&E.length>0)return;const t=null===("rating_filter",e=window?(0,M.getQueryArg)(window.location.href,"rating_filter"):null)||void 0===e?void 0:e.toString();t&&h(t.split(","))}),[i,E,h]);const P=(0,l.useMemo)((()=>{if(m||0===E.length||!(0,F.isRatingQueryCollection)(E))return null;const t=(0,s.__)("Rating","woocommerce");return(0,o.createElement)("li",null,(0,o.createElement)("span",{className:"wc-block-active-filters__list-item-type"},t,":"),(0,o.createElement)("ul",null,E.map((r=>V({type:t,name:(0,s.sprintf)(/* translators: %s is referring to the average rating value */ /* translators: %s is referring to the average rating value */ (0,s.__)("Rated %s out of 5","woocommerce"),r),removeCallback:()=>{if(I({rating_filter:r}),!i){const e=E.filter((e=>e!==r));h(e)}},showLabel:!1,displayStyle:e.displayStyle})))))}),[m,E,h,e.displayStyle,i]);if(!m&&!(p.length>0||g.length>0||E.length>0||Number.isFinite(y)||Number.isFinite(f))&&!t)return r(!1),null;const C=`h${e.headingLevel}`,N=(0,o.createElement)(C,{className:"wc-block-active-filters__title"},e.heading),x=m?(0,o.createElement)(U,null,N):N;if(!(0,a.getSettingWithCoercion)("hasFilterableProducts",!1,F.isBoolean))return r(!1),null;r(!0);const B=(0,T.A)("wc-block-active-filters__list",{"wc-block-active-filters__list--chips":"chips"===e.displayStyle,"wc-block-active-filters--loading":m});return(0,o.createElement)(o.Fragment,null,!t&&e.heading&&x,(0,o.createElement)("div",{className:"wc-block-active-filters"},(0,o.createElement)("ul",{className:B},t?(0,o.createElement)(o.Fragment,null,V({type:(0,s.__)("Size","woocommerce"),name:(0,s.__)("Small","woocommerce"),displayStyle:e.displayStyle}),V({type:(0,s.__)("Color","woocommerce"),name:(0,s.__)("Blue","woocommerce"),displayStyle:e.displayStyle})):(0,o.createElement)(o.Fragment,null,(0,o.createElement)(te,{isLoading:m,displayStyle:e.displayStyle}),O,v,A,P)),m?(0,o.createElement)("span",{className:"wc-block-active-filters__clear-all-placeholder"}):(0,o.createElement)("button",{className:"wc-block-active-filters__clear-all",onClick:()=>{(()=>{if(!window)return;const e=window.location.href,t=(0,M.getQueryArgs)(e),r=(0,M.removeQueryArgs)(e,...Object.keys(t)),o=Object.fromEntries(Object.keys(t).filter((e=>!z(e))).map((e=>[e,t[e]])));G((0,M.addQueryArgs)(r,o))})(),i||(b(void 0),_(void 0),d([]),w([]),h([]))}},(0,o.createElement)(L.Label,{label:(0,s.__)("Clear All","woocommerce"),screenReaderLabel:(0,s.__)("Clear All Filters","woocommerce")}))))},getProps:e=>{return{attributes:(t=e.dataset,{heading:(0,F.isString)(null==t?void 0:t.heading)?t.heading:"",headingLevel:(0,F.isString)(null==t?void 0:t.headingLevel)&&parseInt(t.headingLevel,10)||Y.uK.F.A,displayStyle:(0,F.isString)(null==t?void 0:t.displayStyle)&&t.displayStyle||Y.uK.O.A}),isEditor:!1};var t}})},9407:()=>{},1626:()=>{},910:()=>{},1609:e=>{"use strict";e.exports=window.React},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},923:e=>{"use strict";e.exports=window.wp.isShallowEqual},5573:e=>{"use strict";e.exports=window.wp.primitives}},r={};function o(e){var l=r[e];if(void 0!==l)return l.exports;var n=r[e]={exports:{}};return t[e].call(n.exports,n,n.exports,o),n.exports}o.m=t,e=[],o.O=(t,r,l,n)=>{if(!r){var s=1/0;for(u=0;u=n)&&Object.keys(o.O).every((e=>o.O[e](r[i])))?r.splice(i--,1):(a=!1,n0&&e[u-1][2]>n;u--)e[u]=e[u-1];e[u]=[r,l,n]},o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.j=507,(()=>{var e={507:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var l,n,[s,a,i]=r,c=0;if(s.some((t=>0!==e[t]))){for(l in a)o.o(a,l)&&(o.m[l]=a[l]);if(i)var u=i(o)}for(t&&t(r);co(6319)));l=o.O(l),(wc=void 0===wc?{}:wc)["active-filters"]=l})();