"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[20],{86:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.useFilterStore=void 0;const r=l(186);t.useFilterStore=(0,r.create)((e=>({filterList:[],setFilterList:t=>{e({filterList:t})}})))},85:(e,t,l)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getSelectedFiltersFromList=function(e){return new Set(e.flatMap((({key:e,values:t})=>t.filter((e=>e.selected)).map((t=>`${e}:${t.value}`)))))},t.clearFilterParams=n,t.applyFilterParams=a,t.processFilterValues=i,t.hasFilterValues=function(e){return e.include&&e.include.length>0?e.values.some((t=>e.include.includes(t.value))):e.values.length>0},t.hasSelectedValues=function(e,t){return i(e).some((l=>t.has(`${e.key}:${l.value}`)))},t.applyAllSharedFiltersToUrl=function(e,t){if("undefined"==typeof window)return;const l=new URL(window.location.href);n(t,l);a(e,new Map(t.map((e=>[e.key,e]))),l),window.location.href=l.toString()},t.clearAllFiltersFromUrl=function(e){if("undefined"==typeof window)return;const t=new URL(window.location.href);n(e,t),window.location.href=t.toString()};const r=l(36);function n(e,t){e.forEach((e=>{t.searchParams.delete(e.key),e.queryKeys.forEach((e=>{t.searchParams.delete(e)}))})),t.searchParams.has("page")&&t.searchParams.delete("page")}function a(e,t,l){e.forEach((e=>{const[r,n]=e.split(":"),a=t.get(r);a&&a.queryKeys.length>0&&l.searchParams.append(a.queryKeys[0],n)}))}function i(e){if(e.include&&e.include.length>0)return e.include.map((t=>e.values.find((e=>e.value===t)))).filter((e=>Boolean(e)));let t=e.values;return e.exclude&&e.exclude.length>0&&(t=t.filter((t=>!e.exclude.includes(t.value)))),e.key.startsWith("product_option/")&&(t=(0,r.sortStringValues)(t,(e=>e.value))),t}}}]);