{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/i9Bhawba2tVbL38AJI0f/I5ny4Fbg4LqD672i0JQf/ArtistsFilters.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useEffect, useState } from \"react\";\nimport { createStore } from \"https://framer.com/m/framer/store.js@^1.0.0\";\nimport NothingFound from \"https://framerusercontent.com/modules/6AvReudeLQWsXVuM4SIW/v0g3zYuedVi4Y7So1CMM/apEI74vmg.js\";\nconst DataLimitData = createStore({\n  data: 6\n});\nconst VenueItems = createStore({\n  data: []\n});\nconst FiltersArrayData = createStore({\n  data: []\n});\nconst FilterData = createStore({\n  data: \"all\"\n});\nconst FiltersData2 = createStore({\n  data: \"\"\n});\nconst OrderData = createStore({\n  data: \"\"\n});\nconst LoadMoreVisibility = createStore({\n  data: true\n});\nconst FilterNameData = createStore({\n  data: \"'\u039F\u03BB\u03B1\"\n}); // Learn more: https://www.framer.com/docs/guides/overrides/\n// Add limit to the collection\nfunction resolveAfter1Second() {\n  return new Promise(resolve => {\n    setTimeout(() => {\n      resolve(\"fast\");\n    }, 1e3);\n  });\n}\nfunction resolveAfter100MiliSeconds() {\n  return new Promise(resolve => {\n    setTimeout(() => {\n      resolve(\"veryfast\");\n    }, 100);\n  });\n}\nexport function ControlElementsNumber(Component) {\n  return props => {\n    const [dataLimit, setDataLimit] = DataLimitData();\n    const [venueItems, setVenueItems] = useState([]);\n    const [loadMore, setLoadMore] = useState(false);\n    const [filter, setFilter] = FilterData();\n    const [loadMoreVisibility, setLoadMoreVisibility] = LoadMoreVisibility();\n    const [order, setOrder] = OrderData();\n    const [reload, setReload] = useState(false);\n    const [filter2, setFilter2] = FiltersData2();\n    const [filtersArray, setFiltersArray] = FiltersArrayData();\n    console.log(props.children); // enable Load More Button when the limit changes\n    // useEffect(() => {\n    //     if (!filter.data) return\n    //     filterArray()\n    //     // console.log(filtersArray.data)\n    // }, [filtersArray.data])\n    useEffect(() => {\n      setLoadMore(true);\n    }, [dataLimit.data]);\n    useEffect(() => {\n      props.children[0].length < 6 ? setLoadMoreVisibility({\n        data: false\n      }) : setLoadMoreVisibility({\n        data: true\n      });\n    }, [props.children[0].length]);\n    const initialArrayShortener = () => {\n      let myArray = [...props.children]; // console.log(myArray)\n      venueItems.length > 0 ? null : setVenueItems(myArray); // copy the array\n      let copiedArray = [...myArray]; // shorten it to data limit amount\n      let splicedItems = copiedArray.splice(0, dataLimit.data); // delete items in the og array\n      props.children.splice(0, props.children.length); // push new array to og array\n      props.children.push(splicedItems);\n      if (dataLimit.data > props.children[0].length) {\n        setLoadMoreVisibility({\n          data: false\n        });\n      }\n      if (dataLimit.data < props.children[0].length) {\n        setLoadMoreVisibility({\n          data: true\n        });\n      }\n    };\n    const subsequentArrayShortener = () => {\n      let myArray = [...venueItems]; // copy the array\n      let copiedArray = [...myArray]; // shorten it to data limit amount\n      let splicedItems = copiedArray.splice(0, dataLimit.data); // delete items in the og array\n      props.children.splice(0, props.children.length); // push new array to og array\n      props.children.push(splicedItems);\n      if (dataLimit.data > props.children[0].length) {\n        setLoadMoreVisibility({\n          data: false\n        });\n      }\n      setLoadMore(false);\n    };\n    const filterArray = () => {\n      let myArray = [...venueItems]; // copy the array\n      let copiedArray = [...myArray]; // console.log(copiedArray)\n      // sort through array to find item with filter\n      let sortThroughArray = copiedArray.map(item => {\n        console.log(\"itemFilter\", item.props.children.props.children.props.children.props.children.props.children.props.filter1);\n        if (filter.data === \"all\") return item;\n        if (item.props.children.props.children.props.children.props.children.props.children.props.filter1 === filter.data || item.props.children.props.children.props.children.props.children.props.children.props.filter2 === filter.data || item.props.children.props.children.props.children.props.children.props.children.props.filter3 === filter.data || item.props.children.props.children.props.children.props.children.props.children.props.filter4 === filter.data || item.props.children.props.children.props.children.props.children.props.children.props.filter5 === filter.data)\n          // console.log(item.props.children.props.value[filter.data])\n          return item;\n      }); // clean the array of all null values\n      let filteredItems = sortThroughArray.filter(item => item); // chec whether there are fiters to add to the array or not\n      let filteredItems2 = filteredItems.filter(checkFiltersArray);\n      function checkFiltersArray(item) {\n        if (filtersArray.data.length < 1) {\n          return item;\n        }\n        for (let filter of filtersArray.data) {\n          if (item.props.children.props.value[filter] === true) {\n            return item;\n          }\n        }\n      } // delete items in the og array\n      props.children.splice(0, props.children.length); // push new array to og array depending on selected order\n      order.data === \"descending\" ? props.children.push(filteredItems2.reverse()) : props.children.push(filteredItems2);\n      reloadComponent();\n    }; // const sortArray = () => {\n    //     let myArray = [...venueItems]\n    //     let copiedArray = [...myArray]\n    //     if (!order.data) return\n    //     let reversedArray =\n    //         order.data === \"descending\"\n    //             ? copiedArray.reverse()\n    //             : copiedArray\n    //     props.children.splice(0, props.children.length)\n    //     props.children.push(reversedArray)\n    //     reloadComponent()\n    // }\n    // const addFilterAfterInitialLoad = async () => {\n    //     await resolveAfter1Second()\n    //     filter.data ? null : setFilter({ data: \"all\" })\n    //     // reloadComponent()\n    // }\n    const reloadComponent = async () => {\n      setReload(true);\n      resolveAfter100MiliSeconds();\n      reload ? setReload(false) : null;\n    };\n    loadMore ? subsequentArrayShortener() : null;\n    useEffect(() => {\n      initialArrayShortener(); // addFilterAfterInitialLoad()\n      // console.log(dataLimit.data)\n      // console.log(props.children[0].length)\n    }, []);\n    useEffect(() => {\n      if (!filter.data) return;\n      filterArray(); // console.log(filter.data)\n    }, [filter.data, filtersArray.data, order.data]); // useEffect(() => {\n    //     // sortArray()\n    //     console.log(order.data)\n    // }, [order.data])\n    return props.children[0].length > 0 ? /*#__PURE__*/_jsx(Component, {\n      ...props\n    }) : /*#__PURE__*/_jsx(NothingFound, {});\n  };\n}\nexport function LoadMore(Component) {\n  return props => {\n    const [dataLimit, setDataLimit] = DataLimitData();\n    const [loadMoreVisibility, setLoadMoreVisibility] = LoadMoreVisibility();\n    const handleClick = () => {\n      setDataLimit({\n        data: dataLimit.data + 6\n      });\n    };\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        cursor: \"pointer\"\n      },\n      onClick: () => handleClick(),\n      children: /*#__PURE__*/_jsx(Component, {\n        ...props,\n        visible: loadMoreVisibility.data\n      })\n    });\n  };\n}\nexport function FilterButtons(Component) {\n  return props => {\n    const [filter, setFilter] = FilterData();\n    const [filterName, setFilterName] = FilterNameData();\n    const [filters, setFilters] = useState({\n      all: \"Active\",\n      Solo: \"Inactive\",\n      Band: \"Inactive\",\n      Laika: \"Inactive\",\n      Pop: \"Inactive\",\n      Rock: \"Inactive\",\n      Entexna: \"Inactive\",\n      RnBHipHopTrap: \"Inactive\",\n      MC: \"Inactive\",\n      DJ: \"Inactive\",\n      EDM: \"Inactive\",\n      MainstreamGreek: \"Inactive\",\n      MainstreamGreekandForeign: \"Inactive\",\n      MainstreamForeign: \"Inactive\"\n    });\n    const handleClick = (filterID, filterName) => {\n      setFilter({\n        data: filterID\n      });\n      setFilterName({\n        data: filterName\n      });\n    };\n    useEffect(() => {\n      setFilters({\n        all: \"Inactive\",\n        Solo: \"Inactive\",\n        Band: \"Inactive\",\n        Laika: \"Inactive\",\n        Pop: \"Inactive\",\n        Rock: \"Inactive\",\n        Entexna: \"Inactive\",\n        RnBHipHopTrap: \"Inactive\",\n        MC: \"Inactive\",\n        DJ: \"Inactive\",\n        EDM: \"Inactive\",\n        MainstreamGreek: \"Inactive\",\n        MainstreamGreekandForeign: \"Inactive\",\n        MainstreamForeign: \"Inactive\",\n        [filter.data]: \"Active\"\n      });\n    }, [filter.data]);\n    useEffect(() => {\n      setFilters({\n        ...filters,\n        all: \"Active\"\n      });\n    }, []);\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        cursor: \"pointer\"\n      },\n      children: /*#__PURE__*/_jsx(Component, {\n        ...props,\n        allClick: () => handleClick(\"all\", \"'\u039F\u03BB\u03B1\"),\n        clickBand: () => handleClick(\"Band\", \"\u039C\u03C0\u03AC\u03BD\u03C4\u03B5\u03C2\"),\n        clickEdm: () => handleClick(\"EDM\", \"\"),\n        clickFolk: () => handleClick(\"Laika\", \"\u039B\u03B1\u03CA\u03BA\u03AC\"),\n        clickMCS: () => handleClick(\"MC\", \"MCs\"),\n        clickMainstream: () => handleClick(\"MainstreamGreekandForeign\", \"Mainstream \u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC | \u039E\u03AD\u03BD\u03B1\"),\n        clickMainstreamGreek: () => handleClick(\"MainstreamGreek\", \"Mainstream \u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC\"),\n        clickMainstreamForeign: () => handleClick(\"MainstreamForeign\", \"Mainstream \u039E\u03AD\u03BD\u03B1\"),\n        clickPop: () => handleClick(\"Pop\", \"Pop\"),\n        clickRnb: () => handleClick(\"RnBHipHopTrap\", \"Rnb Hip-Hop Trap\"),\n        clickRock: () => handleClick(\"Rock\", \"Rock\"),\n        clickSolo: () => handleClick(\"Solo\", \"Solo\"),\n        clickLaika: () => handleClick(\"Laika\", \"\u039B\u03B1\u03CA\u03BA\u03AC\"),\n        clickEntexno: () => handleClick(\"Entexna\", \"\u0388\u03BD\u03C4\u03B5\u03C7\u03BD\u03B1\"),\n        clickDJS: () => handleClick(\"DJ\", \"DJs\"),\n        // Using default values:\n        all: filters.all,\n        band: filters.Band,\n        dJ: filters.DJ,\n        edm: filters.EDM,\n        entexno: filters.Entexna,\n        mC: filters.MC,\n        pop: filters.Pop,\n        rnb: filters.RnBHipHopTrap,\n        rock: filters.Rock,\n        solo: filters.Solo,\n        laika: filters.Laika,\n        mainstream: filters.MainstreamGreekandForeign,\n        mainstreamGreek: filters.MainstreamGreek,\n        mainstreamForeign: filters.MainstreamForeign\n      })\n    });\n  };\n}\nexport function FilterOrder(Component) {\n  return props => {\n    const [order, setOrder] = OrderData();\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        cursor: \"pointer\"\n      },\n      children: /*#__PURE__*/_jsx(Component, {\n        ...props,\n        ascending: () => setOrder({\n          data: \"ascending\"\n        }),\n        descending: () => setOrder({\n          data: \"descending\"\n        })\n      })\n    });\n  };\n}\nexport function Filter2(Component) {\n  return props => {\n    const [filter2, setFilter2] = FiltersData2();\n    const [filtersArray, setFiltersArray] = FiltersArrayData();\n    const [updated, setUpdated] = useState(false);\n    useEffect(() => {// console.log(filtersArray.data)\n    }, [filtersArray.data]);\n    const handleClick = filter => {\n      setFilter2({\n        data: filter\n      }); // handles adding/removing single or multiple filters to and from array which then feeds to the component for visual cues\n      let tempArray = [...filtersArray.data];\n      let index = tempArray.indexOf(filter);\n      if (index !== -1) {\n        tempArray.splice(index, 1);\n        setFiltersArray({\n          data: tempArray\n        });\n      } else setFiltersArray({\n        data: [...filtersArray.data, filter]\n      });\n    };\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      edmVariant: filtersArray.data.includes(\"MdFkCZ0X_\") ? \"Selected\" : \"Unselected\",\n      mainstreamAllVariant: filtersArray.data.includes(\"Net2D3oWq\") ? \"Selected\" : \"Unselected\",\n      mainstreamGreekVariant: filtersArray.data.includes(\"zBzTNc8Gi\") ? \"Selected\" : \"Unselected\",\n      mainstreamVariant: filtersArray.data.includes(\"lnr_nHCt1\") ? \"Selected\" : \"Unselected\",\n      rnbVariant: filtersArray.data.includes(\"ZVZ1t9tlX\") ? \"Selected\" : \"Unselected\",\n      clickEDM: () => handleClick(\"MdFkCZ0X_\"),\n      clickMainstream: () => handleClick(\"lnr_nHCt1\"),\n      clickMainstreamAll: () => handleClick(\"Net2D3oWq\"),\n      clickRnb: () => handleClick(\"ZVZ1t9tlX\"),\n      clickMainstreamGreek: () => handleClick(\"zBzTNc8Gi\")\n    });\n  };\n}\nexport function FilterName(Component) {\n  return props => {\n    const [filterName, setFilterName] = FilterNameData();\n    return /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        cursor: \"pointer\"\n      },\n      children: /*#__PURE__*/_jsx(Component, {\n        ...props,\n        title: filterName.data\n      })\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"FilterOrder\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"FilterOrder\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"LoadMore\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"LoadMore\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Filter2\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"Filter2\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"FilterButtons\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"FilterButtons\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"ControlElementsNumber\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"ControlElementsNumber\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"FilterName\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"FilterName\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./ArtistsFilters.map"],
  "mappings": "sKAIA,IAAMA,EAAgBC,EAAY,CAChC,KAAM,CACR,CAAC,EACKC,EAAaD,EAAY,CAC7B,KAAM,CAAC,CACT,CAAC,EACKE,EAAmBF,EAAY,CACnC,KAAM,CAAC,CACT,CAAC,EACKG,EAAaH,EAAY,CAC7B,KAAM,KACR,CAAC,EACKI,EAAeJ,EAAY,CAC/B,KAAM,EACR,CAAC,EACKK,EAAYL,EAAY,CAC5B,KAAM,EACR,CAAC,EACKM,EAAqBN,EAAY,CACrC,KAAM,EACR,CAAC,EACKO,EAAiBP,EAAY,CACjC,KAAM,qBACR,CAAC,EASD,SAASQ,GAA6B,CACpC,OAAO,IAAI,QAAQC,GAAW,CAC5B,WAAW,IAAM,CACfA,EAAQ,UAAU,CACpB,EAAG,GAAG,CACR,CAAC,CACH,CACO,SAASC,EAAsBC,EAAW,CAC/C,OAAOC,GAAS,CACd,GAAM,CAACC,EAAWC,CAAY,EAAIC,EAAc,EAC1C,CAACC,EAAYC,CAAa,EAAIC,EAAS,CAAC,CAAC,EACzC,CAACC,EAAUC,CAAW,EAAIF,EAAS,EAAK,EACxC,CAACG,EAAQC,CAAS,EAAIC,EAAW,EACjC,CAACC,EAAoBC,CAAqB,EAAIC,EAAmB,EACjE,CAACC,EAAOC,CAAQ,EAAIC,EAAU,EAC9B,CAACC,EAAQC,CAAS,EAAIb,EAAS,EAAK,EACpC,CAACc,EAASC,CAAU,EAAIC,EAAa,EACrC,CAACC,EAAcC,CAAe,EAAIC,EAAiB,EACzD,QAAQ,IAAIzB,EAAM,QAAQ,EAM1B0B,EAAU,IAAM,CACdlB,EAAY,EAAI,CAClB,EAAG,CAACP,EAAU,IAAI,CAAC,EACnByB,EAAU,IAAM,CACd1B,EAAM,SAAS,CAAC,EAAE,OAAS,EAAIa,EAAsB,CACnD,KAAM,EACR,CAAC,EAAIA,EAAsB,CACzB,KAAM,EACR,CAAC,CACH,EAAG,CAACb,EAAM,SAAS,CAAC,EAAE,MAAM,CAAC,EAC7B,IAAM2B,EAAwB,IAAM,CAClC,IAAIC,EAAU,CAAC,GAAG5B,EAAM,QAAQ,EAChCI,EAAW,OAAS,GAAWC,EAAcuB,CAAO,EAEpD,IAAIC,EADc,CAAC,GAAGD,CAAO,EACE,OAAO,EAAG3B,EAAU,IAAI,EACvDD,EAAM,SAAS,OAAO,EAAGA,EAAM,SAAS,MAAM,EAC9CA,EAAM,SAAS,KAAK6B,CAAY,EAC5B5B,EAAU,KAAOD,EAAM,SAAS,CAAC,EAAE,QACrCa,EAAsB,CACpB,KAAM,EACR,CAAC,EAECZ,EAAU,KAAOD,EAAM,SAAS,CAAC,EAAE,QACrCa,EAAsB,CACpB,KAAM,EACR,CAAC,CAEL,EACMiB,EAA2B,IAAM,CAGrC,IAAID,EADc,CAAC,GADL,CAAC,GAAGzB,CAAU,CACC,EACE,OAAO,EAAGH,EAAU,IAAI,EACvDD,EAAM,SAAS,OAAO,EAAGA,EAAM,SAAS,MAAM,EAC9CA,EAAM,SAAS,KAAK6B,CAAY,EAC5B5B,EAAU,KAAOD,EAAM,SAAS,CAAC,EAAE,QACrCa,EAAsB,CACpB,KAAM,EACR,CAAC,EAEHL,EAAY,EAAK,CACnB,EACMuB,EAAc,IAAM,CAYxB,IAAIC,EAVc,CAAC,GADL,CAAC,GAAG5B,CAAU,CACC,EAEM,IAAI6B,GAAQ,CAG7C,GAFA,QAAQ,IAAI,aAAcA,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,OAAO,EACnHxB,EAAO,OAAS,OAChBwB,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,UAAYxB,EAAO,MAAQwB,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,UAAYxB,EAAO,MAAQwB,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,UAAYxB,EAAO,MAAQwB,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,UAAYxB,EAAO,MAAQwB,EAAK,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,SAAS,MAAM,UAAYxB,EAAO,KAE/iB,OAAOwB,CACX,CAAC,EACoC,OAAOA,GAAQA,CAAI,EACrB,OAAOC,CAAiB,EAC3D,SAASA,EAAkBD,EAAM,CAC/B,GAAIV,EAAa,KAAK,OAAS,EAC7B,OAAOU,EAET,QAASxB,KAAUc,EAAa,KAC9B,GAAIU,EAAK,MAAM,SAAS,MAAM,MAAMxB,CAAM,IAAM,GAC9C,OAAOwB,CAGb,CACAjC,EAAM,SAAS,OAAO,EAAGA,EAAM,SAAS,MAAM,EAC9Ce,EAAM,OAAS,aAAef,EAAM,SAAS,KAAKgC,EAAe,QAAQ,CAAC,EAAIhC,EAAM,SAAS,KAAKgC,CAAc,EAChHG,EAAgB,CAClB,EAiBMA,EAAkB,SAAY,CAClChB,EAAU,EAAI,EACdvB,EAA2B,EAC3BsB,GAASC,EAAU,EAAK,CAC1B,EACA,OAAAZ,GAAWuB,EAAyB,EACpCJ,EAAU,IAAM,CACdC,EAAsB,CAGxB,EAAG,CAAC,CAAC,EACLD,EAAU,IAAM,CACTjB,EAAO,MACZsB,EAAY,CACd,EAAG,CAACtB,EAAO,KAAMc,EAAa,KAAMR,EAAM,IAAI,CAAC,EAIxCf,EAAM,SAAS,CAAC,EAAE,OAAS,EAAiBoC,EAAKrC,EAAW,CACjE,GAAGC,CACL,CAAC,EAAiBoC,EAAKC,EAAc,CAAC,CAAC,CACzC,CACF,CACO,SAASC,GAASvC,EAAW,CAClC,OAAOC,GAAS,CACd,GAAM,CAACC,EAAWC,CAAY,EAAIC,EAAc,EAC1C,CAACS,EAAoBC,CAAqB,EAAIC,EAAmB,EACjEyB,EAAc,IAAM,CACxBrC,EAAa,CACX,KAAMD,EAAU,KAAO,CACzB,CAAC,CACH,EACA,OAAoBmC,EAAK,MAAO,CAC9B,MAAO,CACL,OAAQ,SACV,EACA,QAAS,IAAMG,EAAY,EAC3B,SAAuBH,EAAKrC,EAAW,CACrC,GAAGC,EACH,QAASY,EAAmB,IAC9B,CAAC,CACH,CAAC,CACH,CACF,CACO,SAAS4B,GAAczC,EAAW,CACvC,OAAOC,GAAS,CACd,GAAM,CAACS,EAAQC,CAAS,EAAIC,EAAW,EACjC,CAAC8B,EAAYC,CAAa,EAAIC,EAAe,EAC7C,CAACC,EAASC,CAAU,EAAIvC,EAAS,CACrC,IAAK,SACL,KAAM,WACN,KAAM,WACN,MAAO,WACP,IAAK,WACL,KAAM,WACN,QAAS,WACT,cAAe,WACf,GAAI,WACJ,GAAI,WACJ,IAAK,WACL,gBAAiB,WACjB,0BAA2B,WAC3B,kBAAmB,UACrB,CAAC,EACKiC,EAAc,CAACO,EAAUL,IAAe,CAC5C/B,EAAU,CACR,KAAMoC,CACR,CAAC,EACDJ,EAAc,CACZ,KAAMD,CACR,CAAC,CACH,EACA,OAAAf,EAAU,IAAM,CACdmB,EAAW,CACT,IAAK,WACL,KAAM,WACN,KAAM,WACN,MAAO,WACP,IAAK,WACL,KAAM,WACN,QAAS,WACT,cAAe,WACf,GAAI,WACJ,GAAI,WACJ,IAAK,WACL,gBAAiB,WACjB,0BAA2B,WAC3B,kBAAmB,WACnB,CAACpC,EAAO,IAAI,EAAG,QACjB,CAAC,CACH,EAAG,CAACA,EAAO,IAAI,CAAC,EAChBiB,EAAU,IAAM,CACdmB,EAAW,CACT,GAAGD,EACH,IAAK,QACP,CAAC,CACH,EAAG,CAAC,CAAC,EACeR,EAAK,MAAO,CAC9B,MAAO,CACL,OAAQ,SACV,EACA,SAAuBA,EAAKrC,EAAW,CACrC,GAAGC,EACH,SAAU,IAAMuC,EAAY,MAAO,qBAAM,EACzC,UAAW,IAAMA,EAAY,OAAQ,4CAAS,EAC9C,SAAU,IAAMA,EAAY,MAAO,EAAE,EACrC,UAAW,IAAMA,EAAY,QAAS,gCAAO,EAC7C,SAAU,IAAMA,EAAY,KAAM,KAAK,EACvC,gBAAiB,IAAMA,EAAY,4BAA6B,wFAA4B,EAC5F,qBAAsB,IAAMA,EAAY,kBAAmB,6DAAqB,EAChF,uBAAwB,IAAMA,EAAY,oBAAqB,qCAAiB,EAChF,SAAU,IAAMA,EAAY,MAAO,KAAK,EACxC,SAAU,IAAMA,EAAY,gBAAiB,kBAAkB,EAC/D,UAAW,IAAMA,EAAY,OAAQ,MAAM,EAC3C,UAAW,IAAMA,EAAY,OAAQ,MAAM,EAC3C,WAAY,IAAMA,EAAY,QAAS,gCAAO,EAC9C,aAAc,IAAMA,EAAY,UAAW,4CAAS,EACpD,SAAU,IAAMA,EAAY,KAAM,KAAK,EAEvC,IAAKK,EAAQ,IACb,KAAMA,EAAQ,KACd,GAAIA,EAAQ,GACZ,IAAKA,EAAQ,IACb,QAASA,EAAQ,QACjB,GAAIA,EAAQ,GACZ,IAAKA,EAAQ,IACb,IAAKA,EAAQ,cACb,KAAMA,EAAQ,KACd,KAAMA,EAAQ,KACd,MAAOA,EAAQ,MACf,WAAYA,EAAQ,0BACpB,gBAAiBA,EAAQ,gBACzB,kBAAmBA,EAAQ,iBAC7B,CAAC,CACH,CAAC,CACH,CACF,CACO,SAASG,GAAYhD,EAAW,CACrC,OAAOC,GAAS,CACd,GAAM,CAACe,EAAOC,CAAQ,EAAIC,EAAU,EACpC,OAAoBmB,EAAK,MAAO,CAC9B,MAAO,CACL,OAAQ,SACV,EACA,SAAuBA,EAAKrC,EAAW,CACrC,GAAGC,EACH,UAAW,IAAMgB,EAAS,CACxB,KAAM,WACR,CAAC,EACD,WAAY,IAAMA,EAAS,CACzB,KAAM,YACR,CAAC,CACH,CAAC,CACH,CAAC,CACH,CACF,CACO,SAASgC,GAAQjD,EAAW,CACjC,OAAOC,GAAS,CACd,GAAM,CAACoB,EAASC,CAAU,EAAIC,EAAa,EACrC,CAACC,EAAcC,CAAe,EAAIC,EAAiB,EACnD,CAACwB,EAASC,CAAU,EAAI5C,EAAS,EAAK,EAC5CoB,EAAU,IAAM,CAChB,EAAG,CAACH,EAAa,IAAI,CAAC,EACtB,IAAMgB,EAAc9B,GAAU,CAC5BY,EAAW,CACT,KAAMZ,CACR,CAAC,EACD,IAAI0C,EAAY,CAAC,GAAG5B,EAAa,IAAI,EACjC6B,EAAQD,EAAU,QAAQ1C,CAAM,EAChC2C,IAAU,IACZD,EAAU,OAAOC,EAAO,CAAC,EACzB5B,EAAgB,CACd,KAAM2B,CACR,CAAC,GACI3B,EAAgB,CACrB,KAAM,CAAC,GAAGD,EAAa,KAAMd,CAAM,CACrC,CAAC,CACH,EACA,OAAoB2B,EAAKrC,EAAW,CAClC,GAAGC,EACH,WAAYuB,EAAa,KAAK,SAAS,WAAW,EAAI,WAAa,aACnE,qBAAsBA,EAAa,KAAK,SAAS,WAAW,EAAI,WAAa,aAC7E,uBAAwBA,EAAa,KAAK,SAAS,WAAW,EAAI,WAAa,aAC/E,kBAAmBA,EAAa,KAAK,SAAS,WAAW,EAAI,WAAa,aAC1E,WAAYA,EAAa,KAAK,SAAS,WAAW,EAAI,WAAa,aACnE,SAAU,IAAMgB,EAAY,WAAW,EACvC,gBAAiB,IAAMA,EAAY,WAAW,EAC9C,mBAAoB,IAAMA,EAAY,WAAW,EACjD,SAAU,IAAMA,EAAY,WAAW,EACvC,qBAAsB,IAAMA,EAAY,WAAW,CACrD,CAAC,CACH,CACF,CACO,SAASc,GAAWtD,EAAW,CACpC,OAAOC,GAAS,CACd,GAAM,CAACyC,EAAYC,CAAa,EAAIC,EAAe,EACnD,OAAoBP,EAAK,MAAO,CAC9B,MAAO,CACL,OAAQ,SACV,EACA,SAAuBA,EAAKrC,EAAW,CACrC,GAAGC,EACH,MAAOyC,EAAW,IACpB,CAAC,CACH,CAAC,CACH,CACF",
  "names": ["DataLimitData", "createStore", "VenueItems", "FiltersArrayData", "FilterData", "FiltersData2", "OrderData", "LoadMoreVisibility", "FilterNameData", "resolveAfter100MiliSeconds", "resolve", "ControlElementsNumber", "Component", "props", "dataLimit", "setDataLimit", "DataLimitData", "venueItems", "setVenueItems", "ye", "loadMore", "setLoadMore", "filter", "setFilter", "FilterData", "loadMoreVisibility", "setLoadMoreVisibility", "LoadMoreVisibility", "order", "setOrder", "OrderData", "reload", "setReload", "filter2", "setFilter2", "FiltersData2", "filtersArray", "setFiltersArray", "FiltersArrayData", "ue", "initialArrayShortener", "myArray", "splicedItems", "subsequentArrayShortener", "filterArray", "filteredItems2", "item", "checkFiltersArray", "reloadComponent", "p", "apEI74vmg_default", "LoadMore", "handleClick", "FilterButtons", "filterName", "setFilterName", "FilterNameData", "filters", "setFilters", "filterID", "FilterOrder", "Filter2", "updated", "setUpdated", "tempArray", "index", "FilterName"]
}
