var apiKeys = {"prefixbox-ai-search-key":"61e1a98b6b0d4fe7addf72214ba62923","prefixbox-ai-navigation-key":"71531b50324a4b50a9fa5abfeaad6cf6","prefixbox-ai-recommend-key":"0049eda6d18642bfa26d9aec390af033"};
var configuration = {"ApplicationTracker":"74745ea2-bf88-427e-9fa3-05213702359e","Version":3,"ApplicationStatusType":4,"ScriptAndStyleVersion":"74de7b21-4914-487b-9717-1fdd66747550","LoadConditionImplementation":"{\nreturn document.head.innerHTML.includes('<!-- prefixbox css -->')\n}","GlobalCacheTime":2.0,"EnableMultiStore":false,"MultiStoreCookie":"","MultiStoreSourceType":0,"CookieIsJson":false,"JsonPropertyName":"","DefaultLoggingStore":"","DefaultProductStore":"","ModifiedBy":1064,"ModifiedOn":"2025-12-09T15:02:15.60953+00:00","CommonConfiguration":{"PatternLocation":0,"PatternRouteIndex":1,"PatternParameterName":"q","PatternRegExp":"","PatternRegExpIndex":1,"PatternCustomScript":"","ScrollToPreviousPosition":true,"UseSearchResultStatus":true,"ResultStatusDeciderFunctionImplementation":"var noResultContainer = document.getElementsByClassName('prefixbox-no-result-text');\nvar resultContainer = document.getElementsByClassName('prefixbox-products-container');\n\nif (noResultContainer.length > 0) return 'resultNotFound';\nif (resultContainer.length > 0) return 'resultFound';\n\nreturn 'pending';","ProductContainerHtml":"<div class=\"prefixbox-product\" id=\"{identifier}\" data-btr=\"{btr}\">\r\n    {{promoted}}\r\n    <!--\r\n    <div class=\"pfbx-badges-container\">\r\n    </div>\r\n    -->\r\n    <div class=\"prefixbox-product-img-container\">\r\n        \r\n        <div class=\"pfbx-icons-container\">\r\n            <div class=\"pfbx-wishlist-container\">\r\n                <button class=\"pfbx-wishlist-button\" onclick=\"addToWishlist\" title=\"Kedvencekhez ad\" data-id=\"{identifier}\" data-short-url=\"{shortenURL}\">\r\n                    <span class=\"pfbx-wishlist-text\">Kedvencekhez ad</span>\r\n                    <span class=\"pfbx-wishlist-icon\"></span>\r\n                </button>\r\n            </div>\r\n            <!--<div class=\"pfbx-quickview-container\">\r\n                <button class=\"pfbx-quickview-button\" onclick=\"quickView\" title=\"Gyorsnézet\" data-id=\"{identifier}\" data-url=\"{url}\" >\r\n                    <span class=\"pfbx-quickview-text\">Gyorsnézet</span>\r\n                    <span class=\"pfbx-quickview-icon\"></span>\r\n                </button>\r\n            </div>-->\r\n            <div class=\"pfbx-quickview-container\" onclick=\"addToCart\">\r\n               <div class=\"card-product__group-item card-quickview card-quickviewIcon\"><button title=\"Gyorsnézet\" data-product-id=\"8507892531539\" data-open-quick-view-popup=\"\" data-product-handle=\"{shortenURL}\" class=\"quickview-icon\"><span class=\"visually-hidden\">Gyorsnézet</span> <span class=\"text\">Gyorsnézet</span> <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\" aria-hidden=\"true\" focusable=\"false\" role=\"presentation\" class=\"icon icon-eyes\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035\r\n                                                        c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201\r\n                                                        C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418\r\n                                                        c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418\r\n                                                        C447.361,287.923,358.746,385.406,255.997,385.406z\"></path> <path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275\r\n                                                        s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516\r\n                                                        s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg></button></div>\r\n            </div>\r\n        </div>  \r\n        \r\n        <a href=\"{url}\" class=\"pfbx-product-image-link\" onclick=\"resultClick\">\r\n            <img alt=\"{{ImageAltName}}\" loading=\"data-pfbx-lazy\" class=\"pfbx-product-image\" data-pfbx-lazy=\"{imageUrl}\">\r\n        </a>\r\n        \r\n        <a href=\"{url}\" class=\"pfbx-product-image-link pfbx-images-secondary\" onclick=\"resultClick\">\r\n            <img alt=\"{{ImageAltName}}\" loading=\"data-pfbx-lazy\" class=\"pfbx-product-image\" data-pfbx-lazy=\"{{SecondaryImage}} {{NoSecondaryImage}}\">\r\n        </a>\r\n    </div>\r\n    \r\n    <div class=\"pfbx-product-details-container\">\r\n        \r\n        <div class=\"pfbx-product-top-section\">\r\n            <p class=\"pfbx-brand\">\r\n                <a href=\"https://szerelvenybolt.hu/search?q=&pf-filters=(((brand eq '{brand}')))\">{brand}</a>\r\n            </p>\r\n            <h3 class=\"prefixbox-product-name\">\r\n                <a onclick=\"resultClick\" href=\"{url}\">{displayText}</a>\r\n            </h3>\r\n            \r\n            {{InStock}}\r\n            {{OutOfStock}}\r\n            \r\n            <span class=\"pfbx-gross-price-text\">Bruttó webshop ár:</span>\r\n            \r\n        </div>\r\n        \r\n        \r\n        <div class=\"pfbx-product-bottom-section\">\r\n            \r\n            \r\n            <div class=\"pfbx-product-price-container\">\r\n                {{oldPrice}}\r\n                <p class=\"pfbx-product-price\">{price} Ft</p>\r\n            </div>\r\n            \r\n            <div class=\"card-compare-wrapper\">\r\n            \t<div data-product-compare=\"\" data-product-compare-handle=\"{shortenURL}\" data-product-compare-id=\"{identifier}\" class=\"card-compare\">\r\n            \t\t<div class=\"compare-button\">\r\n            \t\t\t<input id=\"compare-'{identifier}'-usf-template\" type=\"checkbox\" name=\"compare\" class=\"pfbx-compare-checkbox compare-checkbox\" value=\"{shortenURL}\">\r\n            \t\t\t<label for=\"compare-'{identifier}'-usf-template\" class=\"compare-label form-label--checkbox\">\r\n            \t\t\t\t<span class=\"visually-hidden\">Összehasonlítás</span>\r\n            \t\t\t\t<span>Összehasonlítás</span>\r\n            \t\t\t</label>\r\n            \t\t</div>\r\n            \t</div>\r\n            </div>\r\n            \r\n        </div>\r\n\r\n    </div>\r\n</div>","EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":true,"HasResultClick":true,"HasLazyLoading":true,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":["addToWishlist"]},"DynamicRules":[{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"Sale","HtmlToRender":"<br /><s>{oldPrice}</s> <span>{price}<span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"null"}]},{"Name":"SaleBadge","HtmlToRender":"<div class=\"pfbx-sale-badge\">Sale</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":3,"FieldName":"oldPrice","Value":"0"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"promoted","HtmlToRender":"<div class=pfbx-promoted-badge-container>\n<p>PROMÓCIÓ</p>\n</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"promoted","Value":"true"}]},{"Name":"SecondaryImage","HtmlToRender":"{images[0]}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"images","Value":"undefinied"}]},{"Name":"NoSecondaryImage","HtmlToRender":"{imageUrl}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":12,"FieldName":"images","Value":"1"},{"Function":0,"FieldName":"images","Value":"null"}]},{"Name":"ImageAltName","HtmlToRender":"{displayText}","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"imageUrl","Value":"undefined"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-product-old-price\">{oldPrice} Ft</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[{"OnclickAttribute":"addToWishlist","CustomEventName":"pfbx-wishlist","CustomEventType":0},{"OnclickAttribute":"quickView","CustomEventName":"pfbx-quickview","CustomEventType":0},{"OnclickAttribute":"setCompare","CustomEventName":"pfbx-compare","CustomEventType":0}],"ProductContainerType":0},"RelatedKeywordConfigurations":{"158877":{"ApplicationProductId":158877,"ProductTracker":"2e964f12-7a9a-4adc-a140-d6fd1f29287b","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"23ffc124-5ce4-48c0-a8c6-3d91ac14b9f6","SelectorType":1,"Selector":"pfbx-related-keywords-container-top","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ \nreturn true;\n}","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"related-keywords-top","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]},"158878":{"ApplicationProductId":158878,"ProductTracker":"e325b70b-d062-4433-9c6b-693724a8abb9","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"6d4261cd-9067-4c41-b7d1-70b04709c6d2","SelectorType":1,"Selector":"pfbx-related-keywords-container-bottom","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\nreturn true;\n}","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"related-keywords-bottom","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]},"158879":{"ApplicationProductId":158879,"ProductTracker":"6f1b18e2-8390-4d95-a426-702464650b41","IsDisabled":false,"IsEnabled":true,"ProductType":2,"BoxTracker":"f9f5eae2-3325-4adc-a7ee-606afef0bae3","SelectorType":1,"Selector":"pfbx-zero-result-related-keywords-container","RelatedKeywordLayoutType":0,"DisplayText":"Kapcsolódó keresések:","HighlightProducts":true,"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"IsHiddenWhenIntentHasResult":false,"Tag":"","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":0,"Pattern":""}]},"SlidesPerView":null,"SpaceBetweenSlides":null,"Delay":null,"AutoPlay":false,"SliderBreakpoints":[]}},"RelatedProductConfigurations":{"158880":{"ApplicationProductId":158880,"ProductTracker":"713af1bf-ee79-4645-9580-c76f38f8cefc","IsDisabled":false,"IsEnabled":true,"ProductType":3,"BoxTracker":"3ff0e9cc-1a12-425b-bf12-3fb8e9729298","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-related-products-container","RelatedProductLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Kapcsolódó termékek:","HighlightProducts":false,"DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"Tag":"","DeduplicateResultsWithSearch":false,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"SliderBreakpoints":[{"Breakpoint":1601,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1301,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1101,"SlidesPerView":3,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1025,"SlidesPerView":2,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":941,"SlidesPerView":4,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":4},{"Breakpoint":701,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":5},{"Breakpoint":401,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":6}]},"158881":{"ApplicationProductId":158881,"ProductTracker":"dd460a58-13be-45ca-bc8b-ecb1f3e27889","IsDisabled":false,"IsEnabled":true,"ProductType":3,"BoxTracker":"c85abd68-376a-4a89-b246-0b2d0826b141","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-zero-result-related-products-container","RelatedProductLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Kapcsolódó termékek:","HighlightProducts":false,"DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"Tag":"","DeduplicateResultsWithSearch":false,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":0,"Pattern":""}]},"SliderBreakpoints":[{"Breakpoint":1601,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1250,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1030,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":930,"SlidesPerView":4,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":701,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":4},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":5}]}},"RelatedCategoriesConfigurations":{"158876":{"ApplicationProductId":158876,"ProductTracker":"173751c5-eea4-4021-987f-2e28da1a81e1","IsDisabled":true,"IsEnabled":false,"ProductType":6,"BoxTracker":"ab5c96c9-a787-48b4-95e2-dd6a873a6cee","ProductContainerHtml":"<div class=\"prefixbox-related-category-category\" onclick=\"resultClick\">\n    <div class=\"prefixbox-related-category-category-image-container\">\n        <img src={imageUrl} alt={category} />\n    </div>\n    <div class=\"prefixbox-related-category-category-text-container\">\n        <a href={url}>{category}</a>\n    </div>\n</div>","OverrideGlobalProductContainer":false,"EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":true,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-related-categories-container","RelatedCategoriesLayoutType":0,"DisplayText":"Kapcsolódó kategóriák","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return false; }","UrlRules":[]},"Tag":"","MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]},"NoResultCleaning":false}},"AutocompleteConfigurations":{"158868":{"ApplicationProductId":158868,"ProductTracker":"369d105a-9730-46c1-af38-7e1b6ebe4dea","IsDisabled":false,"IsEnabled":true,"HighlightProducts":true,"ProductType":1,"BoxTracker":"bad31cf6-ec2e-462d-8ae1-2a08b12b930f","ContainerAdditionalClass":"","KeywordContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordContainerHtml":false,"QueryBuilder":false,"KeywordContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"KeywordInCategoryContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordInCategoryContainerHtml":false,"KeywordInCategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"ProductContainerHtml":"<div class=\"prefixbox-autocomplete-product\">\n    \n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n\n    <div class=\"prefixbox-autocomplete-right\">\n\n        <div class=\"prefixbox-autocomplete-body\">\n            {displayText}\n        </div>\n        \n        <div class=\"prefixbox-autocomplete-brand\">\n            {brand}\n        </div>\n        \n        <div class=\"prefixbox-availibility-price-container\">\n            {{OutOfStock}}\n            {{InStock}}\n            \n            <div class=\"prefixbox-autocomplete-price\">\n                {{oldPrice}}\n                {price}\n            </div>\n        </div>\n\n        \n    </div>\n    \n</div>","EncodeProductContainerHtml":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"CategoryContainerHtml":"<div class=\"prefixbox-autocomplete-category\">\n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n    <div class=\"prefixbox-autocomplete-body\">\n        {displayText}\n    </div>\n</div>","EncodeCategoryContainerHtml":false,"CategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"AutocompleteLayoutType":0,"ColumnSize":2,"EnableStickySuggestionGroups":false,"EnablePoweredByLabel":false,"PoweredByLabel":null,"IsPersonalized":false,"EnableSubmitEvents":true,"EnableProductPreview":true,"AutocompleteForceOpen":false,"SelectorType":0,"Selector":"Search-In-Modal-Advanced","SubmitButtonSelectorType":0,"SubmitButtonSelector":"","DisplayText":null,"DynamicRules":[{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":2,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":3,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-ac-product-old-price\">{oldPrice}</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[],"Components":[{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"b0525f03-a8a5-4480-be4c-8ddc3f10bd7c","ComponentType":1,"ClassName":"pfbx-show-all-button","DisplayText":"Összes találat megtekintése","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"00c9cb7a-e50e-4254-9c3f-7a940d6fc43c","Tracker":"4c462654-6f59-45a5-9863-e25df3bbcb01","ComponentType":0,"ClassName":"pfbx-ac-keywords","DisplayText":"Keresési ajánlatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"e2afc1d5-924c-4e8d-b00b-7ff06240451d","Tracker":"755725e7-e25b-4a17-b86b-f20c9842ea57","ComponentType":0,"ClassName":"pfbx-ac-products","DisplayText":"Találatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null}],"LayoutElements":[[{"ComponentTracker":"4c462654-6f59-45a5-9863-e25df3bbcb01"}],[{"ComponentTracker":"755725e7-e25b-4a17-b86b-f20c9842ea57"},{"ComponentTracker":"b0525f03-a8a5-4480-be4c-8ddc3f10bd7c"}]],"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"https://szerelvenybolt.hu/"}]},"MinWidth":null,"MaxWidth":null,"Tag":"","ProductTileSetting":{"SoldOutBadgeText":null,"AddToCartButtonText":null,"UseCustomLiquidTemplate":false,"SelectedFields":[],"AddToWishList":0,"ProductReviews":0,"PricingOptimization":0}},"158869":{"ApplicationProductId":158869,"ProductTracker":"ca562bff-ec30-4be5-a8ad-172b5a8620b2","IsDisabled":false,"IsEnabled":true,"HighlightProducts":true,"ProductType":1,"BoxTracker":"85814f8b-da06-48b1-87f3-fe0209b53600","ContainerAdditionalClass":"","KeywordContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordContainerHtml":false,"QueryBuilder":false,"KeywordContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"KeywordInCategoryContainerHtml":"<span>{displayText} {{prefixboxTag}}</span>","EncodeKeywordInCategoryContainerHtml":false,"KeywordInCategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"ProductContainerHtml":"<div class=\"prefixbox-autocomplete-product\">\n    \n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n\n    <div class=\"prefixbox-autocomplete-right\">\n\n        <div class=\"prefixbox-autocomplete-body\">\n            {displayText}\n        </div>\n        \n        <div class=\"prefixbox-autocomplete-brand\">\n            {brand}\n        </div>\n        \n        <div class=\"prefixbox-availibility-price-container\">\n            {{OutOfStock}}\n            {{InStock}}\n            \n            <div class=\"prefixbox-autocomplete-price\">\n                {{oldPrice}}\n                {price}\n            </div>\n        </div>\n        \n    </div>\n    \n</div>","EncodeProductContainerHtml":true,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"CategoryContainerHtml":"<div class=\"prefixbox-autocomplete-category\">\n    <div class=\"prefixbox-autocomplete-left\">\n        <img src=\"{imageUrl}\" />\n    </div>\n    <div class=\"prefixbox-autocomplete-body\">\n        {displayText}\n    </div>\n</div>","EncodeCategoryContainerHtml":false,"CategoryContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"AutocompleteLayoutType":1,"ColumnSize":1,"EnableStickySuggestionGroups":false,"EnablePoweredByLabel":false,"PoweredByLabel":null,"IsPersonalized":false,"EnableSubmitEvents":true,"EnableProductPreview":false,"AutocompleteForceOpen":false,"SelectorType":1,"Selector":"pfbx-ac-fullscreen-mobile-input","SubmitButtonSelectorType":1,"SubmitButtonSelector":"pfbx-mobile-submit","DisplayText":null,"DynamicRules":[{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":2,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"prefixboxTag","HtmlToRender":"<span class=\"prefixbox-tag\">{tag}</span>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":3,"Operator":0,"Expressions":[{"Function":1,"FieldName":"tag","Value":"undefined"}]},{"Name":"OutOfStock","HtmlToRender":"<div class=\"pfbx-product-availability out-of-stock\">ELŐRENDELHETŐ</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":1,"Expressions":[{"Function":0,"FieldName":"availability","Value":"out of stock"},{"Function":0,"FieldName":"availability","Value":"preorderable"}]},{"Name":"InStock","HtmlToRender":"<div class=\"pfbx-product-availability in-stock\">RAKTÁRON</div>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":0,"FieldName":"availability","Value":"in stock"}]},{"Name":"oldPrice","HtmlToRender":"<p class=\"pfbx-ac-product-old-price\">{oldPrice}</p>","NestedField":false,"ParentPropertyName":"","DynamicRuleType":0,"Operator":0,"Expressions":[{"Function":1,"FieldName":"oldPrice","Value":"undefined"}]}],"CustomEvents":[],"Components":[{"GroupReference":"51d0d45b-4156-4362-a22d-7c82d27167a6","Tracker":"14bd27a0-df50-46c6-99c2-260a2314fdde","ComponentType":0,"ClassName":"pfbx-ac-mobile-keywords","DisplayText":"Keresési ajánlatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"GroupReference":"747a71f1-a381-4673-b508-28f78889a16e","Tracker":"d50b6b3e-8af0-4abd-b94a-f42f839e0ad0","ComponentType":0,"ClassName":"pfbx-ac-mobile-products","DisplayText":"Találatok","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":0,"MinPatternLength":0,"Tracker":"5d27d44f-e863-46d7-9468-6d920cae3943","ComponentType":1,"ClassName":"pfbx-ac-close-button","DisplayText":"","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"2dd44ac6-66b5-4836-9963-8e3c3806d616","ComponentType":1,"ClassName":"pfbx-show-all-mobile-button","DisplayText":"Összes találat megtekintése","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":15,"MinPatternLength":0,"Tracker":"f9484267-38d5-4eaa-9b3c-7ce3c97cca2d","ComponentType":1,"ClassName":"pfbx-mobile-submit","DisplayText":"","Tag":null,"VisibilityOperator":0,"VisibilityPatternLength":null},{"ControlButtonType":5,"MinPatternLength":1,"Tracker":"e10231a8-056d-4142-9494-20e08cbb3164","ComponentType":1,"ClassName":"pfbx-ac-mobile-clear","DisplayText":"","Tag":null,"VisibilityOperator":1,"VisibilityPatternLength":1}],"LayoutElements":[[{"ComponentTracker":"e10231a8-056d-4142-9494-20e08cbb3164"},{"ComponentTracker":"f9484267-38d5-4eaa-9b3c-7ce3c97cca2d"},{"ComponentTracker":"14bd27a0-df50-46c6-99c2-260a2314fdde"},{"ComponentTracker":"d50b6b3e-8af0-4abd-b94a-f42f839e0ad0"},{"ComponentTracker":"5d27d44f-e863-46d7-9468-6d920cae3943"},{"ComponentTracker":"2dd44ac6-66b5-4836-9963-8e3c3806d616"}]],"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{ return true; }","UrlRules":[]},"MinWidth":null,"MaxWidth":1024,"Tag":"","ProductTileSetting":{"SoldOutBadgeText":null,"AddToCartButtonText":null,"UseCustomLiquidTemplate":false,"SelectedFields":[],"AddToWishList":0,"ProductReviews":0,"PricingOptimization":0}}},"ProductRecommendationConfigurations":{"158871":{"ApplicationProductId":158871,"ProductTracker":"dc69e25d-549a-4ccd-90b5-6667ecd14ad8","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"3b7f6b49-162d-4419-988a-09c893f516dd","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/collections');\n}","UrlRules":[]},"Tag":"personalized-category-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158872":{"ApplicationProductId":158872,"ProductTracker":"51717255-ddaf-4c4c-a46d-2de0f15573bb","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"dc0d1067-293e-4794-8ff7-5e0215a3ff28","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","UrlRules":[]},"Tag":"personalized-product-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158873":{"ApplicationProductId":158873,"ProductTracker":"43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"9d0e9eb6-ba97-463f-a520-75db9709a24d","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-personalised","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Neked ajánljuk","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href === \"https://szerelvenybolt.hu/\";\n}","UrlRules":[]},"Tag":"personalized-homepage","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158874":{"ApplicationProductId":158874,"ProductTracker":"554a3daa-60cf-4ec7-9319-fc1d62533c3f","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"e8cafc8d-fca0-473e-beaa-422ce923a9fa","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-complementary","ProductRecommendationInputType":0,"ProductPageviewCondition":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","MaxProductCount":1,"GetProductListScript":"","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Ezek is érdekelhetnek","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/products');\n}","UrlRules":[]},"Tag":"complementary-product-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]},"158875":{"ApplicationProductId":158875,"ProductTracker":"348a911f-d07b-4a79-b5df-bea4ed8641c3","IsDisabled":true,"IsEnabled":false,"ProductType":5,"BoxTracker":"22f131ed-578b-4993-a7d6-d82dc06df506","ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"SelectorType":1,"Selector":"pfbx-product-reco-container pfbx-complementary","ProductRecommendationInputType":1,"ProductPageviewCondition":"","MaxProductCount":0,"GetProductListScript":"{var links = []\n\nfor(aTag of document.querySelectorAll('.cart-item a.link ')){\n    links.push(aTag.getAttribute('href'))\n}\n\nconsole.log(links)\nreturn links;\n}","ProductRecommendationLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":30,"DisplayText":"Ezek is érdekelhetnek","DynamicRules":[],"CustomEvents":[],"MinWidth":null,"MaxWidth":null,"DynamicRender":true,"LoadCondition":{"LoadConditionType":4,"UrlRegexpRule":"","CustomRule":"{\n    return window.location.href.includes('szerelvenybolt.hu/cart');\n}","UrlRules":[]},"Tag":"complementary-cart-page","MatchConditionGroup":null,"SliderBreakpoints":[{"Breakpoint":460,"SlidesPerView":2,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":768,"SlidesPerView":3,"SpaceBetween":16,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1100,"SlidesPerView":4,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":1300,"SlidesPerView":5,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":1600,"SlidesPerView":6,"SpaceBetween":30,"SlidesPerGroup":null,"Rank":4}]}},"SearchEngineConfiguration":{"ProductTracker":"49539e90-7385-45bb-81c6-fbb3930d73a3","IsDisabled":false,"IsEnabled":true,"ProductType":0,"BoxTracker":"199125cd-1e56-4c7b-9d96-181cca2807ac","Components":[{"Position":1,"IsSlider":false,"AutoPlay":false,"Delay":null,"SpaceBetweenSlides":null,"Id":119751,"SelectorType":0,"Type":6,"Selector":"pfbx-banner-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"9c1e8e61-2940-4e29-b2e6-bc381dc3a12b","FilterComponentType":0,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224949,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224965,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224952,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225061,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224950,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224955,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224951,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224954,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225076,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224908,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224904,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225072,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225073,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224953,"Rank":13,"FilterType":5,"DisplayText":"HMV teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225068,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225062,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225063,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225064,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225065,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225066,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225067,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225069,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225070,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225071,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224889,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224890,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224903,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224902,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225074,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225075,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224909,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224910,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224911,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225107,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225077,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225078,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225079,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225080,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224905,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225081,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225082,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225083,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225084,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225085,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225086,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225087,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224891,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224892,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225088,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225089,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225090,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225091,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225092,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225093,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225094,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225095,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225096,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225097,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225098,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225099,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224893,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225100,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225101,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224894,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224895,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224896,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225102,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224897,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225103,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225104,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224898,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224907,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225105,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225106,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224906,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224899,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224900,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224901,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119754,"SelectorType":0,"Type":1,"Selector":"filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"82f2f446-559a-45c8-9a9d-bf25ad0a5263","FilterComponentType":1,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224956,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224966,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224958,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225108,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224957,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224962,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224959,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224961,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225123,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224931,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224927,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225119,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225120,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224960,"Rank":13,"FilterType":5,"DisplayText":"HMV Teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225115,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225109,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225110,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225111,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225112,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225113,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225114,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225116,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225117,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225118,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224912,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224913,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224926,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224925,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225121,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225122,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224932,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224933,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224934,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225154,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225124,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225125,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225126,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225127,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224928,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225128,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225129,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225130,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225131,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225132,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225133,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225134,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224914,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224915,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225135,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225136,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225137,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225138,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225139,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225140,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225141,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225142,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225143,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225144,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225145,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225146,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224916,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225147,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225148,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224917,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224918,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224919,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225149,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224920,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225150,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225151,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224921,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224930,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225152,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225153,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224929,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224922,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224923,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224924,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119755,"SelectorType":0,"Type":1,"Selector":"mobile-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"SearchEngineLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":50,"SliderBreakpoints":[{"Breakpoint":1450,"SlidesPerView":6,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1240,"SlidesPerView":5,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1024,"SlidesPerView":4,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":750,"SlidesPerView":3,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":4}],"Id":119757,"SelectorType":0,"Type":9,"Selector":"pfbx-intent-clarification-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PageSizes":[{"Size":30,"DisplayText":"30","Rank":0},{"Size":60,"DisplayText":"60","Rank":0},{"Size":90,"DisplayText":"90","Rank":0}],"PageSizeViewType":2,"DisplayText":"","Id":119759,"SelectorType":0,"Type":3,"Selector":"page-size","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PaginatorType":3,"ShowPrevNextButtons":false,"PrevButtonText":"","NextButtonText":"","MinimumPageCount":null,"ShowMoreResultsText":"További találatok","ShowFirstLastButtons":false,"FirstButtonText":null,"LastButtonText":null,"FirstLastMinimumPageCount":null,"Id":119761,"SelectorType":0,"Type":2,"Selector":"pfbx-paginator-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"NoResultText":"<b>Nincs találat erre:</b> %pattern%\n<br>\nNe add fel – próbálkozz szűrőkkel vagy próbálj kevésbé specifikus kulcsszavakat.","CategoryNoResultText":"","ResultTextSelectorType":0,"ResultTextSelector":"result-data","ResultText":"<b>%totalcount%</b> találat a(z) '<b>%pattern%</b>' kifejezésre","CategoryResultText":"","ShowLayoutChanger":false,"SearchEngineLayoutType":0,"DynamicRules":[],"CustomEvents":[],"DynamicRender":false,"CompareButtonLabel":"Összehasonlítás","CompareDialogTitle":"Összehasonlítás","CompareFields":"[{\"name\":\"displayText\",\"displayName\":\"Termék név\"},{\"name\":\"brand\",\"displayName\":\"Márka\"},{\"name\":\"availability\",\"displayName\":\"Készletinformáió\"},{\"name\":\"category\",\"displayName\":\"Kategória\"}]","Containers":[],"ProductTileSetting":null,"Id":119763,"SelectorType":0,"Type":0,"Selector":"results","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":0,"ComponentReference":"9c1e8e61-2940-4e29-b2e6-bc381dc3a12b","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119766,"SelectorType":0,"Type":7,"Selector":"selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":1,"ComponentReference":"82f2f446-559a-45c8-9a9d-bf25ad0a5263","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119767,"SelectorType":0,"Type":7,"Selector":"mobile-selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"SortDirectionViewType":2,"SortDirections":[{"SortDirectionSettings":[{"Direction":1,"Field":""}],"DisplayText":"Relevancia","Rank":0},{"SortDirectionSettings":[{"Direction":0,"Field":"price"}],"DisplayText":"Ár szerint növekvő","Rank":1},{"SortDirectionSettings":[{"Direction":1,"Field":"price"}],"DisplayText":"Ár szerint csökkenő","Rank":2},{"SortDirectionSettings":[{"Direction":0,"Field":"displayText"}],"DisplayText":"Név: A-Z","Rank":3},{"SortDirectionSettings":[{"Direction":1,"Field":"displayText"}],"DisplayText":"Név: Z-A","Rank":4}],"DisplayText":"","Id":119769,"SelectorType":0,"Type":4,"Selector":"sort-direction","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null}],"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"szerelvenybolt.hu/search"}]},"Tag":"","IsScrollAfterResultFoundEnabled":false,"IdToScrollResultFound":null,"TypeToScrollResultFound":0,"DefaultPageSize":30,"IsPersonalizationEnabled":false,"PersonalizationFunction":null},"CategoryPagesConfiguration":{"Tracker":"f50de44d-30a6-4f78-a658-edc5c0453383","ProductTracker":"f50de44d-30a6-4f78-a658-edc5c0453383","IsDisabled":false,"IsEnabled":true,"ProductType":7,"BoxTracker":"78bb8fb1-e62c-4143-a6f8-171777054e33","Components":[{"Position":1,"IsSlider":false,"AutoPlay":false,"Delay":null,"SpaceBetweenSlides":null,"Id":119750,"SelectorType":0,"Type":6,"Selector":"pfbx-banner-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"087a986a-0034-4db8-b70d-0b177234b423","FilterComponentType":0,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224935,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224963,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224938,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224967,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224936,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224940,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224937,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224941,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224982,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224862,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224858,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224978,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224979,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224939,"Rank":13,"FilterType":5,"DisplayText":"HMV teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224974,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224968,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224969,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224970,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224971,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224972,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224973,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224975,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224976,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224977,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224843,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224844,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224857,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224856,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224980,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224981,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224863,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224864,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224865,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225013,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224983,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224984,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224985,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224986,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224859,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224987,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224988,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224989,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224990,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224991,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224992,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224993,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224845,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224846,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224994,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224995,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224996,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224997,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224998,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224999,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225000,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225001,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225002,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225003,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225004,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225005,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224847,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225006,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225007,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224848,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224849,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224850,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225008,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224851,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225009,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225010,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224852,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224861,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225011,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225012,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224860,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224853,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224854,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224855,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119752,"SelectorType":0,"Type":1,"Selector":"filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"Toggleable":false,"Closed":false,"Tracker":"e239c4c9-4a3b-4ed9-817a-2f787399f145","FilterComponentType":1,"FilterDisplayText":"Szűrők","ManuallyTriggerUpdate":false,"TriggerButtonText":null,"TriggerButtonId":null,"ResetFiltersButton":false,"ResetFiltersButtonText":null,"ResetFiltersButtonId":null,"Filters":[{"HideDefaultValues":false,"FieldName":"price","RangeFilterStep":1.00,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224942,"Rank":0,"FilterType":5,"DisplayText":"Ár"},{"FieldName":"category","Direction":1,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueFilterSearch":false,"ValueFilterSearchText":null,"DynamicRender":true,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":224964,"Rank":1,"FilterType":4,"DisplayText":"Termékkategóriák"},{"HideDefaultValues":false,"FieldName":"teljesitmeny_2_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224944,"Rank":2,"FilterType":5,"DisplayText":"Teljesítmény (kW)"},{"FieldName":"brand","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225014,"Rank":3,"FilterType":1,"DisplayText":"Márka"},{"HideDefaultValues":false,"FieldName":"futo_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224943,"Rank":4,"FilterType":5,"DisplayText":"Fűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"futesi_hatasfok_scop_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224947,"Rank":5,"FilterType":5,"DisplayText":"Fűtési hatásfok (SCOP)"},{"HideDefaultValues":false,"FieldName":"huto_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224945,"Rank":6,"FilterType":5,"DisplayText":"Hűtő teljesítmény (kW)"},{"HideDefaultValues":false,"FieldName":"hutesi_hatasfok_seer_","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224948,"Rank":7,"FilterType":5,"DisplayText":"Hűtési hatásfok (SEER)"},{"FieldName":"futesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225029,"Rank":8,"FilterType":1,"DisplayText":"Fűtési energia besorolás"},{"FieldName":"futesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":0,"Closed":false,"CloseAfterAction":false,"Id":224885,"Rank":9,"FilterType":3,"DisplayText":"Fűtésre optimalizált"},{"FieldName":"futobetet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224881,"Rank":10,"FilterType":3,"DisplayText":"Fűtőbetét"},{"FieldName":"hutesi_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225025,"Rank":11,"FilterType":1,"DisplayText":"Hűtési energia besorolás"},{"FieldName":"hutokozeg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225026,"Rank":12,"FilterType":1,"DisplayText":"Hűtőközeg"},{"HideDefaultValues":false,"FieldName":"hmv_teljesitmeny_Number","RangeFilterStep":0.10,"DecimalPoints":0,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224946,"Rank":13,"FilterType":5,"DisplayText":"HMV Teljesítmény (kW)"},{"FieldName":"hmv_energia_besorolas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225021,"Rank":14,"FilterType":1,"DisplayText":"HMV Energia besorolás"},{"FieldName":"onlyAvailabile","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[{"OriginalDisplayText":"in stock","NewDisplayText":"Raktáron","Rank":0}],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225015,"Rank":15,"FilterType":1,"DisplayText":"Elérhetőség"},{"FieldName":"custom_rating","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225016,"Rank":16,"FilterType":1,"DisplayText":"Értékelés"},{"FieldName":"elektromos_vedettseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225017,"Rank":17,"FilterType":1,"DisplayText":"Elektromos védettség"},{"FieldName":"elhelyezes","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225018,"Rank":18,"FilterType":1,"DisplayText":"Elhelyezés"},{"FieldName":"energiahatekonysag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225019,"Rank":19,"FilterType":1,"DisplayText":"Energiahatékonyság"},{"FieldName":"felszereles_modja","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225020,"Rank":20,"FilterType":1,"DisplayText":"Felszerelés módja"},{"FieldName":"halozati_igeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225022,"Rank":21,"FilterType":1,"DisplayText":"Hálózati igény"},{"FieldName":"hoforras","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225023,"Rank":22,"FilterType":1,"DisplayText":"Hőforrás"},{"FieldName":"hoszivattyu_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225024,"Rank":23,"FilterType":1,"DisplayText":"Hőszivattyú kivitele"},{"FieldName":"keringeto_szivattyu","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224866,"Rank":24,"FilterType":3,"DisplayText":"Keringető szivattyú"},{"FieldName":"radiatoros_futesre_alkalmas","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224867,"Rank":25,"FilterType":3,"DisplayText":"Radiátoros fűtésre alkalmas"},{"FieldName":"tavfelugyelet","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224880,"Rank":26,"FilterType":3,"DisplayText":"Távfelügyelet"},{"FieldName":"wi_fi","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224879,"Rank":27,"FilterType":3,"DisplayText":"WI-FI"},{"FieldName":"zajszint","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225027,"Rank":28,"FilterType":1,"DisplayText":"Zajszint"},{"FieldName":"klima_kivitele","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225028,"Rank":29,"FilterType":1,"DisplayText":"Klíma kivitele"},{"FieldName":"csepptalca_futes","ShowTrue":true,"TrueText":"Van","ShowFalse":true,"FalseText":"Nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224886,"Rank":30,"FilterType":3,"DisplayText":"Csepptálca fűtés"},{"FieldName":"teliesitett","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224887,"Rank":31,"FilterType":3,"DisplayText":"Téliesített"},{"FieldName":"hutesre_optimalizalt","ShowTrue":true,"TrueText":"Igen","ShowFalse":true,"FalseText":"Nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224888,"Rank":32,"FilterType":3,"DisplayText":"Hűtésre optimalizált"},{"FieldName":"helyiseg_meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":false,"ResetButtonText":"","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225060,"Rank":33,"FilterType":1,"DisplayText":"Helyiség méret"},{"FieldName":"villamos_teljesitmeny","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225030,"Rank":34,"FilterType":1,"DisplayText":"Villamos teljesítmény"},{"FieldName":"energiahatekonysag_35_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225031,"Rank":35,"FilterType":1,"DisplayText":"Energiahatékonyság 35c"},{"FieldName":"energiahatekonysag_55_c_","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225032,"Rank":36,"FilterType":1,"DisplayText":"Energiahatékonyság 55c"},{"FieldName":"alkalmazhatosag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225033,"Rank":37,"FilterType":1,"DisplayText":"Alkalmazhatóság"},{"FieldName":"automatikus_legtisztitas","ShowTrue":true,"TrueText":"van","ShowFalse":true,"FalseText":"nincs","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224882,"Rank":38,"FilterType":3,"DisplayText":"Automatikus légtisztítás"},{"FieldName":"beepitett_hmv_tarolo","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225034,"Rank":39,"FilterType":1,"DisplayText":"Beépített HMV tároló"},{"FieldName":"csatlakozas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225035,"Rank":40,"FilterType":1,"DisplayText":"Csatlakozás"},{"FieldName":"cop_35_on","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225036,"Rank":41,"FilterType":1,"DisplayText":"Cop 35°-on"},{"FieldName":"garancia","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225037,"Rank":42,"FilterType":1,"DisplayText":"Garancia"},{"FieldName":"kialakitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225038,"Rank":43,"FilterType":1,"DisplayText":"Kialakítás"},{"FieldName":"tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225039,"Rank":44,"FilterType":1,"DisplayText":"Típus"},{"FieldName":"szin","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225040,"Rank":45,"FilterType":1,"DisplayText":"Szín"},{"FieldName":"termosztatikus","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224868,"Rank":46,"FilterType":3,"DisplayText":"Termosztatikus"},{"FieldName":"kihuzhato_fejjel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224869,"Rank":47,"FilterType":3,"DisplayText":"Kihúzható fejjel"},{"FieldName":"kifolyo_magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225041,"Rank":48,"FilterType":1,"DisplayText":"Kifolyó magasság"},{"FieldName":"termekcsalad","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225042,"Rank":49,"FilterType":1,"DisplayText":"Termékcsalád"},{"FieldName":"meret","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225043,"Rank":50,"FilterType":1,"DisplayText":"Méret"},{"FieldName":"melyseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225044,"Rank":51,"FilterType":1,"DisplayText":"Mélység"},{"FieldName":"szelesseg","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225045,"Rank":52,"FilterType":1,"DisplayText":"Szélesség"},{"FieldName":"magassag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225046,"Rank":53,"FilterType":1,"DisplayText":"Magasság"},{"FieldName":"hosszusag","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225047,"Rank":54,"FilterType":1,"DisplayText":"Hosszúság"},{"FieldName":"atmero","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225048,"Rank":55,"FilterType":1,"DisplayText":"Átmérő"},{"FieldName":"urtartalom","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225049,"Rank":56,"FilterType":1,"DisplayText":"Űrtartalom"},{"FieldName":"tarolokapacitas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225050,"Rank":57,"FilterType":1,"DisplayText":"Tároló kapacitás"},{"FieldName":"kondenzacios_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225051,"Rank":58,"FilterType":1,"DisplayText":"Kondenzációs kazánok"},{"FieldName":"melegviz_csapolasi_profil","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225052,"Rank":59,"FilterType":1,"DisplayText":"Melegvíz csapolási profil"},{"FieldName":"vezetek_nelkuli","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224870,"Rank":60,"FilterType":3,"DisplayText":"Vezeték nélküli"},{"FieldName":"tipusvalasztek_2","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225053,"Rank":61,"FilterType":1,"DisplayText":"Típusválaszték"},{"FieldName":"idom_tipus","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225054,"Rank":62,"FilterType":1,"DisplayText":"Idom típus"},{"FieldName":"internetre_csatlakoztathato","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224871,"Rank":63,"FilterType":3,"DisplayText":"Internetre csatlakoztatható"},{"FieldName":"zuhanyszettel","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224872,"Rank":64,"FilterType":3,"DisplayText":"Zuhanyszettel"},{"FieldName":"lecsapodasgatlos","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224873,"Rank":65,"FilterType":3,"DisplayText":"Lecsapódásgátlós"},{"FieldName":"puffertarolo_szures","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225055,"Rank":66,"FilterType":1,"DisplayText":"Puffertároló szűrés"},{"FieldName":"orvosi_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224874,"Rank":67,"FilterType":3,"DisplayText":"Orvosi csaptelep"},{"FieldName":"kifolyas","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225056,"Rank":68,"FilterType":1,"DisplayText":"Kifolyás"},{"FieldName":"oblites","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225057,"Rank":69,"FilterType":1,"DisplayText":"Öblítés"},{"FieldName":"magasitott","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224875,"Rank":70,"FilterType":3,"DisplayText":"Magasított"},{"FieldName":"bojler_csaptelep","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224884,"Rank":71,"FilterType":3,"DisplayText":"Bojler csaptelep"},{"FieldName":"kemenyes_kazanok","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225058,"Rank":72,"FilterType":1,"DisplayText":"Kéményes kazánok"},{"FieldName":"retegek_szama","Direction":0,"ValueFilterSearch":false,"ValueFilterSearchText":null,"FilterValueCountDisplayType":0,"ShowMoreButtonText":null,"ShowLessButtonText":null,"FilterValueCount":null,"HideSelectedFilter":false,"ShowResetButton":true,"ResetButtonText":"Szűrőfeltétel törlése","ContainerType":1,"Closed":false,"ValueMappings":[],"FilterValuesOrder":[],"DynamicRender":true,"GridLayout":false,"CloseAfterAction":false,"ActiveOptionsFirst":false,"OrderDecimalSeparator":null,"Id":225059,"Rank":73,"FilterType":1,"DisplayText":"Rétegek száma"},{"FieldName":"falsik_alatti","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224883,"Rank":74,"FilterType":3,"DisplayText":"Falsík alatti"},{"FieldName":"a80_80_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224876,"Rank":75,"FilterType":3,"DisplayText":"80/80 mérethez keresek"},{"FieldName":"a60_100_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224877,"Rank":76,"FilterType":3,"DisplayText":"60/100 mérethez keresek"},{"FieldName":"a80_125_merethez_keresek","ShowTrue":true,"TrueText":"igen","ShowFalse":true,"FalseText":"nem","ContainerType":1,"Closed":false,"CloseAfterAction":false,"Id":224878,"Rank":77,"FilterType":3,"DisplayText":"80/125 mérethez keresek"}],"Groups":[],"Id":119753,"SelectorType":0,"Type":1,"Selector":"mobile-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":{"Operator":0,"MatchConditions":[{"MatchConditionType":1,"Pattern":""}]}},{"SearchEngineLayoutType":1,"AutoPlay":false,"Delay":null,"SlidesPerView":1,"SpaceBetweenSlides":50,"SliderBreakpoints":[{"Breakpoint":1450,"SlidesPerView":6,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":0},{"Breakpoint":1240,"SlidesPerView":5,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":1},{"Breakpoint":1024,"SlidesPerView":4,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":2},{"Breakpoint":750,"SlidesPerView":3,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":3},{"Breakpoint":450,"SlidesPerView":2,"SpaceBetween":40,"SlidesPerGroup":null,"Rank":4}],"Id":119756,"SelectorType":0,"Type":9,"Selector":"pfbx-intent-clarification-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PageSizes":[{"Size":30,"DisplayText":"30","Rank":0},{"Size":60,"DisplayText":"60","Rank":0},{"Size":90,"DisplayText":"90","Rank":0}],"PageSizeViewType":2,"DisplayText":"","Id":119758,"SelectorType":0,"Type":3,"Selector":"page-size","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"PaginatorType":3,"ShowPrevNextButtons":false,"PrevButtonText":"","NextButtonText":"","MinimumPageCount":null,"ShowMoreResultsText":"További találatok","ShowFirstLastButtons":false,"FirstButtonText":null,"LastButtonText":null,"FirstLastMinimumPageCount":null,"Id":119760,"SelectorType":0,"Type":2,"Selector":"pfbx-paginator-container","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"ProductContainerHtml":"","EncodeProductContainerHtml":false,"OverrideGlobalProductContainer":false,"ProductContainerHtmlFeatures":{"HasAddToCart":false,"HasResultClick":false,"HasLazyLoading":false,"HasProductGrouping":false,"HasProductHighlight":false,"HasImageSimilarity":false,"HasImageSimilarityModal":false,"HasCompareCheckbox":false,"HasFocusableInput":false,"CustomEvents":[]},"NoResultText":"<b>Nincs találat erre:</b> %pattern%\n<br>\nNe add fel – próbálkozz szűrőkkel vagy próbálj kevésbé specifikus kulcsszavakat.","CategoryNoResultText":"","ResultTextSelectorType":0,"ResultTextSelector":"result-data","ResultText":"","CategoryResultText":"","ShowLayoutChanger":false,"SearchEngineLayoutType":0,"DynamicRules":[],"CustomEvents":[],"DynamicRender":false,"CompareButtonLabel":"Összehasonlítás","CompareDialogTitle":"Összehasonlítás","CompareFields":"[{\"name\":\"displayText\",\"displayName\":\"Termék név\"},{\"name\":\"brand\",\"displayName\":\"Márka\"},{\"name\":\"availability\",\"displayName\":\"Készletinformáió\"},{\"name\":\"category\",\"displayName\":\"Kategória\"}]","Containers":[],"ProductTileSetting":null,"Id":119762,"SelectorType":0,"Type":0,"Selector":"results","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":0,"ComponentReference":"087a986a-0034-4db8-b70d-0b177234b423","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119764,"SelectorType":0,"Type":7,"Selector":"selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"FilterComponentType":1,"ComponentReference":"e239c4c9-4a3b-4ed9-817a-2f787399f145","ShowNumberOfSelectedFilters":true,"DisplayText":"Szűrők","ClearSelectedFilters":true,"ClearSelectedFiltersText":"Összes szűrőfeltétel törlése","GroupFiltersByName":true,"Id":119765,"SelectorType":0,"Type":7,"Selector":"mobile-selected-filters","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null},{"SortDirectionViewType":2,"SortDirections":[{"SortDirectionSettings":[{"Direction":1,"Field":""}],"DisplayText":"Relevancia","Rank":0},{"SortDirectionSettings":[{"Direction":0,"Field":"price"}],"DisplayText":"Ár szerint növekvő","Rank":1},{"SortDirectionSettings":[{"Direction":1,"Field":"price"}],"DisplayText":"Ár szerint csökkenő","Rank":2},{"SortDirectionSettings":[{"Direction":0,"Field":"displayText"}],"DisplayText":"Név: A-Z","Rank":3},{"SortDirectionSettings":[{"Direction":1,"Field":"displayText"}],"DisplayText":"Név: Z-A","Rank":4}],"DisplayText":"","Id":119768,"SelectorType":0,"Type":4,"Selector":"sort-direction","MinWidth":null,"MaxWidth":null,"MatchConditionGroup":null}],"MinWidth":null,"MaxWidth":null,"LoadCondition":{"LoadConditionType":1,"UrlRegexpRule":"","CustomRule":"","UrlRules":[{"Value":"szerelvenybolt.hu/collections"}]},"Tag":"","IsScrollAfterResultFoundEnabled":false,"IdToScrollResultFound":null,"TypeToScrollResultFound":0,"DefaultPageSize":30,"IsPersonalizationEnabled":false,"PersonalizationFunction":null},"LoadType":1,"LoadingIconType":1,"LoadingSelectors":[{"ApplicationId":5898,"SelectorType":3,"Selector":"footer"},{"ApplicationId":5898,"SelectorType":1,"Selector":"prefixbox-result-informations"}],"AcceptedCookies":"{\nif (document.cookie.includes('statistics:true') && document.cookie.includes('CookieConsent')) {\n\t\treturn ['statistics', 'functionality'];\n\t} else {\n\t\treturn ['functionality'];\n}\n}","IsAutoLoggingEnabled":true,"AutoLogEvents":[{"SourceType":"serp","EventType":"result"},{"SourceType":"serp","EventType":"click"},{"SourceType":"autocomplete","EventType":"boxload"},{"SourceType":"autocomplete","EventType":"boxrender"},{"SourceType":"autocomplete","EventType":"focusin"},{"SourceType":"autocomplete","EventType":"focusout"},{"SourceType":"autocomplete","EventType":"cart"},{"SourceType":"relatedkeyword","EventType":"result"},{"SourceType":"relatedkeyword","EventType":"click"},{"SourceType":"relatedproduct","EventType":"result"},{"SourceType":"relatedproduct","EventType":"click"},{"SourceType":"promotion","EventType":"click"},{"SourceType":"category","EventType":"result"},{"SourceType":"category","EventType":"click"},{"SourceType":"productrecommendation","EventType":"result"},{"SourceType":"productrecommendation","EventType":"click"}]};
var treatmentConfiguration = null;
var experimentInfo = null;
var prefixboxIntegration;(()=>{var e={913:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i),l=r(667),s=r.n(l),c=new URL(r(954),r.b),u=o()(a()),d=s()(c);u.push([e.id,"/*!\r\n * Swiper 9.2.0\r\n * Most modern mobile touch slider and framework with hardware accelerated transitions\r\n * https://swiperjs.com\r\n *\r\n * Copyright 2014-2023 Vladimir Kharlampidi\r\n *\r\n * Released under the MIT License\r\n *\r\n * Released on: March 31, 2023\r\n */@font-face{.prefixbox-slider{font-family:'swiper-icons';src:url("+d+");font-weight:400;font-style:normal}}.prefixbox-slider :root{--swiper-theme-color: #007aff}.prefixbox-slider .swiper,.prefixbox-slider swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.prefixbox-slider .swiper-vertical>.swiper-wrapper{flex-direction:column}.prefixbox-slider .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.prefixbox-slider .swiper-android .swiper-slide,.prefixbox-slider .swiper-wrapper{transform:translate3d(0px, 0, 0)}.prefixbox-slider .swiper-horizontal{touch-action:pan-y}.prefixbox-slider .swiper-vertical{touch-action:pan-x}.prefixbox-slider .swiper-slide,.prefixbox-slider swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.prefixbox-slider .swiper-slide-invisible-blank{visibility:hidden}.prefixbox-slider .swiper-autoheight,.prefixbox-slider .swiper-autoheight .swiper-slide{height:auto}.prefixbox-slider .swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.prefixbox-slider .swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.prefixbox-slider .swiper-3d .swiper-wrapper{transform-style:preserve-3d}.prefixbox-slider .swiper-3d{perspective:1200px}.prefixbox-slider .swiper-3d .swiper-slide,.prefixbox-slider .swiper-3d .swiper-slide-shadow,.prefixbox-slider .swiper-3d .swiper-slide-shadow-left,.prefixbox-slider .swiper-3d .swiper-slide-shadow-right,.prefixbox-slider .swiper-3d .swiper-slide-shadow-top,.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.prefixbox-slider .swiper-3d .swiper-slide-shadow,.prefixbox-slider .swiper-3d .swiper-slide-shadow-left,.prefixbox-slider .swiper-3d .swiper-slide-shadow-right,.prefixbox-slider .swiper-3d .swiper-slide-shadow-top,.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.prefixbox-slider .swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.prefixbox-slider .swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.prefixbox-slider .swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.prefixbox-slider .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.prefixbox-slider .swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.prefixbox-slider .swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.prefixbox-slider .swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.prefixbox-slider .swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.prefixbox-slider .swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.prefixbox-slider .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.prefixbox-slider .swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.prefixbox-slider .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.prefixbox-slider .swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.prefixbox-slider .swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.prefixbox-slider .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.prefixbox-slider swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.prefixbox-slider .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.prefixbox-slider .swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.prefixbox-slider .swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.prefixbox-slider .swiper-virtual .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.prefixbox-slider .swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.prefixbox-slider .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.prefixbox-slider .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.prefixbox-slider :root{--swiper-navigation-size: 44px}.prefixbox-slider .swiper-button-prev,.prefixbox-slider .swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.prefixbox-slider .swiper-button-prev.swiper-button-disabled,.prefixbox-slider .swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.prefixbox-slider .swiper-button-prev.swiper-button-hidden,.prefixbox-slider .swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.prefixbox-slider .swiper-navigation-disabled .swiper-button-prev,.prefixbox-slider .swiper-navigation-disabled .swiper-button-next{display:none !important}.prefixbox-slider .swiper-button-prev:after,.prefixbox-slider .swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.prefixbox-slider .swiper-button-prev,.prefixbox-slider .swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.prefixbox-slider .swiper-button-prev:after,.prefixbox-slider .swiper-rtl .swiper-button-next:after{content:'prev'}.prefixbox-slider .swiper-button-next,.prefixbox-slider .swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.prefixbox-slider .swiper-button-next:after,.prefixbox-slider .swiper-rtl .swiper-button-prev:after{content:'next'}.prefixbox-slider .swiper-button-lock{display:none}.prefixbox-slider .swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.prefixbox-slider .swiper-pagination.swiper-pagination-hidden{opacity:0}.prefixbox-slider .swiper-pagination-disabled>.swiper-pagination,.prefixbox-slider .swiper-pagination.swiper-pagination-disabled{display:none !important}.prefixbox-slider .swiper-pagination-fraction,.prefixbox-slider .swiper-pagination-custom,.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets,.prefixbox-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.prefixbox-slider .swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.prefixbox-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.prefixbox-slider .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}.prefixbox-slider button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.prefixbox-slider .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.prefixbox-slider .swiper-pagination-bullet:only-child{display:none !important}.prefixbox-slider .swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.prefixbox-slider .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.prefixbox-slider .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.prefixbox-slider :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.prefixbox-slider .swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.prefixbox-slider .swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,0.25));position:absolute}.prefixbox-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.prefixbox-slider .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.prefixbox-slider .swiper-horizontal>.swiper-pagination-progressbar,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-horizontal,.prefixbox-slider .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.prefixbox-slider .swiper-vertical>.swiper-pagination-progressbar,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-vertical,.prefixbox-slider .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.prefixbox-slider .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.prefixbox-slider .swiper-pagination-lock{display:none}.prefixbox-slider .swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:'none';-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0,0,0,0.1))}.prefixbox-slider .swiper-scrollbar-disabled>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.prefixbox-slider .swiper-horizontal>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.prefixbox-slider .swiper-vertical>.swiper-scrollbar,.prefixbox-slider .swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.prefixbox-slider .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0,0,0,0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.prefixbox-slider .swiper-scrollbar-cursor-drag{cursor:move}.prefixbox-slider .swiper-scrollbar-lock{display:none}.prefixbox-slider .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.prefixbox-slider .swiper-zoom-container>img,.prefixbox-slider .swiper-zoom-container>svg,.prefixbox-slider .swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.prefixbox-slider .swiper-slide-zoomed{cursor:move;touch-action:none}.prefixbox-slider .swiper .swiper-notification,.prefixbox-slider swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.prefixbox-slider .swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.prefixbox-slider .swiper-grid>.swiper-wrapper{flex-wrap:wrap}.prefixbox-slider .swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.prefixbox-slider .swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.prefixbox-slider .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.prefixbox-slider .swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-fade .swiper-slide-active,.prefixbox-slider .swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-cube{overflow:visible}.prefixbox-slider .swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.prefixbox-slider .swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.prefixbox-slider .swiper-cube .swiper-slide-active,.prefixbox-slider .swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-cube .swiper-slide-active,.prefixbox-slider .swiper-cube .swiper-slide-next,.prefixbox-slider .swiper-cube .swiper-slide-prev,.prefixbox-slider .swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.prefixbox-slider .swiper-cube .swiper-slide-shadow-top,.prefixbox-slider .swiper-cube .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-cube .swiper-slide-shadow-left,.prefixbox-slider .swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.prefixbox-slider .swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.prefixbox-slider .swiper-flip{overflow:visible}.prefixbox-slider .swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.prefixbox-slider .swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.prefixbox-slider .swiper-flip .swiper-slide-active,.prefixbox-slider .swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.prefixbox-slider .swiper-flip .swiper-slide-shadow-top,.prefixbox-slider .swiper-flip .swiper-slide-shadow-bottom,.prefixbox-slider .swiper-flip .swiper-slide-shadow-left,.prefixbox-slider .swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.prefixbox-slider .swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform, opacity, height}.prefixbox-slider .swiper-cards{overflow:visible}.prefixbox-slider .swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}\n",""]),t.Z=u},271:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i)()(a());o.push([e.id,"/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n  -webkit-touch-callout: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  -webkit-user-select: none;\n  touch-action: none;\n  user-select: none;\n  box-sizing: border-box;\n}\n.noUi-target {\n  position: relative;\n}\n.noUi-base,\n.noUi-connects {\n  width: 100%;\n  height: 100%;\n  position: relative;\n  z-index: 1;\n}\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n  overflow: hidden;\n  z-index: 0;\n}\n.noUi-connect,\n.noUi-origin {\n  will-change: transform;\n  position: absolute;\n  z-index: 1;\n  top: 0;\n  right: 0;\n  height: 100%;\n  width: 100%;\n  -ms-transform-origin: 0 0;\n  -webkit-transform-origin: 0 0;\n  -webkit-transform-style: preserve-3d;\n  transform-origin: 0 0;\n  transform-style: flat;\n}\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n  left: 0;\n  right: auto;\n}\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n  top: -100%;\n  width: 0;\n}\n.noUi-horizontal .noUi-origin {\n  height: 0;\n}\n.noUi-handle {\n  backface-visibility: hidden;\n  position: absolute;\n}\n.noUi-touch-area {\n  height: 100%;\n  width: 100%;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n  transition: transform 0.3s;\n}\n.noUi-state-drag * {\n  cursor: inherit !important;\n}\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n  height: 18px;\n}\n.noUi-horizontal .noUi-handle {\n  width: 34px;\n  height: 28px;\n  right: -17px;\n  top: -6px;\n}\n.noUi-vertical {\n  width: 18px;\n}\n.noUi-vertical .noUi-handle {\n  width: 28px;\n  height: 34px;\n  right: -6px;\n  bottom: -17px;\n}\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n  left: -17px;\n  right: auto;\n}\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n  background: #FAFAFA;\n  border-radius: 4px;\n  border: 1px solid #D3D3D3;\n  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\n}\n.noUi-connects {\n  border-radius: 3px;\n}\n.noUi-connect {\n  background: #3FB8AF;\n}\n/* Handles and cursors;\n */\n.noUi-draggable {\n  cursor: ew-resize;\n}\n.noUi-vertical .noUi-draggable {\n  cursor: ns-resize;\n}\n.noUi-handle {\n  border: 1px solid #D9D9D9;\n  border-radius: 3px;\n  background: #FFF;\n  cursor: default;\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n}\n.noUi-active {\n  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n}\n/* Handle stripes;\n */\n.noUi-handle:before,\n.noUi-handle:after {\n  content: \"\";\n  display: block;\n  position: absolute;\n  height: 14px;\n  width: 1px;\n  background: #E8E7E6;\n  left: 14px;\n  top: 6px;\n}\n.noUi-handle:after {\n  left: 17px;\n}\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n  width: 14px;\n  height: 1px;\n  left: 6px;\n  top: 14px;\n}\n.noUi-vertical .noUi-handle:after {\n  top: 17px;\n}\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n  background: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n  cursor: not-allowed;\n}\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n  box-sizing: border-box;\n}\n.noUi-pips {\n  position: absolute;\n  color: #999;\n}\n/* Values;\n *\n */\n.noUi-value {\n  position: absolute;\n  white-space: nowrap;\n  text-align: center;\n}\n.noUi-value-sub {\n  color: #ccc;\n  font-size: 10px;\n}\n/* Markings;\n *\n */\n.noUi-marker {\n  position: absolute;\n  background: #CCC;\n}\n.noUi-marker-sub {\n  background: #AAA;\n}\n.noUi-marker-large {\n  background: #AAA;\n}\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n  padding: 10px 0;\n  height: 80px;\n  top: 100%;\n  left: 0;\n  width: 100%;\n}\n.noUi-value-horizontal {\n  transform: translate(-50%, 50%);\n}\n.noUi-rtl .noUi-value-horizontal {\n  transform: translate(50%, 50%);\n}\n.noUi-marker-horizontal.noUi-marker {\n  margin-left: -1px;\n  width: 2px;\n  height: 5px;\n}\n.noUi-marker-horizontal.noUi-marker-sub {\n  height: 10px;\n}\n.noUi-marker-horizontal.noUi-marker-large {\n  height: 15px;\n}\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n  padding: 0 10px;\n  height: 100%;\n  top: 0;\n  left: 100%;\n}\n.noUi-value-vertical {\n  transform: translate(0, -50%);\n  padding-left: 25px;\n}\n.noUi-rtl .noUi-value-vertical {\n  transform: translate(0, 50%);\n}\n.noUi-marker-vertical.noUi-marker {\n  width: 5px;\n  height: 2px;\n  margin-top: -1px;\n}\n.noUi-marker-vertical.noUi-marker-sub {\n  width: 10px;\n}\n.noUi-marker-vertical.noUi-marker-large {\n  width: 15px;\n}\n.noUi-tooltip {\n  display: block;\n  position: absolute;\n  border: 1px solid #D9D9D9;\n  border-radius: 3px;\n  background: #fff;\n  color: #000;\n  padding: 5px;\n  text-align: center;\n  white-space: nowrap;\n}\n.noUi-horizontal .noUi-tooltip {\n  transform: translate(-50%, 0);\n  left: 50%;\n  bottom: 120%;\n}\n.noUi-vertical .noUi-tooltip {\n  transform: translate(0, -50%);\n  top: 50%;\n  right: 120%;\n}\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n  transform: translate(50%, 0);\n  left: auto;\n  bottom: 10px;\n}\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n  transform: translate(0, -18px);\n  top: auto;\n  right: 28px;\n}\n",""]),t.Z=o},950:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i)()(a());o.push([e.id,"#prefixbox-preview-badge-container {\r\n    position: fixed;\r\n    top: 10px;\r\n    right: 10px;\r\n    color: #fff;\r\n    display: flex;\r\n    z-index: 99999;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n}\r\n\r\n#prefixbox-preview-badge-container button {\r\n    border: 1px solid #fff;\r\n    background-color: transparent;\r\n    width: 21px;\r\n    height: 21px;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    cursor: pointer;\r\n    position: relative;\r\n    margin: auto auto auto 12px;\r\n    padding: initial;\r\n}\r\n\r\n.prefixbox-preview-badge {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: rgb(50,205,199);\r\n    background: linear-gradient(90deg, rgba(50,205,199,1) 0%, rgba(26,188,156,1) 100%);\r\n    border-radius: 18px;\r\n    padding: 6px 15px;\r\n    margin-bottom: 10px;\r\n    position: relative;\r\n    cursor: default;\r\n}\r\n.prefixbox-preview-badge-details {\r\n    display: none;\r\n    visibility: hidden;\r\n    position: absolute;\r\n    background: #000000de;\r\n    padding: 10px;\r\n    border-radius: 20px;\r\n    top: 40px;\r\n    right: 0;\r\n    min-width: 100%;\r\n    width: max-content;\r\n    max-width: 300px;\r\n    z-index: 0;\r\n    transition: 0.2s ease-in-out;\r\n}\r\n.prefixbox-preview-badge:hover .prefixbox-preview-badge-details {\r\n    visibility: visible;\r\n    display: block;\r\n    z-index: 101;\r\n}\r\n.prefixbox-preview-badge-details ul {\r\n    margin: 0;\r\n    padding: 0 0 0 20px;\r\n}\r\n\r\n#prefixbox-preview-badge-container button:hover {\r\n    opacity: .9;\r\n}\r\n\r\n.remove-preview-badge:before, \r\n.remove-preview-badge:after {\r\n    left: 9px;\r\n    content: ' ';\r\n    height: 13px;\r\n    width: 2px;\r\n    background-color: #fff;\r\n    position: absolute;\r\n    top: 3px;\r\n}\r\n.remove-preview-badge:before {\r\n  transform: rotate(45deg);\r\n}\r\n.remove-preview-badge:after {\r\n  transform: rotate(-45deg);\r\n}",""]),t.Z=o},393:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i)()(a());o.push([e.id,".prefixbox-loader-icon-animation {\r\n    transition: all ease-in 100ms;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-loader-icon-animation.hide {\r\n    transition: all ease-out 300ms;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}",""]),t.Z=o},493:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i)()(a());o.push([e.id,".pfbx-modal {\r\n  position: fixed;\r\n  z-index: 12;\r\n  padding-top: 100px;\r\n  left: 0;\r\n  top: 0;\r\n  width: 100%;\r\n  height: -webkit-fill-available;\r\n  overflow: auto;\r\n  background-color: rgb(0,0,0);\r\n  background-color: rgba(0,0,0,0.4);\r\n}\r\n\r\n.pfbx-modal-content {\r\n  position: relative;\r\n  background-color: #fefefe;\r\n  margin: auto;\r\n  padding: 0;\r\n  border: 1px solid #888;\r\n  border-radius: 5px;\r\n  width: 80%;\r\n  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);\r\n  -webkit-animation-name: animatetop;\r\n  -webkit-animation-duration: 0.4s;\r\n  animation-name: animatetop;\r\n  animation-duration: 0.4s\r\n}\r\n\r\n@keyframes animatetop {\r\n  from {top:-300px; opacity:0}\r\n  to {top:0; opacity:1}\r\n}\r\n\r\n.pfbx-close-modal {\r\n  float: right;\r\n  font-size: 28px;\r\n  font-weight: bold;\r\n}\r\n\r\n.pfbx-close-modal:hover,\r\n.pfbx-close-modal:focus {\r\n  color: #000;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n}\r\n\r\n.pfbx-modal-header {\r\n  padding: 2px 16px;\r\n  text-align: center;\r\n}\r\n\r\n.pfbx-modal-body {\r\n  padding: 2px 16px;\r\n}\r\n",""]),t.Z=o},911:(e,t,r)=>{"use strict";var n=r(81),a=r.n(n),i=r(645),o=r.n(i)()(a());o.push([e.id,".noUi-origin {\r\n    height: 10%;\r\n    width: 10%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    -webkit-appearance: textfield;\r\n            appearance: textfield;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input::-webkit-outer-spin-button,\r\n.prefixbox-mobile-range-filter-with-input-inputs input::-webkit-outer-spin-button,\r\n.prefixbox-range-filter-with-input-inputs input::-webkit-inner-spin-button,\r\n.prefixbox-mobile-range-filter-with-input-inputs input::-webkit-inner-spin-button {\r\n    -webkit-appearance: none;\r\n    margin: 0;\r\n}",""]),t.Z=o},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r}).join("")},t.i=function(e,r,n,a,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(n)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(o[s]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);n&&o[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},81:e=>{"use strict";e.exports=function(e){return e[1]}},63:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,a,i;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(a=n;0!==a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=n;0!==a--;)if(!Object.prototype.hasOwnProperty.call(r,i[a]))return!1;for(a=n;0!==a--;){var o=i[a];if(!e(t[o],r[o]))return!1}return!0}return t!=t&&r!=r}},679:(e,t,r)=>{"use strict";var n=r(296),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return n.isMemo(e)?o:l[e.$$typeof]||a}l[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var a=f(r);a&&a!==m&&e(t,a,n)}var o=u(r);d&&(o=o.concat(d(r)));for(var l=s(t),h=s(r),g=0;g<o.length;++g){var v=o[g];if(!(i[v]||n&&n[v]||h&&h[v]||l&&l[v])){var b=p(r,v);try{c(t,v,b)}catch(e){}}}}return t}},103:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,f=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,x=r?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case d:case i:case l:case o:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case h:case s:return e;default:return t}}case a:return t}}}function E(e){return w(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=s,t.Element=n,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=h,t.Portal=a,t.Profiler=l,t.StrictMode=o,t.Suspense=f,t.isAsyncMode=function(e){return E(e)||w(e)===u},t.isConcurrentMode=E,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return w(e)===p},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===h},t.isPortal=function(e){return w(e)===a},t.isProfiler=function(e){return w(e)===l},t.isStrictMode=function(e){return w(e)===o},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===l||e===o||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===x||e.$$typeof===v)},t.typeOf=w},296:(e,t,r)=>{"use strict";e.exports=r(103)},605:(e,t,r)=>{var n;!function(){"use strict";var t="object"==typeof window?window:{};!t.JS_HTMLENCODE_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node&&(t=r.g);var a=!t.JS_HTMLENCODE_NO_COMMON_JS&&e.exports,i=r.amdO,o={"&nbsp;":" ","&iexcl;":"¡","&cent;":"¢","&pound;":"£","&curren;":"¤","&yen;":"¥","&brvbar;":"¦","&sect;":"§","&uml;":"¨","&copy;":"©","&ordf;":"ª","&laquo;":"«","&not;":"¬","&shy;":"­","&reg;":"®","&macr;":"¯","&deg;":"°","&plusmn;":"±","&sup2;":"²","&sup3;":"³","&acute;":"´","&micro;":"µ","&para;":"¶","&middot;":"·","&cedil;":"¸","&sup1;":"¹","&ordm;":"º","&raquo;":"»","&frac14;":"¼","&frac12;":"½","&frac34;":"¾","&iquest;":"¿","&Agrave;":"À","&Aacute;":"Á","&Acirc;":"Â","&Atilde;":"Ã","&Auml;":"Ä","&Aring;":"Å","&AElig;":"Æ","&Ccedil;":"Ç","&Egrave;":"È","&Eacute;":"É","&Ecirc;":"Ê","&Euml;":"Ë","&Igrave;":"Ì","&Iacute;":"Í","&Icirc;":"Î","&Iuml;":"Ï","&ETH;":"Ð","&Ntilde;":"Ñ","&Ograve;":"Ò","&Oacute;":"Ó","&Ocirc;":"Ô","&Otilde;":"Õ","&Ouml;":"Ö","&times;":"×","&Oslash;":"Ø","&Ugrave;":"Ù","&Uacute;":"Ú","&Ucirc;":"Û","&Uuml;":"Ü","&Yacute;":"Ý","&THORN;":"Þ","&szlig;":"ß","&agrave;":"à","&aacute;":"á","&acirc;":"â","&atilde;":"ã","&auml;":"ä","&aring;":"å","&aelig;":"æ","&ccedil;":"ç","&egrave;":"è","&eacute;":"é","&ecirc;":"ê","&euml;":"ë","&igrave;":"ì","&iacute;":"í","&icirc;":"î","&iuml;":"ï","&eth;":"ð","&ntilde;":"ñ","&ograve;":"ò","&oacute;":"ó","&ocirc;":"ô","&otilde;":"õ","&ouml;":"ö","&divide;":"÷","&oslash;":"ø","&ugrave;":"ù","&uacute;":"ú","&ucirc;":"û","&uuml;":"ü","&yacute;":"ý","&thorn;":"þ","&yuml;":"ÿ","&quot;":'"',"&amp;":"&","&lt;":"<","&gt;":">","&apos;":"'","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&circ;":"ˆ","&tilde;":"˜","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&zwnj;":"‌","&zwj;":"‍","&lrm;":"‎","&rlm;":"‏","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&permil;":"‰","&lsaquo;":"‹","&rsaquo;":"›","&euro;":"€","&fnof;":"ƒ","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigmaf;":"ς","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&thetasym;":"ϑ","&upsih;":"ϒ","&piv;":"ϖ","&bull;":"•","&hellip;":"…","&prime;":"′","&Prime;":"″","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&trade;":"™","&alefsym;":"ℵ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&forall;":"∀","&part;":"∂","&exist;":"∃","&empty;":"∅","&nabla;":"∇","&isin;":"∈","&notin;":"∉","&ni;":"∋","&prod;":"∏","&sum;":"∑","&minus;":"−","&lowast;":"∗","&radic;":"√","&prop;":"∝","&infin;":"∞","&ang;":"∠","&and;":"∧","&or;":"∨","&cap;":"∩","&cup;":"∪","&int;":"∫","&there4;":"∴","&sim;":"∼","&cong;":"≅","&asymp;":"≈","&ne;":"≠","&equiv;":"≡","&le;":"≤","&ge;":"≥","&sub;":"⊂","&sup;":"⊃","&nsub;":"⊄","&sube;":"⊆","&supe;":"⊇","&oplus;":"⊕","&otimes;":"⊗","&perp;":"⊥","&sdot;":"⋅","&lceil;":"⌈","&rceil;":"⌉","&lfloor;":"⌊","&rfloor;":"⌋","&lang;":"〈","&rang;":"〉","&loz;":"◊","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦"},l=function(e){if("#"!==e.charAt(1))return o[e]||e;var t,r=e.charAt(2);return"x"===r||"X"===r?(r=e.substring(3,e.length-1),t=parseInt(r,16)):(r=e.substring(2,e.length-1),t=parseInt(r)),isNaN(t)?e:String.fromCharCode(t)},s=function(e){return e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},c=function(e){return e.replace(/&#?\w+;/g,l)},u=s;s.htmlEncode=s,s.htmlDecode=c,a?e.exports=u:(t.htmlEncode=s,t.htmlDecode=c,i&&(void 0===(n=function(){return u}.call(u,r,u,e))||(e.exports=n)))}()},37:function(e,t,r){e.exports=function(e,t){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=r(e),a=r(t);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,i=[],o=!0,l=!1;try{for(r=r.call(e);!(o=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(e){l=!0,a=e}finally{try{o||null==r.return||r.return()}finally{if(l)throw a}}return i}}(e,t)||d(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||d(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var f=function(e){return Object.entries(e).sort().reduce(function(e,t){var r=c(t,2),n=r[0],a=r[1];return e[n]=a,e},{})},m=function(e,t){return"number"==typeof e&&"number"==typeof t||"string"==typeof e&&"string"==typeof t?e===t:Array.isArray(e)&&Array.isArray(t)?JSON.stringify(e)===JSON.stringify(t):"object"===o(e)&&"object"===o(t)&&JSON.stringify(f(e))===JSON.stringify(f(t))},h=function(e,t){var r=e.start,n=e.step,a=e.disabled,i=e.range;return t.step===n&&m(t.start,r)&&t.disabled===a&&m(t.range,i)},g=function(t){var r=c(e.useState(null),2),o=r[0],d=r[1],p=n.default.createRef();e.useEffect(function(){var e=t.instanceRef,r=e&&Object.prototype.hasOwnProperty.call(e,"current");return e&&e instanceof Function&&e(p.current),r&&(e.current=p.current),function(){r&&(e.current=null)}},[p]);var f=function(e){var t=Number(e.target.getAttribute("data-value"));o&&o.set(t)},m=function(e){var t=p.current;t&&(e?t.setAttribute("disabled",!0):t.removeAttribute("disabled"))},h=t.onUpdate,g=t.onChange,v=t.onSlide,b=t.onStart,y=t.onEnd,x=t.onSet,w=function(e){b&&(e.off("start"),e.on("start",b)),v&&(e.off("slide"),e.on("slide",v)),h&&(e.off("update"),e.on("update",h)),g&&(e.off("change"),e.on("change",g)),x&&(e.off("set"),e.on("set",x)),y&&(e.off("end"),e.on("end",y))},E=function(){t.clickablePips&&u(p.current.querySelectorAll(".noUi-value")).forEach(function(e){e.style.cursor="pointer",e.addEventListener("click",f)})},C=function(){var e=a.default.create(p.current,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){l(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},t));w(e),d(e)};e.useEffect(function(){var e=t.disabled,r=p.current;return r&&(m(e),C()),function(){o&&o.destroy(),r&&u(r.querySelectorAll(".noUi-value")).forEach(function(e){e.removeEventListener("click",f)})}},[]),e.useEffect(function(){o&&E()},[o]);var T=t.start,S=t.disabled,k=t.range,P=t.step,A=t.margin,I=t.padding,R=t.limit,N=t.pips,L=t.snap,O=t.animate;e.useEffect(function(){o&&(function(e){p.current.noUiSlider.updateOptions(e)}({range:k,step:P,padding:I,margin:A,limit:R,pips:N,snap:L,animate:O}),o.set(T),E()),m(S)},[T,S,k,P,A,I,R,N,L,O]),e.useEffect(function(){o&&w(o)},[h,g,v,b,y,x]);var F=t.id,_=t.className,D=t.style,M={};return F&&(M.id=F),_&&(M.className=_),n.default.createElement("div",s({},M,{ref:p,style:D}))};return g.defaultProps={animate:!0,behaviour:"tap",className:null,clickablePips:!1,connect:!1,direction:"ltr",disabled:!1,format:null,margin:null,limit:null,keyboardSupport:!0,id:null,instanceRef:null,padding:0,pips:null,snap:!1,step:null,style:null,orientation:"horizontal",tooltips:!1,onChange:function(){},onEnd:function(){},onSet:function(){},onSlide:function(){},onStart:function(){},onUpdate:function(){}},n.default.memo(g,h)}(r(294),r(457))},457:(e,t)=>{var r,n,a;n=[],void 0===(a="function"==typeof(r=function(){"use strict";var e="14.7.0";function t(e){return"object"==typeof e&&"function"==typeof e.to&&"function"==typeof e.from}function r(e){e.parentElement.removeChild(e)}function n(e){return null!=e}function a(e){e.preventDefault()}function i(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function o(e,t){return Math.round(e/t)*t}function l(e,t){var r=e.getBoundingClientRect(),n=e.ownerDocument,a=n.documentElement,i=g(n);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-a.clientTop:r.left+i.x-a.clientLeft}function s(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function c(e,t,r){r>0&&(f(e,t),setTimeout(function(){m(e,t)},r))}function u(e){return Math.max(Math.min(e,100),0)}function d(e){return Array.isArray(e)?e:[e]}function p(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function f(e,t){e.classList&&!/\s/.test(t)?e.classList.add(t):e.className+=" "+t}function m(e,t){e.classList&&!/\s/.test(t)?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function h(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function g(e){var t=void 0!==window.pageXOffset,r="CSS1Compat"===(e.compatMode||"");return{x:t?window.pageXOffset:r?e.documentElement.scrollLeft:e.body.scrollLeft,y:t?window.pageYOffset:r?e.documentElement.scrollTop:e.body.scrollTop}}function v(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function b(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}function y(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function x(e,t){return 100/(t-e)}function w(e,t,r){return 100*t/(e[r+1]-e[r])}function E(e,t){return w(e,e[0]<0?t+Math.abs(e[0]):t-e[0],0)}function C(e,t){return t*(e[1]-e[0])/100+e[0]}function T(e,t){for(var r=1;e>=t[r];)r+=1;return r}function S(e,t,r){if(r>=e.slice(-1)[0])return 100;var n=T(r,e),a=e[n-1],i=e[n],o=t[n-1],l=t[n];return o+E([a,i],r)/x(o,l)}function k(e,t,r){if(r>=100)return e.slice(-1)[0];var n=T(r,t),a=e[n-1],i=e[n],o=t[n-1];return C([a,i],(r-o)*x(o,t[n]))}function P(e,t,r,n){if(100===n)return n;var a=T(n,e),i=e[a-1],l=e[a];return r?n-i>(l-i)/2?l:i:t[a-1]?e[a-1]+o(n-e[a-1],t[a-1]):n}function A(t,r,n){var a;if("number"==typeof r&&(r=[r]),!Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'range' contains invalid value.");if(!s(a="min"===t?0:"max"===t?100:parseFloat(t))||!s(r[0]))throw new Error("noUiSlider ("+e+"): 'range' value isn't numeric.");n.xPct.push(a),n.xVal.push(r[0]),a?n.xSteps.push(!isNaN(r[1])&&r[1]):isNaN(r[1])||(n.xSteps[0]=r[1]),n.xHighestCompleteStep.push(0)}function I(e,t,r){if(t)if(r.xVal[e]!==r.xVal[e+1]){r.xSteps[e]=w([r.xVal[e],r.xVal[e+1]],t,0)/x(r.xPct[e],r.xPct[e+1]);var n=(r.xVal[e+1]-r.xVal[e])/r.xNumSteps[e],a=Math.ceil(Number(n.toFixed(3))-1),i=r.xVal[e]+r.xNumSteps[e]*a;r.xHighestCompleteStep[e]=i}else r.xSteps[e]=r.xHighestCompleteStep[e]=r.xVal[e]}function R(e,t,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t;var a=[];for(n in e)e.hasOwnProperty(n)&&a.push([e[n],n]);for(a.length&&"object"==typeof a[0][0]?a.sort(function(e,t){return e[0][0]-t[0][0]}):a.sort(function(e,t){return e[0]-t[0]}),n=0;n<a.length;n++)A(a[n][1],a[n][0],this);for(this.xNumSteps=this.xSteps.slice(0),n=0;n<this.xNumSteps.length;n++)I(n,this.xNumSteps[n],this)}R.prototype.getDistance=function(t){var r,n=[];for(r=0;r<this.xNumSteps.length-1;r++){var a=this.xNumSteps[r];if(a&&t/a%1!=0)throw new Error("noUiSlider ("+e+"): 'limit', 'margin' and 'padding' of "+this.xPct[r]+"% range must be divisible by step.");n[r]=w(this.xVal,t,r)}return n},R.prototype.getAbsoluteDistance=function(e,t,r){var n,a=0;if(e<this.xPct[this.xPct.length-1])for(;e>this.xPct[a+1];)a++;else e===this.xPct[this.xPct.length-1]&&(a=this.xPct.length-2);r||e!==this.xPct[a+1]||a++;var i=1,o=t[a],l=0,s=0,c=0,u=0;for(n=r?(e-this.xPct[a])/(this.xPct[a+1]-this.xPct[a]):(this.xPct[a+1]-e)/(this.xPct[a+1]-this.xPct[a]);o>0;)l=this.xPct[a+1+u]-this.xPct[a+u],t[a+u]*i+100-100*n>100?(s=l*n,i=(o-100*n)/t[a+u],n=1):(s=t[a+u]*l/100*i,i=0),r?(c-=s,this.xPct.length+u>=1&&u--):(c+=s,this.xPct.length-u>=1&&u++),o=t[a+u]*i;return e+c},R.prototype.toStepping=function(e){return e=S(this.xVal,this.xPct,e)},R.prototype.fromStepping=function(e){return k(this.xVal,this.xPct,e)},R.prototype.getStep=function(e){return e=P(this.xPct,this.xSteps,this.snap,e)},R.prototype.getDefaultStep=function(e,t,r){var n=T(e,this.xPct);return(100===e||t&&e===this.xPct[n-1])&&(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},R.prototype.getNearbySteps=function(e){var t=T(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t],step:this.xNumSteps[t],highestStep:this.xHighestCompleteStep[t]}}},R.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(p);return Math.max.apply(null,e)},R.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var N={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number},L={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},O={tooltips:".__tooltips",aria:".__aria"};function F(r){if(t(r))return!0;throw new Error("noUiSlider ("+e+"): 'format' requires 'to' and 'from' methods.")}function _(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'step' is not numeric.");t.singleStep=r}function D(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'keyboardPageMultiplier' is not numeric.");t.keyboardPageMultiplier=r}function M(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'keyboardDefaultStep' is not numeric.");t.keyboardDefaultStep=r}function $(t,r){if("object"!=typeof r||Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'range' is not an object.");if(void 0===r.min||void 0===r.max)throw new Error("noUiSlider ("+e+"): Missing 'min' or 'max' in 'range'.");if(r.min===r.max)throw new Error("noUiSlider ("+e+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new R(r,t.snap,t.singleStep)}function U(t,r){if(r=d(r),!Array.isArray(r)||!r.length)throw new Error("noUiSlider ("+e+"): 'start' option is incorrect.");t.handles=r.length,t.start=r}function z(t,r){if(t.snap=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'snap' option must be a boolean.")}function B(t,r){if(t.animate=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'animate' option must be a boolean.")}function H(t,r){if(t.animationDuration=r,"number"!=typeof r)throw new Error("noUiSlider ("+e+"): 'animationDuration' option must be a number.")}function V(t,r){var n,a=[!1];if("lower"===r?r=[!0,!1]:"upper"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n<t.handles;n++)a.push(r);a.push(!1)}else{if(!Array.isArray(r)||!r.length||r.length!==t.handles+1)throw new Error("noUiSlider ("+e+"): 'connect' option doesn't match handle count.");a=r}t.connect=a}function q(t,r){switch(r){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+e+"): 'orientation' option is invalid.")}}function j(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'margin' option must be numeric.");0!==r&&(t.margin=t.spectrum.getDistance(r))}function G(t,r){if(!s(r))throw new Error("noUiSlider ("+e+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getDistance(r),!t.limit||t.handles<2)throw new Error("noUiSlider ("+e+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function W(t,r){var n;if(!s(r)&&!Array.isArray(r))throw new Error("noUiSlider ("+e+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(r)&&2!==r.length&&!s(r[0])&&!s(r[1]))throw new Error("noUiSlider ("+e+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==r){for(Array.isArray(r)||(r=[r,r]),t.padding=[t.spectrum.getDistance(r[0]),t.spectrum.getDistance(r[1])],n=0;n<t.spectrum.xNumSteps.length-1;n++)if(t.padding[0][n]<0||t.padding[1][n]<0)throw new Error("noUiSlider ("+e+"): 'padding' option must be a positive number(s).");var a=r[0]+r[1],i=t.spectrum.xVal[0];if(a/(t.spectrum.xVal[t.spectrum.xVal.length-1]-i)>1)throw new Error("noUiSlider ("+e+"): 'padding' option must not exceed 100% of the range.")}}function K(t,r){switch(r){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+e+"): 'direction' option was not recognized.")}}function Y(t,r){if("string"!=typeof r)throw new Error("noUiSlider ("+e+"): 'behaviour' must be a string containing options.");var n=r.indexOf("tap")>=0,a=r.indexOf("drag")>=0,i=r.indexOf("fixed")>=0,o=r.indexOf("snap")>=0,l=r.indexOf("hover")>=0,s=r.indexOf("unconstrained")>=0;if(i){if(2!==t.handles)throw new Error("noUiSlider ("+e+"): 'fixed' behaviour must be used with 2 handles");j(t,t.start[1]-t.start[0])}if(s&&(t.margin||t.limit))throw new Error("noUiSlider ("+e+"): 'unconstrained' behaviour cannot be used with margin or limit");t.events={tap:n||o,drag:a,fixed:i,snap:o,hover:l,unconstrained:s}}function Q(t,r){if(!1!==r)if(!0===r){t.tooltips=[];for(var n=0;n<t.handles;n++)t.tooltips.push(!0)}else{if(t.tooltips=d(r),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+e+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if("boolean"!=typeof t&&("object"!=typeof t||"function"!=typeof t.to))throw new Error("noUiSlider ("+e+"): 'tooltips' must be passed a formatter or 'false'.")})}}function Z(e,t){e.ariaFormat=t,F(t)}function J(e,t){e.format=t,F(t)}function X(t,r){if(t.keyboardSupport=r,"boolean"!=typeof r)throw new Error("noUiSlider ("+e+"): 'keyboardSupport' option must be a boolean.")}function ee(e,t){e.documentElement=t}function te(t,r){if("string"!=typeof r&&!1!==r)throw new Error("noUiSlider ("+e+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=r}function re(t,r){if("object"!=typeof r)throw new Error("noUiSlider ("+e+"): 'cssClasses' must be an object.");if("string"==typeof t.cssPrefix)for(var n in t.cssClasses={},r)r.hasOwnProperty(n)&&(t.cssClasses[n]=t.cssPrefix+r[n]);else t.cssClasses=r}function ne(t){var r={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:N,format:N},a={step:{r:!1,t:_},keyboardPageMultiplier:{r:!1,t:D},keyboardDefaultStep:{r:!1,t:M},start:{r:!0,t:U},connect:{r:!0,t:V},direction:{r:!0,t:K},snap:{r:!1,t:z},animate:{r:!1,t:B},animationDuration:{r:!1,t:H},range:{r:!0,t:$},orientation:{r:!1,t:q},margin:{r:!1,t:j},limit:{r:!1,t:G},padding:{r:!1,t:W},behaviour:{r:!0,t:Y},ariaFormat:{r:!1,t:Z},format:{r:!1,t:J},tooltips:{r:!1,t:Q},keyboardSupport:{r:!0,t:X},documentElement:{r:!1,t:ee},cssPrefix:{r:!0,t:te},cssClasses:{r:!0,t:re}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:L,keyboardPageMultiplier:5,keyboardDefaultStep:10};t.format&&!t.ariaFormat&&(t.ariaFormat=t.format),Object.keys(a).forEach(function(o){if(!n(t[o])&&void 0===i[o]){if(a[o].r)throw new Error("noUiSlider ("+e+"): '"+o+"' is required.");return!0}a[o].t(r,n(t[o])?t[o]:i[o])}),r.pips=t.pips;var o=document.createElement("div"),l=void 0!==o.style.msTransform,s=void 0!==o.style.transform;r.transformRule=s?"transform":l?"msTransform":"webkitTransform";var c=[["left","top"],["right","bottom"]];return r.style=c[r.dir][r.ort],r}function ae(t,o,s){var p,x,w,E,C,T,S=v(),k=y()&&b(),P=t,A=o.spectrum,I=[],R=[],N=[],L=0,F={},_=t.ownerDocument,D=o.documentElement||_.documentElement,M=_.body,$=-1,U=0,z=1,B=2,H="rtl"===_.dir||1===o.ort?0:100;function V(e,t){var r=_.createElement("div");return t&&f(r,t),e.appendChild(r),r}function q(e,t){var r=V(e,o.cssClasses.origin),n=V(r,o.cssClasses.handle);return V(n,o.cssClasses.touchArea),n.setAttribute("data-handle",t),o.keyboardSupport&&(n.setAttribute("tabindex","0"),n.addEventListener("keydown",function(e){return ve(e,t)})),n.setAttribute("role","slider"),n.setAttribute("aria-orientation",o.ort?"vertical":"horizontal"),0===t?f(n,o.cssClasses.handleLower):t===o.handles-1&&f(n,o.cssClasses.handleUpper),r}function j(e,t){return!!t&&V(e,o.cssClasses.connect)}function G(e,t){var r=V(t,o.cssClasses.connects);x=[],(w=[]).push(j(r,e[0]));for(var n=0;n<o.handles;n++)x.push(q(t,n)),N[n]=n,w.push(j(r,e[n+1]))}function W(e){return f(e,o.cssClasses.target),0===o.dir?f(e,o.cssClasses.ltr):f(e,o.cssClasses.rtl),0===o.ort?f(e,o.cssClasses.horizontal):f(e,o.cssClasses.vertical),f(e,"rtl"===getComputedStyle(e).direction?o.cssClasses.textDirectionRtl:o.cssClasses.textDirectionLtr),V(e,o.cssClasses.base)}function K(e,t){return!!o.tooltips[t]&&V(e.firstChild,o.cssClasses.tooltip)}function Y(){return P.hasAttribute("disabled")}function Q(e){return x[e].hasAttribute("disabled")}function Z(){C&&(we("update"+O.tooltips),C.forEach(function(e){e&&r(e)}),C=null)}function J(){Z(),C=x.map(K),ye("update"+O.tooltips,function(e,t,r){if(C[t]){var n=e[t];!0!==o.tooltips[t]&&(n=o.tooltips[t].to(r[t])),C[t].innerHTML=n}})}function X(){we("update"+O.aria),ye("update"+O.aria,function(e,t,r,n,a){N.forEach(function(e){var t=x[e],n=Ce(R,e,0,!0,!0,!0),i=Ce(R,e,100,!0,!0,!0),l=a[e],s=o.ariaFormat.to(r[e]);n=A.fromStepping(n).toFixed(1),i=A.fromStepping(i).toFixed(1),l=A.fromStepping(l).toFixed(1),t.children[0].setAttribute("aria-valuemin",n),t.children[0].setAttribute("aria-valuemax",i),t.children[0].setAttribute("aria-valuenow",l),t.children[0].setAttribute("aria-valuetext",s)})})}function ee(t,r,n){if("range"===t||"steps"===t)return A.xVal;if("count"===t){if(r<2)throw new Error("noUiSlider ("+e+"): 'values' (>= 2) required for mode 'count'.");var a=r-1,i=100/a;for(r=[];a--;)r[a]=a*i;r.push(100),t="positions"}return"positions"===t?r.map(function(e){return A.fromStepping(n?A.getStep(e):e)}):"values"===t?n?r.map(function(e){return A.fromStepping(A.getStep(A.toStepping(e)))}):r:void 0}function te(e,t,r){function n(e,t){return(e+t).toFixed(7)/1}var a={},o=A.xVal[0],l=A.xVal[A.xVal.length-1],s=!1,c=!1,u=0;return(r=i(r.slice().sort(function(e,t){return e-t})))[0]!==o&&(r.unshift(o),s=!0),r[r.length-1]!==l&&(r.push(l),c=!0),r.forEach(function(i,o){var l,d,p,f,m,h,g,v,b,y,x=i,w=r[o+1],E="steps"===t;if(E&&(l=A.xNumSteps[o]),l||(l=w-x),!1!==x)for(void 0===w&&(w=x),l=Math.max(l,1e-7),d=x;d<=w;d=n(d,l)){for(v=(m=(f=A.toStepping(d))-u)/e,y=m/(b=Math.round(v)),p=1;p<=b;p+=1)a[(h=u+p*y).toFixed(5)]=[A.fromStepping(h),0];g=r.indexOf(d)>-1?z:E?B:U,!o&&s&&d!==w&&(g=0),d===w&&c||(a[f.toFixed(5)]=[d,g]),u=f}}),a}function re(e,t,r){var n=_.createElement("div"),a=[];a[U]=o.cssClasses.valueNormal,a[z]=o.cssClasses.valueLarge,a[B]=o.cssClasses.valueSub;var i=[];i[U]=o.cssClasses.markerNormal,i[z]=o.cssClasses.markerLarge,i[B]=o.cssClasses.markerSub;var l=[o.cssClasses.valueHorizontal,o.cssClasses.valueVertical],s=[o.cssClasses.markerHorizontal,o.cssClasses.markerVertical];function c(e,t){var r=t===o.cssClasses.value,n=r?a:i;return t+" "+(r?l:s)[o.ort]+" "+n[e]}function u(e,a,i){if((i=t?t(a,i):i)!==$){var l=V(n,!1);l.className=c(i,o.cssClasses.marker),l.style[o.style]=e+"%",i>U&&((l=V(n,!1)).className=c(i,o.cssClasses.value),l.setAttribute("data-value",a),l.style[o.style]=e+"%",l.innerHTML=r.to(a))}}return f(n,o.cssClasses.pips),f(n,0===o.ort?o.cssClasses.pipsHorizontal:o.cssClasses.pipsVertical),Object.keys(e).forEach(function(t){u(t,e[t][0],e[t][1])}),n}function ae(){E&&(r(E),E=null)}function ie(e){ae();var t=e.mode,r=e.density||1,n=e.filter||!1,a=te(r,t,ee(t,e.values||!1,e.stepped||!1)),i=e.format||{to:Math.round};return E=P.appendChild(re(a,n,i))}function oe(){var e=p.getBoundingClientRect(),t="offset"+["Width","Height"][o.ort];return 0===o.ort?e.width||p[t]:e.height||p[t]}function le(e,t,r,n){var a=function(a){return!!(a=se(a,n.pageOffset,n.target||t))&&!(Y()&&!n.doNotReject)&&!(h(P,o.cssClasses.tap)&&!n.doNotReject)&&!(e===S.start&&void 0!==a.buttons&&a.buttons>1)&&(!n.hover||!a.buttons)&&(k||a.preventDefault(),a.calcPoint=a.points[o.ort],void r(a,n))},i=[];return e.split(" ").forEach(function(e){t.addEventListener(e,a,!!k&&{passive:!0}),i.push([e,a])}),i}function se(e,t,r){var n,a,i=0===e.type.indexOf("touch"),o=0===e.type.indexOf("mouse"),l=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(l=!0),"mousedown"===e.type&&!e.buttons&&!e.touches)return!1;if(i){var s=function(e){return e.target===r||r.contains(e.target)||e.target.shadowRoot&&e.target.shadowRoot.contains(r)};if("touchstart"===e.type){var c=Array.prototype.filter.call(e.touches,s);if(c.length>1)return!1;n=c[0].pageX,a=c[0].pageY}else{var u=Array.prototype.find.call(e.changedTouches,s);if(!u)return!1;n=u.pageX,a=u.pageY}}return t=t||g(_),(o||l)&&(n=e.clientX+t.x,a=e.clientY+t.y),e.pageOffset=t,e.points=[n,a],e.cursor=o||l,e}function ce(e){var t=100*(e-l(p,o.ort))/oe();return t=u(t),o.dir?100-t:t}function ue(e){var t=100,r=!1;return x.forEach(function(n,a){if(!Q(a)){var i=R[a],o=Math.abs(i-e);(o<t||o<=t&&e>i||100===o&&100===t)&&(r=a,t=o)}}),r}function de(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&fe(e,t)}function pe(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return fe(e,t);var r=(o.dir?-1:1)*(e.calcPoint-t.startCalcPoint);Se(r>0,100*r/t.baseSize,t.locations,t.handleNumbers)}function fe(e,t){t.handle&&(m(t.handle,o.cssClasses.active),L-=1),t.listeners.forEach(function(e){D.removeEventListener(e[0],e[1])}),0===L&&(m(P,o.cssClasses.drag),Ae(),e.cursor&&(M.style.cursor="",M.removeEventListener("selectstart",a))),t.handleNumbers.forEach(function(e){Ee("change",e),Ee("set",e),Ee("end",e)})}function me(e,t){if(t.handleNumbers.some(Q))return!1;var r;1===t.handleNumbers.length&&(r=x[t.handleNumbers[0]].children[0],L+=1,f(r,o.cssClasses.active)),e.stopPropagation();var n=[],i=le(S.move,D,pe,{target:e.target,handle:r,listeners:n,startCalcPoint:e.calcPoint,baseSize:oe(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:R.slice()}),l=le(S.end,D,fe,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers}),s=le("mouseout",D,de,{target:e.target,handle:r,listeners:n,doNotReject:!0,handleNumbers:t.handleNumbers});n.push.apply(n,i.concat(l,s)),e.cursor&&(M.style.cursor=getComputedStyle(e.target).cursor,x.length>1&&f(P,o.cssClasses.drag),M.addEventListener("selectstart",a,!1)),t.handleNumbers.forEach(function(e){Ee("start",e)})}function he(e){e.stopPropagation();var t=ce(e.calcPoint),r=ue(t);if(!1===r)return!1;o.events.snap||c(P,o.cssClasses.tap,o.animationDuration),Ie(r,t,!0,!0),Ae(),Ee("slide",r,!0),Ee("update",r,!0),Ee("change",r,!0),Ee("set",r,!0),o.events.snap&&me(e,{handleNumbers:[r]})}function ge(e){var t=ce(e.calcPoint),r=A.getStep(t),n=A.fromStepping(r);Object.keys(F).forEach(function(e){"hover"===e.split(".")[0]&&F[e].forEach(function(e){e.call(T,n)})})}function ve(e,t){if(Y()||Q(t))return!1;var r=["Left","Right"],n=["Down","Up"],a=["PageDown","PageUp"],i=["Home","End"];o.dir&&!o.ort?r.reverse():o.ort&&!o.dir&&(n.reverse(),a.reverse());var l,s=e.key.replace("Arrow",""),c=s===a[0],u=s===a[1],d=s===n[0]||s===r[0]||c,p=s===n[1]||s===r[1]||u,f=s===i[0],m=s===i[1];if(!(d||p||f||m))return!0;if(e.preventDefault(),p||d){var h=o.keyboardPageMultiplier,g=d?0:1,v=Me(t)[g];if(null===v)return!1;!1===v&&(v=A.getDefaultStep(R[t],d,o.keyboardDefaultStep)),(u||c)&&(v*=h),v=Math.max(v,1e-7),v*=d?-1:1,l=I[t]+v}else l=m?o.spectrum.xVal[o.spectrum.xVal.length-1]:o.spectrum.xVal[0];return Ie(t,A.toStepping(l),!0,!0),Ee("slide",t),Ee("update",t),Ee("change",t),Ee("set",t),!1}function be(e){e.fixed||x.forEach(function(e,t){le(S.start,e.children[0],me,{handleNumbers:[t]})}),e.tap&&le(S.start,p,he,{}),e.hover&&le(S.move,p,ge,{hover:!0}),e.drag&&w.forEach(function(t,r){if(!1!==t&&0!==r&&r!==w.length-1){var n=x[r-1],a=x[r],i=[t];f(t,o.cssClasses.draggable),e.fixed&&(i.push(n.children[0]),i.push(a.children[0])),i.forEach(function(e){le(S.start,e,me,{handles:[n,a],handleNumbers:[r-1,r]})})}})}function ye(e,t){F[e]=F[e]||[],F[e].push(t),"update"===e.split(".")[0]&&x.forEach(function(e,t){Ee("update",t)})}function xe(e){return e===O.aria||e===O.tooltips}function we(e){var t=e&&e.split(".")[0],r=t?e.substring(t.length):e;Object.keys(F).forEach(function(e){var n=e.split(".")[0],a=e.substring(n.length);t&&t!==n||r&&r!==a||xe(a)&&r!==a||delete F[e]})}function Ee(e,t,r){Object.keys(F).forEach(function(n){var a=n.split(".")[0];e===a&&F[n].forEach(function(e){e.call(T,I.map(o.format.to),t,I.slice(),r||!1,R.slice(),T)})})}function Ce(e,t,r,n,a,i){var l;return x.length>1&&!o.events.unconstrained&&(n&&t>0&&(l=A.getAbsoluteDistance(e[t-1],o.margin,0),r=Math.max(r,l)),a&&t<x.length-1&&(l=A.getAbsoluteDistance(e[t+1],o.margin,1),r=Math.min(r,l))),x.length>1&&o.limit&&(n&&t>0&&(l=A.getAbsoluteDistance(e[t-1],o.limit,0),r=Math.min(r,l)),a&&t<x.length-1&&(l=A.getAbsoluteDistance(e[t+1],o.limit,1),r=Math.max(r,l))),o.padding&&(0===t&&(l=A.getAbsoluteDistance(0,o.padding[0],0),r=Math.max(r,l)),t===x.length-1&&(l=A.getAbsoluteDistance(100,o.padding[1],1),r=Math.min(r,l))),!((r=u(r=A.getStep(r)))===e[t]&&!i)&&r}function Te(e,t){var r=o.ort;return(r?t:e)+", "+(r?e:t)}function Se(e,t,r,n){var a=r.slice(),i=[!e,e],o=[e,!e];n=n.slice(),e&&n.reverse(),n.length>1?n.forEach(function(e,r){var n=Ce(a,e,a[e]+t,i[r],o[r],!1);!1===n?t=0:(t=n-a[e],a[e]=n)}):i=o=[!0];var l=!1;n.forEach(function(e,n){l=Ie(e,r[e]+t,i[n],o[n])||l}),l&&n.forEach(function(e){Ee("update",e),Ee("slide",e)})}function ke(e,t){return o.dir?100-e-t:e}function Pe(e,t){R[e]=t,I[e]=A.fromStepping(t);var r="translate("+Te(10*(ke(t,0)-H)+"%","0")+")";x[e].style[o.transformRule]=r,Re(e),Re(e+1)}function Ae(){N.forEach(function(e){var t=R[e]>50?-1:1,r=3+(x.length+t*e);x[e].style.zIndex=r})}function Ie(e,t,r,n,a){return a||(t=Ce(R,e,t,r,n,!1)),!1!==t&&(Pe(e,t),!0)}function Re(e){if(w[e]){var t=0,r=100;0!==e&&(t=R[e-1]),e!==w.length-1&&(r=R[e]);var n=r-t,a="translate("+Te(ke(t,n)+"%","0")+")",i="scale("+Te(n/100,"1")+")";w[e].style[o.transformRule]=a+" "+i}}function Ne(e,t){return null===e||!1===e||void 0===e?R[t]:("number"==typeof e&&(e=String(e)),e=o.format.from(e),!1===(e=A.toStepping(e))||isNaN(e)?R[t]:e)}function Le(e,t,r){var n=d(e),a=void 0===R[0];t=void 0===t||!!t,o.animate&&!a&&c(P,o.cssClasses.tap,o.animationDuration),N.forEach(function(e){Ie(e,Ne(n[e],e),!0,!1,r)});for(var i=1===N.length?0:1;i<N.length;++i)N.forEach(function(e){Ie(e,R[e],!0,!0,r)});Ae(),N.forEach(function(e){Ee("update",e),null!==n[e]&&t&&Ee("set",e)})}function Oe(e){Le(o.start,e)}function Fe(t,r,n,a){if(!((t=Number(t))>=0&&t<N.length))throw new Error("noUiSlider ("+e+"): invalid handle number, got: "+t);Ie(t,Ne(r,t),!0,!0,a),Ee("update",t),n&&Ee("set",t)}function _e(){var e=I.map(o.format.to);return 1===e.length?e[0]:e}function De(){for(var e in we(O.aria),we(O.tooltips),o.cssClasses)o.cssClasses.hasOwnProperty(e)&&m(P,o.cssClasses[e]);for(;P.firstChild;)P.removeChild(P.firstChild);delete P.noUiSlider}function Me(e){var t=R[e],r=A.getNearbySteps(t),n=I[e],a=r.thisStep.step,i=null;if(o.snap)return[n-r.stepBefore.startValue||null,r.stepAfter.startValue-n||null];!1!==a&&n+a>r.stepAfter.startValue&&(a=r.stepAfter.startValue-n),i=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?a=null:0===t&&(i=null);var l=A.countStepDecimals();return null!==a&&!1!==a&&(a=Number(a.toFixed(l))),null!==i&&!1!==i&&(i=Number(i.toFixed(l))),[i,a]}function $e(){return N.map(Me)}function Ue(e,t){var r=_e(),a=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];a.forEach(function(t){void 0!==e[t]&&(s[t]=e[t])});var i=ne(s);a.forEach(function(t){void 0!==e[t]&&(o[t]=i[t])}),A=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips?ie(o.pips):ae(),o.tooltips?J():Z(),R=[],Le(n(e.start)?e.start:r,t)}function ze(){p=W(P),G(o.connect,p),be(o.events),Le(o.start),o.pips&&ie(o.pips),o.tooltips&&J(),X()}return ze(),T={destroy:De,steps:$e,on:ye,off:we,get:_e,set:Le,setHandle:Fe,reset:Oe,__moveHandles:function(e,t,r){Se(e,t,R,r)},options:s,updateOptions:Ue,target:P,removePips:ae,removeTooltips:Z,getTooltips:function(){return C},getOrigins:function(){return x},pips:ie}}function ie(t,r){if(!t||!t.nodeName)throw new Error("noUiSlider ("+e+"): create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider ("+e+"): Slider was already initialized.");var n=ae(t,ne(r),r);return t.noUiSlider=n,n}return{__spectrum:R,version:e,cssClasses:L,create:ie}})?r.apply(t,n):r)||(e.exports=a)},703:(e,t,r)=>{"use strict";var n=r(414);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,o){if(o!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},225:e=>{e.exports='{% assign fields = settings.SelectedFields %}\r\n\r\n<div class="prefixbox-autocomplete-product">\r\n    <div class="prefixbox-autocomplete-left">\r\n        <img width="" height="" src="{{ product.imageUrl }}&width=165" />\r\n        {% if product.secondaryImageUrl %}\r\n            <img width="" height="" src="{{ product.secondaryImageUrl }}&width=165" />\r\n        {% endif %}\r\n        {% if product.availability == \'out of stock\' %}\r\n            <div class="pfbx-product-out-of-stock">\r\n                {{settings.SoldOutBadgeText}}\r\n            </div>\r\n        {% endif %}\r\n    </div>\r\n    <div class="prefixbox-autocomplete-body">\r\n        {% if fields contains title %}\r\n            <div class="prefixbox-autocomplete-title-container">\r\n                {{ product.displayText }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains brand %}\r\n            <div class="prefixbox-autocomplete-vendor-container">\r\n                {{ product.brand }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains sku %}\r\n            <div class="prefixbox-autocomplete-sku-container">\r\n                {{ product.sku }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains description %}\r\n            <div class="prefixbox-autocomplete-description-container">\r\n                {{ product.description  }}\r\n            </div>\r\n        {% endif %}\r\n        {% if fields contains discount %}\r\n            {% if product.discount %}\r\n                <div class="prefixbox-autocomplete-discount-container">\r\n                    <span class="pfbx-discount-badge">\r\n                        {{ product.discount }}\r\n                    </span>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n        {% if settings.ProductReviews == 1 %}\r\n            {% if product.app_rating.value %}\r\n                <div class=\'jdgm-widget jdgm-preview-badge\'>\r\n                    <div \r\n                        style=\'display:none\'\r\n                        class=\'jdgm-prev-badge\' \r\n                        data-average-rating=\'{{ product.app_rating.value }}\'\r\n                        data-number-of-reviews=\'{{product.app_rating_count}}\' \r\n                        data-number-of-questions=\'0\'\r\n                    >\r\n                        <span\r\n                            class="jdgm-prev-badge__stars"\r\n                            data-score=\'{{ product.app_rating.value }}\'\r\n                            tabIndex="0"\r\n                            aria-label=\'{{ product.app_rating.value }} stars\'\r\n                            role="button"\r\n                        >\r\n                            {{ product.app_rating | judgeMe }}\r\n                        </span>\r\n                        <span class=\'jdgm-prev-badge__text\'> {{product.app_rating_count}} review </span>\r\n                    </div>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 2 %}\r\n            {% if product.groupId %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.groupId }}"></div>\r\n            {%  else %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.id }}"></div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 3 %}\r\n            {% if product.groupId %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.groupId }}"></span>\r\n                {%  else %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.id }}"></span>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 4 %}\r\n            <div class="ruk_rating_snippet" data-sku="{{ product.sku }}"></div>\r\n        {% endif %}\r\n    </div>\r\n    <div class="prefixbox-autocomplete-right">\r\n        {% if fields contains price %}\r\n            {% if product.priceValue > 0 %}\r\n                <div class="prefixbox-price-container">\r\n                    {{ product.price }}\r\n                </div>\r\n            {% endif %}\r\n        {% endif  %}\r\n        {% if fields contains salePrice %}\r\n            {% if product.oldPriceValue > 0 %}\r\n                <div class="prefixbox-old-price-container">\r\n                    <s>{{ product.oldPrice }}</s>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if product.availability == \'in stock\' %}\r\n            {% if fields contains addToCart %}\r\n                {% if fields contains productCountInput %}\r\n                    <form action="" class="add-to-cart {{product.availability}}" id="ac-product-form-{{product.id}}">\r\n                        <input type="hidden" name="id" value="{{product.variantId}}">\r\n                        <input type="hidden" name="product-id" value="{{product.id}}">\r\n                        <div class="pfbx-cart-input">\r\n                            <button \r\n                                onclick="pfbxMinusClick(event)" \r\n                                class="pfbx-ac-minus" \r\n                                data-target="#quantity-{{product.id}}" \r\n                                type="button"\r\n                            >\r\n                                -\r\n                            </button>\r\n                            <input \r\n                                pfbx-focusable="true" \r\n                                onclick="pfbxInputClick(event)" \r\n                                type="number" \r\n                                id="quantity-{{product.id}}" \r\n                                name="quantity" \r\n                                value="1"\r\n                            >\r\n                            <button \r\n                                onclick="pfbxPlusClick(event)" \r\n                                class="pfbx-ac-plus" \r\n                                data-target="#quantity-{{product.id}}" \r\n                                type="button"\r\n                            >\r\n                                +\r\n                            </button>\r\n                        </div>\r\n                        <div>\r\n                            <button onclick="addToCart" type="button" name="add">\r\n                                {{settings.AddToCartButtonText}}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                {% else %}\r\n                    <form \r\n                        action="" \r\n                        onclick="addToCart" \r\n                        class="add-to-cart {{product.availability}}" \r\n                        id="ac-product-form-{{product.id}}"\r\n                    >\r\n                        <input type="hidden" name="id" value="{{product.variantId}}">\r\n                        <input type="hidden" name="product-id" value="{{product.id}}">\r\n                        <input type="hidden" name="quantity" value="1">\r\n                        <div>\r\n                            <button type="button" name="add">\r\n                                {{settings.AddToCartButtonText}}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                {% endif %}\r\n            {% endif %}\r\n        {% endif %}\r\n    </div>\r\n</div>\r\n'},311:e=>{e.exports='{% if product.groupProducts.size > 1 %}\r\n    <div class="prefixbox-search-product-swatches">\r\n        {% for product in product.groupProducts %}\r\n        <div \r\n            data-pfbx-product-index="{{forloop.index0}}" \r\n            pfbx-highlight="hover"\r\n            class="prefixbox-search-product-image-swatch"\r\n        > \r\n            <a href="{{ product.url }}">\r\n                {% if product.imageUrl %}\r\n                    <img src="{{ product.imageUrl }}" />\r\n                {% else %}\r\n                    <img src="https://site-content.prefixbox.com/fe-integration-content/no-image.png?v=1" />\r\n                {% endif %}\r\n            </a>\r\n        </div>\r\n        {% endfor %}\r\n    </div>\r\n{% endif %}'},542:e=>{e.exports='\r\n{% assign fields = settings.SelectedFields %}\r\n\r\n<div class="prefixbox-product">\r\n    <div class="prefixbox-product-img-container">\r\n        {% if product.availability == \'out of stock\' %}\r\n            <div class="pfbx-product-out-of-stock">\r\n                {{settings.SoldOutBadgeText}}\r\n            </div>\r\n        {% endif %}\r\n        <a href="{{ product.url }}" onclick="resultClick">\r\n            <img srcset="{{ product.imageUrl }}&width=165 165w, {{product.imageUrl}}&width=360 360w, {{product.imageUrl}}&width=533 533w, {{product.imageUrl}}&width=720 720w, {{product.imageUrl}}&width=940 940w, {{product.imageUrl}}&width=1066 1066w, {{product.imageUrl}}&width=1463 1463w"\r\n                src="{{product.imageUrl}}&width=533"\r\n                alt="Product Image"\r\n                width=""\r\n                height=""\r\n                data-pfbx-lazy\r\n                sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" />\r\n            {% if product.secondaryImageUrl %}\r\n                <img srcset="{{ product.secondaryImageUrl }}&width=165 165w, {{ product.secondaryImageUrl }}&width=360 360w, {{ product.secondaryImageUrl }}&width=533 533w, {{ product.secondaryImageUrl }}&width=720 720w, {{ product.secondaryImageUrl }}&width=940 940w, {{product.secondaryImageUrl}}&width=1066 1066w, {{product.secondaryImageUrl}}&width=1463 1463w"\r\n                    src="{{ product.secondaryImageUrl }}&width=533"\r\n                    width=""\r\n                    height=""\r\n                    data-pfbx-lazy\r\n                    sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" />\r\n            {% endif %}\r\n        </a>\r\n        {% if fields contains discount %}\r\n            {% if product.discount %}\r\n                <div class="prefixbox-search-discount-container">\r\n                    <span class="pfbx-discount-badge">\r\n                        {{ product.discount }}\r\n                    </span>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n    </div>\r\n\r\n    <div class="prefixbox-product-header">\r\n        {% if fields contains title %}\r\n            <h3 class="prefixbox-product-name">\r\n                <a href="{{ product.url }}" onclick="resultClick">\r\n                    {{ product.displayText }}\r\n                </a>\r\n            </h3>\r\n        {% endif %}\r\n        {% if fields contains description %}\r\n            <div class="prefixbox-product-description">\r\n                <p>{{ product.description }}</p>\r\n            </div>\r\n    {% endif %}\r\n    </div>\r\n\r\n    <div class="prefixbox-product-details">\r\n        {% if fields contains brand %}\r\n            <p>\r\n                <span>\r\n                    {{ product.brand }}\r\n                </span>\r\n            </p>\r\n        {% endif %}\r\n        {% if fields contains sku %}\r\n            <p>\r\n                <span>\r\n                    {{ product.sku }}\r\n                </span>\r\n            </p>\r\n        {% endif %}\r\n    \r\n        {% if settings.ProductReviews == 1 %}\r\n            {% if product.app_rating.value %}\r\n                <div class=\'jdgm-widget jdgm-preview-badge\'>\r\n                    <div \r\n                        style=\'display:none\'\r\n                        class=\'jdgm-prev-badge\' \r\n                        data-average-rating=\'{{ product.app_rating.value }}\'\r\n                        data-number-of-reviews=\'{{product.app_rating_count}}\' \r\n                        data-number-of-questions=\'0\'\r\n                    >\r\n                        <span\r\n                            class="jdgm-prev-badge__stars"\r\n                            data-score=\'{{ product.app_rating.value }}\'\r\n                            tabIndex="0"\r\n                            aria-label=\'{{ product.app_rating.value }} stars\'\r\n                            role="button"\r\n                        >\r\n                            {{ product.app_rating | judgeMe }}\r\n                        </span>\r\n                        <span class=\'jdgm-prev-badge__text\'> {{product.app_rating_count}} review </span>\r\n                    </div>\r\n                </div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 2 %}\r\n            {% if product.groupId %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.groupId }}"></div>\r\n            {%  else %}\r\n                <div class="yotpo bottomLine" data-product-id="{{ product.identifier }}"></div>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 3 %}\r\n            {% if product.groupId %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.groupId }}"></span>\r\n            {%  else %}\r\n                <span class="junip-product-summary" data-product-id="{{ product.identifier }}"></span>\r\n            {% endif %}\r\n        {% endif %}\r\n\r\n        {% if settings.ProductReviews == 4 %}\r\n            <div class="ruk_rating_snippet" data-sku="{{ product.sku }}"></div>\r\n        {% endif %}\r\n\r\n        <div class="prefixbox-search-product-footer">\r\n            {% if fields contains salePrice %}\r\n                {% if product.oldPriceValue > 0 %}\r\n                    <div class="prefixbox-search-old-price-container">\r\n                        <s>{{ product.oldPrice }}</s>\r\n                    </div>\r\n                {% endif %}\r\n            {% endif %}\r\n            {% if fields contains price %}\r\n                {% if product.priceValue > 0 %}\r\n                    <div class="prefixbox-search-price-container">\r\n                        {{ product.price }}\r\n                    </div>\r\n                {% endif %}\r\n            {% endif %}\r\n        </div>\r\n        {% if settings.PricingOptimization == 1 %}\r\n             {% if product.app_bpi_price != blank and product.app_bpi_price != \'N/A\' and product.app_bpi_prices != blank %}\r\n              <div class="pfbx-latori-bpi">\r\n                {{  product.app_bpi_prices | renderBpiPrice: product.app_bpi_price }}\r\n             </div> \r\n             {% endif %}\r\n         {% endif %} \r\n        <div>\r\n            {% if product.availability == \'in stock\' %}\r\n                {% if fields contains addToCart %}\r\n                    {% if fields contains productCountInput %}\r\n                        <form action="" class="add-to-cart {{product.availability}}" id="product-form-{{product.identifier}}">\r\n                            <input type="hidden" name="id" value="{{product.variantId}}">\r\n                            <input type="hidden" name="product-id" value="{{product.identifier}}">\r\n                            <div class="pfbx-cart-input">\r\n                                <button \r\n                                    onclick="pfbxMinusClick(event)" \r\n                                    class="pfbx-minus" \r\n                                    data-target="#quantity-{{product.identifier}}" \r\n                                    type="button"\r\n                                >\r\n                                    -\r\n                                </button>\r\n                                <input type="number" id="quantity-{{product.identifier}}" name="quantity" value="1">\r\n                                <button \r\n                                    onclick="pfbxPlusClick(event)" \r\n                                    class="pfbx-plus" \r\n                                    data-target="#quantity-{{product.identifier}}" \r\n                                    type="button"\r\n                                >\r\n                                    +\r\n                                </button>\r\n                            </div>\r\n                            <div>\r\n                                <button onclick="addToCart" type="button" name="add">\r\n                                    {{ settings.AddToCartButtonText }}\r\n                                </button>\r\n                            </div>\r\n                        </form>\r\n                    {% else %}\r\n                    <form action="" \r\n                        method="post" \r\n                        onclick="addToCart" \r\n                        class="add-to-cart {{ product.availability }}" \r\n                        id="product-form-{{ product.identifier }}"\r\n                    >\r\n                        <input type="hidden" name="id" value="{{ product.variantId }}">\r\n                        <input type="hidden" name="product-id" value="{{ product.identifier }}">\r\n                        <input type="hidden" name="quantity" value="1">\r\n                        <div>\r\n                            <button type="button" name="add">\r\n                                {{ settings.AddToCartButtonText }}\r\n                            </button>\r\n                        </div>\r\n                    </form>\r\n                    {% endif %}\r\n                {% endif %}\r\n            {% endif %}\r\n        </div>\r\n    </div>\r\n</div>\r\n'},448:(e,t,r)=>{"use strict";var n=r(294),a=r(840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,l={};function s(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(l[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},m={};function h(e,t,r,n,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){g[e]=new h(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];g[t]=new h(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){g[e]=new h(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){g[e]=new h(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){g[e]=new h(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){g[e]=new h(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){g[e]=new h(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){g[e]=new h(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){g[e]=new h(e,5,!1,e.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function y(e,t,r,n){var a=g.hasOwnProperty(t)?g[t]:null;(null!==a?0!==a.type:n||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,r,n){if(null==t||function(e,t,r,n){if(null!==r&&0===r.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!n&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,n))return!0;if(n)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,r,a,n)&&(r=null),n||null===a?function(e){return!!d.call(m,e)||!d.call(f,e)&&(p.test(e)?m[e]=!0:(f[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=null===r?3!==a.type&&"":r:(t=a.attributeName,n=a.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(a=a.type)||4===a&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(v,b);g[t]=new h(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(v,b);g[t]=new h(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(v,b);g[t]=new h(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!1,!1)}),g.xlinkHref=new h("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){g[e]=new h(e,1,!1,e.toLowerCase(),null,!0,!0)});var x=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,w=Symbol.for("react.element"),E=Symbol.for("react.portal"),C=Symbol.for("react.fragment"),T=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),k=Symbol.for("react.provider"),P=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),L=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var O=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var F=Symbol.iterator;function _(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=F&&e[F]||e["@@iterator"])?e:null}var D,M=Object.assign;function $(e){if(void 0===D)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);D=t&&t[1]||""}return"\n"+D+e}var U=!1;function z(e,t){if(!e||U)return"";U=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var n=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){n=e}e.call(t.prototype)}else{try{throw Error()}catch(e){n=e}e()}}catch(t){if(t&&n&&"string"==typeof t.stack){for(var a=t.stack.split("\n"),i=n.stack.split("\n"),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(1!==o||1!==l)do{if(o--,0>--l||a[o]!==i[l]){var s="\n"+a[o].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=o&&0<=l);break}}}finally{U=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?$(e):""}function B(e){switch(e.tag){case 5:return $(e.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function H(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case C:return"Fragment";case E:return"Portal";case S:return"Profiler";case T:return"StrictMode";case I:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case P:return(e.displayName||"Context")+".Consumer";case k:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case N:return null!==(t=e.displayName||null)?t:H(e.type)||"Memo";case L:t=e._payload,e=e._init;try{return H(e(t))}catch(e){}}return null}function V(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===T?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function j(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function G(e){e._valueTracker||(e._valueTracker=function(e){var t=j(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){n=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function W(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=j(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Y(e,t){var r=t.checked;return M({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function Q(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=q(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&y(e,"checked",t,!1)}function J(e,t){Z(e,t);var r=q(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,r):t.hasOwnProperty("defaultValue")&&ee(e,t.type,q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function X(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function ee(e,t,r){"number"===t&&K(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var te=Array.isArray;function re(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+q(r),t=null,a=0;a<e.length;a++){if(e[a].value===r)return e[a].selected=!0,void(n&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function ne(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return M({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(i(92));if(te(r)){if(1<r.length)throw Error(i(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:q(r)}}function ie(e,t){var r=q(t.value),n=q(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function le(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function se(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?le(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction(function(){return ue(e,t)})}:ue);function pe(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function he(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function ge(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),a=he(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}Object.keys(fe).forEach(function(e){me.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var ve=M({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function be(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ye(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xe=null;function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,Ce=null,Te=null;function Se(e){if(e=ya(e)){if("function"!=typeof Ee)throw Error(i(280));var t=e.stateNode;t&&(t=wa(t),Ee(e.stateNode,e.type,t))}}function ke(e){Ce?Te?Te.push(e):Te=[e]:Ce=e}function Pe(){if(Ce){var e=Ce,t=Te;if(Te=Ce=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Ae(e,t){return e(t)}function Ie(){}var Re=!1;function Ne(e,t,r){if(Re)return e(t,r);Re=!0;try{return Ae(e,t,r)}finally{Re=!1,(null!==Ce||null!==Te)&&(Ie(),Pe())}}function Le(e,t){var r=e.stateNode;if(null===r)return null;var n=wa(r);if(null===n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(i(231,t,typeof r));return r}var Oe=!1;if(u)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){Oe=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(ue){Oe=!1}function _e(e,t,r,n,a,i,o,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var De=!1,Me=null,$e=!1,Ue=null,ze={onError:function(e){De=!0,Me=e}};function Be(e,t,r,n,a,i,o,l,s){De=!1,Me=null,_e.apply(ze,arguments)}function He(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function Ve(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function qe(e){if(He(e)!==e)throw Error(i(188))}function je(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=He(e)))throw Error(i(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(n=a.return)){r=n;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===r)return qe(a),e;if(o===n)return qe(a),t;o=o.sibling}throw Error(i(188))}if(r.return!==n.return)r=a,n=o;else{for(var l=!1,s=a.child;s;){if(s===r){l=!0,r=a,n=o;break}if(s===n){l=!0,n=a,r=o;break}s=s.sibling}if(!l){for(s=o.child;s;){if(s===r){l=!0,r=o,n=a;break}if(s===n){l=!0,n=o,r=a;break}s=s.sibling}if(!l)throw Error(i(189))}}if(r.alternate!==n)throw Error(i(190))}if(3!==r.tag)throw Error(i(188));return r.stateNode.current===r?e:t}(e))?Ge(e):null}function Ge(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ge(e);if(null!==t)return t;e=e.sibling}return null}var We=a.unstable_scheduleCallback,Ke=a.unstable_cancelCallback,Ye=a.unstable_shouldYield,Qe=a.unstable_requestPaint,Ze=a.unstable_now,Je=a.unstable_getCurrentPriorityLevel,Xe=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,rt=a.unstable_LowPriority,nt=a.unstable_IdlePriority,at=null,it=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(lt(e)/st|0)|0},lt=Math.log,st=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var r=e.pendingLanes;if(0===r)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&r;if(0!==o){var l=o&~a;0!==l?n=dt(l):0!==(i&=o)&&(n=dt(i))}else 0!==(o=r&~a)?n=dt(o):0!==i&&(n=dt(i));if(0===n)return 0;if(0!==t&&t!==n&&0===(t&a)&&((a=n&-n)>=(i=t&-t)||16===a&&4194240&i))return t;if(4&n&&(n|=16&r),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)a=1<<(r=31-ot(t)),n|=e[r],t&=~a;return n}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ht(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function vt(e,t,r){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=r}function bt(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-ot(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var yt=0;function xt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var wt,Et,Ct,Tt,St,kt=!1,Pt=[],At=null,It=null,Rt=null,Nt=new Map,Lt=new Map,Ot=[],Ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function _t(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":It=null;break;case"mouseover":case"mouseout":Rt=null;break;case"pointerover":case"pointerout":Nt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Lt.delete(t.pointerId)}}function Dt(e,t,r,n,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=ya(t))&&Et(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Mt(e){var t=ba(e.target);if(null!==t){var r=He(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=Ve(r)))return e.blockedOn=t,void St(e.priority,function(){Ct(r)})}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function $t(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=Yt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ya(r))&&Et(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);xe=n,r.target.dispatchEvent(n),xe=null,t.shift()}return!0}function Ut(e,t,r){$t(e)&&r.delete(t)}function zt(){kt=!1,null!==At&&$t(At)&&(At=null),null!==It&&$t(It)&&(It=null),null!==Rt&&$t(Rt)&&(Rt=null),Nt.forEach(Ut),Lt.forEach(Ut)}function Bt(e,t){e.blockedOn===t&&(e.blockedOn=null,kt||(kt=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,zt)))}function Ht(e){function t(t){return Bt(t,e)}if(0<Pt.length){Bt(Pt[0],e);for(var r=1;r<Pt.length;r++){var n=Pt[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==At&&Bt(At,e),null!==It&&Bt(It,e),null!==Rt&&Bt(Rt,e),Nt.forEach(t),Lt.forEach(t),r=0;r<Ot.length;r++)(n=Ot[r]).blockedOn===e&&(n.blockedOn=null);for(;0<Ot.length&&null===(r=Ot[0]).blockedOn;)Mt(r),null===r.blockedOn&&Ot.shift()}var Vt=x.ReactCurrentBatchConfig,qt=!0;function jt(e,t,r,n){var a=yt,i=Vt.transition;Vt.transition=null;try{yt=1,Wt(e,t,r,n)}finally{yt=a,Vt.transition=i}}function Gt(e,t,r,n){var a=yt,i=Vt.transition;Vt.transition=null;try{yt=4,Wt(e,t,r,n)}finally{yt=a,Vt.transition=i}}function Wt(e,t,r,n){if(qt){var a=Yt(e,t,r,n);if(null===a)qn(e,t,n,Kt,r),_t(e,n);else if(function(e,t,r,n,a){switch(t){case"focusin":return At=Dt(At,e,t,r,n,a),!0;case"dragenter":return It=Dt(It,e,t,r,n,a),!0;case"mouseover":return Rt=Dt(Rt,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return Nt.set(i,Dt(Nt.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,Lt.set(i,Dt(Lt.get(i)||null,e,t,r,n,a)),!0}return!1}(a,e,t,r,n))n.stopPropagation();else if(_t(e,n),4&t&&-1<Ft.indexOf(e)){for(;null!==a;){var i=ya(a);if(null!==i&&wt(i),null===(i=Yt(e,t,r,n))&&qn(e,t,n,Kt,r),i===a)break;a=i}null!==a&&n.stopPropagation()}else qn(e,t,n,null,r)}}var Kt=null;function Yt(e,t,r,n){if(Kt=null,null!==(e=ba(e=we(n))))if(null===(t=He(e)))e=null;else if(13===(r=t.tag)){if(null!==(e=Ve(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Qt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Je()){case Xe:return 1;case et:return 4;case tt:case rt:return 16;case nt:return 536870912;default:return 16}default:return 16}}var Zt=null,Jt=null,Xt=null;function er(){if(Xt)return Xt;var e,t,r=Jt,n=r.length,a="value"in Zt?Zt.value:Zt.textContent,i=a.length;for(e=0;e<n&&r[e]===a[e];e++);var o=n-e;for(t=1;t<=o&&r[n-t]===a[i-t];t++);return Xt=a.slice(e,1<t?1-t:void 0)}function tr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rr(){return!0}function nr(){return!1}function ar(e){function t(t,r,n,a,i){for(var o in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?rr:nr,this.isPropagationStopped=nr,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rr)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rr)},persist:function(){},isPersistent:rr}),t}var ir,or,lr,sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ar(sr),ur=M({},sr,{view:0,detail:0}),dr=ar(ur),pr=M({},ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Tr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==lr&&(lr&&"mousemove"===e.type?(ir=e.screenX-lr.screenX,or=e.screenY-lr.screenY):or=ir=0,lr=e),ir)},movementY:function(e){return"movementY"in e?e.movementY:or}}),fr=ar(pr),mr=ar(M({},pr,{dataTransfer:0})),hr=ar(M({},ur,{relatedTarget:0})),gr=ar(M({},sr,{animationName:0,elapsedTime:0,pseudoElement:0})),vr=M({},sr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),br=ar(vr),yr=ar(M({},sr,{data:0})),xr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Er={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Cr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Er[e])&&!!t[e]}function Tr(){return Cr}var Sr=M({},ur,{key:function(e){if(e.key){var t=xr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Tr,charCode:function(e){return"keypress"===e.type?tr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),kr=ar(Sr),Pr=ar(M({},pr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ar=ar(M({},ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Tr})),Ir=ar(M({},sr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rr=M({},pr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Nr=ar(Rr),Lr=[9,13,27,32],Or=u&&"CompositionEvent"in window,Fr=null;u&&"documentMode"in document&&(Fr=document.documentMode);var _r=u&&"TextEvent"in window&&!Fr,Dr=u&&(!Or||Fr&&8<Fr&&11>=Fr),Mr=String.fromCharCode(32),$r=!1;function Ur(e,t){switch(e){case"keyup":return-1!==Lr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function zr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Br=!1;var Hr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hr[e.type]:"textarea"===t}function qr(e,t,r,n){ke(n),0<(t=Gn(t,"onChange")).length&&(r=new cr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var jr=null,Gr=null;function Wr(e){$n(e,0)}function Kr(e){if(W(xa(e)))return e}function Yr(e,t){if("change"===e)return t}var Qr=!1;if(u){var Zr;if(u){var Jr="oninput"in document;if(!Jr){var Xr=document.createElement("div");Xr.setAttribute("oninput","return;"),Jr="function"==typeof Xr.oninput}Zr=Jr}else Zr=!1;Qr=Zr&&(!document.documentMode||9<document.documentMode)}function en(){jr&&(jr.detachEvent("onpropertychange",tn),Gr=jr=null)}function tn(e){if("value"===e.propertyName&&Kr(Gr)){var t=[];qr(t,Gr,e,we(e)),Ne(Wr,t)}}function rn(e,t,r){"focusin"===e?(en(),Gr=r,(jr=t).attachEvent("onpropertychange",tn)):"focusout"===e&&en()}function nn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kr(Gr)}function an(e,t){if("click"===e)return Kr(t)}function on(e,t){if("input"===e||"change"===e)return Kr(t)}var ln="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function sn(e,t){if(ln(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!d.call(t,a)||!ln(e[a],t[a]))return!1}return!0}function cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function un(e,t){var r,n=cn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=cn(n)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=K((e=t.contentWindow).document)}return t}function fn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function mn(e){var t=pn(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&dn(r.ownerDocument.documentElement,r)){if(null!==n&&fn(r))if(t=n.start,void 0===(e=n.end)&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if((e=(t=r.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=void 0===n.end?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=un(r,i);var o=un(r,n);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=r;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof r.focus&&r.focus(),r=0;r<t.length;r++)(e=t[r]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var hn=u&&"documentMode"in document&&11>=document.documentMode,gn=null,vn=null,bn=null,yn=!1;function xn(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;yn||null==gn||gn!==K(n)||("selectionStart"in(n=gn)&&fn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},bn&&sn(bn,n)||(bn=n,0<(n=Gn(vn,"onSelect")).length&&(t=new cr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}function wn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var En={animationend:wn("Animation","AnimationEnd"),animationiteration:wn("Animation","AnimationIteration"),animationstart:wn("Animation","AnimationStart"),transitionend:wn("Transition","TransitionEnd")},Cn={},Tn={};function Sn(e){if(Cn[e])return Cn[e];if(!En[e])return e;var t,r=En[e];for(t in r)if(r.hasOwnProperty(t)&&t in Tn)return Cn[e]=r[t];return e}u&&(Tn=document.createElement("div").style,"AnimationEvent"in window||(delete En.animationend.animation,delete En.animationiteration.animation,delete En.animationstart.animation),"TransitionEvent"in window||delete En.transitionend.transition);var kn=Sn("animationend"),Pn=Sn("animationiteration"),An=Sn("animationstart"),In=Sn("transitionend"),Rn=new Map,Nn="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Ln(e,t){Rn.set(e,t),s(t,[e])}for(var On=0;On<Nn.length;On++){var Fn=Nn[On];Ln(Fn.toLowerCase(),"on"+(Fn[0].toUpperCase()+Fn.slice(1)))}Ln(kn,"onAnimationEnd"),Ln(Pn,"onAnimationIteration"),Ln(An,"onAnimationStart"),Ln("dblclick","onDoubleClick"),Ln("focusin","onFocus"),Ln("focusout","onBlur"),Ln(In,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),s("onBeforeInput",["compositionend","keypress","textInput","paste"]),s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _n="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Dn=new Set("cancel close invalid load scroll toggle".split(" ").concat(_n));function Mn(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,a,o,l,s,c){if(Be.apply(this,arguments),De){if(!De)throw Error(i(198));var u=Me;De=!1,Me=null,$e||($e=!0,Ue=u)}}(n,t,void 0,e),e.currentTarget=null}function $n(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&a.isPropagationStopped())break e;Mn(a,l,c),i=s}else for(o=0;o<n.length;o++){if(s=(l=n[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&a.isPropagationStopped())break e;Mn(a,l,c),i=s}}}if($e)throw e=Ue,$e=!1,Ue=null,e}function Un(e,t){var r=t[ha];void 0===r&&(r=t[ha]=new Set);var n=e+"__bubble";r.has(n)||(Vn(t,e,2,!1),r.add(n))}function zn(e,t,r){var n=0;t&&(n|=4),Vn(r,e,n,t)}var Bn="_reactListening"+Math.random().toString(36).slice(2);function Hn(e){if(!e[Bn]){e[Bn]=!0,o.forEach(function(t){"selectionchange"!==t&&(Dn.has(t)||zn(t,!1,e),zn(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Bn]||(t[Bn]=!0,zn("selectionchange",!1,t))}}function Vn(e,t,r,n){switch(Qt(t)){case 1:var a=jt;break;case 4:a=Gt;break;default:a=Wt}r=a.bind(null,t,r,e),a=void 0,!Oe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),n?void 0!==a?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):void 0!==a?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function qn(e,t,r,n,a){var i=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var o=n.tag;if(3===o||4===o){var l=n.stateNode.containerInfo;if(l===a||8===l.nodeType&&l.parentNode===a)break;if(4===o)for(o=n.return;null!==o;){var s=o.tag;if((3===s||4===s)&&((s=o.stateNode.containerInfo)===a||8===s.nodeType&&s.parentNode===a))return;o=o.return}for(;null!==l;){if(null===(o=ba(l)))return;if(5===(s=o.tag)||6===s){n=i=o;continue e}l=l.parentNode}}n=n.return}Ne(function(){var n=i,a=we(r),o=[];e:{var l=Rn.get(e);if(void 0!==l){var s=cr,c=e;switch(e){case"keypress":if(0===tr(r))break e;case"keydown":case"keyup":s=kr;break;case"focusin":c="focus",s=hr;break;case"focusout":c="blur",s=hr;break;case"beforeblur":case"afterblur":s=hr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=fr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=mr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ar;break;case kn:case Pn:case An:s=gr;break;case In:s=Ir;break;case"scroll":s=dr;break;case"wheel":s=Nr;break;case"copy":case"cut":case"paste":s=br;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Pr}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==l?l+"Capture":null:l;u=[];for(var f,m=n;null!==m;){var h=(f=m).stateNode;if(5===f.tag&&null!==h&&(f=h,null!==p&&(null!=(h=Le(m,p))&&u.push(jn(m,h,f)))),d)break;m=m.return}0<u.length&&(l=new s(l,c,null,r,a),o.push({event:l,listeners:u}))}}if(!(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||r===xe||!(c=r.relatedTarget||r.fromElement)||!ba(c)&&!c[ma])&&(s||l)&&(l=a.window===a?a:(l=a.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=n,null!==(c=(c=r.relatedTarget||r.toElement)?ba(c):null)&&(c!==(d=He(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=n),s!==c)){if(u=fr,h="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Pr,h="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==s?l:xa(s),f=null==c?l:xa(c),(l=new u(h,m+"leave",s,r,a)).target=d,l.relatedTarget=f,h=null,ba(a)===n&&((u=new u(p,m+"enter",c,r,a)).target=f,u.relatedTarget=d,h=u),d=h,s&&c)e:{for(p=c,m=0,f=u=s;f;f=Wn(f))m++;for(f=0,h=p;h;h=Wn(h))f++;for(;0<m-f;)u=Wn(u),m--;for(;0<f-m;)p=Wn(p),f--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Wn(u),p=Wn(p)}u=null}else u=null;null!==s&&Kn(o,l,s,u,!1),null!==c&&null!==d&&Kn(o,d,c,u,!0)}if("select"===(s=(l=n?xa(n):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var g=Yr;else if(Vr(l))if(Qr)g=on;else{g=nn;var v=rn}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(g=an);switch(g&&(g=g(e,n))?qr(o,g,r,a):(v&&v(e,l,n),"focusout"===e&&(v=l._wrapperState)&&v.controlled&&"number"===l.type&&ee(l,"number",l.value)),v=n?xa(n):window,e){case"focusin":(Vr(v)||"true"===v.contentEditable)&&(gn=v,vn=n,bn=null);break;case"focusout":bn=vn=gn=null;break;case"mousedown":yn=!0;break;case"contextmenu":case"mouseup":case"dragend":yn=!1,xn(o,r,a);break;case"selectionchange":if(hn)break;case"keydown":case"keyup":xn(o,r,a)}var b;if(Or)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Br?Ur(e,r)&&(y="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(y="onCompositionStart");y&&(Dr&&"ko"!==r.locale&&(Br||"onCompositionStart"!==y?"onCompositionEnd"===y&&Br&&(b=er()):(Jt="value"in(Zt=a)?Zt.value:Zt.textContent,Br=!0)),0<(v=Gn(n,y)).length&&(y=new yr(y,e,null,r,a),o.push({event:y,listeners:v}),b?y.data=b:null!==(b=zr(r))&&(y.data=b))),(b=_r?function(e,t){switch(e){case"compositionend":return zr(t);case"keypress":return 32!==t.which?null:($r=!0,Mr);case"textInput":return(e=t.data)===Mr&&$r?null:e;default:return null}}(e,r):function(e,t){if(Br)return"compositionend"===e||!Or&&Ur(e,t)?(e=er(),Xt=Jt=Zt=null,Br=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Dr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Gn(n,"onBeforeInput")).length&&(a=new yr("onBeforeInput","beforeinput",null,r,a),o.push({event:a,listeners:n}),a.data=b))}$n(o,t)})}function jn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Gn(e,t){for(var r=t+"Capture",n=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Le(e,r))&&n.unshift(jn(e,i,a)),null!=(i=Le(e,t))&&n.push(jn(e,i,a))),e=e.return}return n}function Wn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Kn(e,t,r,n,a){for(var i=t._reactName,o=[];null!==r&&r!==n;){var l=r,s=l.alternate,c=l.stateNode;if(null!==s&&s===n)break;5===l.tag&&null!==c&&(l=c,a?null!=(s=Le(r,i))&&o.unshift(jn(r,s,l)):a||null!=(s=Le(r,i))&&o.push(jn(r,s,l))),r=r.return}0!==o.length&&e.push({event:t,listeners:o})}var Yn=/\r\n?/g,Qn=/\u0000|\uFFFD/g;function Zn(e){return("string"==typeof e?e:""+e).replace(Yn,"\n").replace(Qn,"")}function Jn(e,t,r){if(t=Zn(t),Zn(e)!==t&&r)throw Error(i(425))}function Xn(){}var ea=null,ta=null;function ra(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var na="function"==typeof setTimeout?setTimeout:void 0,aa="function"==typeof clearTimeout?clearTimeout:void 0,ia="function"==typeof Promise?Promise:void 0,oa="function"==typeof queueMicrotask?queueMicrotask:void 0!==ia?function(e){return ia.resolve(null).then(e).catch(la)}:na;function la(e){setTimeout(function(){throw e})}function sa(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&8===a.nodeType)if("/$"===(r=a.data)){if(0===n)return e.removeChild(a),void Ht(t);n--}else"$"!==r&&"$?"!==r&&"$!"!==r||n++;r=a}while(r);Ht(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),pa="__reactFiber$"+da,fa="__reactProps$"+da,ma="__reactContainer$"+da,ha="__reactEvents$"+da,ga="__reactListeners$"+da,va="__reactHandles$"+da;function ba(e){var t=e[pa];if(t)return t;for(var r=e.parentNode;r;){if(t=r[ma]||r[pa]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=ua(e);null!==e;){if(r=e[pa])return r;e=ua(e)}return t}r=(e=r).parentNode}return null}function ya(e){return!(e=e[pa]||e[ma])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function xa(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function wa(e){return e[fa]||null}var Ea=[],Ca=-1;function Ta(e){return{current:e}}function Sa(e){0>Ca||(e.current=Ea[Ca],Ea[Ca]=null,Ca--)}function ka(e,t){Ca++,Ea[Ca]=e.current,e.current=t}var Pa={},Aa=Ta(Pa),Ia=Ta(!1),Ra=Pa;function Na(e,t){var r=e.type.contextTypes;if(!r)return Pa;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in r)i[a]=t[a];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function La(e){return null!=(e=e.childContextTypes)}function Oa(){Sa(Ia),Sa(Aa)}function Fa(e,t,r){if(Aa.current!==Pa)throw Error(i(168));ka(Aa,t),ka(Ia,r)}function _a(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var a in n=n.getChildContext())if(!(a in t))throw Error(i(108,V(e)||"Unknown",a));return M({},r,n)}function Da(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pa,Ra=Aa.current,ka(Aa,e),ka(Ia,Ia.current),!0}function Ma(e,t,r){var n=e.stateNode;if(!n)throw Error(i(169));r?(e=_a(e,t,Ra),n.__reactInternalMemoizedMergedChildContext=e,Sa(Ia),Sa(Aa),ka(Aa,e)):Sa(Ia),ka(Ia,r)}var $a=null,Ua=!1,za=!1;function Ba(e){null===$a?$a=[e]:$a.push(e)}function Ha(){if(!za&&null!==$a){za=!0;var e=0,t=yt;try{var r=$a;for(yt=1;e<r.length;e++){var n=r[e];do{n=n(!0)}while(null!==n)}$a=null,Ua=!1}catch(t){throw null!==$a&&($a=$a.slice(e+1)),We(Xe,Ha),t}finally{yt=t,za=!1}}return null}var Va=[],qa=0,ja=null,Ga=0,Wa=[],Ka=0,Ya=null,Qa=1,Za="";function Ja(e,t){Va[qa++]=Ga,Va[qa++]=ja,ja=e,Ga=t}function Xa(e,t,r){Wa[Ka++]=Qa,Wa[Ka++]=Za,Wa[Ka++]=Ya,Ya=e;var n=Qa;e=Za;var a=32-ot(n)-1;n&=~(1<<a),r+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(n&(1<<o)-1).toString(32),n>>=o,a-=o,Qa=1<<32-ot(t)+a|r<<a|n,Za=i+e}else Qa=1<<i|r<<a|n,Za=e}function ei(e){null!==e.return&&(Ja(e,1),Xa(e,1,0))}function ti(e){for(;e===ja;)ja=Va[--qa],Va[qa]=null,Ga=Va[--qa],Va[qa]=null;for(;e===Ya;)Ya=Wa[--Ka],Wa[Ka]=null,Za=Wa[--Ka],Wa[Ka]=null,Qa=Wa[--Ka],Wa[Ka]=null}var ri=null,ni=null,ai=!1,ii=null;function oi(e,t){var r=Lc(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,null===(t=e.deletions)?(e.deletions=[r],e.flags|=16):t.push(r)}function li(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ri=e,ni=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ri=e,ni=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(r=null!==Ya?{id:Qa,overflow:Za}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},(r=Lc(18,null,null,0)).stateNode=t,r.return=e,e.child=r,ri=e,ni=null,!0);default:return!1}}function si(e){return!(!(1&e.mode)||128&e.flags)}function ci(e){if(ai){var t=ni;if(t){var r=t;if(!li(e,t)){if(si(e))throw Error(i(418));t=ca(r.nextSibling);var n=ri;t&&li(e,t)?oi(n,r):(e.flags=-4097&e.flags|2,ai=!1,ri=e)}}else{if(si(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ri=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ri=e}function di(e){if(e!==ri)return!1;if(!ai)return ui(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ra(e.type,e.memoizedProps)),t&&(t=ni)){if(si(e))throw pi(),Error(i(418));for(;t;)oi(e,t),t=ca(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){ni=ca(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}ni=null}}else ni=ri?ca(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ni;e;)e=ca(e.nextSibling)}function fi(){ni=ri=null,ai=!1}function mi(e){null===ii?ii=[e]:ii.push(e)}var hi=x.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var r in t=M({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var vi=Ta(null),bi=null,yi=null,xi=null;function wi(){xi=yi=bi=null}function Ei(e){var t=vi.current;Sa(vi),e._currentValue=t}function Ci(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Ti(e,t){bi=e,xi=yi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(xl=!0),e.firstContext=null)}function Si(e){var t=e._currentValue;if(xi!==e)if(e={context:e,memoizedValue:t,next:null},null===yi){if(null===bi)throw Error(i(308));yi=e,bi.dependencies={lanes:0,firstContext:e}}else yi=yi.next=e;return t}var ki=null;function Pi(e){null===ki?ki=[e]:ki.push(e)}function Ai(e,t,r,n){var a=t.interleaved;return null===a?(r.next=r,Pi(t)):(r.next=a.next,a.next=r),t.interleaved=r,Ii(e,n)}function Ii(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}var Ri=!1;function Ni(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fi(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,2&Is){var a=n.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Ii(e,r)}return null===(a=n.interleaved)?(t.next=t,Pi(n)):(t.next=a.next,a.next=t),n.interleaved=t,Ii(e,r)}function _i(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,bt(e,r)}}function Di(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var a=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===i?a=i=o:i=i.next=o,r=r.next}while(null!==r);null===i?a=i=t:i=i.next=t}else a=i=t;return r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Mi(e,t,r,n){var a=e.updateQueue;Ri=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===o?i=c:o.next=c,o=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==i){var d=a.baseState;for(o=0,u=c=s=null,l=i;;){var p=l.lane,f=l.eventTime;if((n&p)===p){null!==u&&(u=u.next={eventTime:f,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,h=l;switch(p=t,f=r,h.tag){case 1:if("function"==typeof(m=h.payload)){d=m.call(f,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=h.payload)?m.call(f,d,p):m))break e;d=M({},d,p);break e;case 2:Ri=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(p=a.effects)?a.effects=[l]:p.push(l))}else f={eventTime:f,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=f,s=d):u=u.next=f,o|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(p=l).next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}if(null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Ms|=o,e.lanes=o,e.memoizedState=d}}function $i(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(null!==a){if(n.callback=null,n=r,"function"!=typeof a)throw Error(i(191,a));a.call(n)}}}var Ui=(new n.Component).refs;function zi(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:M({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var Bi={isMounted:function(e){return!!(e=e._reactInternals)&&He(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=tc(),a=rc(e),i=Oi(n,a);i.payload=t,null!=r&&(i.callback=r),null!==(t=Fi(e,i,a))&&(nc(t,e,a,n),_i(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=tc(),a=rc(e),i=Oi(n,a);i.tag=1,i.payload=t,null!=r&&(i.callback=r),null!==(t=Fi(e,i,a))&&(nc(t,e,a,n),_i(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=tc(),n=rc(e),a=Oi(r,n);a.tag=2,null!=t&&(a.callback=t),null!==(t=Fi(e,a,n))&&(nc(t,e,n,r),_i(t,e,n))}};function Hi(e,t,r,n,a,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!sn(r,n)||!sn(a,i))}function Vi(e,t,r){var n=!1,a=Pa,i=t.contextType;return"object"==typeof i&&null!==i?i=Si(i):(a=La(t)?Ra:Aa.current,i=(n=null!=(n=t.contextTypes))?Na(e,a):Pa),t=new t(r,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Bi,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function qi(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Bi.enqueueReplaceState(t,t.state,null)}function ji(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs=Ui,Ni(e);var i=t.contextType;"object"==typeof i&&null!==i?a.context=Si(i):(i=La(t)?Ra:Aa.current,a.context=Na(e,i)),a.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(zi(e,t,i,r),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Bi.enqueueReplaceState(a,a.state,null),Mi(e,r,a,n),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function Gi(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(i(309));var n=r.stateNode}if(!n)throw Error(i(147,e));var a=n,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===Ui&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!r._owner)throw Error(i(290,e))}return e}function Wi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ki(e){return(0,e._init)(e._payload)}function Yi(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Fc(e,t)).index=0,e.sibling=null,e}function o(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=2,r):n:(t.flags|=2,r):(t.flags|=1048576,r)}function l(t){return e&&null===t.alternate&&(t.flags|=2),t}function s(e,t,r,n){return null===t||6!==t.tag?((t=$c(r,e.mode,n)).return=e,t):((t=a(t,r)).return=e,t)}function c(e,t,r,n){var i=r.type;return i===C?d(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===L&&Ki(i)===t.type)?((n=a(t,r.props)).ref=Gi(e,t,r),n.return=e,n):((n=_c(r.type,r.key,r.props,null,e.mode,n)).ref=Gi(e,t,r),n.return=e,n)}function u(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Uc(r,e.mode,n)).return=e,t):((t=a(t,r.children||[])).return=e,t)}function d(e,t,r,n,i){return null===t||7!==t.tag?((t=Dc(r,e.mode,n,i)).return=e,t):((t=a(t,r)).return=e,t)}function p(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=$c(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case w:return(r=_c(t.type,t.key,t.props,null,e.mode,r)).ref=Gi(e,null,t),r.return=e,r;case E:return(t=Uc(t,e.mode,r)).return=e,t;case L:return p(e,(0,t._init)(t._payload),r)}if(te(t)||_(t))return(t=Dc(t,e.mode,r,null)).return=e,t;Wi(e,t)}return null}function f(e,t,r,n){var a=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r)return null!==a?null:s(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case w:return r.key===a?c(e,t,r,n):null;case E:return r.key===a?u(e,t,r,n):null;case L:return f(e,t,(a=r._init)(r._payload),n)}if(te(r)||_(r))return null!==a?null:d(e,t,r,n,null);Wi(e,r)}return null}function m(e,t,r,n,a){if("string"==typeof n&&""!==n||"number"==typeof n)return s(t,e=e.get(r)||null,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case w:return c(t,e=e.get(null===n.key?r:n.key)||null,n,a);case E:return u(t,e=e.get(null===n.key?r:n.key)||null,n,a);case L:return m(e,t,r,(0,n._init)(n._payload),a)}if(te(n)||_(n))return d(t,e=e.get(r)||null,n,a,null);Wi(t,n)}return null}function h(a,i,l,s){for(var c=null,u=null,d=i,h=i=0,g=null;null!==d&&h<l.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var v=f(a,d,l[h],s);if(null===v){null===d&&(d=g);break}e&&d&&null===v.alternate&&t(a,d),i=o(v,i,h),null===u?c=v:u.sibling=v,u=v,d=g}if(h===l.length)return r(a,d),ai&&Ja(a,h),c;if(null===d){for(;h<l.length;h++)null!==(d=p(a,l[h],s))&&(i=o(d,i,h),null===u?c=d:u.sibling=d,u=d);return ai&&Ja(a,h),c}for(d=n(a,d);h<l.length;h++)null!==(g=m(d,a,h,l[h],s))&&(e&&null!==g.alternate&&d.delete(null===g.key?h:g.key),i=o(g,i,h),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(a,e)}),ai&&Ja(a,h),c}function g(a,l,s,c){var u=_(s);if("function"!=typeof u)throw Error(i(150));if(null==(s=u.call(s)))throw Error(i(151));for(var d=u=null,h=l,g=l=0,v=null,b=s.next();null!==h&&!b.done;g++,b=s.next()){h.index>g?(v=h,h=null):v=h.sibling;var y=f(a,h,b.value,c);if(null===y){null===h&&(h=v);break}e&&h&&null===y.alternate&&t(a,h),l=o(y,l,g),null===d?u=y:d.sibling=y,d=y,h=v}if(b.done)return r(a,h),ai&&Ja(a,g),u;if(null===h){for(;!b.done;g++,b=s.next())null!==(b=p(a,b.value,c))&&(l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return ai&&Ja(a,g),u}for(h=n(a,h);!b.done;g++,b=s.next())null!==(b=m(h,a,g,b.value,c))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return e&&h.forEach(function(e){return t(a,e)}),ai&&Ja(a,g),u}return function e(n,i,o,s){if("object"==typeof o&&null!==o&&o.type===C&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case w:e:{for(var c=o.key,u=i;null!==u;){if(u.key===c){if((c=o.type)===C){if(7===u.tag){r(n,u.sibling),(i=a(u,o.props.children)).return=n,n=i;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===L&&Ki(c)===u.type){r(n,u.sibling),(i=a(u,o.props)).ref=Gi(n,u,o),i.return=n,n=i;break e}r(n,u);break}t(n,u),u=u.sibling}o.type===C?((i=Dc(o.props.children,n.mode,s,o.key)).return=n,n=i):((s=_c(o.type,o.key,o.props,null,n.mode,s)).ref=Gi(n,i,o),s.return=n,n=s)}return l(n);case E:e:{for(u=o.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){r(n,i.sibling),(i=a(i,o.children||[])).return=n,n=i;break e}r(n,i);break}t(n,i),i=i.sibling}(i=Uc(o,n.mode,s)).return=n,n=i}return l(n);case L:return e(n,i,(u=o._init)(o._payload),s)}if(te(o))return h(n,i,o,s);if(_(o))return g(n,i,o,s);Wi(n,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==i&&6===i.tag?(r(n,i.sibling),(i=a(i,o)).return=n,n=i):(r(n,i),(i=$c(o,n.mode,s)).return=n,n=i),l(n)):r(n,i)}}var Qi=Yi(!0),Zi=Yi(!1),Ji={},Xi=Ta(Ji),eo=Ta(Ji),to=Ta(Ji);function ro(e){if(e===Ji)throw Error(i(174));return e}function no(e,t){switch(ka(to,t),ka(eo,e),ka(Xi,Ji),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:se(null,"");break;default:t=se(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Sa(Xi),ka(Xi,t)}function ao(){Sa(Xi),Sa(eo),Sa(to)}function io(e){ro(to.current);var t=ro(Xi.current),r=se(t,e.type);t!==r&&(ka(eo,e),ka(Xi,r))}function oo(e){eo.current===e&&(Sa(Xi),Sa(eo))}var lo=Ta(0);function so(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var co=[];function uo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var po=x.ReactCurrentDispatcher,fo=x.ReactCurrentBatchConfig,mo=0,ho=null,go=null,vo=null,bo=!1,yo=!1,xo=0,wo=0;function Eo(){throw Error(i(321))}function Co(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!ln(e[r],t[r]))return!1;return!0}function To(e,t,r,n,a,o){if(mo=o,ho=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,po.current=null===e||null===e.memoizedState?ll:sl,e=r(n,a),yo){o=0;do{if(yo=!1,xo=0,25<=o)throw Error(i(301));o+=1,vo=go=null,t.updateQueue=null,po.current=cl,e=r(n,a)}while(yo)}if(po.current=ol,t=null!==go&&null!==go.next,mo=0,vo=go=ho=null,bo=!1,t)throw Error(i(300));return e}function So(){var e=0!==xo;return xo=0,e}function ko(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===vo?ho.memoizedState=vo=e:vo=vo.next=e,vo}function Po(){if(null===go){var e=ho.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===vo?ho.memoizedState:vo.next;if(null!==t)vo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===vo?ho.memoizedState=vo=e:vo=vo.next=e}return vo}function Ao(e,t){return"function"==typeof t?t(e):t}function Io(e){var t=Po(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var n=go,a=n.baseQueue,o=r.pending;if(null!==o){if(null!==a){var l=a.next;a.next=o.next,o.next=l}n.baseQueue=a=o,r.pending=null}if(null!==a){o=a.next,n=n.baseState;var s=l=null,c=null,u=o;do{var d=u.lane;if((mo&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(s=c=p,l=n):c=c.next=p,ho.lanes|=d,Ms|=d}u=u.next}while(null!==u&&u!==o);null===c?l=n:c.next=s,ln(n,t.memoizedState)||(xl=!0),t.memoizedState=n,t.baseState=l,t.baseQueue=c,r.lastRenderedState=n}if(null!==(e=r.interleaved)){a=e;do{o=a.lane,ho.lanes|=o,Ms|=o,a=a.next}while(a!==e)}else null===a&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function Ro(e){var t=Po(),r=t.queue;if(null===r)throw Error(i(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,o=t.memoizedState;if(null!==a){r.pending=null;var l=a=a.next;do{o=e(o,l.action),l=l.next}while(l!==a);ln(o,t.memoizedState)||(xl=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function No(){}function Lo(e,t){var r=ho,n=Po(),a=t(),o=!ln(n.memoizedState,a);if(o&&(n.memoizedState=a,xl=!0),n=n.queue,qo(_o.bind(null,r,n,e),[e]),n.getSnapshot!==t||o||null!==vo&&1&vo.memoizedState.tag){if(r.flags|=2048,Uo(9,Fo.bind(null,r,n,a,t),void 0,null),null===Rs)throw Error(i(349));30&mo||Oo(r,t,a)}return a}function Oo(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=ho.updateQueue)?(t={lastEffect:null,stores:null},ho.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function Fo(e,t,r,n){t.value=r,t.getSnapshot=n,Do(t)&&Mo(e)}function _o(e,t,r){return r(function(){Do(t)&&Mo(e)})}function Do(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!ln(e,r)}catch(e){return!0}}function Mo(e){var t=Ii(e,1);null!==t&&nc(t,e,1,-1)}function $o(e){var t=ko();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ao,lastRenderedState:e},t.queue=e,e=e.dispatch=rl.bind(null,ho,e),[t.memoizedState,e]}function Uo(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=ho.updateQueue)?(t={lastEffect:null,stores:null},ho.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function zo(){return Po().memoizedState}function Bo(e,t,r,n){var a=ko();ho.flags|=e,a.memoizedState=Uo(1|t,r,void 0,void 0===n?null:n)}function Ho(e,t,r,n){var a=Po();n=void 0===n?null:n;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==n&&Co(n,o.deps))return void(a.memoizedState=Uo(t,r,i,n))}ho.flags|=e,a.memoizedState=Uo(1|t,r,i,n)}function Vo(e,t){return Bo(8390656,8,e,t)}function qo(e,t){return Ho(2048,8,e,t)}function jo(e,t){return Ho(4,2,e,t)}function Go(e,t){return Ho(4,4,e,t)}function Wo(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ko(e,t,r){return r=null!=r?r.concat([e]):null,Ho(4,4,Wo.bind(null,t,e),r)}function Yo(){}function Qo(e,t){var r=Po();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Co(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Zo(e,t){var r=Po();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&Co(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Jo(e,t,r){return 21&mo?(ln(r,t)||(r=ht(),ho.lanes|=r,Ms|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,xl=!0),e.memoizedState=r)}function Xo(e,t){var r=yt;yt=0!==r&&4>r?r:4,e(!0);var n=fo.transition;fo.transition={};try{e(!1),t()}finally{yt=r,fo.transition=n}}function el(){return Po().memoizedState}function tl(e,t,r){var n=rc(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},nl(e))al(t,r);else if(null!==(r=Ai(e,t,r,n))){nc(r,e,n,tc()),il(r,t,n)}}function rl(e,t,r){var n=rc(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(nl(e))al(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,l=i(o,r);if(a.hasEagerState=!0,a.eagerState=l,ln(l,o)){var s=t.interleaved;return null===s?(a.next=a,Pi(t)):(a.next=s.next,s.next=a),void(t.interleaved=a)}}catch(e){}null!==(r=Ai(e,t,a,n))&&(nc(r,e,n,a=tc()),il(r,t,n))}}function nl(e){var t=e.alternate;return e===ho||null!==t&&t===ho}function al(e,t){yo=bo=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function il(e,t,r){if(4194240&r){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,bt(e,r)}}var ol={readContext:Si,useCallback:Eo,useContext:Eo,useEffect:Eo,useImperativeHandle:Eo,useInsertionEffect:Eo,useLayoutEffect:Eo,useMemo:Eo,useReducer:Eo,useRef:Eo,useState:Eo,useDebugValue:Eo,useDeferredValue:Eo,useTransition:Eo,useMutableSource:Eo,useSyncExternalStore:Eo,useId:Eo,unstable_isNewReconciler:!1},ll={readContext:Si,useCallback:function(e,t){return ko().memoizedState=[e,void 0===t?null:t],e},useContext:Si,useEffect:Vo,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,Bo(4194308,4,Wo.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Bo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Bo(4,2,e,t)},useMemo:function(e,t){var r=ko();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=ko();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=tl.bind(null,ho,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},ko().memoizedState=e},useState:$o,useDebugValue:Yo,useDeferredValue:function(e){return ko().memoizedState=e},useTransition:function(){var e=$o(!1),t=e[0];return e=Xo.bind(null,e[1]),ko().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=ho,a=ko();if(ai){if(void 0===r)throw Error(i(407));r=r()}else{if(r=t(),null===Rs)throw Error(i(349));30&mo||Oo(n,t,r)}a.memoizedState=r;var o={value:r,getSnapshot:t};return a.queue=o,Vo(_o.bind(null,n,o,e),[e]),n.flags|=2048,Uo(9,Fo.bind(null,n,o,r,t),void 0,null),r},useId:function(){var e=ko(),t=Rs.identifierPrefix;if(ai){var r=Za;t=":"+t+"R"+(r=(Qa&~(1<<32-ot(Qa)-1)).toString(32)+r),0<(r=xo++)&&(t+="H"+r.toString(32)),t+=":"}else t=":"+t+"r"+(r=wo++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},sl={readContext:Si,useCallback:Qo,useContext:Si,useEffect:qo,useImperativeHandle:Ko,useInsertionEffect:jo,useLayoutEffect:Go,useMemo:Zo,useReducer:Io,useRef:zo,useState:function(){return Io(Ao)},useDebugValue:Yo,useDeferredValue:function(e){return Jo(Po(),go.memoizedState,e)},useTransition:function(){return[Io(Ao)[0],Po().memoizedState]},useMutableSource:No,useSyncExternalStore:Lo,useId:el,unstable_isNewReconciler:!1},cl={readContext:Si,useCallback:Qo,useContext:Si,useEffect:qo,useImperativeHandle:Ko,useInsertionEffect:jo,useLayoutEffect:Go,useMemo:Zo,useReducer:Ro,useRef:zo,useState:function(){return Ro(Ao)},useDebugValue:Yo,useDeferredValue:function(e){var t=Po();return null===go?t.memoizedState=e:Jo(t,go.memoizedState,e)},useTransition:function(){return[Ro(Ao)[0],Po().memoizedState]},useMutableSource:No,useSyncExternalStore:Lo,useId:el,unstable_isNewReconciler:!1};function ul(e,t){try{var r="",n=t;do{r+=B(n),n=n.return}while(n);var a=r}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function dl(e,t,r){return{value:e,source:null,stack:null!=r?r:null,digest:null!=t?t:null}}function pl(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var fl="function"==typeof WeakMap?WeakMap:Map;function ml(e,t,r){(r=Oi(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){js||(js=!0,Gs=n),pl(0,t)},r}function hl(e,t,r){(r=Oi(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){pl(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(r.callback=function(){pl(0,t),"function"!=typeof n&&(null===Ws?Ws=new Set([this]):Ws.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}function gl(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new fl;var a=new Set;n.set(t,a)}else void 0===(a=n.get(t))&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=kc.bind(null,e,t,r),t.then(e,e))}function vl(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function bl(e,t,r,n,a){return 1&e.mode?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,1===r.tag&&(null===r.alternate?r.tag=17:((t=Oi(-1,1)).tag=2,Fi(r,t,1))),r.lanes|=1),e)}var yl=x.ReactCurrentOwner,xl=!1;function wl(e,t,r,n){t.child=null===e?Zi(t,null,r,n):Qi(t,e.child,r,n)}function El(e,t,r,n,a){r=r.render;var i=t.ref;return Ti(t,a),n=To(e,t,r,n,i,a),r=So(),null===e||xl?(ai&&r&&ei(t),t.flags|=1,wl(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,jl(e,t,a))}function Cl(e,t,r,n,a){if(null===e){var i=r.type;return"function"!=typeof i||Oc(i)||void 0!==i.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=_c(r.type,null,n,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Tl(e,t,i,n,a))}if(i=e.child,0===(e.lanes&a)){var o=i.memoizedProps;if((r=null!==(r=r.compare)?r:sn)(o,n)&&e.ref===t.ref)return jl(e,t,a)}return t.flags|=1,(e=Fc(i,n)).ref=t.ref,e.return=t,t.child=e}function Tl(e,t,r,n,a){if(null!==e){var i=e.memoizedProps;if(sn(i,n)&&e.ref===t.ref){if(xl=!1,t.pendingProps=n=i,0===(e.lanes&a))return t.lanes=e.lanes,jl(e,t,a);131072&e.flags&&(xl=!0)}}return Pl(e,t,r,n,a)}function Sl(e,t,r){var n=t.pendingProps,a=n.children,i=null!==e?e.memoizedState:null;if("hidden"===n.mode)if(1&t.mode){if(!(1073741824&r))return e=null!==i?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ka(Fs,Os),Os|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=null!==i?i.baseLanes:r,ka(Fs,Os),Os|=n}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ka(Fs,Os),Os|=r;else null!==i?(n=i.baseLanes|r,t.memoizedState=null):n=r,ka(Fs,Os),Os|=n;return wl(e,t,a,r),t.child}function kl(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Pl(e,t,r,n,a){var i=La(r)?Ra:Aa.current;return i=Na(t,i),Ti(t,a),r=To(e,t,r,n,i,a),n=So(),null===e||xl?(ai&&n&&ei(t),t.flags|=1,wl(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,jl(e,t,a))}function Al(e,t,r,n,a){if(La(r)){var i=!0;Da(t)}else i=!1;if(Ti(t,a),null===t.stateNode)ql(e,t),Vi(t,r,n),ji(t,r,n,a),n=!0;else if(null===e){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,c=r.contextType;"object"==typeof c&&null!==c?c=Si(c):c=Na(t,c=La(r)?Ra:Aa.current);var u=r.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==n||s!==c)&&qi(t,o,n,c),Ri=!1;var p=t.memoizedState;o.state=p,Mi(t,n,o,a),s=t.memoizedState,l!==n||p!==s||Ia.current||Ri?("function"==typeof u&&(zi(t,r,u,n),s=t.memoizedState),(l=Ri||Hi(t,r,l,n,p,s,c))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=s),o.props=n,o.state=s,o.context=c,n=l):("function"==typeof o.componentDidMount&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,Li(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:gi(t.type,l),o.props=c,d=t.pendingProps,p=o.context,"object"==typeof(s=r.contextType)&&null!==s?s=Si(s):s=Na(t,s=La(r)?Ra:Aa.current);var f=r.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==d||p!==s)&&qi(t,o,n,s),Ri=!1,p=t.memoizedState,o.state=p,Mi(t,n,o,a);var m=t.memoizedState;l!==d||p!==m||Ia.current||Ri?("function"==typeof f&&(zi(t,r,f,n),m=t.memoizedState),(c=Ri||Hi(t,r,c,n,p,m,s)||!1)?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(n,m,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(n,m,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=m),o.props=n,o.state=m,o.context=s,n=c):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return Il(e,t,r,n,i,a)}function Il(e,t,r,n,a,i){kl(e,t);var o=!!(128&t.flags);if(!n&&!o)return a&&Ma(t,r,!1),jl(e,t,i);n=t.stateNode,yl.current=t;var l=o&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&o?(t.child=Qi(t,e.child,null,i),t.child=Qi(t,null,l,i)):wl(e,t,l,i),t.memoizedState=n.state,a&&Ma(t,r,!0),t.child}function Rl(e){var t=e.stateNode;t.pendingContext?Fa(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Fa(0,t.context,!1),no(e,t.containerInfo)}function Nl(e,t,r,n,a){return fi(),mi(a),t.flags|=256,wl(e,t,r,n),t.child}var Ll,Ol,Fl,_l,Dl={dehydrated:null,treeContext:null,retryLane:0};function Ml(e){return{baseLanes:e,cachePool:null,transitions:null}}function $l(e,t,r){var n,a=t.pendingProps,o=lo.current,l=!1,s=!!(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&!!(2&o)),n?(l=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),ka(lo,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=a.children,e=a.fallback,l?(a=t.mode,l=t.child,s={mode:"hidden",children:s},1&a||null===l?l=Mc(s,a,0,null):(l.childLanes=0,l.pendingProps=s),e=Dc(e,a,r,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=Ml(r),t.memoizedState=Dl,e):Ul(t,s));if(null!==(o=e.memoizedState)&&null!==(n=o.dehydrated))return function(e,t,r,n,a,o,l){if(r)return 256&t.flags?(t.flags&=-257,zl(e,t,l,n=dl(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=n.fallback,a=t.mode,n=Mc({mode:"visible",children:n.children},a,0,null),(o=Dc(o,a,l,null)).flags|=2,n.return=t,o.return=t,n.sibling=o,t.child=n,1&t.mode&&Qi(t,e.child,null,l),t.child.memoizedState=Ml(l),t.memoizedState=Dl,o);if(!(1&t.mode))return zl(e,t,l,null);if("$!"===a.data){if(n=a.nextSibling&&a.nextSibling.dataset)var s=n.dgst;return n=s,zl(e,t,l,n=dl(o=Error(i(419)),n,void 0))}if(s=0!==(l&e.childLanes),xl||s){if(null!==(n=Rs)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(n.suspendedLanes|l))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Ii(e,a),nc(n,e,a,-1))}return gc(),zl(e,t,l,n=dl(Error(i(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Ac.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ni=ca(a.nextSibling),ri=t,ai=!0,ii=null,null!==e&&(Wa[Ka++]=Qa,Wa[Ka++]=Za,Wa[Ka++]=Ya,Qa=e.id,Za=e.overflow,Ya=t),t=Ul(t,n.children),t.flags|=4096,t)}(e,t,s,a,n,o,r);if(l){l=a.fallback,s=t.mode,n=(o=e.child).sibling;var c={mode:"hidden",children:a.children};return 1&s||t.child===o?(a=Fc(o,c)).subtreeFlags=14680064&o.subtreeFlags:((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null),null!==n?l=Fc(n,l):(l=Dc(l,s,r,null)).flags|=2,l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,s=null===(s=e.child.memoizedState)?Ml(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},l.memoizedState=s,l.childLanes=e.childLanes&~r,t.memoizedState=Dl,a}return e=(l=e.child).sibling,a=Fc(l,{mode:"visible",children:a.children}),!(1&t.mode)&&(a.lanes=r),a.return=t,a.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=a,t.memoizedState=null,a}function Ul(e,t){return(t=Mc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function zl(e,t,r,n){return null!==n&&mi(n),Qi(t,e.child,null,r),(e=Ul(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Bl(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),Ci(e.return,t,r)}function Hl(e,t,r,n,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function Vl(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(wl(e,t,n.children,r),2&(n=lo.current))n=1&n|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Bl(e,r,t);else if(19===e.tag)Bl(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ka(lo,n),1&t.mode)switch(a){case"forwards":for(r=t.child,a=null;null!==r;)null!==(e=r.alternate)&&null===so(e)&&(a=r),r=r.sibling;null===(r=a)?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),Hl(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===so(e)){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}Hl(t,!0,r,null,i);break;case"together":Hl(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function ql(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function jl(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),Ms|=t.lanes,0===(r&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(r=Fc(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Fc(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function Gl(e,t){if(!ai)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Wl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;null!==a;)r|=a.lanes|a.childLanes,n|=14680064&a.subtreeFlags,n|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function Kl(e,t,r){var n=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Wl(t),null;case 1:case 17:return La(t.type)&&Oa(),Wl(t),null;case 3:return n=t.stateNode,ao(),Sa(Ia),Sa(Aa),uo(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(di(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ii&&(lc(ii),ii=null))),Ol(e,t),Wl(t),null;case 5:oo(t);var a=ro(to.current);if(r=t.type,null!==e&&null!=t.stateNode)Fl(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(null===t.stateNode)throw Error(i(166));return Wl(t),null}if(e=ro(Xi.current),di(t)){n=t.stateNode,r=t.type;var o=t.memoizedProps;switch(n[pa]=t,n[fa]=o,e=!!(1&t.mode),r){case"dialog":Un("cancel",n),Un("close",n);break;case"iframe":case"object":case"embed":Un("load",n);break;case"video":case"audio":for(a=0;a<_n.length;a++)Un(_n[a],n);break;case"source":Un("error",n);break;case"img":case"image":case"link":Un("error",n),Un("load",n);break;case"details":Un("toggle",n);break;case"input":Q(n,o),Un("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!o.multiple},Un("invalid",n);break;case"textarea":ae(n,o),Un("invalid",n)}for(var s in be(r,o),a=null,o)if(o.hasOwnProperty(s)){var c=o[s];"children"===s?"string"==typeof c?n.textContent!==c&&(!0!==o.suppressHydrationWarning&&Jn(n.textContent,c,e),a=["children",c]):"number"==typeof c&&n.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Jn(n.textContent,c,e),a=["children",""+c]):l.hasOwnProperty(s)&&null!=c&&"onScroll"===s&&Un("scroll",n)}switch(r){case"input":G(n),X(n,o,!0);break;case"textarea":G(n),oe(n);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(n.onclick=Xn)}n=a,t.updateQueue=n,null!==n&&(t.flags|=4)}else{s=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=le(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),"select"===r&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[pa]=t,e[fa]=n,Ll(e,t,!1,!1),t.stateNode=e;e:{switch(s=ye(r,n),r){case"dialog":Un("cancel",e),Un("close",e),a=n;break;case"iframe":case"object":case"embed":Un("load",e),a=n;break;case"video":case"audio":for(a=0;a<_n.length;a++)Un(_n[a],e);a=n;break;case"source":Un("error",e),a=n;break;case"img":case"image":case"link":Un("error",e),Un("load",e),a=n;break;case"details":Un("toggle",e),a=n;break;case"input":Q(e,n),a=Y(e,n),Un("invalid",e);break;case"option":default:a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=M({},n,{value:void 0}),Un("invalid",e);break;case"textarea":ae(e,n),a=ne(e,n),Un("invalid",e)}for(o in be(r,a),c=a)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ge(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===o?"string"==typeof u?("textarea"!==r||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(l.hasOwnProperty(o)?null!=u&&"onScroll"===o&&Un("scroll",e):null!=u&&y(e,o,u,s))}switch(r){case"input":G(e),X(e,n,!1);break;case"textarea":G(e),oe(e);break;case"option":null!=n.value&&e.setAttribute("value",""+q(n.value));break;case"select":e.multiple=!!n.multiple,null!=(o=n.value)?re(e,!!n.multiple,o,!1):null!=n.defaultValue&&re(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Xn)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Wl(t),null;case 6:if(e&&null!=t.stateNode)_l(e,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(i(166));if(r=ro(to.current),ro(Xi.current),di(t)){if(n=t.stateNode,r=t.memoizedProps,n[pa]=t,(o=n.nodeValue!==r)&&null!==(e=ri))switch(e.tag){case 3:Jn(n.nodeValue,r,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Jn(n.nodeValue,r,!!(1&e.mode))}o&&(t.flags|=4)}else(n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[pa]=t,t.stateNode=n}return Wl(t),null;case 13:if(Sa(lo),n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ni&&1&t.mode&&!(128&t.flags))pi(),fi(),t.flags|=98560,o=!1;else if(o=di(t),null!==n&&null!==n.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[pa]=t}else fi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Wl(t),o=!1}else null!==ii&&(lc(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=r,t):((n=null!==n)!==(null!==e&&null!==e.memoizedState)&&n&&(t.child.flags|=8192,1&t.mode&&(null===e||1&lo.current?0===_s&&(_s=3):gc())),null!==t.updateQueue&&(t.flags|=4),Wl(t),null);case 4:return ao(),Ol(e,t),null===e&&Hn(t.stateNode.containerInfo),Wl(t),null;case 10:return Ei(t.type._context),Wl(t),null;case 19:if(Sa(lo),null===(o=t.memoizedState))return Wl(t),null;if(n=!!(128&t.flags),null===(s=o.rendering))if(n)Gl(o,!1);else{if(0!==_s||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(s=so(e))){for(t.flags|=128,Gl(o,!1),null!==(n=s.updateQueue)&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;null!==r;)e=n,(o=r).flags&=14680066,null===(s=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=s.childLanes,o.lanes=s.lanes,o.child=s.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=s.memoizedProps,o.memoizedState=s.memoizedState,o.updateQueue=s.updateQueue,o.type=s.type,e=s.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ka(lo,1&lo.current|2),t.child}e=e.sibling}null!==o.tail&&Ze()>Vs&&(t.flags|=128,n=!0,Gl(o,!1),t.lanes=4194304)}else{if(!n)if(null!==(e=so(s))){if(t.flags|=128,n=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),Gl(o,!0),null===o.tail&&"hidden"===o.tailMode&&!s.alternate&&!ai)return Wl(t),null}else 2*Ze()-o.renderingStartTime>Vs&&1073741824!==r&&(t.flags|=128,n=!0,Gl(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(null!==(r=o.last)?r.sibling=s:t.child=s,o.last=s)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Ze(),t.sibling=null,r=lo.current,ka(lo,n?1&r|2:1&r),t):(Wl(t),null);case 22:case 23:return pc(),n=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==n&&(t.flags|=8192),n&&1&t.mode?!!(1073741824&Os)&&(Wl(t),6&t.subtreeFlags&&(t.flags|=8192)):Wl(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function Yl(e,t){switch(ti(t),t.tag){case 1:return La(t.type)&&Oa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Sa(Ia),Sa(Aa),uo(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Sa(lo),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));fi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Sa(lo),null;case 4:return ao(),null;case 10:return Ei(t.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ll=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ol=function(){},Fl=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,ro(Xi.current);var i,o=null;switch(r){case"input":a=Y(e,a),n=Y(e,n),o=[];break;case"select":a=M({},a,{value:void 0}),n=M({},n,{value:void 0}),o=[];break;case"textarea":a=ne(e,a),n=ne(e,n),o=[];break;default:"function"!=typeof a.onClick&&"function"==typeof n.onClick&&(e.onclick=Xn)}for(u in be(r,n),r=null,a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var s=a[u];for(i in s)s.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(l.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in n){var c=n[u];if(s=null!=a?a[u]:void 0,n.hasOwnProperty(u)&&c!==s&&(null!=c||null!=s))if("style"===u)if(s){for(i in s)!s.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in c)c.hasOwnProperty(i)&&s[i]!==c[i]&&(r||(r={}),r[i]=c[i])}else r||(o||(o=[]),o.push(u,r)),r=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(l.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Un("scroll",e),o||s===c||(o=[])):(o=o||[]).push(u,c))}r&&(o=o||[]).push("style",r);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},_l=function(e,t,r,n){r!==n&&(t.flags|=4)};var Ql=!1,Zl=!1,Jl="function"==typeof WeakSet?WeakSet:Set,Xl=null;function es(e,t){var r=e.ref;if(null!==r)if("function"==typeof r)try{r(null)}catch(r){Sc(e,t,r)}else r.current=null}function ts(e,t,r){try{r()}catch(r){Sc(e,t,r)}}var rs=!1;function ns(e,t,r){var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&ts(t,r,i)}a=a.next}while(a!==n)}}function as(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function is(e){var t=e.ref;if(null!==t){var r=e.stateNode;e.tag,e=r,"function"==typeof t?t(e):t.current=e}}function os(e){var t=e.alternate;null!==t&&(e.alternate=null,os(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[pa],delete t[fa],delete t[ha],delete t[ga],delete t[va])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ls(e){return 5===e.tag||3===e.tag||4===e.tag}function ss(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ls(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cs(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Xn));else if(4!==n&&null!==(e=e.child))for(cs(e,t,r),e=e.sibling;null!==e;)cs(e,t,r),e=e.sibling}function us(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(us(e,t,r),e=e.sibling;null!==e;)us(e,t,r),e=e.sibling}var ds=null,ps=!1;function fs(e,t,r){for(r=r.child;null!==r;)ms(e,t,r),r=r.sibling}function ms(e,t,r){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,r)}catch(e){}switch(r.tag){case 5:Zl||es(r,t);case 6:var n=ds,a=ps;ds=null,fs(e,t,r),ps=a,null!==(ds=n)&&(ps?(e=ds,r=r.stateNode,8===e.nodeType?e.parentNode.removeChild(r):e.removeChild(r)):ds.removeChild(r.stateNode));break;case 18:null!==ds&&(ps?(e=ds,r=r.stateNode,8===e.nodeType?sa(e.parentNode,r):1===e.nodeType&&sa(e,r),Ht(e)):sa(ds,r.stateNode));break;case 4:n=ds,a=ps,ds=r.stateNode.containerInfo,ps=!0,fs(e,t,r),ds=n,ps=a;break;case 0:case 11:case 14:case 15:if(!Zl&&(null!==(n=r.updateQueue)&&null!==(n=n.lastEffect))){a=n=n.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(2&i||4&i)&&ts(r,t,o),a=a.next}while(a!==n)}fs(e,t,r);break;case 1:if(!Zl&&(es(r,t),"function"==typeof(n=r.stateNode).componentWillUnmount))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(e){Sc(r,t,e)}fs(e,t,r);break;case 21:fs(e,t,r);break;case 22:1&r.mode?(Zl=(n=Zl)||null!==r.memoizedState,fs(e,t,r),Zl=n):fs(e,t,r);break;default:fs(e,t,r)}}function hs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new Jl),t.forEach(function(t){var n=Ic.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))})}}function gs(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var a=r[n];try{var o=e,l=t,s=l;e:for(;null!==s;){switch(s.tag){case 5:ds=s.stateNode,ps=!1;break e;case 3:case 4:ds=s.stateNode.containerInfo,ps=!0;break e}s=s.return}if(null===ds)throw Error(i(160));ms(o,l,a),ds=null,ps=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(e){Sc(a,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vs(t,e),t=t.sibling}function vs(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gs(t,e),bs(e),4&n){try{ns(3,e,e.return),as(3,e)}catch(t){Sc(e,e.return,t)}try{ns(5,e,e.return)}catch(t){Sc(e,e.return,t)}}break;case 1:gs(t,e),bs(e),512&n&&null!==r&&es(r,r.return);break;case 5:if(gs(t,e),bs(e),512&n&&null!==r&&es(r,r.return),32&e.flags){var a=e.stateNode;try{pe(a,"")}catch(t){Sc(e,e.return,t)}}if(4&n&&null!=(a=e.stateNode)){var o=e.memoizedProps,l=null!==r?r.memoizedProps:o,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===o.type&&null!=o.name&&Z(a,o),ye(s,l);var u=ye(s,o);for(l=0;l<c.length;l+=2){var d=c[l],p=c[l+1];"style"===d?ge(a,p):"dangerouslySetInnerHTML"===d?de(a,p):"children"===d?pe(a,p):y(a,d,p,u)}switch(s){case"input":J(a,o);break;case"textarea":ie(a,o);break;case"select":var f=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;null!=m?re(a,!!o.multiple,m,!1):f!==!!o.multiple&&(null!=o.defaultValue?re(a,!!o.multiple,o.defaultValue,!0):re(a,!!o.multiple,o.multiple?[]:"",!1))}a[fa]=o}catch(t){Sc(e,e.return,t)}}break;case 6:if(gs(t,e),bs(e),4&n){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){Sc(e,e.return,t)}}break;case 3:if(gs(t,e),bs(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Ht(t.containerInfo)}catch(t){Sc(e,e.return,t)}break;case 4:default:gs(t,e),bs(e);break;case 13:gs(t,e),bs(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Hs=Ze())),4&n&&hs(e);break;case 22:if(d=null!==r&&null!==r.memoizedState,1&e.mode?(Zl=(u=Zl)||d,gs(t,e),Zl=u):gs(t,e),bs(e),8192&n){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Xl=e,d=e.child;null!==d;){for(p=Xl=d;null!==Xl;){switch(m=(f=Xl).child,f.tag){case 0:case 11:case 14:case 15:ns(4,f,f.return);break;case 1:es(f,f.return);var h=f.stateNode;if("function"==typeof h.componentWillUnmount){n=f,r=f.return;try{t=n,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){Sc(n,r,e)}}break;case 5:es(f,f.return);break;case 22:if(null!==f.memoizedState){Es(p);continue}}null!==m?(m.return=f,Xl=m):Es(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,u?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(s=p.stateNode,l=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=he("display",l))}catch(t){Sc(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Sc(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gs(t,e),bs(e),4&n&&hs(e);case 21:}}function bs(e){var t=e.flags;if(2&t){try{e:{for(var r=e.return;null!==r;){if(ls(r)){var n=r;break e}r=r.return}throw Error(i(160))}switch(n.tag){case 5:var a=n.stateNode;32&n.flags&&(pe(a,""),n.flags&=-33),us(e,ss(e),a);break;case 3:case 4:var o=n.stateNode.containerInfo;cs(e,ss(e),o);break;default:throw Error(i(161))}}catch(t){Sc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function ys(e,t,r){Xl=e,xs(e,t,r)}function xs(e,t,r){for(var n=!!(1&e.mode);null!==Xl;){var a=Xl,i=a.child;if(22===a.tag&&n){var o=null!==a.memoizedState||Ql;if(!o){var l=a.alternate,s=null!==l&&null!==l.memoizedState||Zl;l=Ql;var c=Zl;if(Ql=o,(Zl=s)&&!c)for(Xl=a;null!==Xl;)s=(o=Xl).child,22===o.tag&&null!==o.memoizedState?Cs(a):null!==s?(s.return=o,Xl=s):Cs(a);for(;null!==i;)Xl=i,xs(i,t,r),i=i.sibling;Xl=a,Ql=l,Zl=c}ws(e)}else 8772&a.subtreeFlags&&null!==i?(i.return=a,Xl=i):ws(e)}}function ws(e){for(;null!==Xl;){var t=Xl;if(8772&t.flags){var r=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Zl||as(5,t);break;case 1:var n=t.stateNode;if(4&t.flags&&!Zl)if(null===r)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:gi(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&$i(t,o,n);break;case 3:var l=t.updateQueue;if(null!==l){if(r=null,null!==t.child)switch(t.child.tag){case 5:case 1:r=t.child.stateNode}$i(t,l,r)}break;case 5:var s=t.stateNode;if(null===r&&4&t.flags){r=s;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&Ht(p)}}}break;default:throw Error(i(163))}Zl||512&t.flags&&is(t)}catch(e){Sc(t,t.return,e)}}if(t===e){Xl=null;break}if(null!==(r=t.sibling)){r.return=t.return,Xl=r;break}Xl=t.return}}function Es(e){for(;null!==Xl;){var t=Xl;if(t===e){Xl=null;break}var r=t.sibling;if(null!==r){r.return=t.return,Xl=r;break}Xl=t.return}}function Cs(e){for(;null!==Xl;){var t=Xl;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{as(4,t)}catch(e){Sc(t,r,e)}break;case 1:var n=t.stateNode;if("function"==typeof n.componentDidMount){var a=t.return;try{n.componentDidMount()}catch(e){Sc(t,a,e)}}var i=t.return;try{is(t)}catch(e){Sc(t,i,e)}break;case 5:var o=t.return;try{is(t)}catch(e){Sc(t,o,e)}}}catch(e){Sc(t,t.return,e)}if(t===e){Xl=null;break}var l=t.sibling;if(null!==l){l.return=t.return,Xl=l;break}Xl=t.return}}var Ts,Ss=Math.ceil,ks=x.ReactCurrentDispatcher,Ps=x.ReactCurrentOwner,As=x.ReactCurrentBatchConfig,Is=0,Rs=null,Ns=null,Ls=0,Os=0,Fs=Ta(0),_s=0,Ds=null,Ms=0,$s=0,Us=0,zs=null,Bs=null,Hs=0,Vs=1/0,qs=null,js=!1,Gs=null,Ws=null,Ks=!1,Ys=null,Qs=0,Zs=0,Js=null,Xs=-1,ec=0;function tc(){return 6&Is?Ze():-1!==Xs?Xs:Xs=Ze()}function rc(e){return 1&e.mode?2&Is&&0!==Ls?Ls&-Ls:null!==hi.transition?(0===ec&&(ec=ht()),ec):0!==(e=yt)?e:e=void 0===(e=window.event)?16:Qt(e.type):1}function nc(e,t,r,n){if(50<Zs)throw Zs=0,Js=null,Error(i(185));vt(e,r,n),2&Is&&e===Rs||(e===Rs&&(!(2&Is)&&($s|=r),4===_s&&sc(e,Ls)),ac(e,n),1===r&&0===Is&&!(1&t.mode)&&(Vs=Ze()+500,Ua&&Ha()))}function ac(e,t){var r=e.callbackNode;!function(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),l=1<<o,s=a[o];-1===s?0!==(l&r)&&0===(l&n)||(a[o]=ft(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}}(e,t);var n=pt(e,e===Rs?Ls:0);if(0===n)null!==r&&Ke(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(null!=r&&Ke(r),1===t)0===e.tag?function(e){Ua=!0,Ba(e)}(cc.bind(null,e)):Ba(cc.bind(null,e)),oa(function(){!(6&Is)&&Ha()}),r=null;else{switch(xt(n)){case 1:r=Xe;break;case 4:r=et;break;case 16:default:r=tt;break;case 536870912:r=nt}r=Rc(r,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function ic(e,t){if(Xs=-1,ec=0,6&Is)throw Error(i(327));var r=e.callbackNode;if(Cc()&&e.callbackNode!==r)return null;var n=pt(e,e===Rs?Ls:0);if(0===n)return null;if(30&n||0!==(n&e.expiredLanes)||t)t=vc(e,n);else{t=n;var a=Is;Is|=2;var o=hc();for(Rs===e&&Ls===t||(qs=null,Vs=Ze()+500,fc(e,t));;)try{yc();break}catch(t){mc(e,t)}wi(),ks.current=o,Is=a,null!==Ns?t=0:(Rs=null,Ls=0,t=_s)}if(0!==t){if(2===t&&(0!==(a=mt(e))&&(n=a,t=oc(e,a))),1===t)throw r=Ds,fc(e,0),sc(e,n),ac(e,Ze()),r;if(6===t)sc(e,n);else{if(a=e.current.alternate,!(30&n||function(e){for(var t=e;;){if(16384&t.flags){var r=t.updateQueue;if(null!==r&&null!==(r=r.stores))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!ln(i(),a))return!1}catch(e){return!1}}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)||(t=vc(e,n),2===t&&(o=mt(e),0!==o&&(n=o,t=oc(e,o))),1!==t)))throw r=Ds,fc(e,0),sc(e,n),ac(e,Ze()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(i(345));case 2:case 5:Ec(e,Bs,qs);break;case 3:if(sc(e,n),(130023424&n)===n&&10<(t=Hs+500-Ze())){if(0!==pt(e,0))break;if(((a=e.suspendedLanes)&n)!==n){tc(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=na(Ec.bind(null,e,Bs,qs),t);break}Ec(e,Bs,qs);break;case 4:if(sc(e,n),(4194240&n)===n)break;for(t=e.eventTimes,a=-1;0<n;){var l=31-ot(n);o=1<<l,(l=t[l])>a&&(a=l),n&=~o}if(n=a,10<(n=(120>(n=Ze()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ss(n/1960))-n)){e.timeoutHandle=na(Ec.bind(null,e,Bs,qs),n);break}Ec(e,Bs,qs);break;default:throw Error(i(329))}}}return ac(e,Ze()),e.callbackNode===r?ic.bind(null,e):null}function oc(e,t){var r=zs;return e.current.memoizedState.isDehydrated&&(fc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=Bs,Bs=r,null!==t&&lc(t)),e}function lc(e){null===Bs?Bs=e:Bs.push.apply(Bs,e)}function sc(e,t){for(t&=~Us,t&=~$s,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-ot(t),n=1<<r;e[r]=-1,t&=~n}}function cc(e){if(6&Is)throw Error(i(327));Cc();var t=pt(e,0);if(!(1&t))return ac(e,Ze()),null;var r=vc(e,t);if(0!==e.tag&&2===r){var n=mt(e);0!==n&&(t=n,r=oc(e,n))}if(1===r)throw r=Ds,fc(e,0),sc(e,t),ac(e,Ze()),r;if(6===r)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ec(e,Bs,qs),ac(e,Ze()),null}function uc(e,t){var r=Is;Is|=1;try{return e(t)}finally{0===(Is=r)&&(Vs=Ze()+500,Ua&&Ha())}}function dc(e){null!==Ys&&0===Ys.tag&&!(6&Is)&&Cc();var t=Is;Is|=1;var r=As.transition,n=yt;try{if(As.transition=null,yt=1,e)return e()}finally{yt=n,As.transition=r,!(6&(Is=t))&&Ha()}}function pc(){Os=Fs.current,Sa(Fs)}function fc(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,aa(r)),null!==Ns)for(r=Ns.return;null!==r;){var n=r;switch(ti(n),n.tag){case 1:null!=(n=n.type.childContextTypes)&&Oa();break;case 3:ao(),Sa(Ia),Sa(Aa),uo();break;case 5:oo(n);break;case 4:ao();break;case 13:case 19:Sa(lo);break;case 10:Ei(n.type._context);break;case 22:case 23:pc()}r=r.return}if(Rs=e,Ns=e=Fc(e.current,null),Ls=Os=t,_s=0,Ds=null,Us=$s=Ms=0,Bs=zs=null,null!==ki){for(t=0;t<ki.length;t++)if(null!==(n=(r=ki[t]).interleaved)){r.interleaved=null;var a=n.next,i=r.pending;if(null!==i){var o=i.next;i.next=a,n.next=o}r.pending=n}ki=null}return e}function mc(e,t){for(;;){var r=Ns;try{if(wi(),po.current=ol,bo){for(var n=ho.memoizedState;null!==n;){var a=n.queue;null!==a&&(a.pending=null),n=n.next}bo=!1}if(mo=0,vo=go=ho=null,yo=!1,xo=0,Ps.current=null,null===r||null===r.return){_s=1,Ds=t,Ns=null;break}e:{var o=e,l=r.return,s=r,c=t;if(t=Ls,s.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=s,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var f=d.alternate;f?(d.updateQueue=f.updateQueue,d.memoizedState=f.memoizedState,d.lanes=f.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=vl(l);if(null!==m){m.flags&=-257,bl(m,l,s,0,t),1&m.mode&&gl(o,u,t),c=u;var h=(t=m).updateQueue;if(null===h){var g=new Set;g.add(c),t.updateQueue=g}else h.add(c);break e}if(!(1&t)){gl(o,u,t),gc();break e}c=Error(i(426))}else if(ai&&1&s.mode){var v=vl(l);if(null!==v){!(65536&v.flags)&&(v.flags|=256),bl(v,l,s,0,t),mi(ul(c,s));break e}}o=c=ul(c,s),4!==_s&&(_s=2),null===zs?zs=[o]:zs.push(o),o=l;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Di(o,ml(0,c,t));break e;case 1:s=c;var b=o.type,y=o.stateNode;if(!(128&o.flags||"function"!=typeof b.getDerivedStateFromError&&(null===y||"function"!=typeof y.componentDidCatch||null!==Ws&&Ws.has(y)))){o.flags|=65536,t&=-t,o.lanes|=t,Di(o,hl(o,s,t));break e}}o=o.return}while(null!==o)}wc(r)}catch(e){t=e,Ns===r&&null!==r&&(Ns=r=r.return);continue}break}}function hc(){var e=ks.current;return ks.current=ol,null===e?ol:e}function gc(){0!==_s&&3!==_s&&2!==_s||(_s=4),null===Rs||!(268435455&Ms)&&!(268435455&$s)||sc(Rs,Ls)}function vc(e,t){var r=Is;Is|=2;var n=hc();for(Rs===e&&Ls===t||(qs=null,fc(e,t));;)try{bc();break}catch(t){mc(e,t)}if(wi(),Is=r,ks.current=n,null!==Ns)throw Error(i(261));return Rs=null,Ls=0,_s}function bc(){for(;null!==Ns;)xc(Ns)}function yc(){for(;null!==Ns&&!Ye();)xc(Ns)}function xc(e){var t=Ts(e.alternate,e,Os);e.memoizedProps=e.pendingProps,null===t?wc(e):Ns=t,Ps.current=null}function wc(e){var t=e;do{var r=t.alternate;if(e=t.return,32768&t.flags){if(null!==(r=Yl(r,t)))return r.flags&=32767,void(Ns=r);if(null===e)return _s=6,void(Ns=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(r=Kl(r,t,Os)))return void(Ns=r);if(null!==(t=t.sibling))return void(Ns=t);Ns=t=e}while(null!==t);0===_s&&(_s=5)}function Ec(e,t,r){var n=yt,a=As.transition;try{As.transition=null,yt=1,function(e,t,r,n){do{Cc()}while(null!==Ys);if(6&Is)throw Error(i(327));r=e.finishedWork;var a=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(function(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-ot(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}(e,o),e===Rs&&(Ns=Rs=null,Ls=0),!(2064&r.subtreeFlags)&&!(2064&r.flags)||Ks||(Ks=!0,Rc(tt,function(){return Cc(),null})),o=!!(15990&r.flags),!!(15990&r.subtreeFlags)||o){o=As.transition,As.transition=null;var l=yt;yt=1;var s=Is;Is|=4,Ps.current=null,function(e,t){if(ea=qt,fn(e=pn())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var a=n.anchorOffset,o=n.focusNode;n=n.focusOffset;try{r.nodeType,o.nodeType}catch(e){r=null;break e}var l=0,s=-1,c=-1,u=0,d=0,p=e,f=null;t:for(;;){for(var m;p!==r||0!==a&&3!==p.nodeType||(s=l+a),p!==o||0!==n&&3!==p.nodeType||(c=l+n),3===p.nodeType&&(l+=p.nodeValue.length),null!==(m=p.firstChild);)f=p,p=m;for(;;){if(p===e)break t;if(f===r&&++u===a&&(s=l),f===o&&++d===n&&(c=l),null!==(m=p.nextSibling))break;f=(p=f).parentNode}p=m}r=-1===s||-1===c?null:{start:s,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(ta={focusedElem:e,selectionRange:r},qt=!1,Xl=t;null!==Xl;)if(e=(t=Xl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Xl=e;else for(;null!==Xl;){t=Xl;try{var h=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,v=h.memoizedState,b=t.stateNode,y=b.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),v);b.__reactInternalSnapshotBeforeUpdate=y}break;case 3:var x=t.stateNode.containerInfo;1===x.nodeType?x.textContent="":9===x.nodeType&&x.documentElement&&x.removeChild(x.documentElement);break;default:throw Error(i(163))}}catch(e){Sc(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Xl=e;break}Xl=t.return}h=rs,rs=!1}(e,r),vs(r,e),mn(ta),qt=!!ea,ta=ea=null,e.current=r,ys(r,e,a),Qe(),Is=s,yt=l,As.transition=o}else e.current=r;if(Ks&&(Ks=!1,Ys=e,Qs=a),o=e.pendingLanes,0===o&&(Ws=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,!(128&~e.current.flags))}catch(e){}}(r.stateNode),ac(e,Ze()),null!==t)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(js)throw js=!1,e=Gs,Gs=null,e;!!(1&Qs)&&0!==e.tag&&Cc(),o=e.pendingLanes,1&o?e===Js?Zs++:(Zs=0,Js=e):Zs=0,Ha()}(e,t,r,n)}finally{As.transition=a,yt=n}return null}function Cc(){if(null!==Ys){var e=xt(Qs),t=As.transition,r=yt;try{if(As.transition=null,yt=16>e?16:e,null===Ys)var n=!1;else{if(e=Ys,Ys=null,Qs=0,6&Is)throw Error(i(331));var a=Is;for(Is|=4,Xl=e.current;null!==Xl;){var o=Xl,l=o.child;if(16&Xl.flags){var s=o.deletions;if(null!==s){for(var c=0;c<s.length;c++){var u=s[c];for(Xl=u;null!==Xl;){var d=Xl;switch(d.tag){case 0:case 11:case 15:ns(8,d,o)}var p=d.child;if(null!==p)p.return=d,Xl=p;else for(;null!==Xl;){var f=(d=Xl).sibling,m=d.return;if(os(d),d===u){Xl=null;break}if(null!==f){f.return=m,Xl=f;break}Xl=m}}}var h=o.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Xl=o}}if(2064&o.subtreeFlags&&null!==l)l.return=o,Xl=l;else e:for(;null!==Xl;){if(2048&(o=Xl).flags)switch(o.tag){case 0:case 11:case 15:ns(9,o,o.return)}var b=o.sibling;if(null!==b){b.return=o.return,Xl=b;break e}Xl=o.return}}var y=e.current;for(Xl=y;null!==Xl;){var x=(l=Xl).child;if(2064&l.subtreeFlags&&null!==x)x.return=l,Xl=x;else e:for(l=y;null!==Xl;){if(2048&(s=Xl).flags)try{switch(s.tag){case 0:case 11:case 15:as(9,s)}}catch(e){Sc(s,s.return,e)}if(s===l){Xl=null;break e}var w=s.sibling;if(null!==w){w.return=s.return,Xl=w;break e}Xl=s.return}}if(Is=a,Ha(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(e){}n=!0}return n}finally{yt=r,As.transition=t}}return!1}function Tc(e,t,r){e=Fi(e,t=ml(0,t=ul(r,t),1),1),t=tc(),null!==e&&(vt(e,1,t),ac(e,t))}function Sc(e,t,r){if(3===e.tag)Tc(e,e,r);else for(;null!==t;){if(3===t.tag){Tc(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Ws||!Ws.has(n))){t=Fi(t,e=hl(t,e=ul(r,e),1),1),e=tc(),null!==t&&(vt(t,1,e),ac(t,e));break}}t=t.return}}function kc(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&r,Rs===e&&(Ls&r)===r&&(4===_s||3===_s&&(130023424&Ls)===Ls&&500>Ze()-Hs?fc(e,0):Us|=r),ac(e,t)}function Pc(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var r=tc();null!==(e=Ii(e,t))&&(vt(e,t,r),ac(e,r))}function Ac(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Pc(e,r)}function Ic(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(i(314))}null!==n&&n.delete(t),Pc(e,r)}function Rc(e,t){return We(e,t)}function Nc(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lc(e,t,r,n){return new Nc(e,t,r,n)}function Oc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Fc(e,t){var r=e.alternate;return null===r?((r=Lc(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=14680064&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function _c(e,t,r,n,a,o){var l=2;if(n=e,"function"==typeof e)Oc(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case C:return Dc(r.children,a,o,t);case T:l=8,a|=8;break;case S:return(e=Lc(12,r,t,2|a)).elementType=S,e.lanes=o,e;case I:return(e=Lc(13,r,t,a)).elementType=I,e.lanes=o,e;case R:return(e=Lc(19,r,t,a)).elementType=R,e.lanes=o,e;case O:return Mc(r,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case k:l=10;break e;case P:l=9;break e;case A:l=11;break e;case N:l=14;break e;case L:l=16,n=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Lc(l,r,t,a)).elementType=e,t.type=n,t.lanes=o,t}function Dc(e,t,r,n){return(e=Lc(7,e,n,t)).lanes=r,e}function Mc(e,t,r,n){return(e=Lc(22,e,n,t)).elementType=O,e.lanes=r,e.stateNode={isHidden:!1},e}function $c(e,t,r){return(e=Lc(6,e,null,t)).lanes=r,e}function Uc(e,t,r){return(t=Lc(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zc(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function Bc(e,t,r,n,a,i,o,l,s){return e=new zc(e,t,r,l,s),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Lc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ni(i),e}function Hc(e){if(!e)return Pa;e:{if(He(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(La(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var r=e.type;if(La(r))return _a(e,r,t)}return t}function Vc(e,t,r,n,a,i,o,l,s){return(e=Bc(r,n,!0,e,0,i,0,l,s)).context=Hc(null),r=e.current,(i=Oi(n=tc(),a=rc(r))).callback=null!=t?t:null,Fi(r,i,a),e.current.lanes=a,vt(e,a,n),ac(e,n),e}function qc(e,t,r,n){var a=t.current,i=tc(),o=rc(a);return r=Hc(r),null===t.context?t.context=r:t.pendingContext=r,(t=Oi(i,o)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),null!==(e=Fi(a,t,o))&&(nc(e,a,o,i),_i(e,a,o)),o}function jc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Gc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function Wc(e,t){Gc(e,t),(e=e.alternate)&&Gc(e,t)}Ts=function(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps||Ia.current)xl=!0;else{if(0===(e.lanes&r)&&!(128&t.flags))return xl=!1,function(e,t,r){switch(t.tag){case 3:Rl(t),fi();break;case 5:io(t);break;case 1:La(t.type)&&Da(t);break;case 4:no(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ka(vi,n._currentValue),n._currentValue=a;break;case 13:if(null!==(n=t.memoizedState))return null!==n.dehydrated?(ka(lo,1&lo.current),t.flags|=128,null):0!==(r&t.child.childLanes)?$l(e,t,r):(ka(lo,1&lo.current),null!==(e=jl(e,t,r))?e.sibling:null);ka(lo,1&lo.current);break;case 19:if(n=0!==(r&t.childLanes),128&e.flags){if(n)return Vl(e,t,r);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ka(lo,lo.current),n)break;return null;case 22:case 23:return t.lanes=0,Sl(e,t,r)}return jl(e,t,r)}(e,t,r);xl=!!(131072&e.flags)}else xl=!1,ai&&1048576&t.flags&&Xa(t,Ga,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ql(e,t),e=t.pendingProps;var a=Na(t,Aa.current);Ti(t,r),a=To(null,t,n,e,a,r);var o=So();return t.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,La(n)?(o=!0,Da(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ni(t),a.updater=Bi,t.stateNode=a,a._reactInternals=t,ji(t,n,e,r),t=Il(null,t,n,!0,o,r)):(t.tag=0,ai&&o&&ei(t),wl(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,n=(a=n._init)(n._payload),t.type=n,a=t.tag=function(e){if("function"==typeof e)return Oc(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return 11;if(e===N)return 14}return 2}(n),e=gi(n,e),a){case 0:t=Pl(null,t,n,e,r);break e;case 1:t=Al(null,t,n,e,r);break e;case 11:t=El(null,t,n,e,r);break e;case 14:t=Cl(null,t,n,gi(n.type,e),r);break e}throw Error(i(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,Pl(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 1:return n=t.type,a=t.pendingProps,Al(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 3:e:{if(Rl(t),null===e)throw Error(i(387));n=t.pendingProps,a=(o=t.memoizedState).element,Li(e,t),Mi(t,n,null,r);var l=t.memoizedState;if(n=l.element,o.isDehydrated){if(o={element:n,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Nl(e,t,n,r,a=ul(Error(i(423)),t));break e}if(n!==a){t=Nl(e,t,n,r,a=ul(Error(i(424)),t));break e}for(ni=ca(t.stateNode.containerInfo.firstChild),ri=t,ai=!0,ii=null,r=Zi(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(fi(),n===a){t=jl(e,t,r);break e}wl(e,t,n,r)}t=t.child}return t;case 5:return io(t),null===e&&ci(t),n=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,l=a.children,ra(n,a)?l=null:null!==o&&ra(n,o)&&(t.flags|=32),kl(e,t),wl(e,t,l,r),t.child;case 6:return null===e&&ci(t),null;case 13:return $l(e,t,r);case 4:return no(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=Qi(t,null,n,r):wl(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,El(e,t,n,a=t.elementType===n?a:gi(n,a),r);case 7:return wl(e,t,t.pendingProps,r),t.child;case 8:case 12:return wl(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,o=t.memoizedProps,l=a.value,ka(vi,n._currentValue),n._currentValue=l,null!==o)if(ln(o.value,l)){if(o.children===a.children&&!Ia.current){t=jl(e,t,r);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var s=o.dependencies;if(null!==s){l=o.child;for(var c=s.firstContext;null!==c;){if(c.context===n){if(1===o.tag){(c=Oi(-1,r&-r)).tag=2;var u=o.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=r,null!==(c=o.alternate)&&(c.lanes|=r),Ci(o.return,r,t),s.lanes|=r;break}c=c.next}}else if(10===o.tag)l=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(l=o.return))throw Error(i(341));l.lanes|=r,null!==(s=l.alternate)&&(s.lanes|=r),Ci(l,r,t),l=o.sibling}else l=o.child;if(null!==l)l.return=o;else for(l=o;null!==l;){if(l===t){l=null;break}if(null!==(o=l.sibling)){o.return=l.return,l=o;break}l=l.return}o=l}wl(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,Ti(t,r),n=n(a=Si(a)),t.flags|=1,wl(e,t,n,r),t.child;case 14:return a=gi(n=t.type,t.pendingProps),Cl(e,t,n,a=gi(n.type,a),r);case 15:return Tl(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:gi(n,a),ql(e,t),t.tag=1,La(n)?(e=!0,Da(t)):e=!1,Ti(t,r),Vi(t,n,a),ji(t,n,a,r),Il(null,t,n,!0,e,r);case 19:return Vl(e,t,r);case 22:return Sl(e,t,r)}throw Error(i(156,t.tag))};var Kc="function"==typeof reportError?reportError:function(e){console.error(e)};function Yc(e){this._internalRoot=e}function Qc(e){this._internalRoot=e}function Zc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xc(){}function eu(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i;if("function"==typeof a){var l=a;a=function(){var e=jc(o);l.call(e)}}qc(t,o,e,a)}else o=function(e,t,r,n,a){if(a){if("function"==typeof n){var i=n;n=function(){var e=jc(o);i.call(e)}}var o=Vc(t,n,e,0,null,!1,0,"",Xc);return e._reactRootContainer=o,e[ma]=o.current,Hn(8===e.nodeType?e.parentNode:e),dc(),o}for(;a=e.lastChild;)e.removeChild(a);if("function"==typeof n){var l=n;n=function(){var e=jc(s);l.call(e)}}var s=Bc(e,0,!1,null,0,!1,0,"",Xc);return e._reactRootContainer=s,e[ma]=s.current,Hn(8===e.nodeType?e.parentNode:e),dc(function(){qc(t,s,r,n)}),s}(r,t,e,a,n);return jc(o)}Qc.prototype.render=Yc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));qc(e,t,null,null)},Qc.prototype.unmount=Yc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc(function(){qc(null,e,null,null)}),t[ma]=null}},Qc.prototype.unstable_scheduleHydration=function(e){if(e){var t=Tt();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Ot.length&&0!==t&&t<Ot[r].priority;r++);Ot.splice(r,0,e),0===r&&Mt(e)}},wt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=dt(t.pendingLanes);0!==r&&(bt(t,1|r),ac(t,Ze()),!(6&Is)&&(Vs=Ze()+500,Ha()))}break;case 13:dc(function(){var t=Ii(e,1);if(null!==t){var r=tc();nc(t,e,1,r)}}),Wc(e,1)}},Et=function(e){if(13===e.tag){var t=Ii(e,134217728);if(null!==t)nc(t,e,134217728,tc());Wc(e,134217728)}},Ct=function(e){if(13===e.tag){var t=rc(e),r=Ii(e,t);if(null!==r)nc(r,e,t,tc());Wc(e,t)}},Tt=function(){return yt},St=function(e,t){var r=yt;try{return yt=e,t()}finally{yt=r}},Ee=function(e,t,r){switch(t){case"input":if(J(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=wa(n);if(!a)throw Error(i(90));W(n),J(n,a)}}}break;case"textarea":ie(e,r);break;case"select":null!=(t=r.value)&&re(e,!!r.multiple,t,!1)}},Ae=uc,Ie=dc;var tu={usingClientEntryPoint:!1,Events:[ya,xa,wa,ke,Pe,uc]},ru={findFiberByHostInstance:ba,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},nu={bundleType:ru.bundleType,version:ru.version,rendererPackageName:ru.rendererPackageName,rendererConfig:ru.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=je(e))?null:e.stateNode},findFiberByHostInstance:ru.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var au=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!au.isDisabled&&au.supportsFiber)try{at=au.inject(nu),it=au}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zc(t))throw Error(i(200));return function(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:E,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}(e,t,null,r)},t.createRoot=function(e,t){if(!Zc(e))throw Error(i(299));var r=!1,n="",a=Kc;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=Bc(e,1,!1,null,0,r,0,n,a),e[ma]=t.current,Hn(8===e.nodeType?e.parentNode:e),new Yc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=je(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,r){if(!Jc(t))throw Error(i(200));return eu(null,e,t,!0,r)},t.hydrateRoot=function(e,t,r){if(!Zc(e))throw Error(i(405));var n=null!=r&&r.hydratedSources||null,a=!1,o="",l=Kc;if(null!=r&&(!0===r.unstable_strictMode&&(a=!0),void 0!==r.identifierPrefix&&(o=r.identifierPrefix),void 0!==r.onRecoverableError&&(l=r.onRecoverableError)),t=Vc(t,null,e,1,null!=r?r:null,a,0,o,l),e[ma]=t.current,Hn(e),n)for(e=0;e<n.length;e++)a=(a=(r=n[e])._getVersion)(r._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Qc(t)},t.render=function(e,t,r){if(!Jc(t))throw Error(i(200));return eu(null,e,t,!1,r)},t.unmountComponentAtNode=function(e){if(!Jc(e))throw Error(i(40));return!!e._reactRootContainer&&(dc(function(){eu(null,null,e,!1,function(){e._reactRootContainer=null,e[ma]=null})}),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Jc(r))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,r,!1,n)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,r)=>{"use strict";var n=r(935);t.s=n.createRoot,n.hydrateRoot},935:(e,t,r)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r(448)},236:(e,t,r)=>{"use strict";var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(294),i=d(a),o=d(r(697)),l=r(107),s=d(r(575)),c=d(r(62)),u=d(r(455));function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function m(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var h=0,g=0,v=0,b=0,y="data-lazyload-listened",x=[],w=[],E=!1;try{var C=Object.defineProperty({},"passive",{get:function(){E=!0}});window.addEventListener("test",null,C)}catch(e){}var T=!!E&&{capture:!1,passive:!0},S=function(e){var t=e.ref;if(t instanceof HTMLElement){var r=(0,s.default)(t),n=e.props.overflow&&r!==t.ownerDocument&&r!==document&&r!==document.documentElement?function(e,t){var r=e.ref,n=void 0,a=void 0,i=void 0,o=void 0;try{var l=t.getBoundingClientRect();n=l.top,a=l.left,i=l.height,o=l.width}catch(e){n=h,a=g,i=b,o=v}var s=window.innerHeight||document.documentElement.clientHeight,c=window.innerWidth||document.documentElement.clientWidth,u=Math.max(n,0),d=Math.max(a,0),p=Math.min(s,n+i)-u,f=Math.min(c,a+o)-d,m=void 0,y=void 0,x=void 0,w=void 0;try{var E=r.getBoundingClientRect();m=E.top,y=E.left,x=E.height,w=E.width}catch(e){m=h,y=g,x=b,w=v}var C=m-u,T=y-d,S=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return C-S[0]<=p&&C+x+S[1]>=0&&T-S[0]<=f&&T+w+S[1]>=0}(e,r):function(e){var t=e.ref;if(!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))return!1;var r=void 0,n=void 0;try{var a=t.getBoundingClientRect();r=a.top,n=a.height}catch(e){r=h,n=b}var i=window.innerHeight||document.documentElement.clientHeight,o=Array.isArray(e.props.offset)?e.props.offset:[e.props.offset,e.props.offset];return r-o[0]<=i&&r+n+o[1]>=0}(e);n?e.visible||(e.props.once&&w.push(e),e.visible=!0,e.forceUpdate()):e.props.once&&e.visible||(e.visible=!1,e.props.unmountIfInvisible&&e.forceUpdate())}},k=function(){w.forEach(function(e){var t=x.indexOf(e);-1!==t&&x.splice(t,1)}),w=[]},P=function(){for(var e=0;e<x.length;++e){var t=x[e];S(t)}k()},A=void 0,I=null,R=function(e){function t(e){p(this,t);var r=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.visible=!1,r.setRef=r.setRef.bind(r),r}return m(t,e),n(t,[{key:"componentDidMount",value:function(){var e=window,t=this.props.scrollContainer;t&&"string"==typeof t&&(e=e.document.querySelector(t));var r=void 0!==this.props.debounce&&"throttle"===A||"debounce"===A&&void 0===this.props.debounce;if(r&&((0,l.off)(e,"scroll",I,T),(0,l.off)(window,"resize",I,T),I=null),I||(void 0!==this.props.debounce?(I=(0,c.default)(P,"number"==typeof this.props.debounce?this.props.debounce:300),A="debounce"):void 0!==this.props.throttle?(I=(0,u.default)(P,"number"==typeof this.props.throttle?this.props.throttle:300),A="throttle"):I=P),this.props.overflow){var n=(0,s.default)(this.ref);if(n&&"function"==typeof n.getAttribute){var a=+n.getAttribute(y)+1;1===a&&n.addEventListener("scroll",I,T),n.setAttribute(y,a)}}else if(0===x.length||r){var i=this.props,o=i.scroll,d=i.resize;o&&(0,l.on)(e,"scroll",I,T),d&&(0,l.on)(window,"resize",I,T)}x.push(this),S(this)}},{key:"shouldComponentUpdate",value:function(){return this.visible}},{key:"componentWillUnmount",value:function(){if(this.props.overflow){var e=(0,s.default)(this.ref);if(e&&"function"==typeof e.getAttribute){var t=+e.getAttribute(y)-1;0===t?(e.removeEventListener("scroll",I,T),e.removeAttribute(y)):e.setAttribute(y,t)}}var r=x.indexOf(this);-1!==r&&x.splice(r,1),0===x.length&&"undefined"!=typeof window&&((0,l.off)(window,"resize",I,T),(0,l.off)(window,"scroll",I,T))}},{key:"setRef",value:function(e){e&&(this.ref=e)}},{key:"render",value:function(){var e=this.props,t=e.height,r=e.children,n=e.placeholder,a=e.className,o=e.classNamePrefix,l=e.style;return i.default.createElement("div",{className:o+"-wrapper "+a,ref:this.setRef,style:l},this.visible?r:n||i.default.createElement("div",{style:{height:t},className:o+"-placeholder"}))}}]),t}(a.Component);R.propTypes={className:o.default.string,classNamePrefix:o.default.string,once:o.default.bool,height:o.default.oneOfType([o.default.number,o.default.string]),offset:o.default.oneOfType([o.default.number,o.default.arrayOf(o.default.number)]),overflow:o.default.bool,resize:o.default.bool,scroll:o.default.bool,children:o.default.node,throttle:o.default.oneOfType([o.default.number,o.default.bool]),debounce:o.default.oneOfType([o.default.number,o.default.bool]),placeholder:o.default.node,scrollContainer:o.default.oneOfType([o.default.string,o.default.object]),unmountIfInvisible:o.default.bool,style:o.default.object},R.defaultProps={className:"",classNamePrefix:"lazyload",once:!1,offset:0,overflow:!1,resize:!1,scroll:!0,unmountIfInvisible:!1};t.ZP=R},62:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n=void 0,a=void 0,i=void 0,o=void 0,l=void 0,s=function s(){var c=+new Date-o;c<t&&c>=0?n=setTimeout(s,t-c):(n=null,r||(l=e.apply(i,a),n||(i=null,a=null)))};return function(){i=this,a=arguments,o=+new Date;var c=r&&!n;return n||(n=setTimeout(s,t)),c&&(l=e.apply(i,a),i=null,a=null),l}}},107:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.on=function(e,t,r,n){n=n||!1,e.addEventListener?e.addEventListener(t,r,n):e.attachEvent&&e.attachEvent("on"+t,function(t){r.call(e,t||window.event)})},t.off=function(e,t,r,n){n=n||!1,e.removeEventListener?e.removeEventListener(t,r,n):e.detachEvent&&e.detachEvent("on"+t,r)}},575:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!(e instanceof HTMLElement))return document.documentElement;for(var t="absolute"===e.style.position,r=/(scroll|auto)/,n=e;n;){if(!n.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(n),i=a.position,o=a.overflow,l=a["overflow-x"],s=a["overflow-y"];if("static"===i&&t)n=n.parentNode;else{if(r.test(o)&&r.test(l)&&r.test(s))return n;n=n.parentNode}}return e.ownerDocument||e.documentElement||document.documentElement}},455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n,a;return t||(t=250),function(){var i=r||this,o=+new Date,l=arguments;n&&o<n+t?(clearTimeout(a),a=setTimeout(function(){n=o,e.apply(i,l)},t)):(n=o,e.apply(i,l))}}},359:(e,t)=>{"use strict";var r,n=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case l:case o:case p:case f:return e;default:switch(e=e&&e.$$typeof){case u:case c:case d:case h:case m:case s:return e;default:return t}}case a:return t}}}r=Symbol.for("react.module.reference")},973:(e,t,r)=>{"use strict";r(359)},408:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}function b(){}function y(e,t,r){this.props=e,this.context=t,this.refs=g,this.updater=r||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=v.prototype;var x=y.prototype=new b;x.constructor=y,h(x,v.prototype),x.isPureReactComponent=!0;var w=Array.isArray,E=Object.prototype.hasOwnProperty,C={current:null},T={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var a,i={},o=null,l=null;if(null!=t)for(a in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(o=""+t.key),t)E.call(t,a)&&!T.hasOwnProperty(a)&&(i[a]=t[a]);var s=arguments.length-2;if(1===s)i.children=n;else if(1<s){for(var c=Array(s),u=0;u<s;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(a in s=e.defaultProps)void 0===i[a]&&(i[a]=s[a]);return{$$typeof:r,type:e,key:o,ref:l,props:i,_owner:C.current}}function k(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}var P=/\/+/g;function A(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}(""+e.key):t.toString(36)}function I(e,t,a,i,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case r:case n:s=!0}}if(s)return o=o(s=e),e=""===i?"."+A(s,0):i,w(o)?(a="",null!=e&&(a=e.replace(P,"$&/")+"/"),I(o,t,a,"",function(e){return e})):null!=o&&(k(o)&&(o=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(P,"$&/")+"/")+e)),t.push(o)),1;if(s=0,i=""===i?".":i+":",w(e))for(var c=0;c<e.length;c++){var u=i+A(l=e[c],c);s+=I(l,t,a,u,o)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(l=e.next()).done;)s+=I(l=l.value,t,a,u=i+A(l,c++),o);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function R(e,t,r){if(null==e)return e;var n=[],a=0;return I(e,n,"","",function(e){return t.call(r,e,a++)}),n}function N(e){if(-1===e._status){var t=e._result;(t=t()).then(function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)},function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)}),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var L={current:null},O={transition:null},F={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:O,ReactCurrentOwner:C};t.Children={map:R,forEach:function(e,t,r){R(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return R(e,function(){t++}),t},toArray:function(e){return R(e,function(e){return e})||[]},only:function(e){if(!k(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=v,t.Fragment=a,t.Profiler=o,t.PureComponent=y,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,t.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=h({},e.props),i=e.key,o=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,l=C.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)E.call(t,c)&&!T.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=n;else if(1<c){s=Array(c);for(var u=0;u<c;u++)s[u]=arguments[u+2];a.children=s}return{$$typeof:r,type:e.type,key:i,ref:o,props:a,_owner:l}},t.createContext=function(e){return(e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:l,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=k,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:N}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return L.current.useCallback(e,t)},t.useContext=function(e){return L.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return L.current.useDeferredValue(e)},t.useEffect=function(e,t){return L.current.useEffect(e,t)},t.useId=function(){return L.current.useId()},t.useImperativeHandle=function(e,t,r){return L.current.useImperativeHandle(e,t,r)},t.useInsertionEffect=function(e,t){return L.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return L.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return L.current.useMemo(e,t)},t.useReducer=function(e,t,r){return L.current.useReducer(e,t,r)},t.useRef=function(e){return L.current.useRef(e)},t.useState=function(e){return L.current.useState(e)},t.useSyncExternalStore=function(e,t,r){return L.current.useSyncExternalStore(e,t,r)},t.useTransition=function(){return L.current.useTransition()},t.version="18.2.0"},294:(e,t,r)=>{"use strict";e.exports=r(408)},53:(e,t)=>{"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,a=e[n];if(!(0<i(a,t)))break e;e[n]=t,e[r]=a,r=n}}function n(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,a=e.length,o=a>>>1;n<o;){var l=2*(n+1)-1,s=e[l],c=l+1,u=e[c];if(0>i(s,r))c<a&&0>i(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[l]=r,n=l);else{if(!(c<a&&0>i(u,r)))break e;e[n]=u,e[c]=r,n=c}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,r(c,t)}t=n(u)}}function w(e){if(g=!1,x(e),!h)if(null!==n(c))h=!0,O(E);else{var t=n(u);null!==t&&F(w,t.startTime-e)}}function E(e,r){h=!1,g&&(g=!1,b(k),k=-1),m=!0;var i=f;try{for(x(r),p=n(c);null!==p&&(!(p.expirationTime>r)||e&&!I());){var o=p.callback;if("function"==typeof o){p.callback=null,f=p.priorityLevel;var l=o(p.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?p.callback=l:p===n(c)&&a(c),x(r)}else a(c);p=n(c)}if(null!==p)var s=!0;else{var d=n(u);null!==d&&F(w,d.startTime-r),s=!1}return s}finally{p=null,f=i,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var C,T=!1,S=null,k=-1,P=5,A=-1;function I(){return!(t.unstable_now()-A<P)}function R(){if(null!==S){var e=t.unstable_now();A=e;var r=!0;try{r=S(!0,e)}finally{r?C():(T=!1,S=null)}}else T=!1}if("function"==typeof y)C=function(){y(R)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,L=N.port2;N.port1.onmessage=R,C=function(){L.postMessage(null)}}else C=function(){v(R,0)};function O(e){S=e,T||(T=!0,C())}function F(e,r){k=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){h||m||(h=!0,O(E))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return n(c)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var r=f;f=t;try{return e()}finally{f=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=f;f=e;try{return t()}finally{f=r}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:i,expirationTime:l=i+l,sortIndex:-1},i>o?(e.sortIndex=i,r(u,e),null===n(c)&&e===n(u)&&(g?(b(k),k=-1):g=!0,F(w,i-o))):(e.sortIndex=l,r(c,e),h||m||(h=!0,O(E))),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=f;return function(){var r=f;f=t;try{return e.apply(this,arguments)}finally{f=r}}}},840:(e,t,r)=>{"use strict";e.exports=r(53)},379:e=>{"use strict";var t=[];function r(e){for(var r=-1,n=0;n<t.length;n++)if(t[n].identifier===e){r=n;break}return r}function n(e,n){for(var i={},o=[],l=0;l<e.length;l++){var s=e[l],c=n.base?s[0]+n.base:s[0],u=i[c]||0,d="".concat(c," ").concat(u);i[c]=u+1;var p=r(d),f={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==p)t[p].references++,t[p].updater(f);else{var m=a(f,n);n.byIndex=l,t.splice(l,0,{identifier:d,updater:m,references:1})}o.push(d)}return o}function a(e,t){var r=t.domAPI(t);r.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;r.update(e=t)}else r.remove()}}e.exports=function(e,a){var i=n(e=e||[],a=a||{});return function(e){e=e||[];for(var o=0;o<i.length;o++){var l=r(i[o]);t[l].references--}for(var s=n(e,a),c=0;c<i.length;c++){var u=r(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=s}}},569:e=>{"use strict";var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,r)=>{"use strict";e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(r){!function(e,t,r){var n="";r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {"));var a=void 0!==r.layer;a&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,a&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var i=r.sourceMap;i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(n,e,t.options)}(t,e,r)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},83:(e,t,r)=>{"use strict";var n=r(294);var a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useState,o=n.useEffect,l=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=i({inst:{value:r,getSnapshot:t}}),a=n[0].inst,u=n[1];return l(function(){a.value=r,a.getSnapshot=t,c(a)&&u({inst:a})},[e,r,t]),o(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},251:(e,t,r)=>{"use strict";var n=r(294),a=r(688);var i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useSyncExternalStore,l=n.useRef,s=n.useEffect,c=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=c(function(){function e(e){if(!s){if(s=!0,o=e,e=n(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return l=t}return l=e}if(t=l,i(o,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(o=e,t):(o=e,l=r)}var o,l,s=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,a]);var f=o(e,d[0],d[1]);return s(function(){p.hasValue=!0,p.value=f},[f]),u(f),f}},688:(e,t,r)=>{"use strict";e.exports=r(83)},798:(e,t,r)=>{"use strict";e.exports=r(251)},18:(e,t)=>{var r,n,a;n=[],void 0===(a="function"==typeof(r=function(){"use strict";var e=["decimals","thousand","mark","prefix","suffix","encoder","decoder","negativeBefore","negative","edit","undo"];function t(e){return e.split("").reverse().join("")}function r(e,t){return e.substring(0,t.length)===t}function n(e,t){return e.slice(-1*t.length)===t}function a(e,t,r){if((e[t]||e[r])&&e[t]===e[r])throw new Error(t)}function i(e){return"number"==typeof e&&isFinite(e)}function o(e,t){return e=e.toString().split("e"),(+((e=(e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t)))).toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(t)}function l(e,r,n,a,l,s,c,u,d,p,f,m){var h,g,v,b=m,y="",x="";return s&&(m=s(m)),!!i(m)&&(!1!==e&&0===parseFloat(m.toFixed(e))&&(m=0),m<0&&(h=!0,m=Math.abs(m)),!1!==e&&(m=o(m,e)),-1!==(m=m.toString()).indexOf(".")?(v=(g=m.split("."))[0],n&&(y=n+g[1])):v=m,r&&(v=t(v).match(/.{1,3}/g),v=t(v.join(t(r)))),h&&u&&(x+=u),a&&(x+=a),h&&d&&(x+=d),x+=v,x+=y,l&&(x+=l),p&&(x=p(x,b)),x)}function s(e,t,a,o,l,s,c,u,d,p,f,m){var h,g="";return f&&(m=f(m)),!(!m||"string"!=typeof m)&&(u&&r(m,u)&&(m=m.replace(u,""),h=!0),o&&r(m,o)&&(m=m.replace(o,"")),d&&r(m,d)&&(m=m.replace(d,""),h=!0),l&&n(m,l)&&(m=m.slice(0,-1*l.length)),t&&(m=m.split(t).join("")),a&&(m=m.replace(a,".")),h&&(g+="-"),""!==(g=(g+=m).replace(/[^0-9\.\-.]/g,""))&&(g=Number(g),c&&(g=c(g)),!!i(g)&&g))}function c(t){var r,n,i,o={};for(void 0===t.suffix&&(t.suffix=t.postfix),r=0;r<e.length;r+=1)if(void 0===(i=t[n=e[r]]))"negative"!==n||o.negativeBefore?"mark"===n&&"."!==o.thousand?o[n]=".":o[n]=!1:o[n]="-";else if("decimals"===n){if(!(i>=0&&i<8))throw new Error(n);o[n]=i}else if("encoder"===n||"decoder"===n||"edit"===n||"undo"===n){if("function"!=typeof i)throw new Error(n);o[n]=i}else{if("string"!=typeof i)throw new Error(n);o[n]=i}return a(o,"mark","thousand"),a(o,"prefix","negative"),a(o,"prefix","negativeBefore"),o}function u(t,r,n){var a,i=[];for(a=0;a<e.length;a+=1)i.push(t[e[a]]);return i.push(n),r.apply("",i)}function d(e){if(!(this instanceof d))return new d(e);"object"==typeof e&&(e=c(e),this.to=function(t){return u(e,l,t)},this.from=function(t){return u(e,s,t)})}return d})?r.apply(t,n):r)||(e.exports=a)},954:e=>{"use strict";e.exports="data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={id:n,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.m=e,r.amdO={},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),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.b=document.baseURI||self.location.href,r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{initApp:()=>NS});var e={};r.r(e),r.d(e,{exclude:()=>A,extract:()=>E,parse:()=>C,parseUrl:()=>S,pick:()=>P,stringify:()=>T,stringifyUrl:()=>k});var t=r(294),a=r(935);const i="%[a-f0-9]{2}",o=new RegExp("("+i+")|([^%]+?)","gi"),l=new RegExp("("+i+")+","gi");function s(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const r=e.slice(0,t),n=e.slice(t);return Array.prototype.concat.call([],s(r),s(n))}function c(e){try{return decodeURIComponent(e)}catch{let t=e.match(o)||[];for(let r=1;r<t.length;r++)t=(e=s(t,r).join("")).match(o)||[];return e}}function u(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let r=l.exec(e);for(;r;){try{t[r[0]]=decodeURIComponent(r[0])}catch{const e=c(r[0]);e!==r[0]&&(t[r[0]]=e)}r=l.exec(e)}t["%C2"]="�";const n=Object.keys(t);for(const r of n)e=e.replace(new RegExp(r,"g"),t[r]);return e}(e)}}function d(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const r=e.indexOf(t);return-1===r?[]:[e.slice(0,r),e.slice(r+t.length)]}function p(e,t){const r={};if(Array.isArray(t))for(const n of t){const t=Object.getOwnPropertyDescriptor(e,n);t?.enumerable&&Object.defineProperty(r,n,t)}else for(const n of Reflect.ownKeys(e)){const a=Object.getOwnPropertyDescriptor(e,n);if(a.enumerable){t(n,e[n],e)&&Object.defineProperty(r,n,a)}}return r}const f=e=>null==e,m=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),h=Symbol("encodeFragmentIdentifier");function g(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function v(e,t){return t.encode?t.strict?m(e):encodeURIComponent(e):e}function b(e,t){return t.decode?u(e):e}function y(e){return Array.isArray(e)?e.sort():"object"==typeof e?y(Object.keys(e)).sort((e,t)=>Number(e)-Number(t)).map(t=>e[t]):e}function x(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function w(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function E(e){const t=(e=x(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function C(e,t){g((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,n)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===n[e]&&(n[e]={}),n[e][t[1]]=r):n[e]=r};case"bracket":return(e,r,n)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"colon-list-separator":return(e,r,n)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==n[e]?n[e]=[...n[e],r]:n[e]=[r]:n[e]=r};case"comma":case"separator":return(t,r,n)=>{const a="string"==typeof r&&r.includes(e.arrayFormatSeparator),i="string"==typeof r&&!a&&b(r,e).includes(e.arrayFormatSeparator);r=i?b(r,e):r;const o=a||i?r.split(e.arrayFormatSeparator).map(t=>b(t,e)):null===r?r:b(r,e);n[t]=o};case"bracket-separator":return(t,r,n)=>{const a=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!a)return void(n[t]=r?b(r,e):r);const i=null===r?[]:r.split(e.arrayFormatSeparator).map(t=>b(t,e));void 0!==n[t]?n[t]=[...n[t],...i]:n[t]=i};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[...[r[e]].flat(),t]:r[e]=t}}}(t),n=Object.create(null);if("string"!=typeof e)return n;if(!(e=e.trim().replace(/^[?#&]/,"")))return n;for(const a of e.split("&")){if(""===a)continue;const e=t.decode?a.replace(/\+/g," "):a;let[i,o]=d(e,"=");void 0===i&&(i=e),o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:b(o,t),r(b(i,t),o,n)}for(const[e,r]of Object.entries(n))if("object"==typeof r&&null!==r)for(const[e,n]of Object.entries(r))r[e]=w(n,t);else n[e]=w(r,t);return!1===t.sort?n:(!0===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce((e,t)=>{const r=n[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=y(r):e[t]=r,e},Object.create(null))}function T(e,t){if(!e)return"";g((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const r=r=>t.skipNull&&f(e[r])||t.skipEmptyString&&""===e[r],n=function(e){switch(e.arrayFormat){case"index":return t=>(r,n)=>{const a=r.length;return void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),"[",a,"]"].join("")]:[...r,[v(t,e),"[",v(a,e),"]=",v(n,e)].join("")]};case"bracket":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),"[]"].join("")]:[...r,[v(t,e),"[]=",v(n,e)].join("")];case"colon-list-separator":return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,[v(t,e),":list="].join("")]:[...r,[v(t,e),":list=",v(n,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:(a=null===a?"":a,0===n.length?[[v(r,e),t,v(a,e)].join("")]:[[n,v(a,e)].join(e.arrayFormatSeparator)])}default:return t=>(r,n)=>void 0===n||e.skipNull&&null===n||e.skipEmptyString&&""===n?r:null===n?[...r,v(t,e)]:[...r,[v(t,e),"=",v(n,e)].join("")]}}(t),a={};for(const[t,n]of Object.entries(e))r(t)||(a[t]=n);const i=Object.keys(a);return!1!==t.sort&&i.sort(t.sort),i.map(r=>{const a=e[r];return void 0===a?"":null===a?v(r,t):Array.isArray(a)?0===a.length&&"bracket-separator"===t.arrayFormat?v(r,t)+"[]":a.reduce(n(r),[]).join("&"):v(r,t)+"="+v(a,t)}).filter(e=>e.length>0).join("&")}function S(e,t){t={decode:!0,...t};let[r,n]=d(e,"#");return void 0===r&&(r=e),{url:r?.split("?")?.[0]??"",query:C(E(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:b(n,t)}:{}}}function k(e,t){t={encode:!0,strict:!0,[h]:!0,...t};const r=x(e.url).split("?")[0]||"";let n=T({...C(E(e.url),{sort:!1}),...e.query},t);n&&(n=`?${n}`);let a=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);if(e.fragmentIdentifier){const n=new URL(r);n.hash=e.fragmentIdentifier,a=t[h]?n.hash:`#${e.fragmentIdentifier}`}return`${r}${n}${a}`}function P(e,t,r){r={parseFragmentIdentifier:!0,[h]:!1,...r};const{url:n,query:a,fragmentIdentifier:i}=S(e,r);return k({url:n,query:p(a,t),fragmentIdentifier:i},r)}function A(e,t,r){return P(e,Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r),r)}var I=e,R=r(688),N=r(798);let L=function(e){e()};const O=()=>L,F=(0,t.createContext)(null);function _(){return(0,t.useContext)(F)}let D=()=>{throw new Error("uSES not initialized!")};const M=(e,t)=>e===t;function $(e=F){const r=e===F?_:()=>(0,t.useContext)(e);return function(e,n=M){const{store:a,subscription:i,getServerState:o}=r(),l=D(i.addNestedSub,a.getState,o||a.getState,e,n);return(0,t.useDebugValue)(l),l}}const U=$();r(679),r(973);const z={notify(){},get:()=>[]};function B(e,t){let r,n=z;function a(){o.onStateChange&&o.onStateChange()}function i(){r||(r=t?t.addNestedSub(a):e.subscribe(a),n=function(){const e=O();let t=null,r=null;return{clear(){t=null,r=null},notify(){e(()=>{let e=t;for(;e;)e.callback(),e=e.next})},get(){let e=[],r=t;for(;r;)e.push(r),r=r.next;return e},subscribe(e){let n=!0,a=r={callback:e,next:null,prev:r};return a.prev?a.prev.next=a:t=a,function(){n&&null!==t&&(n=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:t=a.next)}}}}())}const o={addNestedSub:function(e){return i(),n.subscribe(e)},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:a,isSubscribed:function(){return Boolean(r)},trySubscribe:i,tryUnsubscribe:function(){r&&(r(),r=void 0,n.clear(),n=z)},getListeners:()=>n};return o}const H=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement)?t.useLayoutEffect:t.useEffect;let V=null;var q=function({store:e,context:r,children:n,serverState:a}){const i=(0,t.useMemo)(()=>{const t=B(e);return{store:e,subscription:t,getServerState:a?()=>a:void 0}},[e,a]),o=(0,t.useMemo)(()=>e.getState(),[e]);H(()=>{const{subscription:t}=i;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),o!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}},[i,o]);const l=r||F;return t.createElement(l.Provider,{value:i},n)};function j(e=F){const r=e===F?_:()=>(0,t.useContext)(e);return function(){const{store:e}=r();return e}}const G=j();function W(e=F){const t=e===F?G:j(e);return function(){return t().dispatch}}const K=W();var Y,Q;Y=N.useSyncExternalStoreWithSelector,D=Y,(e=>{V=e})(R.useSyncExternalStore),Q=a.unstable_batchedUpdates,L=Q;var Z=r(745),J={ScrollPosition:"_pfbx_scrollPosition",PreviousUrl:"_pfbx_previousUrl",UserSearchEngineLayoutType:"_pfbx_user_search_engine_layout_type",CustomProperties:"_pfbx_custom_properties",StateBeforeSimilar:"_pfbx_state_before_similar",ProductRecommendationCollection:"_pfbx_product_recommendation_collection",PossibleRightClick:"_pfbx_possible_right_click_data",UserFeedbackParams:"_pfbx_user_feedback_params"},X=e=>{try{var t=localStorage.getItem(e);return t?decodeURIComponent(escape(atob(t))):null}catch(e){console.warn("Cant't get item from local storage.")}return null},ee=e=>{try{return localStorage.getItem(e)}catch(e){console.warn("Cant't get item from local storage.")}return null},te=e=>{try{localStorage.removeItem(e)}catch(e){console.warn("Cant't remove item from local storage.")}},re=(e,t)=>{try{if(null===t)return;var r=btoa(unescape(encodeURIComponent(t)));localStorage.setItem(e,r)}catch(e){console.warn("Cant't set item to local storage.")}},ne=()=>{try{var e=localStorage.getItem(J.CustomProperties);return e?JSON.parse(e):{}}catch(e){console.warn("Cant't get custom properties from local storage.")}return{}},ae=e=>{try{var t=sessionStorage.getItem(e);return t?decodeURIComponent(escape(atob(t))):null}catch(e){console.warn("Cant't get item from session storage.")}return null},ie=(e,t)=>{try{if(null===t)return;var r=btoa(unescape(encodeURIComponent(t)));sessionStorage.setItem(e,r)}catch(e){console.warn("Cant't set item to session storage.")}},oe={Classic:0,HalfSPA:1,FullSPA:2,Test:3},le="NOT_FOUND";var se=function(e,t){return e===t};function ce(e,t){var r="object"==typeof t?t:{equalityCheck:t},n=r.equalityCheck,a=void 0===n?se:n,i=r.maxSize,o=void 0===i?1:i,l=r.resultEqualityCheck,s=function(e){return function(t,r){if(null===t||null===r||t.length!==r.length)return!1;for(var n=t.length,a=0;a<n;a++)if(!e(t[a],r[a]))return!1;return!0}}(a),c=1===o?function(e){var t;return{get:function(r){return t&&e(t.key,r)?t.value:le},put:function(e,r){t={key:e,value:r}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}(s):function(e,t){var r=[];function n(e){var n=r.findIndex(function(r){return t(e,r.key)});if(n>-1){var a=r[n];return n>0&&(r.splice(n,1),r.unshift(a)),a.value}return le}return{get:n,put:function(t,a){n(t)===le&&(r.unshift({key:t,value:a}),r.length>e&&r.pop())},getEntries:function(){return r},clear:function(){r=[]}}}(o,s);function u(){var t=c.get(arguments);if(t===le){if(t=e.apply(null,arguments),l){var r=c.getEntries().find(function(e){return l(e.value,t)});r&&(t=r.value)}c.put(arguments,t)}return t}return u.clearCache=function(){return c.clear()},u}function ue(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];var i,o=0,l={memoizeOptions:void 0},s=n.pop();if("object"==typeof s&&(l=s,s=n.pop()),"function"!=typeof s)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof s+"]");var c=l.memoizeOptions,u=void 0===c?r:c,d=Array.isArray(u)?u:[u],p=function(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var r=t.map(function(e){return"function"==typeof e?"function "+(e.name||"unnamed")+"()":typeof e}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+r+"]")}return t}(n),f=e.apply(void 0,[function(){return o++,s.apply(null,arguments)}].concat(d)),m=e(function(){for(var e=[],t=p.length,r=0;r<t;r++)e.push(p[r].apply(null,arguments));return i=f.apply(null,e)});return Object.assign(m,{resultFunc:s,memoizedResultFunc:f,dependencies:p,lastResult:function(){return i},recomputations:function(){return o},resetRecomputations:function(){return o=0}}),m}}var de=ue(ce),pe=r(63),fe=r.n(pe),me={UnknownError:998,FrontendTimeOut:999};function he(e,t,r){try{var n=performance.measure(e,t,r);return performance.clearMeasures(e),n.duration}catch(e){return 0}}var ge=(e,t)=>(parseInt(e)??0)-(parseInt(t)??0),ve={Autocomplete:"autocomplete",RelatedKeyword:"relatedkeyword",RelatedProduct:"relatedproduct",RelatedCategory:"relatedcategory",Serp:"serp",Category:"category",Enter:"enter",Submit:"submit",Selected:"selected",ProductRecommendation:"productrecommendation",Product:"product",Ads:"ads",Promotion:"promotion",SimilarImage:"similarimage",VisualRecommendation:"visualrecommendation",Integration:"integration",Box:"box"},be={BoxLoaded:"boxload",FocusIn:"focusin",FocusOut:"focusout",BoxRender:"boxrender",Query:"query",Click:"click",Result:"result",Cart:"cart",CartRemove:"cartremove",Order:"order",OrderItem:"orderitem",VisualClick:"visualclick",Insert:"insert",Load:"load",RequestLoaded:"requestloaded",ModuleLoad:"moduleload",ModuleRerender:"modulererender",Rerender:"rerender",UserFeedbackRating:"userfeedbackrating",UserFeedbackTextRating:"userfeedbacktextrating"},ye=(e=!1,t="")=>({errors:[],responseStatus:{responseStatusCode:e?me.FrontendTimeOut:me.UnknownError,errorMessage:t},responseTime:0}),xe=(e,t,r,n,a,i,o)=>{var l=he(r,n,a),s=parseInt(l)??0,c=((e,t)=>{var r={statusType:e?.responseStatus?.responseStatusCode??0,backendResponseTime:e?.responseTime??0,frontendResponseTime:e?.isLocalCacheHit?0:t,isLocalCacheHit:e?.isLocalCacheHit};return e?.responseStatus?.responseStatusCode===me.UnknownError&&(r.errorMessage=e.responseStatus.errorMessage),r})(t,s);return((e,t,r,n)=>{window.prefixboxAnalytics(be.RequestLoaded,ve.Box,{btr:e,responseInformation:t,requestUrl:r,pattern:n})})(e,c,i,o),c.isLocalCacheHit?0:s},we=e=>0!==e,Ee=ue(ce,fe()),Ce=e=>Ee(t=>t.preloader.configurationVariant.RelatedKeywordConfigurations[e],e=>e),Te=e=>Ee(t=>t.preloader.configurationVariant.RelatedProductConfigurations[e],e=>e),Se=e=>Ee(t=>t.preloader.configurationVariant.RelatedCategoriesConfigurations[e],e=>e),ke=e=>Ee(t=>t.preloader.configurationVariant.ProductRecommendationConfigurations[e],e=>e),Pe=de(e=>e.preloader.parameters.isTest,e=>e),Ae=Ee(e=>e.preloader.parameters.apiKeys,e=>e),Ie=de(e=>e.preloader.parameters.env,e=>e),Re=de(e=>e.preloader.duration,e=>e),Ne=de(e=>e.preloader.firstLoad,e=>e),Le=de(e=>e.preloader.parameters.enableAll,e=>e),Oe=de(e=>e.preloader.parameters.website,e=>e),Fe=de(e=>e.preloader.parameters.autocompleteForceOpen,e=>e),_e=de(e=>e.preloader.parameters.isMerchandisingPreviewMode,e=>e),De=Ee(e=>e.preloader.parameters,e=>e),Me=Ee(e=>e.preloader.configurationVariant,e=>e),$e=(de(e=>e.preloader.loadedFromCache,e=>e),de(e=>e.preloader.variant,e=>e)),Ue=de(e=>e.preloader.parameters.enableAll,e=>e),ze=Ee(e=>e.preloader.configurationVariant?.CommonConfiguration??null,e=>e),Be=Ee(e=>e.preloader.loggerParams,e=>e),He="pfbx-autocomplete-style",Ve="pfbx-common-style",qe="pfbx-related-style",je="pfbx-search-engine-style",Ge="pfbx-category-page-style",We="pfbx-product-recommendation-style",Ke="pfbx-initialized-portal",Ye=0,Qe=11,Ze=12,Je=13,Xe=14,et=15,tt=16,rt=19,nt=21,at=98,it=99,ot=100,lt=e=>{var t=document.getElementById(e);t&&t.remove()},st=e=>{var t=document.getElementById(e);return t||((t=window.document.createElement("div")).id=e,t.style.cssText="display: none;",window.document.body.appendChild(t)),t},ct=0,ut=1,dt=2,pt=3,ft=4,mt=e=>{if(!e)return!1;if(e.LoadConditionType===ct)return!0;var t,{href:r}=window.location,n=[];if(e.LoadConditionType===ut){for(t=0;t<e.UrlRules.length;t++)r.indexOf(e.UrlRules[t].Value)>-1&&n.push(e.UrlRules[t].Value);if(n.length>0)return!0}if(e.LoadConditionType===dt){for(t=0;t<e.UrlRules.length;t++)r.indexOf(e.UrlRules[t].Value)>-1&&n.push(e.UrlRules[t].Value);if(0===n.length)return!0}if(e.LoadConditionType===pt&&new RegExp(e.UrlRegexpRule).test(r))return!0;if(e.LoadConditionType===ft){var a=new Function(e.CustomRule),i=!1;try{i=a()}catch(e){console.warn(`An error happend while executing custom load condition implementation. Err: ${e}`)}return i}return!1},ht=e=>{for(var t=!0,r=0;r<e.length;r++)t=t&&e[r].IsDisabled;return t},gt=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.AutocompleteConfigurations);return r.isTest||r.enableAll?n.length>0:!!(mt(t?.LoadCondition)&&!ht(n))},[e,r]);return{autocompleteModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{AutocompleteConfigurations:r}=e,a=Object.keys(r),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[n,e]),autocompleteProductShouldLoad:n}},vt=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedKeywordConfigurations);return r.isTest||r.enableAll?n.length>0:!!(mt(t?.LoadCondition)&&!ht(n))},[e,r]);return{relatedKeywordModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedKeywordConfigurations:r}=e,a=Object.keys(e.RelatedKeywordConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedKeywordProductShouldLoad:n}},bt=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedProductConfigurations);return r.isTest||r.enableAll?n.length>0:!!(mt(t?.LoadCondition)&&!ht(n))},[e,r]);return{relatedProductModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedProductConfigurations:r}=e,a=Object.keys(e.RelatedProductConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedProductProductShouldLoad:n}},yt=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.RelatedCategoriesConfigurations);return r.isTest||r.enableAll?n.length>0:!!(mt(t?.LoadCondition)&&!ht(n))},[e,r]);return{relatedCategoriesModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{RelatedCategoriesConfigurations:r}=e,a=Object.keys(e.RelatedCategoriesConfigurations),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),relatedCategoriesProductShouldLoad:n}},xt=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(t=>{if(null===e)return!1;var n=Object.values(e.ProductRecommendationConfigurations);return r.isTest||r.enableAll?(n.length>0,!0):!!(mt(t?.LoadCondition)&&!ht(n))},[e,r]);return{productRecommendationModuleShouldLoad:(0,t.useCallback)(()=>{var t=!1;if(e)for(var{ProductRecommendationConfigurations:r}=e,a=Object.keys(r),i=0;i<a.length;i++)if(n(r[a[i]])){t=!0;break}return t},[e,n]),productRecommendationProductShouldLoad:n}},wt=()=>{var e=U(De),r=U(Me),n=(0,t.useCallback)((t,n)=>{if(null!==r){var a=document.createElement("style");e.charset&&a.setAttribute("charset",e.charset),a.setAttribute("id",t),a.setAttribute("rel","stylesheet"),a.setAttribute("type","text/css"),a.innerHTML=n,document.head.appendChild(a)}},[r,e.charset]);return n},Et={Product:0,Category:1,CategoryPage:2},Ct=()=>{var e=U(Me),r=U(De),n=(0,t.useCallback)(()=>{var t={pageType:Et.Product,categoryUrl:""};if(null===e)return t;if(r.isTest||r.enableAll)return t;if(!mt(e.SearchEngineConfiguration?.LoadCondition)){var n,a=mt(e.SearchEngineConfiguration?.CategoryLoadCondition),i=!a&&mt(e.CategoryPagesConfiguration?.LoadCondition);if(a||i){if(void 0!==window.Shopify&&"/"!==window.Shopify.routes.root)n=`/${location.pathname.replace(window.Shopify.routes.root,"")}`;else n=location.pathname;t.pageType=a?Et.Category:Et.CategoryPage,t.categoryUrl=n.toString()}}return t},[e,r]),a=(0,t.useCallback)(()=>{if(null===e)return!1;var t=!1;if(r.isTest||r.enableAll)return t=null!==e.SearchEngineConfiguration;var n=e.SearchEngineConfiguration;return(t=mt(n?.LoadCondition))||(t=mt(n?.CategoryLoadCondition)),t||(n=e.CategoryPagesConfiguration,t=mt(n?.LoadCondition)),!!(t=t&&null!==n&&!n.IsDisabled)},[e,r.isTest,r.enableAll]);return{searchEngineProductModuleShouldLoad:a,searchEngineProductModuleLoadInformation:n}},Tt=()=>{var e=U(De);return(0,t.useCallback)(t=>{e.isTest||t()},[e.isTest])},St=()=>{var e=U(Me);return(0,t.useCallback)(t=>{var r=`_${e.ApplicationTracker.replace(/-/g,"")}`;return window[r].default[t]},[e.ApplicationTracker])},kt=({state:e,setScriptsStylesLoaded:r,setScriptsStylesLoading:n})=>{var a=St(),i=a("Functions"),o=a("Styles"),l=a("Jsons"),s=Tt(),{autocompleteModuleShouldLoad:c}=gt(),{relatedKeywordModuleShouldLoad:u}=vt(),{relatedProductModuleShouldLoad:d}=bt(),{relatedCategoriesModuleShouldLoad:p}=yt(),{searchEngineProductModuleShouldLoad:f,searchEngineProductModuleLoadInformation:m}=Ct(),h=m(),{productRecommendationModuleShouldLoad:g}=xt(),[v,b]=(0,t.useState)(!1),[y,x]=(0,t.useState)(!1),[w,E]=(0,t.useState)(!1),[C,T]=(0,t.useState)(!1),[S,k]=(0,t.useState)(!1),P=wt(),A=(0,t.useCallback)(()=>{if(v){try{s(i.autocompletedispose)}catch(e){console.warn("An error happened while running autocomplete dispose script.")}lt(He),b(!1)}if(y){try{s(i.relatedsearchesdispose)}catch(e){console.warn("An error happened while running related searches dispose script.")}lt(qe),x(!1)}if(S){try{s(i.productrecommendationdispose)}catch(e){console.warn("An error happened while running product recommendation dispose script.")}lt(We),k(!1)}if(w){try{s(i.searchenginedispose)}catch(e){console.warn("An error happened while running search engine dispose script.")}lt(je),E(!1)}if(C){try{s(i.categorypagedispose)}catch(e){console.warn("An error happened while running category page dispose script.")}lt(Ge),T(!1)}try{s(i.commondispose)}catch(e){console.warn("An error happened while running common dispose script.")}lt(Ve)},[s,v,S,y,w,C,i]),I=(0,t.useCallback)(()=>{P(Ve,o.common);try{s(i.common)}catch(e){console.warn("An error happened while running common script.")}},[P,s,i,o]),R=(0,t.useCallback)(()=>{if(c()){P(He,o.autocomplete);try{s(i.autocomplete)}catch(e){console.warn("An error happened while running autocomplete script.")}b(!0)}},[P,c,s,i,o]),N=(0,t.useCallback)(()=>{if(f()&&h.pageType!==Et.CategoryPage){P(je,o.searchengine);try{s(i.searchengine)}catch(e){console.warn("An error happened while running search engine script.")}E(!0)}},[P,s,f,i,o,h.pageType]),L=(0,t.useCallback)(()=>{if(f()&&h.pageType===Et.CategoryPage){P(Ge,o.categorypage);try{s(i.categorypage)}catch(e){console.warn("An error happened while running category page script.")}E(!0)}},[P,s,f,i,o,h.pageType]),O=(0,t.useCallback)(()=>{if(u()||d()||p()){P(qe,o.relatedsearches);try{s(i.relatedsearches)}catch(e){console.warn("An error happened while running related searches script.")}x(!0)}},[u,d,p,P,s,i,o]),F=(0,t.useCallback)(()=>{if(g()){P(We,o.productrecommendation);try{s(i.productrecommendation)}catch(e){console.warn("An error happened while running product recommendation script.")}k(!0)}},[P,s,g,i,o]);return(0,t.useEffect)(()=>{if(e===Xe){window.prefixboxJsons=l??{},n();try{I(),R(),N(),L(),O(),F(),r()}catch(e){r(),console.warn("An error happened while loading some of the custom scripts or styles.",e)}}},[e,R,I,F,O,N,L,r,n,l]),A},Pt=e=>{var r=(0,t.useRef)(location.pathname),n=(0,t.useRef)(null);(0,t.useEffect)(()=>(n.current=new MutationObserver(()=>{var t=location.pathname;t!==r.current&&(r.current=t,e())}),n.current.observe(document,{subtree:!0,childList:!0}),()=>{n.current.disconnect()}),[e])},At=()=>{var e=(0,t.useRef)(!1),r=(0,t.useRef)(null),n=(0,t.useRef)(null),a=(0,t.useCallback)(()=>e.current?(r.current||(r.current=new Promise(e=>n.current=e)),r.current.then(()=>a())):(e.current=!0,Promise.resolve()),[]),i=(0,t.useCallback)(()=>{e.current=!1;var t=n.current;r.current=null,n.current=null,t&&t()},[]);return{wait:a,release:i}},It=(e,r)=>{var[n,a]=(0,t.useState)(!1),[i,o]=(0,t.useState)(!1),[l,s]=(0,t.useState)(!1),[c,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),f=(0,t.useCallback)(()=>{a(!0)},[]),m=(0,t.useCallback)(()=>{o(!0)},[]),h=(0,t.useCallback)(()=>{s(!0)},[]),g=(0,t.useCallback)(()=>{u(!0)},[]),v=(0,t.useCallback)(()=>{p(!0)},[]),b=(0,t.useCallback)(()=>{a(!1),o(!1),s(!1),u(!1),p(!1)},[]);return(0,t.useEffect)(()=>{e===rt&&n&&i&&l&&c&&d&&r()},[n,i,l,c,d,r,e]),{setAutocompleteModuleLoaded:f,setRelatedSearchModuleLoaded:m,setRelatedCategoriesModuleLoaded:h,setSearchEngineModuleLoaded:g,setProductRecommendationModuleLoaded:v,setModulesUnloaded:b}},Rt=()=>{var[e,r]=(0,t.useState)(Ye),[n,a]=(0,t.useState)(!1),{wait:i,release:o}=At(),l=(0,t.useCallback)(()=>{r(Ye)},[]),s=(0,t.useCallback)(()=>{r(Qe)},[]),c=(0,t.useCallback)(()=>{r(Ze)},[]),u=(0,t.useCallback)(()=>{r(Je)},[]),d=(0,t.useCallback)(()=>{r(Xe)},[]),p=(0,t.useCallback)(()=>{r(et)},[]),f=(0,t.useCallback)(()=>{r(tt)},[]),m=(0,t.useCallback)(()=>{r(rt)},[]),h=(0,t.useCallback)(()=>{o(),r(nt)},[o]),g=(0,t.useCallback)(async()=>{await i(),r(at)},[i]),v=(0,t.useCallback)(()=>{r(it)},[]),b=(0,t.useCallback)(()=>{r(ot)},[]),{setAutocompleteModuleLoaded:y,setRelatedSearchModuleLoaded:x,setRelatedCategoriesModuleLoaded:w,setProductRecommendationModuleLoaded:E,setSearchEngineModuleLoaded:C,setModulesUnloaded:T}=It(e,h);return{state:e,isLoggerLoaded:n,setLoggerLoaded:a,setInitial:l,setParamsLoading:s,setParamsLoaded:c,setWaitingLoadCondition:u,setLoadConditionMet:d,setScriptsStylesLoading:p,setScriptsStylesLoaded:f,setLoading:m,setLoaded:h,setUnloading:g,setUnloaded:v,setErrorHappened:b,setAutocompleteModuleLoaded:y,setRelatedSearchModuleLoaded:x,setRelatedCategoriesModuleLoaded:w,setProductRecommendationModuleLoaded:E,setSearchEngineModuleLoaded:C,setModulesUnloaded:T}},Nt={UserId:"_pfbuid",SessionId:"_pfbsesid",IntegrationVariant:"_prefixboxIntegrationVariant",PreviewApplication:"_pfbx_preview_application",PreviewMerchandising:"_pfbx_preview_merchandising",PreviewAbTest:"_pfbx_preview_abtest",ApiKeys:"_pfbx_apikeys",ApplicationInformation:"_pfbx_application_information"},Lt=e=>{try{for(var t=`${e}=`,r=document.cookie.split(";"),n=0;n<r.length;n++){for(var a=r[n];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}}catch(e){return console.warn("Error happen when trying reading cookie."),null}return null},Ot=(e,t,r)=>{try{var n="";if(r){var a=new Date;a.setTime(a.getTime()+1e3*r),n=`; expires=${a.toGMTString()}`}document.cookie=`${e}=${t}${n}; path=/; SameSite=None; Secure`}catch(e){console.warn("Error happen when trying create cookie.")}},Ft=e=>{try{Lt(e)&&(document.cookie=`${e}=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;`)}catch(e){console.warn("Error happen when trying delete cookie.")}},_t=e=>{var t=Lt(e);return void 0!==t&&!!t},Dt=e=>{var t=Lt(e);return!t||void 0===t},Mt=(e,t)=>{var r=[],n=!1,a=new Function(e);try{r=a()}catch(e){console.warn(`An error happend while executing accepted cookies implementation. Err: ${e}`)}Array.isArray(r)&&(r.includes(t)&&(n=!0));return n},$t=e=>Ot(Nt.PreviewAbTest,e,86400),Ut=()=>Lt(Nt.PreviewAbTest),zt=()=>Ft(Nt.PreviewAbTest),Bt=e=>Ot(Nt.UserId,e,63072e3),Ht=()=>Lt(Nt.UserId),Vt=()=>Ft(Nt.UserId),qt=e=>Ot(Nt.SessionId,e,900),jt=()=>Lt(Nt.SessionId),Gt=()=>Ft(Nt.SessionId),Wt=e=>Ot(Nt.IntegrationVariant,e,86400),Kt=()=>Lt(Nt.PreviewMerchandising),Yt=()=>Ot(Nt.PreviewMerchandising,!0,86400),Qt=()=>Lt(Nt.PreviewApplication),Zt=e=>Ot(Nt.PreviewApplication,e,86400),Jt=()=>{function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},Xt=e=>e&&0!==e.length?e.length.toString():"",er={[ve.Autocomplete]:{[be.BoxLoaded]:[{src:e=>e.btr,dest:"btr",required:!0}],[be.FocusIn]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}],[be.FocusOut]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}],[be.BoxRender]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.productTitle,dest:"productTitle",required:!0},{src:e=>e.productUrl,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.itemUnit,dest:"itemUnit",required:!0},{src:e=>e.dsTracker,dest:"dsTracker",dataType:"string"}]},[ve.Enter]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.selectedSuggestion?.dsTracker,dest:"dsTracker",required:!0},{src:e=>e.selectedSuggestion?.url,dest:"url",required:!0},{src:e=>e.selectedSuggestion?.text,dest:"suggestion",required:!0}]},[ve.Submit]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0}]},[ve.Selected]:{[be.Query]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.clickedSuggestion?.dsTracker,dest:"dsTracker",required:!0},{src:e=>e.clickedSuggestion?.url,dest:"url",required:!0},{src:e=>e.clickedSuggestion?.text,dest:"suggestion",required:!0}]},[ve.Serp]:{[be.Result]:[{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:e=>e.page,dest:"page"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"},{src:e=>e.searchLookupMode,dest:"searchLookupMode"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.pattern,dest:"pattern"},{src:e=>e.position,dest:"position"},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"}],[be.CartRemove]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0}],[be.OrderItem]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.currency,dest:"currency",required:!0}],[be.Order]:[{src:e=>e.revenue,dest:"revenue",required:!0},{src:e=>e.currency,dest:"currency",required:!0}],[be.VisualClick]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"}],[be.UserFeedbackRating]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.filters,dest:"filters",required:!0,dataType:"object"},{src:e=>e.sorting,dest:"sorting",required:!0,dataType:"object"},{src:e=>e.page,dest:"page",required:!0,dataType:"number"},{src:e=>e.results?.map(e=>e.document.url),dest:"results",required:!0},{src:e=>e.score,dest:"score",required:!0,dataType:"number"},{src:e=>e.feedbackTracker,dest:"feedbackTracker",required:!0,dataType:"string"}],[be.UserFeedbackTextRating]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.filters,dest:"filters",required:!0,dataType:"object"},{src:e=>e.sorting,dest:"sorting",required:!0,dataType:"object"},{src:e=>e.page,dest:"page",required:!0,dataType:"number"},{src:e=>e.results?.map(e=>e.document.url),dest:"results",required:!0},{src:e=>e.text,dest:"text",required:!0,dataType:"string"},{src:e=>e.feedbackTracker,dest:"feedbackTracker",required:!0,dataType:"string"}]},[ve.RelatedKeyword]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.keyword?.url,dest:"keywordUrl",required:!0},{src:e=>e.keyword?.text,dest:"title",required:!0},{src:e=>e.keyword?.dsTracker,dest:"dsTracker",required:!0},{src:null,dest:"url",value:()=>window.location.href}]},[ve.RelatedProduct]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.product?.identifier,dest:"productId",required:!0},{src:e=>e.product?.url,dest:"productUrl",required:!0},{src:e=>e.product?.text,dest:"productTitle",required:!0},{src:e=>e.product?.dsTracker,dest:"dsTracker",required:!0},{src:null,dest:"url",value:()=>window.location.href}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.productTitle,dest:"productTitle",required:!0},{src:e=>e.productUrl,dest:"productUrl",required:!0},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.itemUnit,dest:"itemUnit",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>Xt(e.content),dest:"content",required:!0}]},[ve.RelatedCategory]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>Xt(e.content),dest:"content",required:!0,dataType:"string"},{src:e=>e.count,dest:"count",required:!0,dataType:"number",must:e=>e>=0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>Xt(e.content),dest:"content",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.categoryId,dest:"categoryId",required:!0,dataType:"string"},{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0,dataType:"string"},{src:e=>e.categoryTitle,dest:"categoryTitle",required:!0,dataType:"string"},{src:e=>e.categoryTree,dest:"categoryTree",required:!0,dataType:"string"},{src:e=>e.dsTracker,dest:"dsTracker",required:!0,dataType:"string"},{src:null,dest:"url",value:()=>window.location.href}]},[ve.Category]:{[be.Result]:[{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.count,dest:"count",required:!0},{src:e=>e.page,dest:"page"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.position,dest:"position",required:!0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"},{src:e=>e.searchLookupMode,dest:"searchLookupMode"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0},{src:e=>e.title,dest:"productTitle",required:!0},{src:e=>e.url,dest:"productUrl",required:!0},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0},{src:e=>e.currency,dest:"currency",required:!0},{src:e=>e.categoryUrl,dest:"categoryUrl",required:!0},{src:e=>e.position,dest:"position"},{src:e=>e.itemUnit,dest:"itemUnit"},{src:e=>e.filters,dest:"filters"},{src:e=>e.sorting,dest:"sorting"},{src:e=>e.page,dest:"page"}]},[ve.ProductRecommendation]:{[be.Result]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"},{src:e=>e.count,dest:"count",required:!0,dataType:"number"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.productUrl,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.productTitle,dest:"productTitle",required:!0,dataType:"string"},{src:null,dest:"url",value:()=>window.location.href}],[be.Cart]:[{src:e=>e.btr,dest:"btr",required:!0,dataType:"string"},{src:e=>e.input,dest:"input",required:!0,dataType:"object"},{src:e=>e.position,dest:"position",required:!0,dataType:"number"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.productTitle,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.productUrl,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.itemPrice,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number"},{src:e=>e.itemUnit,dest:"itemUnit",required:!0,dataType:"string"},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.content,dest:"result",required:!0,dataType:"object"}]},[ve.Product]:{[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.itemUnit,dest:"itemUnit",required:!0,dataType:"string"}]},[ve.VisualRecommendation]:{[be.Result]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.count,dest:"count",required:!0,dataType:"number"},{src:e=>e.page,dest:"page",dataType:"number"},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.content?.map(e=>e.document.url),dest:"results"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"},{src:e=>e.isTimeout,dest:"isTimeout"}],[be.Click]:[{src:e=>e.pattern,dest:"pattern",required:!0,dataType:"string"},{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.position,dest:"position",required:!0,dataType:"number",must:e=>e>0},{src:null,dest:"url",value:()=>window.location.href},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"}],[be.Cart]:[{src:e=>e.productId,dest:"productId",required:!0,dataType:"string"},{src:e=>e.title,dest:"productTitle",required:!0,dataType:"string"},{src:e=>e.url,dest:"productUrl",required:!0,dataType:"string"},{src:e=>e.price,dest:"itemPrice",required:!0,dataType:"number"},{src:e=>e.itemCount,dest:"itemCount",required:!0,dataType:"number",must:e=>e>0},{src:e=>e.currency,dest:"currency",required:!0,dataType:"string"},{src:e=>e.pattern,dest:"pattern",dataType:"string"},{src:e=>e.position,dest:"position",dataType:"number"},{src:e=>e.itemUnit,dest:"itemUnit",dataType:"string"},{src:e=>e.filters,dest:"filters",dataType:"object"},{src:e=>e.sorting,dest:"sorting",dataType:"object"},{src:e=>e.page,dest:"page",dataType:"number"},{src:e=>e.similarToProductId,dest:"similarToProductId",required:!0,dataType:"string"},{src:e=>e.similarToProductTitle,dest:"similarToProductTitle",required:!0,dataType:"string"},{src:e=>e.similarToProductUrl,dest:"similarToProductUrl",required:!0,dataType:"string"}]},[ve.Integration]:{[be.Load]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.Rerender]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.Insert]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0}],[be.ModuleLoad]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0},{src:e=>e.productTracker,dest:"productTracker",required:!0}],[be.ModuleRerender]:[{src:e=>e.applicationTracker,dest:"applicationTracker",required:!0},{src:e=>e.duration,dest:"duration",required:!0},{src:e=>e.productTracker,dest:"productTracker",required:!0}]},[ve.Box]:{[be.RequestLoaded]:[{src:e=>e.btr,dest:"btr",required:!0},{src:e=>e.responseInformation,dest:"responseInformation",required:!0},{src:e=>e.requestUrl,dest:"requestUrl",required:!0},{src:e=>e.pattern,dest:"pattern",required:!0}]}},tr="/v1",rr={[ve.Autocomplete]:{[be.BoxLoaded]:`${tr}/autocomplete/boxLoaded`,[be.FocusIn]:`${tr}/autocomplete/focusIn`,[be.FocusOut]:`${tr}/autocomplete/focusOut`,[be.BoxRender]:`${tr}/autocomplete/boxRender`,[be.Cart]:`${tr}/autocomplete/cart`},[ve.Enter]:{[be.Query]:`${tr}/autocomplete/enter`},[ve.Submit]:{[be.Query]:`${tr}/autocomplete/submit`},[ve.Selected]:{[be.Query]:`${tr}/autocomplete/selected`},[ve.Serp]:{[be.Result]:`${tr}/serp/result`,[be.Click]:`${tr}/serp/click`,[be.Cart]:`${tr}/serp/cart`,[be.CartRemove]:`${tr}/serp/cartRemove`,[be.OrderItem]:`${tr}/serp/orderItem`,[be.Order]:`${tr}/serp/order`,[be.VisualClick]:`${tr}/serp/visualClick`,[be.UserFeedbackRating]:`${tr}/serp/userFeedbackRating`,[be.UserFeedbackTextRating]:`${tr}/serp/userFeedbackTextRating`},[ve.RelatedKeyword]:{[be.Result]:`${tr}/relatedKeyword/result`,[be.Click]:`${tr}/relatedKeyword/click`},[ve.RelatedProduct]:{[be.Result]:`${tr}/relatedProduct/result`,[be.Click]:`${tr}/relatedProduct/click`,[be.Cart]:`${tr}/relatedProduct/cart`},[ve.RelatedCategory]:{[be.Result]:`${tr}/relatedCategory/result`,[be.Click]:`${tr}/relatedCategory/click`},[ve.Category]:{[be.Result]:`${tr}/category/result`,[be.Click]:`${tr}/category/click`,[be.Cart]:`${tr}/category/cart`},[ve.ProductRecommendation]:{[be.Result]:`${tr}/productRecommendation/result`,[be.Click]:`${tr}/productRecommendation/click`,[be.Cart]:`${tr}/productRecommendation/cart`},[ve.Product]:{[be.Cart]:`${tr}/product/cart`},[ve.VisualRecommendation]:{[be.Result]:`${tr}/visualRecommendation/result`,[be.Click]:`${tr}/visualRecommendation/click`,[be.Cart]:`${tr}/visualRecommendation/cart`},[ve.Integration]:{[be.Insert]:`${tr}/integration/insert`,[be.Load]:`${tr}/integration/load`,[be.Rerender]:`${tr}/integration/rerender`,[be.ModuleLoad]:`${tr}/integration/moduleLoad`,[be.ModuleRerender]:`${tr}/integration/moduleRerender`},[ve.Box]:{[be.RequestLoaded]:`${tr}/box/requestloaded`}},nr={Statistics:"statistics",Functionality:"functionality"},ar={run:{LOGGING_API:"https://localhost:62386"},test:{LOGGING_API:"https://pfbx-api-logging-euw-test-linux.azurewebsites.net"},"eun-test":{LOGGING_API:""},prod:{LOGGING_API:"https://lg1.prefixbox.com"}},ir=()=>{var e=U(Me),r=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies,r=jt()??Jt();return Mt(t,nr.Statistics)&&qt(r),r},[e?.AcceptedCookies]),n=(0,t.useCallback)(()=>{var e=Ht()??Jt();return Bt(e),e},[]),a=(0,t.useCallback)(t=>{var r=Lt(t);if(e?.CookieIsJson){var n=JSON.parse(r);return n?.[e?.JsonPropertyName]??null}return r},[e?.CookieIsJson,e?.JsonPropertyName]),i=(0,t.useCallback)(e=>Ft(e),[]);return{getAndGenerateSesid:r,getAndGenerateUserId:n,createPreviewAbTestCookie:$t,readPreviewAbTestCookie:Ut,deletePreviewAbTestCookie:zt,createUserIdCookie:Bt,readUserIdCookie:Ht,deleteUserIdCookie:Vt,createSessionIdCookie:qt,readSessionIdCookie:jt,deleteSessionIdCookie:Gt,readPreviewMerchandisingCookie:Kt,createPreviewMerchandisingCookie:Yt,readPreviewAppTrackerCookie:Qt,createPreviewAppTrackerCookie:Zt,readMultiStoreCookie:a,removePreviewModeCookie:i,createVariantCookie:Wt}},or={Tile:0,List:1};function lr(e,t=2,r=",",n="."){if(isNaN(e)||null==e)return"0";var a=e.toFixed(t).split(".");return a[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,`$1${r}`)+(a[1]?n+a[1]:"")}function sr(e,t){return t.replace(/{{\s*(\w+)\s*}}/,(t,r)=>{switch(r.toLowerCase()){case"amount":return lr(e,2);case"amount_no_decimals":return lr(e,0);case"amount_with_comma_separator":return lr(e,2,".",",");case"amount_no_decimals_with_comma_separator":return lr(e,0,".",",");case"amount_with_apostrophe_separator":return lr(e,2,"'",".");case"amount_no_decimals_with_space_separator":return lr(e,0," ");case"amount_with_space_separator":return lr(e,2," ",",");case"amount_with_period_and_space_separator":return lr(e,2," ",".");default:return t}})}function cr(e,t){var r=void 0===t||"price"===t;return void 0!==window.pfbxSettings&&r?e*parseFloat(window?.pfbxSettings?.rate?.rate):e}function ur(e,t,r){var n=void 0===t||"price"===t;return void 0!==window.pfbxSettings&&n?sr(parseFloat(e),window?.pfbxSettings?.moneyFormat):r?`${e} ${r}`:e}function dr(e){return void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting?ur(cr(e)):e}function pr(e){if(void 0!==window.pfbxSettings){var{priceValue:t}=e;window.pfbxSettings.useCustomCurrencyConvert&&(t=cr(e.priceValue));var r=ur(t);if(e.price=r,e.priceValue=t,void 0!==e.oldPriceValue){var{oldPriceValue:n}=e;window.pfbxSettings.useCustomCurrencyConvert&&(n=cr(e.oldPriceValue));var a=ur(n);e.oldPrice=a,e.oldPriceValue=n}}}function fr(e,t){var r,n=t,a=Array.from({length:n},()=>'<span class="jdgm-star jdgm--off"></span>');for(r=0;r<e;r++)a[r]='<span class="jdgm-star jdgm--on"></span>';return e%1!=0&&(a[r-1]='<span class="jdgm-star jdgm--half"></span>'),a.join("")}var mr=e=>JSON.parse(JSON.stringify(e)),hr=(e,t)=>{var r={key:`prefixbox-${e}`,...t};return JSON.stringify(r)},gr=(e=[],t="")=>{var r=[];return void 0!==e&&(r=e.length>0?e.map(e=>(pr(e.document),e.document.pfbxCurrentDate=t,e)):[]),r},vr=()=>{var e=U(Me),{readSessionIdCookie:r}=ir(),n=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies,r=Mt(t,nr.Functionality),n=document.documentElement.scrollTop||document.body.scrollTop,a=window.location.href;r&&(re(J.ScrollPosition,n),re(J.PreviousUrl,a))},[e?.AcceptedCookies]),a=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;Mt(r,nr.Functionality)&&re(J.UserSearchEngineLayoutType,t)},[e?.AcceptedCookies]),i=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Mt(t,nr.Functionality)?X(J.ScrollPosition):null},[e?.AcceptedCookies]),o=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;Mt(t,nr.Functionality)&&te(J.ScrollPosition)},[e?.AcceptedCookies]),l=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Mt(t,nr.Functionality)?X(J.PreviousUrl):null},[e?.AcceptedCookies]),s=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;Mt(t,nr.Functionality)&&te(J.PreviousUrl)},[e?.AcceptedCookies]),c=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies,n=Mt(r,nr.Functionality);if(!t)return or.Tile;var a=t.SearchEngineLayoutType;if(n&&t.ShowLayoutChanger){var i=X(J.UserSearchEngineLayoutType);i&&(a=parseInt(i))}return a},[e?.AcceptedCookies]),u=(0,t.useCallback)(()=>{var e=X(J.ProductRecommendationCollection);return JSON.parse(e)??{}},[]),d=(0,t.useCallback)(e=>re(J.ProductRecommendationCollection,JSON.stringify(e)),[]),p=(0,t.useCallback)(e=>{var t=u();Object.keys(t).filter(t=>!e.includes(t)).forEach(e=>{delete t[e]}),d(t)},[d,u]),f=(0,t.useCallback)(e=>te(e),[]),m=(0,t.useCallback)(()=>{var t=e?.AcceptedCookies;return Mt(t,nr.Statistics)?X(J.PossibleRightClick):null},[e?.AcceptedCookies]),h=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;Mt(r,nr.Statistics)&&re(J.PossibleRightClick,JSON.stringify([{...t}]))},[e?.AcceptedCookies]),g=(0,t.useCallback)((t,n,a)=>{var i=r(),o=e?.AcceptedCookies;if(Mt(o,nr.Statistics)){var l=m(),s=JSON.parse(l),c=s.find(e=>e.productUrl===t.url&&e.sessionId===i&&e.source===a);void 0!==c&&c||(s.push(n),re(J.PossibleRightClick,JSON.stringify(s)))}},[e?.AcceptedCookies,m,r]),v=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies;if(Mt(r,nr.Statistics)){var n=m(),a=JSON.parse(n);-1!==t&&(a.splice(t,1),re(J.PossibleRightClick,JSON.stringify(a)))}},[e?.AcceptedCookies,m]),b=(0,t.useCallback)(t=>{var r=e?.AcceptedCookies,n=Mt(r,nr.Statistics),a=m();if(n&&t.length>0){var i=JSON.parse(a),o=mr(i).filter(e=>t.includes(e));re(J.PossibleRightClick,JSON.stringify(o))}},[e?.AcceptedCookies,m]),y=(0,t.useCallback)(t=>{if(e?.CookieIsJson)try{return JSON.parse(ee(t))?.[e?.JsonPropertyName]??null}catch(e){return console.warn("Multistore id JSON can't be deserialized"),null}return ee(t)},[e?.CookieIsJson,e?.JsonPropertyName]);return{setScrollPosition:n,setUserSearchEngineLayoutTypeStorage:a,getScrollPosition:i,removeScrollPosition:o,getPreviousUrl:l,removePreviousUrl:s,getUserSearchResultLayoutType:c,readProductRecommendationCollection:u,createProductRecommendationCollection:d,removeProductRecommendationOldConfigs:p,removePreviewModeStorage:f,readPossibleRightClicks:m,createPossibleRightClick:h,addPossibleRightClick:g,removePossibleRightClick:v,removeOldPossibleRightClicks:b,readMultiStore:y}},br={Cookie:0,LocalStorage:1,ShopifySetting:2},yr=()=>{var{readMultiStoreCookie:e}=ir(),{readMultiStore:r}=vr(),n=U(Me);return{readMultiStoreFromDataSource:(0,t.useCallback)(()=>{switch(n?.MultiStoreSourceType){case br.Cookie:return e(n?.MultiStoreCookie);case br.LocalStorage:return r(n?.MultiStoreCookie);case br.ShopifySetting:return window?.pfbxSettings?.market??null;default:return n?.MultiStoreSourceType&&console.warn("Unsupported multi store data source type."),null}},[n?.MultiStoreCookie,n?.MultiStoreSourceType,r,e])}},xr={Desktop:1,Mobile:2},wr=(e=!1)=>{var{siteTracker:r,experimentInfo:n,defaultStore:a,loggingOff:i,pfbuid:o,pfbsesid:l,pfbiid:s,env:c,acceptedCookies:u}=U(Be),d=U(Me),{readMultiStoreFromDataSource:p}=yr(),f=(0,t.useCallback)((e,t,a)=>{var i=!1;try{i=/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.matchMedia("only screen and (max-width: 760px)").matches&&("ontouchstart"in window||navigator.maxTouchPoints>0)}catch(e){console.warn("An error happened while determining the device type.")}var u={eventParameters:e,websiteTracker:r,env:"prod"===c?"live":c,pfbiid:s,pfbuid:o,pfbsesid:l,clientComponent:"FrontendIntegration",referer:window.location.href,timestamp:new Date,experimentParameters:null,deviceInformation:{height:window?.screen?.height,width:window?.screen?.width,deviceType:i?xr.Mobile:xr.Desktop}};if(""===n.variant)u.experimentParameters=t?.variant?{variant:t?.variant}:null;else{var d=null;if(""===a)d={experimentId:n.ExperimentTracker,variant:n.variant};else for(var p=0;p<n.ProductPairs.length;p++){var f=n.ProductPairs[p];f.ControlProduct===a&&(d={experimentId:n.ExperimentTracker,variant:"control"}),f.TreatmentProduct===a&&(d={experimentId:n.ExperimentTracker,variant:"treatment"})}u.experimentParameters=d}return null!==t&&(u={...u,websiteTracker:t?.Sid??u.websiteTracker,pfbiid:t?.Pfbiid??u.pfbiid,pfbuid:t?.Pfbuid??u.pfbuid,pfbsesid:t?.Pfbsesid??u.pfbsesid,referer:t?.Referer??u.referer,eventParameters:{...u.eventParameters,btr:t?.Btr??u.eventParameters.btr}}),u},[c,n.ExperimentTracker,n.ProductPairs,n.variant,s,l,o,r]),m=(0,t.useCallback)((e,t,r)=>{try{if(i)console.log(`Prefixbox Log: ${e} ${t} `,r);else{var n=`${ar[c].LOGGING_API}${a=e,o=t,l=rr[a][o],void 0===l?"":l}`;navigator.sendBeacon(n,JSON.stringify(r))}}catch(e){console.warn(`Error happened while sending event: ${e}`)}var a,o,l},[c,i]),h=(0,t.useCallback)(e=>{if(void 0===e.type||!e.type)return console.warn("Event type is a required parameter"),null;if(void 0===e.source||!e.source)return console.warn("Event source is a required parameter"),null;if(void 0===e.params||!e.params||"object"!=typeof e.params)return console.warn("Parameters object is required for logging an event"),null;if("object"!=typeof e.overrideObject&&(console.warn("Override parameter must be an object"),e.overrideObject=null),!Object.values(be).includes(e.type))return console.warn(`Event type: ${e.type} is unknown`),null;if(!Object.values(ve).includes(e.source))return console.warn(`Event source: ${e.source} is unknown`),null;var t,r,n,a=(t=e.source,r=e.type,void 0===(n=er[t][r])?null:n);if(!a)return console.warn(`${e.type}-${e.source} combination is unknown`),null;var i=((e,t)=>{var r={missingRequiredParams:[],incorrectDataTypes:[],incorrectValues:[]};return t.forEach(t=>{!t.required||void 0!==t.src(e)&&null!==t.src(e)?(t.dataType&&t.src&&typeof t.src(e)!==t.dataType&&void 0!==t.src(e)&&null!==t.src(e)&&r.incorrectDataTypes.push(`Expected ${t.dataType}, but got ${typeof t.src(e)} type for ${t.src.toString()} property`),t.must&&(t.must(t.src(e))||r.incorrectValues.push(`Expected ${t.must}, but got x = ${t.src(e)} value for ${t.src.toString()} property`))):r.missingRequiredParams.push(`Missing required param: ${t.src.toString()}`)}),r})(e.params,a),o="";if((i.missingRequiredParams.length>0||i.incorrectDataTypes.length>0)&&(o+=`The following errors happened for ${e.type}-${e.source} event:\n`),i.missingRequiredParams.forEach(e=>o+=`${e}\n`),i.incorrectDataTypes.forEach(e=>o+=`${e}\n`),i.incorrectValues.forEach(e=>o+=`${e}\n`),o.length>0&&console.warn(o),i.missingRequiredParams.length>0||i.incorrectDataTypes.length>0&&(e.source===ve.ProductRecommendation||e.source===ve.Product||e.source===ve.Category||e.source===ve.RelatedCategory||e.source===ve.VisualRecommendation||e.type===be.UserFeedbackRating||e.type===be.UserFeedbackTextRating)||i.incorrectValues.length>0&&(e.source===ve.Product||e.source===ve.RelatedCategory||e.source===ve.VisualRecommendation))return null;var l={},s=void 0!==e.params.btr?e.params.btr:"",c=void 0!==e.overrideObject?e.overrideObject:null;return a.forEach(t=>{null===t.src?l[t.dest]=t.value():l[t.dest]=t.src(e.params)}),l.storeId=b(),{eventParams:l,overrideObject:c,btr:s}},[b]),g=(0,t.useCallback)(e=>{for(var t=0;t<e.length;t++)v(e[t])},[v]),v=(0,t.useCallback)(e=>{var t=h(e);if(t){var{eventParams:r,overrideObject:n,btr:a}=t,i=f(r,n,a);return Mt(u,nr.Statistics)&&m(e.source,e.type,i),i}return t},[u,h,f,m]),b=(0,t.useCallback)(()=>{var e=null;return d?.EnableMultiStore&&(e=(e=p())||a),e},[a,p,d?.EnableMultiStore]),y=(0,t.useRef)({processQueue:g,processQueueElement:v});return(0,t.useEffect)(()=>{e&&(window.prefixboxLogger=y)},[e]),v},Er=()=>(wr(!0),(0,t.useEffect)(()=>{window.pfbxAnalytics.setLoggerLoaded()},[]),null),Cr=({state:e,setLoggerLoaded:r})=>{var[n,i]=(0,t.useState)([]),o=(0,t.useCallback)(()=>{i([])},[]);return(0,t.useEffect)(()=>{if(e===Ze){var n=st("pfbx-logger-portal");r(!0),i([()=>(0,a.createPortal)(t.createElement(Er,null),n)])}},[e,r]),{portals:n,unload:o}},Tr=({state:e,setWaitingLoadCondition:r,setLoadConditionMet:n,setErrorHappened:a})=>{var i=U(De),o=U(Me);(0,t.useEffect)(()=>{if(e===Ze){r();(()=>{var{LoadConditionImplementation:e}=o,{isTest:t}=i,r=(n,a=0)=>{a>1e3||(new Function(e)()||t?n():(a+=1,setTimeout(()=>r(n,a),10)))};return new Promise(e=>{r(e)})})().then(()=>{n()}).catch(e=>{console.warn(`An error happend while executing preloader load condition function. Error: ${e}`),a()})}},[e,n,r,a,i,o])},Sr={Id:0,Class:1,Name:2,TagName:3,getName:e=>{switch(e){case Sr.Id:return"Id";case Sr.Class:return"Class";case Sr.Name:return"Name";case Sr.TagName:return"Tag name";default:return null}}},kr=Sr,Pr="STORE_SUGGESTIONS",Ar="INITIALIZED",Ir="STORE_TOKEN",Rr="STORE_AUTOCOMPLETE",Nr="STORE_ALL_AUTOCOMPLETE_STATE",Lr=(e,t)=>({type:Ar,identifier:e,initialized:t}),Or=(e,t,r,n,a,i)=>({type:Pr,identifier:e,suggestions:t,groups:r,totalCount:n,promotionDetail:a,banners:i}),Fr={Equals:0,NotEquals:1,Lower:2,Higher:3,LowerEquals:4,HigherEquals:5,Includes_List:6,NotIncludes_List:7,Includes_String:8,NotIncludes_String:9,Equals_List_Length:10,NotEquals_List_Length:11,Lower_List_Length:12,Higher_List_Length:13,LowerEquals_List_Length:14,HigherEquals_List_Length:15,Higher_Than_Current_Date:16,Lower_Than_Current_Date:17},_r={And:0,Or:1},Dr=(e,t)=>{for(var r=["."===t[0]?1:0],n=[],a=0;a<t.length;a++)"["!==t[a]&&"]"!==t[a]&&"."!==t[a]||(n.push(a),r.push(a+1));r[r.length-1]===t.length?r.pop():n.push(t.length);for(var i=0;i<r.length;i++){var o=t.substring(r[i],n[i]);o in e&&(e=e[o])}return e},Mr=e=>(new DOMParser).parseFromString(e,"text/html"),$r=(e,t,r)=>{var n=r.body.innerHTML;n=Ur(e,t,n),r.body.innerHTML=n},Ur=(e,t,r,n=null,a=null,i=null)=>{var o=RegExp("({{[a-zA-Z0-9_.-]*}})","g"),l=r.match(o);return l&&l.forEach(o=>{var l=o.substring(2,o.length-2),s=t.filter(e=>e.Name===l)[0];if(s){var c=s.Operator===_r.And;s.Expressions.forEach(t=>{var r;if(s.NestedField&&n){var o=n[s.ParentPropertyName];if(void 0!==o&&Array.isArray(o)&&s.ParentPropertyName===i)r=o[a][t.FieldName]}else r=e[t.FieldName];var l=((e,t)=>{if("undefined"!==t){if("null"===t)return null;try{switch(e){case"boolean":return"true"===t;case"number":return parseFloat(t);default:return t}}catch{return null}}})(typeof r,t.Value),u=new Date;switch(t.Function){case Fr.Equals:c=s.Operator===_r.And?c&&r===l:c||r===l;break;case Fr.NotEquals:c=s.Operator===_r.And?c&&r!==l:c||r!==l;break;case Fr.Lower:c=s.Operator===_r.And?c&&r<l:c||r<l;break;case Fr.Higher:c=s.Operator===_r.And?c&&r>l:c||r>l;break;case Fr.LowerEquals:c=s.Operator===_r.And?c&&r<=l:c||r<=l;break;case Fr.HigherEquals:c=s.Operator===_r.And?c&&r>=l:c||r>=l;break;case Fr.Includes_List:c=Array.isArray(r)?s.Operator===_r.And?c&&r.includes(l):c||r.includes(l):s.Operator===_r.And?c&&!1:c||!1;break;case Fr.NotIncludes_List:c=Array.isArray(r)?s.Operator===_r.And?c&&!r.includes(l):c||!r.includes(l):s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Includes_String:c="string"==typeof r?s.Operator===_r.And?c&&r.includes(l):c||r.includes(l):s.Operator===_r.And?c&&!1:c||!1;break;case Fr.NotIncludes_String:c="string"==typeof r?s.Operator===_r.And?c&&!r.includes(l):c||!r.includes(l):s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Equals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length===l:c||r.length===l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.NotEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length!==l:c||r.length!==l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Lower_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length<l:c||r.length<l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Higher_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length>l:c||r.length>l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.LowerEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length<=l:c||r.length<=l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.HigherEquals_List_Length:c=Array.isArray(r)&&!isNaN(l)&&l>0?s.Operator===_r.And?c&&r.length>=l:c||r.length>=l:s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Higher_Then_Current_Date:r=new Date(r),u=new Date(e.pfbxCurrentDate),c=r instanceof Date&&!isNaN(r.valueOf())&&u instanceof Date&&!isNaN(u.valueOf())?s.Operator===_r.And?c&&r.getTime()>u.getTime():c||r.getTime()>u.getTime():s.Operator===_r.And?c&&!1:c||!1;break;case Fr.Lower_Then_Current_Date:r=new Date(r),u=new Date(e.pfbxCurrentDate),c=r instanceof Date&&!isNaN(r.valueOf())&&u instanceof Date&&!isNaN(u.valueOf())?s.Operator===_r.And?c&&r.getTime()<u.getTime():c||r.getTime()<u.getTime():s.Operator===_r.And?c&&!1:c||!1}}),r=r.replace(o,c?s.HtmlToRender:"")}else r=r.replace(o,"")}),r},zr=e=>e>="a"&&e<="z"||(e>="A"&&e<="Z"||(e>="0"&&e<="9"||("_"===e||"."===e||"-"===e||"["===e||"]"===e||"?"===e||"*"===e))),Br=(e,t)=>{e&&t&&(e.firstChild?e.firstChild.innerHTML!==t.innerHTML&&e.replaceChild(t,e.firstChild):e.appendChild(t))},Hr={Product:0,Category:1,Keyword:2,KeywordInCategory:3},Vr={Product:0,Category:1,Keyword:2,KeywordInCategory:3};function qr(e){return e.replaceAll("&","&amp;").replaceAll("'","&apos;").replaceAll('"',"&quot;")}var jr=(e,r,n,a,i=null)=>{var o=(0,t.useCallback)(e=>{i.containerHtmlFeatures.HasImageSimilarityModal&&e.querySelectorAll('[onclick~="showSimilarProducts"]').forEach(e=>e.parentNode.removeChild(e))},[i.containerHtmlFeatures.HasImageSimilarityModal]),l=(0,t.useCallback)((e,t)=>{var r="",{HasAddToCart:n,HasResultClick:a,HasProductHighlight:o,HasImageSimilarity:l,HasImageSimilarityModal:s}=i.containerHtmlFeatures;(a&&(r+='[onclick~="resultClick"],'),n&&(r+='[onclick~="addToCart"],'),o&&(r+="[pfbx-highlight],"),l&&(r+='[onclick~="getSimilarImages"],'),s&&(r+='[onclick~="showSimilarProducts"]'),""!==r)&&(","===r[r.length-1]&&(r=r.slice(0,-1)),e.querySelectorAll(r).forEach(e=>{e.getAttribute("data-pfbx-product-index")||e.setAttribute("data-pfbx-product-index",t)}))},[i.containerHtmlFeatures]),s=(0,t.useCallback)(e=>{var t="",{HasAddToCart:r,HasResultClick:n,HasProductHighlight:a,HasImageSimilarity:o,HasImageSimilarityModal:l}=i.containerHtmlFeatures;(n&&(t+='[onclick~="resultClick"],'),r&&(t+='[onclick~="addToCart"],'),a&&(t+="[pfbx-highlight],"),o&&(t+='[onclick~="getSimilarImages"],'),l&&(t+='[onclick~="showSimilarProducts"]'),""!==t)&&(","===t[t.length-1]&&(t=t.slice(0,-1)),e.querySelectorAll(t).forEach(e=>{e.removeAttribute("onclick")}))},[i.containerHtmlFeatures]),c=(0,t.useCallback)(t=>{if(i.containerHtmlFeatures.HasProductGrouping){var n=new DOMParser;t.body.querySelectorAll("[prefixbox-foreach]").forEach(a=>{var i=t.createElement("div"),o=a.getAttribute("prefixbox-foreach");a.removeAttribute("prefixbox-foreach");var c=a.outerHTML;if(void 0!==o&&o in e&&Array.isArray(e[o])&&e[o].length>0){e[o].forEach((t,a)=>{var d=u(c,a);d=Ur(t,r,d,e,a,o),d=u(d,a);var p=n.parseFromString(d,"text/html").body;"object"==typeof t?l(p,a):s(p),i.appendChild(p)});var d=a.parentNode;d&&d.replaceChild(i,a)}else{var p=a.parentNode;p&&p.removeChild(a)}})}},[l,s,e,u,r,i.containerHtmlFeatures.HasProductGrouping]),u=(0,t.useCallback)((e,t)=>{var r=e,n=RegExp("({\\$index}s*)","gm"),a=r.match(n);a&&a.forEach(e=>{r=r.replace(e,`${t}`)});var i=RegExp("\\$index\\s*","gm"),o=r.match(i);return o&&o.forEach(e=>{r=r.replace(e,t)}),r},[]),d=(0,t.useCallback)(t=>{i?.similarTo&&o(t),c(t),$r(e,r,t)},[i?.similarTo,c,o,e,r]),p=(0,t.useCallback)(t=>{for(var{innerHTML:r}=t.body,n=[],a=!1,o="{"===t[0]?1:0,l=0;l<r.length;l++)if("{"===r[l])n.push(r.substring(o,l)),a=!0,o=l+1;else if("}"===r[l]&&a){var s=r.substring(o,l),c=void 0;void 0!==(c=s.includes("[")&&s.includes("]")?Dr(e,r.substring(o,l)):e[r.substring(o,l)])&&null!=c&&""!==c&&(i.encode&&(c="string"==typeof c?qr(c):c),n.push(c)),a=!1,o=l+1}else a&&!zr(r[l])&&(a=!1,o-=1);o<r.length&&n.push(r.substring(o,r.length));var u=n.join("");t.body.innerHTML=u},[e,i.encode]),f=e=>{n.forEach(t=>{i.containerHtmlFeatures.CustomEvents.includes(t.OnclickAttribute)&&e.querySelectorAll(`[onclick~="${t.OnclickAttribute}"]`).forEach(e=>{var r=e?.onclick?.bind(e);e.removeAttribute("onclick"),e.onclick=function(e){r&&r(e),t.StopPropagation&&e.preventDefault();var n=new CustomEvent(t.CustomEventName,{bubbles:!0});this.dispatchEvent(n),t.StopPropagation&&e.stopPropagation()}})})};return{parseDynamicRules:$r,parseContainerHtml:()=>{var e=Mr(a);return d(e),p(e),(e=>{i.containerHtmlFeatures.HasLazyLoading&&e.querySelectorAll("[data-pfbx-lazy]").forEach(t=>{if(i?.hoverOptions?.hasHovered)t.src=t.dataset.pfbxLazy,t.removeAttribute("data-pfbx-lazy");else{var r=e.createElement("span");r.className+="prefixbox-lazy-loader",t.parentNode.insertBefore(r,t.nextSibling)}})})(e),f(e),e}}},Gr=r(605),Wr={ResultPageTop:1,ResultPageBottom:2,FilterTop:3,FilterBottom:4,ResultsAndControlsTop:5,BetweenResultsAndControlsTop:6,BetweenResultsAndControlsBottom:7,ResultsAndControlsBottom:8,BetweenSearchResultTiles:9,getString:e=>{switch(e){case Wr.ResultPageTop:return"resultPageTop";case Wr.ResultPageBottom:return"resultPageBottom";case Wr.FilterTop:return"filterTop";case Wr.FilterBottom:return"filterBottom";case Wr.ResultsAndControlsTop:return"resultsAndControlsTop";case Wr.BetweenResultsAndControlsTop:return"betweenResultsAndControlsTop";case Wr.BetweenResultsAndControlsBottom:return"betweenResultsAndControlsBottom";case Wr.ResultsAndControlsBottom:return"resultsAndControlsBottom";case Wr.BetweenSearchResultTiles:return"betweenSearchResultTiles";default:return"Unknown"}},getSlugifyName:e=>{switch(e){case Wr.ResultPageTop:return"result-page-top";case Wr.ResultPageBottom:return"result-page-bottom";case Wr.FilterTop:return"filter-top";case Wr.FilterBottom:return"filter-bottom";case Wr.ResultsAndControlsTop:return"results-and-controls-top";case Wr.BetweenResultsAndControlsTop:return"between-results-and-controls-top";case Wr.BetweenResultsAndControlsBottom:return"between-results-and-controls-bottom";case Wr.ResultsAndControlsBottom:return"results-and-controls-bottom";case Wr.BetweenSearchResultTiles:return"between-search-result-tiles";default:return"unknown"}}},Kr=Wr,Yr="pfbx-reset-filter-state",Qr="pfbx-reset-custom-filter",Zr="pfbx-url-changed",Jr=(e,t)=>{Object.defineProperty(e,"target",{writable:!1,enumerable:!0,value:t}),Object.defineProperty(e,"srcElement",{writable:!1,enumerable:!0,value:t})},Xr=(e,t=!1)=>{var r=new CustomEvent("pfbx-navigation-change",{detail:{url:e,isRedirect:t}});window.dispatchEvent(r)},en=e=>{var t=new CustomEvent(Zr,{detail:{url:e}});window.dispatchEvent(t)},tn=()=>{var e=new CustomEvent(Yr);window.dispatchEvent(e)},rn=()=>{var e=new CustomEvent(Qr);window.dispatchEvent(e)},nn=(e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-banner-result-click",{detail:{ruleId:e,campaignName:void 0!==t?t:"",pattern:r,htmlEncodedPattern:(0,Gr.htmlEncode)(r),position:Kr.getSlugifyName(n),tag:a,variant:i,bannerName:void 0!==o?o:""}});window.dispatchEvent(l)},an=(e,t,r,n,a,i)=>{var{ruleId:o,campaignName:l}=e,s=new CustomEvent("pfbx-intent-clarification-result-click",{detail:{ruleId:o,campaignName:void 0!==l?l:"",pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),question:r,answer:n,tag:a,variant:i}});window.dispatchEvent(s)},on=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-related-product-add-to-cart",{detail:{btr:e,product:t,position:r,pattern:n,htmlEncodedPattern:(0,Gr.htmlEncode)(n),content:a,tag:i,variant:o},bubbles:!0});return l&&Jr(s,l),window.dispatchEvent(s),s},ln=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-related-category-result-click",{detail:{btr:e,category:t,position:r,pattern:n,htmlEncodedPattern:(0,Gr.htmlEncode)(n),content:a,tag:i,variant:o},bubbles:!0});return l&&Jr(s,l),window.dispatchEvent(s),s},sn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent("pfbx-ads-add-to-cart",{detail:{ruleId:e,campaignName:t,product:r,position:n,pattern:a,htmlEncodedPattern:(0,Gr.htmlEncode)(a),tag:i,variant:o},bubbles:!0});return l&&Jr(s,l),window.dispatchEvent(s),s},cn=(e,t,r)=>{var n=new CustomEvent("pfbx-product-recommendation-add-to-cart",{detail:{btr:t.btr,product:e,position:t.position,content:t.content,input:t.input,tag:t.tag,variant:t.variant},bubbles:!0});return r&&Jr(n,r),window.dispatchEvent(n),n},un=(e,t,r,n,a,i,o)=>new CustomEvent("pfbx-ads-result-click",{detail:{ruleId:e,campaignName:t,product:r,position:n,pattern:a,htmlEncodedPattern:(0,Gr.htmlEncode)(a),tag:i,variant:o},bubbles:!0}),dn=(e,t)=>new CustomEvent("pfbx-related-product-result-click",{detail:{btr:t.btr,product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),content:t.content,tag:t.tag,variant:t.variant},bubbles:!0}),pn=(e,t)=>new CustomEvent("pfbx-product-recommendation-result-click",{detail:{btr:t.btr,product:e,position:t.position,content:t.content,input:t.input,tag:t.tag,variant:t.variant},bubbles:!0}),fn=(e,t,r,n,a)=>{var i=new CustomEvent("pfbx-promotion-add-to-cart",{detail:{ruleId:e,campaignName:t,product:r,position:n.position,pattern:n.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(n.pattern),similarTo:n.similarTo,filters:n.usedFilters,sorting:n.sortingParams,page:n.page,tag:n.tag,variant:n.variant},bubbles:!0});return a&&Jr(i,a),window.dispatchEvent(i),i},mn=(e,t,r)=>{var n=new CustomEvent("pfbx-add-to-cart",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant},bubbles:!0});return r&&Jr(n,r),window.dispatchEvent(n),n},hn=(e,t,r,n)=>{var a=new CustomEvent("pfbx-category-add-to-cart",{detail:{product:t,position:r.position,pattern:r.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(r.pattern),filters:r.usedFilters,sorting:r.sortingParams,page:r.page,tag:r.tag,variant:r.variant,categoryUrl:e},bubbles:!0});return n&&Jr(a,n),window.dispatchEvent(a),a},gn=(e,t)=>{var r=new CustomEvent("pfbx-visual-click",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,btr:t.btr,tag:t.tag,variant:t.variant,isImageSimilarityLoop:null!==t.similarTo},bubbles:!0});return window.dispatchEvent(r),r},vn=(e,t,r)=>{var n=new CustomEvent("pfbx-autocomplete-add-to-cart",{detail:{btr:t.btr,suggestion:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),content:t.content,tag:t.tag,variant:t.variant},bubbles:!0});return r&&Jr(n,r),window.dispatchEvent(n),n},bn=(e,t)=>new CustomEvent("pfbx-similar-products-click",{detail:{btr:t.btr,product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),tag:t.tag,variant:t.variant},bubbles:!0}),yn=(e,t,r)=>{var n=new CustomEvent("pfbx-visual-recommendation-result-click",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant,similarToProduct:t.similarTo,isImageSimilarityLoop:t.isImageSimilarityLoopRef.current},bubbles:!0});return r&&Jr(n,r),window.dispatchEvent(n),n},xn=(e,t,r)=>{var n=new CustomEvent("pfbx-visual-recommendation-add-to-cart",{detail:{product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant,similarToProduct:t.similarTo,isImageSimilarityLoop:t.isImageSimilarityLoopRef.current},bubbles:!0});return r&&Jr(n,r),window.dispatchEvent(n),n},wn=(e,t,r)=>{var n=Pn(e,t),a=new CustomEvent("pfbx-result-click",{detail:n,bubbles:!0});return r&&Jr(a,r),window.dispatchEvent(a),a},En=(e,t,r,n)=>{var a=Pn(t,r);a.categoryUrl=e;var i=new CustomEvent("pfbx-category-result-click",{detail:a,bubbles:!0});return n&&Jr(i,n),window.dispatchEvent(i),i},Cn=(e,t,r,n,a,i,o,l)=>{var s=new CustomEvent(e,{detail:{btr:t,pattern:r,htmlEncodedPattern:(0,Gr.htmlEncode)(r),count:n,content:a,tag:i,variant:o,isTimeout:l}});return window.dispatchEvent(s),s},Tn=(e,t,r)=>{var n=Pn(e,t),a=new CustomEvent("pfbx-promotion-result-click",{detail:n,bubbles:!0});return r&&Jr(a,r),window.dispatchEvent(a),a},Sn=(e,t)=>{var r=new CustomEvent("pfbx-value-filter-clicked",{detail:{filter:e,value:t}});window.dispatchEvent(r)},kn=(e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-autocomplete-result-found",{detail:{content:e,btr:t,htmlEncodedPattern:(0,Gr.htmlEncode)(r),pattern:r,tag:n,variant:a,isTimeout:i}});return window.dispatchEvent(o),o},Pn=(e,t)=>{var r={product:e,position:t.position,pattern:t.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(t.pattern),similarTo:t.similarTo,filters:t.usedFilters,sorting:t.sortingParams,page:t.page,tag:t.tag,variant:t.variant};if(e.promoted){var n="",a="";t&&t.promotionDetail&&(n=t?.promotionDetail?.ruleId??"",a=t?.promotionDetail?.campaignName??""),r={...r,ruleId:n,campaignName:a}}return r},An=e=>{var{readPossibleRightClicks:r,addPossibleRightClick:n,createPossibleRightClick:a}=vr(),{readSessionIdCookie:i}=ir(),o=(0,t.useCallback)((e,t,o)=>{var l=i(),s=r(),c={sessionId:l,productUrl:o.url,source:e,detail:t};s?n(o,c,e):a(c)},[i,r,n,a]),l=(t,r)=>{var n=e;if(r.HasProductGrouping){var a=parseInt(t.getAttribute("data-pfbx-product-index"));if(a)n=e.groupProducts[a]??n}return n};return{applyNavigationCustomEventsOnProduct:(e,t)=>{t.querySelectorAll("a").forEach(t=>{var r=l(t,e.containerHtmlFeatures),n=t.getAttribute("target"),a=t?.onclick?.bind(t);n||(t.onclick=function(e){a&&a(e),e.preventDefault(),Xr(r?.url)})})},applyProductHighlight:(t,r)=>{t.containerHtmlFeatures.HasProductHighlight&&r.querySelectorAll("[pfbx-highlight]").forEach(r=>{var n=parseInt(r.getAttribute("data-pfbx-product-index")),a=e.groupProducts[n],i=r.getAttribute("pfbx-highlight");if(r.removeAttribute("pfbx-highlight"),!a||"hover"!==i&&"click"!==i||(r.onmouseenter=()=>t.hoverOptions.onHover(a,n),r.onmouseleave=()=>t.hoverOptions.onLeave(n)),a&&"click"===i){var o=r?.onclick?.bind(r);r.onclick=e=>{o&&o(e),t.hoverOptions.onClick(a,n)}}})},executeRightClickLogic:o,getProduct:l}},In=()=>{var e=wr(),r=U(Me),n=(e,t,r)=>({type:t,source:e,params:r,overrideObject:null}),a=(0,t.useCallback)((e,t)=>r&&r.IsAutoLoggingEnabled&&r.AutoLogEvents?.some(r=>r.SourceType===e&&r.EventType===t),[r]);return{sendAutocompleteBoxLoaded:t=>{var r=ve.Autocomplete,i=be.BoxLoaded;if(a(r,i)){var o={btr:t.detail.btr};e(n(r,i,o))}},sendAutocompleteBoxRender:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.BoxRender;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendAutocompleteFocusIn:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.FocusIn;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr};e(n(r,i,o))}},[a,e]),sendAutocompleteFocusOut:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.FocusOut;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr};e(n(r,i,o))}},[a,e]),sendAutocompleteCart:(0,t.useCallback)(t=>{var r=ve.Autocomplete,i=be.Cart;if(a(r,i)){var{suggestion:o}=t.detail,l={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.id,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:"",dsTracker:o.dsTracker};e(n(r,i,l))}},[a,e]),sendAutocompleteSubmit:(0,t.useCallback)(t=>{var r=ve.Submit,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendAutocompleteEnter:(0,t.useCallback)(t=>{var r=ve.Enter,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,selectedSuggestion:t.detail.selectedSuggestion,position:t.detail.position};e(n(r,i,o))}},[a,e]),sendAutocompleteSelected:(0,t.useCallback)(t=>{var r=ve.Selected,i=be.Query;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,clickedSuggestion:t.detail.clickedSuggestion,position:t.detail.position};e(n(r,i,o))}},[a,e]),sendSerpResult:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendSerpClick:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page,searchLookupMode:o.searchLookupMode};e(n(r,i,l))}},[a,e]),sendSerpCart:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,price:o.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,l))}},[a,e]),sendSerpVisualClick:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.VisualClick;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{product:o}=t.detail,l={pattern:t.detail.pattern,productId:o.identifier,title:o.displayText,url:o.url,position:t.detail.position,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting};e(n(r,i,l))}},[a,e]),sendCategoryResult:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Result;if(a(r,i)){var o={categoryUrl:t.detail.categoryUrl,count:t.detail.count,page:t.detail.page,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendCategoryClick:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={categoryUrl:t.detail.categoryUrl,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page,searchLookupMode:o.searchLookupMode};e(n(r,i,l))}},[a,e]),sendCategoryCart:(0,t.useCallback)(t=>{var r=ve.Category,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={categoryUrl:t.detail.categoryUrl,position:t.detail.position,productId:o.identifier,title:o.displayText,url:o.url,category:o.category,price:o.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,l))}},[a,e]),sendRelatedKeywordResult:(0,t.useCallback)(t=>{var r=ve.RelatedKeyword,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedKeywordClick:(0,t.useCallback)(t=>{var r=ve.RelatedKeyword,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,keyword:t.detail.keyword,btr:t.detail.btr,position:t.detail.position,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendRelatedProductResult:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedProductClick:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,product:t.detail.product,btr:t.detail.btr,position:t.detail.position,content:t.detail.content};e(n(r,i,o))}},[a,e]),sendRelatedProductCart:(0,t.useCallback)(t=>{var r=ve.RelatedProduct,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={pattern:t.detail.pattern,btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.identifier,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:""};e(n(r,i,l))}},[a,e]),sendRelatedCategoryResult:(0,t.useCallback)(t=>{var r=ve.RelatedCategory,i=be.Result;if(a(r,i)){var o={pattern:t.detail.pattern,count:t.detail.count,btr:t.detail.btr,content:t.detail.content,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendRelatedCategoryClick:(0,t.useCallback)(t=>{var r=ve.RelatedCategory,i=be.Click;if(a(r,i)){var o={pattern:t.detail.pattern,btr:t.detail.btr,position:t.detail.position,content:t.detail.content,dsTracker:t.detail.category.dsTracker,categoryTree:t.detail.category.category,categoryUrl:t.detail.category.url,categoryId:t.detail.category.identifier,categoryTitle:t.detail.category.displayText};e(n(r,i,o))}},[a,e]),sendProductRecommendationResult:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Result;if(a(r,i)){var o={count:t.detail.count,btr:t.detail.btr,content:t.detail.content,input:t.detail.input,isTimeout:t.detail.isTimeout};e(n(r,i,o))}},[a,e]),sendProductRecommendationClick:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Click;if(a(r,i)){var{product:o}=t.detail,l={productId:o.identifier,productTitle:o.displayText,productUrl:o.url,btr:t.detail.btr,position:t.detail.position,content:t.detail.content,input:t.detail.input};e(n(r,i,l))}},[a,e]),sendProductRecommendationCart:(0,t.useCallback)(t=>{var r=ve.ProductRecommendation,i=be.Cart;if(a(r,i)){var{product:o}=t.detail,l={btr:t.detail.btr,content:t.detail.content,position:t.detail.position,productId:o.identifier,productTitle:o.displayText,productUrl:o.url,itemPrice:o.priceValue,itemUnit:"db",itemCount:1,currency:"",input:t.detail.input};e(n(r,i,l))}},[a,e]),sendVisualRecommendationResult:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Result;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o}=t.detail,l={pattern:t.detail.pattern,page:t.detail.page,count:t.detail.count,filters:t.detail.filters,sorting:t.detail.sorting,content:t.detail.content,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,isTimeout:t.detail.isTimeout};e(n(r,i,l))}},[a,e]),sendVisualRecommendationClick:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Click;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o,product:l}=t.detail,s={pattern:t.detail.pattern,position:t.detail.position,productId:l.identifier,title:l.displayText,url:l.url,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,s))}},[a,e]),sendVisualRecommendationCart:(0,t.useCallback)(t=>{var r=ve.VisualRecommendation,i=be.Cart;if(a(r,i)&&!t.detail.isImageSimilarityLoop){var{similarToProduct:o,product:l}=t.detail,s={productId:l.identifier,title:l.displayText,url:l.url,price:l.priceValue,currency:"",itemCount:1,similarToProductId:o.identifier,similarToProductTitle:o.displayText,similarToProductUrl:o.url,position:t.detail.position,pattern:t.detail.pattern,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(r,i,s))}},[a,e]),sendPossibleResultRightClickEvent:(0,t.useCallback)(t=>{var r=t.detail.source,i=r===ve.Selected?be.Query:be.Click;if(a(r,i)){var{eventDetail:o}=t.detail,{product:l,similarToProduct:s}=o,c=null;switch(r){case ve.Serp:c={pattern:o.pattern,position:o.position,productId:l.identifier,title:l.displayText,url:l.url,category:l.category,filters:o.filters,sorting:o.sorting,page:o.page,searchLookupMode:l.searchLookupMode};break;case ve.RelatedProduct:c={pattern:o.pattern,product:o.product,btr:o.btr,position:o.position,content:o.content};break;case ve.ProductRecommendation:c={productId:l.id,productTitle:l.text,productUrl:l.url,btr:o.btr,position:o.position,content:o.content,input:o.input};break;case ve.VisualRecommendation:c={pattern:o.pattern,position:o.position,productId:l.identifier,title:l.displayText,url:l.url,similarToProductId:s.identifier,similarToProductTitle:s.displayText,similarToProductUrl:s.url,filters:o.filters,sorting:o.sorting,page:o.page};break;case ve.Selected:c={pattern:o.pattern,btr:o.btr,content:o.content,clickedSuggestion:{dsTracker:o.clickedSuggestion.dsTracker,url:o.clickedSuggestion.dsTracker,text:o.clickedSuggestion.dsTracker},position:o.position}}c&&e(n(r,i,c))}},[a,e]),sendTimeToInsertAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.Insert,i={applicationTracker:t.applicationTracker,duration:t.duration};e(n(r,a,i))},[e]),sendTimeToLoadAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.Load,i={applicationTracker:t.applicationTracker,duration:t.duration,productType:t.productType};e(n(r,a,i))},[e]),sendTimeToModuleLoadAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.ModuleLoad,i={applicationTracker:t.applicationTracker,duration:t.duration,productTracker:t.productTracker};e(n(r,a,i))},[e]),sendTimeToModuleRerenderAnalytics:(0,t.useCallback)(t=>{var r=ve.Integration,a=be.ModuleRerender,i={applicationTracker:t.applicationTracker,duration:t.duration,productTracker:t.productTracker};e(n(r,a,i))},[e]),sendUserFeedbackRatingEvent:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.UserFeedbackRating;if(a(r,i)){var o={pattern:t.detail.pattern,encodedPattern:t.detail.encodedPattern,results:t.detail.results,sorting:t.detail.sorting,filters:t.detail.filters,page:t.detail.page,score:t.detail.score,feedbackTracker:t.detail.feedbackTracker};e(n(r,i,o))}},[a,e]),sendUserFeedbackTextRatingEvent:(0,t.useCallback)(t=>{var r=ve.Serp,i=be.UserFeedbackTextRating;if(a(r,i)){var o={pattern:t.detail.pattern,encodedPattern:t.detail.encodedPattern,results:t.detail.results,sorting:t.detail.sorting,filters:t.detail.filters,page:t.detail.page,text:t.detail.text,feedbackTracker:t.detail.feedbackTracker};e(n(r,i,o))}},[a,e]),sendPromotionClick:t=>{var r=be.Click;if(a(ve.Promotion,r)){var{product:i}=t.detail,o={pattern:t.detail.pattern,position:t.detail.position,productId:i.identifier,title:i.displayText,url:i.url,category:i.category,filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(ve.Serp,r,o))}},sendPromotionCart:t=>{var r=be.Cart;if(a(ve.Promotion,r)){var{product:i}=t.detail,o={pattern:t.detail.pattern,position:t.detail.position,productId:i.identifier,title:i.displayText,url:i.url,category:i.category,price:i.priceValue,currency:"",itemCount:1,itemUnit:"db",filters:t.detail.filters,sorting:t.detail.sorting,page:t.detail.page};e(n(ve.Serp,r,o))}}}},Rn=e=>{var{getProduct:t,applyProductHighlight:r,applyNavigationCustomEventsOnProduct:n,executeRightClickLogic:a}=An(e),i=In(),o=(e,r)=>{e.containerHtmlFeatures.HasAddToCart&&r.querySelectorAll('[onclick~="addToCart"]').forEach(r=>{var n=t(r,e.containerHtmlFeatures),a=r?.onclick?.bind(r);r.removeAttribute("onclick"),r.onclick=function(t){a&&a(t),t.preventDefault();var o=vn(n,e,r);i.sendAutocompleteCart(o),t.stopPropagation()}})},l=(e,t)=>{e.containerHtmlFeatures.HasFocusableInput&&t.querySelectorAll("[pfbx-focusable]").forEach(e=>{e.onclick=e=>{e.preventDefault(),e.stopPropagation()}})},s=(e,r)=>{r.querySelectorAll("a").forEach(r=>{var n=t(r,e.containerHtmlFeatures),i={btr:e.btr,pattern:e.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(e.pattern),clickedSuggestion:n,position:e.position,content:e.content,tag:e.tag,variant:e.variant};r.oncontextmenu=function(){a(ve.Selected,i,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&n(e,t),o(e,t),l(e,t),s(e,t),r(e,t)}},Nn=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=jr(e,r,n,a,i),l=Rn(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])},Ln=e=>{var[r,n]=(0,t.useState)({product:e,index:0}),a=(0,t.useRef)({product:e,index:0});(0,t.useEffect)(()=>{fe()(e,r.product)||!1!==i.current||n({product:e,index:0})},[e,r.product]);var i=(0,t.useRef)(!1);return{currentProduct:r.product,onHover:(e,t)=>{t!==r.index&&(i.current=!0,n(r=>{var n={...e,groupProducts:r.product.groupProducts,groupLengthToShow:r.product.groupLengthToShow};return pr(n),{product:n,index:t}}))},onLeave:e=>{var t=a.current;e===r.index&&e!==t.index&&n(t)},onClick:(e,t)=>{var r=a.current;if(t!==r.index){var n={...e,groupProducts:r.product.groupProducts,groupLengthToShow:r.product.groupLengthToShow};a.current={product:n,index:t}}},hasHovered:i.current}},On=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=U($e),i=[...e.config.CustomEvents.filter(e=>e.CustomEventType===Vr.Product)].map(e=>({...e,StopPropagation:!0})),o=e.config.DynamicRules.filter(e=>e.DynamicRuleType===Hr.Product),l={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,hoverOptions:r,tag:e.config.Tag,variant:a,encode:e.config.EncodeProductContainerHtml,containerHtmlFeatures:e.config.ProductContainerHtmlFeatures??{}},s=Nn(n,o,i,e.config.ProductContainerHtml,l)();return t.createElement("div",{ref:e=>Br(e,s.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content)),Fn=(e,t)=>{var{executeRightClickLogic:r}=An(e.product),n=In();return{addToCart:(r,a)=>{r.preventDefault(),r.stopPropagation();var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},l=vn(i,o);n.sendAutocompleteCart(l)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;Xr(n.url)}},rightClick:(n,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,pattern:e.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(e.pattern),clickedSuggestion:i,position:e.position,content:e.content,tag:e.config.Tag,variant:t};r(ve.Selected,o,i)}}},_n=(0,t.memo)(function(e){var r=U($e),n=Fn(e,r),a=St()("AutocompleteProduct");return t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content)),Dn={Classic:0,React:1,Liquid:2},Mn=r(225),$n=r.n(Mn),Un={Title:1,Price:2,SalePrice:4,Vendor:8,Description:16,SKU:32,AddToCart:64,Discount:128,ProductCountInput:256,getName:e=>{switch(e){case 1:return"Title";case 2:return"Price";case 4:return"Sale Price";case 8:return"Vendor";case 16:return"Description";case 32:return"SKU";case 64:return"Add to Cart";case 128:return"Discount badge";case 256:return"Product count input";default:return""}}},zn=(0,t.memo)(function(e){var r=Ln(e.product),n=U($e),a={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,hoverOptions:r,tag:e.config.Tag,variant:n,encode:e.config.EncodeProductContainerHtml,containerHtmlFeatures:{CustomEvents:[],HasAddToCart:!0,HasCompareCheckbox:!1,HasFocusableInput:!1,HasImageSimilarity:!1,HasImageSimilarityModal:!1,HasLazyLoading:!1,HasProductGrouping:!1,HasProductHighlight:!1,HasResultClick:!0}},i=Rn(e.product),o=e.engine.parse(e.config.ProductTileSetting.UseCustomLiquidTemplate?e.config.ProductContainerHtml:$n());return t.createElement("div",{ref:async t=>{var r=await e.engine.render(o,{product:e.product,settings:e.config.ProductTileSetting,title:Un.Title,price:Un.Price,salePrice:Un.SalePrice,brand:Un.Vendor,description:Un.Description,sku:Un.SKU,addToCart:Un.AddToCart,discount:Un.Discount,productCountInput:Un.ProductCountInput}),n=Mr(r);i(a,n),Br(t,n.body.firstChild)}})},(e,t)=>fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&fe()(e.content,t.content)),Bn=(0,t.memo)(function(e){var r=U(ze);return r.ProductContainerType===Dn.React?t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(_n,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType})):r.ProductContainerType===Dn.Liquid?t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(zn,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType,engine:e.engine})):t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.product),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),onBlur:t=>e.inputBlurLogicFunctionRef.current(t),className:`prefixbox-autocomplete-product-container ${"personalizedProd"===e.product.type?"personalized":""} ${e.additionalClass} ${e.product.promoted&&e.promotionDetail?.highlighted?"promoted":""}`},t.createElement(On,{config:e.config,product:e.product,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType}))},(e,t)=>e.additionalClass===t.additionalClass&&fe()(e.product,t.product)&&e.position===t.position&&e.pattern===t.pattern&&e.overallPosition===t.overallPosition&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave&&fe()(e.content,t.content)),Hn=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===Vr.Keyword)].map(e=>({...e,StopPropagation:!0})),n=U($e),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===Hr.Keyword),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeKeywordContainerHtml,containerHtmlFeatures:e.config.KeywordContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o=Nn(e.keyword,a,r,e.config.KeywordContainerHtml,i)();return t.createElement("div",{ref:e=>Br(e,o.firstChild)})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content)),Vn=(0,t.memo)(function(e){var r=St()("AutocompleteKeyword");return t.createElement(r,{keyword:e.keyword,tag:e.config.Tag})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition),qn=(0,t.memo)(function(e){var r=U(ze);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.keyword),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),className:`prefixbox-autocomplete-keyword-container ${"personalizedKw"===e.keyword.type?"personalized":""} ${e.additionalClass}`},r.ProductContainerType===Dn.React?t.createElement(Vn,{config:e.config,keyword:e.keyword,loadType:e.loadType}):t.createElement(Hn,{config:e.config,keyword:e.keyword,loadType:e.loadType,pattern:e.pattern,position:e.position,content:e.content}),e.config.QueryBuilder&&t.createElement("div",{className:"prefixbox-query-builder-container"},t.createElement("div",{className:"prefixbox-query-builder",onClick:t=>e.handleQueryBuilderClick(t,e.keyword)})))},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave),jn=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===Vr.KeywordInCategory)].map(e=>({...e,StopPropagation:!0})),n=U($e),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===Hr.KeywordInCategory),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeKeywordInCategoryContainerHtml,containerHtmlFeatures:e.config.KeywordInCategoryContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o={...e.keyword,displayText:e.keyword.displayText.replace("<category>",'<span class="prefixbox-category">').replace("</category>","</span>")},l=Nn(o,a,r,e.config.KeywordInCategoryContainerHtml,i)();return t.createElement("div",{ref:e=>Br(e,l.firstChild)})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content)),Gn=(0,t.memo)(function(e){var r={...e.keyword,displayText:e.keyword.displayText.replace("<category>",'<span class="prefixbox-category">').replace("</category>","</span>")},n=St()("AutocompleteKeywordInCategory");return t.createElement(n,{keyword:r,tag:e.config.Tag})},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition),Wn=(0,t.memo)(function(e){var r=U(ze);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.keyword),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),className:`prefixbox-autocomplete-keyword-in-category-container ${e.additionalClass}`},r.ProductContainerType===Dn.React?t.createElement(Gn,{config:e.config,keyword:e.keyword,loadType:e.loadType}):t.createElement(jn,{config:e.config,keyword:e.keyword,position:e.position,pattern:e.pattern,content:e.content,loadType:e.loadType}))},(e,t)=>fe()(e.keyword,t.keyword)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave),Kn=(0,t.memo)(function(e){var r=[...e.config.CustomEvents.filter(e=>e.CustomEventType===Vr.Category)].map(e=>({...e,StopPropagation:!0})),n=U($e),a=e.config.DynamicRules.filter(e=>e.DynamicRuleType===Hr.Category),i={loadType:e.loadType,tag:e.config.Tag,variant:n,encode:e.config.EncodeCategoryContainerHtml,containerHtmlFeatures:e.config.CategoryContainerHtmlFeatures??{},btr:e.config.BoxTracker,pattern:e.pattern,position:e.position,content:e.content},o=Nn(e.category,a,r,e.config.CategoryContainerHtml,i)();return t.createElement("div",{ref:e=>Br(e,o.firstChild)})},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition&&e.position===t.position&&e.pattern===t.pattern&&fe()(e.content,t.content)),Yn=(0,t.memo)(function(e){var r=St()("AutocompleteCategory");return t.createElement(r,{category:e.category,tag:e.config.Tag})},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition),Qn=(0,t.memo)(function(e){var r=U(ze);return t.createElement("div",{onMouseEnter:()=>e.handleMouseEnter(e.overallPosition,e.category),onMouseLeave:e.handleMouseLeave,onClick:()=>e.handleClick(e.overallPosition),className:`prefixbox-autocomplete-category-container ${e.additionalClass}`},r.ProductContainerType===Dn.React?t.createElement(Yn,{config:e.config,category:e.category,loadType:e.loadType}):t.createElement(Kn,{config:e.config,category:e.category,loadType:e.loadType,pattern:e.pattern,position:e.position,content:e.content}))},(e,t)=>fe()(e.category,t.category)&&e.overallPosition===t.overallPosition&&e.additionalClass===t.additionalClass&&e.handleMouseEnter===t.handleMouseEnter&&e.handleMouseLeave===t.handleMouseLeave),Zn={Group:0,ControlButton:1,Banner:2},Jn={Close:0,Clear:5,ClearThenClose:10,Submit:15,SubmitWithSecondaryPattern:20,getClassName:e=>{switch(e){case Jn.Close:return"prefixbox-autocomplete-close-button";case Jn.Clear:return"prefixbox-autocomplete-clear-button";case Jn.ClearThenClose:return"prefixbox-autocomplete-clear-then-close-button";case Jn.Submit:return"prefixbox-autocomplete-submit-button";case Jn.SubmitWithSecondaryPattern:return"prefixbox-autocomplete-submit-with-secondary-pattern-button";default:return null}}},Xn=Jn,ea=(e,r,n=window,a=!0)=>{var i=(0,t.useRef)();(0,t.useEffect)(()=>{i.current=r},[r]),(0,t.useEffect)(()=>{if(n&&n.addEventListener){var t=e=>i.current(e);return a&&n.addEventListener(e,t),()=>{n&&n.removeEventListener(e,t)}}},[e,n,a])},ta=(e,t)=>{var r=null;switch(e){case kr.Id:r=document.getElementById(t);break;case kr.Class:[r]=document.getElementsByClassName(t);break;case kr.Name:[r]=document.getElementsByName(t);break;case kr.TagName:[r]=document.getElementsByTagName(t)}return r},ra=(e,t)=>{var r=ta(e,t);if(r)return r;throw new Error},na=(e,t,r,n)=>{var a=()=>{if(document){var a=ta(e,t);a?r&&r(a):n&&n()}};a();var i=new MutationObserver(a);return i.observe(document,{subtree:!0,childList:!0,attributes:!0}),i},aa={QueryParameter:0,Route:1,RegExp:2,Custom:10},ia=(e,t)=>{var r="";if(t.PatternLocation===aa.Custom)try{r=new Function(t.PatternCustomScript)()}catch(e){console.warn(`An error happend while getting the pattern. Error: ${e}`)}else t.PatternLocation===aa.QueryParameter?r=e.query[t.PatternParameterName]?e.query[t.PatternParameterName]:"":t.PatternLocation===aa.Route?r=e.url.split("/").reverse()[t.PatternRouteIndex-1]:t.PatternLocation===aa.RegExp&&(r=e.url.match(t.PatternRegExp)[t.PatternRegExpIndex-1]),r=u(r);return r},oa=e=>{var{history:t}=window;if(t)try{t.pushState(t.state,"",e)}catch(e){console.warn(`An error happend while changing the history state. Error: ${e.toString()}`)}else console.warn("An error happend while changing the history state. Error: 'window.history' is not defined!")},la=(e,t)=>{var r=e.split("?");if(r.length>=2){for(var n=`${encodeURIComponent(t)}=`,a=r[1].split(/[&;]/g),i=a.length-1;i>=0;i--)-1!==a[i].lastIndexOf(n,0)&&a.splice(i,1);return r[0]+(a.length>0?`?${a.join("&")}`:"")}return e},sa=e=>{for(var t=[],r=0;r<e.elements.length;r++){var n=e.elements[r];if(n.name&&!n.disabled&&"file"!==n.type&&"reset"!==n.type&&"submit"!==n.type&&"button"!==n.type)if("select-multiple"===n.type)for(var a=0;a<n.options.length;a++)n.options[a].selected&&t.push(`${encodeURIComponent(n.name)}=${encodeURIComponent(n.options[a].value)}`);else("checkbox"!==n.type&&"radio"!==n.type||n.checked)&&t.push(`${encodeURIComponent(n.name)}=${encodeURIComponent(n.value)}`)}return`${location.origin}${location.pathname}${t.length>0?`?${t.join("&")}`:""}`},ca=(e,r,n,a,i,o,l,s,c)=>{var{SelectorType:u,Selector:d}=e,p=ta(u,d),{searchEngineProductModuleShouldLoad:f,searchEngineProductModuleLoadInformation:m}=Ct(),{sendAutocompleteEnter:h}=In(),g=(0,t.useCallback)(e=>{var t=e.which;13===t?-1!==a&&(e.preventDefault(),w()):38===t?r>0&&y(-1):40===t&&r>0&&y(1)},[a,w,r,y,n]),v=(0,t.useCallback)(e=>{e.shiftKey&&"Tab"===e.key?r>0&&a>0&&(e.preventDefault(),y(-1)):"Tab"===e.key&&r>0&&(a<r-1&&e.preventDefault(),y(1))},[a,w,r,y,n]),b=(0,t.useCallback)((e,t)=>{var n=e+t;return n<-1?n=r-1:n>=r&&(n=-1),n},[r]),y=(0,t.useCallback)(e=>{i(t=>b(t,e))},[i,b]),x=(0,t.useCallback)(t=>{var{LoadType:r}=l,n=m();if((t=>{var r='pfbx-target="_blank"';switch(t){case"product":case"personalizedProd":return e.ProductContainerHtml.includes(r);case"keyword":case"personalizedKw":return e.KeywordContainerHtml.includes(r);case"category":return e.CategoryContainerHtml.includes(r);case"kwInCat":return e.KeywordInCategoryContainerHtml.includes(r);default:return!1}})(t.type))window.open(t.url);else if(r===oe.Test)"keyword"!==t.type&&"personalizedKw"!==t.type||(s(),en(t.url));else if(r===oe.HalfSPA&&f()&&n.pageType===Et.Product)"keyword"===t.type||"personalizedKw"===t.type||"kwInCat"===t.type?(s(),en(t.url),oa(t.url)):window.location.href=t.url;else if(r===oe.FullSPA)s(),Xr(t.url);else if(void 0!==window.Shopify&&"/"!==window.Shopify.routes.root){var a=`/${window.Shopify.locale.split("-")[0]}${t.url}`;window.location.href=a}else window.location.href=t.url},[l,f,m,s]),w=(0,t.useCallback)(()=>{var t=n[a],r=new CustomEvent("pfbx-autocomplete-enter",{detail:{btr:e.BoxTracker,pattern:o,htmlEncodedPattern:(0,Gr.htmlEncode)(o),selectedSuggestion:t,position:a+1,content:n,tag:e.Tag,variant:c}});window.dispatchEvent(r),h(r),x(t)},[e.BoxTracker,x,o,a,n,h]);return ea("keyup",g,p),ea("keydown",v,p),{inputKeyupLogic:g,inputKeydownLogic:v,movePosition:y,handleKeywordSelection:x,handleEnterPress:w}},ua={Classic:0,Fullscreen:1},da=(e,t)=>ta(e,t),pa=(e,t,r)=>{(e=>{e.value=""})(e),t(-1),r(""),e.focus()},fa=(e,r,n,a,i,o,l,s,c)=>{var[u,d]=(0,t.useState)(!1),p=In(),f=e=>{var{AutocompleteLayoutType:t,SubmitButtonSelectorType:r,SubmitButtonSelector:a}=n,i=t===ua.Fullscreen,o=ta(r,a),l=e.relatedTarget?.hasAttribute?.("pfbx-focusable")||e.relatedTarget===g;i?e.relatedTarget===o||l||v():l||v()},m=e=>{var t,r=e.which;if(13===r)-1!==o&&e.preventDefault();else if(37!==(t=r)&&38!==t&&39!==t&&40!==t&&9!==t&&16!==t&&17!==t&&18!==t&&19!==t&&20!==t&&33!==t&&34!==t&&91!==t&&92!==t&&13!==t&&27!==t){var n=e.target.value;b(n)}},h=(0,t.useRef)(f);(0,t.useEffect)(()=>{h.current=f}),(0,t.useEffect)(()=>{var{SelectorType:t,Selector:r}=n,i=ta(t,r);i===document.activeElement||e?b(i.value):((e,t,r)=>{da(e,t).value=r})(t,r,a)},[a]);var g=ta(n.SelectorType,n.Selector);(0,t.useEffect)(()=>{var e=e=>h.current(e),{AutocompleteLayoutType:t,SubmitButtonSelectorType:r,SubmitButtonSelector:a}=n;g&&(t===ua.Fullscreen?ta(r,a)?g.addEventListener("blur",e):console.warn("Fullscreen autocomplete submit button could not be found. Target element is not a DOM element."):g.addEventListener("blur",e));return()=>{g&&g.removeEventListener("blur",e)}},[g,n]),ea("focus",m,g),ea("keydown",m,g),ea("keyup",m,g),ea("keypress",m,g);var v=()=>{e||(d(e=>{if(e){var t=((e,t,r,n,a,i)=>{var o=-1===r?t:n[r].text,l=new CustomEvent("pfbx-autocomplete-focus-out",{detail:{btr:e,pattern:o,htmlEncodedPattern:(0,Gr.htmlEncode)(o),tag:a,variant:i}});return window.dispatchEvent(l),l})(n.BoxTracker,a,o,r,n.Tag,c);p.sendAutocompleteFocusOut(t),n.AutocompleteLayoutType===ua.Fullscreen&&document.body.classList.remove("prefixbox-autocomplete-disable-body-scroll")}return l(-1),s(-1),!1}),document.activeElement===g&&g.blur())},b=e=>{d(t=>{if(!t){var r=((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-focus-in",{detail:{btr:e,pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),tag:r,variant:n}});return window.dispatchEvent(a),a})(n.BoxTracker,e,n.Tag,c);p.sendAutocompleteFocusIn(r),n.AutocompleteLayoutType===ua.Fullscreen&&document.body.classList.add("prefixbox-autocomplete-disable-body-scroll")}return i(e),l(-1),s(-1),!0})};return{open:u,setOpen:d,pattern:a,openAutocomplete:b,closeAutocomplete:v,dontLoseFocusOnMouseDown:e=>{u&&!e.target.hasAttribute?.("pfbx-focusable")&&e.preventDefault()},inputBlurLogicFunctionRef:h}},ma=(e,r,n,a,i,o,l,s,c,u)=>{var{searchEngineProductModuleShouldLoad:d,searchEngineProductModuleLoadInformation:p}=Ct(),{sendAutocompleteSubmit:f}=In(),m=(0,t.useCallback)((e,t=null)=>{var{LoadType:r}=n,a=p();r===oe.Test?(s(),en(sa(e))):r===oe.HalfSPA&&d()&&a.pageType===Et.Product?(s(),en(sa(e)),oa(sa(e))):r===oe.FullSPA?(s(),((e,t,r)=>{var n=new CustomEvent("pfbx-autocomplete-form-submit",{detail:{pattern:e,htmlEncodedPattern:(0,Gr.htmlEncode)(e),tag:t,variant:r}});window.dispatchEvent(n)})(t??l,c,u)):e.submit()},[n,d,p,s,l,c,u]),h=(0,t.useCallback)((e,t=null)=>{var r=new CustomEvent("pfbx-autocomplete-submit",{detail:{btr:i,pattern:t??l,htmlEncodedPattern:(0,Gr.htmlEncode)(t??l),content:a,tag:c,variant:u}});window.dispatchEvent(r),f(r),m(e,t)},[i,m,l,a,c,u,f]),g=(0,t.useCallback)((e,t=null)=>{o.hasAttribute?.("pf-disable-submit")||(e&&e.preventDefault(),h(o.form,t))},[h,o]),v=(0,t.useCallback)(e=>{var t=l===o.value?null:o.value;g(e,t)},[o,l]),b=(e||r||n.LoadType===oe.FullSPA)&&o?.form;return ea("submit",v,o?.form,b),{handleSubmit:h,handleSubmitEvents:m,inputSubmitLogic:g}},ha={run:{DEFAULT_API_KEY:"",AUTOCOMPLETE_API:"http://localhost:44333/suggestions",AUTOCOMPLETE_USERNAME:"admin",AUTOCOMPLETE_PASSWORD:"admin",TIMEOUT:2e3},test:{DEFAULT_API_KEY:"fb0440bebd0a4cbe89279fca8bac08e2",AUTOCOMPLETE_API:"https://apim-pfbx-test-euw.azure-api.net/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3},"eun-test":{DEFAULT_API_KEY:"e0e3e7659c7e436981ecbffd87ba1a9d",AUTOCOMPLETE_API:"https://apim-pfbx-test1-eun.azure-api.net/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3},prod:{DEFAULT_API_KEY:"8c40383789ef4c1292c9599b3cfde93e",AUTOCOMPLETE_API:"https://api.prefixbox.com/autocomplete",AUTOCOMPLETE_USERNAME:null,AUTOCOMPLETE_PASSWORD:null,TIMEOUT:2e3}},ga={AppResponses:"_pfbx_api_cache"},va="98a3f728-6771-4d25-8eab-9f8246e7434c",ba=()=>{var e=U(Me),r=U(Oe),n=e?.ApplicationTracker,a="prefixbox-fetched-on",i=(0,t.useCallback)(async(e,t,r=null)=>{if(!t.skipCaching&&t.globalCacheTime>0&&"caches"in window)try{var n=o(e,r),a=await caches.match(n);return l(a,t)&&a.ok?{data:await a.json(),date:new Date(a.headers?.get("date")),isLocalCacheHit:!0}:null}catch(e){return null}return null},[l,o]),o=(0,t.useCallback)((e,t)=>t?`${e}_${(e=>{var t="0123456789abcdef";function r(e){var r,n="";for(r=0;r<=3;r++)n+=t.charAt(e>>8*r+4&15)+t.charAt(e>>8*r&15);return n}function n(e,t){var r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function a(e,t,r,a,i,o){return n(function(e,t){return e<<t|e>>>32-t}(n(n(t,e),n(a,o)),i),r)}function i(e,t,r,n,i,o,l){return a(t&r|~t&n,e,t,i,o,l)}function o(e,t,r,n,i,o,l){return a(t&n|r&~n,e,t,i,o,l)}function l(e,t,r,n,i,o,l){return a(t^r^n,e,t,i,o,l)}function s(e,t,r,n,i,o,l){return a(r^(t|~n),e,t,i,o,l)}var c,u,d,p,f,m=function(e){var t,r=1+(e.length+8>>6),n=new Array(16*r);for(t=0;t<16*r;t++)n[t]=0;for(t=0;t<e.length;t++)n[t>>2]|=e.charCodeAt(t)<<t%4*8;return n[t>>2]|=128<<t%4*8,n[16*r-2]=8*e.length,n}(`${e}`),h=1732584193,g=-271733879,v=-1732584194,b=271733878;for(c=0;c<m.length;c+=16)u=h,d=g,p=v,f=b,h=i(h,g,v,b,m[c+0],7,-680876936),b=i(b,h,g,v,m[c+1],12,-389564586),v=i(v,b,h,g,m[c+2],17,606105819),g=i(g,v,b,h,m[c+3],22,-1044525330),h=i(h,g,v,b,m[c+4],7,-176418897),b=i(b,h,g,v,m[c+5],12,1200080426),v=i(v,b,h,g,m[c+6],17,-1473231341),g=i(g,v,b,h,m[c+7],22,-45705983),h=i(h,g,v,b,m[c+8],7,1770035416),b=i(b,h,g,v,m[c+9],12,-1958414417),v=i(v,b,h,g,m[c+10],17,-42063),g=i(g,v,b,h,m[c+11],22,-1990404162),h=i(h,g,v,b,m[c+12],7,1804603682),b=i(b,h,g,v,m[c+13],12,-40341101),v=i(v,b,h,g,m[c+14],17,-1502002290),h=o(h,g=i(g,v,b,h,m[c+15],22,1236535329),v,b,m[c+1],5,-165796510),b=o(b,h,g,v,m[c+6],9,-1069501632),v=o(v,b,h,g,m[c+11],14,643717713),g=o(g,v,b,h,m[c+0],20,-373897302),h=o(h,g,v,b,m[c+5],5,-701558691),b=o(b,h,g,v,m[c+10],9,38016083),v=o(v,b,h,g,m[c+15],14,-660478335),g=o(g,v,b,h,m[c+4],20,-405537848),h=o(h,g,v,b,m[c+9],5,568446438),b=o(b,h,g,v,m[c+14],9,-1019803690),v=o(v,b,h,g,m[c+3],14,-187363961),g=o(g,v,b,h,m[c+8],20,1163531501),h=o(h,g,v,b,m[c+13],5,-1444681467),b=o(b,h,g,v,m[c+2],9,-51403784),v=o(v,b,h,g,m[c+7],14,1735328473),h=l(h,g=o(g,v,b,h,m[c+12],20,-1926607734),v,b,m[c+5],4,-378558),b=l(b,h,g,v,m[c+8],11,-2022574463),v=l(v,b,h,g,m[c+11],16,1839030562),g=l(g,v,b,h,m[c+14],23,-35309556),h=l(h,g,v,b,m[c+1],4,-1530992060),b=l(b,h,g,v,m[c+4],11,1272893353),v=l(v,b,h,g,m[c+7],16,-155497632),g=l(g,v,b,h,m[c+10],23,-1094730640),h=l(h,g,v,b,m[c+13],4,681279174),b=l(b,h,g,v,m[c+0],11,-358537222),v=l(v,b,h,g,m[c+3],16,-722521979),g=l(g,v,b,h,m[c+6],23,76029189),h=l(h,g,v,b,m[c+9],4,-640364487),b=l(b,h,g,v,m[c+12],11,-421815835),v=l(v,b,h,g,m[c+15],16,530742520),h=s(h,g=l(g,v,b,h,m[c+2],23,-995338651),v,b,m[c+0],6,-198630844),b=s(b,h,g,v,m[c+7],10,1126891415),v=s(v,b,h,g,m[c+14],15,-1416354905),g=s(g,v,b,h,m[c+5],21,-57434055),h=s(h,g,v,b,m[c+12],6,1700485571),b=s(b,h,g,v,m[c+3],10,-1894986606),v=s(v,b,h,g,m[c+10],15,-1051523),g=s(g,v,b,h,m[c+1],21,-2054922799),h=s(h,g,v,b,m[c+8],6,1873313359),b=s(b,h,g,v,m[c+15],10,-30611744),v=s(v,b,h,g,m[c+6],15,-1560198380),g=s(g,v,b,h,m[c+13],21,1309151649),h=s(h,g,v,b,m[c+4],6,-145523070),b=s(b,h,g,v,m[c+11],10,-1120210379),v=s(v,b,h,g,m[c+2],15,718787259),g=s(g,v,b,h,m[c+9],21,-343485551),h=n(h,u),g=n(g,d),v=n(v,p),b=n(b,f);return r(h)+r(g)+r(v)+r(b)})(t)}`:e,[]),l=(0,t.useCallback)((e,t)=>{if(!e)return!1;var r=e.headers.get(a),n=parseFloat(r)+6e4*t.globalCacheTime;return!!(r&&n>(new Date).getTime())},[]);return{get:i,add:(0,t.useCallback)(async(e,t,i=null)=>{try{var l=`${ga.AppResponses}_${va}_${r}_${n}`,s=e.clone(),c=await caches.open(l),u=new Headers(s.headers);u.append(a,(new Date).getTime());var d=await s.blob(),p=o(t,i);await c.put(p,new Response(d,{status:s.status,statusText:s.statusText,headers:u}))}catch(e){console.warn("Could not add response to cache storage.")}},[n,r,o]),empty:(0,t.useCallback)(async()=>{try{if("caches"in window){var e=`${ga.AppResponses}_${va}_${r}_${n}`;(await caches.keys()).map(async t=>{t&&-1!==t.indexOf(ga.AppResponses)&&t!==e&&await caches.delete(t)})}}catch(e){console.warn("Could not access cache storage.")}},[n,r])}},ya=()=>{var{add:e,get:r}=ba(),n=(0,t.useCallback)(async(t,n,a)=>{var i=n.abortController??new AbortController,o={...n,signal:i.signal},l=!1;setTimeout(()=>{l=!0,i.abort()},a.timeout);var s=await r(t,a,n.body);return s?Promise.resolve(s):(a.startMark&&performance.mark(a.startMark),window.fetch(t,o).then(r=>{a.endMark&&performance.mark(a.endMark);var i="true"===r.headers?.get("shouldcache");if(r.ok){i&&e(r,t,n.body);var o=new Date(r.headers?.get("date"));return r.json().then(e=>({data:e,date:o,isLocalCacheHit:!1}))}return r.text().then(e=>{var t=e?.slice(0,1e3)??"";throw new Error(`${r.status}: ${t}`)})}).catch(e=>{throw a.endMark&&performance.mark(a.endMark),e.isTimedOut="AbortError"===e.name&&l,e}))},[e,r]);return n},xa=ue(ce,fe()),wa=e=>xa(t=>t.preloader.configurationVariant.AutocompleteConfigurations[e],e=>e),Ea=e=>xa(t=>t.autocomplete[e].suggestions,e=>e),Ca=e=>xa(t=>t.autocomplete[e].promotionDetail,e=>e),Ta=e=>xa(t=>t.autocomplete[e].groups,e=>e),Sa=e=>xa(t=>t.autocomplete[e].banners,e=>e),ka=e=>de(t=>t.autocomplete[e].initialized,e=>e),Pa=(xa(e=>e.autocomplete,e=>e),(e,t,r,n,a)=>{var i={"Ocp-Apim-Subscription-Key":e??t};return r&&n&&(i={...i,Authorization:`Basic ${window.btoa(`${r}:${n}`)}`}),a&&(i["Content-Type"]="application/json"),i}),Aa="STORE_LOADED_RELATED_PRODUCT",Ia="STORE_LOADED_RELATED_KEYWORD",Ra="STORE_LOADED_RELATED_CATEGORIES",Na="STORE_LOADED_SEARCH_ENGINE_COMPONENT",La="STORE_LOADED_PRODUCT_RECOMMENDATION",Oa="STORE_LOADED_AUTOCOMPLETE",Fa="REMOVE_LOADED_RELATED_PRODUCT",_a="REMOVE_LOADED_RELATED_KEYWORD",Da="REMOVE_LOADED_RELATED_CATEGORIES",Ma="REMOVE_LOADED_SEARCH_ENGINE_COMPONENT",$a="REMOVE_LOADED_PRODUCT_RECOMMENDATION",Ua="REMOVE_LOADED_AUTOCOMPLETE",za="SET_RELATED_PRODUCT_LOADED",Ba="SET_RELATED_KEYWORD_LOADED",Ha="SET_RELATED_CATEGORIES_LOADED",Va="SET_SEARCH_ENGINE_COMPONENT_LOADED",qa="SET_PRODUCT_RECOMMENDATION_LOADED",ja="SET_AUTOCOMPLETE_LOADED",Ga="SET_RELATED_PRODUCT_REQUEST_LOADED",Wa="SET_RELATED_KEYWORD_REQUEST_LOADED",Ka="SET_RELATED_CATEGORIES_REQUEST_LOADED",Ya="SET_SEARCH_ENGINE_REQUEST_LOADED",Qa="SET_PRODUCT_RECOMMENDATION_REQUEST_LOADED",Za="SET_AUTOCOMPLETE_REQUEST_LOADED",Ja="SET_AUTOCOMPLETE_REQUEST_LATENCY",Xa="SET_RELATED_KEYWORD_REQUEST_LATENCY",ei="SET_RELATED_PRODUCT_REQUEST_LATENCY",ti="SET_RELATED_CATEGORIES_REQUEST_LATENCY",ri="SET_PRODUCT_RECOMMENDATION_REQUEST_LATENCY",ni="SET_SEARCH_ENGINE_REQUEST_LATENCY",ai="SET_RELATED_KEYWORD_FIRE_EVENT_NEEDED",ii="SET_RELATED_PRODUCT_FIRE_EVENT_NEEDED",oi="SET_PRODUCT_RECOMMENDATION_FIRE_EVENT_NEEDED",li="SET_RELATED_CATEGORIES_FIRE_EVENT_NEEDED",si="STORE_LOADED_PRODUCTS_AND_COMPONENTS_STATE",ci=(e,t)=>({type:Na,componentId:e,componentType:t}),ui=(e,t)=>({type:za,productId:e,loaded:t}),di=(e,t)=>({type:Ga,productId:e,requestLoaded:t}),pi=(e,t)=>({type:ei,productId:e,latency:t}),fi=(e,t)=>({type:Ha,productId:e,loaded:t}),mi=(e,t)=>({type:Ka,productId:e,requestLoaded:t}),hi=(e,t)=>({type:ti,productId:e,latency:t}),gi=(e,t)=>({type:Ba,productId:e,loaded:t}),vi=(e,t)=>({type:Wa,productId:e,requestLoaded:t}),bi=(e,t)=>({type:Xa,productId:e,latency:t}),yi=(e,t)=>({type:qa,productId:e,loaded:t}),xi=(e,t)=>({type:Qa,productId:e,requestLoaded:t}),wi=(e,t)=>({type:ri,productId:e,latency:t}),Ei=(e,t)=>({type:ja,productId:e,loaded:t}),Ci=(e,t,r)=>({type:Za,productId:e,requestId:t,requestLoaded:r}),Ti=(e,t,r)=>({type:Ja,productId:e,requestId:t,latency:r}),Si=(e,t)=>({type:Va,componentId:e,loaded:t}),ki=e=>({type:Ya,searchRequestLoaded:e}),Pi=e=>({type:ni,searchLatency:e}),Ai=e=>({type:Ma,componentId:e}),Ii=(e,t)=>({type:ai,productId:e,fireEventNeeded:t}),Ri=(e,t)=>({type:ii,productId:e,fireEventNeeded:t}),Ni=(e,t)=>({type:oi,productId:e,fireEventNeeded:t}),Li=(e,t)=>({type:li,productId:e,fireEventNeeded:t}),Oi={AutocompleteStart:"AutocompleteStart",AutocompleteEnd:"AutocompleteEnd",RelatedProductStart:"RelatedProductStart",RelatedProductEnd:"RelatedProductEnd",RelatedKeywordStart:"RelatedKeywordStart",RelatedKeywordEnd:"RelatedKeywordEnd",SearchEngineStart:"SearchEngineStart",SearchEngineEnd:"SearchEngineEnd",ProductRecommendationStart:"ProductRecommendationStart",ProductRecommendationEnd:"ProductRecommendationEnd",RelatedCategoriesStart:"RelatedCategoriesStart",RelatedCategoriesEnd:"RelatedCategoriesEnd",IntegrationLoadingStart:"IntegrationLoadingStart",IntegrationLoadingEnd:"IntegrationLoadingEnd",IntegrationRerenderStart:"IntegrationRerenderStart",IntegrationRerenderEnd:"IntegrationRerenderEnd",AutocompleteFirstLoadStart:"AutocompleteFirstLoadStart",AutocompleteFirstLoadEnd:"AutocompleteFirstLoadEnd",SearchEngineFirstLoadStart:"SearchEngineFirstLoadStart",SearchEngineFirstLoadEnd:"SearchEngineFirstLoadEnd",RelatedProductFirstLoadStart:"RelatedProductFirstLoadStart",RelatedProductFirstLoadEnd:"RelatedProductFirstLoadEnd",RelatedKeywordFirstLoadStart:"RelatedKeywordFirstLoadStart",RelatedKeywordFirstLoadEnd:"RelatedKeywordFirstLoadEnd",RelatedCategoriesFirstLoadStart:"RelatedCategoriesFirstLoadStart",RelatedCategoriesFirstLoadEnd:"RelatedCategoriesFirstLoadEnd",ProductRecommendationsFirstLoadStart:"ProductRecommendationsFirstLoadStart",ProductRecommendationsFirstLoadEnd:"ProductRecommendationsFirstLoadEnd",AutocompleteRerenderStart:"AutocompleteRerenderStart",AutocompleteRerenderEnd:"AutocompleteRerenderEnd",SearchEngineRerenderStart:"SearchEngineRerenderStart",SearchEngineRerenderEnd:"SearchEngineRerenderEnd",RelatedProductRerenderStart:"RelatedProductRerenderStart",RelatedProductRerenderEnd:"RelatedProductRerenderEnd",RelatedKeywordRerenderStart:"RelatedKeywordRerenderStart",RelatedKeywordRerenderEnd:"RelatedKeywordRerenderEnd",RelatedCategoriesRerenderStart:"RelatedCategoriesRerenderStart",RelatedCategoriesRerenderEnd:"RelatedCategoriesRerenderEnd",ProductRecommendationsRerenderStart:"ProductRecommendationsRerenderStart",ProductRecommendationsRerenderEnd:"ProductRecommendationsRerenderEnd"},Fi={Autocomplete:"Autocomplete",SearchEngine:"SearchEngine",RelatedProduct:"RelatedProduct",RelatedKeyword:"RelatedKeyword",ProductRecommendation:"ProductRecommendation",RelatedCategories:"RelatedCategories",IntegrationLoad:"IntegrationLoad",IntegrationRerender:"IntegrationRerender",AutocompleteFirstLoad:"AutocompleteFirstLoad",SearchEngineFirstLoad:"SearchEngineFirstLoad",RelatedProductFirstLoad:"RelatedProductFirstLoad",RelatedKeywordFirstLoad:"RelatedKeywordFirstLoad",RelatedCategoriesFirstLoad:"RelatedCategoriesFirstLoad",ProductRecommendationsFirstLoad:"ProductRecommendationsFirstLoad",AutocompleteRerender:"AutocompleteRerender",SearchEngineRerender:"SearchEngineRerender",RelatedProductRerender:"RelatedProductRerender",RelatedKeywordRerender:"RelatedKeywordRerender",RelatedCategoriesRerender:"RelatedCategoriesRerender",ProductRecommendationsRerender:"ProductRecommendationsRerender"},_i=e=>{var r=K(),n=ya(),i=U(Me),o=U(Ae),l=U(De),s=U(wa(e)),c=ha[l.env],u=U((e=>de(t=>t.autocomplete[e].token,e=>e))(e)),d=U(Ea(e)),p=U(Ta(e)),f=U(Sa(e)),m=U(Ca(e)),h=U($e),g=U(ka(e)),{sendAutocompleteBoxRender:v}=In(),{readUserIdCookie:b,readSessionIdCookie:y}=ir(),{readMultiStoreFromDataSource:x}=yr(),w=(0,t.useCallback)((t,l=null)=>{var w=o["prefixbox-ai-search-key"];u&&u.abort();var E=new AbortController;r(((e,t)=>({type:Ir,identifier:e,token:t}))(e,E));var C=s.IsPersonalized?"suggestions/personalized":"suggestions",T="";s.IsPersonalized&&(T+=`&userId=${b()}&sessionId=${y()}`);var S=i.EnableMultiStore?i.DefaultProductStore:null;if(i.EnableMultiStore){var k=x();T+=k?`&storeId=${k}`:S?`&storeId=${S}`:""}l&&(T+=`&secondaryPattern=${encodeURIComponent(l)}`),T+=`&highlight=${s?.HighlightProducts??!0}`;var P=`${c.AUTOCOMPLETE_API}/${C}/?btr=${s.BoxTracker}&pattern=${encodeURIComponent(t)}${T}`;r(Ci(e,P,!1));var{DEFAULT_API_KEY:A,AUTOCOMPLETE_USERNAME:I,AUTOCOMPLETE_PASSWORD:R}=c,N=Pa(w,A,I,R),L={globalCacheTime:i.GlobalCacheTime,skipCaching:s.IsPersonalized,timeout:c.TIMEOUT,startMark:`${Oi.AutocompleteStart}-${e}`,endMark:`${Oi.AutocompleteEnd}-${e}`};n(P,{headers:N,abortController:E},L).then(n=>{var{data:i,isLocalCacheHit:o}=n,l=n.data.suggestions.map(e=>("product"===e.type&&pr(e),e.pfbxCurrentDate=n.date,e)),c=we(d?.responseStatus?.responseStatusCode),u=kn(n.data.suggestions,s.BoxTracker,t,s.Tag,h,c);v(u);var{responseDescriptor:d}=i,p={...d,isLocalCacheHit:o},f=xe(s.BoxTracker,p,`${Fi.Autocomplete}-${e}`,`${Oi.AutocompleteStart}-${e}`,`${Oi.AutocompleteEnd}-${e}`,P,t);(0,a.unstable_batchedUpdates)(()=>{r(Or(e,l,n.data.groups,l.length,n.data.promotionDetail,n.data.banners)),r(Ci(e,P,!0)),g||r(Lr(e,!0)),r(Ti(e,P,f))})}).catch(n=>{if(r(Ci(e,P,!0)),"AbortError"!==n.name)r(Ti(e,P,0)),r(Or(e,d,p,d.length,m,f)),g||r(Lr(e,!0));else if(n.isTimedOut){var a=kn([],s.BoxTracker,t,s.Tag,h,!0);v(a);var i={...ye(n.isTimedOut,n.message),isLocalCacheHit:!1},o=xe(s.BoxTracker,i,`${Fi.Autocomplete}-${e}`,`${Oi.AutocompleteStart}-${e}`,`${Oi.AutocompleteEnd}-${e}`,P,t);r(Ti(e,P,o))}})},[o,u,r,e,s.IsPersonalized,s?.HighlightProducts,s.BoxTracker,i.EnableMultiStore,i.DefaultProductStore,i.GlobalCacheTime,c,d,p,f,x,y,n,b,s.Tag,h,v,g]);return{getAutocompleteResponse:w}},Di=ue(ce,fe()),Mi=Di(e=>e.searchParameters,e=>e),$i=de(e=>e.searchParameters.pattern,e=>e),Ui=de(e=>e.searchParameters.pageSize,e=>e),zi=de(e=>e.searchParameters.sortDirection,e=>e),Bi=de(e=>e.searchParameters.page,e=>e),Hi=de(e=>e.searchParameters.similarProductId,e=>e),Vi=de(e=>e.searchParameters.resultStatus,e=>e),qi=de(e=>e.searchParameters.filter,e=>e),ji=Di(e=>e.searchParameters,e=>({dedupBoxTracker:e.dedupBoxTracker,filter:e.filter,page:e.page,pageSize:e.pageSize,sortDirection:e.sortDirection,intentClarificationAnswer:e.intentClarificationAnswer,customParamsParam:e.customParamsParam,storeIdParam:e.storeIdParam,similarProductId:e.similarProductId,personalizationParams:e.personalizationParams})),Gi=de(e=>e.searchParameters.indicator,e=>e),Wi=de(e=>e.searchParameters.storeId,e=>e),Ki=Di(e=>e.searchParameters,e=>({pattern:e.pattern,sortDirection:e.sortDirection,page:e.page,pageSize:e.pageSize,intentClarificationAnswer:e.intentClarificationAnswer,similarProductId:e.similarProductId,resultStatus:e.resultStatus,filter:e.filter,storeId:e.storeId})),Yi=de(e=>e.searchParameters.searchPageType,e=>e),Qi=de(e=>e.searchParameters.searchCategoryUrl,e=>e),Zi=e=>{var t=U(wa(e)),r=U($i),{searchEngineProductModuleShouldLoad:n}=Ct(),{SelectorType:a,Selector:i}=t,o=ta(a,i);return n()?r:o?.value??""};class Ji{constructor(e,t,r,n,a){this.kind=e,this.input=t,this.begin=r,this.end=n,this.file=a}getText(){return this.input.slice(this.begin,this.end)}getPosition(){let[e,t]=[1,1];for(let r=0;r<this.begin;r++)"\n"===this.input[r]?(e++,t=1):t++;return[e,t]}size(){return this.end-this.begin}}class Xi{liquidMethodMissing(e){}}const eo=Object.prototype.toString,to=String.prototype.toLowerCase,ro=Object.hasOwnProperty;function no(e){return"string"==typeof e}function ao(e){return"function"==typeof e}function io(e){return e&&ao(e.then)}function oo(e){return e&&ao(e.next)&&ao(e.throw)&&ao(e.return)}function lo(e){return no(e=uo(e))?e:ho(e)?"":vo(e)?e.map(e=>lo(e)).join(""):String(e)}function so(e){return vo(e=uo(e))?e:no(e)&&e.length>0?[e]:wo(t=e)&&Symbol.iterator in t?Array.from(e):wo(e)?Object.keys(e).map(t=>[t,e[t]]):[];var t}function co(e){return ho(e=uo(e))?[]:vo(e)?e:[e]}function uo(e){return e instanceof Xi&&ao(e.valueOf)?e.valueOf():e}function po(e){return e=Number(e),isNaN(e)?0:e}function fo(e){return"number"==typeof e}function mo(e){return e&&ao(e.toLiquid)?mo(e.toLiquid()):e}function ho(e){return null==e}function go(e){return void 0===e}function vo(e){return"[object Array]"===eo.call(e)}function bo(e){return e&&fo(e.length)}function yo(e,t){e=e||{};for(const r in e)if(ro.call(e,r)&&!1===t(e[r],r,e))break;return e}function xo(e){return e[e.length-1]}function wo(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}function Eo(e,t,r=1){const n=[];for(let a=e;a<t;a+=r)n.push(a);return n}function Co(e,t,r=" "){return To(e,t,r,(e,t)=>t+e)}function To(e,t,r,n){let a=t-(e=String(e)).length;for(;a-- >0;)e=n(e,r);return e}function So(e){return e}function ko(e,t){return null==e&&null==t?0:null==e?1:null==t||(e=to.call(e))<(t=to.call(t))?-1:e>t?1:0}function Po(e){return function(...t){return e.call(this,...t.map(uo))}}function Ao(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function*Io(e){const t=new Set;for(const r of e){const e=JSON.stringify(r);t.has(e)||(t.add(e),yield r)}}const Ro="__liquidClass__";class No extends Error{constructor(e,t){super("string"==typeof e?e:e.message),this.context="","string"!=typeof e&&Object.defineProperty(this,"originalError",{value:e,enumerable:!1}),Object.defineProperty(this,"token",{value:t,enumerable:!1}),Object.defineProperty(this,Ro,{value:"LiquidError",enumerable:!1})}update(){Object.defineProperty(this,"context",{value:Uo(this.token),enumerable:!1}),this.message=function(e,t){t.file&&(e+=`, file:${t.file}`);const[r,n]=t.getPosition();return e+=`, line:${r}, col:${n}`}(this.message,this.token),this.stack=this.message+"\n"+this.context+"\n"+this.stack,this.originalError&&(this.stack+="\nFrom "+this.originalError.stack)}static is(e){return"LiquidError"===(null==e?void 0:e[Ro])}}class Lo extends No{constructor(e,t){super(e,t),this.name="TokenizationError",super.update()}}class Oo extends No{constructor(e,t){super(e,t),this.name="ParseError",this.message=e.message,super.update()}}class Fo extends No{constructor(e,t){super(e,t.token),this.name="RenderError",this.message=e.message,super.update()}static is(e){return"RenderError"===e.name}}class _o extends No{constructor(e){super(e[0],e[0].token),this.errors=e,this.name="LiquidErrors";const t=e.length>1?"s":"";this.message=`${e.length} error${t} found`,super.update()}static is(e){return"LiquidErrors"===e.name}}class Do extends No{constructor(e,t){super(e,t),this.name="UndefinedVariableError",this.message=e.message,super.update()}}class Mo extends Error{constructor(e){super(`undefined variable: ${e}`),this.name="InternalUndefinedVariableError",this.variableName=e}}class $o extends Error{constructor(e){super(e),this.name="AssertionError",this.message=e+""}}function Uo(e){const[t,r]=e.getPosition(),n=e.input.split("\n"),a=Math.max(t-2,1),i=Math.min(t+3,n.length);return Eo(a,i+1).map(e=>{let a=`${e===t?">> ":"   "}${Co(String(e),String(i).length)}| `;const o=e===t?"\n"+Co("^",r+a.length):"";return a+=n[e-1],a+=o,a}).join("\n")}const zo=[0,0,0,0,0,0,0,0,0,20,4,4,4,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,2,8,0,0,0,0,8,0,0,0,64,0,65,0,0,33,33,33,33,33,33,33,33,33,33,0,0,2,2,2,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function Bo(e){const t=e.charCodeAt(0);return t>=128?!zo[t]:!!(1&zo[t])}function Ho(e,t){if(!e){const r="function"==typeof t?t():t||`expect ${e} to be true`;throw new $o(r)}}function Vo(e,t=`unexpected ${JSON.stringify(e)}`){Ho(!e,t)}zo[160]=zo[5760]=zo[6158]=zo[8192]=zo[8193]=zo[8194]=zo[8195]=zo[8196]=zo[8197]=zo[8198]=zo[8199]=zo[8200]=zo[8201]=zo[8202]=zo[8232]=zo[8233]=zo[8239]=zo[8287]=zo[12288]=4,zo[8220]=zo[8221]=128;class qo extends Xi{equals(e){return!(e instanceof qo)&&(no(e=uo(e))||vo(e)?0===e.length:!!wo(e)&&0===Object.keys(e).length)}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return""}static is(e){return e instanceof qo}}class jo extends qo{equals(e){return!1===e||(!!ho(uo(e))||(no(e)?/^\s*$/.test(e):super.equals(e)))}static is(e){return e instanceof jo}}class Go extends Xi{constructor(e,t,r){super(),this.i=0,this.length=e,this.name=`${r}-${t}`}next(){this.i++}index0(){return this.i}index(){return this.i+1}first(){return 0===this.i}last(){return this.i===this.length-1}rindex(){return this.length-this.i}rindex0(){return this.length-this.i-1}valueOf(){return JSON.stringify(this)}}class Wo extends Xi{constructor(e=()=>""){super(),this.superBlockRender=e}super(){return this.superBlockRender()}}function Ko(e){return e&&ao(e.equals)&&ao(e.gt)&&ao(e.geq)&&ao(e.lt)&&ao(e.leq)}const Yo=new class extends Xi{equals(e){return ho(uo(e))}gt(){return!1}geq(){return!1}lt(){return!1}leq(){return!1}valueOf(){return null}},Qo={true:!0,false:!1,nil:Yo,null:Yo,empty:new qo,blank:new jo};function Zo(e){const t={};for(const[r,n]of Object.entries(e)){let e=t;for(let t=0;t<r.length;t++){const n=r[t];e[n]=e[n]||{},t===r.length-1&&Bo(r[t])&&(e[n].needBoundary=!0),e=e[n]}e.data=n,e.end=!0}return t}var Jo=function(){return Jo=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},Jo.apply(this,arguments)};function Xo(e,t,r,n){return new(r||(r=Promise))(function(a,i){function o(e){try{s(n.next(e))}catch(e){i(e)}}function l(e){try{s(n.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,l)}s((n=n.apply(e,t||[])).next())})}function el(e){return Xo(this,void 0,void 0,function*(){if(!oo(e))return e;let t,r=!1,n="next";do{const a=e[n](t);r=a.done,t=a.value,n="next";try{oo(t)&&(t=el(t)),io(t)&&(t=yield t)}catch(e){n="throw",t=e}}while(!r);return t})}function tl(e){if(!oo(e))return e;let t,r=!1,n="next";do{const a=e[n](t);if(r=a.done,t=a.value,n="next",oo(t))try{t=tl(t)}catch(e){n="throw",t=e}}while(!r);return t}const rl=/%([-_0^#:]+)?(\d+)?([EO])?(.)/;function nl(e){const t=function(e){const t=e.getFullYear();return!(3&t||!(t%100||t%400==0&&t))}(e)?29:28;return[31,t,31,30,31,30,31,31,30,31,30,31]}function al(e){let t=0;for(let r=0;r<e.getMonth();++r)t+=nl(e)[r];return t+e.getDate()}function il(e,t){const r=al(e)+(t-e.getDay()),n=7-new Date(e.getFullYear(),0,1).getDay()+t;return String(Math.floor((r-n)/7)+1)}const ol={d:2,e:2,H:2,I:2,j:3,k:2,l:2,L:3,m:2,M:2,S:2,U:2,W:2},ll=new Set("aAbBceklpP");function sl(e,t){const r=Math.abs(e.getTimezoneOffset()),n=Math.floor(r/60),a=r%60;return(e.getTimezoneOffset()>0?"-":"+")+Co(n,2,"0")+(t.flags[":"]?":":"")+Co(a,2,"0")}const cl={a:e=>e.getShortWeekdayName(),A:e=>e.getLongWeekdayName(),b:e=>e.getShortMonthName(),B:e=>e.getLongMonthName(),c:e=>e.toLocaleString(),C:e=>function(e){return parseInt(e.getFullYear().toString().substring(0,2),10)}(e),d:e=>e.getDate(),e:e=>e.getDate(),H:e=>e.getHours(),I:e=>String(e.getHours()%12||12),j:e=>al(e),k:e=>e.getHours(),l:e=>String(e.getHours()%12||12),L:e=>e.getMilliseconds(),m:e=>e.getMonth()+1,M:e=>e.getMinutes(),N:(e,t)=>{const r=Number(t.width)||9;return function(e,t,r=" "){return To(e,t,r,(e,t)=>e+t)}(String(e.getMilliseconds()).slice(0,r),r,"0")},p:e=>e.getHours()<12?"AM":"PM",P:e=>e.getHours()<12?"am":"pm",q:e=>function(e){const t=e.getDate();if([11,12,13].includes(t))return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}(e),s:e=>Math.round(e.getTime()/1e3),S:e=>e.getSeconds(),u:e=>e.getDay()||7,U:e=>il(e,0),w:e=>e.getDay(),W:e=>il(e,1),x:e=>e.toLocaleDateString(),X:e=>e.toLocaleTimeString(),y:e=>e.getFullYear().toString().slice(2,4),Y:e=>e.getFullYear(),z:sl,Z:(e,t)=>e.getTimeZoneName()||sl(e,t),t:()=>"\t",n:()=>"\n","%":()=>"%"};function ul(e,t){let r,n="",a=t;for(;r=rl.exec(a);)n+=a.slice(0,r.index),a=a.slice(r.index+r[0].length),n+=dl(e,r);return n+a}function dl(e,t){const[r,n="",a,i,o]=t,l=cl[o];if(!l)return r;const s={};for(const e of n)s[e]=!0;let c=String(l(e,{flags:s,width:a,modifier:i})),u=ll.has(o)?" ":"0",d=a||ol[o]||0;var p;return s["^"]?c=c.toUpperCase():s["#"]&&(p=c,c=[...p].some(e=>e>="a"&&e<="z")?p.toUpperCase():p.toLowerCase()),s._?u=" ":s[0]&&(u="0"),s["-"]&&(d=0),Co(c,d,u)}function pl(){return"undefined"!=typeof Intl?Intl.DateTimeFormat:void 0}cl.h=cl.b;const fl=/([zZ]|([+-])(\d{2}):?(\d{2}))$/,ml=["January","February","March","April","May","June","July","August","September","October","November","December"],hl=ml.map(e=>e.slice(0,3)),gl=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],vl=gl.map(e=>e.slice(0,3));class bl{constructor(e,t,r){this.locale=t,this.DateTimeFormat=pl(),this.date=new Date(e),this.timezoneFixed=void 0!==r,void 0===r&&(r=this.date.getTimezoneOffset()),this.timezoneOffset=no(r)?bl.getTimezoneOffset(r,this.date):r,this.timezoneName=no(r)?r:"";const n=6e4*(this.date.getTimezoneOffset()-this.timezoneOffset),a=this.date.getTime()+n;this.displayDate=new Date(a)}getTime(){return this.displayDate.getTime()}getMilliseconds(){return this.displayDate.getMilliseconds()}getSeconds(){return this.displayDate.getSeconds()}getMinutes(){return this.displayDate.getMinutes()}getHours(){return this.displayDate.getHours()}getDay(){return this.displayDate.getDay()}getDate(){return this.displayDate.getDate()}getMonth(){return this.displayDate.getMonth()}getFullYear(){return this.displayDate.getFullYear()}toLocaleString(e,t){return(null==t?void 0:t.timeZone)?this.date.toLocaleString(e,t):this.displayDate.toLocaleString(e,t)}toLocaleTimeString(e){return this.displayDate.toLocaleTimeString(e)}toLocaleDateString(e){return this.displayDate.toLocaleDateString(e)}getTimezoneOffset(){return this.timezoneOffset}getTimeZoneName(){return this.timezoneFixed?this.timezoneName:this.DateTimeFormat?this.DateTimeFormat().resolvedOptions().timeZone:void 0}getLongMonthName(){var e;return null!==(e=this.format({month:"long"}))&&void 0!==e?e:ml[this.getMonth()]}getShortMonthName(){var e;return null!==(e=this.format({month:"short"}))&&void 0!==e?e:hl[this.getMonth()]}getLongWeekdayName(){var e;return null!==(e=this.format({weekday:"long"}))&&void 0!==e?e:gl[this.displayDate.getDay()]}getShortWeekdayName(){var e;return null!==(e=this.format({weekday:"short"}))&&void 0!==e?e:vl[this.displayDate.getDay()]}valid(){return!isNaN(this.getTime())}format(e){return this.DateTimeFormat&&this.DateTimeFormat(this.locale,e).format(this.displayDate)}static createDateFixedToTimezone(e,t){const r=e.match(fl);if(r&&"Z"===r[1])return new bl(+new Date(e),t,0);if(r&&r[2]&&r[3]&&r[4]){const[,,n,a,i]=r,o=("+"===n?-1:1)*(60*parseInt(a,10)+parseInt(i,10));return new bl(+new Date(e),t,o)}return new bl(e,t)}static getTimezoneOffset(e,t){const r=t.toLocaleString("en-US",{timeZone:e}),n=t.toLocaleString("en-US",{timeZone:"UTC"}),a=new Date(r);return(+new Date(n)-+a)/6e4}}class yl{constructor(e,t){this.base=0,this.message=`${e} limit exceeded`,this.limit=t}use(e){e=po(e),Ho(this.base+e<=this.limit,this.message),this.base+=e}check(e){Ho((e=po(e))<=this.limit,this.message)}}class xl extends Ji{constructor(e,[t,r],n,a,i,o,l,s){super(e,n,a,i,s),this.trimLeft=!1,this.trimRight=!1;const c="-"===n[t],u="-"===n[r-1];let d=c?t+1:t,p=u?r-1:r;for(;d<p&&4&zo[n.charCodeAt(d)];)d++;for(;p>d&&4&zo[n.charCodeAt(p-1)];)p--;this.contentRange=[d,p],this.trimLeft=c||o,this.trimRight=u||l}get content(){return this.input.slice(this.contentRange[0],this.contentRange[1])}}class wl extends xl{constructor(e,t,r,n,a){const{trimTagLeft:i,trimTagRight:o,tagDelimiterLeft:l,tagDelimiterRight:s}=n,[c,u]=[t+l.length,r-s.length];super(zs.Tag,[c,u],e,t,r,i,o,a),this.tokenizer=new vs(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal tag syntax, tag name expected"),this.tokenizer.skipBlank(),this.args=this.tokenizer.input.slice(this.tokenizer.p,this.contentRange[1])}}class El extends xl{constructor(e,t,r,n,a){const{trimOutputLeft:i,trimOutputRight:o,outputDelimiterLeft:l,outputDelimiterRight:s}=n,c=[t+l.length,r-s.length];super(zs.Output,c,e,t,r,i,o,a)}}class Cl extends Ji{constructor(e,t,r,n){super(zs.HTML,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.trimLeft=0,this.trimRight=0}getContent(){return this.input.slice(this.begin+this.trimLeft,this.end-this.trimRight)}}class Tl extends Ji{constructor(e,t,r,n){super(zs.Number,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=Number(this.getText())}}class Sl extends Ji{constructor(e,t,r,n){super(zs.Word,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=this.getText()}}class kl extends Ji{constructor(e,t,r,n){super(zs.Literal,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.literal=this.getText(),this.content=Qo[this.literal]}}const Pl={"==":2,"!=":2,">":2,"<":2,">=":2,"<=":2,contains:2,not:1,and:0,or:0},Al={"==":0,"!=":0,">":0,"<":0,">=":0,"<=":0,contains:0,not:1,and:0,or:0};class Il extends Ji{constructor(e,t,r,n){super(zs.Operator,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.operator=this.getText()}getPrecedence(){const e=this.getText();return e in Pl?Pl[e]:1}}class Rl extends Ji{constructor(e,t,r,n,a,i){super(zs.PropertyAccess,r,n,a,i),this.variable=e,this.props=t}}class Nl extends Ji{constructor(e,t,r,n,a,i){super(zs.Filter,r,n,a,i),this.name=e,this.args=t}}class Ll extends Ji{constructor(e,t,r,n,a,i){super(zs.Hash,e,t,r,i),this.input=e,this.begin=t,this.end=r,this.name=n,this.value=a,this.file=i}}const Ol=/[\da-fA-F]/,Fl=/[0-7]/,_l={b:"\b",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v"};function Dl(e){const t=e.charCodeAt(0);return t>=97?t-87:t>=65?t-55:t-48}class Ml extends Ji{constructor(e,t,r,n){super(zs.Quoted,e,t,r,n),this.input=e,this.begin=t,this.end=r,this.file=n,this.content=function(e){let t="";for(let r=1;r<e.length-1;r++)if("\\"===e[r])if(void 0!==_l[e[r+1]])t+=_l[e[++r]];else if("u"===e[r+1]){let n=0,a=r+2;for(;a<=r+5&&Ol.test(e[a]);)n=16*n+Dl(e[a++]);r=a-1,t+=String.fromCharCode(n)}else if(Fl.test(e[r+1])){let n=r+1,a=0;for(;n<=r+3&&Fl.test(e[n]);)a=8*a+Dl(e[n++]);r=n-1,t+=String.fromCharCode(a)}else t+=e[++r];else t+=e[r];return t}(this.getText())}}class $l extends Ji{constructor(e,t,r,n,a,i){super(zs.Range,e,t,r,i),this.input=e,this.begin=t,this.end=r,this.lhs=n,this.rhs=a,this.file=i}}class Ul extends xl{constructor(e,t,r,n,a){super(zs.Tag,[t,r],e,t,r,!1,!1,a),this.tokenizer=new vs(e,n.operators,a,this.contentRange),this.name=this.tokenizer.readTagName(),this.tokenizer.assert(this.name,"illegal liquid tag syntax"),this.tokenizer.skipBlank()}get args(){return this.tokenizer.input.slice(this.tokenizer.p,this.contentRange[1])}}class zl extends Ji{constructor(e,t,r,n,a,i){super(zs.FilteredValue,r,n,a,i),this.initial=e,this.filters=t,this.input=r,this.begin=n,this.end=a,this.file=i}}const Bl={now:()=>Date.now()};function Hl(){return"object"==typeof global&&global.performance||"object"==typeof window&&window.performance||Bl}class Vl{constructor(){this.buffer=""}write(e){this.buffer+=lo(e)}}class ql{constructor(){throw this.buffer="",this.stream=null,new Error("streaming not supported in browser")}}class jl{constructor(){this.buffer=""}write(e){"string"!=typeof(e=uo(e))&&""===this.buffer?this.buffer=e:this.buffer=lo(this.buffer)+lo(e)}}class Gl{renderTemplatesToNodeStream(e,t){const r=new ql;return Promise.resolve().then(()=>el(this.renderTemplates(e,t,r))).then(()=>r.end(),e=>r.error(e)),r.stream}*renderTemplates(e,t,r){r||(r=t.opts.keepOutputType?new jl:new Vl);const n=[];for(const a of e){t.renderLimit.check(Hl().now());try{const e=yield a.render(t,r);if(e&&r.write(e),t.breakCalled||t.continueCalled)break}catch(e){const r=No.is(e)?e:new Fo(e,a);if(!t.opts.catchAllErrors)throw r;n.push(r)}}if(n.length)throw new _o(n);return r.buffer}}class Wl{constructor(e){this.postfix=[...Yl(e)]}*evaluate(e,t){Ho(e,"unable to evaluate: context not defined");const r=[];for(const n of this.postfix)if(qs(n)){const t=r.pop();let a;if(1===Al[n.operator])a=yield e.opts.operators[n.operator](t,e);else{const i=r.pop();a=yield e.opts.operators[n.operator](i,t,e)}r.push(a)}else r.push(yield Kl(n,e,t));return r[0]}valid(){return!!this.postfix.length}}function*Kl(e,t,r=!1){if(e)return"content"in e?e.content:Qs(e)?yield function*(e,t,r){const n=[];for(const r of e.props)n.push(yield Kl(r,t,!1));try{if(e.variable){const a=yield Kl(e.variable,t,r);return yield t._getFromScope(a,n)}return yield t._get(n)}catch(t){if(r&&"InternalUndefinedVariableError"===t.name)return null;throw new Do(t,e)}}(e,t,r):Js(e)?yield function*(e,t){const r=yield Kl(e.lhs,t),n=yield Kl(e.rhs,t);return t.memoryLimit.use(n-r+1),Eo(+r,+n+1)}(e,t):void 0}function*Yl(e){const t=[];for(const r of e)if(qs(r)){for(;t.length&&t[t.length-1].getPrecedence()>r.getPrecedence();)yield t.pop();t.push(r)}else yield r;for(;t.length;)yield t.pop()}function Ql(e,t){return!Zl(e,t)}function Zl(e,t){return e=uo(e),t.opts.jsTruthy?!e:!1===e||null==e}const Jl={"==":Xl,"!=":(e,t)=>!Xl(e,t),">":(e,t)=>Ko(e)?e.gt(t):Ko(t)?t.lt(e):uo(e)>uo(t),"<":(e,t)=>Ko(e)?e.lt(t):Ko(t)?t.gt(e):uo(e)<uo(t),">=":(e,t)=>Ko(e)?e.geq(t):Ko(t)?t.leq(e):uo(e)>=uo(t),"<=":(e,t)=>Ko(e)?e.leq(t):Ko(t)?t.geq(e):uo(e)<=uo(t),contains:(e,t)=>vo(e=uo(e))?e.some(e=>Xl(e,t)):!!ao(null==e?void 0:e.indexOf)&&e.indexOf(uo(t))>-1,not:(e,t)=>Zl(uo(e),t),and:(e,t,r)=>Ql(uo(e),r)&&Ql(uo(t),r),or:(e,t,r)=>Ql(uo(e),r)||Ql(uo(t),r)};function Xl(e,t){return Ko(e)?e.equals(t):Ko(t)?t.equals(e):(e=uo(e),t=uo(t),vo(e)?vo(t)&&function(e,t){return e.length===t.length&&!e.some((e,r)=>!Xl(e,t[r]))}(e,t):e===t)}class es{constructor(e,t,r,n){this.key=e,this.value=t,this.next=r,this.prev=n}}class ts{constructor(e,t=0){this.limit=e,this.size=t,this.cache={},this.head=new es("HEAD",null,null,null),this.tail=new es("TAIL",null,null,null),this.head.next=this.tail,this.tail.prev=this.head}write(e,t){if(this.cache[e])this.cache[e].value=t;else{const r=new es(e,t,this.head.next,this.head);this.head.next.prev=r,this.head.next=r,this.cache[e]=r,this.size++,this.ensureLimit()}}read(e){if(!this.cache[e])return;const{value:t}=this.cache[e];return this.remove(e),this.write(e,t),t}remove(e){const t=this.cache[e];t.prev.next=t.next,t.next.prev=t.prev,delete this.cache[e],this.size--}clear(){this.head.next=this.tail,this.tail.prev=this.head,this.size=0,this.cache={}}ensureLimit(){this.size>this.limit&&this.remove(this.tail.prev.key)}}function rs(e,t){const r=document.createElement("base");r.href=e;const n=document.getElementsByTagName("head")[0];n.insertBefore(r,n.firstChild);const a=document.createElement("a");a.href=t;const i=a.href;return n.removeChild(r),i}var ns=Object.freeze({__proto__:null,resolve:function(e,t,r){return e.length&&"/"!==xo(e)&&(e+="/"),rs(e,t).replace(/^(\w+:\/\/[^/]+)(\/[^?]+)/,(e,t,n)=>{const a=n.split("/").pop();return/\.\w+$/.test(a)?e:t+n+r})},readFile:function(e){return Xo(this,void 0,void 0,function*(){return new Promise((t,r)=>{const n=new XMLHttpRequest;n.onload=()=>{n.status>=200&&n.status<300?t(n.responseText):r(new Error(n.statusText))},n.onerror=()=>{r(new Error("An error occurred whilst receiving the response."))},n.open("GET",e),n.send()})})},readFileSync:function(e){const t=new XMLHttpRequest;if(t.open("GET",e,!1),t.send(),t.status<200||t.status>=300)throw new Error(t.statusText);return t.responseText},exists:function(e){return Xo(this,void 0,void 0,function*(){return!0})},existsSync:function(e){return!0},dirname:function(e){return rs(e,".")},sep:"/"});function as(e,t=0){return JSON.stringify(e,null,t)}var is={default:function(e,t,...r){return vo(e=uo(e))||no(e)?e.length?e:t:(!1!==e||!new Map(r).get("allow_false"))&&(Zl(e,this.context)?t:e)},raw:{raw:!0,handler:So},jsonify:as,to_integer:function(e){return Number(e)},json:as,inspect:function(e,t=0){const r=[];return JSON.stringify(e,function(e,t){if("object"!=typeof t||null===t)return t;for(;r.length>0&&r[r.length-1]!==this;)r.pop();return r.includes(t)?"[Circular]":(r.push(t),t)},t)}};const os={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&#34;","'":"&#39;"},ls={"&amp;":"&","&lt;":"<","&gt;":">","&#34;":'"',"&#39;":"'"};function ss(e){return e=lo(e),this.context.memoryLimit.use(e.length),e.replace(/&|<|>|"|'/g,e=>os[e])}function cs(e){return e=lo(e),this.context.memoryLimit.use(e.length),e.replace(/&(amp|lt|gt|#34|#39);/g,e=>ls[e])}var us=Object.freeze({__proto__:null,escape:ss,xml_escape:function(e){return ss.call(this,e)},escape_once:function(e){return ss.call(this,cs.call(this,e))},newline_to_br:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"<br />\n")},strip_html:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),t.replace(/<script[\s\S]*?<\/script>|<style[\s\S]*?<\/style>|<.*?>|<!--[\s\S]*?-->/g,"")}});class ds{constructor(e){this.mapping=e,this.sep="/"}exists(e){return Xo(this,void 0,void 0,function*(){return this.existsSync(e)})}existsSync(e){return!ho(this.mapping[e])}readFile(e){return Xo(this,void 0,void 0,function*(){return this.readFileSync(e)})}readFileSync(e){const t=this.mapping[e];if(ho(t))throw new Error(`ENOENT: ${e}`);return t}dirname(e){const t=e.split(this.sep);return t.pop(),t.join(this.sep)}resolve(e,t,r){if(t+=r,"."===e)return t;const n=e.split(/\/+/);for(const e of t.split(this.sep))"."!==e&&""!==e&&(".."===e?(n.length>1||""!==n[0])&&n.pop():n.push(e));return n.join(this.sep)}}const ps={root:["."],layouts:["."],partials:["."],relativeReference:!0,jekyllInclude:!1,keyValueSeparator:":",cache:void 0,extname:"",fs:ns,dynamicPartials:!0,jsTruthy:!1,dateFormat:"%A, %B %-e, %Y at %-l:%M %P %z",locale:"",trimTagRight:!1,trimTagLeft:!1,trimOutputRight:!1,trimOutputLeft:!1,greedy:!0,tagDelimiterLeft:"{%",tagDelimiterRight:"%}",outputDelimiterLeft:"{{",outputDelimiterRight:"}}",preserveTimezones:!1,strictFilters:!1,strictVariables:!1,ownPropertyOnly:!0,lenientIf:!1,globals:{},keepOutputType:!1,operators:Jl,memoryLimit:1/0,parseLimit:1/0,renderLimit:1/0};function fs(e){var t,r,n;if(e.hasOwnProperty("root")&&(e.hasOwnProperty("partials")||(e.partials=e.root),e.hasOwnProperty("layouts")||(e.layouts=e.root)),e.hasOwnProperty("cache")){let t;t="number"==typeof e.cache?e.cache>0?new ts(e.cache):void 0:"object"==typeof e.cache?e.cache:e.cache?new ts(1024):void 0,e.cache=t}return(e=Object.assign(Object.assign(Object.assign({},ps),e.jekyllInclude?{dynamicPartials:!1}:{}),e)).fs.dirname&&e.fs.sep||!e.relativeReference||(console.warn("[LiquidJS] `fs.dirname` and `fs.sep` are required for relativeReference, set relativeReference to `false` to suppress this warning"),e.relativeReference=!1),e.root=ms(e.root),e.partials=ms(e.partials),e.layouts=ms(e.layouts),e.outputEscape=e.outputEscape&&("escape"===(n=e.outputEscape)?ss:"json"===n?is.json:(Ho(ao(n),"`outputEscape` need to be of type string or function"),n)),e.locale||(e.locale=null!==(r=null===(t=pl())||void 0===t?void 0:t().resolvedOptions().locale)&&void 0!==r?r:"en-US"),e.templates&&(e.fs=new ds(e.templates),e.relativeReference=!0,e.root=e.partials=e.layouts="."),e}function ms(e){let t=[];return vo(e)&&(t=e),no(e)&&(t=[e]),t}function hs(e,t){if(!e||!js(e))return;const r=t?4:16;for(;zo[e.input.charCodeAt(e.end-1-e.trimRight)]&r;)e.trimRight++}function gs(e,t){if(!e||!js(e))return;const r=t?4:16;for(;zo[e.input.charCodeAt(e.begin+e.trimLeft)]&r;)e.trimLeft++;"\n"===e.input.charAt(e.begin+e.trimLeft)&&e.trimLeft++}class vs{constructor(e,t=ps.operators,r,n){this.input=e,this.file=r,this.rawBeginAt=-1,this.p=n?n[0]:0,this.N=n?n[1]:e.length,this.opTrie=Zo(t),this.literalTrie=Zo(Qo)}readExpression(){return new Wl(this.readExpressionTokens())}*readExpressionTokens(){for(;this.p<this.N;){const e=this.readOperator();if(e){yield e;continue}const t=this.readValue();if(!t)return;yield t}}readOperator(){this.skipBlank();const e=this.matchTrie(this.opTrie);if(-1!==e)return new Il(this.input,this.p,this.p=e,this.file)}matchTrie(e){let t,r=e,n=this.p;for(;r[this.input[n]]&&n<this.N;)r=r[this.input[n++]],r.end&&(t=r);return t?t.needBoundary&&Bo(this.peek(n-this.p))?-1:n:-1}readFilteredValue(){const e=this.p,t=this.readExpression();this.assert(t.valid(),`invalid value expression: ${this.snapshot()}`);const r=this.readFilters();return new zl(t,r,this.input,e,this.p,this.file)}readFilters(){const e=[];for(;;){const t=this.readFilter();if(!t)return e;e.push(t)}}readFilter(){if(this.skipBlank(),this.end())return null;this.assert("|"===this.read(),'expected "|" before filter');const e=this.readIdentifier();if(!e.size())return this.assert(this.end(),"expected filter name"),null;const t=[];if(this.skipBlank(),":"===this.peek())do{++this.p;const e=this.readFilterArg();e&&t.push(e),this.skipBlank(),this.assert(this.end()||","===this.peek()||"|"===this.peek(),()=>`unexpected character ${this.snapshot()}`)}while(","===this.peek());else if("|"!==this.peek()&&!this.end())throw this.error('expected ":" after filter name');return new Nl(e.getText(),t,this.input,e.begin,this.p,this.file)}readFilterArg(){const e=this.readValue();if(!e)return;if(this.skipBlank(),":"!==this.peek())return e;++this.p;const t=this.readValue();return[e.getText(),t]}readTopLevelTokens(e=ps){const t=[];for(;this.p<this.N;){const r=this.readTopLevelToken(e);t.push(r)}return function(e,t){let r=!1;for(let n=0;n<e.length;n++){const a=e[n];Vs(a)&&(!r&&a.trimLeft&&hs(e[n-1],t.greedy),Ws(a)&&("raw"===a.name?r=!0:"endraw"===a.name&&(r=!1)),!r&&a.trimRight&&gs(e[n+1],t.greedy))}}(t,e),t}readTopLevelToken(e){const{tagDelimiterLeft:t,outputDelimiterLeft:r}=e;return this.rawBeginAt>-1?this.readEndrawOrRawContent(e):this.match(t)?this.readTagToken(e):this.match(r)?this.readOutputToken(e):this.readHTMLToken([t,r])}readHTMLToken(e){const t=this.p;for(;this.p<this.N&&!e.some(e=>this.match(e));)++this.p;return new Cl(this.input,t,this.p,this.file)}readTagToken(e){const{file:t,input:r}=this,n=this.p;if(-1===this.readToDelimiter(e.tagDelimiterRight))throw this.error(`tag ${this.snapshot(n)} not closed`,n);const a=new wl(r,n,this.p,e,t);return"raw"===a.name&&(this.rawBeginAt=n),a}readToDelimiter(e,t=!1){for(this.skipBlank();this.p<this.N;)if(t&&8&this.peekType())this.readQuoted();else if(++this.p,this.rmatch(e))return this.p;return-1}readOutputToken(e=ps){const{file:t,input:r}=this,{outputDelimiterRight:n}=e,a=this.p;if(-1===this.readToDelimiter(n,!0))throw this.error(`output ${this.snapshot(a)} not closed`,a);return new El(r,a,this.p,e,t)}readEndrawOrRawContent(e){const{tagDelimiterLeft:t,tagDelimiterRight:r}=e,n=this.p;let a=this.readTo(t)-t.length;for(;this.p<this.N;)if("endraw"===this.readIdentifier().getText())for(;this.p<=this.N;){if(this.rmatch(r)){const t=this.p;return n===a?(this.rawBeginAt=-1,new wl(this.input,n,t,e,this.file)):(this.p=a,new Cl(this.input,n,a,this.file))}if(this.rmatch(t))break;this.p++}else a=this.readTo(t)-t.length;throw this.error(`raw ${this.snapshot(this.rawBeginAt)} not closed`,n)}readLiquidTagTokens(e=ps){const t=[];for(;this.p<this.N;){const r=this.readLiquidTagToken(e);r&&t.push(r)}return t}readLiquidTagToken(e){if(this.skipBlank(),this.end())return;const t=this.p;this.readToDelimiter("\n");const r=this.p;return new Ul(this.input,t,r,e,this.file)}error(e,t=this.p){return new Lo(e,new Sl(this.input,t,this.N,this.file))}assert(e,t,r){if(!e)throw this.error("function"==typeof t?t():t,r)}snapshot(e=this.p){return JSON.stringify((t=this.input.slice(e,this.N),r=32,t.length>r?t.slice(0,r-3)+"...":t));var t,r}readWord(){return this.readIdentifier()}readIdentifier(){this.skipBlank();const e=this.p;for(;!this.end()&&Bo(this.peek());)++this.p;return new Sl(this.input,e,this.p,this.file)}readNonEmptyIdentifier(){const e=this.readIdentifier();return e.size()?e:void 0}readTagName(){return this.skipBlank(),"#"===this.input[this.p]?this.input.slice(this.p,++this.p):this.readIdentifier().getText()}readHashes(e){const t=[];for(;;){const r=this.readHash(e);if(!r)return t;t.push(r)}}readHash(e){this.skipBlank(),","===this.peek()&&++this.p;const t=this.p,r=this.readNonEmptyIdentifier();if(!r)return;let n;this.skipBlank();const a=no(e)?e:e?"=":":";return this.peek()===a&&(++this.p,n=this.readValue()),new Ll(this.input,t,this.p,r,n,this.file)}remaining(){return this.input.slice(this.p,this.N)}advance(e=1){this.p+=e}end(){return this.p>=this.N}read(){return this.input[this.p++]}readTo(e){for(;this.p<this.N;)if(++this.p,this.rmatch(e))return this.p;return-1}readValue(){this.skipBlank();const e=this.p,t=this.readLiteral()||this.readQuoted()||this.readRange()||this.readNumber(),r=this.readProperties(!t);return r.length?new Rl(t,r,this.input,e,this.p):t}readScopeValue(){this.skipBlank();const e=this.p,t=this.readProperties();if(t.length)return new Rl(void 0,t,this.input,e,this.p)}readProperties(e=!0){const t=[];for(;;){if("["===this.peek()){this.p++;const e=this.readValue()||new Sl(this.input,this.p,this.p,this.file);this.assert(-1!==this.readTo("]"),"[ not closed"),t.push(e);continue}if(e&&!t.length){const e=this.readNonEmptyIdentifier();if(e){t.push(e);continue}}if("."===this.peek()&&"."!==this.peek(1)){this.p++;const e=this.readNonEmptyIdentifier();if(!e)break;t.push(e);continue}break}return t}readNumber(){this.skipBlank();let e=!1,t=!1,r=0;for(64&this.peekType()&&r++;this.p+r<=this.N;)if(32&this.peekType(r))t=!0,r++;else{if("."!==this.peek(r)||"."===this.peek(r+1))break;if(e||!t)return;e=!0,r++}if(t&&!Bo(this.peek(r))){const e=new Tl(this.input,this.p,this.p+r,this.file);return this.advance(r),e}}readLiteral(){this.skipBlank();const e=this.matchTrie(this.literalTrie);if(-1===e)return;const t=new kl(this.input,this.p,e,this.file);return this.p=e,t}readRange(){this.skipBlank();const e=this.p;if("("!==this.peek())return;++this.p;const t=this.readValueOrThrow();this.skipBlank(),this.assert("."===this.read()&&"."===this.read(),"invalid range syntax");const r=this.readValueOrThrow();return this.skipBlank(),this.assert(")"===this.read(),"invalid range syntax"),new $l(this.input,e,this.p,t,r,this.file)}readValueOrThrow(){const e=this.readValue();return this.assert(e,()=>`unexpected token ${this.snapshot()}, value expected`),e}readQuoted(){this.skipBlank();const e=this.p;if(!(8&this.peekType()))return;++this.p;let t=!1;for(;this.p<this.N&&(++this.p,this.input[this.p-1]!==this.input[e]||t);)t?t=!1:"\\"===this.input[this.p-1]&&(t=!0);return new Ml(this.input,e,this.p,this.file)}*readFileNameTemplate(e){const{outputDelimiterLeft:t}=e,r=[","," ",t],n=new Set(r);for(;this.p<this.N&&!n.has(this.peek());)yield this.match(t)?this.readOutputToken(e):this.readHTMLToken(r)}match(e){for(let t=0;t<e.length;t++)if(e[t]!==this.input[this.p+t])return!1;return!0}rmatch(e){for(let t=0;t<e.length;t++)if(e[e.length-1-t]!==this.input[this.p-1-t])return!1;return!0}peekType(e=0){return this.p+e>=this.N?0:zo[this.input.charCodeAt(this.p+e)]}peek(e=0){return this.p+e>=this.N?"":this.input[this.p+e]}skipBlank(){for(;4&this.peekType();)++this.p}}class bs{constructor(e,t){this.handlers={},this.stopRequested=!1,this.tokens=e,this.parseToken=t}on(e,t){return this.handlers[e]=t,this}trigger(e,t){const r=this.handlers[e];return!!r&&(r.call(this,t),!0)}start(){let e;for(this.trigger("start");!this.stopRequested&&(e=this.tokens.shift());){if(this.trigger("token",e))continue;if(Ws(e)&&this.trigger(`tag:${e.name}`,e))continue;const t=this.parseToken(e,this.tokens);this.trigger("template",t)}return this.stopRequested||this.trigger("end"),this}stop(){return this.stopRequested=!0,this}}class ys{constructor(e){this.token=e}}class xs extends ys{constructor(e,t,r){super(e),this.name=e.name,this.liquid=r,this.tokenizer=e.tokenizer}}class ws{constructor(e,t){this.hash={};const r=e instanceof vs?e:new vs(e,{});for(const e of r.readHashes(t))this.hash[e.name.content]=e.value}*render(e){const t={};for(const r of Object.keys(this.hash))t[r]=void 0===this.hash[r]||(yield Kl(this.hash[r],e));return t}}function Es(e){return vo(e)}class Cs{constructor(e,t,r){this.token=e,this.name=e.name,this.handler=ao(t)?t:ao(null==t?void 0:t.handler)?t.handler:So,this.raw=!ao(t)&&!!(null==t?void 0:t.raw),this.args=e.args,this.liquid=r}*render(e,t){const r=[];for(const e of this.args)Es(e)?r.push([e[0],yield Kl(e[1],t)]):r.push(yield Kl(e,t));return yield this.handler.apply({context:t,token:this.token,liquid:this.liquid},[e,...r])}}class Ts{constructor(e,t){this.filters=[];const r="string"==typeof e?new vs(e,t.options.operators).readFilteredValue():e;this.initial=r.initial,this.filters=r.filters.map(e=>new Cs(e,this.getFilter(t,e.name),t))}*value(e,t){t=t||e.opts.lenientIf&&this.filters.length>0&&"default"===this.filters[0].name;let r=yield this.initial.evaluate(e,t);for(const t of this.filters)r=yield t.render(r,e);return r}getFilter(e,t){const r=e.filters[t];return Ho(r||!e.options.strictFilters,()=>`undefined filter: ${t}`),r}}class Ss extends ys{constructor(e,t){var r;super(e);const n=new vs(e.input,t.options.operators,e.file,e.contentRange);this.value=new Ts(n.readFilteredValue(),t);const a=this.value.filters,i=t.options.outputEscape;if(!(null===(r=a[a.length-1])||void 0===r?void 0:r.raw)&&i){const e=new Nl(toString.call(i),[],"",0,0);a.push(new Cs(e,i,t))}}*render(e,t){const r=yield this.value.value(e,!1);t.write(r)}*arguments(){yield this.value}}class ks extends ys{constructor(e){super(e),this.str=e.getContent()}*render(e,t){t.write(this.str)}}class Ps{constructor(e,t){this.segments=e,this.location=t}toString(){return $s(this.segments,!0)}toArray(){return Array.from(function*e(...t){for(const r of t)r instanceof Ps?yield Array.from(e(...r.segments)):yield r}(...this.segments))}}class As{constructor(){this.map=new Map}get(e){const t=$s([e.segments[0]]);return this.map.has(t)||this.map.set(t,[]),this.map.get(t)}has(e){return this.map.has($s([e.segments[0]]))}push(e){this.get(e).push(e)}asObject(){return Object.fromEntries(this.map)}}const Is={partials:!0};function*Rs(e,t,r){const n=new As,a=new As,i=new As,o=new Os(new Set),l=new Set;function s(e,t){n.push(e);const r=t.alias(e);if(void 0!==r){const e=r.segments[0];no(e)&&!o.has(e)&&a.push(r)}else{const r=e.segments[0];no(r)&&!t.has(r)&&a.push(e)}for(const r of e.segments)r instanceof Ps&&s(r,t)}function*c(e,n){if(e.arguments)for(const t of e.arguments())for(const e of Fs(t))s(e,n);if(e.localScope)for(const t of e.localScope()){n.add(t.content),n.deleteAlias(t.content);const[e,r]=t.getPosition();i.push(new Ps([t.content],{row:e,col:r,file:t.file}))}if(e.children)if(e.partialScope){const a=e.partialScope();if(void 0===a){for(const a of yield e.children(t,r))yield c(a,n);return}if(l.has(a.name))return;const i=new Set,o=a.isolated?new Os(i):n.push(i);for(const e of a.scope)if(no(e))i.add(e);else{const[t,r]=e;i.add(t);const n=Array.from(Fs(r));n.length&&o.setAlias(t,n[0].segments)}for(const n of yield e.children(t,r))yield c(n,o),l.add(a.name);o.pop()}else{e.blockScope&&n.push(new Set(e.blockScope()));for(const a of yield e.children(t,r))yield c(a,n);e.blockScope&&n.pop()}}for(const t of e)yield c(t,o);return{variables:n.asObject(),globals:a.asObject(),locals:i.asObject()}}function Ns(e,t={}){return el(Rs(e,Object.assign(Object.assign({},Is),t).partials,!1))}function Ls(e,t={}){return tl(Rs(e,Object.assign(Object.assign({},Is),t).partials,!0))}class Os{constructor(e){this.stack=[{names:e,aliases:new Map}]}has(e){for(const t of this.stack)if(t.names.has(e))return!0;return!1}push(e){return this.stack.push({names:e,aliases:new Map}),this}pop(){var e;return null===(e=this.stack.pop())||void 0===e?void 0:e.names}add(e){this.stack[0].names.add(e)}alias(e){const t=e.segments[0];if(!no(t))return;const r=this.getAlias(t);return void 0!==r?new Ps([...r,...e.segments.slice(1)],e.location):void 0}setAlias(e,t){this.stack[this.stack.length-1].aliases.set(e,t)}deleteAlias(e){this.stack[this.stack.length-1].aliases.delete(e)}getAlias(e){for(const t of this.stack){if(t.aliases.has(e))return t.aliases.get(e);if(t.names.has(e))return}}}function*Fs(e){Xs(e)?yield*_s(e):e instanceof Ts&&(yield*function*(e){for(const t of e.initial.postfix)Xs(t)&&(yield*_s(t));for(const t of e.filters)for(const e of t.args)Es(e)&&e[1]?yield*_s(e[1]):Xs(e)&&(yield*_s(e))}(e))}function*_s(e){Js(e)?(yield*_s(e.lhs),yield*_s(e.rhs)):Qs(e)&&(yield Ds(e))}function Ds(e){const t=[];let r=e.file;const n=e.props[0];r=r||n.file,Ks(n)||Ys(n)||Zs(n)?t.push(n.content):Qs(n)&&t.push(...Ds(n).segments);for(const n of e.props.slice(1))r=r||n.file,Ks(n)||Ys(n)||Zs(n)?t.push(n.content):Qs(n)&&t.push(Ds(n));const[a,i]=e.getPosition();return new Ps(t,{row:a,col:i,file:r})}const Ms=/^[\u0080-\uFFFFa-zA-Z_][\u0080-\uFFFFa-zA-Z0-9_-]*$/;function $s(e,t=!1){const r=[],n=e[0];no(n)&&(!t||n.match(Ms)?r.push(`${n}`):r.push(`['${n}']`));for(const t of e.slice(1))t instanceof Ps?r.push(`[${$s(t.segments)}]`):no(t)?t.match(Ms)?r.push(`.${t}`):r.push(`['${t}']`):r.push(`[${t}]`);return r.join("")}var Us,zs;!function(e){e.Partials="partials",e.Layouts="layouts",e.Root="root"}(Us||(Us={}));class Bs{constructor(e){if(this.options=e,e.relativeReference){const t=e.fs.sep;Ho(t,"`fs.sep` is required for relative reference");const r=new RegExp(["."+t,".."+t,"./","../"].map(e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")).join("|"));this.shouldLoadRelative=e=>r.test(e)}else this.shouldLoadRelative=e=>!1;this.contains=this.options.fs.contains||(()=>!0)}*lookup(e,t,r,n){const{fs:a}=this.options,i=this.options[t];for(const o of this.candidates(e,i,n,t!==Us.Root))if(r?a.existsSync(o):yield a.exists(o))return o;throw this.lookupError(e,i)}*candidates(e,t,r,n){const{fs:a,extname:i}=this.options;if(this.shouldLoadRelative(e)&&r){const o=a.resolve(this.dirname(r),e,i);for(const e of t)if(!n||this.contains(e,o)){yield o;break}}for(const r of t){const t=a.resolve(r,e,i);n&&!this.contains(r,t)||(yield t)}if(void 0!==a.fallback){const t=a.fallback(e);void 0!==t&&(yield t)}}dirname(e){const t=this.options.fs;return Ho(t.dirname,"`fs.dirname` is required for relative reference"),t.dirname(e)}lookupError(e,t){const r=new Error("ENOENT");return r.message=`ENOENT: Failed to lookup "${e}" in "${t}"`,r.code="ENOENT",r}}class Hs{constructor(e){this.liquid=e,this.cache=this.liquid.options.cache,this.fs=this.liquid.options.fs,this.parseFile=this.cache?this._parseFileCached:this._parseFile,this.loader=new Bs(this.liquid.options),this.parseLimit=new yl("parse length",e.options.parseLimit)}parse(e,t){e=String(e),this.parseLimit.use(e.length);const r=new vs(e,this.liquid.options.operators,t).readTopLevelTokens(this.liquid.options);return this.parseTokens(r)}parseTokens(e){let t;const r=[],n=[];for(;t=e.shift();)try{r.push(this.parseToken(t,e))}catch(e){if(!this.liquid.options.catchAllErrors)throw e;n.push(e)}if(n.length)throw new _o(n);return r}parseToken(e,t){try{if(Ws(e)){const r=this.liquid.tags[e.name];return Ho(r,`tag "${e.name}" not found`),new r(e,t,this.liquid,this)}return Gs(e)?new Ss(e,this.liquid):new ks(e)}catch(t){if(No.is(t))throw t;throw new Oo(t,e)}}parseStream(e){return new bs(e,(e,t)=>this.parseToken(e,t))}*_parseFileCached(e,t,r=Us.Root,n){const a=this.cache,i=this.loader.shouldLoadRelative(e)?n+","+e:r+":"+e,o=yield a.read(i);if(o)return o;const l=this._parseFile(e,t,r,n),s=t?yield l:el(l);a.write(i,s);try{return yield s}catch(e){throw a.remove(i),e}}*_parseFile(e,t,r=Us.Root,n){const a=yield this.loader.lookup(e,r,t,n);return this.parse(t?this.fs.readFileSync(a):yield this.fs.readFile(a),a)}}function Vs(e){return!!(ec(e)&zs.Delimited)}function qs(e){return ec(e)===zs.Operator}function js(e){return ec(e)===zs.HTML}function Gs(e){return ec(e)===zs.Output}function Ws(e){return ec(e)===zs.Tag}function Ks(e){return ec(e)===zs.Quoted}function Ys(e){return ec(e)===zs.Number}function Qs(e){return ec(e)===zs.PropertyAccess}function Zs(e){return ec(e)===zs.Word}function Js(e){return ec(e)===zs.Range}function Xs(e){return(1667&ec(e))>0}function ec(e){return e?e.kind:-1}!function(e){e[e.Number=1]="Number",e[e.Literal=2]="Literal",e[e.Tag=4]="Tag",e[e.Output=8]="Output",e[e.HTML=16]="HTML",e[e.Filter=32]="Filter",e[e.Hash=64]="Hash",e[e.PropertyAccess=128]="PropertyAccess",e[e.Word=256]="Word",e[e.Range=512]="Range",e[e.Quoted=1024]="Quoted",e[e.Operator=2048]="Operator",e[e.FilteredValue=4096]="FilteredValue",e[e.Delimited=12]="Delimited"}(zs||(zs={}));var tc;class rc{constructor(e={},t=ps,r={},{memoryLimit:n,renderLimit:a}={}){var i,o,l,s,c;this.scopes=[{}],this.registers={},this.breakCalled=!1,this.continueCalled=!1,this.sync=!!r.sync,this.opts=t,this.globals=null!==(i=r.globals)&&void 0!==i?i:t.globals,this.environments=wo(e)?e:Object(e),this.strictVariables=null!==(o=r.strictVariables)&&void 0!==o?o:this.opts.strictVariables,this.ownPropertyOnly=null!==(l=r.ownPropertyOnly)&&void 0!==l?l:t.ownPropertyOnly,this.memoryLimit=null!=n?n:new yl("memory alloc",null!==(s=r.memoryLimit)&&void 0!==s?s:t.memoryLimit),this.renderLimit=null!=a?a:new yl("template render",Hl().now()+(null!==(c=r.renderLimit)&&void 0!==c?c:t.renderLimit))}getRegister(e){return this.registers[e]=this.registers[e]||{}}setRegister(e,t){return this.registers[e]=t}saveRegister(...e){return e.map(e=>[e,this.getRegister(e)])}restoreRegister(e){return e.forEach(([e,t])=>this.setRegister(e,t))}getAll(){return[this.globals,this.environments,...this.scopes].reduce((e,t)=>Jo(e,t),{})}get(e){return this.getSync(e)}getSync(e){return tl(this._get(e))}*_get(e){const t=this.findScope(e[0]);return yield this._getFromScope(t,e)}getFromScope(e,t){return tl(this._getFromScope(e,t))}*_getFromScope(e,t,r=this.strictVariables){no(t)&&(t=t.split("."));for(let n=0;n<t.length;n++)if(e=yield nc(e,t[n],this.ownPropertyOnly),r&&go(e))throw new Mo(t.slice(0,n+1).join("."));return e}push(e){return this.scopes.push(e)}pop(){return this.scopes.pop()}bottom(){return this.scopes[0]}spawn(e={}){return new rc(e,this.opts,{sync:this.sync,globals:this.globals,strictVariables:this.strictVariables},{renderLimit:this.renderLimit,memoryLimit:this.memoryLimit})}findScope(e){for(let t=this.scopes.length-1;t>=0;t--){const r=this.scopes[t];if(e in r)return r}return e in this.environments?this.environments:this.globals}}function nc(e,t,r){if(e=mo(e),t=uo(t),ho(e))return e;if(vo(e)&&t<0)return e[e.length+ +t];const n=function(e,t,r){return!r||ro.call(e,t)||e instanceof Xi?e[t]:void 0}(e,t,r);return void 0===n&&e instanceof Xi?e.liquidMethodMissing(t):ao(n)?n.call(e):"size"===t?function(e){if(ro.call(e,"size")||void 0!==e.size)return e.size;if(vo(e)||no(e))return e.length;if("object"==typeof e)return Object.keys(e).length}(e):"first"===t?function(e){return vo(e)?e[0]:e.first}(e):"last"===t?function(e){return vo(e)?e[e.length-1]:e.last}(e):n}!function(e){e[e.OUTPUT=0]="OUTPUT",e[e.STORE=1]="STORE"}(tc||(tc={}));const ac=Po(Math.abs),ic=Po(Math.max),oc=Po(Math.min),lc=Po(Math.ceil),sc=Po((e,t,r=!1)=>r?Math.floor(e/t):e/t),cc=Po(Math.floor),uc=Po((e,t)=>e-t),dc=Po((e,t)=>e%t),pc=Po((e,t)=>e*t);var fc=Object.freeze({__proto__:null,abs:ac,at_least:ic,at_most:oc,ceil:lc,divided_by:sc,floor:cc,minus:uc,modulo:dc,times:pc,round:function(e,t=0){e=uo(e),t=uo(t);const r=Math.pow(10,t);return Math.round(e*r)/r},plus:function(e,t){return e=uo(e),t=uo(t),Number(e)+Number(t)}});const mc=/[^\p{M}\p{L}\p{Nd}]+/gu,hc={raw:/\s+/g,default:mc,pretty:/[^\p{M}\p{L}\p{Nd}._~!$&'()+,;=@]+/gu,ascii:/[^A-Za-z0-9]+/g,latin:mc,none:null};var gc=Object.freeze({__proto__:null,url_decode:e=>decodeURIComponent(lo(e)).replace(/\+/g," "),url_encode:e=>encodeURIComponent(lo(e)).replace(/%20/g,"+"),cgi_escape:e=>encodeURIComponent(lo(e)).replace(/%20/g,"+").replace(/[!'()*]/g,e=>"%"+e.charCodeAt(0).toString(16).toUpperCase()),uri_escape:e=>encodeURI(lo(e)).replace(/%5B/g,"[").replace(/%5D/g,"]"),slugify:function(e,t="default",r=!1){e=lo(e);const n=hc[t];return n&&("latin"===t&&(e=function(e){return e.replace(/[àáâãäå]/g,"a").replace(/[æ]/g,"ae").replace(/[ç]/g,"c").replace(/[èéêë]/g,"e").replace(/[ìíîï]/g,"i").replace(/[ð]/g,"d").replace(/[ñ]/g,"n").replace(/[òóôõöø]/g,"o").replace(/[ùúûü]/g,"u").replace(/[ýÿ]/g,"y").replace(/[ß]/g,"ss").replace(/[œ]/g,"oe").replace(/[þ]/g,"th").replace(/[ẞ]/g,"SS").replace(/[Œ]/g,"OE").replace(/[Þ]/g,"TH")}(e)),e=e.replace(n,"-").replace(/^-|-$/g,"")),r?e:e.toLowerCase()}});const vc=Po(function(e,t){const r=co(e),n=ho(t)?" ":lo(t),a=r.length*(1+n.length);return this.context.memoryLimit.use(a),r.join(n)}),bc=Po(e=>bo(e)?xo(e):""),yc=Po(e=>bo(e)?e[0]:""),xc=Po(function(e){const t=co(e);return this.context.memoryLimit.use(t.length),[...t].reverse()});function wc(e,t=[]){const r=co(e),n=co(t);return this.context.memoryLimit.use(r.length+n.length),r.concat(n)}function Ec(e){return this.context.opts.jekyllWhere?t=>{return qo.is(e)?Xl(t,e):vo(t)?(r=e,t.some(e=>Xl(e,r))):Xl(t,e);var r}:void 0===e?e=>Ql(e,this.context):t=>Xl(t,e)}function*Cc(e,t,r,n){const a=[];t=co(t),this.context.memoryLimit.use(t.length);const i=new vs(lo(r)).readScopeValue();for(const e of t)a.push(yield Kl(i,this.context.spawn(e)));const o=Ec.call(this,n);return t.filter((t,r)=>o(a[r])===e)}function*Tc(e,t,r,n){const a=[],i=new Ts(lo(n),this.liquid),o=co(t);this.context.memoryLimit.use(o.length);for(const t of o){this.context.push({[r]:t});const n=yield i.value(this.context);this.context.pop(),n===e&&a.push(t)}return a}function*Sc(e,t,r){const n=new vs(lo(t)).readScopeValue(),a=co(e),i=Ec.call(this,r);for(let e=0;e<a.length;e++){if(i(yield Kl(n,this.context.spawn(a[e]))))return[e,a[e]]}}function*kc(e,t,r){const n=new Ts(lo(r),this.liquid),a=co(e);for(let e=0;e<a.length;e++){this.context.push({[t]:a[e]});const r=yield n.value(this.context);if(this.context.pop(),r)return[e,a[e]]}}var Pc=Object.freeze({__proto__:null,join:vc,last:bc,first:yc,reverse:xc,sort:function*(e,t){const r=[],n=co(e);this.context.memoryLimit.use(n.length);for(const e of n)r.push([e,t?yield this.context._getFromScope(e,lo(t).split("."),!1):e]);return r.sort((e,t)=>{const r=e[1],n=t[1];return r<n?-1:r>n?1:0}).map(e=>e[0])},sort_natural:function(e,t){const r=lo(t),n=void 0===t?ko:(e,t)=>ko(e[r],t[r]),a=co(e);return this.context.memoryLimit.use(a.length),[...a].sort(n)},size:e=>e&&e.length||0,map:function*(e,t){const r=[],n=co(e);this.context.memoryLimit.use(n.length);for(const e of n)r.push(yield this.context._getFromScope(e,lo(t),!1));return r},sum:function*(e,t){let r=0;const n=co(e);for(const e of n){const n=Number(t?yield this.context._getFromScope(e,lo(t),!1):e);r+=Number.isNaN(n)?0:n}return r},compact:function(e){const t=co(e);return this.context.memoryLimit.use(t.length),t.filter(e=>!ho(uo(e)))},concat:wc,push:function(e,t){return wc.call(this,e,[t])},unshift:function(e,t){const r=co(e);this.context.memoryLimit.use(r.length);const n=[...r];return n.unshift(t),n},pop:function(e){const t=[...co(e)];return t.pop(),t},shift:function(e){const t=co(e);this.context.memoryLimit.use(t.length);const r=[...t];return r.shift(),r},slice:function(e,t,r=1){return ho(e=uo(e))?[]:(vo(e)||(e=lo(e)),t=t<0?e.length+t:t,this.context.memoryLimit.use(r),e.slice(t,t+r))},where:function*(e,t,r){return yield*Cc.call(this,!0,e,t,r)},reject:function*(e,t,r){return yield*Cc.call(this,!1,e,t,r)},where_exp:function*(e,t,r){return yield*Tc.call(this,!0,e,t,r)},reject_exp:function*(e,t,r){return yield*Tc.call(this,!1,e,t,r)},group_by:function*(e,t){const r=new Map;e=so(e);const n=new vs(lo(t)).readScopeValue();this.context.memoryLimit.use(e.length);for(const t of e){const e=yield Kl(n,this.context.spawn(t));r.has(e)||r.set(e,[]),r.get(e).push(t)}return[...r.entries()].map(([e,t])=>({name:e,items:t}))},group_by_exp:function*(e,t,r){const n=new Map,a=new Ts(lo(r),this.liquid);e=so(e),this.context.memoryLimit.use(e.length);for(const r of e){this.context.push({[t]:r});const e=yield a.value(this.context);this.context.pop(),n.has(e)||n.set(e,[]),n.get(e).push(r)}return[...n.entries()].map(([e,t])=>({name:e,items:t}))},has:function*(e,t,r){return!!(yield*Sc.call(this,e,t,r))},has_exp:function*(e,t,r){return!!(yield*kc.call(this,e,t,r))},find_index:function*(e,t,r){const n=yield*Sc.call(this,e,t,r);return n?n[0]:void 0},find_index_exp:function*(e,t,r){const n=yield*kc.call(this,e,t,r);return n?n[0]:void 0},find:function*(e,t,r){const n=yield*Sc.call(this,e,t,r);return n?n[1]:void 0},find_exp:function*(e,t,r){const n=yield*kc.call(this,e,t,r);return n?n[1]:void 0},uniq:function(e){return e=co(e),this.context.memoryLimit.use(e.length),[...new Set(e)]},sample:function(e,t=1){if(ho(e=uo(e)))return[];vo(e)||(e=lo(e)),this.context.memoryLimit.use(t);const r=[...e].sort(()=>Math.random()-.5);return 1===t?r[0]:r.slice(0,t)}});function Ac(e,t,r){var n,a,i;const o=(null!==(n=null==e?void 0:e.length)&&void 0!==n?n:0)+(null!==(a=null==t?void 0:t.length)&&void 0!==a?a:0)+(null!==(i=null==r?void 0:r.length)&&void 0!==i?i:0);this.context.memoryLimit.use(o);const l=Rc(e,this.context.opts,r);return l?ul(l,t=ho(t=uo(t))?this.context.opts.dateFormat:lo(t)):e}function Ic(e,t,r,n){const a=Rc(e,this.context.opts);if(!a)return e;if("ordinal"===r){const e=a.getDate();return ul(a,"US"===n?`${t} ${e}%q, %Y`:`${e}%q ${t} %Y`)}return ul(a,`%d ${t} %Y`)}function Rc(e,t,r){let n;const a=null!=r?r:t.timezoneOffset,i=t.locale;return n="now"===(e=uo(e))||"today"===e?new bl(Date.now(),i,a):fo(e)?new bl(1e3*e,i,a):no(e)?/^\d+$/.test(e)?new bl(1e3*+e,i,a):t.preserveTimezones&&void 0===r?bl.createDateFixedToTimezone(e,i):new bl(e,i,a):new bl(e,i,a),n.valid()?n:void 0}var Nc=Object.freeze({__proto__:null,date:Ac,date_to_xmlschema:function(e){return Ac.call(this,e,"%Y-%m-%dT%H:%M:%S%:z")},date_to_rfc822:function(e){return Ac.call(this,e,"%a, %d %b %Y %H:%M:%S %z")},date_to_string:function(e,t,r){return Ic.call(this,e,"%b",t,r)},date_to_long_string:function(e,t,r){return Ic.call(this,e,"%B",t,r)}});const Lc=/[\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF]/gu,Oc=/[^\u4E00-\u9FFF\uF900-\uFAFF\u3400-\u4DBF\u3040-\u309F\u30A0-\u30FF\uAC00-\uD7AF\s]+/gu;var Fc=Object.freeze({__proto__:null,append:function(e,t){Ho(2===arguments.length,"append expect 2 arguments");const r=lo(e),n=lo(t);return this.context.memoryLimit.use(r.length+n.length),r+n},prepend:function(e,t){Ho(2===arguments.length,"prepend expect 2 arguments");const r=lo(e),n=lo(t);return this.context.memoryLimit.use(r.length+n.length),n+r},lstrip:function(e,t){const r=lo(e);return this.context.memoryLimit.use(r.length),t?(t=Ao(lo(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"")):r.replace(/^\s+/,"")},downcase:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),t.toLowerCase()},upcase:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),lo(t).toUpperCase()},remove:function(e,t){const r=lo(e);return this.context.memoryLimit.use(r.length),r.split(lo(t)).join("")},remove_first:function(e,t){const r=lo(e);return this.context.memoryLimit.use(r.length),r.replace(lo(t),"")},remove_last:function(e,t){const r=lo(e);this.context.memoryLimit.use(r.length);const n=lo(t),a=r.lastIndexOf(n);return-1===a?r:r.substring(0,a)+r.substring(a+n.length)},rstrip:function(e,t){return e=lo(e),this.context.memoryLimit.use(e.length),t?(t=Ao(lo(t)),e.replace(new RegExp(`[${t}]+$`,"g"),"")):e.replace(/\s+$/,"")},split:function(e,t){const r=lo(e);this.context.memoryLimit.use(r.length);const n=r.split(lo(t));for(;n.length&&""===n[n.length-1];)n.pop();return n},strip:function(e,t){const r=lo(e);return this.context.memoryLimit.use(r.length),t?(t=Ao(lo(t)),r.replace(new RegExp(`^[${t}]+`,"g"),"").replace(new RegExp(`[${t}]+$`,"g"),"")):r.trim()},strip_newlines:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),t.replace(/\r?\n/gm,"")},capitalize:function(e){return e=lo(e),this.context.memoryLimit.use(e.length),e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()},replace:function(e,t,r){const n=lo(e);return this.context.memoryLimit.use(n.length),n.split(lo(t)).join(r)},replace_first:function(e,t,r){const n=lo(e);return this.context.memoryLimit.use(n.length),n.replace(lo(t),r)},replace_last:function(e,t,r){const n=lo(e);this.context.memoryLimit.use(n.length);const a=lo(t),i=n.lastIndexOf(a);if(-1===i)return n;const o=lo(r);return n.substring(0,i)+o+n.substring(i+a.length)},truncate:function(e,t=50,r="..."){const n=lo(e);return this.context.memoryLimit.use(n.length),n.length<=t?e:n.substring(0,t-r.length)+r},truncatewords:function(e,t=15,r="..."){const n=lo(e);this.context.memoryLimit.use(n.length);const a=n.split(/\s+/);t<=0&&(t=1);let i=a.slice(0,t).join(" ");return a.length>=t&&(i+=r),i},normalize_whitespace:function(e){const t=lo(e);return this.context.memoryLimit.use(t.length),t.replace(/\s+/g," ")},number_of_words:function(e,t){const r=lo(e);if(this.context.memoryLimit.use(r.length),!(e=r.trim()))return 0;switch(t){case"cjk":return(e.match(Lc)||[]).length+(e.match(Oc)||[]).length;case"auto":return Lc.test(e)?e.match(Lc).length+(e.match(Oc)||[]).length:e.split(/\s+/).length;default:return e.split(/\s+/).length}},array_to_sentence_string:function(e,t="and"){switch(this.context.memoryLimit.use(e.length),e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}}});const _c=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},us),fc),gc),Pc),Nc),Fc),is);const Dc=["offset","limit","reversed"];function Mc(e,t,r){if(t.options.dynamicPartials){const t=e.readValue();if(e.assert(t,"illegal file path"),"none"===t.getText())return;if(Ks(t)){const e=r.parse(function(e){return e.content}(t));return $c(e)}return t}const n=[...e.readFileNameTemplate(t.options)],a=$c(r.parseTokens(n));return"none"===a?void 0:a}function $c(e){return 1===e.length&&js(e[0].token)?e[0].token.getContent():e}function*Uc(e,t,r){return"string"==typeof e?e:Array.isArray(e)?r.renderer.renderTemplates(e,t):yield Kl(e,t)}class zc extends Go{constructor(e,t,r,n){super(e,r,n),this.length=e,this.cols=t}row(){return Math.floor(this.i/this.cols)+1}col0(){return this.i%this.cols}col(){return this.col0()+1}col_first(){return 0===this.col0()}col_last(){return this.col()===this.cols}}const Bc={assign:class extends xs{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.key=this.identifier.content,this.tokenizer.assert(this.key,"expected variable name"),this.tokenizer.skipBlank(),this.tokenizer.assert("="===this.tokenizer.peek(),'expected "="'),this.tokenizer.advance(),this.value=new Ts(this.tokenizer.readFilteredValue(),this.liquid)}*render(e){e.bottom()[this.key]=yield this.value.value(e,this.liquid.options.lenientIf)}*arguments(){yield this.value}*localScope(){yield this.identifier}},for:class extends xs{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier(),i=this.tokenizer.readIdentifier(),o=this.tokenizer.readValue();if(!a.size()||"in"!==i.content||!o)throw new Error(`illegal tag: ${e.getText()}`);let l;this.variable=a.content,this.collection=o,this.hash=new ws(this.tokenizer,r.options.keyValueSeparator),this.templates=[],this.elseTemplates=[];const s=n.parseStream(t).on("start",()=>l=this.templates).on("tag:else",e=>{Vo(e.args),l=this.elseTemplates}).on("tag:endfor",e=>{Vo(e.args),s.stop()}).on("template",e=>l.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});s.start()}*render(e,t){const r=this.liquid.renderer;let n=so(yield Kl(this.collection,e));if(!n.length)return void(yield r.renderTemplates(this.elseTemplates,e,t));const a="continue-"+this.variable+"-"+this.collection.getText();e.push({continue:e.getRegister(a)});const i=yield this.hash.render(e);e.pop();n=(this.liquid.options.orderedFilterParameters?Object.keys(i).filter(e=>Dc.includes(e)):Dc.filter(e=>void 0!==i[e])).reduce((e,t)=>{return"offset"===t?(r=e,n=i.offset,r.slice(n)):"limit"===t?function(e,t){return e.slice(0,t)}(e,i.limit):function(e){return[...e].reverse()}(e);var r,n},n),e.setRegister(a,(i.offset||0)+n.length);const o={forloop:new Go(n.length,this.collection.getText(),this.variable)};e.push(o);for(const a of n){if(o[this.variable]=a,e.continueCalled=e.breakCalled=!1,yield r.renderTemplates(this.templates,e,t),e.breakCalled)break;o.forloop.next()}e.continueCalled=e.breakCalled=!1,e.pop()}*children(){const e=this.templates.slice();return this.elseTemplates&&e.push(...this.elseTemplates),e}*arguments(){yield this.collection;for(const e of Object.values(this.hash.hash))Xs(e)&&(yield e)}blockScope(){return[this.variable,"forloop"]}},capture:class extends xs{constructor(e,t,r,n){for(super(e,t,r),this.templates=[],this.identifier=this.readVariable(),this.variable=this.identifier.content;t.length;){const e=t.shift();if(Ws(e)&&"endcapture"===e.name)return;this.templates.push(n.parseToken(e,t))}throw new Error(`tag ${e.getText()} not closed`)}readVariable(){let e=this.tokenizer.readIdentifier();if(e.content)return e;if(e=this.tokenizer.readQuoted(),e)return e;throw this.tokenizer.error("invalid capture name")}*render(e){const t=this.liquid.renderer,r=yield t.renderTemplates(this.templates,e);e.bottom()[this.variable]=r}*children(){return this.templates}*localScope(){yield this.identifier}},case:class extends xs{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[],this.value=new Ts(this.tokenizer.readFilteredValue(),this.liquid),this.elseTemplates=[];let a=[],i=0;const o=n.parseStream(t).on("tag:when",e=>{if(i>0)return;a=[];const t=[];for(;!e.tokenizer.end();)t.push(e.tokenizer.readValueOrThrow()),e.tokenizer.skipBlank(),","===e.tokenizer.peek()?e.tokenizer.readTo(","):e.tokenizer.readTo("or");this.branches.push({values:t,templates:a})}).on("tag:else",()=>{i++,a=this.elseTemplates}).on("tag:endcase",()=>o.stop()).on("template",e=>{a===this.elseTemplates&&1!==i||a.push(e)}).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});o.start()}*render(e,t){const r=this.liquid.renderer,n=uo(yield this.value.value(e,e.opts.lenientIf));let a=!1;for(const i of this.branches)for(const o of i.values){if(Xl(n,yield Kl(o,e,e.opts.lenientIf))){yield r.renderTemplates(i.templates,e,t),a=!0;break}}a||(yield r.renderTemplates(this.elseTemplates,e,t))}*arguments(){yield this.value,yield*this.branches.flatMap(e=>e.values)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}},comment:class extends xs{constructor(e,t,r){for(super(e,t,r);t.length;){const e=t.shift();if(Ws(e)&&"endcomment"===e.name)return}throw new Error(`tag ${e.getText()} not closed`)}render(){}},include:class extends xs{constructor(e,t,r,n){super(e,t,r);const{tokenizer:a}=e;this.file=Mc(a,this.liquid,n),this.currentFile=e.file;const i=a.p;"with"===a.readIdentifier().content?(a.skipBlank(),":"!==a.peek()?this.withVar=a.readValue():a.p=i):a.p=i,this.hash=new ws(a,r.options.jekyllInclude||r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n,withVar:a}=this,{renderer:i}=r,o=yield Uc(this.file,e,r);Ho(o,()=>`illegal file path "${o}"`);const l=e.saveRegister("blocks","blockMode");e.setRegister("blocks",{}),e.setRegister("blockMode",tc.OUTPUT);const s=yield n.render(e);a&&(s[o]=yield Kl(a,e));const c=yield r._parsePartialFile(o,e.sync,this.currentFile);e.push(e.opts.jekyllInclude?{include:s}:s),yield i.renderTemplates(c,e,t),e.pop(),e.restoreRegister(l)}*children(e,t){return e&&no(this.file)?yield this.liquid._parsePartialFile(this.file,t,this.currentFile):[]}partialScope(){if(no(this.file)){let e;return this.liquid.options.jekyllInclude?e=["include"]:(e=Object.keys(this.hash.hash),this.withVar&&e.push([this.file,this.withVar])),{name:this.file,isolated:!1,scope:e}}}*arguments(){yield*Object.values(this.hash.hash).filter(Xs),Xs(this.file)&&(yield this.file),Xs(this.withVar)&&(yield this.withVar)}},render:class extends xs{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer;for(this.file=Mc(a,this.liquid,n),this.currentFile=e.file;!a.end();){a.skipBlank();const e=a.p,t=a.readIdentifier();if(("with"===t.content||"for"===t.content)&&(a.skipBlank(),":"!==a.peek())){const e=a.readValue();if(e){const r=a.p;let n;"as"===a.readIdentifier().content?n=a.readIdentifier():a.p=r,this[t.content]={value:e,alias:n&&n.content},a.skipBlank(),","===a.peek()&&a.advance();continue}}a.p=e;break}this.hash=new ws(a,r.options.keyValueSeparator)}*render(e,t){const{liquid:r,hash:n}=this,a=yield Uc(this.file,e,r);Ho(a,()=>`illegal file path "${a}"`);const i=e.spawn(),o=i.bottom();if(Jo(o,yield n.render(e)),this.with){const{value:t,alias:r}=this.with;o[r||a]=yield Kl(t,e)}if(this.for){const{value:n,alias:l}=this.for,s=so(yield Kl(n,e));o.forloop=new Go(s.length,n.getText(),l);for(const e of s){o[l]=e;const n=yield r._parsePartialFile(a,i.sync,this.currentFile);yield r.renderer.renderTemplates(n,i,t),o.forloop.next()}}else{const e=yield r._parsePartialFile(a,i.sync,this.currentFile);yield r.renderer.renderTemplates(e,i,t)}}*children(e,t){return e&&no(this.file)?yield this.liquid._parsePartialFile(this.file,t,this.currentFile):[]}partialScope(){if(no(this.file)){const e=Object.keys(this.hash.hash);if(this.with){const{value:t,alias:r}=this.with;no(r)?e.push([r,t]):no(this.file)&&e.push([this.file,t])}if(this.for){const{value:t,alias:r}=this.for;no(r)?e.push([r,t]):no(this.file)&&e.push([this.file,t])}return{name:this.file,isolated:!0,scope:e}}}*arguments(){for(const e of Object.values(this.hash.hash))Xs(e)&&(yield e);if(this.with){const{value:e}=this.with;Xs(e)&&(yield e)}if(this.for){const{value:e}=this.for;Xs(e)&&(yield e)}}},decrement:class extends xs{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.variable=this.identifier.content}render(e,t){const r=e.environments;fo(r[this.variable])||(r[this.variable]=0),t.write(lo(--r[this.variable]))}*localScope(){yield this.identifier}},increment:class extends xs{constructor(e,t,r){super(e,t,r),this.identifier=this.tokenizer.readIdentifier(),this.variable=this.identifier.content}render(e,t){const r=e.environments;fo(r[this.variable])||(r[this.variable]=0);const n=r[this.variable];r[this.variable]++,t.write(lo(n))}*localScope(){yield this.identifier}},cycle:class extends xs{constructor(e,t,r){super(e,t,r),this.candidates=[];const n=this.tokenizer.readValue();for(this.tokenizer.skipBlank(),n&&(":"===this.tokenizer.peek()?(this.group=n,this.tokenizer.advance()):this.candidates.push(n));!this.tokenizer.end();){const e=this.tokenizer.readValue();e&&this.candidates.push(e),this.tokenizer.readTo(",")}this.tokenizer.assert(this.candidates.length,()=>`empty candidates: "${e.getText()}"`)}*render(e,t){const r=`cycle:${yield Kl(this.group,e)}:`+this.candidates.join(","),n=e.getRegister("cycle");let a=n[r];void 0===a&&(a=n[r]=0);const i=this.candidates[a];return a=(a+1)%this.candidates.length,n[r]=a,yield Kl(i,e)}*arguments(){yield*this.candidates,this.group&&(yield this.group)}},if:class extends xs{constructor(e,t,r,n){super(e,t,r),this.branches=[];let a=[];n.parseStream(t).on("start",()=>this.branches.push({value:new Ts(e.tokenizer.readFilteredValue(),this.liquid),templates:a=[]})).on("tag:elsif",e=>{Ho(!this.elseTemplates,"unexpected elsif after else"),this.branches.push({value:new Ts(e.tokenizer.readFilteredValue(),this.liquid),templates:a=[]})}).on("tag:else",e=>{Vo(e.args),Ho(!this.elseTemplates,"duplicated else"),a=this.elseTemplates=[]}).on("tag:endif",function(e){Vo(e.args),this.stop()}).on("template",e=>a.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)}).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,templates:a}of this.branches){if(Ql(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(a,e,t))}yield r.renderTemplates(this.elseTemplates||[],e,t)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}arguments(){return this.branches.map(e=>e.value)}},layout:class extends xs{constructor(e,t,r,n){super(e,t,r),this.file=Mc(this.tokenizer,this.liquid,n),this.currentFile=e.file,this.args=new ws(this.tokenizer,r.options.keyValueSeparator),this.templates=n.parseTokens(t)}*render(e,t){const{liquid:r,args:n,file:a}=this,{renderer:i}=r;if(void 0===a)return e.setRegister("blockMode",tc.OUTPUT),void(yield i.renderTemplates(this.templates,e,t));const o=yield Uc(this.file,e,r);Ho(o,()=>`illegal file path "${o}"`);const l=yield r._parseLayoutFile(o,e.sync,this.currentFile);e.setRegister("blockMode",tc.STORE);const s=yield i.renderTemplates(this.templates,e),c=e.getRegister("blocks");void 0===c[""]&&(c[""]=(e,t)=>t.write(s)),e.setRegister("blockMode",tc.OUTPUT),e.push(yield n.render(e)),yield i.renderTemplates(l,e,t),e.pop()}*children(e){const t=this.templates.slice();return e&&no(this.file)&&t.push(...yield this.liquid._parsePartialFile(this.file,!0,this.currentFile)),t}*arguments(){for(const e of Object.values(this.args.hash))Xs(e)&&(yield e);Xs(this.file)&&(yield this.file)}partialScope(){if(no(this.file))return{name:this.file,isolated:!1,scope:Object.keys(this.args.hash)}}},block:class extends xs{constructor(e,t,r,n){super(e,t,r),this.templates=[];const a=/\w+/.exec(e.args);for(this.block=a?a[0]:"";t.length;){const e=t.shift();if(Ws(e)&&"endblock"===e.name)return;const r=n.parseToken(e,t);this.templates.push(r)}throw new Error(`tag ${e.getText()} not closed`)}*render(e,t){const r=this.getBlockRender(e);e.getRegister("blockMode")===tc.STORE?e.getRegister("blocks")[this.block]=r:yield r(new Wo,t)}getBlockRender(e){const{liquid:t,templates:r}=this,n=e.getRegister("blocks")[this.block],a=function*(n,a){e.push({block:n}),yield t.renderer.renderTemplates(r,e,a),e.pop()};return n?(e,t)=>n(new Wo(()=>a(e,t)),t):a}*children(){return this.templates}blockScope(){return["block"]}},raw:class extends xs{constructor(e,t,r){for(super(e,t,r),this.tokens=[];t.length;){const e=t.shift();if(Ws(e)&&"endraw"===e.name)return;this.tokens.push(e)}throw new Error(`tag ${e.getText()} not closed`)}render(){return this.tokens.map(e=>e.getText()).join("")}},tablerow:class extends xs{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readIdentifier();this.tokenizer.skipBlank();const i=this.tokenizer.readIdentifier(),o=this.tokenizer.readValue();if("in"!==i.content||!o)throw new Error(`illegal tag: ${e.getText()}`);let l;this.variable=a.content,this.collection=o,this.args=new ws(this.tokenizer,r.options.keyValueSeparator),this.templates=[];const s=n.parseStream(t).on("start",()=>l=this.templates).on("tag:endtablerow",()=>s.stop()).on("template",e=>l.push(e)).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)});s.start()}*render(e,t){let r=so(yield Kl(this.collection,e));const n=yield this.args.render(e),a=n.offset||0,i=void 0===n.limit?r.length:n.limit;r=r.slice(a,a+i);const o=n.cols||r.length,l=this.liquid.renderer,s=new zc(r.length,o,this.collection.getText(),this.variable),c={tablerowloop:s};e.push(c);for(let n=0;n<r.length;n++,s.next())c[this.variable]=r[n],0===s.col0()&&(1!==s.row()&&t.write("</tr>"),t.write(`<tr class="row${s.row()}">`)),t.write(`<td class="col${s.col()}">`),yield l.renderTemplates(this.templates,e,t),t.write("</td>");r.length&&t.write("</tr>"),e.pop()}*children(){return this.templates}*arguments(){yield this.collection;for(const e of Object.values(this.args.hash))Xs(e)&&(yield e)}blockScope(){return[this.variable,"tablerowloop"]}},unless:class extends xs{constructor(e,t,r,n){super(e,t,r),this.branches=[],this.elseTemplates=[];let a=[],i=0;n.parseStream(t).on("start",()=>this.branches.push({value:new Ts(e.tokenizer.readFilteredValue(),this.liquid),test:Zl,templates:a=[]})).on("tag:elsif",e=>{i>0?a=[]:this.branches.push({value:new Ts(e.tokenizer.readFilteredValue(),this.liquid),test:Ql,templates:a=[]})}).on("tag:else",()=>{i++,a=this.elseTemplates}).on("tag:endunless",function(){this.stop()}).on("template",e=>{a===this.elseTemplates&&1!==i||a.push(e)}).on("end",()=>{throw new Error(`tag ${e.getText()} not closed`)}).start()}*render(e,t){const r=this.liquid.renderer;for(const{value:n,test:a,templates:i}of this.branches){if(a(yield n.value(e,e.opts.lenientIf),e))return void(yield r.renderTemplates(i,e,t))}yield r.renderTemplates(this.elseTemplates,e,t)}*children(){const e=this.branches.flatMap(e=>e.templates);return this.elseTemplates&&e.push(...this.elseTemplates),e}arguments(){return this.branches.map(e=>e.value)}},break:class extends xs{render(e,t){e.breakCalled=!0}},continue:class extends xs{render(e,t){e.continueCalled=!0}},echo:class extends xs{constructor(e,t,r){super(e,t,r),this.tokenizer.skipBlank(),this.tokenizer.end()||(this.value=new Ts(this.tokenizer.readFilteredValue(),this.liquid))}*render(e,t){if(!this.value)return;const r=yield this.value.value(e,!1);t.write(r)}*arguments(){this.value&&(yield this.value)}},liquid:class extends xs{constructor(e,t,r,n){super(e,t,r);const a=this.tokenizer.readLiquidTagTokens(this.liquid.options);this.templates=n.parseTokens(a)}*render(e,t){yield this.liquid.renderer.renderTemplates(this.templates,e,t)}*children(){return this.templates}},"#":class extends xs{constructor(e,t,r){if(super(e,t,r),-1!==e.args.search(/\n\s*[^#\s]/g))throw new Error("every line of an inline comment must start with a '#' character")}render(){}}};class Hc{constructor(e={}){this.renderer=new Gl,this.filters={},this.tags={},this.options=fs(e),this.parser=new Hs(this),yo(Bc,(e,t)=>this.registerTag(t,e)),yo(_c,(e,t)=>this.registerFilter(t,e))}parse(e,t){return new Hs(this).parse(e,t)}_render(e,t,r){const n=t instanceof rc?t:new rc(t,this.options,r);return this.renderer.renderTemplates(e,n)}render(e,t,r){return Xo(this,void 0,void 0,function*(){return el(this._render(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}renderSync(e,t,r){return tl(this._render(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderToNodeStream(e,t,r={}){const n=new rc(t,this.options,r);return this.renderer.renderTemplatesToNodeStream(e,n)}_parseAndRender(e,t,r){const n=this.parse(e);return this._render(n,t,r)}parseAndRender(e,t,r){return Xo(this,void 0,void 0,function*(){return el(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}parseAndRenderSync(e,t,r){return tl(this._parseAndRender(e,t,Object.assign(Object.assign({},r),{sync:!0})))}_parsePartialFile(e,t,r){return new Hs(this).parseFile(e,t,Us.Partials,r)}_parseLayoutFile(e,t,r){return new Hs(this).parseFile(e,t,Us.Layouts,r)}_parseFile(e,t,r,n){return new Hs(this).parseFile(e,t,r,n)}parseFile(e,t){return Xo(this,void 0,void 0,function*(){return el(new Hs(this).parseFile(e,!1,t))})}parseFileSync(e,t){return tl(new Hs(this).parseFile(e,!0,t))}*_renderFile(e,t,r){const n=yield this._parseFile(e,r.sync,r.lookupType);return yield this._render(n,t,r)}renderFile(e,t,r){return Xo(this,void 0,void 0,function*(){return el(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!1})))})}renderFileSync(e,t,r){return tl(this._renderFile(e,t,Object.assign(Object.assign({},r),{sync:!0})))}renderFileToNodeStream(e,t,r){return Xo(this,void 0,void 0,function*(){const n=yield this.parseFile(e);return this.renderToNodeStream(n,t,r)})}_evalValue(e,t){const r=new Ts(e,this),n=t instanceof rc?t:new rc(t,this.options);return r.value(n)}evalValue(e,t){return Xo(this,void 0,void 0,function*(){return el(this._evalValue(e,t))})}evalValueSync(e,t){return tl(this._evalValue(e,t))}registerFilter(e,t){this.filters[e]=t}registerTag(e,t){this.tags[e]=ao(t)?t:function(e){return class extends xs{constructor(t,r,n){super(t,r,n),ao(e.parse)&&e.parse.call(this,t,r)}*render(t,r){const n=yield new ws(this.token.args,t.opts.keyValueSeparator).render(t);return yield e.render.call(this,t,r,n)}}}(t)}plugin(e){return e.call(this,Hc)}express(){const e=this;let t=!0;return function(r,n,a){if(t){t=!1;const r=ms(this.root);e.options.root.unshift(...r),e.options.layouts.unshift(...r),e.options.partials.unshift(...r)}e.renderFile(r,n).then(e=>a(null,e),a)}}analyze(e,t={}){return Xo(this,void 0,void 0,function*(){return Ns(e,t)})}analyzeSync(e,t={}){return Ls(e,t)}parseAndAnalyze(e,t,r={}){return Xo(this,void 0,void 0,function*(){return Ns(this.parse(e,t),r)})}parseAndAnalyzeSync(e,t,r={}){return Ls(this.parse(e,t),r)}variables(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Object.keys(r.variables)})}variablesSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Object.keys(r.variables)}fullVariables(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.variables).flatMap(e=>e.map(e=>String(e)))))})}fullVariablesSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.variables).flatMap(e=>e.map(e=>String(e)))))}variableSegments(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Array.from(Io(Object.values(r.variables).flatMap(e=>e.map(e=>e.toArray()))))})}variableSegmentsSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Array.from(Io(Object.values(r.variables).flatMap(e=>e.map(e=>e.toArray()))))}globalVariables(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Object.keys(r.globals)})}globalVariablesSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Object.keys(r.globals)}globalFullVariables(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.globals).flatMap(e=>e.map(e=>String(e)))))})}globalFullVariablesSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Array.from(new Set(Object.values(r.globals).flatMap(e=>e.map(e=>String(e)))))}globalVariableSegments(e,t={}){return Xo(this,void 0,void 0,function*(){const r=yield Ns(no(e)?this.parse(e):e,t);return Array.from(Io(Object.values(r.globals).flatMap(e=>e.map(e=>e.toArray()))))})}globalVariableSegmentsSync(e,t={}){const r=Ls(no(e)?this.parse(e):e,t);return Array.from(Io(Object.values(r.globals).flatMap(e=>e.map(e=>e.toArray()))))}}var Vc={Always:0,Min:1,Max:2},qc=new Hc({cache:!0,root:"Templates/Autocomplete",extname:".liquid"});qc.registerFilter("formatCurrency",e=>isNaN(e)&&-1===e.toString().indexOf(".")?e:dr(e)),qc.registerFilter("judgeMe",({value:e,scale_max:t})=>fr(e,t));var jc=e=>{var{id:r}=e,n=K(),a=U(Fe),i=U(Ea(r)),o=U(Ca(r)),l=U(wa(r)),s=U((e=>de(t=>t.autocomplete[e].totalCount,e=>e))(r)),c=U(Me),u=U(Pe),d=U(Ta(r)),p=U(Sa(r)),f=U(ka(r)),m=U($i),h=U($e),{searchEngineProductModuleShouldLoad:g}=Ct(),{getAutocompleteResponse:v}=_i(r),{SelectorType:b,Selector:y,EnableSubmitEvents:x,AutocompleteForceOpen:w}=l,E=da(b,y),[C,T]=(0,t.useState)(-1),[S,k]=(0,t.useState)(Zi(r)),P=(0,t.useRef)(null),A=(0,t.useRef)(null),I=((e,t,r)=>{var n=[];return e.LayoutElements.forEach(a=>{a.forEach(a=>{var i=e.Components.find(e=>e.Tracker===a.ComponentTracker);if(i?.ComponentType===Zn.Group){var o=t.find(e=>e.groupTracker===i.GroupReference);if(!o)return;var l=r.filter(e=>e.grp===o.id);n.push(...l)}})}),n})(l,d,i),R=(0,t.useCallback)(e=>{var t=E.value?.length??0;switch(e.VisibilityOperator){case Vc.Always:return!0;case Vc.Min:return t>=e.VisibilityPatternLength;case Vc.Max:return t<=e.VisibilityPatternLength;default:return!0}},[E]),N=(0,t.useMemo)(()=>{var e=d.filter(e=>{var t=l.Components.find(t=>t.GroupReference===e.groupTracker);return t&&R(t)}).map(e=>e.id);return I.filter(t=>t.grp&&e.includes(t.grp))},[R,l.Components,d,I]),{mousePosition:L,setMousePosition:O,handleMouseEnter:F,handleMouseLeave:_,handleLeaveAutocompleteContainer:D,secondaryPattern:M}=((e,r,n,a)=>{var[i,o]=(0,t.useState)(-1),[l,s]=(0,t.useState)(""),c=(0,t.useCallback)((e,t,r)=>{n(r),s(t.text),a(e,t.text)},[a,n]),u=(0,t.useCallback)(()=>{var{EnableProductPreview:t}=e;t&&""!==l&&(a(r),n(-1),o(-1),s(""))},[e,a,r,l,n]),d=(0,t.useCallback)((t,i)=>{o(t);var{EnableProductPreview:u}=e;u&&"product"!==i.type&&"personalizedProd"!==i.type&&("keyword"!==i.type&&"personalizedKw"!==i.type||"elasticSearchProduct"===i.dataSetType?""!==l&&(n(-1),s(""),a(r)):i.text!==l&&c(r,i,t))},[e,a,c,r,l,n]),p=(0,t.useCallback)(()=>{o(-1)},[]);return{mousePosition:i,setMousePosition:o,secondaryPattern:l,handleMouseEnter:d,handleMouseLeave:p,handleLeaveAutocompleteContainer:u,getProductsBySelectedKeyword:c}})(l,S,T,v),{sendAutocompleteSelected:$}=In(),{open:z,closeAutocomplete:B,dontLoseFocusOnMouseDown:H,inputBlurLogicFunctionRef:V}=fa(w||a,N,l,S,k,C,T,O,h),{inputSubmitLogic:q}=ma(x,u,c,N,l.BoxTracker,E,S,B,l.Tag,h);(0,t.useEffect)(()=>{n(Ei(r,!0))},[n,r]),(0,t.useEffect)(()=>{g()&&m!==P.current&&(k(m),P.current=m)},[g,m]),(0,t.useEffect)(()=>{z&&(A.current!==S||i?.length<=0)&&v(S),A.current=S},[z,S]);var{handleKeywordSelection:j}=ca(l,N.length,N,C,T,S,c,B,h),G=e=>{switch(e){case Xn.Close:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-close-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,S,l.Tag,h),B();break;case Xn.Clear:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-clear-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,S,l.Tag,h),pa(E,T,k);break;case Xn.ClearThenClose:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-clear-then-close-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,S,l.Tag,h),""===S?B():pa(E,T,k);break;case Xn.Submit:((e,t,r,n)=>{var a=new CustomEvent("pfbx-autocomplete-submit-button-click",{detail:{btr:e,pattern:t,tag:r,variant:n}});window.dispatchEvent(a)})(l.BoxTracker,S,l.Tag,h),q();break;case Xn.SubmitWithSecondaryPattern:((e,t,r,n,a)=>{var i=new CustomEvent("pfbx-autocomplete-submit-with-secondary-pattern-button-click",{detail:{btr:e,pattern:t,secondaryPattern:r,tag:n,variant:a}});window.dispatchEvent(i)})(l.BoxTracker,S,M,l.Tag,h),((e,t,r)=>{e.value=t,r(t)})(E,M,k),q(null,M)}},W=e=>{var t=((e,t,r,n,a,i,o)=>{var l=t[e],s=new CustomEvent("pfbx-autocomplete-click",{detail:{btr:r,pattern:n,htmlEncodedPattern:(0,Gr.htmlEncode)(n),clickedSuggestion:l,position:e+1,content:t,tag:i,variant:o}});return window.dispatchEvent(s),a(l),s})(e,N,l.BoxTracker,S,j,l.Tag,h);$(t)},Y=e=>p&&t.createElement("div",{className:`pfbx-autocomplete-banners ${e.ClassName}`},p.map((e,r)=>t.createElement("div",{className:"pfbx-autocomplete-banner-container",key:`autocomplete-banner-${r}`},e.contents.map((e,n)=>t.createElement("div",{key:`autocomplete-banner-content-${r}-${n}`,className:"pfbx-autocomplete-banner-content",dangerouslySetInnerHTML:{__html:e.content}}))))),Q=(e,r)=>{if(!R(e))return!1;var n=d.find(t=>t.groupTracker===e.GroupReference);if(!n)return null;var a={pattern:S,id:n.id,name:e.DisplayText},i=t.createElement("div",{key:hr("autocomplete-group",a),className:`prefixbox-group-${n.id}-title pfbx-group-title`},e.DisplayText),s=N.filter(e=>e.grp===n.id),u=[];return s.forEach((e,n)=>{var a={overallPosition:r.value,text:e.text,pattern:S,type:e.type};"product"===e.type||"personalizedProd"===e.type?u.push(t.createElement(Bn,{key:hr("autocomplete-suggestion",a),product:e,pattern:S,additionalClass:C===r.value||L===r.value?"prefixbox-active":"",overallPosition:r.value,promotionDetail:o,handleMouseEnter:F,handleMouseLeave:_,handleClick:e=>W(e),position:n+1,config:l,content:N,loadType:c.LoadType,inputBlurLogicFunctionRef:V,engine:qc})):"keyword"===e.type||"personalizedKw"===e.type?u.push(t.createElement(qn,{key:hr("autocomplete-suggestion",a),keyword:e,additionalClass:C===r.value||L===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:_,handleClick:e=>W(e),handleQueryBuilderClick:(e,t)=>((e,t)=>{e.stopPropagation(),k(t.text),E.value=t.text})(e,t),pattern:S,position:n+1,config:l,content:N,loadType:c.LoadType})):"kwInCat"===e.type?u.push(t.createElement(Wn,{key:hr("autocomplete-suggestion",a),keyword:e,additionalClass:C===r.value||L===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:_,handleClick:e=>W(e),pattern:S,position:n+1,config:l,content:N,loadType:c.LoadType})):"category"===e.type&&u.push(t.createElement(Qn,{key:hr("autocomplete-suggestion",a),category:e,additionalClass:C===r.value||L===r.value?"prefixbox-active":"",overallPosition:r.value,handleMouseEnter:F,handleMouseLeave:_,handleClick:e=>W(e),pattern:S,position:n+1,content:N,config:l,loadType:c.LoadType})),r.value+=1}),t.createElement("div",{key:hr("group-container",a),className:`prefixbox-group-container group-id-${n.id} ${e.ClassName} prefixbox-suggestions-length-${u.length}`},i,u)},Z=(e,r)=>{var n={type:e.ControlButtonType};return(e.ControlButtonType!==Xn.Clear||""!==E.value)&&(!!R(e)&&t.createElement("div",{key:hr(`control-button-${r}`,n),className:`${Xn.getClassName(e.ControlButtonType)} ${e.ClassName}`,onClick:()=>G(e.ControlButtonType),onMouseDown:H},e.DisplayText))};if(!f)return null;var J={value:0};return t.createElement(t.Fragment,null,t.createElement("div",{key:"main-container",onMouseDown:H,onMouseLeave:D,className:`prefixbox-autocomplete-container \n                            ${z&&s>0?"open":""}\n                            ${l.ColumnSize>1?"two-column":"one-column"}\n                            ${l.EnableStickySuggestionGroups?"":"sticky"}\n                        `},l.LayoutElements.map((e,r)=>t.createElement("div",{key:`layout-col-${r}`,className:`col-${r+1}`},e.map((e,t)=>((e,t,r)=>{var n=l.Components.find(t=>t.Tracker===e.ComponentTracker);switch(n?.ComponentType){case Zn.Group:return Q(n,r);case Zn.ControlButton:return Z(n,t);case Zn.Banner:return Y(n);default:return null}})(e,t,J)),l.EnablePoweredByLabel&&(l.ColumnSize>1&&1===r||1===l.ColumnSize)?t.createElement("div",{className:"prefixbox-autocomplete-powered-by-container",dangerouslySetInnerHTML:{__html:l.PoweredByLabel}}):null))))},Gc=(e=0,r=Number.MAX_SAFE_INTEGER)=>{var n=window.innerWidth,[a,i]=(0,t.useState)(n>=e&&(!r||n<=r)),o=(0,t.useCallback)(()=>{i(window.innerWidth>=e&&(!r||window.innerWidth<=r))},[r,e]);return(0,t.useEffect)(()=>{i(window.innerWidth>=e&&(!r||window.innerWidth<=r))},[r,e]),ea("resize",o),a},Wc=0,Kc=1,Yc=2,Qc=3,Zc=4,Jc=5,Xc=6,eu=(e,{config:r,shouldLoad:n})=>{var a=Tt(),i=St(),o=i("Functions"),[l,s]=(0,t.useState)(!1),c=U(Ue),u=r?.ProductTracker?.toLowerCase(),d=(0,t.useCallback)(()=>{try{a(o[`${u}-preparation-dispose`])}catch(e){console.warn(`An error happened while running preparation dispose script for the following product: ${u}.`)}e.setUnloaded()},[u,a,e]),p=(0,t.useCallback)(()=>{if(n(r)&&(r.IsEnabled||c)){try{a(o[`${u}-preparation`])}catch(e){console.warn(`An error happened while running preparation script for the following product: ${u}.`)}e.setPreparationScriptsLoaded()}},[n,r,u,c,e,a]);return(0,t.useEffect)(()=>(e.state===Wc&&(e.setLoading(),p()),()=>{e.setUnloading(),d()}),[i]),(0,t.useEffect)(()=>(e.state===Jc&&(e.setLoaded(),s(!0)),()=>{e.state===Zc&&s(!1)}),[e]),l},tu=()=>{var[e,r]=(0,t.useState)(Wc),n=At(),a=(0,t.useCallback)(()=>{r(Wc)},[]),i=(0,t.useCallback)(()=>{n.release(),r(Yc)},[n]),o=(0,t.useCallback)(async()=>{await n.wait(),r(Qc)},[n]),l=(0,t.useCallback)(()=>{r(Zc)},[]),s=(0,t.useCallback)(()=>{r(Xc)},[]);return{state:e,setInitial:a,setLoading:()=>{r(Kc)},setLoaded:i,setUnloading:o,setUnloaded:l,setPreparationScriptsLoaded:(0,t.useCallback)(()=>{r(Jc)},[]),setErrorHappened:s}};class ru extends t.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){this.props.callback(),console.error(this.props.message)}render(){return this.state.hasError?null:this.props.children}}var nu=ru,au="RELATED_KEYWORD_PRODUCT_ERROR",iu="RELATED_PRODUCT_PRODUCT_ERROR",ou="RELATED_CATEGORIES_PRODUCT_ERROR",lu=ue(ce,fe()),su=lu(e=>Object.values(e.loadedProductsAndComponents.searchEngine),e=>e),cu=lu(e=>Object.values(e.loadedProductsAndComponents.relatedKeywords),e=>e),uu=lu(e=>Object.values(e.loadedProductsAndComponents.relatedProducts),e=>e),du=lu(e=>Object.values(e.loadedProductsAndComponents.relatedCategories),e=>e),pu=lu(e=>Object.values(e.loadedProductsAndComponents.productRecommendations),e=>e),fu=lu(e=>Object.values(e.loadedProductsAndComponents.autocompletes),e=>e),mu=de(e=>e.loadedProductsAndComponents.searchRequestLoaded,e=>e),hu=de(e=>e.loadedProductsAndComponents.searchLatency,e=>e),gu=e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.requestLoaded,e=>e),vu=e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.requestLoaded,e=>e),bu=e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.requestLoaded,e=>e),yu=e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.requestLoaded,e=>e),{AutocompleteFirstLoad:xu,AutocompleteRerender:wu}=Fi,{AutocompleteRerenderStart:Eu,AutocompleteRerenderEnd:Cu,AutocompleteFirstLoadStart:Tu,AutocompleteFirstLoadEnd:Su}=Oi,ku=e=>{var r=U(Me),n=U((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.latency,e=>e))(e)),a=U((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.requestLoaded,e=>e))(e)),i=U((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.requestId,e=>e))(e)),o=U((e=>de(t=>t.loadedProductsAndComponents.autocompletes[e]?.loaded,e=>e))(e)),l=U(ka(e)),s=U(wa(e)),c=(0,t.useRef)(),u=U(Ne),{sendTimeToModuleLoadAnalytics:d,sendTimeToModuleRerenderAnalytics:p}=In();(0,t.useEffect)(()=>{if(!l&&u&&o){performance.mark(`${Su}-${e}`);var t=he(`${xu}-${e}`,Tu,`${Su}-${e}`),f=ge(t,n),m={applicationTracker:r?.ApplicationTracker,duration:f,productTracker:s.ProductTracker};d(m)}else if(!u)if(c.current===i&&l&&o&&a){performance.mark(`${Cu}-${e}`);var h=he(`${wu}-${e}`,`${Eu}-${e}`,`${Cu}-${e}`),g=ge(h,n),v={applicationTracker:r?.ApplicationTracker,duration:g,productTracker:s.ProductTracker};p(v)}else c.current!==i&&l&&o&&!a&&(performance.mark(`${Eu}-${e}`),c.current=i)},[r?.ApplicationTracker,n,o,a,i,e,s.ProductTracker,p,d,u,l])},Pu=e=>{var{id:r,index:n}=e,i=K(),o=U(wa(r)),l=U(Le),{autocompleteProductShouldLoad:s}=gt(),c=tu(),u=U($e),d=eu(c,{config:o,shouldLoad:s}),[p,f]=(0,t.useState)({ResultsComponent:()=>null});ku(r);var{sendAutocompleteBoxLoaded:m}=In(),h=(0,t.useCallback)(e=>{var t=ta(o.SelectorType,o.Selector);if(t){i((e=>({type:Oa,productId:e}))(o.ApplicationProductId)),t.autocomplete="off";var r=ta(kr.Id,e);return r||((r=document.createElement("div")).id=e,r.className=o.ContainerAdditionalClass,o.AutocompleteLayoutType===ua.Fullscreen&&(t.classList.add("prefixbox-autocomplete-input-fullscreen"),r.classList.add("prefixbox-autocomplete-fullscreen")),t.parentNode.insertBefore(r,t.nextSibling)),r}throw new Error},[o.ApplicationProductId,o.AutocompleteLayoutType,o.ContainerAdditionalClass,o.Selector,o.SelectorType,i]),g=(0,t.useCallback)(()=>{var e=`prefixbox-autocomplete-${n}`,t=document.getElementById(e);t&&(i((e=>({type:Ua,productId:e}))(o.ApplicationProductId)),t.remove())},[o.ApplicationProductId,i,n]),v=(0,t.useCallback)(()=>{if(o.IsEnabled||l)try{var e=h(`prefixbox-autocomplete-${n}`),r=r=>(0,a.createPortal)(t.createElement(nu,{type:au,callback:()=>{i(Ci(o.ApplicationProductId,!0)),i(Ei(o.ApplicationProductId))},message:"We could not load autocomplete component, please contact your Prefixbox administrator."},t.createElement(jc,{id:o.ApplicationProductId})),e);f(e=>{var t={...e};return t.ResultsComponent=r,t}),s=o.BoxTracker,c=o.Tag,d=new CustomEvent("pfbx-autocomplete-box-loaded",{detail:{btr:s,tag:c,variant:u}}),window.dispatchEvent(d),m(d)}catch{console.warn("Autocomplete could not be loaded. Target element is not a DOM element.")}var s,c,d},[o.ApplicationProductId,o.BoxTracker,o.IsEnabled,i,l,n,h,r,o.Tag,u]),b=(0,t.useCallback)(()=>{g(),f(e=>{var t={...e};return t.ResultsComponent=()=>null,t})},[g]),y=Gc(o?.MinWidth,o?.MaxWidth),x=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{y&&!x.current?d&&(v(),x.current=!0):!y&&x.current&&(b(),x.current=!1)},[v,b,y,d]),(0,t.useEffect)(()=>{var e=na(o.SelectorType,o.Selector,()=>{!x.current&&y&&d&&(v(),x.current=!0)},()=>{b(),x.current=!1}),t=na(kr.Id,`prefixbox-autocomplete-${n}`,null,()=>{x.current&&(b(),d&&v())});return()=>{e.disconnect(),t.disconnect()}},[o.Selector,o.SelectorType,v,n,b,y,d]),t.createElement(p.ResultsComponent,{key:`prefixbox-autocomplete-portal-${n}`})},Au=({state:e,setLoading:r,setAutocompleteModuleLoaded:n})=>{var i=U(Me),o=U(Fe),l=U(Pe),{autocompleteModuleShouldLoad:s}=gt(),[c,u]=(0,t.useState)([]),d=K(),p=(0,t.useCallback)(()=>{u([])},[]);return(0,t.useEffect)(()=>{if(e===tt){if(r(),s()){var o=[],{AutocompleteConfigurations:c}=i;Object.values(c).forEach((e,r)=>{var n=`pfbx-autocomplete-${e.ApplicationProductId}`,{ApplicationProductId:i}=e;l&&(e.SelectorType=kr.Id,e.Selector=`autocomplete-${r}`),d(((e,t)=>({type:Rr,identifier:e,autocompleteState:t}))(i,{suggestions:[],groups:[],banners:[],totalCount:0,initialized:!1,token:null}));var s=st(n);o.push(()=>(0,a.createPortal)(t.createElement(Pu,{id:i,index:r}),s))}),u(o)}n()}},[e,n,r,i,o,l,d,s]),{portals:c,unload:p}},Iu="STORE_RELATED_KEYWORD",Ru="STORE_RELATED_KEYWORD_KEYWORDS",Nu="STORE_ALL_RELATED_KEYWORDS_STATE",Lu="STORE_RELATED_KEYWORD_RESPONSE_DESCRIPTOR",Ou=(e,t,r)=>({type:Ru,identifier:e,keywords:t,keywordCount:r}),Fu=(e,t)=>({type:Lu,identifier:e,responseDescriptor:t}),_u="STORE_RELATED_PRODUCT",Du="STORE_RELATED_PRODUCT_PRODUCTS",Mu="STORE_ALL_RELATED_PRODUCTS_STATE",$u="STORE_RELATED_PRODUCT_RESPONSE_DESCRIPTOR",Uu=(e,t,r)=>({type:Du,identifier:e,products:t,productCount:r}),zu=(e,t)=>({type:$u,identifier:e,responseDescriptor:t}),Bu=()=>({keywordCount:0,keywords:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}}),Hu=()=>({productCount:0,products:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}}),Vu={Pending:"pending",ResultFound:"resultFound",ResultNotFound:"resultNotFound",ErrorOccured:"errorOccured",Redirect:"redirect"},qu="STORE_PATTERN",ju="STORE_DETAILS",Gu="STORE_DEDUPLICATION_PARAMETERS",Wu="STORE_SIMILAR_PRODUCT_ID",Ku="STORE_RESULT_STATUS",Yu="STORE_SEARCH_PARAMETERS_STATE",Qu="STORE_INDICATOR",Zu="STORE_SEARCH_PARAMETERS",Ju="STORE_STORE_ID",Xu="STORE_SEARCH_ENGINE_PAGE_TYPE",ed="STORE_SEARCH_ENGINE_CATEGORY_URL",td=e=>({type:Ku,resultStatus:e}),rd=(e,t,r,n,a)=>({type:ju,pageSize:e,page:t,sortDirection:r,filter:n,intentClarificationAnswer:a}),nd=({dedupBoxTracker:e,customParamsParam:t,storeIdParam:r,similarProductId:n,personalizationParams:a})=>({type:Gu,dedupBoxTracker:e,customParamsParam:t,storeIdParam:r,similarProductId:n,personalizationParams:a}),ad=e=>({type:Yu,state:e}),id=e=>({type:Qu,indicator:e}),od=()=>{var e=U(ze),r=U($i),n=(0,t.useRef)(null),a=(0,t.useRef)(0),i=K();(0,t.useEffect)(()=>{r!==n.current&&(0===a.current&&setTimeout(()=>o(),25),n.current=r)},[r,o]),(0,t.useEffect)(()=>{o()},[o]);var o=(0,t.useCallback)(()=>{if(!(e.UseSearchResultStatus||a.current>=250)){var t=new Function(e.ResultStatusDeciderFunctionImplementation),r=Vu.Pending;try{r=t()}catch(e){console.warn(`An error happend while executing related search result status decider function. Err: ${e}`)}a.current+=1,r!==Vu.Pending?(i(td(r)),a.current=0):setTimeout(()=>o(),25)}},[e.ResultStatusDeciderFunctionImplementation,e.UseSearchResultStatus,i])},ld=ue(ce,fe()),sd=ld(e=>e.preloader.configurationVariant.SearchEngineConfiguration,e=>e),cd=ld(e=>e.preloader.configurationVariant.CategoryPagesConfiguration,e=>e),ud=ld(e=>e.search.result.ads,e=>e),dd=ld(e=>e.search.result.banners,e=>e),pd=ld(e=>e.search.result.products,e=>e),fd=de(e=>e.search.result.totalCount,e=>e),md=de(e=>e.search.filter.filtersLoaded,e=>e),hd=ld(e=>e.search.filter.filters,e=>e),gd=ld(e=>e.search.filter.usedCustomValueFilters,e=>e),vd=de(e=>e.search.filter.selectedFiltersCount,e=>e),bd=ld(e=>e.search.filter.usedFilters,e=>e),yd=ld(e=>e.search.result.intentClarification,e=>e),xd=ld(e=>e.search.result.similarImageResult,e=>e),wd=ld(e=>e.search.result.promotionDetail,e=>e),Ed=ld(e=>e.search.result.promotionDetail?.highlighted,e=>e),Cd=ld(e=>e.search.result.sortingParams,e=>e),Td=de(e=>e.search.result.isInfiniteScrollActive,e=>e),Sd=ld(e=>e.search.result.similarProducts,e=>e),kd=de(e=>we(e.search.result.responseDescriptor?.responseStatus?.responseStatusCode),e=>e),Pd=de(e=>e.search.result.categoryInformation,e=>e),Ad={ResultFound:0,ResultNotFound:1,IntentClarificationIsActive:2,SearchTermEquals:3,FilterIsActive:4,ImageSimilarityIsActive:5,AdsIsActive:6,BannerIsActive:7,HighlightedPromotionIsActive:8,SearchTermContains:9},Id={And:0,Or:1},Rd=(e,r)=>{var n=U(yd),a=U($i),i=U(qi),o=U(xd),l=U(ud),s=U(dd),c=U(Ed)??!1,u=(0,t.useCallback)(t=>!(r||!e||!e.MatchConditionGroup)&&(e.MatchConditionGroup.Operator===Id.And?e.MatchConditionGroup.MatchConditions.every(e=>d(t,e)):e.MatchConditionGroup.MatchConditions.some(e=>d(t,e))),[r,e,d,a,n,i,o,l,s,c]),d=(0,t.useCallback)((e,t)=>{switch(t.MatchConditionType){case Ad.ResultFound:return e===Vu.ResultFound||e===Vu.Pending;case Ad.ResultNotFound:return e===Vu.ResultNotFound||e===Vu.Pending||e===Vu.ErrorOccured;case Ad.IntentClarificationIsActive:return null!==n;case Ad.SearchTermEquals:return t.Pattern.split(",").includes(a);case Ad.FilterIsActive:return""!==i&&null!==i;case Ad.ImageSimilarityIsActive:return null!==o;case Ad.AdsIsActive:return null!==l;case Ad.BannerIsActive:return s.length>0;case Ad.HighlightedPromotionIsActive:return c;case Ad.SearchTermContains:return t.Pattern.split(",").some(e=>a.includes(e));default:return!1}},[n,a,i,o,l,s,c]);return u},Nd={run:{DEFAULT_API_KEY:"",RELATED_API:"http://localhost:7006",RELATED_USERNAME:"admin",RELATED_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",RELATED_API:"https://apim-pfbx-test-euw.azure-api.net/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",RELATED_API:"https://apim-pfbx-test1-eun.azure-api.net/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",RELATED_API:"https://api.prefixbox.com/relatedsearches",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3}},Ld=e=>{var r=K(),n=ya(),i=U(Me),o=U($i),l=U(De),s=U(Ae),c=U(Ce(e)),u=(0,t.useCallback)((t=null)=>{var u=s["prefixbox-ai-navigation-key"],p=Nd[l.env],f=null!==t?t:o;if(!f||""===f)return d(),void r(vi(e,!0));r(vi(e,!1));var m=c.BoxTracker,h=`&highlight=${c?.HighlightProducts??!0}`,g=`${p.RELATED_API}/keywords?btr=${m}&pattern=${encodeURIComponent(f)}${h}`,{DEFAULT_API_KEY:v,RELATED_USERNAME:b,RELATED_PASSWORD:y}=p,x=Pa(u,v,b,y),w={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:p.TIMEOUT,startMark:`${Oi.RelatedKeywordStart}-${e}`,endMark:`${Oi.RelatedKeywordEnd}-${e}`};n(g,{headers:x,abortController:null},w).then(t=>{var{data:n,isLocalCacheHit:i}=t,{responseDescriptor:o}=n,l={...o,isLocalCacheHit:i},s=xe(m,l,`${Fi.RelatedKeyword}-${e}`,`${Oi.RelatedKeywordStart}-${e}`,`${Oi.RelatedKeywordEnd}-${e}`,g,f);(0,a.unstable_batchedUpdates)(()=>{r(Ou(e,t.data.suggestions,t.data.suggestions.length)),r(Fu(e,l)),r(vi(e,!0)),r(Ii(e,!0)),r(bi(e,s))})}).catch(t=>{var n={...ye(t.isTimedOut,t.message),isLocalCacheHit:!1},i=xe(m,n,`${Fi.RelatedKeyword}-${e}`,`${Oi.RelatedKeywordStart}-${e}`,`${Oi.RelatedKeywordEnd}-${e}`,g,f);(0,a.unstable_batchedUpdates)(()=>{r(Ou(e,[],0)),r(Fu(e,n)),r(vi(e,!0)),r(Ii(e,!0)),r(bi(e,i))})})},[i.GlobalCacheTime,r,n,e,d,s,o,l.env,c]),d=(0,t.useCallback)(()=>{r(Ou(e,[],0)),r(vi(e,!0))},[r,e]);return{getRelatedKeywordResponse:u,resetRelatedKeywordResponse:d}};function Od(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Fd(e={},t={}){Object.keys(t).forEach(r=>{void 0===e[r]?e[r]=t[r]:Od(t[r])&&Od(e[r])&&Object.keys(t[r]).length>0&&Fd(e[r],t[r])})}const _d={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Dd(){const e="undefined"!=typeof document?document:{};return Fd(e,_d),e}const Md={document:_d,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function $d(){const e="undefined"!=typeof window?window:{};return Fd(e,Md),e}function Ud(e,t=0){return setTimeout(e,t)}function zd(){return Date.now()}function Bd(e,t="x"){const r=$d();let n,a,i;const o=function(e){const t=$d();let r;return t.getComputedStyle&&(r=t.getComputedStyle(e,null)),!r&&e.currentStyle&&(r=e.currentStyle),r||(r=e.style),r}(e);return r.WebKitCSSMatrix?(a=o.transform||o.webkitTransform,a.split(",").length>6&&(a=a.split(", ").map(e=>e.replace(",",".")).join(", ")),i=new r.WebKitCSSMatrix("none"===a?"":a)):(i=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=i.toString().split(",")),"x"===t&&(a=r.WebKitCSSMatrix?i.m41:16===n.length?parseFloat(n[12]):parseFloat(n[4])),"y"===t&&(a=r.WebKitCSSMatrix?i.m42:16===n.length?parseFloat(n[13]):parseFloat(n[5])),a||0}function Hd(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Vd(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function qd(...e){const t=Object(e[0]),r=["__proto__","constructor","prototype"];for(let n=1;n<e.length;n+=1){const a=e[n];if(null!=a&&!Vd(a)){const e=Object.keys(Object(a)).filter(e=>r.indexOf(e)<0);for(let r=0,n=e.length;r<n;r+=1){const n=e[r],i=Object.getOwnPropertyDescriptor(a,n);void 0!==i&&i.enumerable&&(Hd(t[n])&&Hd(a[n])?a[n].__swiper__?t[n]=a[n]:qd(t[n],a[n]):!Hd(t[n])&&Hd(a[n])?(t[n]={},a[n].__swiper__?t[n]=a[n]:qd(t[n],a[n])):t[n]=a[n])}}}return t}function jd(e,t,r){e.style.setProperty(t,r)}function Gd({swiper:e,targetPosition:t,side:r}){const n=$d(),a=-e.translate;let i,o=null;const l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(e.cssModeFrameID);const s=t>a?"next":"prev",c=(e,t)=>"next"===s&&e>=t||"prev"===s&&e<=t,u=()=>{i=(new Date).getTime(),null===o&&(o=i);const s=Math.max(Math.min((i-o)/l,1),0),d=.5-Math.cos(s*Math.PI)/2;let p=a+d*(t-a);if(c(p,t)&&(p=t),e.wrapperEl.scrollTo({[r]:p}),c(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[r]:p})}),void n.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=n.requestAnimationFrame(u)};u()}function Wd(e,t=""){return[...e.children].filter(e=>e.matches(t))}function Kd(e,t=[]){const r=document.createElement(e);return r.classList.add(...Array.isArray(t)?t:[t]),r}function Yd(e,t){return $d().getComputedStyle(e,null).getPropertyValue(t)}function Qd(e){let t,r=e;if(r){for(t=0;null!==(r=r.previousSibling);)1===r.nodeType&&(t+=1);return t}}function Zd(e,t){const r=[];let n=e.parentElement;for(;n;)t?n.matches(t)&&r.push(n):r.push(n),n=n.parentElement;return r}function Jd(e,t,r){const n=$d();return r?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}let Xd,ep,tp;function rp(){return Xd||(Xd=function(){const e=$d(),t=Dd();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Xd}function np(e={}){return ep||(ep=function({userAgent:e}={}){const t=rp(),r=$d(),n=r.navigator.platform,a=e||r.navigator.userAgent,i={ios:!1,android:!1},o=r.screen.width,l=r.screen.height,s=a.match(/(Android);?[\s\/]+([\d.]+)?/);let c=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),d=!c&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===n;let f="MacIntel"===n;return!c&&f&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=a.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),s&&!p&&(i.os="android",i.android=!0),(c||d||u)&&(i.os="ios",i.ios=!0),i}(e)),ep}function ap(){return tp||(tp=function(){const e=$d();let t=!1;function r(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(r()){const r=String(e.navigator.userAgent);if(r.includes("Version/")){const[e,n]=r.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));t=e<16||16===e&&n<2}}return{isSafari:t||r(),needPerspectiveFix:t,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),tp}var ip={on(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=r?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)}),n},once(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function a(...r){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(n,r)}return a.__emitterProxy=t,n.on(e,a,r)},onAny(e,t){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof e)return r;const n=t?"unshift":"push";return r.eventsAnyListeners.indexOf(e)<0&&r.eventsAnyListeners[n](e),r},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const r=t.eventsAnyListeners.indexOf(e);return r>=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&r.eventsListeners[e].splice(a,1)})}),r):r},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let r,n,a;"string"==typeof e[0]||Array.isArray(e[0])?(r=e[0],n=e.slice(1,e.length),a=t):(r=e[0].events,n=e[0].data,a=e[0].context||t),n.unshift(a);return(Array.isArray(r)?r:r.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...n])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(a,n)})}),t}};const op=(e,t)=>{if(!e||e.destroyed||!e.params)return;const r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){const t=r.querySelector(`.${e.params.lazyPreloaderClass}`);t&&t.remove()}},lp=(e,t)=>{if(!e.slides[t])return;const r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},sp=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);const n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex,i=a+n-1;if(e.params.rewind)for(let n=a-t;n<=i+t;n+=1){const t=(n%r+r)%r;t!==a&&t>i&&lp(e,t)}else for(let n=Math.max(i-t,0);n<=Math.min(i+t,r-1);n+=1)n!==a&&n>i&&lp(e,n)};var cp={updateSize:function(){const e=this;let t,r;const n=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n.clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:n.clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(Yd(n,"padding-left")||0,10)-parseInt(Yd(n,"padding-right")||0,10),r=r-parseInt(Yd(n,"padding-top")||0,10)-parseInt(Yd(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function r(e,r){return parseFloat(e.getPropertyValue(t(r))||0)}const n=e.params,{wrapperEl:a,slidesEl:i,size:o,rtlTranslate:l,wrongRTL:s}=e,c=e.virtual&&n.virtual.enabled,u=c?e.virtual.slides.length:e.slides.length,d=Wd(i,`.${e.params.slideClass}, swiper-slide`),p=c?e.virtual.slides.length:d.length;let f=[];const m=[],h=[];let g=n.slidesOffsetBefore;"function"==typeof g&&(g=n.slidesOffsetBefore.call(e));let v=n.slidesOffsetAfter;"function"==typeof v&&(v=n.slidesOffsetAfter.call(e));const b=e.snapGrid.length,y=e.slidesGrid.length;let x=n.spaceBetween,w=-g,E=0,C=0;if(void 0===o)return;"string"==typeof x&&x.indexOf("%")>=0&&(x=parseFloat(x.replace("%",""))/100*o),e.virtualSize=-x,d.forEach(e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(jd(a,"--swiper-centered-offset-before",""),jd(a,"--swiper-centered-offset-after",""));const T=n.grid&&n.grid.rows>1&&e.grid;let S;T&&e.grid.initSlides(p);const k="auto"===n.slidesPerView&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>void 0!==n.breakpoints[e].slidesPerView).length>0;for(let a=0;a<p;a+=1){let i;if(S=0,d[a]&&(i=d[a]),T&&e.grid.updateSlide(a,i,p,t),!d[a]||"none"!==Yd(i,"display")){if("auto"===n.slidesPerView){k&&(d[a].style[t("width")]="");const o=getComputedStyle(i),l=i.style.transform,s=i.style.webkitTransform;if(l&&(i.style.transform="none"),s&&(i.style.webkitTransform="none"),n.roundLengths)S=e.isHorizontal()?Jd(i,"width",!0):Jd(i,"height",!0);else{const e=r(o,"width"),t=r(o,"padding-left"),n=r(o,"padding-right"),a=r(o,"margin-left"),l=r(o,"margin-right"),s=o.getPropertyValue("box-sizing");if(s&&"border-box"===s)S=e+a+l;else{const{clientWidth:r,offsetWidth:o}=i;S=e+t+n+a+l+(o-r)}}l&&(i.style.transform=l),s&&(i.style.webkitTransform=s),n.roundLengths&&(S=Math.floor(S))}else S=(o-(n.slidesPerView-1)*x)/n.slidesPerView,n.roundLengths&&(S=Math.floor(S)),d[a]&&(d[a].style[t("width")]=`${S}px`);d[a]&&(d[a].swiperSlideSize=S),h.push(S),n.centeredSlides?(w=w+S/2+E/2+x,0===E&&0!==a&&(w=w-o/2-x),0===a&&(w=w-o/2-x),Math.abs(w)<.001&&(w=0),n.roundLengths&&(w=Math.floor(w)),C%n.slidesPerGroup===0&&f.push(w),m.push(w)):(n.roundLengths&&(w=Math.floor(w)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup===0&&f.push(w),m.push(w),w=w+S+x),e.virtualSize+=S+x,E=S,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+v,l&&s&&("slide"===n.effect||"coverflow"===n.effect)&&(a.style.width=`${e.virtualSize+n.spaceBetween}px`),n.setWrapperSize&&(a.style[t("width")]=`${e.virtualSize+n.spaceBetween}px`),T&&e.grid.updateWrapperSize(S,f,t),!n.centeredSlides){const t=[];for(let r=0;r<f.length;r+=1){let a=f[r];n.roundLengths&&(a=Math.floor(a)),f[r]<=e.virtualSize-o&&t.push(a)}f=t,Math.floor(e.virtualSize-o)-Math.floor(f[f.length-1])>1&&f.push(e.virtualSize-o)}if(c&&n.loop){const t=h[0]+x;if(n.slidesPerGroup>1){const r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),a=t*n.slidesPerGroup;for(let e=0;e<r;e+=1)f.push(f[f.length-1]+a)}for(let r=0;r<e.virtual.slidesBefore+e.virtual.slidesAfter;r+=1)1===n.slidesPerGroup&&f.push(f[f.length-1]+t),m.push(m[m.length-1]+t),e.virtualSize+=t}if(0===f.length&&(f=[0]),0!==n.spaceBetween){const r=e.isHorizontal()&&l?"marginLeft":t("marginRight");d.filter((e,t)=>!(n.cssMode&&!n.loop)||t!==d.length-1).forEach(e=>{e.style[r]=`${x}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;h.forEach(t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)}),e-=n.spaceBetween;const t=e-o;f=f.map(e=>e<0?-g:e>t?t+v:e)}if(n.centerInsufficientSlides){let e=0;if(h.forEach(t=>{e+=t+(n.spaceBetween?n.spaceBetween:0)}),e-=n.spaceBetween,e<o){const t=(o-e)/2;f.forEach((e,r)=>{f[r]=e-t}),m.forEach((e,r)=>{m[r]=e+t})}}if(Object.assign(e,{slides:d,snapGrid:f,slidesGrid:m,slidesSizesGrid:h}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){jd(a,"--swiper-centered-offset-before",-f[0]+"px"),jd(a,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+r)}if(p!==u&&e.emit("slidesLengthChange"),f.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==y&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),!(c||n.cssMode||"slide"!==n.effect&&"fade"!==n.effect)){const t=`${n.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);p<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,r=[],n=t.virtual&&t.params.virtual.enabled;let a,i=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>n?t.getSlideIndexByData(e):t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{r.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!n)break;r.push(o(e))}else r.push(o(t.activeIndex));for(a=0;a<r.length;a+=1)if(void 0!==r[a]){const e=r[a].offsetHeight;i=e>i?e:i}(i||0===i)&&(t.wrapperEl.style.height=`${i}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,r=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-r},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,r=t.params,{slides:n,rtlTranslate:a,snapGrid:i}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;a&&(o=e),n.forEach(e=>{e.classList.remove(r.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<n.length;e+=1){const l=n[e];let s=l.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(s-=n[0].swiperSlideOffset);const c=(o+(r.centeredSlides?t.minTranslate():0)-s)/(l.swiperSlideSize+r.spaceBetween),u=(o-i[0]+(r.centeredSlides?t.minTranslate():0)-s)/(l.swiperSlideSize+r.spaceBetween),d=-(o-s),p=d+t.slidesSizesGrid[e];(d>=0&&d<t.size-1||p>1&&p<=t.size||d<=0&&p>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),n[e].classList.add(r.slideVisibleClass)),l.progress=a?-c:c,l.originalProgress=a?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:i,isEnd:o,progressLoop:l}=t;const s=i,c=o;if(0===n)a=0,i=!0,o=!0;else{a=(e-t.minTranslate())/n;const r=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;i=r||a<=0,o=l||a>=1,r&&(a=0),l&&(a=1)}if(r.loop){const r=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[r],i=t.slidesGrid[n],o=t.slidesGrid[t.slidesGrid.length-1],s=Math.abs(e);l=s>=a?(s-a)/o:(s+o-i)/o,l>1&&(l-=1)}Object.assign(t,{progress:a,progressLoop:l,isBeginning:i,isEnd:o}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),i&&!s&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(s&&!i||c&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,slidesEl:n,activeIndex:a}=e,i=e.virtual&&r.virtual.enabled,o=e=>Wd(n,`.${r.slideClass}${e}, swiper-slide${e}`)[0];let l;if(t.forEach(e=>{e.classList.remove(r.slideActiveClass,r.slideNextClass,r.slidePrevClass)}),i)if(r.loop){let t=a-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${a}"]`);else l=t[a];if(l){l.classList.add(r.slideActiveClass);let e=function(e,t){const r=[];for(;e.nextElementSibling;){const n=e.nextElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0];r.loop&&!e&&(e=t[0]),e&&e.classList.add(r.slideNextClass);let n=function(e,t){const r=[];for(;e.previousElementSibling;){const n=e.previousElementSibling;t?n.matches(t)&&r.push(n):r.push(n),e=n}return r}(l,`.${r.slideClass}, swiper-slide`)[0];r.loop&&0===!n&&(n=t[t.length-1]),n&&n.classList.add(r.slidePrevClass)}e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:i,realIndex:o,snapIndex:l}=t;let s,c=e;const u=e=>{let r=e-t.virtual.slidesBefore;return r<0&&(r=t.virtual.slides.length+r),r>=t.virtual.slides.length&&(r-=t.virtual.slides.length),r};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:r}=e,n=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?n>=t[e]&&n<t[e+1]-(t[e+1]-t[e])/2?a=e:n>=t[e]&&n<t[e+1]&&(a=e+1):n>=t[e]&&(a=e);return r.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),n.indexOf(r)>=0)s=n.indexOf(r);else{const e=Math.min(a.slidesPerGroupSkip,c);s=e+Math.floor((c-e)/a.slidesPerGroup)}if(s>=n.length&&(s=n.length-1),c===i)return s!==l&&(t.snapIndex=s,t.emit("snapIndexChange")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=u(c)));let d;d=t.virtual&&a.virtual.enabled&&a.loop?u(c):t.slides[c]?parseInt(t.slides[c].getAttribute("data-swiper-slide-index")||c,10):c,Object.assign(t,{snapIndex:s,realIndex:d,previousIndex:i,activeIndex:c}),t.initialized&&sp(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==d&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,r=t.params,n=e.closest(`.${r.slideClass}, swiper-slide`);let a,i=!1;if(n)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===n){i=!0,a=e;break}if(!n||!i)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=n,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=a,r.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}};var up={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:r,translate:n,wrapperEl:a}=this;if(t.virtualTranslate)return r?-n:n;if(t.cssMode)return n;let i=Bd(a,e);return r&&(i=-i),i||0},setTranslate:function(e,t){const r=this,{rtlTranslate:n,params:a,wrapperEl:i,progress:o}=r;let l,s=0,c=0;r.isHorizontal()?s=n?-e:e:c=e,a.roundLengths&&(s=Math.floor(s),c=Math.floor(c)),a.cssMode?i[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-s:-c:a.virtualTranslate||(i.style.transform=`translate3d(${s}px, ${c}px, 0px)`),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?s:c;const u=r.maxTranslate()-r.minTranslate();l=0===u?0:(e-r.minTranslate())/u,l!==o&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,r=!0,n=!0,a){const i=this,{params:o,wrapperEl:l}=i;if(i.animating&&o.preventInteractionOnTransition)return!1;const s=i.minTranslate(),c=i.maxTranslate();let u;if(u=n&&e>s?s:n&&e<c?c:e,i.updateProgress(u),o.cssMode){const e=i.isHorizontal();if(0===t)l[e?"scrollLeft":"scrollTop"]=-u;else{if(!i.support.smoothScroll)return Gd({swiper:i,targetPosition:-u,side:e?"left":"top"}),!0;l.scrollTo({[e?"left":"top"]:-u,behavior:"smooth"})}return!0}return 0===t?(i.setTransition(0),i.setTranslate(u),r&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionEnd"))):(i.setTransition(t),i.setTranslate(u),r&&(i.emit("beforeTransitionStart",t,a),i.emit("transitionStart")),i.animating||(i.animating=!0,i.onTranslateToWrapperTransitionEnd||(i.onTranslateToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onTranslateToWrapperTransitionEnd),i.onTranslateToWrapperTransitionEnd=null,delete i.onTranslateToWrapperTransitionEnd,r&&i.emit("transitionEnd"))}),i.wrapperEl.addEventListener("transitionend",i.onTranslateToWrapperTransitionEnd))),!0}};function dp({swiper:e,runCallbacks:t,direction:r,step:n}){const{activeIndex:a,previousIndex:i}=e;let o=r;if(o||(o=a>i?"next":a<i?"prev":"reset"),e.emit(`transition${n}`),t&&a!==i){if("reset"===o)return void e.emit(`slideResetTransition${n}`);e.emit(`slideChangeTransition${n}`),"next"===o?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`)}}var pp={setTransition:function(e,t){const r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${e}ms`),r.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const r=this,{params:n}=r;n.cssMode||(n.autoHeight&&r.updateAutoHeight(),dp({swiper:r,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const r=this,{params:n}=r;r.animating=!1,n.cssMode||(r.setTransition(0),dp({swiper:r,runCallbacks:e,direction:t,step:"End"}))}};var fp={slideTo:function(e=0,t=this.params.speed,r=!0,n,a){"string"==typeof e&&(e=parseInt(e,10));const i=this;let o=e;o<0&&(o=0);const{params:l,snapGrid:s,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:p,wrapperEl:f,enabled:m}=i;if(i.animating&&l.preventInteractionOnTransition||!m&&!n&&!a)return!1;const h=Math.min(i.params.slidesPerGroupSkip,o);let g=h+Math.floor((o-h)/i.params.slidesPerGroup);g>=s.length&&(g=s.length-1);const v=-s[g];if(l.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),r=Math.floor(100*c[e]),n=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=r&&t<n-(n-r)/2?o=e:t>=r&&t<n&&(o=e+1):t>=r&&(o=e)}if(i.initialized&&o!==d){if(!i.allowSlideNext&&v<i.translate&&v<i.minTranslate())return!1;if(!i.allowSlidePrev&&v>i.translate&&v>i.maxTranslate()&&(d||0)!==o)return!1}let b;if(o!==(u||0)&&r&&i.emit("beforeSlideChangeStart"),i.updateProgress(v),b=o>d?"next":o<d?"prev":"reset",p&&-v===i.translate||!p&&v===i.translate)return i.updateActiveIndex(o),l.autoHeight&&i.updateAutoHeight(),i.updateSlidesClasses(),"slide"!==l.effect&&i.setTranslate(v),"reset"!==b&&(i.transitionStart(r,b),i.transitionEnd(r,b)),!1;if(l.cssMode){const e=i.isHorizontal(),r=p?v:-v;if(0===t){const t=i.virtual&&i.params.virtual.enabled;t&&(i.wrapperEl.style.scrollSnapType="none",i._immediateVirtual=!0),t&&!i._cssModeVirtualInitialSet&&i.params.initialSlide>0?(i._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[e?"scrollLeft":"scrollTop"]=r})):f[e?"scrollLeft":"scrollTop"]=r,t&&requestAnimationFrame(()=>{i.wrapperEl.style.scrollSnapType="",i._immediateVirtual=!1})}else{if(!i.support.smoothScroll)return Gd({swiper:i,targetPosition:r,side:e?"left":"top"}),!0;f.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}return i.setTransition(t),i.setTranslate(v),i.updateActiveIndex(o),i.updateSlidesClasses(),i.emit("beforeTransitionStart",t,n),i.transitionStart(r,b),0===t?i.transitionEnd(r,b):i.animating||(i.animating=!0,i.onSlideToWrapperTransitionEnd||(i.onSlideToWrapperTransitionEnd=function(e){i&&!i.destroyed&&e.target===this&&(i.wrapperEl.removeEventListener("transitionend",i.onSlideToWrapperTransitionEnd),i.onSlideToWrapperTransitionEnd=null,delete i.onSlideToWrapperTransitionEnd,i.transitionEnd(r,b))}),i.wrapperEl.addEventListener("transitionend",i.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,r=!0,n){if("string"==typeof e){e=parseInt(e,10)}const a=this;let i=e;return a.params.loop&&(a.virtual&&a.params.virtual.enabled?i+=a.virtual.slidesBefore:i=a.getSlideIndexByData(i)),a.slideTo(i,t,r,n)},slideNext:function(e=this.params.speed,t=!0,r){const n=this,{enabled:a,params:i,animating:o}=n;if(!a)return n;let l=i.slidesPerGroup;"auto"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(l=Math.max(n.slidesPerViewDynamic("current",!0),1));const s=n.activeIndex<i.slidesPerGroupSkip?1:l,c=n.virtual&&i.virtual.enabled;if(i.loop){if(o&&!c&&i.loopPreventsSliding)return!1;n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft}return i.rewind&&n.isEnd?n.slideTo(0,e,t,r):n.slideTo(n.activeIndex+s,e,t,r)},slidePrev:function(e=this.params.speed,t=!0,r){const n=this,{params:a,snapGrid:i,slidesGrid:o,rtlTranslate:l,enabled:s,animating:c}=n;if(!s)return n;const u=n.virtual&&a.virtual.enabled;if(a.loop){if(c&&!u&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=d(l?n.translate:-n.translate),f=i.map(e=>d(e));let m=i[f.indexOf(p)-1];if(void 0===m&&a.cssMode){let e;i.forEach((t,r)=>{p>=t&&(e=r)}),void 0!==e&&(m=i[e>0?e-1:e])}let h=0;if(void 0!==m&&(h=o.indexOf(m),h<0&&(h=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(h=h-n.slidesPerViewDynamic("previous",!0)+1,h=Math.max(h,0))),a.rewind&&n.isBeginning){const a=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,r)}return n.slideTo(h,e,t,r)},slideReset:function(e=this.params.speed,t=!0,r){return this.slideTo(this.activeIndex,e,t,r)},slideToClosest:function(e=this.params.speed,t=!0,r,n=.5){const a=this;let i=a.activeIndex;const o=Math.min(a.params.slidesPerGroupSkip,i),l=o+Math.floor((i-o)/a.params.slidesPerGroup),s=a.rtlTranslate?a.translate:-a.translate;if(s>=a.snapGrid[l]){const e=a.snapGrid[l];s-e>(a.snapGrid[l+1]-e)*n&&(i+=a.params.slidesPerGroup)}else{const e=a.snapGrid[l-1];s-e<=(a.snapGrid[l]-e)*n&&(i-=a.params.slidesPerGroup)}return i=Math.max(i,0),i=Math.min(i,a.slidesGrid.length-1),a.slideTo(i,e,t,r)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:r}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let a,i=e.clickedIndex;const o=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?i<e.loopedSlides-n/2||i>e.slides.length-e.loopedSlides+n/2?(e.loopFix(),i=e.getSlideIndex(Wd(r,`${o}[data-swiper-slide-index="${a}"]`)[0]),Ud(()=>{e.slideTo(i)})):e.slideTo(i):i>e.slides.length-n?(e.loopFix(),i=e.getSlideIndex(Wd(r,`${o}[data-swiper-slide-index="${a}"]`)[0]),Ud(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}};var mp={loopCreate:function(e){const t=this,{params:r,slidesEl:n}=t;if(!r.loop||t.virtual&&t.params.virtual.enabled)return;Wd(n,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),t.loopFix({slideRealIndex:e,direction:r.centeredSlides?void 0:"next"})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:r,setTranslate:n,activeSlideIndex:a,byController:i,byMousewheel:o}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:s,allowSlidePrev:c,allowSlideNext:u,slidesEl:d,params:p}=l;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&p.virtual.enabled)return t&&(p.centeredSlides||0!==l.snapIndex?p.centeredSlides&&l.snapIndex<p.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=u,void l.emit("loopFix");const f="auto"===p.slidesPerView?l.slidesPerViewDynamic():Math.ceil(parseFloat(p.slidesPerView,10));let m=p.loopedSlides||f;m%p.slidesPerGroup!==0&&(m+=p.slidesPerGroup-m%p.slidesPerGroup),l.loopedSlides=m;const h=[],g=[];let v=l.activeIndex;void 0===a?a=l.getSlideIndex(l.slides.filter(e=>e.classList.contains(p.slideActiveClass))[0]):v=a;const b="next"===r||!r,y="prev"===r||!r;let x=0,w=0;if(a<m){x=Math.max(m-a,p.slidesPerGroup);for(let e=0;e<m-a;e+=1){const t=e-Math.floor(e/s.length)*s.length;h.push(s.length-t-1)}}else if(a>l.slides.length-2*m){w=Math.max(a-(l.slides.length-2*m),p.slidesPerGroup);for(let e=0;e<w;e+=1){const t=e-Math.floor(e/s.length)*s.length;g.push(t)}}if(y&&h.forEach(e=>{d.prepend(l.slides[e])}),b&&g.forEach(e=>{d.append(l.slides[e])}),l.recalcSlides(),p.watchSlidesProgress&&l.updateSlidesOffset(),t)if(h.length>0&&y)if(void 0===e){const e=l.slidesGrid[v],t=l.slidesGrid[v+x]-e;o?l.setTranslate(l.translate-t):(l.slideTo(v+x,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=t))}else n&&l.slideToLoop(e,0,!1,!0);else if(g.length>0&&b)if(void 0===e){const e=l.slidesGrid[v],t=l.slidesGrid[v-w]-e;o?l.setTranslate(l.translate-t):(l.slideTo(v-w,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=t))}else l.slideToLoop(e,0,!1,!0);if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!i){const t={slideRealIndex:e,slideTo:!1,direction:r,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix(t)}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(t)}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:r}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;n[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{r.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};var hp={setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}};function gp(e){const t=this,r=Dd(),n=$d(),a=t.touchEventsData;a.evCache.push(e);const{params:i,touches:o,enabled:l}=t;if(!l)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;if(t.animating&&i.preventInteractionOnTransition)return;!t.animating&&i.cssMode&&i.loop&&t.loopFix();let s=e;s.originalEvent&&(s=s.originalEvent);let c=s.target;if("wrapper"===i.touchEventsTarget&&!t.wrapperEl.contains(c))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(a.isTouched&&a.isMoved)return;const u=!!i.noSwipingClass&&""!==i.noSwipingClass,d=e.composedPath?e.composedPath():e.path;u&&s.target&&s.target.shadowRoot&&d&&(c=d[0]);const p=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,f=!(!s.target||!s.target.shadowRoot);if(i.noSwiping&&(f?function(e,t=this){return function t(r){if(!r||r===Dd()||r===$d())return null;r.assignedSlot&&(r=r.assignedSlot);const n=r.closest(e);return n||r.getRootNode?n||t(r.getRootNode().host):null}(t)}(p,c):c.closest(p)))return void(t.allowClick=!0);if(i.swipeHandler&&!c.closest(i.swipeHandler))return;o.currentX=s.pageX,o.currentY=s.pageY;const m=o.currentX,h=o.currentY,g=i.edgeSwipeDetection||i.iOSEdgeSwipeDetection,v=i.edgeSwipeThreshold||i.iOSEdgeSwipeThreshold;if(g&&(m<=v||m>=n.innerWidth-v)){if("prevent"!==g)return;e.preventDefault()}Object.assign(a,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=m,o.startY=h,a.touchStartTime=zd(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(a.allowThresholdMove=!1);let b=!0;c.matches(a.focusableElements)&&(b=!1,"SELECT"===c.nodeName&&(a.isTouched=!1)),r.activeElement&&r.activeElement.matches(a.focusableElements)&&r.activeElement!==c&&r.activeElement.blur();const y=b&&t.allowTouchMove&&i.touchStartPreventDefault;!i.touchStartForcePreventDefault&&!y||c.isContentEditable||s.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!i.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function vp(e){const t=Dd(),r=this,n=r.touchEventsData,{params:a,touches:i,rtlTranslate:o,enabled:l}=r;if(!l)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let s=e;if(s.originalEvent&&(s=s.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&r.emit("touchMoveOpposite",s));const c=n.evCache.findIndex(e=>e.pointerId===s.pointerId);c>=0&&(n.evCache[c]=s);const u=n.evCache.length>1?n.evCache[0]:s,d=u.pageX,p=u.pageY;if(s.preventedByNestedSwiper)return i.startX=d,void(i.startY=p);if(!r.allowTouchMove)return s.target.matches(n.focusableElements)||(r.allowClick=!1),void(n.isTouched&&(Object.assign(i,{startX:d,startY:p,prevX:r.touches.currentX,prevY:r.touches.currentY,currentX:d,currentY:p}),n.touchStartTime=zd()));if(a.touchReleaseOnEdges&&!a.loop)if(r.isVertical()){if(p<i.startY&&r.translate<=r.maxTranslate()||p>i.startY&&r.translate>=r.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(d<i.startX&&r.translate<=r.maxTranslate()||d>i.startX&&r.translate>=r.minTranslate())return;if(t.activeElement&&s.target===t.activeElement&&s.target.matches(n.focusableElements))return n.isMoved=!0,void(r.allowClick=!1);if(n.allowTouchCallbacks&&r.emit("touchMove",s),s.targetTouches&&s.targetTouches.length>1)return;i.currentX=d,i.currentY=p;const f=i.currentX-i.startX,m=i.currentY-i.startY;if(r.params.threshold&&Math.sqrt(f**2+m**2)<r.params.threshold)return;if(void 0===n.isScrolling){let e;r.isHorizontal()&&i.currentY===i.startY||r.isVertical()&&i.currentX===i.startX?n.isScrolling=!1:f*f+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(f))/Math.PI,n.isScrolling=r.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(n.isScrolling&&r.emit("touchMoveOpposite",s),void 0===n.startMoving&&(i.currentX===i.startX&&i.currentY===i.startY||(n.startMoving=!0)),n.isScrolling||r.zoom&&r.params.zoom&&r.params.zoom.enabled&&n.evCache.length>1)return void(n.isTouched=!1);if(!n.startMoving)return;r.allowClick=!1,!a.cssMode&&s.cancelable&&s.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&s.stopPropagation();let h=r.isHorizontal()?f:m,g=r.isHorizontal()?i.currentX-i.previousX:i.currentY-i.previousY;a.oneWayMovement&&(h=Math.abs(h)*(o?1:-1),g=Math.abs(g)*(o?1:-1)),i.diff=h,h*=a.touchRatio,o&&(h=-h,g=-g);const v=r.touchesDirection;r.swipeDirection=h>0?"prev":"next",r.touchesDirection=g>0?"prev":"next";const b=r.params.loop&&!a.cssMode;if(!n.isMoved){if(b&&r.loopFix({direction:r.swipeDirection}),n.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});r.wrapperEl.dispatchEvent(e)}n.allowMomentumBounce=!1,!a.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",s)}let y;n.isMoved&&v!==r.touchesDirection&&b&&Math.abs(h)>=1&&(r.loopFix({direction:r.swipeDirection,setTranslate:!0}),y=!0),r.emit("sliderMove",s),n.isMoved=!0,n.currentTranslate=h+n.startTranslate;let x=!0,w=a.resistanceRatio;if(a.touchReleaseOnEdges&&(w=0),h>0?(b&&!y&&n.currentTranslate>(a.centeredSlides?r.minTranslate()-r.size/2:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>r.minTranslate()&&(x=!1,a.resistance&&(n.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+n.startTranslate+h)**w))):h<0&&(b&&!y&&n.currentTranslate<(a.centeredSlides?r.maxTranslate()+r.size/2:r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===a.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),n.currentTranslate<r.maxTranslate()&&(x=!1,a.resistance&&(n.currentTranslate=r.maxTranslate()+1-(r.maxTranslate()-n.startTranslate-h)**w))),x&&(s.preventedByNestedSwiper=!0),!r.allowSlideNext&&"next"===r.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!r.allowSlidePrev&&"prev"===r.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),r.allowSlidePrev||r.allowSlideNext||(n.currentTranslate=n.startTranslate),a.threshold>0){if(!(Math.abs(h)>a.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,n.currentTranslate=n.startTranslate,void(i.diff=r.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&r.freeMode||a.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),r.params.freeMode&&a.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(n.currentTranslate),r.setTranslate(n.currentTranslate))}function bp(e){const t=this,r=t.touchEventsData,n=r.evCache.findIndex(t=>t.pointerId===e.pointerId);if(n>=0&&r.evCache.splice(n,1),["pointercancel","pointerout","pointerleave"].includes(e.type)){if(!("pointercancel"===e.type&&(t.browser.isSafari||t.browser.isWebView)))return}const{params:a,touches:i,rtlTranslate:o,slidesGrid:l,enabled:s}=t;if(!s)return;if(!a.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),r.allowTouchCallbacks&&t.emit("touchEnd",c),r.allowTouchCallbacks=!1,!r.isTouched)return r.isMoved&&a.grabCursor&&t.setGrabCursor(!1),r.isMoved=!1,void(r.startMoving=!1);a.grabCursor&&r.isMoved&&r.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=zd(),d=u-r.touchStartTime;if(t.allowClick){const e=c.path||c.composedPath&&c.composedPath();t.updateClickedSlide(e&&e[0]||c.target),t.emit("tap click",c),d<300&&u-r.lastClickTime<300&&t.emit("doubleTap doubleClick",c)}if(r.lastClickTime=zd(),Ud(()=>{t.destroyed||(t.allowClick=!0)}),!r.isTouched||!r.isMoved||!t.swipeDirection||0===i.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,r.isMoved=!1,void(r.startMoving=!1);let p;if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,p=a.followFinger?o?t.translate:-t.translate:-r.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});let f=0,m=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==l[e+t]?p>=l[e]&&p<l[e+t]&&(f=e,m=l[e+t]-l[e]):p>=l[e]&&(f=e,m=l[l.length-1]-l[l.length-2])}let h=null,g=null;a.rewind&&(t.isBeginning?g=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0));const v=(p-l[f])/m,b=f<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(d>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(v>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?h:f+b):t.slideTo(f)),"prev"===t.swipeDirection&&(v>1-a.longSwipesRatio?t.slideTo(f+b):null!==g&&v<0&&Math.abs(v)>a.longSwipesRatio?t.slideTo(g):t.slideTo(f))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(c.target===t.navigation.nextEl||c.target===t.navigation.prevEl)?c.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==h?h:f+b),"prev"===t.swipeDirection&&t.slideTo(null!==g?g:f))}}let yp;function xp(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:i}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=o&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(yp),yp=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&i!==e.snapGrid&&e.checkOverflow()}function wp(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Ep(){const e=this,{wrapperEl:t,rtlTranslate:r,enabled:n}=e;if(!n)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const i=e.maxTranslate()-e.minTranslate();a=0===i?0:(e.translate-e.minTranslate())/i,a!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Cp(e){op(this,e.target),this.update()}let Tp=!1;function Sp(){}const kp=(e,t)=>{const r=Dd(),{params:n,el:a,wrapperEl:i,device:o}=e,l=!!n.nested,s="on"===t?"addEventListener":"removeEventListener",c=t;a[s]("pointerdown",e.onTouchStart,{passive:!1}),r[s]("pointermove",e.onTouchMove,{passive:!1,capture:l}),r[s]("pointerup",e.onTouchEnd,{passive:!0}),r[s]("pointercancel",e.onTouchEnd,{passive:!0}),r[s]("pointerout",e.onTouchEnd,{passive:!0}),r[s]("pointerleave",e.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&a[s]("click",e.onClick,!0),n.cssMode&&i[s]("scroll",e.onScroll),n.updateOnWindowResize?e[c](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",xp,!0):e[c]("observerUpdate",xp,!0),a[s]("load",e.onLoad,{capture:!0})};var Pp={attachEvents:function(){const e=this,t=Dd(),{params:r}=e;e.onTouchStart=gp.bind(e),e.onTouchMove=vp.bind(e),e.onTouchEnd=bp.bind(e),r.cssMode&&(e.onScroll=Ep.bind(e)),e.onClick=wp.bind(e),e.onLoad=Cp.bind(e),Tp||(t.addEventListener("touchstart",Sp),Tp=!0),kp(e,"on")},detachEvents:function(){kp(this,"off")}};const Ap=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var Ip={setBreakpoint:function(){const e=this,{realIndex:t,initialized:r,params:n,el:a}=e,i=n.breakpoints;if(!i||i&&0===Object.keys(i).length)return;const o=e.getBreakpoint(i,e.params.breakpointsBase,e.el);if(!o||e.currentBreakpoint===o)return;const l=(o in i?i[o]:void 0)||e.originalParams,s=Ap(e,n),c=Ap(e,l),u=n.enabled;s&&!c?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!s&&c&&(a.classList.add(`${n.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===n.grid.fill)&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(t=>{const r=n[t]&&n[t].enabled,a=l[t]&&l[t].enabled;r&&!a&&e[t].disable(),!r&&a&&e[t].enable()});const d=l.direction&&l.direction!==n.direction,p=n.loop&&(l.slidesPerView!==n.slidesPerView||d);d&&r&&e.changeDirection(),qd(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!f?e.disable():!u&&f&&e.enable(),e.currentBreakpoint=o,e.emit("_beforeBreakpoint",l),p&&r&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",r){if(!e||"container"===t&&!r)return;let n=!1;const a=$d(),i="window"===t?a.innerHeight:r.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:i*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){const{point:i,value:l}=o[e];"window"===t?a.matchMedia(`(min-width: ${l}px)`).matches&&(n=i):l<=r.clientWidth&&(n=i)}return n||"max"}};var Rp={addClasses:function(){const e=this,{classNames:t,params:r,rtl:n,el:a,device:i}=e,o=function(e,t){const r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&r.push(t+n)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",r.direction,{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:i.android},{ios:i.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...o),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}};var Np={checkOverflow:function(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:n}=r;if(n){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},Lp={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Op(e,t){return function(r={}){const n=Object.keys(r)[0],a=r[n];"object"==typeof a&&null!==a?(["navigation","pagination","scrollbar"].indexOf(n)>=0&&!0===e[n]&&(e[n]={auto:!0}),n in e&&"enabled"in a?(!0===e[n]&&(e[n]={enabled:!0}),"object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),qd(t,r)):qd(t,r)):qd(t,r)}}const Fp={eventsEmitter:ip,update:cp,translate:up,transition:pp,slide:fp,loop:mp,grabCursor:hp,events:Pp,breakpoints:Ip,checkOverflow:Np,classes:Rp},_p={};class Dp{constructor(...e){let t,r;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?r=e[0]:[t,r]=e,r||(r={}),r=qd({},r),t&&!r.el&&(r.el=t);const n=Dd();if(r.el&&"string"==typeof r.el&&n.querySelectorAll(r.el).length>1){const e=[];return n.querySelectorAll(r.el).forEach(t=>{const n=qd({},r,{el:t});e.push(new Dp(n))}),e}const a=this;a.__swiper__=!0,a.support=rp(),a.device=np({userAgent:r.userAgent}),a.browser=ap(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&a.modules.push(...r.modules);const i={};a.modules.forEach(e=>{e({params:r,swiper:a,extendParams:Op(r,i),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})});const o=qd({},Lp,i);return a.params=qd({},o,_p,r),a.originalParams=qd({},a.params),a.passedParams=qd({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getSlideIndex(e){const{slidesEl:t,params:r}=this,n=Qd(Wd(t,`.${r.slideClass}, swiper-slide`)[0]);return Qd(e)-n}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Wd(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const r=this;e=Math.min(Math.max(e,0),1);const n=r.minTranslate(),a=(r.maxTranslate()-n)*e+n;r.translateTo(a,void 0===t?0:t),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(r=>{const n=e.getSlideClasses(r);t.push({slideEl:r,classNames:n}),e.emit("_slideClass",r,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:r,slides:n,slidesGrid:a,slidesSizesGrid:i,size:o,activeIndex:l}=this;let s=1;if(r.centeredSlides){let e,t=n[l].swiperSlideSize;for(let r=l+1;r<n.length;r+=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,s+=1,t>o&&(e=!0));for(let r=l-1;r>=0;r-=1)n[r]&&!e&&(t+=n[r].swiperSlideSize,s+=1,t>o&&(e=!0))}else if("current"===e)for(let e=l+1;e<n.length;e+=1){(t?a[e]+i[e]-a[l]<o:a[e]-a[l]<o)&&(s+=1)}else for(let e=l-1;e>=0;e-=1){a[l]-a[e]<o&&(s+=1)}return s}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;function n(){const t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let a;r.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&op(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(n(),e.params.autoHeight&&e.updateAutoHeight()):(a=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),a||n()),r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const r=this,n=r.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove(`${r.params.containerModifierClass}${n}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let r=e||t.params.el;if("string"==typeof r&&(r=document.querySelector(r)),!r)return!1;r.swiper=t,r.shadowEl&&(t.isElement=!0);const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(r&&r.shadowRoot&&r.shadowRoot.querySelector){return r.shadowRoot.querySelector(n())}return Wd(r,n())[0]})();return!a&&t.params.createElements&&(a=Kd("div",t.params.wrapperClass),r.append(a),Wd(r,`.${t.params.slideClass}`).forEach(e=>{a.append(e)})),Object.assign(t,{el:r,wrapperEl:a,slidesEl:t.isElement?r:a,mounted:!0,rtl:"rtl"===r.dir.toLowerCase()||"rtl"===Yd(r,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===r.dir.toLowerCase()||"rtl"===Yd(r,"direction")),wrongRTL:"-webkit-box"===Yd(a,"display")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete?op(t,e):e.addEventListener("load",e=>{op(t,e.target)})}),sp(t),t.initialized=!0,sp(t),t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const r=this,{params:n,el:a,wrapperEl:i,slides:o}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),a.removeAttribute("style"),i.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e&&(r.el.swiper=null,function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(r)),r.destroyed=!0),null}static extendDefaults(e){qd(_p,e)}static get extendedDefaults(){return _p}static get defaults(){return Lp}static installModule(e){Dp.prototype.__modules__||(Dp.prototype.__modules__=[]);const t=Dp.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>Dp.installModule(e)),Dp):(Dp.installModule(e),Dp)}}Object.keys(Fp).forEach(e=>{Object.keys(Fp[e]).forEach(t=>{Dp.prototype[t]=Fp[e][t]})}),Dp.use([function({swiper:e,on:t,emit:r}){const n=$d();let a=null,i=null;const o=()=>{e&&!e.destroyed&&e.initialized&&(r("beforeResize"),r("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&r("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==n.ResizeObserver?e&&!e.destroyed&&e.initialized&&(a=new ResizeObserver(t=>{i=n.requestAnimationFrame(()=>{const{width:r,height:n}=e;let a=r,i=n;t.forEach(({contentBoxSize:t,contentRect:r,target:n})=>{n&&n!==e.el||(a=r?r.width:(t[0]||t).inlineSize,i=r?r.height:(t[0]||t).blockSize)}),a===r&&i===n||o()})}),a.observe(e.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",l))}),t("destroy",()=>{i&&n.cancelAnimationFrame(i),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",l)})},function({swiper:e,extendParams:t,on:r,emit:n}){const a=[],i=$d(),o=(t,r={})=>{const o=new(i.MutationObserver||i.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void n("observerUpdate",t[0]);const r=function(){n("observerUpdate",t[0])};i.requestAnimationFrame?i.requestAnimationFrame(r):i.setTimeout(r,0)});o.observe(t,{attributes:void 0===r.attributes||r.attributes,childList:void 0===r.childList||r.childList,characterData:void 0===r.characterData||r.characterData}),a.push(o)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=Zd(e.el);for(let e=0;e<t.length;e+=1)o(t[e])}o(e.el,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}}),r("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);var Mp=Dp;function $p(e,t,r,n){return e.params.createElements&&Object.keys(n).forEach(a=>{if(!r[a]&&!0===r.auto){let i=Wd(e.el,`.${n[a]}`)[0];i||(i=Kd("div",n[a]),i.className=n[a],e.el.append(i)),r[a]=i,t[a]=i}}),r}function Up({swiper:e,extendParams:t,on:r,emit:n}){t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};const a=e=>(Array.isArray(e)||(e=[e].filter(e=>!!e)),e);function i(t){let r;return t&&"string"==typeof t&&e.isElement&&(r=e.el.shadowRoot.querySelector(t),r)?r:(t&&("string"==typeof t&&(r=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&r.length>1&&1===e.el.querySelectorAll(t).length&&(r=e.el.querySelector(t))),t&&!r?t:r)}function o(t,r){const n=e.params.navigation;(t=a(t)).forEach(t=>{t&&(t.classList[r?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=r),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass))})}function l(){const{nextEl:t,prevEl:r}=e.navigation;if(e.params.loop)return o(r,!1),void o(t,!1);o(r,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function s(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function c(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function u(){const t=e.params.navigation;if(e.params.navigation=$p(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;let r=i(t.nextEl),n=i(t.prevEl);Object.assign(e.navigation,{nextEl:r,prevEl:n}),r=a(r),n=a(n);const o=(r,n)=>{r&&r.addEventListener("click","next"===n?c:s),!e.enabled&&r&&r.classList.add(...t.lockClass.split(" "))};r.forEach(e=>o(e,"next")),n.forEach(e=>o(e,"prev"))}function d(){let{nextEl:t,prevEl:r}=e.navigation;t=a(t),r=a(r);const n=(t,r)=>{t.removeEventListener("click","next"===r?c:s),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>n(e,"next")),r.forEach(e=>n(e,"prev"))}r("init",()=>{!1===e.params.navigation.enabled?p():(u(),l())}),r("toEdge fromEdge lock unlock",()=>{l()}),r("destroy",()=>{d()}),r("enable disable",()=>{let{nextEl:t,prevEl:r}=e.navigation;t=a(t),r=a(r),[...t,...r].filter(e=>!!e).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.navigation.lockClass))}),r("click",(t,r)=>{let{nextEl:i,prevEl:o}=e.navigation;i=a(i),o=a(o);const l=r.target;if(e.params.navigation.hideOnClick&&!o.includes(l)&&!i.includes(l)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===l||e.pagination.el.contains(l)))return;let t;i.length?t=i[0].classList.contains(e.params.navigation.hiddenClass):o.length&&(t=o[0].classList.contains(e.params.navigation.hiddenClass)),n(!0===t?"navigationShow":"navigationHide"),[...i,...o].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),l()},disable:p,update:l,init:u,destroy:d})}function zp(e=""){return`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Bp({swiper:e,extendParams:t,on:r,emit:n}){const a="swiper-pagination";let i;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;const l=e=>(Array.isArray(e)||(e=[e].filter(e=>!!e)),e);function s(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function c(t,r){const{bulletActiveClass:n}=e.params.pagination;t&&(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${n}-${r}`),(t=t[("prev"===r?"previous":"next")+"ElementSibling"])&&t.classList.add(`${n}-${r}-${r}`))}function u(t){const r=t.target.closest(zp(e.params.pagination.bulletClass));if(!r)return;t.preventDefault();const n=Qd(r)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===n)return;(n<e.loopedSlides||n>e.slides.length-e.loopedSlides)&&e.loopFix({direction:n<e.loopedSlides?"prev":"next",activeSlideIndex:n,slideTo:!1}),e.slideToLoop(n)}else e.slideTo(n)}function d(){const t=e.rtl,r=e.params.pagination;if(s())return;let a,u=e.pagination.el;u=l(u);const d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.ceil(d/e.params.slidesPerGroup):e.snapGrid.length;if(a=e.params.loop?e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex:void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===r.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const n=e.pagination.bullets;let l,s,d;if(r.dynamicBullets&&(i=Jd(n[0],e.isHorizontal()?"width":"height",!0),u.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=i*(r.dynamicMainBullets+4)+"px"}),r.dynamicMainBullets>1&&void 0!==e.previousIndex&&(o+=a-(e.previousIndex||0),o>r.dynamicMainBullets-1?o=r.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(a-o,0),s=l+(Math.min(n.length,r.dynamicMainBullets)-1),d=(s+l)/2),n.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${r.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),u.length>1)n.forEach(e=>{const t=Qd(e);t===a&&e.classList.add(...r.bulletActiveClass.split(" ")),r.dynamicBullets&&(t>=l&&t<=s&&e.classList.add(...`${r.bulletActiveClass}-main`.split(" ")),t===l&&c(e,"prev"),t===s&&c(e,"next"))});else{const e=n[a];if(e&&e.classList.add(...r.bulletActiveClass.split(" ")),r.dynamicBullets){const e=n[l],t=n[s];for(let e=l;e<=s;e+=1)n[e]&&n[e].classList.add(...`${r.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(r.dynamicBullets){const a=Math.min(n.length,r.dynamicMainBullets+4),o=(i*a-i)/2-d*i,l=t?"right":"left";n.forEach(t=>{t.style[e.isHorizontal()?l:"top"]=`${o}px`})}}u.forEach((t,i)=>{if("fraction"===r.type&&(t.querySelectorAll(zp(r.currentClass)).forEach(e=>{e.textContent=r.formatFractionCurrent(a+1)}),t.querySelectorAll(zp(r.totalClass)).forEach(e=>{e.textContent=r.formatFractionTotal(p)})),"progressbar"===r.type){let n;n=r.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const i=(a+1)/p;let o=1,l=1;"horizontal"===n?o=i:l=i,t.querySelectorAll(zp(r.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${o}) scaleY(${l})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===r.type&&r.renderCustom?(t.innerHTML=r.renderCustom(e,a+1,p),0===i&&n("paginationRender",t)):(0===i&&n("paginationRender",t),n("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](r.lockClass)})}function p(){const t=e.params.pagination;if(s())return;const r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;let a=e.pagination.el;a=l(a);let i="";if("bullets"===t.type){let n=e.params.loop?Math.ceil(r/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&n>r&&(n=r);for(let r=0;r<n;r+=1)t.renderBullet?i+=t.renderBullet.call(e,r,t.bulletClass):i+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(i=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(i=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(r=>{"custom"!==t.type&&(r.innerHTML=i||""),"bullets"===t.type&&e.pagination.bullets.push(...r.querySelectorAll(zp(t.bulletClass)))}),"custom"!==t.type&&n("paginationRender",a[0])}function f(){e.params.pagination=$p(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let r;"string"==typeof t.el&&e.isElement&&(r=e.el.shadowRoot.querySelector(t.el)),r||"string"!=typeof t.el||(r=[...document.querySelectorAll(t.el)]),r||(r=t.el),r&&0!==r.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(r)&&r.length>1&&(r=[...e.el.querySelectorAll(t.el)],r.length>1&&(r=r.filter(t=>Zd(t,".swiper")[0]===e.el)[0])),Array.isArray(r)&&1===r.length&&(r=r[0]),Object.assign(e.pagination,{el:r}),r=l(r),r.forEach(r=>{"bullets"===t.type&&t.clickable&&r.classList.add(t.clickableClass),r.classList.add(t.modifierClass+t.type),r.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(r.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&r.classList.add(t.progressbarOppositeClass),t.clickable&&r.addEventListener("click",u),e.enabled||r.classList.add(t.lockClass)}))}function m(){const t=e.params.pagination;if(s())return;let r=e.pagination.el;r&&(r=l(r),r.forEach(r=>{r.classList.remove(t.hiddenClass),r.classList.remove(t.modifierClass+t.type),r.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&r.removeEventListener("click",u)})),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}r("init",()=>{!1===e.params.pagination.enabled?h():(f(),p(),d())}),r("activeIndexChange",()=>{void 0===e.snapIndex&&d()}),r("snapIndexChange",()=>{d()}),r("snapGridLengthChange",()=>{p(),d()}),r("destroy",()=>{m()}),r("enable disable",()=>{let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),r("lock unlock",()=>{d()}),r("click",(t,r)=>{const a=r.target;let{el:i}=e.pagination;if(Array.isArray(i)||(i=[i].filter(e=>!!e)),e.params.pagination.el&&e.params.pagination.hideOnClick&&i&&i.length>0&&!a.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=i[0].classList.contains(e.params.pagination.hiddenClass);n(!0===t?"paginationShow":"paginationHide"),i.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});const h=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),m()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=l(t),t.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),f(),p(),d()},disable:h,render:p,update:d,init:f,destroy:m})}function Hp({swiper:e,extendParams:t,on:r,emit:n,params:a}){let i,o;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,s,c,u,d,p,f,m=a&&a.autoplay?a.autoplay.delay:3e3,h=a&&a.autoplay?a.autoplay.delay:3e3,g=(new Date).getTime;function v(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",v),C())}const b=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?s=!0:s&&(h=l,s=!1);const t=e.autoplay.paused?l:g+h-(new Date).getTime();e.autoplay.timeLeft=t,n("autoplayTimeLeft",t,t/m),o=requestAnimationFrame(()=>{b()})},y=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),b();let r=void 0===t?e.params.autoplay.delay:t;m=e.params.autoplay.delay,h=e.params.autoplay.delay;const a=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:e.slides[e.activeIndex],!t)return;return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(a)&&a>0&&void 0===t&&(r=a,m=a,h=a),l=r;const s=e.params.speed,c=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(s,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,s,!0,!0),n("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(s,!0,!0),n("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,s,!0,!0),n("autoplay")),e.params.cssMode&&(g=(new Date).getTime(),requestAnimationFrame(()=>{y()})))};return r>0?(clearTimeout(i),i=setTimeout(()=>{c()},r)):requestAnimationFrame(()=>{c()}),r},x=()=>{e.autoplay.running=!0,y(),n("autoplayStart")},w=()=>{e.autoplay.running=!1,clearTimeout(i),cancelAnimationFrame(o),n("autoplayStop")},E=(t,r)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(i),t||(f=!0);const a=()=>{n("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",v):C()};if(e.autoplay.paused=!0,r)return p&&(l=e.params.autoplay.delay),p=!1,void a();const o=l||e.params.autoplay.delay;l=o-((new Date).getTime()-g),e.isEnd&&l<0&&!e.params.loop||(l<0&&(l=0),a())},C=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(g=(new Date).getTime(),f?(f=!1,y(l)):y(),e.autoplay.paused=!1,n("autoplayResume"))},T=()=>{if(e.destroyed||!e.autoplay.running)return;const t=Dd();"hidden"===t.visibilityState&&(f=!0,E(!0)),"visible"===t.visibilityState&&C()},S=e=>{"mouse"===e.pointerType&&(f=!0,E(!0))},k=t=>{"mouse"===t.pointerType&&e.autoplay.paused&&C()};r("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",S),e.el.addEventListener("pointerleave",k)),Dd().addEventListener("visibilitychange",T),g=(new Date).getTime(),x())}),r("destroy",()=>{e.el.removeEventListener("pointerenter",S),e.el.removeEventListener("pointerleave",k),Dd().removeEventListener("visibilitychange",T),e.autoplay.running&&w()}),r("beforeTransitionStart",(t,r,n)=>{!e.destroyed&&e.autoplay.running&&(n||!e.params.autoplay.disableOnInteraction?E(!0,!0):w())}),r("sliderFirstMove",()=>{!e.destroyed&&e.autoplay.running&&(e.params.autoplay.disableOnInteraction?w():(c=!0,u=!1,f=!1,d=setTimeout(()=>{f=!0,u=!0,E(!0)},200)))}),r("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&c){if(clearTimeout(d),clearTimeout(i),e.params.autoplay.disableOnInteraction)return u=!1,void(c=!1);u&&e.params.cssMode&&C(),u=!1,c=!1}}),r("slideChange",()=>{!e.destroyed&&e.autoplay.running&&(p=!0)}),Object.assign(e.autoplay,{start:x,stop:w,pause:E,resume:C})}function Vp(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function qp(e,t){const r=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>r.indexOf(e)<0).forEach(r=>{void 0===e[r]?e[r]=t[r]:Vp(t[r])&&Vp(e[r])&&Object.keys(t[r]).length>0?t[r].__swiper__?e[r]=t[r]:qp(e[r],t[r]):e[r]=t[r]})}function jp(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function Gp(e={}){return e.pagination&&void 0===e.pagination.el}function Wp(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function Kp(e=""){const t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),r=[];return t.forEach(e=>{r.indexOf(e)<0&&r.push(e)}),r.join(" ")}function Yp(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}const Qp=["eventsPrefix","modules","init","_direction","oneWayMovement","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopedSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideNextClass","slidePrevClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control","injectStyles","injectStylesUrls"];function Zp(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function Jp(e){const r=[];return t.Children.toArray(e).forEach(e=>{Zp(e)?r.push(e):e.props&&e.props.children&&Jp(e.props.children).forEach(e=>r.push(e))}),r}function Xp(e){const r=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return t.Children.toArray(e).forEach(e=>{if(Zp(e))r.push(e);else if(e.props&&e.props.slot&&n[e.props.slot])n[e.props.slot].push(e);else if(e.props&&e.props.children){const t=Jp(e.props.children);t.length>0?t.forEach(e=>r.push(e)):n["container-end"].push(e)}else n["container-end"].push(e)}),{slides:r,slots:n}}function ef({swiper:e,slides:t,passedParams:r,changedParams:n,nextEl:a,prevEl:i,scrollbarEl:o,paginationEl:l}){const s=n.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:c,pagination:u,navigation:d,scrollbar:p,virtual:f,thumbs:m}=e;let h,g,v,b,y,x,w,E;n.includes("thumbs")&&r.thumbs&&r.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(h=!0),n.includes("controller")&&r.controller&&r.controller.control&&c.controller&&!c.controller.control&&(g=!0),n.includes("pagination")&&r.pagination&&(r.pagination.el||l)&&(c.pagination||!1===c.pagination)&&u&&!u.el&&(v=!0),n.includes("scrollbar")&&r.scrollbar&&(r.scrollbar.el||o)&&(c.scrollbar||!1===c.scrollbar)&&p&&!p.el&&(b=!0),n.includes("navigation")&&r.navigation&&(r.navigation.prevEl||i)&&(r.navigation.nextEl||a)&&(c.navigation||!1===c.navigation)&&d&&!d.prevEl&&!d.nextEl&&(y=!0);if(n.includes("loop")&&e.isElement&&(c.loop&&!r.loop?x=!0:!c.loop&&r.loop?w=!0:E=!0),s.forEach(t=>{if(Vp(c[t])&&Vp(r[t]))qp(c[t],r[t]);else{const a=r[t];!0!==a&&!1!==a||"navigation"!==t&&"pagination"!==t&&"scrollbar"!==t?c[t]=r[t]:!1===a&&e[n=t]&&(e[n].destroy(),"navigation"===n?(e.isElement&&(e[n].prevEl.remove(),e[n].nextEl.remove()),c[n].prevEl=void 0,c[n].nextEl=void 0,e[n].prevEl=void 0,e[n].nextEl=void 0):(e.isElement&&e[n].el.remove(),c[n].el=void 0,e[n].el=void 0))}var n}),s.includes("controller")&&!g&&e.controller&&e.controller.control&&c.controller&&c.controller.control&&(e.controller.control=c.controller.control),n.includes("children")&&t&&f&&c.virtual.enabled&&(f.slides=t,f.update(!0)),n.includes("children")&&t&&c.loop&&(E=!0),h){m.init()&&m.update(!0)}g&&(e.controller.control=c.controller.control),v&&(!e.isElement||l&&"string"!=typeof l||((l=document.createElement("div")).classList.add("swiper-pagination"),e.el.shadowEl.appendChild(l)),l&&(c.pagination.el=l),u.init(),u.render(),u.update()),b&&(!e.isElement||o&&"string"!=typeof o||((o=document.createElement("div")).classList.add("swiper-scrollbar"),e.el.shadowEl.appendChild(o)),o&&(c.scrollbar.el=o),p.init(),p.updateSize(),p.setTranslate()),y&&(e.isElement&&(a&&"string"!=typeof a||((a=document.createElement("div")).classList.add("swiper-button-next"),e.el.shadowEl.appendChild(a)),i&&"string"!=typeof i||((i=document.createElement("div")).classList.add("swiper-button-prev"),e.el.shadowEl.appendChild(i))),a&&(c.navigation.nextEl=a),i&&(c.navigation.prevEl=i),d.init(),d.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=r.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=r.allowSlidePrev),n.includes("direction")&&e.changeDirection(r.direction,!1),(x||E)&&e.loopDestroy(),(w||E)&&e.loopCreate(),e.update()}function tf(e,r){return"undefined"==typeof window?(0,t.useEffect)(e,r):(0,t.useLayoutEffect)(e,r)}const rf=(0,t.createContext)(null),nf=(0,t.createContext)(null);function af(){return af=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},af.apply(this,arguments)}const of=(0,t.forwardRef)(function(e,r){let{className:n,tag:a="div",wrapperTag:i="div",children:o,onSwiper:l,...s}=void 0===e?{}:e,c=!1;const[u,d]=(0,t.useState)("swiper"),[p,f]=(0,t.useState)(null),[m,h]=(0,t.useState)(!1),g=(0,t.useRef)(!1),v=(0,t.useRef)(null),b=(0,t.useRef)(null),y=(0,t.useRef)(null),x=(0,t.useRef)(null),w=(0,t.useRef)(null),E=(0,t.useRef)(null),C=(0,t.useRef)(null),T=(0,t.useRef)(null),{params:S,passedParams:k,rest:P,events:A}=function(e={},t=!0){const r={on:{}},n={},a={};qp(r,Mp.defaults),qp(r,Mp.extendedDefaults),r._emitClasses=!0,r.init=!1;const i={},o=Qp.map(e=>e.replace(/_/,"")),l=Object.assign({},e);return Object.keys(l).forEach(l=>{void 0!==e[l]&&(o.indexOf(l)>=0?Vp(e[l])?(r[l]={},a[l]={},qp(r[l],e[l]),qp(a[l],e[l])):(r[l]=e[l],a[l]=e[l]):0===l.search(/on[A-Z]/)&&"function"==typeof e[l]?t?n[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:r.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:i[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===r[e]&&(r[e]={}),!1===r[e]&&delete r[e]}),{params:r,passedParams:a,rest:i,events:n}}(s),{slides:I,slots:R}=Xp(o),N=()=>{h(!m)};Object.assign(S.on,{_containerClasses(e,t){d(t)}});const L=()=>{Object.assign(S.on,A),c=!0;const e={...S};if(delete e.wrapperClass,b.current=new Mp(e),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=I;const e={cache:!1,slides:I,renderExternal:f,renderExternalUpdate:!1};qp(b.current.params.virtual,e),qp(b.current.originalParams.virtual,e)}};v.current||L(),b.current&&b.current.on("_beforeBreakpoint",N);return(0,t.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",N)}),(0,t.useEffect)(()=>{!g.current&&b.current&&(b.current.emitSlidesClasses(),g.current=!0)}),tf(()=>{if(r&&(r.current=v.current),v.current)return b.current.destroyed&&L(),function({el:e,nextEl:t,prevEl:r,paginationEl:n,scrollbarEl:a,swiper:i},o){jp(o)&&t&&r&&(i.params.navigation.nextEl=t,i.originalParams.navigation.nextEl=t,i.params.navigation.prevEl=r,i.originalParams.navigation.prevEl=r),Gp(o)&&n&&(i.params.pagination.el=n,i.originalParams.pagination.el=n),Wp(o)&&a&&(i.params.scrollbar.el=a,i.originalParams.scrollbar.el=a),i.init(e)}({el:v.current,nextEl:w.current,prevEl:E.current,paginationEl:C.current,scrollbarEl:T.current,swiper:b.current},S),l&&l(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),tf(()=>{!c&&A&&b.current&&Object.keys(A).forEach(e=>{b.current.on(e,A[e])});const e=function(e,t,r,n,a){const i=[];if(!t)return i;const o=e=>{i.indexOf(e)<0&&i.push(e)};if(r&&n){const e=n.map(a),t=r.map(a);e.join("")!==t.join("")&&o("children"),n.length!==r.length&&o("children")}return Qp.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(r=>{if(r in e&&r in t)if(Vp(e[r])&&Vp(t[r])){const n=Object.keys(e[r]),a=Object.keys(t[r]);n.length!==a.length?o(r):(n.forEach(n=>{e[r][n]!==t[r][n]&&o(r)}),a.forEach(n=>{e[r][n]!==t[r][n]&&o(r)}))}else e[r]!==t[r]&&o(r)}),i}(k,y.current,I,x.current,e=>e.key);return y.current=k,x.current=I,e.length&&b.current&&!b.current.destroyed&&ef({swiper:b.current,slides:I,passedParams:k,changedParams:e,nextEl:w.current,prevEl:E.current,scrollbarEl:T.current,paginationEl:C.current}),()=>{A&&b.current&&Object.keys(A).forEach(e=>{b.current.off(e,A[e])})}}),tf(()=>{(e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())})(b.current)},[p]),t.createElement(a,af({ref:v,className:Kp(`${u}${n?` ${n}`:""}`)},P),t.createElement(nf.Provider,{value:b.current},R["container-start"],t.createElement(i,{className:Yp(S.wrapperClass)},R["wrapper-start"],S.virtual?function(e,r,n){if(!n)return null;const a=e=>{let t=e;return e<0?t=r.length+e:t>=r.length&&(t-=r.length),t},i=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:o,to:l}=n,s=e.params.loop?-r.length:0,c=e.params.loop?2*r.length:r.length,u=[];for(let e=s;e<c;e+=1)e>=o&&e<=l&&u.push(r[a(e)]);return u.map((r,n)=>t.cloneElement(r,{swiper:e,style:i,key:`slide-${n}`}))}(b.current,I,p):I.map((e,r)=>t.cloneElement(e,{swiper:b.current,swiperSlideIndex:r})),R["wrapper-end"]),jp(S)&&t.createElement(t.Fragment,null,t.createElement("div",{ref:E,className:"swiper-button-prev"}),t.createElement("div",{ref:w,className:"swiper-button-next"})),Wp(S)&&t.createElement("div",{ref:T,className:"swiper-scrollbar"}),Gp(S)&&t.createElement("div",{ref:C,className:"swiper-pagination"}),R["container-end"]))});function lf(){return lf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lf.apply(this,arguments)}of.displayName="Swiper";const sf=(0,t.forwardRef)(function(e,r){let{tag:n="div",children:a,className:i="",swiper:o,zoom:l,lazy:s,virtualIndex:c,swiperSlideIndex:u,...d}=void 0===e?{}:e;const p=(0,t.useRef)(null),[f,m]=(0,t.useState)("swiper-slide"),[h,g]=(0,t.useState)(!1);function v(e,t,r){t===p.current&&m(r)}tf(()=>{if(void 0!==u&&(p.current.swiperSlideIndex=u),r&&(r.current=p.current),p.current&&o){if(!o.destroyed)return o.on("_slideClass",v),()=>{o&&o.off("_slideClass",v)};"swiper-slide"!==f&&m("swiper-slide")}}),tf(()=>{o&&p.current&&!o.destroyed&&m(o.getSlideClasses(p.current))},[o]);const b={isActive:f.indexOf("swiper-slide-active")>=0,isVisible:f.indexOf("swiper-slide-visible")>=0,isPrev:f.indexOf("swiper-slide-prev")>=0,isNext:f.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof a?a(b):a;return t.createElement(n,lf({ref:p,className:Kp(`${f}${i?` ${i}`:""}`),"data-swiper-slide-index":c,onLoad:()=>{g(!0)}},d),l&&t.createElement(rf.Provider,{value:b},t.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof l?l:void 0},y(),s&&!h&&t.createElement("div",{className:"swiper-lazy-preloader"}))),!l&&t.createElement(rf.Provider,{value:b},y(),s&&!h&&t.createElement("div",{className:"swiper-lazy-preloader"})))});sf.displayName="SwiperSlide";var cf=(e,r)=>{var n=U(ze),a=(0,t.useMemo)(function(){return r?.OverrideGlobalProductContainer?r.ProductContainerHtmlFeatures:n.ProductContainerHtmlFeatures},[n.ProductContainerHtmlFeatures,r?.OverrideGlobalProductContainer,r?.ProductContainerHtmlFeatures]),i=(0,t.useRef)(null),[o,l]=(0,t.useState)(a.HasLazyLoading?document.querySelectorAll(`.${e} [data-pfbx-lazy]`):[]);(0,t.useEffect)(()=>{if(!a.HasLazyLoading)return()=>{};var t=new MutationObserver(()=>{for(var t=document.querySelectorAll(`.${e} [data-pfbx-lazy]`),r=o.length===t.length,n=0;n<o.length&&r;n++)r=r&&o[n].getAttribute("data-pfbx-lazy")===t[n].getAttribute("data-pfbx-lazy");r||l(t)});return t.observe(document,{subtree:!0,childList:!0}),()=>{t.disconnect()}},[e,o,a.HasLazyLoading]),(0,t.useEffect)(()=>a.HasLazyLoading?(i.current=new IntersectionObserver(e=>{e.forEach(e=>{setTimeout(()=>{if(e.isIntersecting){var t=e.target;t.dataset.pfbxLazy&&(t.src=t.dataset.pfbxLazy,t.onload=()=>{t.removeAttribute("data-pfbx-lazy")})}},10)})}),o.forEach(e=>{i.current.observe(e)}),()=>{i.current&&o.forEach(e=>{i.current.unobserve(e)})}):()=>{},[e,o,a.HasLazyLoading])};Mp.use([Up,Bp,Hp]);var uf=(e,r,n)=>{cf("prefixbox-related-product-products-container",r);var a=(0,t.useCallback)(t=>{var a=!1,i={};r.AutoPlay&&(a={delay:r.Delay});var o=r?.SlidesPerView??1,l=o??0;r?.SliderBreakpoints?.forEach(e=>{l=Math.max(l,e.SlidesPerView??0),i[e.Breakpoint]={slidesPerView:e.SlidesPerView,spaceBetween:e.SpaceBetween,slidesPerGroup:e.SlidesPerGroup??1}});var s=t>o;return{key:`prefixbox-${n}-swiper-slider-container-${t}-${e}`,enableSliderFeatures:s,loop:s&&t>=2*l,navigation:s,pagination:!!s&&{clickable:!0},spaceBetween:r?.SpaceBetweenSlides??30,autoplay:a,slidesPerView:o,breakpoints:i}},[r.AutoPlay,r.Delay,r?.SliderBreakpoints,r?.SlidesPerView,r?.SpaceBetweenSlides,e,n]);return a},df={Classic:0,Slider:1,getName:e=>{switch(e){case df.Classic:return"Classic";case df.Slider:return"Slider";default:return null}}},pf=df,ff=r(379),mf=r.n(ff),hf=r(795),gf=r.n(hf),vf=r(569),bf=r.n(vf),yf=r(565),xf=r.n(yf),wf=r(216),Ef=r.n(wf),Cf=r(589),Tf=r.n(Cf),Sf=r(913),kf={};kf.styleTagTransform=Tf(),kf.setAttributes=xf(),kf.insert=bf().bind(null,"head"),kf.domAPI=gf(),kf.insertStyleElement=Ef();mf()(Sf.Z,kf),Sf.Z&&Sf.Z.locals&&Sf.Z.locals;var Pf=e=>{var{id:r}=e,n=K(),a=U((e=>Ee(t=>t.relatedKeywords[e].keywords,e=>e))(r)),i=U((e=>de(t=>t.relatedKeywords[e].keywordCount,e=>e))(r)),o=U(Pe),l=U(Ce(r)),s=U(Me),c=U($i),u=U(Vi),d=U($e),p=U(gu(r)),f=U((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.fireEventNeeded,e=>e))(r)),m=U((e=>de(t=>we(t.relatedKeywords[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),{searchEngineProductModuleShouldLoad:h,searchEngineProductModuleLoadInformation:g}=Ct(),{getRelatedKeywordResponse:v}=Ld(r),b=Rd(l,o),y=(0,t.useRef)(null),{sendRelatedKeywordResult:x,sendRelatedKeywordClick:w}=In(),E=uf(r,l,"related-keyword-products")(i);(0,t.useEffect)(()=>{n(gi(r,!0))},[n,r]),(0,t.useEffect)(()=>{c!==y.current&&(v(),y.current=c)},[l.ApplicationProductId,v,c,a]),(0,t.useEffect)(()=>{var e;!f||h()&&u===Vu.Pending||(n(Ii(r,!1)),b(u,c)||(e=i>0?Cn("pfbx-related-keyword-result-found",l.BoxTracker,c,i,a,l.Tag,d,m):Cn("pfbx-related-keyword-result-found",l.BoxTracker,c,0,[],l.Tag,d,m),x(e)))},[b,m,o,l.BoxTracker,i,a,c,p,u,l.Tag,d,f,n,r,h,x]),od();var C=(0,t.useCallback)((e,t,r)=>{var{LoadType:n}=s,i=g(),o=new CustomEvent("pfbx-related-keyword-result-click",{detail:{btr:r,keyword:e,position:t,pattern:c,htmlEncodedPattern:(0,Gr.htmlEncode)(c),content:a,tag:l.Tag,variant:d}});window.dispatchEvent(o),w(o),n===oe.Test?en(e.url):n===oe.HalfSPA&&h()&&i.pageType===Et.Product?(en(e.url),oa(e.url)):n===oe.FullSPA?Xr(e.url):window.location.href=e.url},[s,c,a,l.Tag,d,w,h,g]);return!b(u,c)&&i>0?t.createElement(t.Fragment,null,l.RelatedKeywordLayoutType===pf.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-keyword-display-text"},l.DisplayText),t.createElement("div",{className:"prefixbox-related-keyword-list-container prefixbox-slider slider-view "+(E.enableSliderFeatures?"":"prefixbox-related-keyword-slider-disabled")},t.createElement(of,{key:E.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-related-keyword-container",pagination:E.pagination,navigation:E.navigation,spaceBetween:E.spaceBetween,loop:E.loop,autoplay:E.autoplay,slidesPerView:E.slidesPerView,breakpoints:E.breakpoints},a.map((e,r)=>{var n={pattern:c,identifier:e.identifier,index:r};return t.createElement(sf,{className:"prefixbox-related-keyword-list",key:hr(`related-keyword-content-${r}`,n)},t.createElement("li",{className:"prefixbox-related-keyword",key:hr("related-keyword",n)},t.createElement("div",{onClick:()=>C(e,r+1,l.BoxTracker),dangerouslySetInnerHTML:{__html:e.displayText}})))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-keyword-display-text"},l.DisplayText),t.createElement("div",{className:"prefixbox-related-keyword-list-container"},t.createElement("ul",{className:"prefixbox-related-keyword-list"},a.map((e,r)=>{var n={displayText:e.displayText,index:r};return t.createElement("li",{className:"prefixbox-related-keyword",key:hr("related-keyword",n)},t.createElement("div",{onClick:()=>C(e,r+1,l.BoxTracker),dangerouslySetInnerHTML:{__html:e.displayText}}))}))))):null},{RelatedKeywordFirstLoad:Af,RelatedKeywordRerender:If}=Fi,{RelatedKeywordFirstLoadStart:Rf,RelatedKeywordFirstLoadEnd:Nf,RelatedKeywordRerenderStart:Lf,RelatedKeywordRerenderEnd:Of}=Oi,Ff=e=>{var r=U((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.latency,e=>e))(e)),n=U(gu(e)),a=U((e=>de(t=>t.loadedProductsAndComponents.relatedKeywords[e]?.loaded,e=>e))(e)),i=U(Me),o=U(Ce(e)),l=(0,t.useRef)(!1),s=U(Ne),{sendTimeToModuleLoadAnalytics:c,sendTimeToModuleRerenderAnalytics:u}=In();(0,t.useEffect)(()=>{if(s&&a&&n){performance.mark(`${Nf}-${e}`);var t=he(`${Af}-${e}`,Rf,`${Nf}-${e}`),d=ge(t,r),p={applicationTracker:i?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};c(p)}else if(!s)if(l.current&&a&&n){performance.mark(`${Of}-${e}`);var f=he(`${If}-${e}`,`${Lf}-${e}`,`${Of}-${e}`),m=ge(f,r),h={applicationTracker:i?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};u(h),l.current=!1}else l.current||!a||n||(performance.mark(`${Lf}-${e}`),l.current=!0)},[i?.ApplicationTracker,r,e,a,n,o,c,u,s])},_f=e=>{var{id:r}=e,n=K(),i=U(Ce(r)),o=U(Le),{relatedKeywordProductShouldLoad:l}=vt(),s=tu(),c=eu(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});Ff(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=ra(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:Ia,productId:r});var l=i=>(0,a.createPortal)(t.createElement(nu,{type:au,callback:()=>{n(vi(r,!0)),n(gi(r))},message:"We could not load related keyword component, please contact your Prefixbox administrator."},t.createElement(Pf,{id:r})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Related Keyword could not be loaded. The target element is not a DOM element.")}},[n,o,i]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:_a,productId:e}))},[n,i.ApplicationProductId]),m=Gc(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)},Df=r(236),Mf=e=>{var{setScrollPosition:t}=vr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,executeRightClickLogic:a,getProduct:i}=An(e),o=In(),l=(e,t)=>{s(e,t),c(e,t)},s=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=i(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a);var i=on(e.btr,r,e.position,e.pattern,e.content,e.tag,e.variant,t);o.sendRelatedProductCart(i)}})},c=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=i(r,e.containerHtmlFeatures),l=r?.onclick?.bind(r),s={btr:e.btr,product:n,position:e.position,pattern:e.pattern,htmlEncodedPattern:(0,Gr.htmlEncode)(e.pattern),content:e.content,tag:e.tag,variant:e.variant};r.removeAttribute("onclick"),r.onclick=function(e){l&&l(e);var r=new CustomEvent("pfbx-related-product-result-click",{detail:s,bubbles:!0});t(),this.dispatchEvent(r),o.sendRelatedProductClick(r)},r.oncontextmenu=function(){a(ve.RelatedProduct,s,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&r(e,t),l(e,t),n(e,t)}},$f=(e,t,r,n,a=null)=>{var{parseContainerHtml:i}=jr(e,t,r,n,a),o=Mf(e);return()=>{var e=i();return o(a,e),e.body}},Uf=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=U($e),i=U(ze),{loadType:o,config:l}=e,s=(l.OverrideGlobalProductContainer?l.DynamicRules:i.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),c=(l.OverrideGlobalProductContainer?l.CustomEvents:i.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),u=l.OverrideGlobalProductContainer?l.EncodeProductContainerHtml:i.EncodeProductContainerHtml,d=l.OverrideGlobalProductContainer?l.ProductContainerHtml:i.ProductContainerHtml,p=l.OverrideGlobalProductContainer?l.ProductContainerHtmlFeatures:i.ProductContainerHtmlFeatures,f={btr:l.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:o,hoverOptions:r,tag:l.Tag,variant:a,encode:u,containerHtmlFeatures:p??{}},m=$f(n,s,c,d,f)();return l.DynamicRender?t.createElement(Df.ZP,{classNamePrefix:"prefixbox-related-product-product-container"},t.createElement("div",{className:"prefixbox-related-product-product-container",ref:e=>Br(e,m.firstChild)})):t.createElement("div",{className:"prefixbox-related-product-product-container",ref:e=>Br(e,m.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product)),zf=Uf,Bf=e=>e.isDynamicRender?t.createElement(Df.ZP,{overflow:e.isModal,classNamePrefix:e.classNamePrefix},e.children):t.createElement(t.Fragment,null,e.children),Hf=(e,t)=>{var r=In(),{executeRightClickLogic:n}=An(e.product),{setScrollPosition:a}=vr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},s=dn(o,l);return dispatchEvent(s),r.sendRelatedProductClick(s),s},addToCart:(n,a)=>{var i=a??e.product,o=on(e.config.BoxTracker,i,e.position,e.pattern,e.content,e.config.Tag,t);r.sendRelatedProductCart(o)},rightClick:(r,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,tag:e.config.Tag,variant:t},l=dn(i,o);n(ve.RelatedProduct,l.detail,i)},navigationChange:(t,r)=>{var n=r??e.product;e.loadType===oe.FullSPA&&Xr(n.url)}}},Vf=(0,t.memo)(function(e){var r=U($e),n=Hf(e,r),a=St()("RelatedProduct");return t.createElement(Bf,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-related-product-product-container"},t.createElement("div",{className:"prefixbox-related-product-product-container"},t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product)),qf=Vf,jf=e=>U(ze).ProductContainerType===Dn.React?t.createElement(qf,e):t.createElement(zf,e),Gf=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-related-product-products-container"},e.products.map((r,n)=>{var a={pattern:e.pattern,identifier:r.identifier,index:n};return t.createElement(jf,{position:n+1,pattern:e.pattern,config:e.config,key:hr("related-product",a),product:r,content:e.products,loadType:e.loadType})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.products,t.products)),Wf=Gf,Kf={Classic:0,Slider:1,getName:e=>{switch(e){case Kf.Classic:return"Classic";case Kf.Slider:return"Slider";default:return null}}},Yf=Kf,Qf=e=>{var r=K(),n=ya(),i=U(Me),o=U($i),l=U(De),s=U(Ae),c=U(Mi),u=U(Te(e)),d=Nd[l.env],{readMultiStoreFromDataSource:p}=yr(),f=(0,t.useCallback)((t=null,l=null)=>{var f=s["prefixbox-ai-navigation-key"],{dedupBoxTracker:h,filter:g,page:v,pageSize:b,sortDirection:y,intentClarificationAnswer:x,similarProductId:w,customParamsParam:E,personalizationParams:C}=c;null!==l&&(h=l.dedupBoxTracker,g=l.filter,v=l.page,b=l.pageSize,y=l.sortDirection,x=l.intentClarificationAnswer,w=l.similarProductId,E=l.customParamsParam,C=l.personalizationParams);var T=null!==t?t:o;if(!T||""===T)return m(),void r(di(e,!0));r(di(e,!1));var S=u.BoxTracker,k=u.DeduplicateResultsWithSearch?"products/deduplication":"products",P=u.DeduplicateResultsWithSearch?`&useMerchandising=true&dedup_btr=${h}&page=${v}&top=${b}&orderby=${y}&filter=${g}${E}`:"";u.DeduplicateResultsWithSearch&&(C?.length&&(P+=`&boosts=${encodeURIComponent(C)}`),null!==x&&(P+=`&intentId=${x}`),null!==w&&(P+=`&similarProductId=${w}`));var A=i.EnableMultiStore?i.DefaultProductStore:null;if(i.EnableMultiStore){var I=p();P+=I?`&storeId=${I}`:A?`&storeId=${A}`:""}P+=`&highlight=${u?.HighlightProducts??!0}`;var R=`${d.RELATED_API}/${k}?btr=${S}&pattern=${encodeURIComponent(T)}${P}`,{DEFAULT_API_KEY:N,RELATED_USERNAME:L,RELATED_PASSWORD:O}=d,F=Pa(f,N,L,O),_={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:d.TIMEOUT,startMark:`${Oi.RelatedProductStart}-${e}`,endMark:`${Oi.RelatedProductEnd}-${e}`};n(R,{headers:F,abortController:null},_).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.suggestions.map(e=>(e.pfbxCurrentDate=t.date,pr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=xe(S,s,`${Fi.RelatedProduct}-${e}`,`${Oi.RelatedProductStart}-${e}`,`${Oi.RelatedProductEnd}-${e}`,R,T);(0,a.unstable_batchedUpdates)(()=>{r(Uu(e,o,o.length)),r(zu(e,s)),r(di(e,!0)),r(Ri(e,!0)),r(pi(e,c))})}).catch(t=>{var n={...ye(t.isTimedOut,t.message),isLocalCacheHit:!1},i=xe(S,n,`${Fi.RelatedProduct}-${e}`,`${Oi.RelatedProductStart}-${e}`,`${Oi.RelatedProductEnd}-${e}`,R,T);(0,a.unstable_batchedUpdates)(()=>{r(Uu(e,[],0)),r(zu(e,n)),r(di(e,!0)),r(Ri(e,!0)),r(pi(e,i))})})},[s,c,o,r,e,u.BoxTracker,u?.HighlightProducts,u.DeduplicateResultsWithSearch,i.EnableMultiStore,i.DefaultProductStore,i.GlobalCacheTime,d,n,m,p]),m=(0,t.useCallback)(()=>{r(Uu(e,[],0)),r(di(e,!0))},[r,e]);return{getRelatedProductResponse:f,resetRelatedProductResponse:m}},Zf=e=>{var{id:r}=e,{getRelatedProductResponse:n}=Qf(r),a=K(),i=U((e=>Ee(t=>t.relatedProducts[e].products,e=>e))(r)),o=U((e=>de(t=>t.relatedProducts[e].productCount,e=>e))(r)),l=U(Pe),s=U($e),c=U(Te(r)),u=U(Me),d=U($i),p=U(Vi),f=U(ji),m=U(vu(r)),h=U((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.fireEventNeeded,e=>e))(r)),g=U((e=>de(t=>we(t.relatedProducts[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),v=(0,t.useRef)(null),b=(0,t.useRef)({dedupBoxTracker:null,filter:null,page:null,pageSize:null,sortDirection:null,intentClarificationAnswer:null,similarProductId:null,customParamsParam:null,storeIdParam:null}),y=Rd(c,l),x=uf(r,c,"related-product-products")(o),w=c.DeduplicateResultsWithSearch;cf("prefixbox-related-product-products-container",c),(0,t.useEffect)(()=>{a(ui(r,!0))},[a,r]);var E=(0,t.useCallback)(()=>{n(null,f)},[f,n]),{sendRelatedProductResult:C}=In();(0,t.useEffect)(()=>{if(w){var e=fe()(f,b.current);v.current===d&&e||!f.dedupBoxTracker||(E(),b.current=f,v.current=d)}},[w,E,f,d,i]),(0,t.useEffect)(()=>{w||v.current!==d&&(n(),v.current=d)},[w,d,n,i]);var{searchEngineProductModuleShouldLoad:T}=Ct();return(0,t.useEffect)(()=>{var e;!h||T()&&p===Vu.Pending||(a(Ri(r,!1)),y(p,d)||(e=o>0?Cn("pfbx-related-product-result-found",c.BoxTracker,d,o,i,c.Tag,s,g):Cn("pfbx-related-product-result-found",c.BoxTracker,d,0,[],c.Tag,s,g),C(e)))},[y,l,g,d,c.BoxTracker,o,i,m,p,c.Tag,s,h,a,r,T,C]),od(),!y(p,d)&&o>0?t.createElement(t.Fragment,null,c.RelatedProductLayoutType===Yf.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-product-display-text"},c.DisplayText),t.createElement("div",{className:"prefixbox-related-product-products-container prefixbox-slider slider-view "+(x.enableSliderFeatures?"":"prefixbox-related-product-slider-disabled")},t.createElement(of,{key:x.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-related-product-container",pagination:x.pagination,navigation:x.navigation,spaceBetween:x.spaceBetween,loop:x.loop,autoplay:x.autoplay,slidesPerView:x.slidesPerView,breakpoints:x.breakpoints},i.map((e,r)=>{var n={pattern:d,identifier:e.identifier,index:r};return t.createElement(sf,{key:hr(`related-product-content-${r}`,n)},t.createElement(jf,{position:r+1,pattern:d,config:c,key:hr("related-product",n),product:e,content:i,loadType:u.LoadType}))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-product-display-text"},c.DisplayText),t.createElement(Wf,{pattern:d,products:i,config:c,loadType:u.LoadType}))):null},{RelatedProductFirstLoad:Jf,RelatedProductRerender:Xf}=Fi,{RelatedProductFirstLoadStart:em,RelatedProductFirstLoadEnd:tm,RelatedProductRerenderStart:rm,RelatedProductRerenderEnd:nm}=Oi,am=e=>{var r=U(Me),n=U((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.latency,e=>e))(e)),a=U(vu(e)),i=U((e=>de(t=>t.loadedProductsAndComponents.relatedProducts[e]?.loaded,e=>e))(e)),o=U(Te(e)),{sendTimeToModuleLoadAnalytics:l,sendTimeToModuleRerenderAnalytics:s}=In(),c=(0,t.useRef)(!1),u=U(Ne);(0,t.useEffect)(()=>{if(u&&i&&a){performance.mark(`${tm}-${e}`);var t=he(`${Jf}-${e}`,em,`${tm}-${e}`),d=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};l(p)}else if(!u)if(c.current&&i&&a){performance.mark(`${nm}-${e}`);var f=he(`${Xf}-${e}`,`${rm}-${e}`,`${nm}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};s(h),c.current=!1}else c.current||!i||a||(performance.mark(`${rm}-${e}`),c.current=!0)},[r?.ApplicationTracker,e,n,i,a,o.ProductTracker,l,s,u])},im=e=>{var{id:r}=e,n=K(),i=U(Te(r)),o=U(Le),{relatedProductProductShouldLoad:l}=bt(),s=tu(),c=eu(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});am(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=ra(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:Aa,productId:r});var l=i=>(0,a.createPortal)(t.createElement(nu,{type:iu,callback:()=>{n(di(r,!0)),n(ui(r,!0))},message:"We could not load related product component, please contact your Prefixbox administrator."},t.createElement(Zf,{id:r,loadedProductsAndComponents:i.loadedProductsAndComponents})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Related Product could not be loaded. The target element is not a DOM element.")}},[o,i,n]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:Fa,productId:e}))},[i.ApplicationProductId,n]),m=Gc(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)},om=({state:e,setLoading:r,setRelatedSearchModuleLoaded:n})=>{var i=U(Me),o=U(Pe),l=U(Ae),{relatedKeywordModuleShouldLoad:s}=vt(),{relatedProductModuleShouldLoad:c}=bt(),[u,d]=(0,t.useState)([]),[p,f]=(0,t.useState)([]),m=K(),h=(0,t.useCallback)(()=>{d([]),f([])},[]);return(0,t.useEffect)(()=>{if(e===tt){if(r(),c()){var l=[],{RelatedProductConfigurations:u,CommonConfiguration:p}=i;Object.values(u).forEach((e,r)=>{var n=`pfbx-related-product-${e.ApplicationProductId}`;o&&(p.PatternLocation=aa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=kr.Id,e.Selector=`related-product-${r}`);var i=st(n),{ApplicationProductId:s}=e;m(((e,t)=>({type:_u,identifier:e,relatedProductState:t}))(s,Hu()));l.push(()=>(0,a.createPortal)(t.createElement(im,{id:s}),i))}),d(l)}if(s()){var h=[],{RelatedKeywordConfigurations:g,CommonConfiguration:v}=i;Object.values(g).forEach((e,r)=>{var n=`pfbx-related-keyword-${e.ApplicationProductId}`;o&&(v.PatternLocation=aa.QueryParameter,v.PatternParameterName="pattern",e.SelectorType=kr.Id,e.Selector=`related-keyword-${r}`);var i=st(n),{ApplicationProductId:l}=e;m(((e,t)=>({type:Iu,identifier:e,relatedKeywordState:t}))(l,Bu()));h.push(()=>(0,a.createPortal)(t.createElement(_f,{id:l}),i))}),f(h)}n()}},[i,m,o,l,s,c,e,r,n]),{keywordPortals:p,productPortals:u,unload:h}},lm="STORE_RELATED_CATEGORIES",sm="STORE_RELATED_CATEGORIES_CATEGORIES",cm="STORE_ALL_RELATED_CATEGORIES_STATE",um="STORE_RELATED_CATEGORIES_RESPONSE_DESCRIPTOR",dm=(e,t,r)=>({type:sm,identifier:e,categories:t,categoryCount:r}),pm=(e,t)=>({type:um,identifier:e,responseDescriptor:t}),fm=()=>({categoryCount:0,categories:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}}),mm={run:{DEFAULT_API_KEY:"",RELATED_API:"http://localhost:58372",RELATED_USERNAME:"admin",RELATED_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",RELATED_API:"https://apim-pfbx-test-euw.azure-api.net/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",RELATED_API:"https://apim-pfbx-test1-eun.azure-api.net/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",RELATED_API:"https://api.prefixbox.com/relatedCategory",RELATED_USERNAME:null,RELATED_PASSWORD:null,TIMEOUT:8e3}},hm=e=>{var r=K(),n=ya(),i=U(Me),o=U($i),l=U(De),s=U(Ae),c=U(Se(e)),u=U(Mi),d=mm[l.env],p=(0,t.useCallback)((t=null,l=null)=>{var p=s["prefixbox-ai-navigation-key"],{dedupBoxTracker:m,filter:h,intentClarificationAnswer:g,customParamsParam:v,storeIdParam:b}=u;null!==l&&(m=l.dedupBoxTracker,h=l.filter,g=l.intentClarificationAnswer,v=l.customParamsParam,b=l.storeIdParam);var y=null!==t?t:o;if(!y||""===y)return f(),void r(mi(e,!0));r(mi(e,!1));var x=c.BoxTracker,w=c.NoResultCleaning?"suggestions/clean":"suggestions",E=c.NoResultCleaning?`&useMerchandising=true&search_box_btr=${m}&filter=${h}${v}${b}`:"";c.NoResultCleaning&&null!==g&&(E+=`&intentId=${g}`);var C=`${d.RELATED_API}/${w}?btr=${x}&pattern=${encodeURIComponent(y)}${E}`,{DEFAULT_API_KEY:T,RELATED_USERNAME:S,RELATED_PASSWORD:k}=d,P=Pa(p,T,S,k),A={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:d.TIMEOUT,startMark:`${Oi.RelatedCategoriesStart}-${e}`,endMark:`${Oi.RelatedCategoriesEnd}-${e}`};n(C,{headers:P,abortController:null},A).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.documents.map(e=>(e.document.pfbxCurrentDate=t.date,pr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=xe(x,s,`${Fi.RelatedCategories}-${e}`,`${Oi.RelatedCategoriesStart}-${e}`,`${Oi.RelatedCategoriesEnd}-${e}`,C,y);(0,a.unstable_batchedUpdates)(()=>{r(dm(e,o,o.length)),r(pm(e,s)),r(mi(e,!0)),r(Li(e,!0)),r(hi(e,c))})}).catch(t=>{var n=ye(t.isTimedOut,t.message),i={...n,isLocalCacheHit:!1},o=xe(x,i,`${Fi.RelatedCategories}-${e}`,`${Oi.RelatedCategoriesStart}-${e}`,`${Oi.RelatedCategoriesEnd}-${e}`,C,y);(0,a.unstable_batchedUpdates)(()=>{r(dm(e,[],0)),r(pm(e,n)),r(mi(e,!0)),r(Li(e,!0)),r(hi(e,o))})})},[s,o,r,e,c.BoxTracker,i.GlobalCacheTime,d,n,f,c.NoResultCleaning,u]),f=(0,t.useCallback)(()=>{r(dm(e,[],0)),r(mi(e,!0))},[r,e]);return{getRelatedCategoriesResponse:p,resetRelatedCategoriesResponse:f}},gm={CategoryUrl:10,ClickThroughUrl:20,getType:e=>{switch(e){case"Category":return gm.CategoryUrl;case"ClickThrough":return gm.ClickThroughUrl;default:return""}}},vm=gm,bm=e=>{var{setScrollPosition:t}=vr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,getProduct:a}=An(e),i=In(),o=(e,t)=>{l(e,t)},l=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=a(r,e.containerHtmlFeatures),o=r?.onclick?.bind(r);r.removeAttribute("onclick"),r.onclick=function(a){o&&o(a),t();var l=ln(e.btr,n,e.position,e.pattern,e.content,e.tag,e.variant,r);i.sendRelatedCategoryClick(l)}})},s=(e,t)=>{t.querySelectorAll("a").forEach(t=>{var r=a(t,e.containerHtmlFeatures),n=t.getAttribute("target"),i=t?.onclick?.bind(t);!n&&r&&r.navigationType&&vm.getType(r.navigationType)===vm.ClickThroughUrl&&(t.onclick=function(e){i&&i(e),e.preventDefault(),en(r?.url)})})};return(e,t)=>{e?.loadType===oe.FullSPA?r(e,t):s(e,t),o(e,t),n(e,t)}},ym=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=jr(e,r,n,a,i),l=bm(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])},xm=(0,t.memo)(function(e){var r=Ln(e.category),{currentProduct:n}=r,a=U(ze),{loadType:i,config:o}=e,l=(o.OverrideGlobalProductContainer?o.DynamicRules:a.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),s=(o.OverrideGlobalProductContainer?o.CustomEvents:a.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),c=o.OverrideGlobalProductContainer?o.EncodeProductContainerHtml:a.EncodeProductContainerHtml,u=o.OverrideGlobalProductContainer?o.ProductContainerHtml:a.ProductContainerHtml,d=o.OverrideGlobalProductContainer?o.ProductContainerHtmlFeatures:a.ProductContainerHtmlFeatures,p={btr:o.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:i,hoverOptions:r,encode:c,tag:o.Tag,containerHtmlFeatures:d??{}},f=ym(n,l,s,u,p)();return o.DynamicRender?t.createElement(Df.ZP,{classNamePrefix:"prefixbox-related-category-category-container"},t.createElement("div",{className:"prefixbox-related-category-category-container",ref:e=>Br(e,f.firstChild)})):t.createElement("div",{className:"prefixbox-related-category-category-container",ref:e=>Br(e,f.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.category,t.category)),wm=xm,Em=(e,t)=>{var r=In(),{setScrollPosition:n}=vr();return{click:(a,i)=>{"click"===a.type&&n();var o=i??e.category,l=ln(e.config.BoxTracker,o,e.position,e.pattern,e.content,e.config.Tag,t);return r.sendRelatedCategoryClick(l),l},navigationChange:(t,r)=>{var n=r??e.category;e.loadType===oe.FullSPA?Xr(n.url):n.navigationType&&vm.getType(n.navigationType)===vm.ClickThroughUrl&&en(n?.url)}}},Cm=(0,t.memo)(function(e){var r=U($e),n=Em(e,r),a=St()("RelatedCategory");return t.createElement(Bf,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-related-category-category-container"},t.createElement("div",{className:"prefixbox-related-category-category-container"},t.createElement(a,{position:e.position,pattern:e.pattern,category:e.category,btr:e.config.BoxTracker,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.category,t.category)),Tm=Cm,Sm=e=>U(ze).ProductContainerType===Dn.React?t.createElement(Tm,e):t.createElement(wm,e),km=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-related-category-categories-container"},e.categories.map((r,n)=>{var a={pattern:e.pattern,index:n};return t.createElement(Sm,{position:n+1,pattern:e.pattern,config:e.config,key:hr("related-category",a),category:r.document,content:e.categories,loadType:e.loadType})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.categories,t.categories)),Pm=km,Am=e=>{var{id:r}=e,{getRelatedCategoriesResponse:n}=hm(r),a=K(),i=U((e=>Ee(t=>t.relatedCategories[e].categories,e=>e))(r)),o=U((e=>de(t=>t.relatedCategories[e].categoryCount,e=>e))(r)),l=U(Pe),s=U($e),c=U(Se(r)),u=U(Me),d=U($i),p=U(Vi),f=U(bu(r)),m=U((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.fireEventNeeded,e=>e))(r)),h=U((e=>de(t=>we(t.relatedCategories[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),g=U(ji),v=(0,t.useRef)(null),b=(0,t.useRef)({dedupBoxTracker:null,filter:null,intentClarificationAnswer:null,customParamsParam:null,storeIdParam:null}),y=Rd(c,l),{NoResultCleaning:x}=c,{sendRelatedCategoryResult:w}=In();cf("prefixbox-related-category-categories-container",c),(0,t.useEffect)(()=>{a(fi(r,!0))},[a,r]);var E=(0,t.useCallback)(()=>{n(null,g)},[g,n]);(0,t.useEffect)(()=>{if(x){var e=fe()(g,b.current);v.current===d&&e||!g.dedupBoxTracker||(E(),b.current=g,v.current=d)}},[x,E,g,d]),(0,t.useEffect)(()=>{x||v.current!==d&&(n(),v.current=d)},[d,n,i,x]);var{searchEngineProductModuleShouldLoad:C}=Ct();return(0,t.useEffect)(()=>{var e;!m||C()&&p===Vu.Pending||(a(Li(r,!1)),y(p,d)||(e=o>0?Cn("pfbx-related-category-result-found",c.BoxTracker,d,o,i,c.Tag,s,h):Cn("pfbx-related-category-result-found",c.BoxTracker,d,0,[],c.Tag,s,h),w(e)))},[l,d,h,c.BoxTracker,o,i,f,p,y,c.Tag,s,m,a,r,C,w]),od(),!y(p,d)&&o>0?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-related-category-display-text"},c.DisplayText),t.createElement(Pm,{pattern:d,categories:i,config:c,loadType:u.LoadType})):null},{RelatedCategoriesFirstLoad:Im,RelatedCategoriesRerender:Rm}=Fi,{RelatedCategoriesRerenderStart:Nm,RelatedCategoriesRerenderEnd:Lm,RelatedCategoriesFirstLoadStart:Om,RelatedCategoriesFirstLoadEnd:Fm}=Oi,_m=e=>{var r=U(Me),n=U((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.latency,e=>e))(e)),a=U(bu(e)),i=U((e=>de(t=>t.loadedProductsAndComponents.relatedCategories[e]?.loaded,e=>e))(e)),o=U(Se(e)),l=(0,t.useRef)(!1),s=U(Ne),{sendTimeToModuleLoadAnalytics:c,sendTimeToModuleRerenderAnalytics:u}=In();(0,t.useEffect)(()=>{if(s&&i&&a){performance.mark(`${Fm}-${e}`);var t=he(`${Im}-${e}`,Om,`${Fm}-${e}`),d=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:d,productTracker:o.ProductTracker};c(p)}else if(!s)if(l.current&&i&&a){performance.mark(`${Lm}-${e}`);var f=he(`${Rm}-${e}`,`${Nm}-${e}`,`${Lm}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};u(h),l.current=!1}else l.current||!i||a||(performance.mark(`${Nm}-${e}`),l.current=!0)},[r?.ApplicationTracker,o.ProductTracker,e,n,i,a,c,u,s])},Dm=e=>{var{id:r}=e,n=K(),i=U(Se(r)),o=U(Le),{relatedCategoriesProductShouldLoad:l}=yt(),s=tu(),c=eu(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});_m(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=ra(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:Ra,productId:r});var l=i=>(0,a.createPortal)(t.createElement(nu,{type:ou,callback:()=>{n(mi(r,!0)),n(fi(r,!0))},message:"We could not load related categories component, please contact your Prefixbox administrator."},t.createElement(Am,{id:r,loadedProductsAndComponents:i.loadedProductsAndComponents})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch(e){console.warn("Related Categories could not be loaded. The target element is not a DOM element.")}},[o,i,n]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:Da,productId:e}))},[i.ApplicationProductId,n]),m=Gc(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)},Mm=({state:e,setLoading:r,setRelatedCategoriesModuleLoaded:n})=>{var i=U(Me),o=U(Pe),l=U(Ae),{relatedCategoriesModuleShouldLoad:s}=yt(),[c,u]=(0,t.useState)([]),d=K(),p=(0,t.useCallback)(()=>{u([])},[]);return(0,t.useEffect)(()=>{if(e===tt){if(r(),s()){var l=[],{RelatedCategoriesConfigurations:c,CommonConfiguration:p}=i;Object.values(c).forEach((e,r)=>{var n=`pfbx-related-categories-${e.ApplicationProductId}`;o&&(p.PatternLocation=aa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=kr.Id,e.Selector=`related-categories-${r}`);var i=st(n),{ApplicationProductId:s}=e;d(((e,t)=>({type:lm,identifier:e,relatedCategoriesState:t}))(s,fm()));l.push(()=>(0,a.createPortal)(t.createElement(Dm,{id:s}),i))}),u(l)}n()}},[e,i,d,o,l,s,r,n]),{portals:c,unload:p}},$m="STORE_PRODUCT_RECOMMENDATION_STATE",Um="STORE_PRODUCT_RECOMMENDATION_PRODUCTS",zm="STORE_ALL_PRODUCT_RECOMMENDATIONS_STATE",Bm="STORE_PRODUCT_RECOMMENDATION_INPUT",Hm="STORE_PRODUCT_RECOMMENDATION_RESPONSE_DESCRIPTOR",Vm=(e,t,r)=>({type:Um,identifier:e,products:t,productCount:r}),qm=(e,t)=>({type:Bm,identifier:e,input:t}),jm=(e,t)=>({type:Hm,identifier:e,responseDescriptor:t}),Gm=()=>({productCount:0,products:[],input:[],responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]}}),Wm={ProductPageviews:0,CheckoutPage:1},Km=e=>{var{setScrollPosition:t}=vr(),{applyNavigationCustomEventsOnProduct:r,applyProductHighlight:n,executeRightClickLogic:a,getProduct:i}=An(e),o=In(),l=(e,t)=>{s(e,t),c(e,t)},s=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=i(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a);var i=cn(r,e,t);o.sendProductRecommendationCart(i)}})},c=(e,r)=>{e.containerHtmlFeatures.HasResultClick&&r.querySelectorAll('[onclick~="resultClick"]').forEach(r=>{var n=i(r,e.containerHtmlFeatures),l=r?.onclick?.bind(r),s=pn(n,e);r.removeAttribute("onclick"),r.onclick=function(e){l&&l(e),t(),this.dispatchEvent(s),o.sendProductRecommendationClick(s)},r.oncontextmenu=function(){a(ve.ProductRecommendation,s.detail,n)}})};return(e,t)=>{e?.loadType===oe.FullSPA&&r(e,t),l(e,t),n(e,t)}},Ym=(e,r,n,a,i=null)=>{var{parseContainerHtml:o}=jr(e,r,n,a,i),l=Km(e);return(0,t.useCallback)(()=>{var e=o();return l(i,e),e.body},[i,l,o])},Qm=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=U($e),i=U(ze),{loadType:o,config:l}=e,s=(l.OverrideGlobalProductContainer?l.DynamicRules:i.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),c=(l.OverrideGlobalProductContainer?l.CustomEvents:i.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),u=l.OverrideGlobalProductContainer?l.EncodeProductContainerHtml:i.EncodeProductContainerHtml,d=l.OverrideGlobalProductContainer?l.ProductContainerHtml:i.ProductContainerHtml,p=l.OverrideGlobalProductContainer?l.ProductContainerHtmlFeatures:i.ProductContainerHtmlFeatures,f={btr:l.BoxTracker,position:e.position,pattern:e.pattern,content:e.content,loadType:o,hoverOptions:r,input:e.input,tag:l.Tag,variant:a,encode:u,containerHtmlFeatures:p??{}},m=Ym(n,s,c,d,f)();return l.DynamicRender?t.createElement(Df.ZP,{classNamePrefix:"prefixbox-product-recommendation-product-container"},t.createElement("div",{className:"prefixbox-product-recommendation-product-container",ref:e=>Br(e,m.firstChild)})):t.createElement("div",{className:"prefixbox-product-recommendation-product-container",ref:e=>Br(e,m.firstChild)})},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product)),Zm=Qm,Jm=(e,t)=>{var r=In(),{executeRightClickLogic:n}=An(e.product),{setScrollPosition:a}=vr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},s=pn(o,l);return dispatchEvent(s),r.sendProductRecommendationClick(s),s},addToCart:(n,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},l=cn(i,o);r.sendProductRecommendationCart(l)},rightClick:(r,a)=>{var i=a??e.product,o={btr:e.config.BoxTracker,position:e.position,content:e.content,input:e.input,tag:e.config.Tag,variant:t},l=pn(i,o);n(ve.ProductRecommendation,l.detail,i)},navigationChange:(t,r)=>{var n=r??e.product;e.loadType===oe.FullSPA&&Xr(n.url)}}},Xm=(0,t.memo)(function(e){var r=U($e),n=Jm(e,r),a=St()("ProductRecommendation");return t.createElement(Bf,{isDynamicRender:e.config.DynamicRender,classNamePrefix:"prefixbox-product-recommendation-product-container"},t.createElement("div",{className:"prefixbox-product-recommendation-product-container"},t.createElement(a,{product:e.product,btr:e.config.BoxTracker,position:e.position,pattern:e.pattern,tag:e.config.Tag,customEvents:n})))},(e,t)=>e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.content,t.content)&&fe()(e.product,t.product)),eh=Xm,th=e=>U(ze).ProductContainerType===Dn.React?t.createElement(eh,e):t.createElement(Zm,e),rh=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-product-recommendation-products-container"},e.products.map((r,n)=>{var a={pattern:e.pattern,identifier:r.identifier,index:n};return t.createElement(th,{position:n+1,pattern:e.pattern,config:e.config,key:hr("product-recommendation",a),product:r,content:e.products,loadType:e.loadType,input:e.input})}))},(e,t)=>e.pattern===t.pattern&&e.loadType===t.loadType&&fe()(e.products,t.products)),nh=rh,ah={Classic:0,Slider:1,getName:e=>{switch(e){case ah.Classic:return"Classic";case ah.Slider:return"Slider";default:return null}}},ih=ah,oh={run:{DEFAULT_API_KEY:"",PRODUCT_RECOMMENDATION_API:"http://localhost:57644",PRODUCT_RECOMMENDATION_USERNAME:"admin",PRODUCT_RECOMMENDATION_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"335d5cd3298a464cb0067ba394831f1e",PRODUCT_RECOMMENDATION_API:"https://apim-pfbx-test-euw.azure-api.net/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"a8aba2db5fc8435b9f2bc50f00289bcf",RPRODUCT_RECOMMENDATION_API:"https://apim-pfbx-test1-eun.azure-api.net/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"301b47aa1f23428dbec300976d98007c",PRODUCT_RECOMMENDATION_API:"https://api.prefixbox.com/productRecommendation",PRODUCT_RECOMMENDATION_USERNAME:null,PRODUCT_RECOMMENDATION_PASSWORD:null,TIMEOUT:8e3}},lh=e=>{var r=K(),n=U(Me),i=U(Ae),o=U(De),{ProductRecommendationConfigurations:l,GlobalCacheTime:s}=n,c=ya(),{readMultiStoreFromDataSource:u}=yr();return{getProductRecommendationResponse:(0,t.useCallback)(t=>{var d=l[e],p=i["prefixbox-ai-recommend-key"],f=d.BoxTracker,m=oh[o.env],h=`${m.PRODUCT_RECOMMENDATION_API}/results/?boxTracker=${f}`;if(n.EnableMultiStore){var g=n.EnableMultiStore?n.DefaultProductStore:null,v=u();h+=v?`&storeId=${v}`:g?`&storeId=${g}`:""}var{DEFAULT_API_KEY:b,PRODUCT_RECOMMENDATION_USERNAME:y,PRODUCT_RECOMMENDATION_PASSWORD:x}=m,w=Pa(p,b,y,x,!0);if(0!==t.length){r(xi(e,!1));var E=JSON.stringify(t),C={globalCacheTime:s,skipCaching:!1,timeout:m.TIMEOUT,startMark:`${Oi.ProductRecommendationStart}-${e}`,endMark:`${Oi.ProductRecommendationEnd}-${e}`};c(h,{headers:w,abortController:null,method:"POST",body:E},C).then(t=>{var{data:n,isLocalCacheHit:i}=t,o=t.data.products.map(e=>(e.pfbxCurrentDate=t.date,pr(e),e)),{responseDescriptor:l}=n,s={...l,isLocalCacheHit:i},c=xe(f,s,`${Fi.ProductRecommendation}-${e}`,`${Oi.ProductRecommendationStart}-${e}`,`${Oi.ProductRecommendationEnd}-${e}`,h,"");(0,a.unstable_batchedUpdates)(()=>{r(jm(e,s)),r(Vm(e,o,o.length)),r(xi(e,!0)),r(Ni(e,!0)),r(wi(e,c))})}).catch(t=>{var n={...ye(t.isTimedOut,t.message),isLocalCacheHit:!1},i=xe(f,n,`${Fi.ProductRecommendation}-${e}`,`${Oi.ProductRecommendationStart}-${e}`,`${Oi.ProductRecommendationEnd}-${e}`,h,"");(0,a.unstable_batchedUpdates)(()=>{r(jm(e,n)),r(Vm(e,[],0)),r(xi(e,!0)),r(Ni(e,!0)),r(wi(e,i))})})}else r(xi(e,!0))},[l,i,o.env,n.EnableMultiStore,n.DefaultProductStore,r,e,s,c,u])}},sh=e=>{var r=K(),[n,a]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{if(e.ProductRecommendationInputType===Wm.CheckoutPage){var{GetProductListScript:t}=e,n=new Function(t)();Array.isArray(n)&&(r(qm(e.ApplicationProductId,n)),a(!0))}else a(!0)},[e,r]),n},ch=(0,t.memo)(function(e){var{id:r}=e,{getProductRecommendationResponse:n}=lh(r),a=K(),i=U((e=>Ee(t=>t.productRecommendations[e].products,e=>e))(r)),o=U((e=>de(t=>t.productRecommendations[e].productCount,e=>e))(r)),l=U((e=>Ee(t=>t.productRecommendations[e].input,e=>e))(r)),s=U((e=>de(t=>we(t.productRecommendations[e].responseDescriptor?.responseStatus?.responseStatusCode),e=>e))(r)),c=U(yu(r)),u=U((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.fireEventNeeded,e=>e))(r)),d=U($e),p=U(ke(r)),f=U(Me),m=U(Pe),h=U(Vi),g=U($i),v=uf(r,p,"product-recommendation-products")(o);cf("prefixbox-product-recommendation-products-container",p),(0,t.useEffect)(()=>{a(yi(r,!0))},[a,r]);var b=sh(p),y=Rd(p,m),{sendProductRecommendationResult:x}=In();(0,t.useEffect)(()=>{b&&n(l)},[n,b,l]);var{searchEngineProductModuleShouldLoad:w}=Ct();return(0,t.useEffect)(()=>{if(u&&(!w()||h!==Vu.Pending)&&(a(Ni(r,!1)),!y(h,g))){var e=((e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-product-recommendation-result-found",{detail:{btr:e,content:t,input:r,count:t.length,tag:n,variant:a,isTimeout:i}});return window.dispatchEvent(o),o})(p.BoxTracker,i,l,p.Tag,d,s);x(e)}},[y,g,s,c,h,d,i,p.BoxTracker,l,b,p.Tag,u,a,r,w,x]),o>0&&!y(h,g)?t.createElement(t.Fragment,null,p.ProductRecommendationLayoutType===ih.Slider?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-product-recommendation-display-text"},p.DisplayText),t.createElement("div",{className:"prefixbox-product-recommendation-products-container prefixbox-slider slider-view "+(v.enableSliderFeatures?"":"prefixbox-product-recommendation-slider-disabled")},t.createElement(of,{key:v.key,className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-product-recommendation-container",pagination:v.pagination,navigation:v.navigation,spaceBetween:v.spaceBetween,loop:v.loop,autoplay:v.autoplay,slidesPerView:v.slidesPerView,breakpoints:v.breakpoints},i.map((e,r)=>{var n={pattern:g,identifier:e.identifier,index:r};return t.createElement(sf,{key:hr(`product-recommendation-content-${r}`,n)},t.createElement(th,{position:r+1,pattern:g,config:p,key:hr("product-recommendation",n),product:e,content:i,loadType:f.LoadType,input:l}))})))):t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-product-recommendation-display-text"},p.DisplayText),t.createElement(nh,{pattern:g,products:i,config:p,loadType:f.LoadType,input:l}))):null},(e,t)=>e.id===t.id),uh=ch,dh="PRODUCT_RECOMMENDATION_ERROR",{ProductRecommendationsFirstLoad:ph,ProductRecommendationsRerender:fh}=Fi,{ProductRecommendationsRerenderStart:mh,ProductRecommendationsRerenderEnd:hh,ProductRecommendationsFirstLoadStart:gh,ProductRecommendationsFirstLoadEnd:vh}=Oi,bh=e=>{var r=U(Me),n=U((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.latency,e=>e))(e)),a=U(yu(e)),i=U((e=>de(t=>t.loadedProductsAndComponents.productRecommendations[e]?.loaded,e=>e))(e)),o=U(ke(e)),{searchEngineProductModuleShouldLoad:l}=Ct(),{sendTimeToModuleLoadAnalytics:s,sendTimeToModuleRerenderAnalytics:c}=In(),u=(0,t.useRef)(!1),d=U(Ne);(0,t.useEffect)(()=>{if(d&&i&&a){performance.mark(`${vh}-${e}`);var t=he(`${ph}-${e}`,gh,`${vh}-${e}`),l=ge(t,n),p={applicationTracker:r?.ApplicationTracker,duration:l,productTracker:o.ProductTracker};s(p)}else if(!d)if(u.current&&i&&a){performance.mark(`${hh}-${e}`);var f=he(`${fh}-${e}`,`${mh}-${e}`,`${hh}-${e}`),m=ge(f,n),h={applicationTracker:r?.ApplicationTracker,duration:m,productTracker:o.ProductTracker};c(h),u.current=!1}else u.current||!i||a||(performance.mark(`${mh}-${e}`),u.current=!0)},[r?.ApplicationTracker,e,n,i,o.ProductTracker,a,s,c,d,l])},yh=e=>{var{id:r}=e,n=K(),i=U(ke(r)),o=U(Le),{productRecommendationProductShouldLoad:l}=xt(),s=tu(),c=eu(s,{config:i,shouldLoad:l}),[u,d]=(0,t.useState)({ResultsComponent:()=>null});bh(r);var p=(0,t.useCallback)(()=>{if(i.IsEnabled||o)try{var e=ra(i.SelectorType,i.Selector),{ApplicationProductId:r}=i;if(e){n({type:La,productId:r});var l=i=>(0,a.createPortal)(t.createElement(nu,{type:dh,callback:()=>{n(xi(r,!0)),n(yi(r))},message:"We could not load product recommendation component, please contact your Prefixbox administrator."},t.createElement(uh,{id:r})),e);d(e=>{var t={...e};return t.ResultsComponent=l,t})}}catch{console.warn("Product Recommendation could not be loaded. The target element is not a DOM element.")}},[o,n,i]),f=(0,t.useCallback)(()=>{var e;d(e=>{var t={...e};return t.ResultsComponent=()=>null,t}),n((e=i.ApplicationProductId,{type:$a,productId:e}))},[i.ApplicationProductId,n]),m=Gc(i?.MinWidth,i?.MaxWidth),h=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{h.current&&(f(),h.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(h.current&&e(),m&&c&&(p(),h.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[p,i.Selector,i.SelectorType,f,m,c]),t.createElement(u.ResultsComponent,null)},xh=({state:e,setLoading:r,setProductRecommendationModuleLoaded:n})=>{var i=U(Me),o=U(Pe),{productRecommendationModuleShouldLoad:l}=xt(),[s,c]=(0,t.useState)([]),u=K(),d=(0,t.useCallback)(()=>{c([])},[]),{readProductRecommendationCollection:p,createProductRecommendationCollection:f,removeProductRecommendationOldConfigs:m}=vr(),h=(0,t.useCallback)(e=>{var{ProductRecommendationConfigurations:t}=i;m(Object.values(t).map(e=>e.ApplicationProductId.toString())),Object.values(t).forEach(t=>{var r,n,{ProductPageviewCondition:a,ApplicationProductId:i,MaxProductCount:o}=t;if(u((r=i,n=Gm(),{type:$m,identifier:r,productRecommendationState:n})),t.ProductRecommendationInputType===Wm.ProductPageviews){var l=new Function(a),s=p();if(l()){var c=s[i],d=location.href;void 0!==window.Shopify&&(d=location.pathname),c?.length>0?(c.unshift(d),c=c.slice(0,2*o)):c=[d],s[i]=c,f(s)}if(e){var m=s[i]?.slice(0,o)??[];u(qm(i,m))}}})},[i,u,f,p,m]);return(0,t.useEffect)(()=>{if(e===tt){r();var s=l();if(h(s),s){var u=[],{ProductRecommendationConfigurations:d,CommonConfiguration:p}=i;Object.values(d).forEach((e,r)=>{var n=`pfbx-product-recommendation-${e.ApplicationProductId}`;o&&(p.PatternLocation=aa.QueryParameter,p.PatternParameterName="pattern",e.SelectorType=kr.Id,e.Selector=`product-recommendation-${r}`);var i=st(n),{ApplicationProductId:l}=e;u.push(()=>(0,a.createPortal)(t.createElement(yh,{id:l}),i))}),c(u)}n()}},[i,u,l,h,o,e,r,n]),{portals:s,unload:d}},wh={Basic:"basic",Adaptive:"adaptive",SemiAdaptive:"semiAdaptive"},Eh=()=>({result:{products:[],promotionDetail:null,banners:[],ads:null,intentClarification:null,similarImageResult:null,totalCount:-1,similarProducts:[],sortingParams:null,isInfiniteScrollActive:!1,responseDescriptor:{responseStatus:{responseStatusCode:0},responseTime:0,errors:[]},categoryInformation:{}},filter:{filtersLoaded:!1,filters:[],usedCustomValueFilters:{},selectedFiltersCount:{},usedFilters:null,facetType:wh.Basic}}),Ch="STORE_SEARCH_FILTERS",Th="STORE_SEARCH_FACETTYPE",Sh="FILTERS_REQUESTED",kh="FILTERS_LOADED",Ph="STORE_SELECTED_FILTERS_COUNT",Ah="STORE_CUSTOM_VALUE_FILTERS",Ih="STORE_PRODUCTS",Rh="STORE_BANNERS",Nh="STORE_ADS",Lh="STORE_INTENT_CLARIFICATION",Oh="STORE_SIMILAR_IMAGE_RESULT",Fh="STORE_PROMOTION_DETAIL",_h="STORE_SORTING_PARAMS",Dh="STORE_SIMILAR_PRODUCTS",Mh="STORE_SEARCH_ENGINE",$h="STORE_INFINITE_SCROLL_ACTIVE",Uh="STORE_SEARCH_ENGINE_RESPONSE_DESCRIPTOR",zh="STORE_SEARCH_CATEGORY_INFORMATION",Bh=(e,t)=>({type:Ch,filters:e,usedFilters:t}),Hh=e=>({type:Th,facetType:e}),Vh=()=>({type:kh}),qh=e=>({type:Ah,usedCustomValueFilters:e}),jh=e=>({type:Ph,selectedFiltersCount:e}),Gh=(e,t)=>({type:Ih,products:e,totalCount:t}),Wh=e=>({type:Rh,banners:e}),Kh=e=>({type:Nh,ads:e}),Yh=e=>({type:Lh,intentClarification:e}),Qh=e=>({type:Oh,similarImageResult:e}),Zh=e=>({type:Fh,promotionDetail:e}),Jh=e=>({type:_h,sortingParams:e}),Xh=e=>({type:$h,isInfiniteScrollActive:e}),eg=e=>({type:Mh,searchengineState:e}),tg=e=>({type:Uh,responseDescriptor:e}),rg=e=>({type:zh,categoryInformation:e}),ng={Asc:0,Desc:1,toString:e=>{switch(e){case ng.Asc:return"asc";case ng.Desc:return"desc";default:return null}}},ag=ng,ig={Result:0,Filter:1,Paginator:2,PageSize:3,SortDirection:4,Ads:5,Banner:6,SelectedFilters:7,IntentClarification:9,ImageSimilarity:10,UserFeedback:11,testContainerId:(e,t)=>{switch(e){case ig.Result:return"results";case ig.Filter:return`filters-${t}`;case ig.Paginator:return`paginator-${t}`;case ig.PageSize:return`page-size-${t}`;case ig.SortDirection:return`sort-direction-${t}`;case ig.Ads:return`ads-${t}`;case ig.Banner:return`banner-${t}`;case ig.SelectedFilters:return`selected-filters-${t}`;case ig.IntentClarification:return`intent-clarification-${t}`;case ig.ImageSimilarity:return`image-similarity-${t}`;case ig.UserFeedback:return`user-feedback-${t}`;default:return null}}},og=ig,lg=0,sg=1,cg=2,ug=()=>{var{searchEngineProductModuleLoadInformation:e}=Ct(),t=e();return U(t.pageType===Et.CategoryPage?cd:sd)},dg=()=>{var e=U(ze),r=ug(),n=U(_e),a=(0,t.useCallback)(()=>{var e=r.DefaultPageSize,t=r.Components.filter(e=>e.Type===og.PageSize);return 0!==t.length&&t[0].PageSizes[0]&&(e=t[0].PageSizes[0].Size),e},[r?.Components,r?.DefaultPageSize]),i=(0,t.useCallback)(()=>{var e="",t=r.Components.filter(e=>e.Type===og.SortDirection);if(0!==t.length&&t[0].SortDirections[0]){var n=t[0].SortDirections[0];n.SortDirectionSettings.forEach((t,r)=>{e+=""===t.Field?"":`${t.Field} ${ag.toString(t.Direction)}`,""!==t.Field&&r<n.SortDirectionSettings.length-1&&(e+=",")})}return e},[r?.Components]),o=(0,t.useCallback)(()=>1,[]),l=(0,t.useCallback)(()=>"",[]),s=(0,t.useCallback)((t=window.location.href)=>{var r=I.parseUrl(t),n=ia(r,e),l=i(),s=r.query["pf-sort-direction"]?u(r.query["pf-sort-direction"]):l,c=o(),d=parseInt(r.query["pf-page"]),p=isNaN(d)?c:d,f=a(),m=parseInt(r.query["pf-size"]);return{pattern:n,sortDirection:s,page:p,pageSize:isNaN(m)?f:m,filterParams:r.query["pf-filters"]?u(r.query["pf-filters"]):"",intentClarificationAnswer:r.query["pf-intent"]?r.query["pf-intent"]:null,similarProductId:r.query["pf-similarId"]?r.query["pf-similarId"]:null}},[e,o,a,i]),c=(0,t.useCallback)((t,r,n,s,c,u,d)=>{var p={...t};if(e.PatternLocation===aa.QueryParameter){var f=e.PatternParameterName;void 0!==p[f]&&(p[f]=encodeURIComponent(p[f]))}r!==a()?p["pf-size"]=r:delete p["pf-size"],n!==o()?p["pf-page"]=n:delete p["pf-page"],s!==i()?p["pf-sort-direction"]=encodeURIComponent(s):delete p["pf-sort-direction"],c!==l()?p["pf-filters"]=encodeURIComponent(c):delete p["pf-filters"],u?p["pf-intent"]=u:delete p["pf-intent"],d?p["pf-similarId"]=d:delete p["pf-similarId"];var m=Object.keys(p).map(e=>`${e}=${p[e]}`).join("&");return m.length>0?`?${m}`:""},[e?.PatternLocation,e?.PatternParameterName,l,o,a,i]),d=(0,t.useCallback)((e,t,r,n,a,i)=>{if(window.history){var o=I.parseUrl(location.href),l=o.url,s=o.query,u=c(s,e,t,r,n,a,i);window.history.replaceState(window.history.state,"",l+u)}},[c]),p=(0,t.useCallback)((e,t,r,n,a,i)=>{if(window.history){var o=I.parseUrl(location.href),l=o.url,s=o.query,u=c(s,e,t,r,n,a,i);window.history.pushState(window.history.state,"",l+u)}},[c]),f=(0,t.useCallback)((e,t,r,n,a,i,o)=>{e===sg?p(t,r,n,a,i,o):e===cg&&d(t,r,n,a,i,o)},[d,p]),m=(0,t.useCallback)(()=>n?"&isMerchandisingPreviewMode=true":"",[n]),h=(0,t.useCallback)(e=>`&customParams=${encodeURIComponent(JSON.stringify(e))}`,[]),g=(0,t.useCallback)((e,t)=>[{name:"UserId",values:[e]},{name:"SessionId",values:[t]}],[]);return{changeQueryParams:f,getPersonalizationFields:(0,t.useCallback)(e=>{var t=[],r=new Function(e);try{t=r()}catch(e){console.warn(`An error happend while executing personalization function implementation. Err: ${e}`)}return Array.isArray(t)?t:(console.warn("Personalization function implementation did not return an array.",t),[])},[]),createIsMerchandisingPreviewModeParam:m,convertCustomParamsArray:h,createUserInfoCustomParam:g,getSearchQueryParameters:s}},pg={ClassicPaginator:0,PaginatorWithInput:1,InfiniteScrollPaginator:2,InfiniteScrollWithButtonPaginator:3,isInfiniteScroll:e=>{switch(e){case pg.ClassicPaginator:case pg.PaginatorWithInput:return!1;case pg.InfiniteScrollPaginator:case pg.InfiniteScrollWithButtonPaginator:return!0;default:return!1}}},fg=pg,mg="SEARCH_ADS_COMPONENT_ERROR",hg="SEARCH_BANNER_COMPONENT_ERROR",gg="SEARCH_INTENT_CLARIFICATION_COMPONENT_ERROR",vg="SEARCH_IMAGE_SIMILARITY_COMPONENT_ERROR",bg="SEARCH_PAGINATOR_COMPONENT_ERROR",yg="SEARCH_RESULTS_COMPONENT_ERROR",xg="SEARCH_FILTER_COMPONENT_ERROR",wg="SEARCH_SLECTED_FILTERS_COMPONENT_ERROR",Eg="SEARCH_PAGE_SIZE_COMPONENT_ERROR",Cg="SEARCH_USER_FEEDBACK_COMPONENT_ERROR",Tg="SEARCH_SORT_DIRECTION_COMPONENT_ERROR",Sg=(e,t)=>{var r=e.Components.findIndex(e=>e.Id===t);return-1===r?null:e.Components[r]},kg={run:{DEFAULT_API_KEY:"",SEARCH_API:"https://localhost:52966/results",SEARCH_API_IMAGE:"http://localhost:44375/imagesearch",SEARCH_USERNAME:"admin",SEARCH_PASSWORD:"admin",TIMEOUT:1e4},test:{DEFAULT_API_KEY:"fb0440bebd0a4cbe89279fca8bac08e2",SEARCH_API:"https://apim-pfbx-test-euw.azure-api.net/search/results",SEARCH_API_IMAGE:"https://apim-pfbx-test-euw.azure-api.net/search/imagesearch",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4},"eun-test":{DEFAULT_API_KEY:"e0e3e7659c7e436981ecbffd87ba1a9d",SEARCH_API:"https://apim-pfbx-test1-eun.azure-api.net/search/results",SEARCH_API_IMAGE:"https://apim-pfbx-test1-eun.azure-api.net/search/imagesearch",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4},prod:{DEFAULT_API_KEY:"8c40383789ef4c1292c9599b3cfde93e",SEARCH_API:"https://api.prefixbox.com/search/results",SEARCH_API_IMAGE:"https://api.prefixbox.com/search/imagesearch",SEARCH_USERNAME:null,SEARCH_PASSWORD:null,TIMEOUT:1e4}},Pg={Range:0,Value:1,Dropdown:2,Bool:3,Tree:4,RangeWithInput:5,ColorPicker:6,ColorPickerWithDisplayText:50,Radio:7,NumberWithIcons:8,CustomValue:41},Ag={Desktop:0,Mobile:1,getName:e=>{switch(e){case Ag.Desktop:return"Desktop";case Ag.Mobile:return"Mobile";default:return""}},getClassPrefix:e=>{switch(e){case Ag.Desktop:return"";case Ag.Mobile:return"mobile-";default:return""}}},Ig=Ag,Rg={NumberWithIcons:-1,Count:0,Name:1,Fixed:2,CountAsc:3,NameDesc:4,NumberDesc:5,NumberAsc:6},Ng={NoFormat:0,ThousandSeparatorComma:1,ThousandSeparatorSpace:2,ThousandSeparatorApostrophe:3,ThousandSeparatorPoint:4,getSeparator:e=>{switch(e){case Ng.ThousandSeparatorComma:return",";case Ng.ThousandSeparatorSpace:return" ";case Ng.ThousandSeparatorApostrophe:return"'";case Ng.ThousandSeparatorPoint:return".";case Ng.NoFormat:default:return""}}},Lg=Ng,Og={Suffix:0,Prefix:1},Fg={Space:0,Nothing:1},_g={NotChecked:0,Checked:1,HasCheckedChild:2,HasCheckedParent:3,getClassName:e=>{switch(e){case _g.NotChecked:return"list-closed";case _g.Checked:return"list-expended list-active";case _g.HasCheckedChild:return"list-expended list-has-active-child";case _g.HasCheckedParent:return"list-closed list-has-active-parent";default:return""}}},Dg=_g,Mg={ShowAllValues:0,ShowOnlyNumberOfValues:1,ShowOnlyMainCategories:2,CollapsibleOnEveryLevel:3,ShowOnlyLastChildren:4,getClassName:e=>{switch(e){case Mg.ShowAllValues:return"tree-filter-show-all-values";case Mg.ShowOnlyNumberOfValues:return"tree-filter-show-only-number-of-values";case Mg.ShowOnlyMainCategories:return"tree-filter-show-only-main-categories";case Mg.CollapsibleOnEveryLevel:return"tree-filter-collapsible-on-every-level";case Mg.ShowOnlyLastChildren:return"tree-filter-show-only-last-children";default:return""}}},$g=Mg,Ug={Simple:0,Toggleable:1,DropdownLike:2,getName:e=>{switch(e){case Ug.Simple:return"Simple";case Ug.Toggleable:return"Toggleable";case Ug.DropdownLike:return"Dropdown Like";default:return"Simple"}}},zg=Ug,Bg=(e,t,r)=>{var n=[];return t.forEach((e,t)=>{n.push({...e,index:t})}),e.Direction!==Rg.Name&&e.Direction!==Rg.NameDesc||(e.FilterType===Pg.ColorPicker||e.FilterType===Pg.ColorPickerWithDisplayText?Yg(e,n):((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===t.name):null,o=i?i.NewDisplayText:t.name,l=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===r.name):null,s=l?l.NewDisplayText:r.name;return e.Direction===Rg.Name?o.localeCompare(s):s.localeCompare(o)})})(e,n)),e.Direction===Rg.NumberWithIcons&&((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=parseInt(t.name);return parseInt(r.name)-i})})(e,n),(e.Direction===Rg.CountAsc||e.Direction===Rg.Count&&e.ActiveOptionsFirst)&&((e,t)=>{t.sort((t,r)=>{var n=parseInt(t.count),a=parseInt(r.count);return e.ActiveOptionsFirst&&(0===n||0===a)&&n+a>0?0===n?1:-1:e.Direction===Rg.CountAsc?n-a:a-n})})(e,n),e.Direction===Rg.Fixed&&(n=((e,t)=>{var r=mr(t),n=mr(e?.FilterValuesOrder??[]);return n=(n=n.map(e=>(e.name=e.Name,delete e.Name,delete e.Rank,e))).concat(r.filter(e=>!n.some(t=>t.name===e.name))),r.sort((e,t)=>n.findIndex(t=>t.name===e.name)-n.findIndex(e=>e.name===t.name)),r})(e,n)),e.Direction!==Rg.NumberDesc&&e.Direction!==Rg.NumberAsc||((e,t)=>{t.sort((t,r)=>{if(e.ActiveOptionsFirst){var n=parseInt(t.count),a=parseInt(r.count);if((0===n||0===a)&&n+a>0)return 0===n?1:-1}var i=t.name,o=r.name;if(e.OrderDecimalSeparator){var l=i.lastIndexOf(e.OrderDecimalSeparator);i=l>-1?`${i.substring(0,l)}.${i.substring(l+1)}`:i;var s=o.lastIndexOf(e.OrderDecimalSeparator);o=s>-1?`${o.substring(0,s)}.${o.substring(s+1)}`:o}i=i.replace(/[^\d.-]/g,""),o=o.replace(/[^\d.-]/g,"");var c=Number(i),u=Number(o);return isNaN(c)||isNaN(u)?e.Direction===Rg.NumberAsc?i.localeCompare(o):o.localeCompare(i):e.Direction===Rg.NumberAsc?c-u:u-c})})(e,n),n},Hg=(e,t)=>e?e.find(e=>e.name===t):null,Vg=(e,t)=>e?.values.includes(t)??!1,qg=(e,t)=>e?.values.some(e=>e===t)??!1,jg=(e,t)=>{var r=e?.values[0];return r===t?Dg.Checked:0===(r?.indexOf(t)??-1)&&"|"===r[t.length]?Dg.HasCheckedChild:0===(t?.indexOf(r)??-1)&&"|"===t[r.length]?Dg.HasCheckedParent:Dg.NotChecked},Gg=(e,t)=>e?t.findIndex(t=>t.name===e.values[0]):-1,Wg=(e,t)=>{var r=Hg(e.rangeFilters,t.name),n=t.ranges[0],a=n.filteredMin??n.min,i=n.filteredMax??n.max;return{rangeMin:a,rangeMax:i,minSelected:r?.min??a,maxSelected:r?.max??i}},Kg=(e,t)=>(e.Direction!==Rg.Name&&e.Direction!==Rg.NameDesc||t.sort((t,r)=>{var n=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===t):null,a=n?n.NewDisplayText:t,i=void 0!==e.ValueMappings?e.ValueMappings.find(e=>e.OriginalDisplayText===r):null,o=i?i.NewDisplayText:r;return e.Direction===Rg.Name?a.localeCompare(o):o.localeCompare(a)}),e.Direction!==Rg.NumberWithIcons&&e.Direction!==Rg.CountAsc||t.sort((e,t)=>{var r=parseInt(e);return parseInt(t)-r}),t),Yg=(e,t)=>{t.sort((t,r)=>{var n=e.ColorMappings.find(e=>e.ColorFieldValue===t.name),a=n?n.BackgroundAttributeValue:t.name,i=e.ColorMappings.find(e=>e.ColorFieldValue===r.name),o=i?i.BackgroundAttributeValue:r.name;return e.Direction===Rg.Name?a.localeCompare(o):o.localeCompare(a)})},Qg=(e,t,r)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert){var n=cr(t);return((e,t)=>{var r=t.match(/{{\s*(\w+)\s*}}/);if(!r)return parseFloat(e);switch(r[1].toLowerCase()){case"amount":case"amount_with_comma_separator":case"amount_with_apostrophe_separator":case"amount_with_space_separator":case"amount_with_period_and_space_separator":return parseFloat(e.toFixed(2));case"amount_no_decimals":case"amount_no_decimals_with_comma_separator":case"amount_no_decimals_with_space_separator":return Math.round(e);default:return parseFloat(e)}})(parseFloat(n),window?.pfbxSettings?.moneyFormat)}return t=parseFloat(Math.round(100*t)/100).toFixed(e.DecimalPoints),r=parseFloat(Math.round(100*r)/100).toFixed(e.DecimalPoints),e.HideDefaultValues&&t===r?"":t.toString()},Zg=(e,t,r)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert&&"price"===r)return dr(t);if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting&&"price"===r)return ur(t);t=parseFloat(Math.round(100*t)/100).toFixed(e.DecimalPoints);var n=Jg(t.toString(),Lg.getSeparator(e.NumberFormat)),a=e.Separator===Fg.Space?" ":"",i="";return e.Placement===Og.Prefix&&(i=`${e.Addition}${a}${n}`),e.Placement===Og.Suffix&&(i=`${n}${a}${e.Addition}`),i},Jg=(e,t)=>{if(""===t)return e;for(var r=/(\d+)(\d{3})/;r.test(e);)e=e.replace(r,`$1${t}$2`);return e},Xg=e=>{var t="àáäâãåăæąçćčđďèéěėëêęğǵḧìíïîįłḿǹńňñòóöôœøṕŕřßşśšșťțùúüûǘůűūųẃẍÿýźžż·/_,:;",r=new RegExp(t.split("").join("|"),"g");return e.toString().toLowerCase().replace(/\s+/g,"_").replace(r,e=>"aaaaaaaaacccddeeeeeeegghiiiiilmnnnnooooooprrsssssttuuuuuuuuuwxyyzzz_____".charAt(t.indexOf(e))).replace(/&/g,"_and_").replace(/^-+/,"").replace(/-+$/,"")},ev=(e,t)=>[...e].filter(e=>e.GroupFields.includes(t.name))[0],tv=(e,t,r,n)=>{var a=[...r],i=a.findIndex(e=>e.GroupFields.includes(n.name)),o=a[i].GroupFields.join(","),l=t.filter(e=>o.includes(e.name));return l.sort((t,r)=>{return n=e,a=t.name,i=r.name,n.findIndex(e=>e.FieldName===a)-n.findIndex(e=>e.FieldName===i);var n,a,i}),l},rv=(e,t,r)=>{var n=[...t],a=n.findIndex(e=>e.GroupFields.includes(r.name)),i=n[a].GroupFields.join(",");return e.filter(e=>i.includes(e.FieldName))},nv=(e,t)=>{var r=e.values.findIndex(e=>e.name===t);return-1!==r&&(e.values[r].disabled||!1)},av=(e,t)=>{var r=0;return e.forEach(e=>{var n=e.values.findIndex(e=>"true"===e.name.toLowerCase()),a=e.values.findIndex(e=>"false"===e.name.toLowerCase()),i=t.findIndex(t=>t.FieldName===e.name);-1!==n&&t[i].ShowTrue&&(r+=1),-1!==a&&t[i].ShowFalse&&(r+=1)}),r},iv=(e,t)=>(t.forEach(t=>{t.fieldMapping=e.ColorMappings.find(e=>e.ColorFieldValue===t.name)}),t.filter(e=>e.fieldMapping&&null!==e.fieldMapping)),ov=e=>{switch(e){case zg.Simple:return"prefixbox-filter-values-container";case zg.Toggleable:return"prefixbox-filter-values-container-toggleable";case zg.DropdownLike:return"prefixbox-filter-values-container-dropdown";default:return"prefixbox-filter-values-container"}},lv=(e,t,r,n,a)=>{var i=e.Components.filter(e=>e.Type===og.Filter),o={},l={};i.forEach(e=>{var a=Ig.getName(e.FilterComponentType).toLowerCase(),i=((e,t,r,n)=>{var a=0;if(t&&0!==t.length&&0!==e.length){var i=t.filter(e=>"range"===e.type),o=t.filter(e=>"value"===e.type),l=e.filter(e=>e.FilterType===Pg.CustomValue);e.forEach(e=>{var t,s,c,u,d=-1,p=-1;if(e.FilterType===Pg.Range||e.FilterType===Pg.RangeWithInput?(d=i.findIndex(t=>t.name===e.FieldName),null!==r&&(p=r.rangeFilters.findIndex(t=>t.name===e.FieldName)),t="range"):e.FilterType===Pg.CustomValue?(d=l.findIndex(t=>t===e),t="custom"):(d=o.findIndex(t=>t.name===e.FieldName),null!==r&&(p=r.termFilters.findIndex(t=>t.name===e.FieldName)),t="value"),-1!==d&&(-1!==p||"custom"===t)){if(e.FilterType===Pg.Range||e.FilterType===Pg.RangeWithInput){var{rangeMin:f,rangeMax:m}=Wg(r,i[d]);a+=1;var h=r.rangeFilters[p];(void 0===h.min&&h.max===m||void 0===h.max&&h.min===f||h.min<f&&h.max>m||f===m)&&(a-=1)}e.FilterType!==Pg.Value&&e.FilterType!==Pg.Bool&&e.FilterType!==Pg.Radio&&e.FilterType!==Pg.Dropdown&&e.FilterType!==Pg.ColorPicker&&e.FilterType!==Pg.ColorPickerWithDisplayText&&e.FilterType!==Pg.Tree&&e.FilterType!==Pg.NumberWithIcons||(a+=(s=o[d],c=r.termFilters[p].values,u=0,c.forEach(e=>{var t=s.values.findIndex(t=>t.name===e),r=-1!==t&&!s.values[t].disabled&&!0;u+=r?1:0}),u)),e.FilterType===Pg.CustomValue&&(a+=n[e.DisplayText]?.length??0)}})}return a})(e.Filters,t,r,n);l[e.Id]=i,Object.prototype.hasOwnProperty.call(o,a)?o[a]+=i:o[a]=i});var s,c=(s="FilterComponentType",i.reduce((e,t)=>((e[t[s]]=e[t[s]]||[]).push(t),e),{}));Object.keys(o).forEach(e=>{var t,n=Object.keys(c).findIndex(t=>Ig.getName(parseInt(t)).toLowerCase()===e);if(-1!==n){var a=c[n].map(e=>e.Filters.map(e=>e.FieldName)).flat(),i=0;r&&(e=>e.filter((e,t,r)=>r.indexOf(e)===t))((t=a,t.filter((e,t,r)=>r.indexOf(e)!==t))).forEach(e=>{if(-1===r.rangeFilters.findIndex(t=>t.name===e)){var t=r.termFilters.findIndex(t=>t.name===e);-1!==t&&(i+=r.termFilters[t].values.length)}else i+=1}),o[e]-=i}}),o.productCount=a;var u=new CustomEvent("pfbx-selected-filters-count",{detail:o});return window.dispatchEvent(u),l},sv={run:{DEFAULT_API_KEY:"",CATEGORY_PAGE_API:"https://localhost:52966/productlisting",CATEGORY_PAGE_USERNAME:"admin",CATEGORY_PAGE_PASSWORD:"admin",TIMEOUT:8e3},test:{DEFAULT_API_KEY:"2f7d0a4ee6de4eaebcd3baa161a66245",CATEGORY_PAGE_API:"https://apim-pfbx-test-euw.azure-api.net/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3},"eun-test":{DEFAULT_API_KEY:"b48b55f685bc4be6bf87ba1e739fd773",CATEGORY_PAGE_API:"https://apim-pfbx-test1-eun.azure-api.net/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3},prod:{DEFAULT_API_KEY:"446fa3adcb1f4d61baffffdd55c46555",CATEGORY_PAGE_API:"https://api.prefixbox.com/category/productlisting",CATEGORY_PAGE_USERNAME:null,CATEGORY_PAGE_PASSWORD:null,TIMEOUT:8e3}},cv=()=>{var e=K(),r=U(Pe),n=U(Ie),i=U(Me),o=U($e),l=U(Ae),s=U(Yi),c=U(Qi),u=ya(),{changeQueryParams:d,createUserInfoCustomParam:p,convertCustomParamsArray:f,createIsMerchandisingPreviewModeParam:m,getPersonalizationFields:h}=dg(),{readUserIdCookie:g,readSessionIdCookie:v}=ir(),{readMultiStoreFromDataSource:b}=yr(),y=U(Mi),x=U(gd),w=ug(),E=U(pd),C=U(Td),T=(0,t.useCallback)(()=>{S(null,null,null,null,null,null,null,cg)},[S]),S=(0,t.useCallback)((t,T,S,k,P,A,I,R=sg)=>{var N=kg[n],L=sv[n],O=w.BoxTracker,F=null!==T?T.filterParams:y.filter,_=null!==S?S:y.pageSize,D=null!==P?P:y.sortDirection,M=null!==t?t:y.pattern,$=null!==k?k.pageNumber:y.page;C&&null===k&&($=1);var U=k?.isInfiniteScroll?1:$,z=null!==A?A.reset?null:A.answer:y.intentClarificationAnswer,B=null!==I?I.reset?null:I.selectedProductId:y.similarProductId,H="";if(w.IsPersonalizationEnabled){var V=h(w.PersonalizationFunction);try{H=V?.length?JSON.stringify(V):""}catch(e){console.warn(`Personalization fields JSON serialization failed. Err: ${e}. Input:${V}`)}}var q=`${s===Et.Category||s===Et.CategoryPage?L.CATEGORY_PAGE_API:H?.length?`${N.SEARCH_API}/personalized`:N.SEARCH_API}/?btr=${O}&filter=${encodeURIComponent(F)}&orderby=${encodeURIComponent(D)}&top=${_}&page=${$}&useMerchandising=true`;H?.length&&(q+=`&boosts=${encodeURIComponent(H)}`),q+=s===Et.Category||s===Et.CategoryPage?`&categoryUrl=${encodeURIComponent(c)}`:`&pattern=${encodeURIComponent(M)}`,z&&(q+=`&intentId=${z}`),B&&(q+=`&similarProductId=${B}`);var j=g(),G=v();j&&(q+=`&userId=${j}`),G&&(q+=`&sessionId=${G}`);var W=p(j,G),K=f(W);q+=K;var Y="";if(i.EnableMultiStore){var Q=i.EnableMultiStore?i.DefaultProductStore:null,Z=b();Y=Z?`&storeId=${Z}`:Q?`&storeId=${Q}`:""}q+=Y;var J=m();q+=J,T&&T.onlyFilters?e({type:Sh}):(e(ki(!1)),e(td(Vu.Pending)),_===y.pageSize&&$===y.page&&D===y.sortDirection&&F===y.filter&&z===y.intentClarificationAnswer||e(rd(_,$,D,F,z)),K===y.customParamsParam&&Y===y.storeIdParam&&B===y.similarProductId&&H===y.personalizationParams||e(nd({dedupBoxTracker:O,customParamsParam:K,storeIdParam:Y,similarProductId:B,personalizationParams:H})));var{DEFAULT_API_KEY:X,SEARCH_USERNAME:ee,SEARCH_PASSWORD:te}=N,re=l["prefixbox-ai-search-key"],ne=Pa(re,X,ee,te);if(s===Et.Category||s===Et.CategoryPage){var{DEFAULT_API_KEY:ae,CATEGORY_PAGE_USERNAME:ie,CATEGORY_PAGE_PASSWORD:le}=L;re=l["prefixbox-ai-navigation-key"],ne=Pa(re,ae,ie,le)}var se,ce={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:N.TIMEOUT,startMark:Oi.SearchEngineStart,endMark:Oi.SearchEngineEnd};T&&T.onlyFilters||(se=new CustomEvent("pfbx-search-request-triggered"),window.dispatchEvent(se)),u(q,{headers:ne,abortController:null},ce).then(n=>{var l,s,c,u,p,f,{data:m,date:h,isLocalCacheHit:g}=n;if(m.resultStatus===Vu.Redirect)return l=m.redirect,s=M,c=m.redirect.url,u=w.Tag,p=o,f=new CustomEvent("pfbx-redirect",{detail:{ruleId:l.ruleId,campaignName:void 0!==l.campaignName?l.campaignName:"",pattern:s,htmlEncodedPattern:(0,Gr.htmlEncode)(s),redirectUrl:c,tag:u,variant:p}}),window.dispatchEvent(f),void(i.LoadType===oe.FullSPA?Xr(m.redirect.url,!0):location.href=m.redirect.url);var v=gr(m.documents,h),b=void 0!==m.filters?m.filters:[],y=void 0!==m.banners?m.banners:[],C=void 0!==m.ads?m.ads:null,S=void 0!==m.intentClarification?m.intentClarification:null,P=void 0!==m.imageSearchStartProduct?.document?m.imageSearchStartProduct.document:null,A=m.resultStatus===Vu.ResultNotFound||m.resultStatus===Vu.ErrorOccured?0:m.resultCount,I=void 0!==m.promotionDetail?m.promotionDetail:null,N=void 0!==m.searchParameters.facetType?m.searchParameters.facetType:wh.Basic,L=void 0!==m.searchParameters?.sorting?m.searchParameters.sorting:null,$=void 0!==m.category?m.category:{};T&&T.onlyFilters||r||d(R,_,U,D,F,z,B);var{responseDescriptor:H}=n.data,V={...H,isLocalCacheHit:g},j=xe(O,V,Fi.SearchEngine,Oi.SearchEngineStart,Oi.SearchEngineEnd,q,M);(0,a.unstable_batchedUpdates)(()=>{if(e(tg(V)),!T||!T.onlyFilters){if(k?.isInfiniteScroll){var n=[...E,...v];e(Gh(n,A)),e(Xh(!0))}else e(Gh(v,A)),e(Xh(!1));e(Wh(y)),e(Kh(C)),e(Yh(S)),e(Zh(I)),e(Qh(P)),e(Jh(L)),e(td(m.resultStatus))}e(Hh(N));var a=((e,t)=>{if(!t)return t;var r=mr(t);return r.rangeFilters=r.rangeFilters.filter(t=>e.some(e=>e.name===t.name)),r.rangeFilters.forEach(t=>{var r=e.find(e=>e.name===t.name).ranges[0];r.filteredMin&&t.min<r.filteredMin&&delete t.min,r.filteredMax&&t.max>r.filteredMax&&delete t.max}),r.rangeFilters=r.rangeFilters.filter(e=>e.min||e.max),r.termFilters=r.termFilters.filter(t=>e.some(e=>e.name===t.name)),r.termFilters.forEach(t=>{var r=e.find(e=>e.name===t.name).values.filter(e=>!e.disabled).map(e=>e.name);t.values=t.values.filter(e=>r.includes(e))}),r})(m.filters,m.searchParameters.filters);N!==wh.Basic?e(Bh(b,a)):(e(Bh([],null)),r&&console.warn("Filter component with basic search setting doesn't work properly")),e(Vh());var i=lv(w,b,a,x,A);e(jh(i)),null!==t&&(tn(),rn()),e(ki(!0)),e(Pi(j)),e(rg($))})}).catch(t=>{r||d(R,_,U,D,F,z,B);var n={...ye(t.isTimedOut,t.message),isLocalCacheHit:!1},i=xe(O,n,Fi.SearchEngine,Oi.SearchEngineStart,Oi.SearchEngineEnd,q,M);(0,a.unstable_batchedUpdates)(()=>{e(tg(n)),e(Gh([],0)),e(Wh([])),e(Kh(null)),e(Yh(null)),e(Qh(null)),e(Zh(null)),e(Jh(null)),e(Xh(!1)),e(rd(_,$,D,F,z)),e(nd({dedupBoxTracker:null,customParamsParam:null,storeIdParam:null,similarProductId:null})),e(td(Vu.ErrorOccured)),e(Hh(null)),e(Bh([],null)),e(Vh());var t=lv(w,null,null,null,0);e(jh(t)),e(ki(!0)),e(Pi(i)),e(rg({}))})})},[i,e,n,u,r,l,x,d,p,f,m,w,y.pageSize,y.sortDirection,y.filter,y.pattern,y.page,y.intentClarificationAnswer,y.similarProductId,y.customParamsParam,y.storeIdParam,y.personalizationParams,b,g,v,E,C,o,h,c,s]),k=(0,t.useCallback)(t=>{var r=l["prefixbox-ai-search-key"],a=kg[n],o=w.BoxTracker,{DEFAULT_API_KEY:s,SEARCH_USERNAME:c,SEARCH_PASSWORD:d}=a,p=Pa(r,s,c,d),f=`${a.SEARCH_API_IMAGE}?btr=${o}&identifier=${t}`,m={globalCacheTime:i.GlobalCacheTime,skipCaching:!1,timeout:a.TIMEOUT};return u(f,{headers:p,abortController:null},m).then(r=>{var n=gr(r.data.documents,r.date);return e(((e,t)=>({type:Dh,identifier:e,similarProducts:t}))(t,n)),n}).catch(e=>{})},[e,u,n,i,l,w]),P=(0,t.useCallback)((e,t,r,n,a,i)=>S(e,{filterParams:t,onlyFilters:!1},r,n,a,{reset:null!==i,answer:i},null,lg),[S]);return{getSearchResponse:T,updateResponse:S,getSimilarProducts:k,reloadResponse:P}},uv=e=>{var r=U(Bi),n=U(Ui),a=U(fd),[i,o]=(0,t.useState)({currentPage:""}),{updateResponse:l}=cv(),s=0;0!==n&&(s=Math.ceil(a/n)),(0,t.useEffect)(()=>{o(e=>({...e.currentPage,currentPage:r}))},[r]);var c=(0,t.useCallback)(e=>{var t=parseInt(e),r=t;return isNaN(t)&&(r=""),0!==t&&null!==t||(r=1),t>s&&(r=s),r},[s]),u=(0,t.useCallback)(e=>{var t=c(e.value,s);o({[e.name]:t})},[s,c]),d=(0,t.useCallback)(t=>{var r={pageNumber:t,isInfiniteScroll:fg.isInfiniteScroll(e?.PaginatorType)};l(null,null,null,r,null,null,null)},[e?.PaginatorType,l]);return{handleComponentValueChange:u,onBlurHandler:(0,t.useCallback)(()=>{var e=""===i.currentPage?r:i.currentPage;o({currentPage:e}),d(e)},[r,i.currentPage,d]),onKeyDownHandler:(0,t.useCallback)(e=>{13===e.keyCode&&e.target.blur()},[]),updateOnChange:d,numberOfPages:s,selectedPage:i}},dv=e=>{var{id:r}=e,n=K(),a=ug(),i=U(pd),o=U(Bi),l=U($i),s=U(Pe),c=U(Vi),{numberOfPages:u,updateOnChange:d}=uv(),p=Sg(a,r),f=[];(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var m=Rd(p,s);if(!p||m(c,l))return null;if(p.ShowFirstLastButtons&&u>=p.FirstLastMinimumPageCount){var h="prefixbox-first-button";1===o&&(h+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"first",onClick:()=>d(1),className:h,value:1},p.FirstButtonText))}if(p.ShowPrevNextButtons&&u>=p.MinimumPageCount){var g=o-1,v="prefixbox-prev-button";1===o&&(g=1,v+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"previous",onClick:()=>d(g),className:v,value:g},p.PrevButtonText))}if(u<=5)for(var b=function(e){f.push(t.createElement("button",{type:"button",key:e,onClick:()=>d(e),className:e===o?"prefixbox-active":null,value:e},e))},y=1;y<=u;y++)b(y);else{var x=o-1<1?1:o-1,w=o+1>u?u:o+1;1!==x&&(f.push(t.createElement("button",{type:"button",key:1,onClick:()=>d(1),value:1},1)),2!==x&&f.push(t.createElement("span",{key:"1-span"},"...")));for(var E=function(e){f.push(t.createElement("button",{type:"button",key:e,onClick:()=>d(e),className:e===o?"prefixbox-active":null,value:e},e))},C=x;C<=w;C++)E(C);w!==u&&(w!==u-1&&f.push(t.createElement("span",{key:"2-span"},"...")),f.push(t.createElement("button",{type:"button",key:u,onClick:()=>d(u),value:u},u)))}if(p.ShowPrevNextButtons&&u>=p.MinimumPageCount){var T=o+1,S="prefixbox-next-button";o===u&&(T=u,S+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"next",onClick:()=>d(T),className:S,value:T},p.NextButtonText))}if(p.ShowFirstLastButtons&&u>=p.FirstLastMinimumPageCount){var k=u,P="prefixbox-last-button";o===u&&(P+=" prefixbox-disabled"),f.push(t.createElement("button",{type:"button",key:"last",onClick:()=>d(k),className:P,value:k},p.LastButtonText))}return i&&u>1?t.createElement("div",{className:"prefixbox-paginator-container"},f):null},pv=e=>{var{id:r}=e,n=K(),a=ug(),i=U(pd),o=U(Bi),l=U(Vi),s=U($i),c=U(Pe),{selectedPage:u,handleComponentValueChange:d,onBlurHandler:p,onKeyDownHandler:f,numberOfPages:m,updateOnChange:h}=uv(),g=[],v=[],b=Sg(a,r);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var y=Rd(b,c);if(!b||y(l,s))return null;if(v.push(t.createElement("input",{type:"text",className:"paginator-input",key:hr("paginator-with-input",{configId:b.Id}),onChange:e=>d(e.target,m),onBlur:p,onKeyDown:e=>f(e),name:"currentPage",id:"paginator-with-input",value:u.currentPage})),v.push(t.createElement("span",{key:hr("paginator-with-input-separator",{configId:b.Id}),className:"paginator-with-input-separator"})),v.push(t.createElement("div",{key:hr("paginator-with-input-last-page",{configId:b.Id}),className:"paginator-with-input-last-page"},m)),b.ShowFirstLastButtons){var x="prefixbox-first-button";1===o&&(x+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:hr("first-page",{configId:b.Id}),onClick:()=>h(1),className:x,value:1},b.FirstButtonText))}if(b.ShowPrevNextButtons){var w=o-1,E="prefixbox-prev-button";1===o&&(w=1,E+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:hr("previous-page",{configId:b.Id}),onClick:()=>h(w),className:E,value:w},b.PrevButtonText));var C=o+1,T="prefixbox-next-button";o===m&&(C=m,T+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:hr("next-page",{configId:b.Id}),onClick:()=>h(C),className:T,value:C},b.NextButtonText))}if(b.ShowFirstLastButtons){var S=m,k="prefixbox-last-button";o===m&&(k+=" prefixbox-disabled"),g.push(t.createElement("button",{type:"button",key:hr("last-page",{configId:b.Id}),onClick:()=>h(S),className:k,value:S},b.LastButtonText))}return i&&m>1?t.createElement("div",{className:"prefixbox-paginator-container prefixbox-paginator-with-input-container"},t.createElement("div",{className:"prefixbox-paginator-with-input"},v),g):null},fv=e=>{var{id:r}=e,n=K(),a=ug(),i=U(pd),o=U(Bi),l=U(Ui),s=U(Vi),c=U($i),u=U(Pe),d=Sg(a,r),{numberOfPages:p,updateOnChange:f}=uv(d);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var m=Rd(d,u);if(!d||m(s,c))return null;var h;return i&&p>1?t.createElement("div",{className:"prefixbox-paginator-container"},p>o&&t.createElement("button",{type:"button",key:"next",onClick:()=>f(o+1),className:"prefixbox-show-more-results-button",value:o+1},(h=d.ShowMoreResultsText,h?.replace(/%pagesize%/g,l)))):null},mv=e=>{var{id:r}=e,n=K(),a=ug(),i=U(pd),o=U(Bi),l=(0,t.useRef)(null),s=(0,t.useRef)(null),c=U(Vi),u=U($i),d=U(Pe),p=Sg(a,r),{numberOfPages:f,updateOnChange:m}=uv(p);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var h=Rd(p,d);return(0,t.useEffect)(()=>{l.current=new IntersectionObserver(([e])=>{e.isIntersecting&&c!==Vu.Pending&&f>o&&m(o+1)});var e=s.current;return e&&l.current.observe(e),()=>{l.current&&e&&l.current.unobserve(e)}},[m,o,c]),!p||h(c,u)?null:i&&f>1?t.createElement("div",{className:"prefixbox-paginator-container",ref:s}):null},hv=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({PaginatorComponent:()=>null}),s=(0,t.useCallback)(()=>{switch(i.PaginatorType){case fg.ClassicPaginator:return t.createElement(dv,{id:i.Id});case fg.PaginatorWithInput:return t.createElement(pv,{id:i.Id});case fg.InfiniteScrollPaginator:return t.createElement(mv,{id:i.Id});case fg.InfiniteScrollWithButtonPaginator:return t.createElement(fv,{id:i.Id});default:return null}},[i.Id,i.PaginatorType]),c=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:bg,callback:()=>n(Si(i.Id)),message:"We could not load paginator component, please contact your Prefixbox administrator.",id:i.Id},s()),e);l(e=>{var t={...e};return t.PaginatorComponent=r,t})}catch{console.warn("Paginator component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,s,n]),u=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.PaginatorComponent=()=>null,t})},[i.Id,n]),d=Gc(i?.MinWidth,i?.MaxWidth),p=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{p.current&&(u(),p.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(p.current&&e(),d&&(c(),p.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,c,u,d]),t.createElement(o.PaginatorComponent,null)},gv=r(311),vv=r.n(gv),bv={Autocomplete:0,Search:1,Related:2,Ads:3,ProductRecommendation:4,RelatedCategory:5},yv=(e,t)=>{var{setScrollPosition:r}=vr(),{applyNavigationCustomEventsOnProduct:n,applyProductHighlight:a,executeRightClickLogic:i,getProduct:o}=An(t),l=In(),s=U(Yi),c=U(Qi),u=(e,t)=>{d(e,t),p(e,t),f(e,t),h(e,t),m(e,t)},d=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){if(n&&n(a),r?.promoted){var i="",o="";e&&e.promotionDetail&&(i=e?.promotionDetail?.ruleId??"",o=e?.promotionDetail?.campaignName??"");var u=fn(i,o,r,e,t);l.sendPromotionCart(u)}else if(e.similarTo){var d=xn(r,e,t);l.sendVisualRecommendationCart(d)}else if(s===Et.Category||s===Et.CategoryPage){var p=hn(c,r,e,t);l.sendCategoryCart(p)}else{var f=mn(r,e,t);l.sendSerpCart(f)}}})},p=(e,t)=>{if(e.containerHtmlFeatures.HasResultClick){var r=t.querySelectorAll('[onclick~="resultClick"]'),n=void 0!==window.onauxclick;r.forEach(t=>{var r=o(t,e.containerHtmlFeatures),a=t?.onclick?.bind(t);t.removeAttribute("onclick"),n?t.onauxclick=t=>{t&&2===t.which&&y(a,t,r,e)}:t.onmousedown=n=>{n&&2===n.which&&(t.onmouseup=i=>{n.target===i.target&&y(a,i,r,e),t.onmouseup=null})},t.onclick=function(t){y(a,t,r,e)};var l=Pn(r,e);t.oncontextmenu=function(){i(r.promoted?ve.Promotion:ve.Serp,l,r)}})}},f=(e,t)=>{e.containerHtmlFeatures.HasImageSimilarity&&t.querySelectorAll('[onclick~="getSimilarImages"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures);t.removeAttribute("onclick"),t.onclick=function(){if(e.getSimilarImages){e.getSimilarImages({reset:!1,selectedProductId:r.identifier});var t=gn(r,e);l.sendSerpVisualClick(t)}}})},m=(e,t)=>{e.containerHtmlFeatures.HasCompareCheckbox&&t.querySelectorAll("[prefixbox-compare]").forEach(t=>{var r=o(t,e.containerHtmlFeatures);t.checked=!!e.isInCompare(r),t.value=!!e.isInCompare(r),t.removeAttribute("onclick"),t.onclick=function(t){!0===t.target.checked?e.addToCompare(r):e.removeFromCompare(r)}})},h=(e,t)=>{e.containerHtmlFeatures.HasImageSimilarityModal&&t.querySelectorAll('[onclick~="showSimilarProducts"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=bn(r,e);t.removeAttribute("onclick"),t.onclick=function(){e.toggleSimilarProductsModal(r),this.dispatchEvent(n)},t.oncontextmenu=function(){i(ve.SimilarImage,n.detail,r)}})},g=(e,t)=>{v(e,t),b(e,t)},v=(e,t)=>{e.containerHtmlFeatures.HasAddToCart&&t.querySelectorAll('[onclick~="addToCart"]').forEach(t=>{var r=o(t,e.containerHtmlFeatures),n=t?.onclick?.bind(t);t.removeAttribute("onclick"),t.onclick=function(a){n&&n(a),sn(e.ruleId,e.campaignName,r,e.position,e.pattern,e.tag,e.variant,t)}})},b=(e,t)=>{e.containerHtmlFeatures.HasResultClick&&t.querySelectorAll('[onclick~="resultClick"]').forEach(t=>{var n=o(t,e.containerHtmlFeatures),a=t?.onclick?.bind(t),l=un(e.ruleId,e.campaignName,n,e.position,e.pattern,e.tag,e.variant);t.removeAttribute("onclick"),t.onclick=function(e){a&&a(e),r(),this.dispatchEvent(l)},t.oncontextmenu=function(){i(ve.Ads,l.detail,n)}})},y=(e,t,n,a)=>{var i="click"===t.type;if(i&&e&&e(t),n.promoted){var o=Tn(n,a,t.target);l.sendPromotionClick(o),i&&r()}else if(i&&r(),a.similarTo){var u=yn(n,a,t.target);l.sendVisualRecommendationClick(u)}else{var d;s===Et.Category||s===Et.CategoryPage?(d=En(c,n,a,t.target),l.sendCategoryClick(d)):(d=wn(n,a,t.target),l.sendSerpClick(d))}};return(t,r)=>{t?.loadType===oe.FullSPA&&n(t,r),e===bv.Search&&u(t,r),e===bv.Ads&&g(t,r),a(t,r)}},xv=(e,t,r,n,a=null,i=null)=>{var{parseContainerHtml:o}=jr(e,t,r,n,a),l=yv(i,e);return()=>{var e=o();return l(a,e),e.body}},wv=e=>t.createElement(t.Fragment,null,e.children),Ev=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=ug(),i=U($e),o=U(ze),l=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1,{loadType:s,config:c}=e,u=(c.OverrideGlobalProductContainer?c.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),d=(c.OverrideGlobalProductContainer?c.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),p=c.OverrideGlobalProductContainer?c.EncodeProductContainerHtml:o.EncodeProductContainerHtml,f=c.OverrideGlobalProductContainer?c.ProductContainerHtml:o.ProductContainerHtml,m=c.OverrideGlobalProductContainer?c.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,h={btr:e.btr,promotionDetail:e.promotionDetail,position:e.position,pattern:e.pattern,loadType:s,toggleSimilarProductsModal:e.toggleSimilarProductsModal,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,hoverOptions:r,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,tag:a.Tag,variant:i,encode:p,containerHtmlFeatures:m??{}},g=xv(n,u,d,f,h,bv.Search);return c.DynamicRender?t.createElement(Df.ZP,{overflow:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement(wv,null,t.createElement("div",{className:"prefixbox-product-container "+(l?"promoted":""),ref:t=>Br(t,g().firstChild,e.position)}))):t.createElement("div",{className:"prefixbox-product-container "+(l?"promoted":""),ref:e=>Br(e,g().firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail),Cv=(e,t,r)=>{var n=In(),a=U(Yi),i=U(Qi),{executeRightClickLogic:o}=An(e.product),{setScrollPosition:l}=vr();return{click:(o,s)=>{"click"===o.type&&l();var c={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},u=s??e.product;if(u.promoted){var d=Tn(u,c);n.sendPromotionClick(d)}else if(e.similarTo){var p=yn(u,c);n.sendVisualRecommendationClick(p)}else{var f;a===Et.Category||a===Et.CategoryPage?(f=En(i,u,c),n.sendCategoryClick(f)):(f=wn(u,c),n.sendSerpClick(f))}},addToCart:(o,l)=>{var s={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},c=l??e.product;if(c?.promoted){var u="",d="";e.promotionDetail&&(u=e.promotionDetail?.ruleId??"",d=e.promotionDetail?.campaignName??"");var p=fn(u,d,c,s);n.sendPromotionCart(p)}else if(e.similarTo){var f=xn(c,s,null);n.sendVisualRecommendationCart(f)}else if(a===Et.Category||a===Et.CategoryPage){var m=hn(i,c,s);n.sendCategoryCart(m)}else{var h=mn(c,s);n.sendSerpCart(h)}},getSimilarImages:()=>{if(e.getSimilarImages){e.getSimilarImages({reset:!1,selectedProductId:e.product.identifier});var a={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,btr:e.btr,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},i=gn(e.product,a);n.sendSerpVisualClick(i)}},showSimilarProductsModal:()=>{e.toggleSimilarProductsModal(e.product);var n={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,btr:e.btr},a=bn(e.product,n);window.dispatchEvent(a)},rightClick:(n,a)=>{var i={position:e.position,pattern:e.pattern,similarTo:e.similarTo,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,tag:t,variant:r,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef},l=a??e.product,s=Pn(l,i);o(l.promoted?ve.Promotion:ve.Serp,s,l)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;Xr(n.url)}}}},Tv=(0,t.memo)(function(e){var r=U($e),n=ug(),a=Cv(e,n.Tag,r),i=St()("ResultProduct"),o=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1;return t.createElement(Bf,{isDynamicRender:e.config.DynamicRender,isModal:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement("div",{className:"prefixbox-product-container "+(o?"promoted":"")},t.createElement(i,{product:e.product,position:e.position,promotionDetail:e.promotionDetail,pattern:e.pattern,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,page:e.page,tag:n.Tag,btr:e.btr,customEvents:a,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare})))},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail),Sv=r(542),kv=r.n(Sv),Pv={Title:1,Price:2,SalePrice:4,Vendor:8,Description:16,SKU:32,AddToCart:64,Discount:128,ProductCountInput:256,getName:e=>{switch(e){case 1:return"Title";case 2:return"Price";case 4:return"Sale Price";case 8:return"Vendor";case 16:return"Description";case 32:return"SKU";case 64:return"Add to Cart";case 128:return"Discount badge";case 256:return"Product count input";default:return""}}},Av=(0,t.memo)(function(e){var r=Ln(e.product),n=ug(),a=U($e),i=(e.product?.promoted&&e.promotionDetail?.highlighted)??!1,{currentProduct:o}=r,{loadType:l,config:s}=e,c={btr:e.btr,promotionDetail:e.promotionDetail,position:e.position,pattern:e.pattern,loadType:l,toggleSimilarProductsModal:e.toggleSimilarProductsModal,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,hoverOptions:r,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,tag:n.Tag,variant:a,encode:!1,containerHtmlFeatures:{CustomEvents:[],HasAddToCart:!0,HasCompareCheckbox:!1,HasFocusableInput:!1,HasImageSimilarity:!1,HasImageSimilarityModal:!1,HasLazyLoading:!1,HasProductGrouping:!0,HasProductHighlight:!0,HasResultClick:!0}??{}},{ProductTileSetting:u,ProductContainerHtml:d}=n.Components.filter(e=>e.Type===og.Result)[0],p=yv(bv.Search,o),f=e.engine.parse(u.UseCustomLiquidTemplate?d:kv());return s.DynamicRender?t.createElement(Df.ZP,{overflow:e.isModal,classNamePrefix:"prefixbox-product-container"},t.createElement(wv,null,t.createElement("div",{className:"prefixbox-product-container "+(i?"promoted":""),ref:async t=>{var r=await e.engine.render(f,{product:o,settings:u,title:Pv.Title,price:Pv.Price,salePrice:Pv.SalePrice,brand:Pv.Vendor,description:Pv.Description,sku:Pv.SKU,addToCart:Pv.AddToCart,discount:Pv.Discount,productCountInput:Pv.ProductCountInput}),n=Mr(r);p(c,n),Br(t,n.body.firstChild)}}))):t.createElement("div",{className:"prefixbox-product-container "+(i?"promoted":""),ref:async t=>{var r=await e.engine.render(f,{product:o,settings:u,title:Pv.Title,price:Pv.Price,salePrice:Pv.SalePrice,brand:Pv.Vendor,description:Pv.Description,sku:Pv.SKU,addToCart:Pv.AddToCart,discount:Pv.Discount,productCountInput:Pv.ProductCountInput}),n=Mr(r);p(c,n),Br(t,n.body.firstChild)}})},(e,t)=>fe()(e.product,t.product)&&e.btr===t.btr&&e.position===t.position&&e.pattern===t.pattern&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.isModal===t.isModal&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail),Iv=e=>{var r=U(ze);return r.ProductContainerType===Dn.React?t.createElement(Tv,e):r.ProductContainerType===Dn.Liquid?t.createElement(Av,e):t.createElement(Ev,e)},Rv=({container:e,position:r})=>t.createElement("div",{id:e.ElementId,className:`prefixbox-interlocked-container prefixbox-interlocked-container-${r} ${e.ElementClass}`}),Nv=(e,t,r)=>{var n={pattern:e.pattern,position:e.difference+r+1,product:t.document};return e.promotionDetail&&(n.promotionDetail=e.promotionDetail),n},Lv=new Hc({cache:!0,root:"Templates/SearchEngine",extname:".liquid"});Lv.registerFilter("formatCurrency",e=>isNaN(e)&&-1===e.toString().indexOf(".")?e:dr(e)),Lv.registerFilter("judgeMe",({value:e,scale_max:t})=>fr(e,t)),Lv.registerTag("image_swatches",{parse(e){this.value=new Ts(e.args,Lv)},render(e){return this.liquid.parseAndRenderSync([vv()],e)}}),Lv.registerFilter("renderBpiPrice",(e,t)=>{if(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyFormatting){var r=window.Shopify.currency.active,n=e?.find(e=>e.currency_code===r),a=n?.price&&sr(n?.price,window?.pfbxSettings?.moneyFormat);return a?`<span class="bpi-price"><span class="bpi-price-label"></span> ${a}</span>`:""}return`<span class="bpi-price"><span class="bpi-price-label"></span> ${t}</span>`});var Ov=(0,t.memo)(function(e){var r=()=>e.config.Containers?.reduce((e,t)=>(e[t?.Breakpoints?.sort((e,t)=>t.Width-e.Width)?.find(e=>window.innerWidth>=e.Width)?.Position??t.Position]=t,e),{}),[n,a]=(0,t.useState)(r());ea("resize",()=>a(r()));var i=Object.keys(n),o=i?.filter(t=>t>e.totalCount&&e.difference+e.products.length===e.totalCount),l=e.products.length+i.length-o.length;return t.createElement("div",{className:"prefixbox-products-container "+(e.layout===or.Tile?"tile-view":"list-view")},e.products.map((r,a)=>{var i=Nv(e,r,a),o=e.difference+a+1,l=e.difference+a,s=n[l];return t.createElement(t.Fragment,{key:hr("productFragment",i)},s&&e.searchStatus!==Vu.Pending&&t.createElement(Rv,{key:hr("interlockedContainer",i),container:s,position:o}),t.createElement(Iv,{pattern:e.pattern,position:o,config:e.config,key:hr("product",i),product:r.document,promotionDetail:e.promotionDetail,loadType:e.loadType,btr:e.btr,toggleSimilarProductsModal:e.toggleSimilarProductsModal,addToCompare:e.addToCompare,removeFromCompare:e.removeFromCompare,isInCompare:e.isInCompare,similarTo:e.similarTo,isImageSimilarityLoopRef:e.isImageSimilarityLoopRef,getSimilarImages:e.getSimilarImages,isModal:e.isModal,usedFilters:e.usedFilters,sortingParams:e.sortingParams,page:e.page,engine:Lv}))}),o.map((r,a)=>{var i=n[r],o=Nv(e,i,a+l);return e.searchStatus===Vu.Pending?null:t.createElement(Rv,{key:hr("interlockedContainer",o),container:i,position:+r+1})}))},(e,t)=>e.pattern===t.pattern&&e.searchStatus===t.searchStatus&&e.difference===t.difference&&e.layout===t.layout&&e.loadType===t.loadType&&e.similarTo===t.similarTo&&e.btr===t.btr&&e.isInCompare===t.isInCompare&&e.addToCompare===t.addToCompare&&e.removeFromCompare===t.removeFromCompare&&e.promotionDetail===t.promotionDetail&&e.isModal===t.isModal&&fe()(e.products,t.products)),Fv=Ov,_v=e=>{var{resultTextHtml:r,resultTextSelector:n,resultTextSelectorType:i}=e;try{if(n&&n.length>0){var o=ra(i,n);if(o)return(0,a.createPortal)(t.createElement("div",{className:"prefixbox-result-text",dangerouslySetInnerHTML:r}),o)}return t.createElement("div",{className:"prefixbox-result-text",dangerouslySetInnerHTML:r})}catch{return console.warn("Result Text could not be loaded. The target element is not a DOM element."),null}},Dv=(e,t,r,n,a)=>{var i=e.replace(/%totalcount%/g,t);return i=(i=(i=i.replace(/%start%/g,r)).replace(/%end%/g,n)).replace(/%pattern%/g,(0,Gr.htmlEncode)(a))},Mv=(e,t)=>e.replace(/%pattern%/g,(0,Gr.htmlEncode)(t)),$v=(e,t,r,n,a)=>{var i=e.replace(/%totalcount%/g,t);return i=(i=(i=i.replace(/%start%/g,r)).replace(/%end%/g,n)).replace(/%displayText%/g,a.displayText)},Uv=(e,t)=>e.replace(/%displayText%/g,t.displayText),zv=r(493),Bv={};Bv.styleTagTransform=Tf(),Bv.setAttributes=xf(),Bv.insert=bf().bind(null,"head"),Bv.domAPI=gf(),Bv.insertStyleElement=Ef();mf()(zv.Z,Bv),zv.Z&&zv.Z.locals&&zv.Z.locals;var Hv=e=>{var r=(0,t.useRef)();return e.show?(window.onclick=t=>{r.current&&!r.current.contains(t.target)&&e.onHide()},t.createElement("div",{className:`pfbx-modal ${e?.className??""}`},t.createElement("div",{className:"pfbx-modal-content",ref:r},t.createElement("div",{className:"pfbx-modal-header"},t.createElement("span",{className:"pfbx-close-modal",onClick:e.onHide},"×"),t.createElement("h3",null,e.title)),t.createElement("div",{className:"pfbx-modal-body"},e.children)))):null},Vv=e=>t.createElement("div",{className:"prefixbox-similar-product-current"},t.createElement("div",{className:"prefixbox-similar-product-current-img-container"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},t.createElement("img",{src:e.product.imageUrl,alt:"Current Product"}))),t.createElement("div",{className:"prefixbox-similar-product-current-details"},t.createElement("h3",{className:"prefixbox-similar-product-current-name"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},e.product.displayText)),t.createElement("p",null,t.createElement("b",null,e.product.price," Ft")))),qv=e=>t.createElement(Hv,{show:e.modal.show,title:"Hasonló termékek",onHide:()=>e.toggleModal(),className:"prefixbox-similar-product-modal"},t.createElement("div",{className:"prefixbox-similar-product-modal-container"},t.createElement("div",{className:"prefixbox-similar-product-current-container"},t.createElement(Vv,{product:e.modal.currentProduct})),e.similarProducts?.length>0?t.createElement(Fv,{products:e.similarProducts,difference:0,pattern:e.pattern,config:e.config,layout:or.Tile,promotionDetail:e.promotionDetail,btr:e.btr,toggleSimilarProductsModal:e.toggleModal,similarTo:e.modal.currentProduct,isModal:!0}):t.createElement("h3",null,"Nincs találat!"))),jv={Id:0,Class:1,TagName:2,Top:3,getName:e=>{switch(e){case jv.Id:return"Scroll to id";case jv.Class:return"Scroll to class";case jv.TagName:return"Scroll to tag name";case jv.Top:return"Scroll to top";default:return null}}},Gv=jv,Wv=(e,t)=>{if(e===Gv.Top)return 0;var r=((e,t)=>{var r=null;switch(e){case Gv.Id:r=document.getElementById(t);break;case Gv.Class:[r]=document.getElementsByClassName(t);break;case Gv.TagName:[r]=document.getElementsByTagName(t)}return r})(e??Gv.Id,t);return r?r.getBoundingClientRect().top+window.scrollY:null},Kv="STORE_PRELOADER_STATE",Yv="STORE_LOGGER_PARAMS",Qv="STORE_FIRST_LOAD",Zv=()=>{var e=U(Me);return{setSessionStorageItemBeforeSimilar:(0,t.useCallback)(t=>{var r=e.AcceptedCookies;Mt(r,nr.Functionality)&&ie(J.StateBeforeSimilar,JSON.stringify(t))},[e]),getSessionStorageItemBeforeSimilar:(0,t.useCallback)(()=>{var t=e.AcceptedCookies;if(Mt(t,nr.Functionality)){var r=ae(J.StateBeforeSimilar);return r?JSON.parse(r):null}return null},[e]),removeSessionStorageItemBeforeSimilar:(0,t.useCallback)(()=>{var t=e.AcceptedCookies;Mt(t,nr.Functionality)&&(e=>{try{sessionStorage.removeItem(e)}catch(e){console.warn("Cant't remove item from session storage.")}})(J.StateBeforeSimilar)},[e]),addUserFeedbackToSesStorage:(0,t.useCallback)(t=>{var r=[],n=ae(J.UserFeedbackParams),a=e?.AcceptedCookies,i=Mt(a,nr.Functionality);if(n||!i){var o=JSON.parse(n);if(Array.isArray(o)&&!o.includes(t)&&i){o.push(t);var l=JSON.stringify(o);ie(J.UserFeedbackParams,l)}}else{r.push(t);var s=JSON.stringify(r);ie(J.UserFeedbackParams,s)}},[e?.AcceptedCookies]),readUserFeedbackVisitedPages:(0,t.useCallback)(()=>{var t=ae(J.UserFeedbackParams),r=e?.AcceptedCookies,n=Mt(r,nr.Functionality);return t&&n?JSON.parse(t):[]},[e?.AcceptedCookies])}},Jv=()=>{var e=K(),{updateResponse:r}=cv(),{setSessionStorageItemBeforeSimilar:n,getSessionStorageItemBeforeSimilar:i,removeSessionStorageItemBeforeSimilar:o}=Zv(),[l,s]=(0,t.useState)(!1),c=e=>{e&&Object.keys(e).forEach(t=>{e[t].token=null})};return(0,t.useEffect)(()=>{l&&(s(!1),r(null,null,null,null,null,null,{reset:!0}))},[l,e,r]),{storeStateBeforeSimilar:e=>{n(e)},loadStateBeforeSimilar:()=>{try{var t=i();t?(o(),c(t?.autocomplete),(0,a.unstable_batchedUpdates)(()=>{var r;t?.preloader&&e((r=t.preloader,{type:Kv,state:r})),t?.search&&e(eg(t.search)),t?.searchParameters&&e(ad(t.searchParameters)),t?.autocomplete&&e((e=>({type:Nr,state:e}))(t.autocomplete)),t?.relatedKeywords&&e((e=>({type:Nu,state:e}))(t.relatedKeywords)),t?.relatedProducts&&e((e=>({type:Mu,state:e}))(t.relatedProducts)),t?.relatedCategories&&e((e=>({type:cm,state:e}))(t.relatedCategories)),t?.productRecommendations&&e((e=>({type:zm,state:e}))(t.productRecommendations)),t?.loadedProductsAndComponents&&e((e=>({type:si,state:e}))(t.loadedProductsAndComponents))}),s(!0)):r(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,{reset:!0,answer:null},{reset:!0})}catch(e){console.warn("Could not load state before similar images."),r(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,{reset:!0,answer:null},{reset:!0})}}}},Xv=e=>{var r=U(wd),n=U($i),a=U(Vi),i=U(pd),o=U(Bi),l=ug(),[s,c]=(0,t.useState)(Vu.Pending),u=U($e);return(0,t.useEffect)(()=>{s===a||a===Vu.Pending||a===Vu.Redirect||e(a,n)||((e,t,r,n,a,i)=>{var o=e.filter(e=>!0===e.document.promoted);if(o.length>0){var l=new CustomEvent("pfbx-promotion-result-found",{detail:{ruleId:n.ruleId,campaignName:void 0!==n.campaignName?n.campaignName:"",pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),page:r,count:o.length,content:o,tag:a,variant:i}});window.dispatchEvent(l)}})(i,n,o,r,l.Tag,u),a!==s&&c(a)},[a,i,n,o,r,s,l.Tag,u,e]),null},eb=e=>{var r=U($i),n=U(Vi),a=U(pd),i=U(Bi),o=U(fd),l=U(bd),s=U(Cd),[c,u]=(0,t.useState)(Vu.Pending),d=ug(),p=U($e),f=U(kd),m=U(Yi),h=U(Qi),{sendSerpResult:g,sendCategoryResult:v}=In();return(0,t.useEffect)(()=>{if(c!==n&&n!==Vu.Pending&&n!==Vu.Redirect&&!e(n,r))if(m===Et.Category||m===Et.CategoryPage){((e,t,r,n,a,i)=>{var o=new CustomEvent("pfbx-category-results",{detail:{categoryUrl:e,pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),page:r,content:n,tag:a,variant:i}});window.dispatchEvent(o)})(h,r,i,a,d.Tag,p);var t=((e,t,r,n,a,i,o,l,s,c)=>{var u=new CustomEvent("pfbx-category-result-found",{detail:{categoryUrl:e,pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),page:r,count:n,filters:a,sorting:i,content:o,tag:l,variant:s,isTimeout:c}});return window.dispatchEvent(u),u})(h,r,i,o,l,s,a,d.Tag,p,f);v(t)}else{((e,t,r,n,a)=>{var i=new CustomEvent("pfbx-results",{detail:{pattern:e,htmlEncodedPattern:(0,Gr.htmlEncode)(e),page:t,content:r,tag:n,variant:a}});window.dispatchEvent(i)})(r,i,a,d.Tag,p);var b=((e,t,r,n,a,i,o,l,s)=>{var c=new CustomEvent("pfbx-result-found",{detail:{pattern:e,htmlEncodedPattern:(0,Gr.htmlEncode)(e),page:t,count:r,filters:n,sorting:a,content:i,tag:o,variant:l,isTimeout:s}});return window.dispatchEvent(c),c})(r,i,o,l,s,a,d.Tag,p,f);g(b)}n!==c&&u(n)},[n,a,r,i,c,o,l,s,d.Tag,p,e,g,v,f,m,h]),null},tb=()=>{var e=U(xd),r=(0,t.useRef)(e),n=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{null===e?n.current=!1:r.current!==e&&null!==r.current&&(n.current=!0),fe()(r.current,e)||(r.current=e)},[e]),{prevImageSimilarityResultRef:r,isImageSimilarityLoopRef:n}},rb=e=>{var r=U($i),n=U(Vi),a=U(pd),i=U(Bi),o=U(fd),l=U(bd),s=U(Cd),c=U(xd),u=ug(),d=U($e),p=U(kd),[f,m]=(0,t.useState)(Vu.Pending),{sendVisualRecommendationResult:h}=In(),{isImageSimilarityLoopRef:g}=tb();return(0,t.useEffect)(()=>{if(f!==n&&n!==Vu.Pending&&n!==Vu.Redirect&&c&&!e(n,r)){var t=g.current,v=((e,t,r,n,a,i,o,l,s,c,u)=>{var d=new CustomEvent("pfbx-visual-recommendation-result-found",{detail:{pattern:e,htmlEncodedPattern:(0,Gr.htmlEncode)(e),page:t,count:r,filters:n,sorting:a,content:i,tag:l,variant:s,similarToProduct:o,isTimeout:c,isImageSimilarityLoop:u}});return window.dispatchEvent(d),d})(r,i,o,l,s,a,c,u.Tag,d,p,t);h(v)}n!==f&&m(n)},[n,a,r,i,f,o,l,s,c,u.Tag,d,e,h,p,g]),null},nb={Popstate:0,UrlChange:1,Observer:2},ab=()=>{var{searchEngineProductModuleShouldLoad:e}=Ct(),r=U(Mi),n=K(),{updateResponse:a,reloadResponse:i}=cv(),o=U($i),l=U(Me),s=U(Gi);(0,t.useEffect)(()=>{s!==nb.UrlChange&&s!==nb.Observer||e()&&(a(o,{filterParams:r.filter||"",onlyFilters:!1},null,{pageNumber:1},"",{reset:!0,answer:null},{reset:!0,selectedProductId:null},cg),n(id(null)))},[l,s,o,e,a,n,r.filter]),(0,t.useEffect)(()=>{s===nb.Popstate&&(i(r.pattern,r.filter,r.pageSize,{pageNumber:r.page},r.sortDirection,r.intentClarificationAnswer,r.similarProductId),n(id(null)))},[l,s,n,i,r.pattern,r.filter,r.page,r.pageSize,r.sortDirection,r.similarProductId,r.intentClarificationAnswer])},ib=e=>t.createElement("div",{className:"prefixbox-compare-product-current"},t.createElement("div",{className:"prefixbox-compare-product-current-img-container"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},t.createElement("img",{src:e.product.imageUrl,alt:"Current Product"})),t.createElement("button",{className:"prefixbox-compare-product-current-remove-button",type:"button",onClick:t=>{t.preventDefault(),t.stopPropagation(),e.removeFromCompare(e.product)}},"X")),t.createElement("div",{className:"prefixbox-compare-product-current-details"},e.product.brand?t.createElement("p",{className:"prefixbox-compare-product-current-brand"},e.product.brand):null,t.createElement("h3",{className:"prefixbox-compare-product-current-name"},t.createElement("a",{href:e.product.url,target:"_blank",rel:"noreferrer"},e.product.displayText)),t.createElement("p",{className:"prefixbox-compare-product-current-price"},t.createElement("b",null,e.product.price)))),ob=e=>{var r=e?.compareFields??[];return t.createElement(Hv,{show:e.modal.show,title:e.title??"Compare",onHide:()=>e.toggleModal(),className:"prefixbox-compare-product-modal"},t.createElement("div",{className:"prefixbox-compare-product-modal-container"},t.createElement("div",{className:"prefixbox-compare-product-current-container"},t.createElement("table",null,t.createElement("thead",null,t.createElement("tr",null,t.createElement("th",null),e.modal.products.map(r=>t.createElement("th",{key:`header-${r.identifier}`},t.createElement(ib,{product:r,removeFromCompare:e.removeFromCompare}))))),t.createElement("tbody",null,r.map(r=>t.createElement("tr",{key:`col-${r.name}`},t.createElement("td",null,r.displayName),e.modal.products.map(e=>t.createElement("td",{key:`col-${r.name}-${e.identifier}`},Array.isArray(e[r.name])?e[r.name].join(", "):"boolean"==typeof e[r.name]?t.createElement("span",{className:e[r.name]?"prefixbox-compare-bool-true":"prefixbox-compare-bool-false"}):e[r.name]?e[r.name].toString():"")))))))))},lb=e=>{var{id:r}=e,n=K(),a=ug(),i=G(),o=(0,t.useCallback)(()=>i.getState(),[i]),{getSimilarProducts:l,updateResponse:s,getSearchResponse:c}=cv(),u=a.Components.find(e=>e.Id===r)||null,d=U(pd),p=U(Bi),f=U(Ui),m=U($i),h=U(fd),g=U(wd),v=U(Sd),b=U(Me),y=U(xd),x=U(Hi),w=U(bd),E=U(Cd),C=U(Td),T=U(Pe),S=U(Vi),k=U(Yi),P=U(Pd),{layoutView:A,layoutChangeHandler:I,resetLayoutView:R}=(e=>{var{getUserSearchResultLayoutType:r,setUserSearchEngineLayoutTypeStorage:n}=vr(),[a,i]=(0,t.useState)(r(e)),o=(0,t.useCallback)(()=>{i(r(e))},[e,r]),l=(0,t.useCallback)(()=>{var e=a;e=(e+1)%Object.keys(or).length,n(e),i(e)},[a,n]);return{layoutView:a,setLayoutView:i,layoutChangeHandler:l,resetLayoutView:o}})(u),{similarProductsModal:N,toggleSimilarProductsModal:L,resetSimilarProductsModal:O}=(e=>{var[r,n]=(0,t.useState)({show:!1,currentProduct:null}),a=(0,t.useCallback)(()=>{n({show:!1,currentProduct:null})},[]);return{similarProductsModal:r,setSimilarProductsModal:n,resetSimilarProductsModal:a,toggleSimilarProductsModal:t=>{t?e(t.identifier).then(()=>{n({show:!r.show,currentProduct:t})}):a()}}})(l),{compareProductsModal:F,toggleCompareProductsModal:_,addToCompare:D,removeFromCompare:M,isInCompare:$}=(()=>{var[e,r]=(0,t.useState)({show:!1,products:[]}),n=(0,t.useCallback)(()=>{r({show:!1,products:[]})},[]),a=(0,t.useCallback)(()=>{r(e=>({show:!e.show,products:[...e.products]}))},[]),i=(0,t.useCallback)(e=>{r(t=>{var r=[...t.products];return t.products.find(t=>t.identifier===e.identifier)||r.push(e),{show:t.show,products:r}})},[]),o=(0,t.useCallback)(e=>{r(t=>{var r=t.products.filter(t=>t.identifier!==e.identifier);return{show:t.show&&r.length>1,products:r}})},[]),l=(0,t.useCallback)(t=>e.products.find(e=>e.identifier===t.identifier),[e.products]);return{compareProductsModal:e,setCompareProductsModal:r,resetCompareProductsModal:n,toggleCompareProductsModal:a,addToCompare:i,removeFromCompare:o,isInCompare:l}})(),{storeStateBeforeSimilar:z}=Jv();(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]),ab(),(()=>{var e=U(mu),r=U(ze),n=ug(),[a,i]=(0,t.useState)(!1),{getScrollPosition:o,getPreviousUrl:l,removeScrollPosition:s,removePreviousUrl:c}=vr(),u=(0,t.useCallback)(()=>{if(n&&n.IsScrollAfterResultFoundEnabled){var e=Wv(n.TypeToScrollResultFound,n.IdToScrollResultFound);null!==e&&(window.scroll({top:e,behavior:"smooth"}),i(!0))}},[n]),d=(0,t.useCallback)(()=>{var t=o();l()===window.location.href&&t?e&&(window.scrollTo(0,t),i(!0),s(),c()):u()},[l,o,c,s,u,e]);(0,t.useEffect)(()=>{e||i(!1)},[e]),(0,t.useEffect)(()=>{a||(r.ScrollToPreviousPosition?d():(u(),s(),c()))},[r.ScrollToPreviousPosition,l,o,c,s,e,u,a,d])})(),cf("prefixbox-products-container",u);var B=(0,t.useCallback)(()=>{O(),R()},[R,O]);ea(Yr,B);var{isImageSimilarityLoopRef:H}=tb();(0,t.useEffect)(()=>{c()},[]);var V=Rd(u,T);eb(V),Xv(V),rb(V);var q=e=>{if((e.selectedProductId||x)&&!y){var t=o();z(t)}s(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},"",{reset:!0,answer:null},e)};return(()=>{if(!u||V(S,m))return null;var e,r=u.CompareFields?JSON.parse(u.CompareFields):[];if(h>0){var n,i=((e,t,r,n)=>{if(n)return 1;var a=e?(t-1)*r+1:0;return a>e?e:a})(h,p,f,C),o=((e,t,r)=>{var n=e?(t-1)*r+r:0;return n>e?e:n})(h,p,f);return n=k===Et.Category||k===Et.CategoryPage?{__html:$v(u.ResultText,h,i,o,P)}:{__html:Dv(u.ResultText,h,i,o,m)},t.createElement(t.Fragment,null,t.createElement(_v,{resultTextHtml:n,resultTextSelector:u.ResultTextSelector,resultTextSelectorType:u.ResultTextSelectorType}),r?.length?t.createElement("div",{className:"prefixbox-compare-button-container"},t.createElement("button",{className:"prefixbox-compare-button",type:"button",disabled:!F?.products?.length||F.products.length<2,onClick:e=>{e.stopPropagation(),e.preventDefault(),_()}},u.CompareButtonLabel??"Compare",t.createElement("span",{className:"prefixbox-compare-button-count"}," (",F?.products?.length,")"))):null,u.ShowLayoutChanger?t.createElement("div",{className:"prefixbox-layout-button-container"},t.createElement("button",{onClick:I,type:"button",className:"prefixbox-layout-button"},t.createElement("i",{className:""+(A===or.Tile?"prefixbox-icon-list":"prefixbox-icon-tiles")}))):null,t.createElement(Fv,{difference:C?0:(p-1)*f,pattern:m,products:d,config:u,loadType:b.LoadType,layout:A,promotionDetail:g,btr:a.BoxTracker,toggleSimilarProductsModal:L,addToCompare:D,removeFromCompare:M,isInCompare:$,similarTo:y,isImageSimilarityLoopRef:H,getSimilarImages:q,usedFilters:w,sortingParams:E,page:p,totalCount:h,searchStatus:S}),t.createElement(qv,{modal:N,pattern:m,config:u,promotionDetail:g,btr:a.BoxTracker,toggleModal:L,similarProducts:v}),r?.length?t.createElement(ob,{modal:F,title:u.CompareDialogTitle,toggleModal:_,compareFields:r,removeFromCompare:M}):null)}return 0===h?(e=k===Et.Category?{__html:Uv(u.NoResultText,P)}:{__html:Mv(u.NoResultText,m)},t.createElement("div",{className:"prefixbox-no-result-text",dangerouslySetInnerHTML:e})):null})()},sb=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({ResultsComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:yg,callback:()=>{n(ki(!0)),n(Si(i.Id))},message:"We could not load results component, please contact your Prefixbox administrator."},t.createElement(lb,{id:i.Id})),e);l(e=>{var t={...e};return t.ResultsComponent=r,t})}catch{console.warn("Result component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.ResultsComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.ResultsComponent,null)},cb=r(37),ub=r.n(cb),db=r(271),pb={};pb.styleTagTransform=Tf(),pb.setAttributes=xf(),pb.insert=bf().bind(null,"head"),pb.domAPI=gf(),pb.insertStyleElement=Ef();mf()(db.Z,pb),db.Z&&db.Z.locals&&db.Z.locals;var fb=r(911),mb={};mb.styleTagTransform=Tf(),mb.setAttributes=xf(),mb.insert=bf().bind(null,"head"),mb.domAPI=gf(),mb.insertStyleElement=Ef();mf()(fb.Z,mb),fb.Z&&fb.Z.locals&&fb.Z.locals;var hb=r(18),gb=r.n(hb),vb="Int32",bb="Int64",yb="Boolean",xb=()=>{var e=U(hd),r=U(gd),n=U(bd),a=ug(),{updateResponse:i}=cv(),o=(0,t.useCallback)((t,o,l=null,s=null)=>{var c=e.filter(e=>"range"===e.type),u=e.filter(e=>"value"===e.type),d=a.Components.findIndex(e=>e.Id===o),p=a.Components[d].Filters.filter(e=>e.FilterType===Pg.CustomValue),f=(e=>{var t=e.Components.filter(e=>e.Type===og.Filter),r=[];return t.forEach(e=>{e.Filters.forEach(e=>{0===r.filter(t=>t.FieldName===e.FieldName).length&&r.push(e)})}),r})(a);l=l??n,s=s??r;var m="";if(0!==u.length&&l){var h=((e,t,r)=>{var n=[];return r.forEach(r=>{if(t.find(e=>e.FieldName===r.name)){var a=Hg(e.termFilters,r.name),i=a?.values;i?.length>0&&n.push({...r,values:i})}}),n})(l,f,u);0!==h.length&&(m+="("),h.forEach((e,t)=>{var r=e.name;m+="(",e.values.forEach((t,n)=>{var a="";a=e.dataType===yb||e.dataType===vb||e.dataType===bb?t:`'${t.replace(new RegExp("'","g"),"''")}'`,m+=`(${r} eq ${a})`,n!==e.values.length-1&&(m+=" or ")}),m+=")",t!==h.length-1&&(m+=" and ")}),0!==h.length&&(m+=")")}if(0!==c.length&&l.rangeFilters){var g=((e,t,r)=>{var n=[];return e.rangeFilters.forEach(e=>{var a=t.find(t=>t.FieldName===e.name);if(a){var i=r.find(t=>t.name===e.name).ranges[0],o=parseFloat(e.max).toFixed(a.DecimalPoints),l=parseFloat(e.min).toFixed(a.DecimalPoints),s=parseFloat(i.min).toFixed(a.DecimalPoints),c=parseFloat(i.max).toFixed(a.DecimalPoints),u=parseFloat(i.filteredMin).toFixed(a.DecimalPoints),d=parseFloat(i.filteredMax).toFixed(a.DecimalPoints),p=s!==l&&u!==l?l:NaN,f=c!==o&&d!==o?o:NaN;isNaN(p)&&isNaN(f)||n.push({...e,min:p,max:f})}}),n})(l,f,c);0!==m.length&&0!==g.length&&(m+=" and "),g.forEach((e,t)=>{var r=f.find(t=>t.FieldName===e.name).DecimalPoints,n=parseFloat(e.max).toFixed(r),a=parseFloat(e.min).toFixed(r);isNaN(a)||isNaN(n)?isNaN(n)?isNaN(a)||(m+=`(${e.name} ge ${a})`):m+=`(${e.name} le ${n})`:m+=`(${e.name} ge ${a} and ${e.name} le ${n})`,t!==g.length-1&&(m+=" and ")})}0!==p.length&&0!==Object.keys(s).length&&(0!==m.length&&(m+=" and "),Object.keys(s).forEach((e,t)=>{m+="(",s[e].forEach((t,r)=>{m+=`(${t.expression})`,r!==s[e].length-1&&(m+=" or ")}),m+=")",t!==Object.keys(s).length-1&&(m+=" and ")})),i(null,{filterParams:m,onlyFilters:t},null,{pageNumber:1},null,null,null)},[a,e,i,r,n]),l=(0,t.useCallback)((e,t=null,r=null)=>{var n=a.Components.findIndex(t=>t.Id===e),i=!1;a.Components[n].ManuallyTriggerUpdate&&(i=!0),o(i,e,t,r)},[o,a]);return{applyFilters:o,applyFiltersIfNeccessary:l,applyFiltersWithTriggerEvent:(e,t)=>{var r=new CustomEvent("pfbx-filters-triggered");window.dispatchEvent(r),o(e,t)}}},wb=()=>{var e=U(hd),r=U(bd),n=U(gd),a=K(),{applyFiltersIfNeccessary:i}=xb(),o=(0,t.useCallback)((t,n)=>{var a=e.find(e=>e.name===t),o=mr(r);o.termFilters=o.termFilters.filter(e=>e.name!==a.name),i(n,o)},[i,e,r]),l=e=>{tn(),rn(),a(qh({})),i(e,[])},s=(0,t.useCallback)((e,t)=>{var n=mr(r);n.termFilters=r.termFilters.filter(t=>!e.includes(t.name)),i(t,n)},[i,r]),c=(0,t.useCallback)(e=>{var t=mr(n);return delete t[e],a(qh(t)),t},[a,n]),u=(0,t.useCallback)((e,t)=>{var r=c(e);i(t,null,r)},[i,c]);return{resetAllFilters:l,resetAllFiltersWithTriggerEvent:e=>{var t=new CustomEvent("pfbx-filters-reseted");window.dispatchEvent(t),l(e)},resetValueFilter:o,resetBooleanFilterGroup:s,resetCustomFilterWithoutUpdateResponse:c,resetCustomFilter:u}},Eb=(e,t)=>{var r=e.ContainerType!==zg.DropdownLike&&(t?.rangeFilters?.some(t=>t.name===e.FieldName)||t?.termFilters?.some(t=>t.name===e.FieldName)),n=e.ContainerType!==zg.DropdownLike&&!e.Closed;return r||n},Cb=(e,r={},n=null)=>{var a=U(bd),i=(0,t.useMemo)(()=>Eb(e,a),[e,a]),[o,l]=(0,t.useState)(Eb(e,a)),{resetCustomFilterWithoutUpdateResponse:s}=wb(),c=(0,t.useCallback)(()=>{e.ContainerType===zg.DropdownLike&&e.CloseAfterAction&&l(!1)},[e.CloseAfterAction,e.ContainerType]),u=e?.FilterType===Pg.CustomValue,{compId:d}=r,p=u&&s&&d,f=(0,t.useCallback)(()=>{s(e.DisplayText,d),e.ContainerType===zg.Toggleable?l(!e.Closed):l(i)},[d,e.Closed,e.ContainerType,e.DisplayText,s,i]),m=(0,t.useCallback)(()=>{e.ContainerType===zg.Toggleable?l(!e.Closed):l(i)},[e.Closed,e.ContainerType,i]);ea(Yr,m,void 0,!p),ea(Qr,f,void 0,p);var h=(0,t.useCallback)(t=>{null!==n&&e.ContainerType===zg.DropdownLike&&n.current&&!n.current.contains(t.target)&&l(!1)},[e,n]);return ea("click",h,document,!0),{isOpen:o,setIsOpen:l,toggle:()=>{e.ContainerType!==zg.Toggleable&&e.ContainerType!==zg.DropdownLike||l(e=>!e)},toggleAfterAction:c}},Tb=(e,t)=>({minSelected:e,maxSelected:t}),Sb=e=>{var r=(0,t.useRef)();return(0,t.useEffect)(()=>(r.current=e,()=>{r.current=null}),[e]),r},kb=()=>{var e=U(bd),{applyFiltersIfNeccessary:r}=xb();return{handleRangeChange:(0,t.useCallback)((t,n,a)=>{var[i,o]=n,l=mr(e),s=l.rangeFilters.findIndex(e=>e.name===t);-1!==s?(l.rangeFilters[s].min=i,l.rangeFilters[s].max=o):l.rangeFilters.push({name:t,min:i,max:o}),r(a,l)},[r,e]),resetRangeFilter:(0,t.useCallback)((t,n)=>{var a=mr(e);a.rangeFilters=a.rangeFilters.filter(e=>e.name!==t),r(n,a)},[r,e])}};var Pb=function(){return{onKeyDown:(0,t.useCallback)((e,t)=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t&&t())},[]),onKeyUp:(0,t.useCallback)((e,t)=>{("Enter"===e.key||" "===e.key&&t)&&t()},[])}},Ab=(0,t.memo)(function(e){var{filter:r,config:n,compId:a,filterComponentType:i}=e,o=(0,t.useRef)(),{isOpen:l,toggleAfterAction:s,toggle:c}=Cb(n,{},o),{selectedValues:u,onUpdate:d}=(e=>{var[r,n]=(0,t.useState)(Tb(e.rangeMin,e.rangeMax)),a=(0,t.useCallback)(([e,t])=>{n({minSelected:e,maxSelected:t})},[]);return ea(Yr,()=>Tb(e.rangeMin,e.rangeMax,e.config)),(0,t.useEffect)(()=>{(parseFloat(r.minSelected)!==parseFloat(e.minSelected)||parseFloat(r.maxSelected)!==parseFloat(e.maxSelected))&&n({minSelected:e.minSelected,maxSelected:e.maxSelected})},[e.minSelected,e.maxSelected]),{selectedValues:r,onUpdate:a}})(e),{onKeyDown:p,onKeyUp:f}=Pb(),m=Zg(n,u.minSelected,r.name),h=Zg(n,u.maxSelected,r.name),g=Ig.getClassPrefix(i),{rangeMin:v,minSelected:b}=e,{rangeMax:y,maxSelected:x}=e,w=!1;v===y&&(y+=n.RangeFilterStep,x+=n.RangeFilterStep,w=!0);var{handleRangeChange:E,resetRangeFilter:C}=kb(s),T=Sb(E),S=U(bd),k=S?.rangeFilters?.some(e=>e.name===n.FieldName);return t.createElement("div",{className:`${r.name} prefixbox-${g}filter-container ${l?"prefixbox-open":""}`,ref:o},t.createElement("div",{onClick:c,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${l?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),l?t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${g}range-filter-values`},t.createElement("div",{className:`prefixbox-${g}range-filter-ranges`},t.createElement("div",{className:`prefixbox-${g}range-filter-range-min`},m),t.createElement("div",{className:`prefixbox-${g}range-filter-range-divider`},"-"),t.createElement("div",{className:`prefixbox-${g}range-filter-range-max`},h)),t.createElement(ub(),{range:{min:v,max:y},step:n.RangeFilterStep,start:[b,x],onChange:e=>T.current(r.name,e,a),onUpdate:e=>d(e),onEnd:s,tooltips:[gb()({decimals:n.DecimalPoints,encoder:e=>cr(e,r.name),edit:e=>ur(e,r.name,n.Addition)}),gb()({decimals:n.DecimalPoints,encoder:e=>cr(e,r.name),edit:e=>ur(e,r.name,n.Addition)})],connect:!0,disabled:w,animate:!1})),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${g}filter-reset-container`},t.createElement("button",{onClick:()=>C(r.name,a),className:`prefixbox-${g}filter-reset-button ${k?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.maxSelected===t.maxSelected&&e.minSelected===t.minSelected&&e.rangeMax===t.rangeMax&&e.rangeMin===t.rangeMin&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&e.reset===t.reset&&e.changed===t.changed&&fe()(e.filter,t.filter)),Ib=Ab,Rb=(e,t,r)=>({minSelected:Qg(r,e,e),maxSelected:Qg(r,t,t)}),Nb=e=>{var[r,n]=(0,t.useState)(Rb(e.rangeMin,e.rangeMax,e.config)),[a,i]=(0,t.useState)(!1),{handleRangeChange:o}=kb(),l=U(Vi),s=(0,t.useCallback)(([t,r])=>{n(()=>({minSelected:Qg(e.config,t,e.rangeMin),maxSelected:Qg(e.config,r,e.rangeMax)})),i(!0)},[e.config,e.rangeMin,e.rangeMax]),c=(0,t.useCallback)(()=>{var t=window?.pfbxSettings?.useCustomCurrencyConvert?Qg(e.config,e.rangeMin,e.rangeMin):e.rangeMin,n=window?.pfbxSettings?.useCustomCurrencyConvert?Qg(e.config,e.rangeMax,e.rangeMax):e.rangeMax,[a,l]=((e,t,r,n)=>{(""===r||isNaN(r))&&(r=e),(""===n||isNaN(n))&&(n=t);var a=parseFloat(r),i=parseFloat(n);return i<a&&(i=a),i>t&&(i=t),i<e&&(i=e),a<e&&(a=e),a>t&&(a=t),[a,i]})(t,n,parseFloat(r.minSelected),parseFloat(r.maxSelected));(parseFloat(a)!==parseFloat(e.minSelected)||parseFloat(l)!==parseFloat(e.maxSelected))&&(void 0!==window.pfbxSettings&&window?.pfbxSettings?.useCustomCurrencyConvert&&(a/=window?.pfbxSettings?.useCustomCurrencyConvert?parseFloat(window?.pfbxSettings?.rate?.rate):1,l/=window?.pfbxSettings?.useCustomCurrencyConvert?parseFloat(window?.pfbxSettings?.rate?.rate):1),o(e.filter.name,[a,l],e.compId)),i(!1)},[o,e.filter.name,e.compId,e.rangeMax,e.rangeMin,e.minSelected,e.maxSelected,r.minSelected,r.maxSelected]),u=(0,t.useCallback)(({target:e})=>{n(t=>({...t,[e.name]:e.value})),i(!0)},[]),d=(0,t.useCallback)(t=>{var r=["e","E","+","-"],n=0===e.config.DecimalPoints;window?.pfbxSettings?.moneyFormat&&(n=window?.pfbxSettings?.moneyFormat.includes("no_decimals")),n&&r.push("."),r.includes(t.key)&&t.preventDefault(),13===t.keyCode&&t.target.blur()},[e.config.DecimalPoints]);return ea(Yr,()=>Rb(e.rangeMin,e.rangeMax,e.config)),(0,t.useEffect)(()=>{(parseFloat(r.minSelected)!==parseFloat(e.minSelected)||parseFloat(r.maxSelected)!==parseFloat(e.maxSelected))&&!a&&l!==Vu.Pending&&(n({minSelected:Qg(e.config,e.minSelected,e.rangeMin),maxSelected:Qg(e.config,e.maxSelected,e.rangeMax)}),i(!1))},[e.minSelected,e.maxSelected,e.rangeMin,e.rangeMax,r.minSelected,r.maxSelected,a,e.config,l]),{selectedValues:r,onUpdate:s,handleInputChange:u,onBlurInputHandler:c,midChange:a,onKeyDownHandler:d}},Lb=(0,t.memo)(function(e){var{filter:r,config:n,compId:a,filterComponentType:i}=e,o=(0,t.useRef)(),{isOpen:l,toggleAfterAction:s,toggle:c}=Cb(n,{},o),{selectedValues:u,onUpdate:d,handleInputChange:p,onBlurInputHandler:f,onKeyDownHandler:m}=Nb(e),{onKeyDown:h,onKeyUp:g}=Pb(),v=Ig.getClassPrefix(i),{rangeMin:b,minSelected:y}=e,{rangeMax:x,maxSelected:w}=e,E=!1;b===x&&(x+=n.RangeFilterStep,w+=n.RangeFilterStep,E=!0);var{handleRangeChange:C,resetRangeFilter:T}=kb(),S=Sb(C),k=U(bd),P=k?.rangeFilters?.some(e=>e.name===n.FieldName);return t.createElement("div",{className:`${r.name} prefixbox-${v}filter-container ${l?"prefixbox-open":""}`,ref:o},t.createElement("div",{onClick:c,onKeyDown:e=>{h(e)},onKeyUp:e=>{g(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${v}filter-group-name ${l?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),l?t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${v}range-filter-with-input-values`},t.createElement(ub(),{range:{min:b,max:x},step:n.RangeFilterStep,margin:n.RangeFilterStep,start:[y,w],onChange:e=>S.current(r.name,e,a),onUpdate:e=>d(e),onEnd:s,tooltips:[gb()({decimals:n.DecimalPoints,encoder:e=>cr(e),edit:e=>ur(e)}),gb()({decimals:n.DecimalPoints,encoder:e=>cr(e),edit:e=>ur(e)})],connect:!0,disabled:E,animate:!1})),t.createElement("div",{className:`prefixbox-${v}range-filter-with-input-inputs`},t.createElement("div",{className:"min-input"},t.createElement("input",{disabled:E,value:u.minSelected,name:"minSelected",onChange:p,onBlur:()=>{f()},onKeyDown:m,type:"number",inputMode:"numeric",autoComplete:"off"})),t.createElement("div",{className:"max-input"},t.createElement("input",{disabled:E,value:u.maxSelected,name:"maxSelected",onChange:p,onBlur:()=>{f(),s()},onKeyDown:m,type:"number",inputMode:"numeric",autoComplete:"off"}))),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${v}filter-reset-container`},t.createElement("button",{onClick:()=>T(r.name,a),className:`prefixbox-${v}filter-reset-button ${P?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.maxSelected===t.maxSelected&&e.minSelected===t.minSelected&&e.rangeMax===t.rangeMax&&e.rangeMin===t.rangeMin&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.filter,t.filter)),Ob=Lb;function Fb(e,t){return r=>e(t(r))}function _b(e,t){return t(e)}function Db(e,t){return r=>e(t,r)}function Mb(e,t){return()=>e(t)}function $b(e,t){return t(e),e}function Ub(...e){return e}function zb(e){e()}function Bb(e){return()=>e}function Hb(){}function Vb(e,t){return e(1,t)}function qb(e,t){e(0,t)}function jb(e){e(2)}function Gb(e){return e(4)}function Wb(e,t){return Vb(e,Db(t,0))}function Kb(e,t){const r=e(1,e=>{r(),t(e)});return r}function Yb(){const e=[];return(t,r)=>{switch(t){case 2:return void e.splice(0,e.length);case 1:return e.push(r),()=>{const t=e.indexOf(r);t>-1&&e.splice(t,1)};case 0:return void e.slice().forEach(e=>{e(r)});default:throw new Error(`unrecognized action ${t}`)}}}function Qb(e){let t=e;const r=Yb();return(e,n)=>{switch(e){case 1:n(t);break;case 0:t=n;break;case 4:return t}return r(e,n)}}function Zb(e){return $b(Yb(),t=>Wb(e,t))}function Jb(e,t){return $b(Qb(t),t=>Wb(e,t))}function Xb(e,...t){const r=function(...e){return t=>e.reduceRight(_b,t)}(...t);return(t,n)=>{switch(t){case 1:return Vb(e,r(n));case 2:return void jb(e)}}}function ey(e,t){return e===t}function ty(e=ey){let t;return r=>n=>{e(t,n)||(t=n,r(n))}}function ry(e){return t=>r=>{e(r)&&t(r)}}function ny(e){return t=>Fb(t,e)}function ay(e){return t=>()=>t(e)}function iy(e,t){return r=>n=>r(t=e(t,n))}function oy(e){return t=>r=>{e>0?e--:t(r)}}function ly(e){let t,r;return n=>a=>{t=a,r||(r=setTimeout(()=>{r=void 0,n(t)},e))}}function sy(e){let t,r;return n=>a=>{t=a,r&&clearTimeout(r),r=setTimeout(()=>{n(t)},e)}}function cy(...e){const t=new Array(e.length);let r=0,n=null;const a=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const o=Math.pow(2,i);Vb(e,e=>{const l=r;r|=o,t[i]=e,l!==a&&r===a&&n&&(n(),n=null)})}),e=>i=>{const o=()=>e([i].concat(t));r===a?o():n=o}}function uy(...e){return function(t,r){switch(t){case 1:return function(...e){return()=>{e.map(zb)}}(...e.map(e=>Vb(e,r)));case 2:return;default:throw new Error(`unrecognized action ${t}`)}}}function dy(e,t=ey){return Xb(e,ty(t))}function py(...e){const t=Yb(),r=new Array(e.length);let n=0;const a=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const o=Math.pow(2,i);Vb(e,e=>{r[i]=e,n|=o,n===a&&qb(t,r)})}),function(e,i){switch(e){case 1:return n===a&&i(r),Vb(t,i);case 2:return jb(t);default:throw new Error(`unrecognized action ${e}`)}}}function fy(e,t=[],{singleton:r}={singleton:!0}){return{id:my(),constructor:e,dependencies:t,singleton:r}}const my=()=>Symbol();const hy="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function gy(e,r,n){const a=Object.keys(r.required||{}),i=Object.keys(r.optional||{}),o=Object.keys(r.methods||{}),l=Object.keys(r.events||{}),s=t.createContext({});function c(e,t){e.propsReady&&qb(e.propsReady,!1);for(const n of a){qb(e[r.required[n]],t[n])}for(const n of i)if(n in t){qb(e[r.optional[n]],t[n])}e.propsReady&&qb(e.propsReady,!0)}function u(e){return l.reduce((t,n)=>(t[n]=function(e){let t,r;const n=()=>t&&t();return function(a,i){switch(a){case 1:if(i){if(r===i)return;return n(),r=i,t=Vb(e,i),t}return n(),Hb;case 2:return n(),void(r=null);default:throw new Error(`unrecognized action ${a}`)}}}(e[r.events[n]]),t),{})}const d=t.forwardRef((d,p)=>{const{children:f,...m}=d,[h]=t.useState(()=>$b(function(e){const t=new Map,r=({id:e,constructor:n,dependencies:a,singleton:i})=>{if(i&&t.has(e))return t.get(e);const o=n(a.map(e=>r(e)));return i&&t.set(e,o),o};return r(e)}(e),e=>c(e,m))),[g]=t.useState(Mb(u,h));return hy(()=>{for(const e of l)e in m&&Vb(g[e],m[e]);return()=>{Object.values(g).map(jb)}},[m,g,h]),hy(()=>{c(h,m)}),t.useImperativeHandle(p,Bb(function(e){return o.reduce((t,n)=>(t[n]=t=>{qb(e[r.methods[n]],t)},t),{})}(h))),t.createElement(s.Provider,{value:h},n?t.createElement(n,function(e,t){const r={},n={};let a=0;const i=e.length;for(;a<i;)n[e[a]]=1,a+=1;for(const e in t)n.hasOwnProperty(e)||(r[e]=t[e]);return r}([...a,...i,...l],m),f):f)});return{Component:d,usePublisher:e=>t.useCallback(Db(qb,t.useContext(s)[e]),[e]),useEmitterValue:e=>{const r=t.useContext(s)[e],[n,a]=t.useState(Mb(Gb,r));return hy(()=>Vb(r,e=>{e!==n&&a(Bb(e))}),[r,n]),n},useEmitter:(e,r)=>{const n=t.useContext(s)[e];hy(()=>Vb(n,r),[r,n])}}}const vy="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;var by=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(by||{});const yy={0:"debug",1:"log",2:"warn",3:"error"},xy=fy(()=>{const e=Qb(3);return{log:Qb((t,r,n=1)=>{n>=(("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL??Gb(e))&&console[yy[n]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,r)}),logLevel:e}},[],{singleton:!0});function wy(e,r=!0){const n=t.useRef(null);let a=e=>{};if("undefined"!=typeof ResizeObserver){const i=t.useMemo(()=>new ResizeObserver(t=>{const r=t[0].target;null!==r.offsetParent&&e(r)}),[e]);a=e=>{e&&r?(i.observe(e),n.current=e):(n.current&&i.unobserve(n.current),n.current=null)}}return{ref:n,callbackRef:a}}function Ey(e,t=!0){return wy(e,t).callbackRef}function Cy(e,r,n,a,i,o,l){const s=t.useCallback(t=>{const n=function(e,t,r,n){const a=e.length;if(0===a)return null;const i=[];for(let o=0;o<a;o++){const a=e.item(o);if(!a||void 0===a.dataset.index)continue;const l=parseInt(a.dataset.index),s=parseFloat(a.dataset.knownSize),c=t(a,r);if(0===c&&n("Zero-sized element, this should not happen",{child:a},by.ERROR),c===s)continue;const u=i[i.length-1];0===i.length||u.size!==c||u.endIndex!==l-1?i.push({startIndex:l,endIndex:l,size:c}):i[i.length-1].endIndex++}return i}(t.children,r,"offsetHeight",i);let s=t.parentElement;for(;!s.dataset.virtuosoScroller;)s=s.parentElement;const c="window"===s.lastElementChild.dataset.viewportType,u=l?l.scrollTop:c?window.pageYOffset||document.documentElement.scrollTop:s.scrollTop,d=l?l.scrollHeight:c?document.documentElement.scrollHeight:s.scrollHeight,p=l?l.offsetHeight:c?window.innerHeight:s.offsetHeight;a({scrollTop:Math.max(u,0),scrollHeight:d,viewportHeight:p}),null==o||o(function(e,t,r){"normal"===t||(null==t?void 0:t.endsWith("px"))||r(`${e} was not resolved to pixel value correctly`,t,by.WARN);if("normal"===t)return 0;return parseInt(t??"0",10)}("row-gap",getComputedStyle(t).rowGap,i)),null!==n&&e(n)},[e,r,i,o,l,a]);return wy(s,n)}function Ty(e,t){return Math.round(e.getBoundingClientRect()[t])}function Sy(e,t){return Math.abs(e-t)<1.01}function ky(e,r,n,i=Hb,o){const l=t.useRef(null),s=t.useRef(null),c=t.useRef(null),u=t.useCallback(t=>{const n=t.target,i=n===window||n===document,o=i?window.pageYOffset||document.documentElement.scrollTop:n.scrollTop,l=i?document.documentElement.scrollHeight:n.scrollHeight,u=i?window.innerHeight:n.offsetHeight,d=()=>{e({scrollTop:Math.max(o,0),scrollHeight:l,viewportHeight:u})};t.suppressFlushSync?d():a.flushSync(d),null!==s.current&&(o===s.current||o<=0||o===l-u)&&(s.current=null,r(!0),c.current&&(clearTimeout(c.current),c.current=null))},[e,r]);return t.useEffect(()=>{const e=o||l.current;return i(o||l.current),u({target:e,suppressFlushSync:!0}),e.addEventListener("scroll",u,{passive:!0}),()=>{i(null),e.removeEventListener("scroll",u)}},[l,u,n,i,o]),{scrollerRef:l,scrollByCallback:function(e){l.current.scrollBy(e)},scrollToCallback:function(t){const n=l.current;if(!n||"offsetHeight"in n&&0===n.offsetHeight)return;const a="smooth"===t.behavior;let i,o,u;n===window?(o=Math.max(Ty(document.documentElement,"height"),document.documentElement.scrollHeight),i=window.innerHeight,u=document.documentElement.scrollTop):(o=n.scrollHeight,i=Ty(n,"height"),u=n.scrollTop);const d=o-i;if(t.top=Math.ceil(Math.max(Math.min(d,t.top),0)),Sy(i,o)||t.top===u)return e({scrollTop:u,scrollHeight:o,viewportHeight:i}),void(a&&r(!0));a?(s.current=t.top,c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{c.current=null,s.current=null,r(!0)},1e3)):s.current=null,n.scrollTo(t)}}}const Py=fy(()=>{const e=Yb(),t=Yb(),r=Qb(0),n=Yb(),a=Qb(0),i=Yb(),o=Yb(),l=Qb(0),s=Qb(0),c=Qb(0),u=Qb(0),d=Yb(),p=Yb(),f=Qb(!1);return Wb(Xb(e,ny(({scrollTop:e})=>e)),t),Wb(Xb(e,ny(({scrollHeight:e})=>e)),o),Wb(t,a),{scrollContainerState:e,scrollTop:t,viewportHeight:i,headerHeight:l,fixedHeaderHeight:s,fixedFooterHeight:c,footerHeight:u,scrollHeight:o,smoothScrollTargetReached:n,scrollTo:d,scrollBy:p,statefulScrollTop:a,deviation:r,scrollingInProgress:f}},[],{singleton:!0}),Ay={lvl:0};function Iy(e,t,r,n=Ay,a=Ay){return{k:e,v:t,lvl:r,l:n,r:a}}function Ry(e){return e===Ay}function Ny(){return Ay}function Ly(e,t){if(Ry(e))return Ay;const{k:r,l:n,r:a}=e;if(t===r){if(Ry(n))return a;if(Ry(a))return n;{const[t,r]=$y(n);return Vy(zy(e,{k:t,v:r,l:Uy(n)}))}}return Vy(zy(e,t<r?{l:Ly(n,t)}:{r:Ly(a,t)}))}function Oy(e,t){if(!Ry(e))return t===e.k?e.v:t<e.k?Oy(e.l,t):Oy(e.r,t)}function Fy(e,t,r="k"){if(Ry(e))return[-1/0,void 0];if(e[r]===t)return[e.k,e.v];if(e[r]<t){const n=Fy(e.r,t,r);return n[0]===-1/0?[e.k,e.v]:n}return Fy(e.l,t,r)}function _y(e,t,r){return Ry(e)?Iy(t,r,1):t===e.k?zy(e,{k:t,v:r}):t<e.k?Hy(zy(e,{l:_y(e.l,t,r)})):Hy(zy(e,{r:_y(e.r,t,r)}))}function Dy(e,t,r){if(Ry(e))return[];const{k:n,v:a,l:i,r:o}=e;let l=[];return n>t&&(l=l.concat(Dy(i,t,r))),n>=t&&n<=r&&l.push({k:n,v:a}),n<=r&&(l=l.concat(Dy(o,t,r))),l}function My(e){return Ry(e)?[]:[...My(e.l),{k:e.k,v:e.v},...My(e.r)]}function $y(e){return Ry(e.r)?[e.k,e.v]:$y(e.r)}function Uy(e){return Ry(e.r)?e.l:Vy(zy(e,{r:Uy(e.r)}))}function zy(e,t){return Iy(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function By(e){return Ry(e)||e.lvl>e.r.lvl}function Hy(e){return Gy(Wy(e))}function Vy(e){const{l:t,r,lvl:n}=e;if(r.lvl>=n-1&&t.lvl>=n-1)return e;if(n>r.lvl+1){if(By(t))return Wy(zy(e,{lvl:n-1}));if(Ry(t)||Ry(t.r))throw new Error("Unexpected empty nodes");return zy(t.r,{l:zy(t,{r:t.r.l}),r:zy(e,{l:t.r.r,lvl:n-1}),lvl:n})}if(By(e))return Gy(zy(e,{lvl:n-1}));if(Ry(r)||Ry(r.l))throw new Error("Unexpected empty nodes");{const t=r.l,a=By(t)?r.lvl-1:r.lvl;return zy(t,{l:zy(e,{r:t.l,lvl:n-1}),r:Gy(zy(r,{l:t.r,lvl:a})),lvl:t.lvl+1})}}function qy(e,t,r){if(Ry(e))return[];const n=Fy(e,t)[0];return jy(Dy(e,n,r),({k:e,v:t})=>({index:e,value:t}))}function jy(e,t){const r=e.length;if(0===r)return[];let{index:n,value:a}=t(e[0]);const i=[];for(let o=1;o<r;o++){const{index:r,value:l}=t(e[o]);i.push({start:n,end:r-1,value:a}),n=r,a=l}return i.push({start:n,end:1/0,value:a}),i}function Gy(e){const{r:t,lvl:r}=e;return Ry(t)||Ry(t.r)||t.lvl!==r||t.r.lvl!==r?e:zy(t,{l:zy(e,{r:t.l}),lvl:r+1})}function Wy(e){const{l:t}=e;return Ry(t)||t.lvl!==e.lvl?e:zy(t,{r:zy(e,{l:t.r})})}function Ky(e,t,r,n=0){let a=e.length-1;for(;n<=a;){const i=Math.floor((n+a)/2),o=r(e[i],t);if(0===o)return i;if(-1===o){if(a-n<2)return i-1;a=i-1}else{if(a===n)return i;n=i+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function Yy(e,t,r){return e[Ky(e,t,r)]}const Qy=fy(()=>({recalcInProgress:Qb(!1)}),[],{singleton:!0});function Zy(e){const{size:t,startIndex:r,endIndex:n}=e;return e=>e.start===r&&(e.end===n||e.end===1/0)&&e.value===t}function Jy(e,t){let r=0,n=0;for(;r<e;)r+=t[n+1]-t[n]-1,n++;return n-(r===e?0:1)}function Xy({index:e},t){return t===e?0:t<e?-1:1}function ex({offset:e},t){return t===e?0:t<e?-1:1}function tx(e){return{index:e.index,value:e}}function rx(e,t,r,n=0){return n>0&&(t=Math.max(t,Yy(e,n,Xy).offset)),jy(function(e,t,r,n){const a=Ky(e,t,n),i=Ky(e,r,n,a);return e.slice(a,i+1)}(e,t,r,ex),tx)}function nx(e,t,r,n){let a=e,i=0,o=0,l=0,s=0;if(0!==t){s=Ky(a,t-1,Xy);l=a[s].offset;const e=Fy(r,t-1);i=e[0],o=e[1],a.length&&a[s].size===Fy(r,t)[1]&&(s-=1),a=a.slice(0,s+1)}else a=[];for(const{start:e,value:s}of qy(r,t,1/0)){const t=e-i,r=t*o+l+t*n;a.push({offset:r,size:s,index:e}),i=e,l=r,o=s}return{offsetTree:a,lastIndex:i,lastOffset:l,lastSize:o}}function ax(e,[t,r,n,a]){t.length>0&&n("received item sizes",t,by.DEBUG);const i=e.sizeTree;let o=i,l=0;if(r.length>0&&Ry(i)&&2===t.length){const e=t[0].size,n=t[1].size;o=r.reduce((t,r)=>_y(_y(t,r,e),r+1,n),o)}else[o,l]=function(e,t){let r=Ry(e)?0:1/0;for(const n of t){const{size:t,startIndex:a,endIndex:i}=n;if(r=Math.min(r,a),Ry(e)){e=_y(e,0,t);continue}const o=qy(e,a-1,i+1);if(o.some(Zy(n)))continue;let l=!1,s=!1;for(const{start:r,end:n,value:a}of o)l?(i>=r||t===a)&&(e=Ly(e,r)):(s=a!==t,l=!0),n>i&&i>=r&&a!==t&&(e=_y(e,i+1,a));s&&(e=_y(e,a,t))}return[e,r]}(o,t);if(o===i)return e;const{offsetTree:s,lastIndex:c,lastSize:u,lastOffset:d}=nx(e.offsetTree,l,o,a);return{sizeTree:o,offsetTree:s,lastIndex:c,lastOffset:d,lastSize:u,groupOffsetTree:r.reduce((e,t)=>_y(e,t,ix(t,s,a)),Ny()),groupIndices:r}}function ix(e,t,r){if(0===t.length)return 0;const{offset:n,index:a,size:i}=Yy(t,e,Xy),o=e-a,l=i*o+(o-1)*r+n;return l>0?l+r:l}function ox(e,t,r){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;{let n=lx("LAST"===e.index?r:e.index,t);return n=Math.max(0,n,Math.min(r,n)),n}}function lx(e,t){if(!sx(t))return e;let r=0;for(;t.groupIndices[r]<=e+r;)r++;return e+r}function sx(e){return!Ry(e.groupOffsetTree)}const cx={offsetHeight:"height",offsetWidth:"width"},ux=fy(([{log:e},{recalcInProgress:t}])=>{const r=Yb(),n=Yb(),a=Jb(n,0),i=Yb(),o=Yb(),l=Qb(0),s=Qb([]),c=Qb(void 0),u=Qb(void 0),d=Qb((e,t)=>Ty(e,cx[t])),p=Qb(void 0),f=Qb(0),m={offsetTree:[],sizeTree:Ny(),groupOffsetTree:Ny(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},h=Jb(Xb(r,cy(s,e,f),iy(ax,m),ty()),m),g=Jb(Xb(s,ty(),iy((e,t)=>({prev:e.current,current:t}),{prev:[],current:[]}),ny(({prev:e})=>e)),[]);Wb(Xb(s,ry(e=>e.length>0),cy(h,f),ny(([e,t,r])=>{const n=e.reduce((e,n,a)=>_y(e,n,ix(n,t.offsetTree,r)||a),Ny());return{...t,groupIndices:e,groupOffsetTree:n}})),h),Wb(Xb(n,cy(h),ry(([e,{lastIndex:t,groupIndices:r}])=>e<t&&0===r.length),ny(([e,{lastIndex:t,lastSize:r}])=>[{startIndex:e,endIndex:t,size:r}])),r),Wb(c,u);const v=Jb(Xb(c,ny(e=>void 0===e)),!0);Wb(Xb(u,ry(e=>void 0!==e&&Ry(Gb(h).sizeTree)),ny(e=>[{startIndex:0,endIndex:0,size:e}])),r);const b=Zb(Xb(r,cy(h),iy(({sizes:e},[t,r])=>({changed:r!==e,sizes:r}),{changed:!1,sizes:m}),ny(e=>e.changed)));Vb(Xb(l,iy((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),ny(e=>e.diff)),e=>{const{groupIndices:r}=Gb(h);if(e>0)qb(t,!0),qb(i,e+Jy(e,r));else if(e<0){const t=Gb(g);t.length>0&&qb(o,e-Jy(-e,t))}}),Vb(Xb(l,cy(e)),([e,t])=>{e<0&&t("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:l},by.ERROR)});const y=Zb(i);Wb(Xb(i,cy(h),ny(([e,t])=>{const r=t.groupIndices.length>0,n=[],a=t.lastSize;if(r){const r=Oy(t.sizeTree,0);let i=0,o=0;for(;i<e;){const e=t.groupIndices[o],l=t.groupIndices[o+1]-e-1;n.push({startIndex:e,endIndex:e,size:r}),n.push({startIndex:e+1,endIndex:e+1+l-1,size:a}),o++,i+=l+1}const l=My(t.sizeTree);return i!==e&&l.shift(),l.reduce((t,{k:r,v:n})=>{let a=t.ranges;return 0!==t.prevSize&&(a=[...t.ranges,{startIndex:t.prevIndex,endIndex:r+e-1,size:t.prevSize}]),{ranges:a,prevIndex:r+e,prevSize:n}},{ranges:n,prevIndex:e,prevSize:0}).ranges}return My(t.sizeTree).reduce((t,{k:r,v:n})=>({ranges:[...t.ranges,{startIndex:t.prevIndex,endIndex:r+e-1,size:t.prevSize}],prevIndex:r+e,prevSize:n}),{ranges:[],prevIndex:0,prevSize:a}).ranges})),r);const x=Zb(Xb(o,cy(h,f),ny(([e,{offsetTree:t},r])=>ix(-e,t,r))));return Wb(Xb(o,cy(h,f),ny(([e,t,r])=>{if(t.groupIndices.length>0){let n=Ny();const a=Gb(g);let i=0,o=0,l=0;for(;i<-e;){l=a[o];const e=a[o+1]-l-1;o++,i+=e+1}n=My(t.sizeTree).reduce((t,{k:r,v:n})=>_y(t,Math.max(0,r+e),n),n);if(i!==-e){n=_y(n,0,Oy(t.sizeTree,l));n=_y(n,1,Fy(t.sizeTree,1-e)[1])}return{...t,sizeTree:n,...nx(t.offsetTree,0,n,r)}}{const n=My(t.sizeTree).reduce((t,{k:r,v:n})=>_y(t,Math.max(0,r+e),n),Ny());return{...t,sizeTree:n,...nx(t.offsetTree,0,n,r)}}})),h),{data:p,totalCount:n,sizeRanges:r,groupIndices:s,defaultItemSize:u,fixedItemSize:c,unshiftWith:i,shiftWith:o,shiftWithOffset:x,beforeUnshiftWith:y,firstItemIndex:l,gap:f,sizes:h,listRefresh:b,statefulTotalCount:a,trackItemSizes:v,itemSize:d}},Ub(xy,Qy),{singleton:!0}),dx="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function px(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&dx||(t.behavior="auto"),t.offset||(t.offset=0),t}const fx=fy(([{sizes:e,totalCount:t,listRefresh:r,gap:n},{scrollingInProgress:a,viewportHeight:i,scrollTo:o,smoothScrollTargetReached:l,headerHeight:s,footerHeight:c,fixedHeaderHeight:u,fixedFooterHeight:d},{log:p}])=>{const f=Yb(),m=Qb(0);let h=null,g=null,v=null;function b(){h&&(h(),h=null),v&&(v(),v=null),g&&(clearTimeout(g),g=null),qb(a,!1)}return Wb(Xb(f,cy(e,i,t,m,s,c,p),cy(n,u,d),ny(([[e,t,n,i,o,s,c,u],d,p,m])=>{const y=px(e),{align:x,behavior:w,offset:E}=y,C=i-1,T=ox(y,t,C);let S=ix(T,t.offsetTree,d)+s;"end"===x?(S+=p+Fy(t.sizeTree,T)[1]-n+m,T===C&&(S+=c)):"center"===x?S+=(p+Fy(t.sizeTree,T)[1]-n+m)/2:S-=o,E&&(S+=E);const k=t=>{b(),t?(u("retrying to scroll to",{location:e},by.DEBUG),qb(f,e)):u("list did not change, scroll successful",{},by.DEBUG)};if(b(),"smooth"===w){let e=!1;v=Vb(r,t=>{e=e||t}),h=Kb(l,()=>{k(e)})}else h=Kb(Xb(r,function(e){return t=>{const r=setTimeout(()=>{t(!1)},e);return e=>{e&&(t(!0),clearTimeout(r))}}}(150)),k);return g=setTimeout(()=>{b()},1200),qb(a,!0),u("scrolling from index to",{index:T,top:S,behavior:w},by.DEBUG),{top:S,behavior:w}})),o),{scrollToIndex:f,topListHeight:m}},Ub(ux,Py,xy),{singleton:!0});const mx="up",hx="down",gx={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},vx=fy(([{scrollContainerState:e,scrollTop:t,viewportHeight:r,headerHeight:n,footerHeight:a,scrollBy:i}])=>{const o=Qb(!1),l=Qb(!0),s=Yb(),c=Yb(),u=Qb(4),d=Qb(0),p=Jb(Xb(uy(Xb(dy(t),oy(1),ay(!0)),Xb(dy(t),oy(1),ay(!1),sy(100))),ty()),!1),f=Jb(Xb(uy(Xb(i,ay(!0)),Xb(i,ay(!1),sy(200))),ty()),!1);Wb(Xb(py(dy(t),dy(d)),ny(([e,t])=>e<=t),ty()),l),Wb(Xb(l,ly(50)),c);const m=Zb(Xb(py(e,dy(r),dy(n),dy(a),dy(u)),iy((e,[{scrollTop:t,scrollHeight:r},n,a,i,o])=>{const l={viewportHeight:n,scrollTop:t,scrollHeight:r};if(t+n-r>-o){let r,n;return t>e.state.scrollTop?(r="SCROLLED_DOWN",n=e.state.scrollTop-t):(r="SIZE_DECREASED",n=e.state.scrollTop-t||e.scrollTopDelta),{atBottom:!0,state:l,atBottomBecause:r,scrollTopDelta:n}}let s;return s=l.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":n<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":t<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:s,state:l}},gx),ty((e,t)=>e&&e.atBottom===t.atBottom))),h=Jb(Xb(e,iy((e,{scrollTop:t,scrollHeight:r,viewportHeight:n})=>{if(Sy(e.scrollHeight,r))return{scrollTop:t,scrollHeight:r,jump:0,changed:!1};{const a=r-(t+n)<1;return e.scrollTop!==t&&a?{scrollHeight:r,scrollTop:t,jump:e.scrollTop-t,changed:!0}:{scrollHeight:r,scrollTop:t,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),ry(e=>e.changed),ny(e=>e.jump)),0);Wb(Xb(m,ny(e=>e.atBottom)),o),Wb(Xb(o,ly(50)),s);const g=Qb(hx);Wb(Xb(e,ny(({scrollTop:e})=>e),ty(),iy((e,t)=>Gb(f)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?mx:hx,prevScrollTop:t},{direction:hx,prevScrollTop:0}),ny(e=>e.direction)),g),Wb(Xb(e,ly(50),ay("none")),g);const v=Qb(0);return Wb(Xb(p,ry(e=>!e),ay(0)),v),Wb(Xb(t,ly(100),cy(p),ry(([e,t])=>!!t),iy(([e,t],[r])=>[t,r],[0,0]),ny(([e,t])=>t-e)),v),{isScrolling:p,isAtTop:l,isAtBottom:o,atBottomState:m,atTopStateChange:c,atBottomStateChange:s,scrollDirection:g,atBottomThreshold:u,atTopThreshold:d,scrollVelocity:v,lastJumpDueToItemResize:h}},Ub(Py)),bx=fy(([{log:e}])=>{const t=Qb(!1),r=Zb(Xb(t,ry(e=>e),ty()));return Vb(t,t=>{t&&Gb(e)("props updated",{},by.DEBUG)}),{propsReady:t,didMount:r}},Ub(xy),{singleton:!0});const yx=fy(([{sizes:e,listRefresh:t,defaultItemSize:r},{scrollTop:n},{scrollToIndex:a},{didMount:i}])=>{const o=Qb(!0),l=Qb(0);return Wb(Xb(i,cy(l),ry(([e,t])=>!!t),ay(!1)),o),Vb(Xb(py(t,i),cy(o,e,r),ry(([[,e],t,{sizeTree:r},n])=>e&&(!Ry(r)||void 0!==n)&&!t),cy(l)),([,e])=>{setTimeout(()=>{Kb(n,()=>{qb(o,!0)}),qb(a,e)})}),{scrolledToInitialItem:o,initialTopMostItemIndex:l}},Ub(ux,Py,fx,bx),{singleton:!0});function xx(e){return!!e&&("smooth"===e?"smooth":"auto")}const wx=fy(([{totalCount:e,listRefresh:t},{isAtBottom:r,atBottomState:n},{scrollToIndex:a},{scrolledToInitialItem:i},{propsReady:o,didMount:l},{log:s},{scrollingInProgress:c}])=>{const u=Qb(!1),d=Yb();let p=null;function f(e){qb(a,{index:"LAST",align:"end",behavior:e})}function m(e){const t=Kb(n,t=>{!e||t.atBottom||"SIZE_INCREASED"!==t.notAtBottomBecause||p||(Gb(s)("scrolling to bottom due to increased size",{},by.DEBUG),f("auto"))});setTimeout(t,100)}return Vb(Xb(py(Xb(dy(e),oy(1)),l),cy(dy(u),r,i,c),ny(([[e,t],r,n,a,i])=>{let o=t&&a,l="auto";return o&&(l=((e,t)=>"function"==typeof e?xx(e(t)):t&&xx(e))(r,n||i),o=o&&!!l),{totalCount:e,shouldFollow:o,followOutputBehavior:l}}),ry(({shouldFollow:e})=>e)),({totalCount:e,followOutputBehavior:r})=>{p&&(p(),p=null),p=Kb(t,()=>{Gb(s)("following output to ",{totalCount:e},by.DEBUG),f(r),p=null})}),Vb(Xb(py(dy(u),e,o),ry(([e,,t])=>e&&t),iy(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),ry(({refreshed:e})=>e),cy(u,e)),([,e])=>{m(!1!==e)}),Vb(d,()=>{m(!1!==Gb(u))}),Vb(py(dy(u),n),([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&f("auto")}),{followOutput:u,autoscrollToBottom:d}},Ub(ux,vx,fx,yx,bx,xy,Py));function Ex(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{totalCount:0,groupIndices:[]})}const Cx=fy(([{totalCount:e,groupIndices:t,sizes:r},{scrollTop:n,headerHeight:a}])=>{const i=Yb(),o=Yb(),l=Zb(Xb(i,ny(Ex)));return Wb(Xb(l,ny(e=>e.totalCount)),e),Wb(Xb(l,ny(e=>e.groupIndices)),t),Wb(Xb(py(n,r,a),ry(([e,t])=>sx(t)),ny(([e,t,r])=>Fy(t.groupOffsetTree,Math.max(e-r,0),"v")[0]),ty(),ny(e=>[e])),o),{groupCounts:i,topItemsIndexes:o}},Ub(ux,Py));function Tx(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}function Sx(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}const kx="top",Px="bottom",Ax="none";function Ix(e,t,r){return"number"==typeof e?r===mx&&t===kx||r===hx&&t===Px?e:0:r===mx?t===kx?e.main:e.reverse:t===Px?e.main:e.reverse}function Rx(e,t){return"number"==typeof e?e:e[t]||0}const Nx=fy(([{scrollTop:e,viewportHeight:t,deviation:r,headerHeight:n,fixedHeaderHeight:a}])=>{const i=Yb(),o=Qb(0),l=Qb(0),s=Qb(0);return{listBoundary:i,overscan:s,topListHeight:o,increaseViewportBy:l,visibleRange:Jb(Xb(py(dy(e),dy(t),dy(n),dy(i,Tx),dy(s),dy(o),dy(a),dy(r),dy(l)),ny(([e,t,r,[n,a],i,o,l,s,c])=>{const u=e-s,d=o+l,p=Math.max(r-u,0);let f=Ax;const m=Rx(c,kx),h=Rx(c,Px);return n-=s,a+=r+l,(n+=r+l)>e+d-m&&(f=mx),(a-=s)<e-p+t+h&&(f=hx),f!==Ax?[Math.max(u-r-Ix(i,kx,f)-m,0),u-p-l+t+Ix(i,Px,f)+h]:null}),ry(e=>null!=e),ty(Tx)),[0,0])}},Ub(Py),{singleton:!0});const Lx={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function Ox(e,t,r){if(0===e.length)return[];if(!sx(t))return e.map(e=>({...e,index:e.index+r,originalIndex:e.index}));const n=e[0].index,a=e[e.length-1].index,i=[],o=qy(t.groupOffsetTree,n,a);let l,s=0;for(const n of e){let e;(!l||l.end<n.index)&&(l=o.shift(),s=t.groupIndices.indexOf(l.start)),e=n.index===l.start?{type:"group",index:s}:{index:n.index-(s+1)+r,groupIndex:s},i.push({...e,size:n.size,offset:n.offset,originalIndex:n.index,data:n.data})}return i}function Fx(e,t,r,n,a,i){const{lastSize:o,lastOffset:l,lastIndex:s}=a;let c=0,u=0;if(e.length>0){c=e[0].offset;const t=e[e.length-1];u=t.offset+t.size}const d=r-s,p=c,f=l+d*o+(d-1)*n-u;return{items:Ox(e,a,i),topItems:Ox(t,a,i),topListHeight:t.reduce((e,t)=>t.size+e,0),offsetTop:c,offsetBottom:f,top:p,bottom:u,totalCount:r,firstItemIndex:i}}const _x=fy(([{sizes:e,totalCount:t,data:r,firstItemIndex:n,gap:a},i,{visibleRange:o,listBoundary:l,topListHeight:s},{scrolledToInitialItem:c,initialTopMostItemIndex:u},{topListHeight:d},p,{didMount:f},{recalcInProgress:m}])=>{const h=Qb([]),g=Yb();Wb(i.topItemsIndexes,h);const v=Jb(Xb(py(f,m,dy(o,Tx),dy(t),dy(e),dy(u),c,dy(h),dy(n),dy(a),r),ry(([e,t,,r,,,,,,,n])=>{const a=n&&n.length!==r;return e&&!t&&!a}),ny(([,,[e,t],r,n,a,i,o,l,s,c])=>{const u=n,{sizeTree:d,offsetTree:p}=u;if(0===r||0===e&&0===t)return{...Lx,totalCount:r};if(Ry(d))return Fx(function(e,t,r){if(sx(t)){const n=lx(e,t);return[{index:Fy(t.groupOffsetTree,n)[0],size:0,offset:0},{index:n,size:0,offset:0,data:r&&r[0]}]}return[{index:e,size:0,offset:0,data:r&&r[0]}]}(function(e,t){const r=t-1;return"number"==typeof e?e:"LAST"===e.index?r:e.index}(a,r),u,c),[],r,s,u,l);const f=[];if(o.length>0){const e=o[0],t=o[o.length-1];let r=0;for(const n of qy(d,e,t)){const a=n.value,i=Math.max(n.start,e),o=Math.min(n.end,t);for(let e=i;e<=o;e++)f.push({index:e,size:a,offset:r,data:c&&c[e]}),r+=a}}if(!i)return Fx([],f,r,s,u,l);const m=o.length>0?o[o.length-1]+1:0,h=rx(p,e,t,m);if(0===h.length)return null;const g=r-1,v=$b([],r=>{for(const n of h){const a=n.value;let i=a.offset,o=n.start;const l=a.size;if(a.offset<e){o+=Math.floor((e-a.offset+s)/(l+s));const t=o-n.start;i+=t*l+t*s}o<m&&(i+=(m-o)*l,o=m);const u=Math.min(n.end,g);for(let e=o;e<=u&&!(i>=t);e++)r.push({index:e,size:l,offset:i,data:c&&c[e]}),i+=l+s}});return Fx(v,f,r,s,u,l)}),ry(e=>null!==e),ty()),Lx);Wb(Xb(r,ry(e=>void 0!==e),ny(e=>null==e?void 0:e.length)),t),Wb(Xb(v,ny(e=>e.topListHeight)),d),Wb(d,s),Wb(Xb(v,ny(e=>[e.top,e.bottom])),l),Wb(Xb(v,ny(e=>e.items)),g);return{listState:v,topItemsIndexes:h,endReached:Zb(Xb(v,ry(({items:e})=>e.length>0),cy(t,r),ry(([{items:e},t])=>e[e.length-1].originalIndex===t-1),ny(([,e,t])=>[e-1,t]),ty(Tx),ny(([e])=>e))),startReached:Zb(Xb(v,ly(200),ry(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),ny(({items:e})=>e[0].index),ty())),rangeChanged:Zb(Xb(v,ry(({items:e})=>e.length>0),ny(({items:e})=>{let t=0,r=e.length-1;for(;"group"===e[t].type&&t<r;)t++;for(;"group"===e[r].type&&r>t;)r--;return{startIndex:e[t].index,endIndex:e[r].index}}),ty(Sx))),itemsRendered:g,...p}},Ub(ux,Cx,Nx,yx,fx,vx,bx,Qy),{singleton:!0}),Dx=fy(([{sizes:e,firstItemIndex:t,data:r,gap:n},{listState:a},{didMount:i}])=>{const o=Qb(0);return Wb(Xb(i,cy(o),ry(([,e])=>0!==e),cy(e,t,n,r),ny(([[,e],t,r,n,a=[]])=>{let i=0;if(t.groupIndices.length>0)for(const r of t.groupIndices){if(r-i>=e)break;i++}const o=e+i;return Fx(Array.from({length:o}).map((e,t)=>({index:t,size:0,offset:0,data:a[t]})),[],o,n,t,r)})),a),{initialItemCount:o}},Ub(ux,_x,bx),{singleton:!0}),Mx=fy(([{scrollVelocity:e}])=>{const t=Qb(!1),r=Yb(),n=Qb(!1);return Wb(Xb(e,cy(n,t,r),ry(([e,t])=>!!t),ny(([e,t,r,n])=>{const{exit:a,enter:i}=t;if(r){if(a(e,n))return!1}else if(i(e,n))return!0;return r}),ty()),t),Vb(Xb(py(t,e,r),cy(n)),([[e,t,r],n])=>e&&n&&n.change&&n.change(t,r)),{isSeeking:t,scrollSeekConfiguration:n,scrollVelocity:e,scrollSeekRangeChanged:r}},Ub(vx),{singleton:!0}),$x=fy(([{topItemsIndexes:e}])=>{const t=Qb(0);return Wb(Xb(t,ry(e=>e>0),ny(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},Ub(_x)),Ux=fy(([{footerHeight:e,headerHeight:t,fixedHeaderHeight:r,fixedFooterHeight:n},{listState:a}])=>{const i=Yb(),o=Jb(Xb(py(e,n,t,r,a),ny(([e,t,r,n,a])=>e+t+r+n+a.offsetBottom+a.bottom)),0);return Wb(dy(o),i),{totalListHeight:o,totalListHeightChanged:i}},Ub(Py,_x),{singleton:!0});function zx(e){let t,r=!1;return()=>(r||(r=!0,t=e()),t)}const Bx=zx(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),Hx=fy(([{scrollBy:e,scrollTop:t,deviation:r,scrollingInProgress:n},{isScrolling:a,isAtBottom:i,scrollDirection:o,lastJumpDueToItemResize:l},{listState:s},{beforeUnshiftWith:c,shiftWithOffset:u,sizes:d,gap:p},{log:f},{recalcInProgress:m}])=>{const h=Zb(Xb(s,cy(l),iy(([,e,t,r],[{items:n,totalCount:a,bottom:i,offsetBottom:o},l])=>{const s=i+o;let c=0;if(t===a&&e.length>0&&n.length>0){0===n[0].originalIndex&&0===e[0].originalIndex||(c=s-r,0!==c&&(c+=l))}return[c,n,a,s]},[0,[],0,0]),ry(([e])=>0!==e),cy(t,o,n,i,f,m),ry(([,e,t,r,,,n])=>!n&&!r&&0!==e&&t===mx),ny(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},by.DEBUG),e))));function g(t){t>0?(qb(e,{top:-t,behavior:"auto"}),qb(r,0)):(qb(r,0),qb(e,{top:-t,behavior:"auto"}))}return Vb(Xb(h,cy(r,a)),([e,t,n])=>{n&&Bx()?qb(r,t-e):g(-e)}),Vb(Xb(py(Jb(a,!1),r,m),ry(([e,t,r])=>!e&&!r&&0!==t),ny(([e,t])=>t),ly(1)),g),Wb(Xb(u,ny(e=>({top:-e}))),e),Vb(Xb(c,cy(d,p),ny(([e,{lastSize:t,groupIndices:r,sizeTree:n},a])=>{function i(e){return e*(t+a)}if(0===r.length)return i(e);{let t=0;const a=Oy(n,0);let o=0,l=0;for(;o<e;){o++,t+=a;let n=r[l+1]-r[l]-1;o+n>e&&(t-=a,n=e-o+1),o+=n,t+=i(n),l++}return t}})),t=>{qb(r,t),requestAnimationFrame(()=>{qb(e,{top:t}),requestAnimationFrame(()=>{qb(r,0),qb(m,!1)})})}),{deviation:r}},Ub(Py,vx,_x,ux,xy,Qy)),Vx=fy(([{totalListHeight:e},{didMount:t},{scrollTo:r}])=>{const n=Qb(0);return Vb(Xb(t,cy(n),ry(([,e])=>0!==e),ny(([,e])=>({top:e}))),t=>{Kb(Xb(e,ry(e=>0!==e)),()=>{setTimeout(()=>{qb(r,t)})})}),{initialScrollTop:n}},Ub(Ux,bx,Py),{singleton:!0}),qx=fy(([{viewportHeight:e},{totalListHeight:t}])=>{const r=Qb(!1);return{alignToBottom:r,paddingTopAddition:Jb(Xb(py(r,e,t),ry(([e])=>e),ny(([,e,t])=>Math.max(0,e-t)),ty()),0)}},Ub(Py,Ux),{singleton:!0}),jx=fy(([{scrollTo:e,scrollContainerState:t}])=>{const r=Yb(),n=Yb(),a=Yb(),i=Qb(!1),o=Qb(void 0);return Wb(Xb(py(r,n),ny(([{viewportHeight:e,scrollTop:t,scrollHeight:r},{offsetTop:n}])=>({scrollTop:Math.max(0,t-n),scrollHeight:r,viewportHeight:e}))),t),Wb(Xb(e,cy(n),ny(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),a),{useWindowScroll:i,customScrollParent:o,windowScrollContainerState:r,windowViewportRect:n,windowScrollTo:a}},Ub(Py)),Gx=({itemTop:e,itemBottom:t,viewportTop:r,viewportBottom:n,locationParams:{behavior:a,align:i,...o}})=>e<r?{...o,behavior:a,align:i??"start"}:t>n?{...o,behavior:a,align:i??"end"}:null,Wx=fy(([{sizes:e,totalCount:t,gap:r},{scrollTop:n,viewportHeight:a,headerHeight:i,fixedHeaderHeight:o,fixedFooterHeight:l,scrollingInProgress:s},{scrollToIndex:c}])=>{const u=Yb();return Wb(Xb(u,cy(e,a,t,i,o,l,n),cy(r),ny(([[e,t,r,n,a,i,o,l],c])=>{const{done:u,behavior:d,align:p,calculateViewLocation:f=Gx,...m}=e,h=ox(e,t,n-1),g=ix(h,t.offsetTree,c)+a+i,v=f({itemTop:g,itemBottom:g+Fy(t.sizeTree,h)[1],viewportTop:l+i,viewportBottom:l+r-o,locationParams:{behavior:d,align:p,...m}});return v?u&&Kb(Xb(s,ry(e=>!1===e),oy(Gb(s)?1:2)),u):u&&u(),v}),ry(e=>null!==e)),c),{scrollIntoView:u}},Ub(ux,Py,fx,_x,xy),{singleton:!0}),Kx=fy(([e,t,r,n,a,i,o,l,s])=>({...e,...t,...r,...n,...a,...i,...o,...l,...s}),Ub(Nx,Dx,bx,Mx,Ux,Vx,qx,jx,Wx)),Yx=fy(([{totalCount:e,sizeRanges:t,fixedItemSize:r,defaultItemSize:n,trackItemSizes:a,itemSize:i,data:o,firstItemIndex:l,groupIndices:s,statefulTotalCount:c,gap:u,sizes:d},{initialTopMostItemIndex:p,scrolledToInitialItem:f},m,h,{listState:g,topItemsIndexes:v,...b},{scrollToIndex:y},x,{topItemCount:w},{groupCounts:E},C,T])=>(Wb(b.rangeChanged,C.scrollSeekRangeChanged),Wb(Xb(C.windowViewportRect,ny(e=>e.visibleHeight)),m.viewportHeight),{totalCount:e,data:o,firstItemIndex:l,sizeRanges:t,initialTopMostItemIndex:p,scrolledToInitialItem:f,topItemsIndexes:v,topItemCount:w,groupCounts:E,fixedItemHeight:r,defaultItemHeight:n,gap:u,...h,statefulTotalCount:c,listState:g,scrollToIndex:y,trackItemSizes:a,itemSize:i,groupIndices:s,...b,...C,...m,...T,sizes:d}),Ub(ux,yx,Py,wx,_x,fx,Hx,$x,Cx,Kx,xy)),Qx="-webkit-sticky",Zx="sticky",Jx=zx(()=>{if("undefined"==typeof document)return Zx;const e=document.createElement("div");return e.style.position=Qx,e.style.position===Qx?Qx:Zx});function Xx(e,r){const n=t.useRef(null),a=t.useCallback(t=>{if(null===t||!t.offsetParent)return;const a=t.getBoundingClientRect(),i=a.width;let o,l;if(r){const e=r.getBoundingClientRect(),t=a.top-e.top;o=e.height-Math.max(0,t),l=t+r.scrollTop}else o=window.innerHeight-Math.max(0,a.top),l=a.top+window.pageYOffset;n.current={offsetTop:l,visibleHeight:o,visibleWidth:i},e(n.current)},[e,r]),{callbackRef:i,ref:o}=wy(a),l=t.useCallback(()=>{a(o.current)},[a,o]);return t.useEffect(()=>{if(r){r.addEventListener("scroll",l);const e=new ResizeObserver(l);return e.observe(r),()=>{r.removeEventListener("scroll",l),e.unobserve(r)}}return window.addEventListener("scroll",l),window.addEventListener("resize",l),()=>{window.removeEventListener("scroll",l),window.removeEventListener("resize",l)}},[l,r]),i}const ew=t.createContext(void 0),tw=t.createContext(void 0);function rw(e){return e}const nw=fy(([e,t])=>({...e,...t}),Ub(Yx,fy(()=>{const e=Qb(e=>`Item ${e}`),t=Qb(null),r=Qb(e=>`Group ${e}`),n=Qb({}),a=Qb(rw),i=Qb("div"),o=Qb(Hb),l=(e,t=null)=>Jb(Xb(n,ny(t=>t[e]),ty()),t);return{context:t,itemContent:e,groupContent:r,components:n,computeItemKey:a,headerFooterTag:i,scrollerRef:o,FooterComponent:l("Footer"),HeaderComponent:l("Header"),TopItemListComponent:l("TopItemList"),ListComponent:l("List","div"),ItemComponent:l("Item","div"),GroupComponent:l("Group","div"),ScrollerComponent:l("Scroller","div"),EmptyPlaceholder:l("EmptyPlaceholder"),ScrollSeekPlaceholder:l("ScrollSeekPlaceholder")}}))),aw=({height:e})=>t.createElement("div",{style:{height:e}}),iw={position:Jx(),zIndex:1,overflowAnchor:"none"},ow={overflowAnchor:"none"},lw=t.memo(function({showTopList:e=!1}){const r=Ew("listState"),n=ww("sizeRanges"),a=Ew("useWindowScroll"),i=Ew("customScrollParent"),o=ww("windowScrollContainerState"),l=ww("scrollContainerState"),s=i||a?o:l,c=Ew("itemContent"),u=Ew("context"),d=Ew("groupContent"),p=Ew("trackItemSizes"),f=Ew("itemSize"),m=Ew("log"),h=ww("gap"),{callbackRef:g}=Cy(n,f,p,e?Hb:s,m,h,i),[v,b]=t.useState(0);Cw("deviation",e=>{v!==e&&b(e)});const y=Ew("EmptyPlaceholder"),x=Ew("ScrollSeekPlaceholder")||aw,w=Ew("ListComponent"),E=Ew("ItemComponent"),C=Ew("GroupComponent"),T=Ew("computeItemKey"),S=Ew("isSeeking"),k=Ew("groupIndices").length>0,P=Ew("paddingTopAddition"),A=e?{}:{boxSizing:"border-box",paddingTop:r.offsetTop+P,paddingBottom:r.offsetBottom,marginTop:v};return!e&&0===r.totalCount&&y?t.createElement(y,dw(y,u)):t.createElement(w,{...dw(w,u),ref:g,style:A,"data-test-id":e?"virtuoso-top-item-list":"virtuoso-item-list"},(e?r.topItems:r.items).map(e=>{const n=e.originalIndex,a=T(n+r.firstItemIndex,e.data,u);return S?t.createElement(x,{...dw(x,u),key:a,index:e.index,height:e.size,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?t.createElement(C,{...dw(C,u),key:a,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,style:iw},d(e.index,u)):t.createElement(E,{...dw(E,u),key:a,"data-index":n,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,item:e.data,style:ow},k?c(e.index,e.groupIndex,e.data,u):c(e.index,e.data,u))}))}),sw={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},cw={width:"100%",height:"100%",position:"absolute",top:0},uw={width:"100%",position:Jx(),top:0,zIndex:1};function dw(e,t){if("string"!=typeof e)return{context:t}}const pw=t.memo(function(){const e=Ew("HeaderComponent"),r=ww("headerHeight"),n=Ew("headerFooterTag"),a=Ey(e=>r(Ty(e,"height"))),i=Ew("context");return e?t.createElement(n,{ref:a},t.createElement(e,dw(e,i))):null}),fw=t.memo(function(){const e=Ew("FooterComponent"),r=ww("footerHeight"),n=Ew("headerFooterTag"),a=Ey(e=>r(Ty(e,"height"))),i=Ew("context");return e?t.createElement(n,{ref:a},t.createElement(e,dw(e,i))):null});function mw({usePublisher:e,useEmitter:r,useEmitterValue:n}){return t.memo(function({style:a,children:i,...o}){const l=e("scrollContainerState"),s=n("ScrollerComponent"),c=e("smoothScrollTargetReached"),u=n("scrollerRef"),d=n("context"),{scrollerRef:p,scrollByCallback:f,scrollToCallback:m}=ky(l,c,s,u);return r("scrollTo",m),r("scrollBy",f),t.createElement(s,{ref:p,style:{...sw,...a},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...o,...dw(s,d)},i)})}function hw({usePublisher:e,useEmitter:r,useEmitterValue:n}){return t.memo(function({style:a,children:i,...o}){const l=e("windowScrollContainerState"),s=n("ScrollerComponent"),c=e("smoothScrollTargetReached"),u=n("totalListHeight"),d=n("deviation"),p=n("customScrollParent"),f=n("context"),{scrollerRef:m,scrollByCallback:h,scrollToCallback:g}=ky(l,c,s,Hb,p);return vy(()=>(m.current=p||window,()=>{m.current=null}),[m,p]),r("windowScrollTo",g),r("scrollBy",h),t.createElement(s,{style:{position:"relative",...a,...0!==u?{height:u+d}:{}},"data-virtuoso-scroller":!0,...o,...dw(s,f)},i)})}const gw=({children:e})=>{const r=t.useContext(ew),n=ww("viewportHeight"),a=ww("fixedItemHeight"),i=Ey(Fb(n,e=>Ty(e,"height")));return t.useEffect(()=>{r&&(n(r.viewportHeight),a(r.itemHeight))},[r,n,a]),t.createElement("div",{style:cw,ref:i,"data-viewport-type":"element"},e)},vw=({children:e})=>{const r=t.useContext(ew),n=ww("windowViewportRect"),a=ww("fixedItemHeight"),i=Ew("customScrollParent"),o=Xx(n,i);return t.useEffect(()=>{r&&(a(r.itemHeight),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:100}))},[r,n,a]),t.createElement("div",{ref:o,style:cw,"data-viewport-type":"window"},e)},bw=({children:e})=>{const r=Ew("TopItemListComponent"),n=Ew("headerHeight"),a={...uw,marginTop:`${n}px`},i=Ew("context");return t.createElement(r||"div",{style:a,context:i},e)},yw=t.memo(function(e){const r=Ew("useWindowScroll"),n=Ew("topItemsIndexes").length>0,a=Ew("customScrollParent"),i=a||r?Sw:Tw,o=a||r?vw:gw;return t.createElement(i,{...e},n&&t.createElement(bw,null,t.createElement(lw,{showTopList:!0})),t.createElement(o,null,t.createElement(pw,null),t.createElement(lw,null),t.createElement(fw,null)))}),{Component:xw,usePublisher:ww,useEmitterValue:Ew,useEmitter:Cw}=gy(nw,{required:{},optional:{context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},yw),Tw=mw({usePublisher:ww,useEmitterValue:Ew,useEmitter:Cw}),Sw=hw({usePublisher:ww,useEmitterValue:Ew,useEmitter:Cw}),kw=xw,Pw={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},Aw={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:Iw,ceil:Rw,floor:Nw,min:Lw,max:Ow}=Math;function Fw(e,t,r){return Array.from({length:t-e+1}).map((t,n)=>({index:n+e,data:null==r?void 0:r[n+e]}))}function _w(e,t){return e&&e.column===t.column&&e.row===t.row}function Dw(e,t){return e&&e.width===t.width&&e.height===t.height}const Mw=fy(([{overscan:e,visibleRange:t,listBoundary:r},{scrollTop:n,viewportHeight:a,scrollBy:i,scrollTo:o,smoothScrollTargetReached:l,scrollContainerState:s,footerHeight:c,headerHeight:u},d,p,{propsReady:f,didMount:m},{windowViewportRect:h,windowScrollTo:g,useWindowScroll:v,customScrollParent:b,windowScrollContainerState:y},x])=>{const w=Qb(0),E=Qb(0),C=Qb(Pw),T=Qb({height:0,width:0}),S=Qb({height:0,width:0}),k=Yb(),P=Yb(),A=Qb(0),I=Qb(void 0),R=Qb({row:0,column:0});Wb(Xb(py(m,E,I),ry(([,e])=>0!==e),ny(([,e,t])=>({items:Fw(0,e-1,t),top:0,bottom:0,offsetBottom:0,offsetTop:0,itemHeight:0,itemWidth:0}))),C),Wb(Xb(py(dy(w),t,dy(R,_w),dy(S,Dw),dy(T,Dw),I),ny(([e,[t,r],n,a,i,o])=>{const{row:l,column:s}=n,{height:c,width:u}=a,{width:d}=i;if(0===e||0===d)return Pw;if(0===u)return function(e){return{...Aw,items:e}}(Fw(0,0,o));const p=zw(d,u,s);let f=p*Nw((t+l)/(c+l)),m=p*Rw((r+l)/(c+l))-1;m=Lw(e-1,Ow(m,p-1)),f=Lw(m,Ow(0,f));const h=Fw(f,m,o),{top:g,bottom:v}=$w(i,n,a,h),b=Rw(e/p);return{items:h,offsetTop:g,offsetBottom:b*c+(b-1)*l-v,top:g,bottom:v,itemHeight:c,itemWidth:u}})),C),Wb(Xb(I,ry(e=>void 0!==e),ny(e=>e.length)),w),Wb(Xb(T,ny(({height:e})=>e)),a),Wb(Xb(py(T,S,C,R),ny(([e,t,{items:r},n])=>{const{top:a,bottom:i}=$w(e,n,t,r);return[a,i]}),ty(Tx)),r);const N=Zb(Xb(dy(C),ry(({items:e})=>e.length>0),cy(w),ry(([{items:e},t])=>e[e.length-1].index===t-1),ny(([,e])=>e-1),ty())),L=Zb(Xb(dy(C),ry(({items:e})=>e.length>0&&0===e[0].index),ay(0),ty())),O=Zb(Xb(dy(C),ry(({items:e})=>e.length>0),ny(({items:e})=>({startIndex:e[0].index,endIndex:e[e.length-1].index})),ty(Sx)));Wb(O,p.scrollSeekRangeChanged),Wb(Xb(k,cy(T,S,w,R),ny(([e,t,r,n,a])=>{const i=px(e),{align:o,behavior:l,offset:s}=i;let c=i.index;"LAST"===c&&(c=n-1),c=Ow(0,c,Lw(n-1,c));let u=Uw(t,a,r,c);return"end"===o?u=Iw(u-t.height+r.height):"center"===o&&(u=Iw(u-t.height/2+r.height/2)),s&&(u+=s),{top:u,behavior:l}})),o);const F=Jb(Xb(C,ny(e=>e.offsetBottom+e.bottom)),0);return Wb(Xb(h,ny(e=>({width:e.visibleWidth,height:e.visibleHeight}))),T),{data:I,totalCount:w,viewportDimensions:T,itemDimensions:S,scrollTop:n,scrollHeight:P,overscan:e,scrollBy:i,scrollTo:o,scrollToIndex:k,smoothScrollTargetReached:l,windowViewportRect:h,windowScrollTo:g,useWindowScroll:v,customScrollParent:b,windowScrollContainerState:y,deviation:A,scrollContainerState:s,footerHeight:c,headerHeight:u,initialItemCount:E,gap:R,...p,gridState:C,totalListHeight:F,...d,startReached:L,endReached:N,rangeChanged:O,propsReady:f,...x}},Ub(Nx,Py,vx,Mx,bx,jx,xy));function $w(e,t,r,n){const{height:a}=r;if(void 0===a||0===n.length)return{top:0,bottom:0};return{top:Uw(e,t,r,n[0].index),bottom:Uw(e,t,r,n[n.length-1].index)+a}}function Uw(e,t,r,n){const a=zw(e.width,r.width,t.column),i=Nw(n/a),o=i*r.height+Ow(0,i-1)*t.row;return o>0?o+t.row:o}function zw(e,t,r){return Ow(1,Nw((e+r)/(t+r)))}const Bw=fy(([e,t])=>({...e,...t}),Ub(Mw,fy(()=>{const e=Qb(e=>`Item ${e}`),t=Qb({}),r=Qb(null),n=Qb("virtuoso-grid-item"),a=Qb("virtuoso-grid-list"),i=Qb(rw),o=Qb("div"),l=Qb(Hb),s=(e,r=null)=>Jb(Xb(t,ny(t=>t[e]),ty()),r);return{context:r,itemContent:e,components:t,computeItemKey:i,itemClassName:n,listClassName:a,headerFooterTag:o,scrollerRef:l,FooterComponent:s("Footer"),HeaderComponent:s("Header"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),ScrollerComponent:s("Scroller","div"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder","div")}}))),Hw=t.memo(function(){const e=Qw("gridState"),r=Qw("listClassName"),n=Qw("itemClassName"),a=Qw("itemContent"),i=Qw("computeItemKey"),o=Qw("isSeeking"),l=Yw("scrollHeight"),s=Qw("ItemComponent"),c=Qw("ListComponent"),u=Qw("ScrollSeekPlaceholder"),d=Qw("context"),p=Yw("itemDimensions"),f=Yw("gap"),m=Qw("log"),h=Ey(e=>{const t=e.parentElement.parentElement.scrollHeight;l(t);const r=e.firstChild;r&&p(r.getBoundingClientRect()),f({row:eE("row-gap",getComputedStyle(e).rowGap,m),column:eE("column-gap",getComputedStyle(e).columnGap,m)})});return t.createElement(c,{ref:h,className:r,...dw(c,d),style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom},"data-test-id":"virtuoso-item-list"},e.items.map(r=>{const l=i(r.index,r.data,d);return o?t.createElement(u,{key:l,...dw(u,d),index:r.index,height:e.itemHeight,width:e.itemWidth}):t.createElement(s,{...dw(s,d),className:n,"data-index":r.index,key:l},a(r.index,r.data,d))}))}),Vw=t.memo(function(){const e=Qw("HeaderComponent"),r=Yw("headerHeight"),n=Qw("headerFooterTag"),a=Ey(e=>r(Ty(e,"height"))),i=Qw("context");return e?t.createElement(n,{ref:a},t.createElement(e,dw(e,i))):null}),qw=t.memo(function(){const e=Qw("FooterComponent"),r=Yw("footerHeight"),n=Qw("headerFooterTag"),a=Ey(e=>r(Ty(e,"height"))),i=Qw("context");return e?t.createElement(n,{ref:a},t.createElement(e,dw(e,i))):null}),jw=({children:e})=>{const r=t.useContext(tw),n=Yw("itemDimensions"),a=Yw("viewportDimensions"),i=Ey(e=>{a(e.getBoundingClientRect())});return t.useEffect(()=>{r&&(a({height:r.viewportHeight,width:r.viewportWidth}),n({height:r.itemHeight,width:r.itemWidth}))},[r,a,n]),t.createElement("div",{style:cw,ref:i},e)},Gw=({children:e})=>{const r=t.useContext(tw),n=Yw("windowViewportRect"),a=Yw("itemDimensions"),i=Qw("customScrollParent"),o=Xx(n,i);return t.useEffect(()=>{r&&(a({height:r.itemHeight,width:r.itemWidth}),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:r.viewportWidth}))},[r,n,a]),t.createElement("div",{ref:o,style:cw},e)},Ww=t.memo(function({...e}){const r=Qw("useWindowScroll"),n=Qw("customScrollParent"),a=n||r?Xw:Jw,i=n||r?Gw:jw;return t.createElement(a,{...e},t.createElement(i,null,t.createElement(Vw,null),t.createElement(Hw,null),t.createElement(qw,null)))}),{Component:Kw,usePublisher:Yw,useEmitterValue:Qw,useEmitter:Zw}=gy(Bw,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange"}},Ww),Jw=mw({usePublisher:Yw,useEmitterValue:Qw,useEmitter:Zw}),Xw=hw({usePublisher:Yw,useEmitterValue:Qw,useEmitter:Zw});function eE(e,t,r){return"normal"===t||(null==t?void 0:t.endsWith("px"))||r(`${e} was not resolved to pixel value correctly`,t,by.WARN),"normal"===t?0:parseInt(t??"0",10)}const tE=Kw,rE=fy(([e,t])=>({...e,...t}),Ub(Yx,fy(()=>{const e=Qb(e=>t.createElement("td",null,"Item $",e)),r=Qb(null),n=Qb(null),a=Qb(null),i=Qb({}),o=Qb(rw),l=Qb(Hb),s=(e,t=null)=>Jb(Xb(i,ny(t=>t[e]),ty()),t);return{context:r,itemContent:e,fixedHeaderContent:n,fixedFooterContent:a,components:i,computeItemKey:o,scrollerRef:l,TableComponent:s("Table","table"),TableHeadComponent:s("TableHead","thead"),TableFooterComponent:s("TableFoot","tfoot"),TableBodyComponent:s("TableBody","tbody"),TableRowComponent:s("TableRow","tr"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),FillerRow:s("FillerRow")}}))),nE=({height:e})=>t.createElement("tr",null,t.createElement("td",{style:{height:e}})),aE=({height:e})=>t.createElement("tr",null,t.createElement("td",{style:{height:e,padding:0,border:0}})),iE=t.memo(function(){const e=dE("listState"),r=uE("sizeRanges"),n=dE("useWindowScroll"),a=dE("customScrollParent"),i=uE("windowScrollContainerState"),o=uE("scrollContainerState"),l=a||n?i:o,s=dE("itemContent"),c=dE("trackItemSizes"),u=dE("itemSize"),d=dE("log"),{callbackRef:p,ref:f}=Cy(r,u,c,l,d,void 0,a),[m,h]=t.useState(0);pE("deviation",e=>{m!==e&&(f.current.style.marginTop=`${e}px`,h(e))});const g=dE("EmptyPlaceholder"),v=dE("ScrollSeekPlaceholder")||nE,b=dE("FillerRow")||aE,y=dE("TableBodyComponent"),x=dE("TableRowComponent"),w=dE("computeItemKey"),E=dE("isSeeking"),C=dE("paddingTopAddition"),T=dE("firstItemIndex"),S=dE("statefulTotalCount"),k=dE("context");if(0===S&&g)return t.createElement(g,dw(g,k));const P=e.offsetTop+C+m,A=e.offsetBottom,I=P>0?t.createElement(b,{height:P,key:"padding-top",context:k}):null,R=A>0?t.createElement(b,{height:A,key:"padding-bottom",context:k}):null,N=e.items.map(e=>{const r=e.originalIndex,n=w(r+T,e.data,k);return E?t.createElement(v,{...dw(v,k),key:n,index:e.index,height:e.size,type:e.type||"item"}):t.createElement(x,{...dw(x,k),key:n,"data-index":r,"data-known-size":e.size,"data-item-index":e.index,item:e.data,style:{overflowAnchor:"none"}},s(e.index,e.data,k))});return t.createElement(y,{ref:p,"data-test-id":"virtuoso-item-list",...dw(y,k)},[I,...N,R])}),oE=({children:e})=>{const r=t.useContext(ew),n=uE("viewportHeight"),a=uE("fixedItemHeight"),i=Ey(Fb(n,e=>Ty(e,"height")));return t.useEffect(()=>{r&&(n(r.viewportHeight),a(r.itemHeight))},[r,n,a]),t.createElement("div",{style:cw,ref:i,"data-viewport-type":"element"},e)},lE=({children:e})=>{const r=t.useContext(ew),n=uE("windowViewportRect"),a=uE("fixedItemHeight"),i=dE("customScrollParent"),o=Xx(n,i);return t.useEffect(()=>{r&&(a(r.itemHeight),n({offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:100}))},[r,n,a]),t.createElement("div",{ref:o,style:cw,"data-viewport-type":"window"},e)},sE=t.memo(function(e){const r=dE("useWindowScroll"),n=dE("customScrollParent"),a=uE("fixedHeaderHeight"),i=uE("fixedFooterHeight"),o=dE("fixedHeaderContent"),l=dE("fixedFooterContent"),s=dE("context"),c=Ey(Fb(a,e=>Ty(e,"height"))),u=Ey(Fb(i,e=>Ty(e,"height"))),d=n||r?mE:fE,p=n||r?lE:oE,f=dE("TableComponent"),m=dE("TableHeadComponent"),h=dE("TableFooterComponent"),g=o?t.createElement(m,{key:"TableHead",style:{zIndex:1,position:"sticky",top:0},ref:c,...dw(m,s)},o()):null,v=l?t.createElement(h,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:u,...dw(h,s)},l()):null;return t.createElement(d,{...e},t.createElement(p,null,t.createElement(f,{style:{borderSpacing:0},...dw(f,s)},[g,t.createElement(iE,{key:"TableBody"}),v])))}),{Component:cE,usePublisher:uE,useEmitterValue:dE,useEmitter:pE}=gy(rE,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},sE),fE=mw({usePublisher:uE,useEmitterValue:dE,useEmitter:pE}),mE=hw({usePublisher:uE,useEmitterValue:dE,useEmitter:pE});var hE=()=>{var e=U(bd),{applyFiltersIfNeccessary:r}=xb();return{handleValueFilterClicked:(0,t.useCallback)((t,n,a)=>{var i=mr(e),o=i.termFilters.findIndex(e=>e.name===t),l=i.termFilters[o];if(l){var s=l.values.indexOf(n);-1!==s?(l.values.splice(s,1),0===l.values.length&&i.termFilters.splice(o,1)):l.values.push(n)}else i.termFilters.push({name:t,values:[n]});Sn(t,n),r(a,i)},[r,e])}},gE=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,valueFilterClick:s,toggleAfterAction:c,isExpanded:u,getHeight:d}=e,p=(0,t.useRef)(null),f=i.displayName,m=qg(n,i.name),{handleValueFilterClicked:h}=hE(),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=m?`prefixbox-hide-${a}selected-filter`:"");var b=(0,t.useCallback)(e=>{r.DynamicRender&&s(i.name,m),c()},[r.DynamicRender,i.name,m,s,c]);return(0,t.useEffect)(()=>{if(d){var e=p.current;if(!e)return;d(e.scrollHeight)}},[u]),t.createElement("div",{className:`prefixbox-${a}value-filter-value ${v}`,ref:p},t.createElement("input",{disabled:g,id:`${o}-${l.name}-${i.index}`,onChange:()=>h(l.name,i.name,o),onClick:b,checked:m,type:"checkbox",className:g?`prefixbox-${a}filter-disabled`:""}),t.createElement("label",{htmlFor:`${o}-${l.name}-${i.index}`},t.createElement("span",{className:`prefixbox-${a}filter-text`},f),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")"))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&e.checked===t.checked&&e.clicked===t.clicked&&e.valueFilterClick===t.valueFilterClick&&e.toggleAfterAction===t.toggleAfterAction&&e.isExpanded===t.isExpanded),vE=gE,bE=(e,r,n,a,i)=>{var[o,l]=(0,t.useState)(null),s=(0,t.useRef)(null),c=(0,t.useCallback)(()=>{l(null)},[]);ea(Yr,c),(0,t.useEffect)(()=>{if(n&&s.current&&(e||r&&a)){var t=i.findIndex(e=>e.name===o);-1!==t?s.current.scrollToIndex(t):s.current&&s.current.scrollToIndex(0),null!==o&&l(null)}},[o,i,n,e,r,a,s]);var u=(0,t.useCallback)((e,t)=>{l(e&&!t?e:null)},[]);return{dynamicFilterRef:s,filterClick:u}},yE=()=>{var[e,r]=(0,t.useState)(240);return[e,r]},xE=(0,t.memo)(function(e){var{config:r,checked:n,currentList:a,classPrefix:i,isExpanded:o,compId:l,filter:s,searchRequestLoaded:c,manuallyTriggerUpdate:u,filtersLoaded:d,toggleAfterAction:p}=e,f="";r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&(f=` prefixbox-${i}filters-not-scrollable`),o&&(f+=` prefixbox-${i}value-filter-expanded`);var m=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:h,filterClick:g}=bE(c,u,r.DynamicRender,d,a),[v,b]=yE();return t.createElement("div",{className:`prefixbox-${i}value-filter-values ${f} ${m}`},r.DynamicRender?r.GridLayout?t.createElement(tE,{style:{height:v},ref:h,totalCount:a.length,itemContent:e=>t.createElement(vE,{value:a[e],config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p,isExpanded:o,getHeight:e=>b(e*Math.ceil(a.length/2)+1)})}):t.createElement(kw,{style:{height:v},totalListHeightChanged:e=>b(e+1),ref:h,data:a,itemContent:(e,a)=>t.createElement(vE,{value:a,config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p})}):a.map(e=>{var a={compId:l,name:e.name},o=hr("value-filter",a);return t.createElement(vE,{key:o,value:e,config:r,checked:n,classPrefix:i,compId:l,filter:s,valueFilterClick:g,toggleAfterAction:p})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&e.isExpanded===t.isExpanded&&e.checked===t.checked&&fe()(e.currentList,t.currentList)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),wE=xE,EE=(e,r,n,a={})=>{var[i,o]=(0,t.useState)(e.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?e.FilterValueCount:r),[l,s]=(0,t.useState)(((e,t)=>e.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&(t?.values.length>0??!1))(e,n)),{resetCustomFilterWithoutUpdateResponse:c}=wb(),u=(0,t.useCallback)(()=>{o(e.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?e.FilterValueCount:r),s(!1)},[e.FilterValueCount,e.FilterValueCountDisplayType,r]),d=(0,t.useCallback)(()=>{l?u():(o(r),s(!0))},[r,l,u]),p=e?.FilterType===Pg.CustomValue,{compId:f}=a,m=p&&c&&f,h=(0,t.useCallback)(()=>{c(e.DisplayText,f),u()},[f,e.DisplayText,c,u]),g=(0,t.useCallback)(()=>{u()},[u]);return ea(Yr,g,void 0,!m),ea(Qr,h,void 0,m),(0,t.useEffect)(()=>{e.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?o(l?r:e.FilterValueCount):o(r)},[l,e,r]),{isExpanded:l,filterValueCount:i,showMoreOrLess:d}},CE=()=>{var[e,r]=(0,t.useState)(""),n=(0,t.useCallback)(e=>{var t=e.target.value.toLowerCase();r(t)},[]),a=(0,t.useCallback)(()=>r(""),[]);return ea(Yr,a),{searchQuery:e,searchHandler:n}},TE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c}=e,u=(0,t.useRef)(),{resetValueFilter:d}=wb(),{onKeyDown:p,onKeyUp:f}=Pb(),{isOpen:m,toggleAfterAction:h,toggle:g}=Cb(n,{},u),{isExpanded:v,filterValueCount:b,showMoreOrLess:y}=EE(n,r.count,a),{searchQuery:x,searchHandler:w}=CE(),E=r.values.map(e=>{var t=n.ValueMappings.findIndex(t=>t.OriginalDisplayText===e.name);return{...e,displayName:n.ValueMappings[t]?.NewDisplayText||e.name}}),C=Bg(n,E).filter(e=>e.displayName.toLowerCase().match(x)),T=Ig.getClassPrefix(o),S=null;n.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&C.length>n.FilterValueCount&&(v?v&&(S=t.createElement("div",{onClick:y,className:`prefixbox-${T}more-values-button prefixbox-${T}filters-expanded`,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,y)},role:"button",tabIndex:0},n.ShowLessButtonText)):S=t.createElement("div",{onClick:y,className:`prefixbox-${T}more-values-button`,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,y)},role:"button",tabIndex:0},n.ShowMoreButtonText));var k=null;if(n.ShowResetButton){var P=a?.values.length>0??!1;k=t.createElement("div",{className:`prefixbox-${T}filter-reset-container`},t.createElement("button",{onClick:()=>d(r.name,i),className:`prefixbox-${T}filter-reset-button ${P?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText))}var A=null;n.ValueFilterSearch&&(A=t.createElement("div",{className:`prefixbox-${T}value-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${T}value-filter-search form-control`,onChange:w,value:x})));var I=C.slice(0,b);return t.createElement("div",{className:`${r.name} prefixbox-${T}filter-container prefixbox-filter-count-${r.count} ${m?"prefixbox-open":""}`,ref:u},t.createElement("div",{onClick:g,onKeyDown:e=>{p(e)},onKeyUp:e=>{f(e,g)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${T}filter-group-name ${m?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),m?t.createElement("div",{className:`${ov(n.ContainerType)}`},A,t.createElement(wE,{isExpanded:v,checked:a,config:n,classPrefix:T,currentList:I,compId:i,filter:r,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,toggleAfterAction:h}),S,k):null)},(e,t)=>e.searchRequestLoaded===t.searchRequestLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.filtersLoaded===t.filtersLoaded&&e.checked===t.checked&&fe()(e.filter,t.filter)),SE=TE,kE=()=>{var e=U(gd),r=U(bd),n=K(),{applyFiltersIfNeccessary:a}=xb();return{handleCustomFilterClick:(0,t.useCallback)((t,i,o,l)=>{var s=mr(e),c=s[t];if(c){var u=c.findIndex(e=>e.name===i);-1===u?c.push({name:i,expression:o}):(c.splice(u,1),0===c.length&&delete s[t])}else s[t]=[{name:i,expression:o}];n(qh(s)),a(l,r,s)},[a,n,e,r])}},PE=(0,t.memo)(function(e){var{config:r,checked:n,compId:a,filterComponentType:i,index:o}=e,l=(0,t.useRef)(),{resetCustomFilter:s}=wb(),{handleCustomFilterClick:c}=kE(),{onKeyDown:u,onKeyUp:d}=Pb(),{isOpen:p,toggleAfterAction:f,toggle:m}=Cb(r,{compId:a},l),{isExpanded:h,filterValueCount:g,showMoreOrLess:v}=EE(r,r.CustomValueMappings.length,n,{compId:a}),b=Ig.getClassPrefix(i),y=null;r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&r.CustomValueMappings.length!==r.FilterValueCount&&(h?h&&(y=t.createElement("div",{onClick:v,className:`prefixbox-${b}more-values-button prefixbox-${b}filters-expanded`,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,v)},role:"button",tabIndex:0},r.ShowLessButtonText)):y=t.createElement("div",{onClick:v,className:`prefixbox-${b}more-values-button`,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,v)},role:"button",tabIndex:0},r.ShowMoreButtonText));var x=(e=>{var t=[];return e.forEach((e,r)=>{t.push({name:e.DisplayText,expression:e.FilterExpression,index:r})}),t=(e=>e.sort((e,t)=>e.Rank-t.Rank))(t),t})(r.CustomValueMappings);return t.createElement("div",{className:`custom-filters-${o+1} prefixbox-${b}filter-container prefixbox-filter-count-${x.length} ${p?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:m,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${p?"active":""} ${r.ContainerType===zg.Toggleable||r.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},r.DisplayText)),p?t.createElement("div",{className:`${ov(r.ContainerType)}`},t.createElement("div",{className:`prefixbox-${b}custom-value-filter-values\n                                    ${p?`prefixbox-${b}custom-value-filter-expanded`:""} \n                                    ${r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?`prefixbox-${b}filters-not-scrollable`:""}`},x.slice(0,g).map(e=>{var i=((e,t)=>e?.some(e=>e.name===t)??!1)(n,e.name),o="";r.HideSelectedFilter&&(o=i?`prefixbox-hide-${b}selected-filter`:"");var l={compId:a,name:e.name};return t.createElement("div",{key:hr("custom-filter",l),className:`prefixbox-${b}custom-value-filter-value ${o}`},t.createElement("input",{id:`${a}-${e.name}`,onChange:()=>{c(r.DisplayText,e.name,e.expression,a),f()},checked:i,type:"checkbox"}),t.createElement("label",{htmlFor:`${a}-${e.name}`},t.createElement("span",{className:`prefixbox-${b}filter-text`},e.name)))})),y,r.ShowResetButton?t.createElement("div",{className:`prefixbox-${b}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.DisplayText,a),className:`prefixbox-${b}filter-reset-button ${n?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},r.ResetButtonText)):null):null)},(e,t)=>e.index===t.index&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&e.resetWithoutUpdate===t.resetWithoutUpdate&&fe()(e.checked,t.checked)),AE=(e,t)=>((e,t)=>{var r=e;return t.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&(r=t.FilterValueCount),r})(e,t),IE=(e,r,n,a)=>{var[i,o]=(0,t.useState)(AE(r.count,e)),l=((e,t)=>{for(var r=0,n=0;n<e.length;n++)e[n].name.includes(t)||(r+=1);return r})(n,"|");(0,t.useEffect)(()=>{switch(e.FilterValueCountDisplayType){case $g.ShowOnlyMainCategories:case $g.CollapsibleOnEveryLevel:o(a?r.count:l);break;case $g.ShowOnlyNumberOfValues:if(a)o(r.count);else{var t=Math.min(e.FilterValueCount,r.count);o(t)}break;default:o(r.count)}},[e,r,a,l]);var s=(0,t.useCallback)(()=>{o(AE(r.count,e))},[r,e]);return ea(Yr,s),i},RE=()=>{var e=U(hd),r=U(bd),{applyFiltersIfNeccessary:n}=xb();return{handleTreeFilterClicked:(0,t.useCallback)((t,a,i)=>{var o=e.filter(e=>"value"===e.type),l=o.findIndex(e=>e.name===t);if(-1!==l&&-1!==o[l].values.findIndex(e=>e.name===a)){var s=mr(r),c=s.termFilters.findIndex(e=>e.name===t);if(-1!==c){var u=s.termFilters[c],d=u.values.indexOf(a);-1!==d?(u.values.splice(d,1),0===u.values.length&&s.termFilters.splice(c,1)):s.termFilters[c]={name:t,values:[a]}}else s.termFilters.push({name:t,values:[a]});Sn(t,a),n(i,s)}},[n,e,r])}};function NE(e){var{disabled:r,name:n,count:a,fullName:i,compId:o,isChecked:l,handleShowAllCategories:s,classPrefix:c,filter:u,toggleAfterAction:d}=e,{handleTreeFilterClicked:p}=RE(d),f=(0,t.useCallback)(e=>{s(e),d()},[s,d]);return t.createElement(t.Fragment,null,t.createElement("input",{disabled:r,id:`${o}-${encodeURIComponent(i)}`,checked:l,onChange:()=>p(u.name,i,o),onClick:f,type:"checkbox",className:r?`prefixbox-${c}filter-disabled`:""}),t.createElement("label",{htmlFor:`${o}-${encodeURIComponent(i)}`},t.createElement("span",{className:`prefixbox-${c}filter-text`},n),t.createElement("span",{className:`prefixbox-${c}filter-count`},t.createElement("span",{className:`prefixbox-${c}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${c}filter-count-value`},a),t.createElement("span",{className:`prefixbox-${c}filter-count-postfix`},")"))))}var LE=(0,t.memo)(NE,(e,t)=>fe()(e.filter,t.filter)&&e.handleShowAllCategories===t.handleShowAllCategories&&fe()(e.disabled,t.disabled)&&e.isChecked===t.isChecked&&e.toggleAfterAction===t.toggleAfterAction),OE=(e,r,n,a,i,o=!1,l=0)=>{var s=a.FilterValueCountDisplayType===$g.CollapsibleOnEveryLevel,c=a.FilterValueCountDisplayType===$g.ShowOnlyLastChildren,{FilterValueCountDisplayType:u}=a,d=$g.ShowOnlyMainCategories,p=$g.CollapsibleOnEveryLevel,f=u!==d&&u!==p||o,m=(0,t.useCallback)((t,r)=>e.push({name:t.name,fullName:t.fullName,id:t.id,count:t.count,level:r,isLastChildren:t.isLastChildren}),[e]),h=(0,t.useCallback)(()=>{var e=[],t={result:e},n=e=>{0===e.children.length?e.isLastChildren=!0:e.children.forEach(e=>n(e))};return r.forEach(e=>{e.name.split("|").reduce((t,r,n,a)=>{if(!t[r]){t[r]={result:[]};var i={name:r,children:t[r].result,id:`root-${r}-${n}-${a}`,count:e.count,fullName:e.name,isLastChildren:!1};t.result.push(i)}return t[r]},t)}),e.forEach(e=>n(e)),e},[r]),g=(0,t.useCallback)((e,t)=>{if(e.children.length>0)for(var r=0;r<e.children.length;r++){var a=e.children[r],o=t+1,l=jg(n,a.fullName),c=l===Dg.Checked||l===Dg.HasCheckedChild,u=i(n,a.fullName);(f||u||c)&&m(a,o),s&&c?g(a,o):s||g(a,o)}},[n,i,f,s,m]),v=(0,t.useCallback)(()=>{for(var t=0;t<b.length;t++){var r=b[t],a=jg(n,r.fullName),i=a===Dg.Checked||a===Dg.HasCheckedChild;m(r,0),s&&i?g(r,0):s||g(r,0)}return e.splice(0,l)},[b,e,n,m,s,g,l]),[b,y]=(0,t.useState)(h()),[x,w]=(0,t.useState)([]);return(0,t.useEffect)(()=>{if(a.DynamicRender){var e=v();c&&(e=e.filter(e=>!0===e.isLastChildren)),fe()(x,e)||w(e)}},[v,a.DynamicRender,x]),(0,t.useEffect)(()=>{y(h())},[h]),{tree:b,filterList:x}},FE=(0,t.memo)(function(e){var{config:r,disabled:n,filter:a,checked:i,compId:o,filteredValues:l,show:s,setShow:c,filterValueCount:u,filterComponentType:d,toggleAfterAction:p}=e,f=0,{tree:m}=OE([],l,i,r,qg),h=(0,t.useCallback)(e=>{var t=[],n=e=>{e.forEach(e=>{!e.children||0===e.children.length||e.isLastChildren?t.push(e):n(e.children)})};return n(e),Bg(r,t)},[i,r]),g=Ig.getClassPrefix(d),v=()=>{c(!0)},b=e=>t.createElement("ul",null,e.map(e=>{if(r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&f>=u)return null;if(f+=1,r.FilterValueCountDisplayType===$g.ShowOnlyLastChildren){if(!1===e.isLastChildren)return b(e.children);if(!0===e.isLastChildren){var l=n(a,e.fullName);return t.createElement("li",{key:hr("tree-filter",{shortName:e.name}),className:Dg.getClassName(jg(i,e.fullName))},t.createElement(LE,{disabled:l,compId:o,fullName:e.fullName,isChecked:qg(i,e.fullName),handleShowAllCategories:v,name:e.name,count:e.count,classPrefix:g,filter:a,toggleAfterAction:p}))}}var s=n(a,e.fullName);return t.createElement("li",{key:hr("tree-filter",{shortName:e.name}),className:Dg.getClassName(jg(i,e.fullName))},t.createElement(LE,{disabled:s,compId:o,fullName:e.fullName,isChecked:qg(i,e.fullName),handleShowAllCategories:v,name:e.name,count:e.count,classPrefix:g,filter:a,toggleAfterAction:p}),b(e.children))}));return b(r.FilterValueCountDisplayType===$g.ShowOnlyLastChildren?h(m):m)},(e,t)=>fe()(e.filteredValues,t.filteredValues)&&e.filterValueCount===t.filterValueCount&&e.show===t.show&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),_E=FE;function DE({data:e,disabled:r,filter:n,isCheckedValueFilter:a,compId:i,checked:o,handleShowAllCategories:l,classPrefix:s,level:c,toggleAfterAction:u}){var d=r(n,e.fullName),p=a(o,e.fullName);return t.createElement("ul",null,t.createElement("li",{style:{marginLeft:12*c},className:`prefixbox-tree-filter-level-${c} ${Dg.getClassName(jg(o,e.fullName))}`},t.createElement(LE,{disabled:d,compId:i,fullName:e.fullName,isChecked:p,handleShowAllCategories:()=>l(e.name,p),name:e.name,count:e.count,classPrefix:s,filter:n,toggleAfterAction:u})))}var ME=(0,t.memo)(DE,(e,t)=>fe()(e.data,t.data)&&fe()(e.filter,t.filter)&&e.level===t.level&&fe()(e.checked,t.checked)&&fe()(e.disabled,t.disabled)&&fe()(e.isCheckedValueFilter,t.isCheckedValueFilter)&&e.handleShowAllCategories===t.handleShowAllCategories&&e.classPrefix===t.classPrefix&&e.toggleAfterAction===t.toggleAfterAction),$E=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,disabled:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u,show:d,filteredValues:p,filterValueCount:f,toggleAfterAction:m}=e,h=Ig.getClassPrefix(u),{filterList:g}=OE([],p,a,n,qg,d,f),{dynamicFilterRef:v,filterClick:b}=bE(l,s,n.DynamicRender,c,g),[y,x]=yE(),w=(0,t.useCallback)((e=null,t=!1)=>{n.DynamicRender&&b(e,t)},[n.DynamicRender,b]);return t.createElement(kw,{ref:v,style:{height:y},data:g,totalListHeightChanged:e=>x(e+1),itemContent:(e,n)=>t.createElement(ME,{data:n,disabled:o,compId:i,filter:r,isCheckedValueFilter:qg,checked:a,classPrefix:h,handleShowAllCategories:w,level:n.level,toggleAfterAction:m})})},(e,t)=>fe()(e.filteredValues,t.filteredValues)&&e.filterValueCount===t.filterValueCount&&e.show===t.show&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),UE=$E;function zE(e){var{filter:r,config:n,checked:a,compId:i,disabled:o,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u}=e,d=Ig.getClassPrefix(u),p=(0,t.useRef)(),{onKeyDown:f,onKeyUp:m}=Pb(),[h,g]=(0,t.useState)(!1),{isOpen:v,toggleAfterAction:b,toggle:y}=Cb(e.config,{},p),[x,w]=(0,t.useState)(""),E=Bg(n,r.values).filter(e=>e.name.toLowerCase().match(x)),C=IE(n,r,E,h),T=n.DynamicRender?"prefixbox-dynamic-filters":"",{resetValueFilter:S}=wb(),k=(0,t.useCallback)(()=>{g(!1),w("")},[]);ea(Yr,k),(0,t.useEffect)(()=>{n.FilterValueCountDisplayType!==$g.ShowAll?-1!==Gg(a,r.values)?g(!0):n.FilterValueCountDisplayType===$g.CollapsibleOnEveryLevel&&g(!1):g(!0)},[a,n,r]);var P=(0,t.useCallback)(()=>{n.FilterValueCountDisplayType!==$g.ShowAll&&g(e=>!e)},[n.FilterValueCountDisplayType]),A=null;(n.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&r.count>n.FilterValueCount||n.FilterValueCountDisplayType===$g.ShowOnlyMainCategories)&&(A=h?t.createElement("div",{onClick:P,className:`prefixbox-${d}more-tree-filter-values-button prefixbox-${d}tree-filters-expanded`,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,P)},role:"button",tabIndex:0},n.ShowLessButtonText):t.createElement("div",{onClick:P,className:`prefixbox-${d}more-tree-filter-values-button`,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,P)},role:"button",tabIndex:0},n.ShowMoreButtonText));var I="";return h&&(I+=`prefixbox-${d}tree-filter-expanded`),n.FilterValueCountDisplayType!==$g.ShowAll&&(I+=` prefixbox-${d}tree-filters-not-scrollable`),n.FilterValueCountDisplayType!==$g.ShowOnlyMainCategories||h||a||(I+=` prefixbox-${d}tree-filters-only-main-cat`),I+=` ${$g.getClassName(n.FilterValueCountDisplayType)}`,t.createElement("div",{className:`${r.name} prefixbox-${d}filter-container prefixbox-filter-count-${r.count} ${v?"prefixbox-open":""}`,ref:p},t.createElement("div",{onClick:y,onKeyDown:e=>{f(e)},onKeyUp:e=>{m(e,y)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${d}filter-group-name ${v?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),v?t.createElement("div",{className:`${ov(n.ContainerType)}`},n.ValueFilterSearch?t.createElement("div",{className:`prefixbox-${d}tree-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${d}tree-filter-search form-control`,onChange:e=>{w(e.target.value.toLowerCase())},value:x})):null,t.createElement("div",{className:`prefixbox-${d}tree-filter-values ${I} ${T}`},n.DynamicRender?t.createElement(UE,{config:n,disabled:o,compId:i,filter:r,checked:a,searchRequestLoaded:l,manuallyTriggerUpdate:s,filtersLoaded:c,filterComponentType:u,show:h,filteredValues:E,filterValueCount:C,toggleAfterAction:b}):t.createElement(_E,{config:n,disabled:o,compId:i,filter:r,checked:a,filteredValues:E,show:h,setShow:g,filterValueCount:C,filterComponentType:u,toggleAfterAction:b})),A,n.ShowResetButton?t.createElement("div",{className:`prefixbox-${d}filter-reset-container`},t.createElement("button",{onClick:()=>S(r.name,i),className:`prefixbox-${d}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)}var BE=(0,t.memo)(zE,(e,t)=>fe()(e.filter,t.filter)&&e.filter.count===t.filter.count&&e.compId===t.compId&&e.searchRequestLoaded===t.searchRequestLoaded&&e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&fe()(e.checked,t.checked)),HE=(0,t.memo)(function(e){var{config:r,filter:n,compId:a,checked:i,filterComponentType:o}=e,l=(0,t.useRef)(),{onKeyDown:s,onKeyUp:c}=Pb(),{handleValueFilterClicked:u}=hE(),{isOpen:d,toggle:p,toggleAfterAction:f}=Cb(r,{},l),m=n.values.findIndex(e=>"true"===e.name.toLowerCase()),h=n.values.findIndex(e=>"false"===e.name.toLowerCase()),g=Ig.getClassPrefix(o),v={compId:a,filterName:n.name};return t.createElement("div",{className:`${n.name} prefixbox-${g}filter-container ${ov(r.ContainerType)} ${d?"prefixbox-open":""}`,ref:l},-1!==m&&r.ShowTrue||-1!==h&&r.ShowFalse?r.ContainerType===zg.Toggleable||r.ContainerType===zg.DropdownLike?t.createElement("div",{onClick:p,onKeyDown:e=>{s(e)},onKeyUp:e=>{c(e,p)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${d?"active":""} arrow-down-icon`},r.DisplayText)):t.createElement("p",{className:`prefixbox-${g}filter-group-name ${d?"active":""}`},r.DisplayText):null,d&&-1!==m&&r.ShowTrue?t.createElement("div",{key:hr("boolean-filter-true-option",v),className:`prefixbox-${g}value-filter-value`},t.createElement("input",{disabled:n.values[m].disabled||!1,id:`${a}-${n.name}-true-option`,onChange:()=>{u(n.name,"true",a),f()},checked:Vg(i,"true"),type:"checkbox",className:n.values[m].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${a}-${n.name}-true-option`},t.createElement("span",{className:`prefixbox-${g}filter-text`},r.TrueText),t.createElement("span",{className:`prefixbox-${g}filter-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},n.values[m].count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")")))):null,d&&-1!==h&&r.ShowFalse?t.createElement("div",{key:hr("boolean-filter-false-option",v),className:`prefixbox-${g}value-filter-value`},t.createElement("input",{disabled:n.values[h].disabled||!1,id:`${a}-${n.name}-false-option`,onChange:()=>u(n.name,"false",a),checked:Vg(i,"false"),type:"checkbox",className:n.values[h].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${a}-${n.name}-false-option`},t.createElement("span",{className:`prefixbox-${g}filter-text`},r.FalseText),t.createElement("span",{className:`prefixbox-${g}filter-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},n.values[h].count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")")))):null)},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked,t.checked)&&e.isActive===t.isActive&&fe()(e.filter,t.filter)),VE=HE,qE=(0,t.memo)(function(e){var{group:r,configs:n,termFilters:a,groupFilters:i,compId:o,filterComponentType:l}=e,s=(0,t.useRef)(),{handleValueFilterClicked:c}=hE(),{resetBooleanFilterGroup:u}=wb(),{onKeyDown:d,onKeyUp:p}=Pb(),{isOpen:f,toggleAfterAction:m,toggle:h}=Cb(r,{},s),{isExpanded:g,filterValueCount:v,showMoreOrLess:b}=((e,r,n,a)=>{var i=av(a,r),[o,l]=(0,t.useState)(e?.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?e.FilterValueCount:i),[s,c]=(0,t.useState)(!1),u=(0,t.useCallback)(()=>{l(e?.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?e.FilterValueCount:i),c(!1)},[i,e.FilterValueCount,e.FilterValueCountDisplayType]);return ea(Yr,u),(0,t.useEffect)(()=>{if(e?.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues){var t=!1;a.forEach(e=>{var r=Hg(n,e.name);t=t||r?.values.length>0}),t&&(l(i),c(!0))}},[]),(0,t.useEffect)(()=>{e?.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?l(s?i:e.FilterValueCount):l(i)},[s,i,e?.FilterValueCountDisplayType,e.FilterValueCount]),{isExpanded:s,filterValueCount:o,showMoreOrLess:()=>{s?u():(l(i),c(!0))}}})(r,n,a,i),y=Ig.getClassPrefix(l),x=null;r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&av(i,n)>r.FilterValueCount&&(g?g&&(x=t.createElement("div",{onClick:b,className:`prefixbox-${y}more-values-button prefixbox-${y}filters-expanded`,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,b)},role:"button",tabIndex:0},r.ShowLessButtonText)):x=t.createElement("div",{onClick:b,className:`prefixbox-${y}more-values-button`,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,b)},role:"button",tabIndex:0},r.ShowMoreButtonText));var w=[],E=[];return(e=>{var t=[];return e.forEach(e=>{var r=e.values.findIndex(e=>"true"===e.name.toLowerCase()),a=e.values.findIndex(e=>"false"===e.name.toLowerCase()),i=n.findIndex(t=>t.FieldName===e.name);-1!==r&&n[i].ShowTrue&&t.push({...e,showTrue:!0}),-1!==a&&n[i].ShowFalse&&t.push({...e,showTrue:!1})}),t})(i.sort((e,t)=>{return r=e,a=t,n.findIndex(e=>e.FieldName===r)-n.findIndex(e=>e.FieldName===a);var r,a})).forEach(e=>{var r=e.values.findIndex(e=>"true"===e.name.toLowerCase()),i=e.values.findIndex(e=>"false"===e.name.toLowerCase()),l=n.findIndex(t=>t.FieldName===e.name),s=Hg(a,e.name);if(w.push(e.name),e.showTrue){var u={compId:o,name:e.name,trueText:n[l].TrueText};E.push(t.createElement("div",{key:hr("boolean-group-true-option",u),className:`prefixbox-${y}value-filter-value`},t.createElement("input",{disabled:e.values[r].disabled||!1,id:`${o}-${e.name}-true-option`,onChange:()=>{c(e.name,"true",o),m()},checked:Vg(s,"true"),type:"checkbox",className:e.values[r].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${e.name}-true-option`},t.createElement("span",{className:`prefixbox-${y}filter-text`},n[l].TrueText),t.createElement("span",{className:`prefixbox-${y}filter-count`},t.createElement("span",{className:`prefixbox-${y}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${y}filter-count-value`},e.values[r].count),t.createElement("span",{className:`prefixbox-${y}filter-count-postfix`},")")))))}else{var d={compId:o,name:e.name,falseText:n[l].FalseText};E.push(t.createElement("div",{key:hr("boolean-group-false-option",d),className:`prefixbox-${y}value-filter-value`},t.createElement("input",{disabled:e.values[i].disabled||!1,id:`${o}-${e.name}-false-option`,onChange:()=>c(e.name,"false",o),checked:Vg(s,"false"),type:"checkbox",className:e.values[i].disabled?"prefixbox-filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${e.name}-false-option`},t.createElement("span",{className:`prefixbox-${y}filter-text`},n[l].FalseText),t.createElement("span",{className:`prefixbox-${y}filter-count`},t.createElement("span",{className:`prefixbox-${y}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${y}filter-count-value`},e.values[i].count),t.createElement("span",{className:`prefixbox-${y}filter-count-postfix`},")")))))}}),t.createElement("div",{className:`undefined ${i.map(e=>e.name).join("-")} prefixbox-${y}-group-container prefixbox-${y}filter-container ${f?"prefixbox-open":""} prefixbox-filter-count-${E.length}`,ref:s},t.createElement("div",{onClick:h,onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,h)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${y}filter-group-name ${f?"active":""} ${r.ContainerType===zg.Toggleable||r.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},av(i,n)>0?r.DisplayText:null)),f?t.createElement("div",{className:`${ov(r.ContainerType)}`},t.createElement("div",{className:`prefixbox-${y}boolean-filter-group-values \n                                    ${g?`prefixbox-${y}value-filter-expanded`:""} \n                                    ${r.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues?`prefixbox-${y}filters-not-scrollable`:""}\n                                `},E.slice(0,v).map(e=>e)),x,r.ShowResetButton?t.createElement("div",{className:`prefixbox-${y}filter-reset-container`},t.createElement("button",{onClick:()=>u(w,o),className:`prefixbox-${y}filter-reset-button`,type:"button"},r.ResetButtonText)):null):null)},(e,t)=>fe()(e.configs,t.configs)&&e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.group,t.group)&&fe()(e.termFilters,t.termFilters)&&fe()(e.groupFilters,t.groupFilters)),jE=()=>{var e=U(bd),{applyFiltersIfNeccessary:r}=xb();return{handleSingleValueFilterChange:(0,t.useCallback)((t,n,a)=>{var i=mr(e),o=i.termFilters.find(e=>e.name===t);o?o.values="default"!==n?[n]:[]:"default"!==n&&i.termFilters.push({name:t,values:[n]}),"default"!==n&&Sn(t,n),r(a,i)},[r,e])}},GE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,{handleSingleValueFilterChange:l}=jE(),{isOpen:s,toggle:c}=Cb(n,{}),{onKeyDown:u,onKeyUp:d}=Pb(),p=((e,t)=>e?t.find(t=>t.name===e.values[0])?.name:"default")(a,r.values),f=Bg(n,r.values),m=Ig.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${m}filter-container prefixbox-filter-count-${r.count} ${s?"prefixbox-open":""}`},t.createElement("div",{onClick:c,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,c)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${m}filter-group-name ${s?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),s&&t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${m}dropdown-filter-values`},t.createElement("select",{className:`prefixbox-${m}dropdown-filter-select`,onChange:e=>l(r.name,e.target.value,i),value:p},t.createElement("option",{className:`prefixbox-${m}dropdown-filter-option`,key:hr("dropdown-default-option",{filterName:r.name}),value:"default"},n.DefaultText),f.map(e=>{var a=n.ValueMappings.find(t=>t.OriginalDisplayText===e.name),o=a?a.NewDisplayText:e.name,l=e.disabled||!1,s={compId:i,filterName:r.name,index:e.index};return t.createElement("option",{disabled:l,className:`prefixbox-${m}dropdown-filter-option ${l?"prefixbox-filter-disabled":""}`,value:e.name,key:hr("dropdown-filter",s)},`${o} (${e.count})`)})))))},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked,t.checked)&&fe()(e.filter,t.filter)),WE=GE,KE=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,colorFilterClick:s,toggleAfterAction:c}=e,{handleValueFilterClicked:u}=hE(),{onKeyDown:d,onKeyUp:p}=Pb(),f=i.fieldMapping.BackgroundAttributeValue,m=qg(n,i.name),h=Xg(i.name),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=m?`prefixbox-hide-${a}selected-filter`:"");var b={compId:o,name:i.name};return t.createElement("div",{key:hr("color-picker-container",b),className:`prefixbox-${a}color-picker-filter-container ${v} ${g?"prefixbox-container-filter-disabled":""}`},t.createElement("div",{disabled:g,key:hr("color-picker-value",b),className:`prefixbox-${a}color-picker-filter-value ${h} ${g?"prefixbox-filter-disabled":""} ${m?"active":""}`,onClick:()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,m),c())},style:{background:f},onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,m),c())})},role:"button",tabIndex:0},t.createElement("div",{className:`prefixbox-${a}color-picker-filter-value-count`},i.count)))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.colorFilterClick===t.colorFilterClick&&e.toggleAfterAction===t.toggleAfterAction),YE=KE,QE=(0,t.memo)(function(e){var{config:r,checked:n,values:a,classPrefix:i,compId:o,filter:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,toggleAfterAction:d}=e,p=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:f,filterClick:m}=bE(s,c,r.DynamicRender,u,a),[h,g]=yE();return t.createElement("div",{className:`prefixbox-${i}color-picker-filter-values ${p}`},r.DynamicRender?r.GridLayout?t.createElement(tE,{style:{height:h},totalListHeightChanged:e=>g(e+1),ref:f,totalCount:a.length,itemContent:e=>t.createElement(YE,{value:a[e],config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):t.createElement(kw,{style:{height:h},ref:f,data:a,totalListHeightChanged:e=>g(e+1),itemContent:(e,a)=>t.createElement(YE,{value:a,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):a.map(e=>{var a={compId:o,name:e.name},s=hr("color-picker-value",a);return t.createElement(YE,{key:s,value:e,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),ZE=QE,JE=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{resetValueFilter:s}=wb(),{onKeyDown:c,onKeyUp:u}=Pb(),{isOpen:d,toggleAfterAction:p,toggle:f}=Cb(n,{},l),m=Bg(n,r.values);m=iv(n,m);var h=Ig.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${h}filter-container prefixbox-filter-count-${m.length} ${d?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:f,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,f)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${h}filter-group-name ${d?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),d?t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement(ZE,{checked:a,config:n,classPrefix:h,values:m,compId:i,filter:r,searchRequestLoaded:e.searchRequestLoaded,manuallyTriggerUpdate:e.ManuallyTriggerUpdate,filtersLoaded:e.filtersLoaded,toggleAfterAction:p}),n.ShowResetButton?t.createElement("div",{className:`prefixbox-${h}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.name,i),className:`prefixbox-${h}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.searchRequestLoaded===t.searchRequestLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.filtersLoaded===t.filtersLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)),XE=JE,eC=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,colorFilterClick:s,toggleAfterAction:c}=e,{handleValueFilterClicked:u}=hE(),{onKeyDown:d,onKeyUp:p}=Pb(),f=qg(n,i.name),m=i?.fieldMapping?.BackgroundAttributeValue,h=Xg(i.name),g=i.disabled||!1,v="";r.HideSelectedFilter&&(v=f?`prefixbox-hide-${a}selected-filter`:"");var b={compId:o,name:i.name};return t.createElement("div",{key:hr("color-picker-with-display-text-container",b),className:`prefixbox-${a}color-picker-filter-with-display-text-container ${v} ${g?"prefixbox-container-filter-disabled":""}`},t.createElement("div",{disabled:g,key:hr("color-picker-with-display-text-value",b),className:`prefixbox-${a}color-picker-filter-with-display-text-value ${h} ${g?"prefixbox-filter-disabled":""} ${f?"active":""}`,onClick:()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,f),c())},onKeyDown:e=>{d(e)},onKeyUp:e=>{p(e,()=>{g||(u(l.name,i.name,o),r.DynamicRender&&s(i.name,f),c())})},role:"button",tabIndex:0},t.createElement("div",{className:`prefixbox-${a}color-picker-filter-with-display-text-color`,style:{background:m}}),t.createElement("div",{className:`prefixbox-${a}color-picker-filter-with-display-text-text`},t.createElement("span",{className:`prefixbox-${a}filter-text`},i.name),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")")))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.colorFilterClick===t.colorFilterClick&&e.toggleAfterAction===t.toggleAfterAction),tC=eC,rC=(0,t.memo)(function(e){var{config:r,checked:n,values:a,classPrefix:i,compId:o,filter:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,toggleAfterAction:d}=e,p=r.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:f,filterClick:m}=bE(s,c,r.DynamicRender,u,a),[h,g]=yE();return t.createElement("div",{className:`prefixbox-${i}color-picker-filter-with-display-text-values ${p}`},r.DynamicRender?r.GridLayout?t.createElement(tE,{style:{height:h},ref:f,totalCount:a.length,totalListHeightChanged:e=>g(e+1),itemContent:e=>t.createElement(tC,{value:a[e],config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):t.createElement(kw,{style:{height:h},ref:f,data:a,totalListHeightChanged:e=>g(e+1),itemContent:(e,a)=>t.createElement(tC,{value:a,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}):a.map(e=>{var a={compId:o,name:e.name},s=hr("color-picker-with-display-text-value",a);return t.createElement(tC,{key:s,value:e,config:r,checked:n,classPrefix:i,compId:o,filter:l,colorFilterClick:m,toggleAfterAction:d})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),nC=rC,aC=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{resetValueFilter:s}=wb(),{onKeyDown:c,onKeyUp:u}=Pb(),{isOpen:d,toggleAfterAction:p,toggle:f}=Cb(n,{},l),{isExpanded:m,filterValueCount:h,showMoreOrLess:g}=EE(n,r.count,a),v=Bg(n,r.values);v=iv(n,v);var b=Ig.getClassPrefix(o),y=null;n.FilterValueCountDisplayType===$g.ShowOnlyNumberOfValues&&v.length>n.FilterValueCount&&(m?m&&(y=t.createElement("div",{onClick:g,className:`prefixbox-${b}more-values-button prefixbox-${b}filters-expanded`,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,g)},role:"button",tabIndex:0},n.ShowLessButtonText)):y=t.createElement("div",{onClick:g,className:`prefixbox-${b}more-values-button`,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,g)},role:"button",tabIndex:0},n.ShowMoreButtonText));var x=v.slice(0,h),{searchQuery:w,searchHandler:E}=CE(),C=null;return n.ValueFilterSearch&&(C=t.createElement("div",{className:`prefixbox-${b}value-filter-search-container`},t.createElement("input",{type:"text",placeholder:n.ValueFilterSearchText,className:`prefixbox-${b}value-filter-search form-control`,onChange:E,value:w}))),t.createElement("div",{className:`${r.name} prefixbox-${b}filter-container prefixbox-filter-count-${v.length} ${d?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:f,onKeyDown:e=>{c(e)},onKeyUp:e=>{u(e,f)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${d?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),d?t.createElement("div",{className:`${ov(n.ContainerType)}`},C,t.createElement(nC,{checked:a,config:n,classPrefix:b,values:x,compId:i,filter:r,searchRequestLoaded:e.searchRequestLoaded,manuallyTriggerUpdate:e.ManuallyTriggerUpdate,filtersLoaded:e.filtersLoaded,toggleAfterAction:p}),y,n.ShowResetButton?t.createElement("div",{className:`prefixbox-${b}filter-reset-container`},t.createElement("button",{onClick:()=>s(r.name,i),className:`prefixbox-${b}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText)):null):null)},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)),iC=aC,oC=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o}=e,l=(0,t.useRef)(),{handleValueFilterClicked:s}=hE(),{resetValueFilter:c}=wb(),{onKeyDown:u,onKeyUp:d}=Pb(),{isOpen:p,toggleAfterAction:f,toggle:m}=Cb(n,{},l),h=Bg({...n,Direction:Rg.NumberWithIcons},r.values),g=Ig.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${g}filter-container prefixbox-filter-count-${r.count} ${p?"prefixbox-open":""}`,ref:l},t.createElement("div",{onClick:m,onKeyDown:e=>{u(e)},onKeyUp:e=>{d(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${g}filter-group-name ${p?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),p&&t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement("div",{className:`prefixbox-${g}number-with-icons-filter-values`},h.map(e=>{for(var o=qg(a,e.name),l=e.disabled||!1,c=[],u=0;u<parseInt(e.name);u++)c.push(t.createElement("span",{key:hr("number-with-icons",{name:e.name,index:u}),className:`prefixbox-icon ${n.NumberWithIconsAdditionalClass}`}));var d={compId:i,name:e.name,filter:r.name};return t.createElement("div",{key:hr("number-with-cions-filter",d),className:`prefixbox-${g}number-with-icons-value `},t.createElement("input",{disabled:l,id:`${i}-${r.name}-${e.index}`,onChange:()=>{s(r.name,e.name,i),f()},checked:o,type:"checkbox",className:l?`prefixbox-${g}filter-disabled`:""}),t.createElement("label",{htmlFor:`${i}-${r.name}-${e.index}`},t.createElement("span",{className:`prefixbox-${g}number-with-icons-container`},c),t.createElement("span",{className:`prefixbox-${g}number-with-icons-count`},t.createElement("span",{className:`prefixbox-${g}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${g}filter-count-value`},e.count),t.createElement("span",{className:`prefixbox-${g}filter-count-postfix`},")"))))})),n.ShowResetButton&&t.createElement("div",{className:`prefixbox-${g}filter-reset-container`},t.createElement("button",{onClick:()=>c(r.name,i),className:`prefixbox-${g}filter-reset-button ${a?.values.length>0?"":"prefixbox-disabled"}`,type:"button"},n.ResetButtonText))))},(e,t)=>e.compId===t.compId&&e.filterComponentType===t.filterComponentType&&fe()(e.checked===t.checked)&&fe()(e.filter,t.filter)),lC=oC,sC=(0,t.memo)(function(e){var{classPrefix:r,compId:n,config:a,filter:i,selected:o,value:l,filterConfigurationIndex:s}=e,{handleSingleValueFilterChange:c}=jE();return t.createElement("div",{className:`prefixbox-${r}default-radio-filter-values`},t.createElement("input",{id:`${n}-${s}-${a.DefaultText}`,value:"-1",type:"radio",name:`${n}-${s}-${i.name}`,checked:-1===o?"checked":"",onChange:()=>c(i.name,"default",n)}),t.createElement("label",{htmlFor:`${n}-${s}-${a.DefaultText}`},t.createElement("span",{className:`prefixbox-${r}filter-text`},a.DefaultText),t.createElement("span",{className:`prefixbox-${r}filter-count`},t.createElement("span",{className:`prefixbox-${r}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${r}filter-count-value`},l.count),t.createElement("span",{className:`prefixbox-${r}filter-count-postfix`},")"))))},(e,t)=>fe()(e.filter,t.filter)&&fe()(e.value,t.value)&&e.selected===t.selected),cC=sC,uC=(0,t.memo)(function(e){var{config:r,checked:n,classPrefix:a,value:i,compId:o,filter:l,radioFilterClick:s,filterConfigurationIndex:c,toggleAfterAction:u}=e,{handleSingleValueFilterChange:d}=jE(),p=r.ValueMappings.find(e=>e.OriginalDisplayText===i.name),f=p?p.NewDisplayText:i.name,m=Gg(n,l.values),h=i.disabled||!1,g=(0,t.useCallback)(()=>{r.DynamicRender&&s(i.name,m===i.index),u()},[r.DynamicRender,s,m,u,i.index,i.name]);return i.default?t.createElement(cC,{selected:m,classPrefix:a,compId:o,config:r,filter:l,value:i,filterConfigurationIndex:c}):t.createElement("div",{className:`prefixbox-${a}radio-filter-value`},t.createElement("input",{disabled:h,id:`${o}-${c}-${i.name}`,name:`${o}-${c}-${l.name}`,value:i.index,type:"radio",onChange:()=>d(l.name,i.name,o),onClick:g,checked:m===i.index,className:h?"filter-disabled":""}),t.createElement("label",{htmlFor:`${o}-${c}-${i.name}`},t.createElement("span",{className:`prefixbox-${a}filter-text`},f),t.createElement("span",{className:`prefixbox-${a}filter-count`},t.createElement("span",{className:`prefixbox-${a}filter-count-prefix`}," ("),t.createElement("span",{className:`prefixbox-${a}filter-count-value`},i.count),t.createElement("span",{className:`prefixbox-${a}filter-count-postfix`},")"))))},(e,t)=>fe()(e.value,t.value)&&fe()(e.filter,t.filter)&&fe()(e.checked,t.checked)&&e.radioFilterClick===t.radioFilterClick&&e.toggleAfterAction===t.toggleAfterAction),dC=uC,pC=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,classPrefix:o,values:l,filterConfigurationIndex:s,searchRequestLoaded:c,manuallyTriggerUpdate:u,filtersLoaded:d,toggleAfterAction:p}=e,f=[{name:n.DefaultText,count:l.reduce((e,t)=>e+t.count,0),default:!0}].concat(l),m=n.DynamicRender?"prefixbox-dynamic-filters":"",{dynamicFilterRef:h,filterClick:g}=bE(c,u,n.DynamicRender,d,f),[v,b]=yE();return t.createElement("div",{className:`prefixbox-${o}radio-filter-values ${m}`},n.DynamicRender?n.GridLayout?t.createElement(tE,{style:{height:v},totalListHeightChanged:e=>b(e+1),ref:h,totalCount:f.length,itemContent:e=>t.createElement(dC,{value:f[e],config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}):t.createElement(kw,{style:{height:v},ref:h,data:f,totalListHeightChanged:e=>b(e+1),itemContent:(e,l)=>t.createElement(dC,{value:l,config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}):f.map(e=>{var l={compId:i,name:e.name},c=hr("radio-filter",l);return t.createElement(dC,{key:c,value:e,config:n,checked:a,classPrefix:o,compId:i,filter:r,radioFilterClick:g,filterConfigurationIndex:s,toggleAfterAction:p})}))},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.style,t.style)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)&&e.toggleAfterAction===t.toggleAfterAction),fC=pC,mC=(0,t.memo)(function(e){var{filter:r,config:n,checked:a,compId:i,filterComponentType:o,filterConfigurationIndex:l,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u}=e,d=(0,t.useRef)(),{isOpen:p,toggleAfterAction:f,toggle:m}=Cb(n,{},d),{onKeyDown:h,onKeyUp:g}=Pb(),v=Bg(n,r.values),b=Ig.getClassPrefix(o);return t.createElement("div",{className:`${r.name} prefixbox-${b}filter-container prefixbox-filter-count-${r.count} ${p?"prefixbox-open":""}`,ref:d},t.createElement("div",{onClick:m,onKeyDown:e=>{h(e)},onKeyUp:e=>{g(e,m)},role:"button",tabIndex:0},t.createElement("p",{className:`prefixbox-${b}filter-group-name ${p?"active":""} ${n.ContainerType===zg.Toggleable||n.ContainerType===zg.DropdownLike?"arrow-down-icon":""}`},n.DisplayText)),p?t.createElement("div",{className:`${ov(n.ContainerType)}`},t.createElement(fC,{checked:a,config:n,classPrefix:b,compId:i,filter:r,values:v,searchRequestLoaded:s,manuallyTriggerUpdate:c,filtersLoaded:u,filterConfigurationIndex:l,toggleAfterAction:f})):null)},(e,t)=>e.filtersLoaded===t.filtersLoaded&&e.manuallyTriggerUpdate===t.manuallyTriggerUpdate&&e.searchRequestLoaded===t.searchRequestLoaded&&fe()(e.checked,t.checked)&&fe()(e.values,t.values)&&fe()(e.filter,t.filter)),hC=mC,gC=()=>t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-search-engine-filters-spinner-background"}),t.createElement("div",{className:"prefixbox-search-engine-filters-spinner"})),vC=e=>{var{id:r}=e,n=K(),a=ug(),i=U(mu),o=U(hd),l=U(bd),s=U(gd),c=U(md),u=U(Pe),d=U(Vi),p=U($i),{resetAllFiltersWithTriggerEvent:f}=wb(),{applyFiltersWithTriggerEvent:m}=xb(),h=a.Components.findIndex(e=>e.Id===r),g=a.Components.find(e=>e.Id===r)||null,[v,b]=(0,t.useState)(g?.Toggleable),[y,x]=(0,t.useState)(!g?.Closed);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var w=(0,t.useCallback)(()=>{b(g?.Toggleable),x(!g?.Closed)},[g?.Closed,g?.Toggleable]);ea(Yr,w);var E=Rd(g,u);if(-1===h||E(d,p)&&!(o.length>0&&d===Vu.Pending))return null;var C=g.Filters,T=g.Groups,S=g.FilterComponentType,k=g.Id,P=[];return(()=>{if(0!==o.length&&0!==C.length&&l){var e=o.filter(e=>"range"===e.type),r=o.filter(e=>"value"===e.type),n=C.filter(e=>e.FilterType===Pg.CustomValue);C.forEach((a,u)=>{var d=-1;if(-1!==(d=a.FilterType===Pg.Range||a.FilterType===Pg.RangeWithInput?e.findIndex(e=>e.name===a.FieldName):a.FilterType===Pg.CustomValue?n.findIndex(e=>e===a):r.findIndex(e=>e.name===a.FieldName))){if(a.FilterType===Pg.Range){var{rangeMin:p,rangeMax:f,minSelected:m,maxSelected:h}=Wg(l,e[d]);P.push(t.createElement(Ib,{key:hr("range-filter-container",{name:e[d].name}),config:a,compId:k,minSelected:m,maxSelected:h,rangeMin:p,rangeMax:f,filter:e[d],filterComponentType:S}))}if(a.FilterType===Pg.RangeWithInput){var{rangeMin:v,rangeMax:b,minSelected:y,maxSelected:x}=Wg(l,e[d]);P.push(t.createElement(Ob,{key:hr("range-filter-with-input-container",{name:e[d].name}),config:a,compId:k,minSelected:y,maxSelected:x,rangeMin:v,rangeMax:b,filter:e[d],filterComponentType:S}))}if(a.FilterType===Pg.Value&&P.push(t.createElement(SE,{key:hr("value-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===Pg.ColorPicker&&P.push(t.createElement(XE,{key:hr("color-picker-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===Pg.ColorPickerWithDisplayText&&P.push(t.createElement(iC,{key:hr("color-picker-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===Pg.Dropdown&&P.push(t.createElement(WE,{key:hr("dropdown-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name)})),a.FilterType===Pg.Tree&&P.push(t.createElement(BE,{key:hr("tree-filter-container",{name:r[d].name}),config:a,compId:k,disabled:nv,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c})),a.FilterType===Pg.Bool){var w=ev(T,r[d]);if(void 0!==w){var E=w.GroupFields.findIndex(e=>-1!==r.findIndex(t=>t.name===e));-1!==E&&w.GroupFields[E]===r[d].name&&P.push(t.createElement(qE,{key:hr("bool-group-filter-container",{name:r[d].name}),configs:rv(C,T,r[d]),compId:k,groupFilters:tv(C,o,T,r[d]),filterComponentType:S,group:w,termFilters:l.termFilters}))}else void 0===w&&P.push(t.createElement(VE,{key:hr("bool-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name)}))}a.FilterType===Pg.Radio&&P.push(t.createElement(hC,{key:hr("radio-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name),searchRequestLoaded:i,manuallyTriggerUpdate:g.ManuallyTriggerUpdate,filtersLoaded:c,filterConfigurationIndex:u})),a.FilterType===Pg.CustomValue&&P.push(t.createElement(PE,{key:hr("custom-value-filter-container",{name:a.DisplayText}),index:d,compId:k,config:a,filterComponentType:S,checked:s[a.DisplayText]})),a.FilterType===Pg.NumberWithIcons&&P.push(t.createElement(lC,{key:hr("number-with-icons-filter-container",{name:r[d].name}),config:a,compId:k,filter:r[d],filterComponentType:S,checked:Hg(l.termFilters,r[d].name)}))}})}var a,u=null,d=null;if(P.length>0&&(g.ManuallyTriggerUpdate&&(u=t.createElement("div",{className:`prefixbox-${Ig.getClassPrefix(S)}filter-trigger-container`},t.createElement("button",{type:"button",onClick:()=>m(!1,k),className:`prefixbox-${Ig.getClassPrefix(S)}filter-trigger-button`,id:g.TriggerButtonId},g.TriggerButtonText))),g.ResetFiltersButton)){var p=0===l.termFilters.length&&0===l.rangeFilters.length;d=t.createElement("div",{className:`prefixbox-${Ig.getClassPrefix(S)}filter-reset-container ${p?"prefixbox-disabled":""}`},t.createElement("button",{type:"button",onClick:()=>f(k),className:`prefixbox-${Ig.getClassPrefix(S)}filter-reset-button`,id:g.ResetFiltersButtonId},g.ResetFiltersButtonText))}return!c&&i&&(a=t.createElement(gC,null)),t.createElement(t.Fragment,null,t.createElement("div",{onClick:()=>((e,t,r)=>{e&&r(!t)})(v,y,x),className:`\n                        prefixbox-${Ig.getClassPrefix(S)}filter-container-header \n                        ${y?"active":""} \n                        ${g?.Toggleable?"arrow-down-icon":""}\n                    `},g?.FilterDisplayText),t.createElement("div",{style:{display:y?"block":"none"}},a,P,u,d))})()},bC=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({FiltersComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:xg,callback:()=>n(Si(i.Id)),message:"We could not load filters component, please contact your Prefixbox administrator."},t.createElement(vC,{id:i.Id})),e);l(e=>{var t={...e};return t.FiltersComponent=r,t})}catch{console.warn("Filters component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.FiltersComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.FiltersComponent,null)};function yC(e){var{index:r,config:n,filter:a,rangeMin:i,rangeMax:o,range:l,compId:s,compConfig:c}=e,{resetRangeFilter:u}=kb(),d=[],p=Ig.getClassPrefix(e.filterComponentType),f=!1;if(i>l.min&&l.max>o&&(f=!0),i===o&&(f=!0),!f){l.min<i&&(l.min=i),l.max>o&&(l.max=o);var m=void 0!==l.min?l.min:i,h=void 0!==l.max?l.max:o,g=n.FilterType!==Pg.Range&&void 0===window.pfbxSettings?Qg:Zg,v=g(n,m,a.name),b=g(n,h,a.name),y={filterName:a.name,index:r};d.push(t.createElement("div",{key:hr("selected-range-filter",y),className:`${a.name} prefixbox-${p}selected-filter-range-filter-value-container`},t.createElement("div",{className:`prefixbox-${p}selected-filter-range-filter-value`},v," - ",b),t.createElement("button",{type:"button",onClick:()=>u(a.name,s),className:`prefixbox-${p}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${p}remove-filter-icon`}))))}var x=(0,t.useCallback)(e=>t.createElement("div",{key:`prefixbox-${p}selected-range-filters-container-${a.name}`,className:`prefixbox-${p}selected-range-filters-container`},t.createElement("div",{className:`prefixbox-${p}selected-range-filters-header`},n.DisplayText),e),[p,n.DisplayText,a.name]);return t.createElement(t.Fragment,null,d.length>0?c?.GroupFiltersByName?x(d):d.map(e=>x(e)):null)}var xC=(0,t.memo)(yC,(e,t)=>fe()(e.filter,t.filter)&&e.rangeMin===t.rangeMin&&e.rangeMax===t.rangeMax&&fe()(e.range,t.range));function wC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,o=[],l=Kg(r,e.values),s=Ig.getClassPrefix(e.filterComponentType),{handleValueFilterClicked:c}=hE();l.forEach((e,i)=>{var l=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[l]?.disabled||!1;if(-1!==l&&!p){var f={filterName:n.name,index:i};o.push(t.createElement("div",{key:hr("selected-value-filter",f),className:`${n.name} prefixbox-${s}selected-filter-value-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-value-filter-value`},d),t.createElement("button",{type:"button",onClick:()=>c(n.name,e,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-value-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-value-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,o.length>0?i?.GroupFiltersByName?u(o):o.map(e=>u(e)):null)}var EC=(0,t.memo)(wC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function CC(e){var{config:r,filter:n,usedFilters:a,compId:i,compConfig:o}=e,{handleValueFilterClicked:l}=hE(),s=Ig.getClassPrefix(e.filterComponentType),c=[],u=n.values.findIndex(e=>"true"===e.name.toLowerCase()),d=n.values.findIndex(e=>"false"===e.name.toLowerCase()),p=a.termFilters.findIndex(e=>e.name===n.name),f=a.termFilters[p].values.findIndex(e=>"true"===e.toLowerCase()),m=a.termFilters[p].values.findIndex(e=>"false"===e.toLowerCase());if(-1!==u&&!n.values[u].disabled&&-1!==f){var h={name:n.values[u].name,value:n.name,trueIndex:u};c.push(t.createElement("div",{key:hr("selected-boolean-true-filter",h),className:`${n.values[u].name}-selected ${n.name} prefixbox-${s}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-boolean-filter-value`},r.TrueText),t.createElement("button",{type:"button",onClick:()=>l(n.name,"true",i),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}if(-1!==d&&!n.values[d].disabled&&-1!==m){var g={name:n.values[d].name,value:n.name,falseIndex:d};c.push(t.createElement("div",{key:hr("selected-boolean-false-filter",g),className:`${n.values[d].name}-selected ${n.name} prefixbox-${s}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-boolean-filter-value`},r.FalseText),t.createElement("button",{type:"button",onClick:()=>l(n.name,"false",i),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}var v=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-boolean-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-boolean-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,c.length>0?o?.GroupFiltersByName?v(c):c.map(e=>v(e)):null)}var TC=(0,t.memo)(CC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.usedFilters,t.usedFilters));function SC(e){var{groupFilters:r,group:n,usedFilters:a,configs:i,compId:o,compConfig:l}=e,{handleValueFilterClicked:s}=hE(),c=Ig.getClassPrefix(e.filterComponentType);r.sort((e,t)=>((e,t,r)=>r.findIndex(t=>t.FieldName===e)-r.findIndex(e=>e.FieldName===t))(e,t,i));var u=[];r.forEach(e=>{var r=a.termFilters.findIndex(t=>t.name===e.name);if(-1!==r){var n=e.values.findIndex(e=>"true"===e.name.toLowerCase()),l=e.values.findIndex(e=>"false"===e.name.toLowerCase()),d=i.findIndex(t=>t.FieldName===e.name),p=a.termFilters[r].values.findIndex(e=>"true"===e.toLowerCase()),f=a.termFilters[r].values.findIndex(e=>"false"===e.toLowerCase());if(-1!==n&&!e.values[n].disabled&&-1!==p&&i[d].ShowTrue){var m={name:e.values[n].name,value:e.name,trueIndex:n};u.push(t.createElement("div",{key:hr("selected-boolean-group-true-filter",m),className:`${e.values[n].name}-selected ${e.name} prefixbox-${c}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-boolean-filter-value`},i[d].TrueText),t.createElement("button",{type:"button",onClick:()=>s(e.name,"true",o),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}if(-1!==l&&!e.values[l].disabled&&-1!==f&&i[d].ShowFalse){var h={name:e.values[l].name,value:e.name,falseIndex:l};u.push(t.createElement("div",{key:hr("selected-boolean-group-false-filter",h),className:`${e.values[l].name}-selected ${e.name} prefixbox-${c}selected-filter-boolean-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-boolean-filter-value`},i[d].FalseText),t.createElement("button",{type:"button",onClick:()=>s(e.name,"false",o),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}}});var d=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-boolean-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-boolean-filters-header`},n.DisplayText),t.createElement("div",{className:`prefixbox-${c}selected-boolean-filter-group-values`},e)),[c,n.DisplayText]);return t.createElement(t.Fragment,null,u.length>0?l?.GroupFiltersByName?d(u):u.map(e=>d(e)):null)}var kC=(0,t.memo)(SC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.usedFilters,t.usedFilters)&&fe()(e.groupFilters,t.groupFilters)&&fe()(e.group,t.group));function PC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleSingleValueFilterChange:o}=jE(),l=[],s=Kg(r,e.values),c=Ig.getClassPrefix(e.filterComponentType);s.forEach((e,i)=>{var s=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[s]?.disabled||!1;if(-1!==s&&!p){var f={filterName:n.name,index:i};l.push(t.createElement("div",{key:hr("selected-radio-filter",f),className:`${n.name} prefixbox-${c}selected-filter-radio-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-radio-filter-value`},d),t.createElement("button",{type:"button",key:"default",onClick:()=>o(n.name,"default",a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-radio-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-radio-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}var AC=(0,t.memo)(PC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function IC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleSingleValueFilterChange:o}=jE(),l=[],s=Kg(r,e.values),c=Ig.getClassPrefix(e.filterComponentType);s.forEach((e,i)=>{var s=n.values.findIndex(t=>t.name===e),u=r.ValueMappings.find(t=>t.OriginalDisplayText===e),d=u?u.NewDisplayText:e,p=n.values[s]?.disabled||!1;if(-1!==s&&!p){var f={filterName:n.name,index:i};l.push(t.createElement("div",{key:hr("selected-dropdown-filter",f),className:`${n.name} prefixbox-${c}selected-filter-dropdown-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-dropdown-filter-value`},d),t.createElement("button",{type:"button",key:"default",onClick:()=>o(n.name,"default",a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-dropdown-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-dropdown-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}var RC=(0,t.memo)(IC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function NC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,o=[],l=Kg(r,e.values),s=Ig.getClassPrefix(e.filterComponentType),{handleTreeFilterClicked:c}=RE();l.forEach((r,i)=>{var l=n.values.findIndex(e=>e.name===r),u=r.split("|").pop(),d=e.disabled(r);if(-1!==l&&!d){var p={filterName:n.name,index:i};o.push(t.createElement("div",{key:hr("selected-tree-filter",p),className:`${n.name} prefixbox-${s}selected-filter-tree-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-tree-filter-value`},u),t.createElement("button",{type:"button",onClick:()=>c(n.name,r,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-tree-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-tree-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,o.length>0?i?.GroupFiltersByName?u(o):o.map(e=>u(e)):null)}var LC=(0,t.memo)(NC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function OC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleValueFilterClicked:o}=hE(),l=[],s=Kg(r,e.values),c=Ig.getClassPrefix(e.filterComponentType);s.forEach((e,r)=>{var i=n.values.findIndex(t=>t.name===e),s=n.values[i]?.disabled||!1;if(-1!==i&&!s){var u={filterName:n.name,index:r};l.push(t.createElement("div",{key:hr("selected-color-picker-filter",u),className:`${n.name} prefixbox-${c}selected-filter-color-filter-value-container`},t.createElement("div",{className:`prefixbox-${c}selected-filter-color-filter-value`},e),t.createElement("button",{type:"button",onClick:()=>o(n.name,e,a),className:`prefixbox-${c}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${c}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${c}selected-color-filters-container`},t.createElement("div",{className:`prefixbox-${c}selected-color-filters-header`},r.DisplayText),e),[c,r.DisplayText]);return t.createElement(t.Fragment,null,l.length>0?i?.GroupFiltersByName?u(l):l.map(e=>u(e)):null)}var FC=(0,t.memo)(OC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values));function _C(e){var{config:r,checked:n,compId:a}=e,{handleCustomFilterClick:i}=kE(),o=Ig.getClassPrefix(e.filterComponentType);return t.createElement(t.Fragment,null,n?.length>0&&t.createElement("div",{className:`prefixbox-${o}selected-custom-filters-container`},t.createElement("div",{className:`prefixbox-${o}selected-custom-filters-header`},r.DisplayText),n.map(e=>t.createElement("div",{key:hr("selected-custom-value-filter",{name:e.name}),className:`${r.DisplayText} prefixbox-${o}selected-filter-value-filter-value-container`},t.createElement("div",{className:`prefixbox-${o}selected-filter-value-filter-value`},e.name),t.createElement("button",{type:"button",onClick:()=>i(r.DisplayText,e.name,e.expression,a),className:`prefixbox-${o}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${o}remove-filter-icon`}))))))}var DC=(0,t.memo)(_C,(e,t)=>fe()(e.checked,t.checked));function MC(e){var{config:r,filter:n,compId:a,compConfig:i}=e,{handleValueFilterClicked:o}=hE();r.Direction=Rg.NumberWithIcons;var l=Kg(r,e.values),s=Ig.getClassPrefix(e.filterComponentType),c=[];l.forEach((e,r)=>{var i=n.values.findIndex(t=>t.name===e),l=n.values[i]?.disabled||!1;if(-1!==i&&!l){var u={filterName:n.name,index:r};c.push(t.createElement("div",{key:hr("selected-number-with-icons-filter",u),className:`${n.name} prefixbox-${s}selected-filter-number-with-icons-filter-value-container`},t.createElement("div",{className:`prefixbox-${s}selected-filter-number-with-icons-filter-value`},e),t.createElement("button",{type:"button",onClick:()=>o(n.name,e,a),className:`prefixbox-${s}remove-selected-filter-button`},t.createElement("span",{className:`prefixbox-${s}remove-filter-icon`}))))}});var u=(0,t.useCallback)(e=>t.createElement("div",{className:`prefixbox-${s}selected-number-with-icons-filters-container`},t.createElement("div",{className:`prefixbox-${s}selected-number-with-icons-filters-header`},r.DisplayText),e),[s,r.DisplayText]);return t.createElement(t.Fragment,null,c.length>0?i?.GroupFiltersByName?u(c):c.map(e=>u(e)):null)}var $C=(0,t.memo)(MC,(e,t)=>fe()(e.filter,t.filter)&&fe()(e.values,t.values)),UC=(0,t.memo)(function(e){var{id:r}=e,n=K(),a=ug(),i=U(hd),o=U(bd),l=U(gd),s=U(vd),c=U($i),u=U(Pe),d=U(Vi),{resetAllFilters:p}=wb(),f=a.Components.findIndex(e=>e.Id===r);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var m=a.Components[f],h=Rd(m,u);if(-1===f||h(d,c))return null;var g=m.FilterComponentType,v=Ig.getClassPrefix(g),b=m.ComponentReference,y=a.Components.filter(e=>e.Type===og.Filter),x=y.findIndex(e=>e.Tracker===b);if(-1===x)return null;var w=y[x],E=w.Filters,C=w.Groups,T=[];if(0!==i.length&&null!==o){var S=w.Id,k=i.filter(e=>"range"===e.type),P=i.filter(e=>"value"===e.type),A=E.filter(e=>e.FilterType===Pg.CustomValue);return E.forEach(e=>{var r,n=-1,a=-1;if(e.FilterType===Pg.Range||e.FilterType===Pg.RangeWithInput?(n=k.findIndex(t=>t.name===e.FieldName),a=o.rangeFilters.findIndex(t=>t.name===e.FieldName),r="range"):e.FilterType===Pg.CustomValue?(n=A.findIndex(t=>t===e),r="custom"):(n=P.findIndex(t=>t.name===e.FieldName),a=o.termFilters.findIndex(t=>t.name===e.FieldName),r="value"),-1!==n&&(-1!==a||"custom"===r)){if(e.FilterType===Pg.Range||e.FilterType===Pg.RangeWithInput){var{rangeMin:s,rangeMax:c,minSelected:u,maxSelected:d}=Wg(o,k[n]);T.push(t.createElement(xC,{key:hr("selected-range-filter-container",{name:k[n].name}),config:e,minSelected:u,maxSelected:d,rangeMin:s,rangeMax:c,filter:k[n],filterComponentType:g,index:n,compId:S,range:o.rangeFilters[a],compConfig:m}))}if(e.FilterType===Pg.Value&&T.push(t.createElement(EC,{key:hr("selected-value-filter-container",{name:P[n].name}),config:e,compConfig:m,filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values})),e.FilterType===Pg.Bool){var p=ev(C,P[n]);if(void 0!==p){var f=null;p.GroupFields.forEach(e=>{var t=Hg(o.termFilters,e);f||!Vg(t,"true")&&!Vg(t,"false")||(f=e)}),f===P[n].name&&T.push(t.createElement(kC,{key:hr("selected-bool-group-filter-container",{name:P[n].name}),configs:rv(E,C,P[n]),groupFilters:tv(E,i,C,P[n]),group:p,filters:P,compId:S,filterComponentType:g,usedFilters:o,compConfig:m}))}else void 0===p&&T.push(t.createElement(TC,{key:hr("selected-bool-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:S,filterComponentType:g,usedFilters:o,compConfig:m}))}e.FilterType===Pg.Radio&&T.push(t.createElement(AC,{key:hr("selected-radio-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===Pg.Dropdown&&T.push(t.createElement(RC,{key:hr("selected-dropdown-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType!==Pg.ColorPicker&&e.FilterType!==Pg.ColorPickerWithDisplayText||T.push(t.createElement(FC,{key:hr("selected-color-picker-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===Pg.Tree&&T.push(t.createElement(LC,{key:hr("selected-tree-filter-container",{name:P[n].name}),config:e,disabled:e=>nv(P[n],e),filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values,compConfig:m})),e.FilterType===Pg.CustomValue&&T.push(t.createElement(DC,{key:hr("selected-custom-filter-container",{name:e.DisplayText}),index:n,config:e,compId:S,checked:l[e.DisplayText],filterComponentType:g,compConfig:m})),e.FilterType===Pg.NumberWithIcons&&T.push(t.createElement($C,{key:hr("selected-number-with-icons-filter-container",{name:P[n].name}),config:e,filter:P[n],compId:S,filterComponentType:g,values:o.termFilters[a].values,compConfig:m}))}}),t.createElement(t.Fragment,null,s[S]>0?t.createElement("div",{className:`prefixbox-${v}selected-filters-top-container`},m.DisplayText?.length>0||m.ShowNumberOfSelectedFilters?t.createElement("div",{className:`prefixbox-${v}selected-filters-container-header`},m.DisplayText,m.ShowNumberOfSelectedFilters?t.createElement("span",{className:`prefixbox-${v}selected-fitlers-count`}," (",s[S],") "):null):null,t.createElement("div",{className:`prefixbox-${v}selected-filter-container`},T),t.createElement("div",{className:`prefixbox-${v}clear-selected-filters-container`},m.ClearSelectedFilters?t.createElement("button",{type:"button",className:`prefixbox-${v}clear-selected-filters-button`,onClick:()=>p(S)},m.ClearSelectedFiltersText):null)):null)}return null},(e,t)=>fe()(e.filters,t.filters)&&fe()(e.usedFilters,t.usedFilters)&&e.filtersLoaded===t.filtersLoaded&&fe()(e.usedCustomValueFilters,t.usedCustomValueFilters)&&e.selectedFiltersCount===t.selectedFiltersCount),zC=UC,BC=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({SelectedFiltersComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:wg,callback:()=>n(Si(i.Id)),message:"We could not load selected filters component, please contact your Prefixbox administrator."},t.createElement(zC,{id:i.Id,loadedProductsAndComponents:r.loadedProductsAndComponents})),e);l(e=>{var t={...e};return t.SelectedFiltersComponent=r,t})}catch{console.warn("Selected filters component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.SelectedFiltersComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.SelectedFiltersComponent,null)};var HC=function(e){var[r,n]=(0,t.useState)(!1),a=(0,t.useRef)(),i=t=>e.selected===t,o=(0,t.useCallback)(e=>{a.current&&!a.current.contains(e.target)&&n(!1)},[]);return ea("click",o),t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-custom-dropdown-displaytext"},e.displayText):null,t.createElement("div",{className:"prefixbox-custom-dropdown "+(r?"open":""),onClick:()=>{n(e=>!e)},ref:a},t.createElement("div",{className:"prefixbox-custom-dropdown-header arrow-down-icon"},t.createElement("div",{className:"prefixbox-custom-dropdown-selected"},e.getName())),t.createElement("div",{className:"prefixbox-custom-dropdown-items"},e.values.map((r,n)=>{var a={value:r.Value,index:n};return t.createElement("div",{className:"prefixbox-custom-dropdown-item "+(i(r.Value)?"prefixbox-active":""),onClick:i(r.Value)?()=>!1:()=>e.changed(r.Value),key:hr("dropdown-option",a)},r.Name)}))))};function VC(e){return t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-dropdown-displaytext"},e.displayText):null,t.createElement("select",{className:"prefixbox-dropdown",onChange:e.changed,value:e.value},e.values.map(e=>{var r={value:e.Value};return t.createElement("option",{key:hr("dropdown-option",r),value:e.Value},e.Name)})))}var qC=(0,t.memo)(VC,(e,t)=>fe()(e.values,t.values)&&e.value===t.value&&e.changed===t.changed),jC={Dropdown:0,CustomDropdown:2,getName:e=>{switch(e){case jC.Dropdown:return"Dropdown type";case jC.CustomDropdown:return"Custom Dropdown type";default:return null}}},GC=jC,WC=e=>{var{id:r}=e,n=K(),a=ug(),i=U(Ui),o=U(Pe),l=U($i),s=U(Vi),c=a.Components,u=c.find(e=>e.Id===r),d=c.findIndex(e=>e.Id===r),{updateResponse:p}=cv(),f=Rd(u,o);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var m=()=>i;return(()=>{if(-1!==d&&!f(s,l)){var e=u.PageSizes.map(e=>({Name:e.DisplayText,Value:e.Size}));if(u.PageSizeViewType===GC.Dropdown)return t.createElement(qC,{changed:e=>((e,t)=>{t(null,null,parseInt(e.target.value),{pageNumber:1},null,null,null)})(e,p),value:i,values:e,displayText:u.DisplayText});if(u.PageSizeViewType===GC.CustomDropdown)return t.createElement(HC,{changed:e=>((e,t)=>{t(null,null,parseInt(e),{pageNumber:1},null,null,null)})(e,p),values:e,getName:m,selected:i,displayText:u.DisplayText})}return null})()},KC=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({PageSizeComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:Eg,callback:()=>n(Si(i.Id)),message:"We could not load sort direction component, please contact your Prefixbox administrator."},t.createElement(WC,{id:i.Id})),e);l(e=>{var t={...e};return t.PageSizeComponent=r,t})}catch{console.warn("Page size component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.PageSizeComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.PageSizeComponent,null)};function YC(e){return t.createElement(t.Fragment,null,e.displayText?t.createElement("div",{className:"prefixbox-radio-displaytext"},e.displayText):null,t.createElement("div",{className:"prefixbox-sort-direction-type"},e.values.map((r,n)=>{var a={value:r.Value};return t.createElement("div",{key:hr("radio-button",a),className:"sort-direction-radio-element "+(e.value===r.Value?"active":"")},t.createElement("label",{htmlFor:`${e.compId}-sort-direction-type-${n}`},r.Name,t.createElement("input",{checked:e.value===r.Value,type:"radio",onChange:e.changed,name:`${e.compId}-sort-direction-type`,id:`${e.compId}-sort-direction-type-${n}`,key:r.Value,value:r.Value})))})))}var QC=(0,t.memo)(YC,(e,t)=>fe()(e.values,t.values)&&e.value===t.value&&e.changed===t.changed),ZC={Dropdown:0,Radio:1,CustomDropdown:2},JC=(e,t)=>{t(null,null,null,{pageNumber:1},e.target.value,null,null)},XC=e=>{var{id:r}=e,n=K(),a=ug(),i=U(zi),o=U(Pe),l=U($i),s=U(Vi),c=a.Components,u=c.find(e=>e.Id===r),d=c.findIndex(e=>e.Id===r),{updateResponse:p}=cv(),f=Rd(u,o);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);return(()=>{if(-1!==d&&!f(s,l)){var e=u.SortDirections.map(e=>{var t="";return e.SortDirectionSettings.forEach((r,n)=>{t+=""===r.Field?"":`${r.Field} ${ag.toString(r.Direction)}`,""!==r.Field&&n<e.SortDirectionSettings.length-1&&(t+=",")}),{Name:e.DisplayText,Value:t}});if(u.SortDirectionViewType===ZC.Dropdown)return t.createElement(qC,{changed:e=>JC(e,p),value:i,values:e,displayText:u.DisplayText});if(u.SortDirectionViewType===ZC.Radio)return t.createElement(QC,{changed:e=>JC(e,p),value:i,values:e,compId:r,displayText:u.DisplayText});if(u.SortDirectionViewType===ZC.CustomDropdown)return t.createElement(HC,{changed:e=>((e,t)=>{t(null,null,null,{pageNumber:1},e,null,null)})(e,p),values:e,getName:()=>e.find(e=>e.Value===i)?.Name,selected:i,displayText:u.DisplayText})}return null})()},eT=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({SortDirectionComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:Tg,callback:()=>n(Si(i.Id)),message:"We could not load sort direction component, please contact your Prefixbox administrator."},t.createElement(XC,{id:i.Id})),e);l(e=>{var t={...e};return t.SortDirectionComponent=r,t})}catch{console.warn("Sort direction component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.SortDirectionComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.SortDirectionComponent,null)},tT=(e,r)=>{var n=U(dd),a=U($i),i=U(Vi),o=ug(),l=U($e),[s,c]=(0,t.useState)(Vu.Pending);return(0,t.useEffect)(()=>{s===i||i===Vu.Pending||i===Vu.Redirect||r(i,a)||((e,t,r,n,a)=>{t.filter(t=>t.position===Kr.getString(e)).forEach(t=>{var i=new CustomEvent("pfbx-banner-result-found",{detail:{ruleId:t.ruleId,campaignName:void 0!==t.campaignName?t.campaignName:"",pattern:r,htmlEncodedPattern:(0,Gr.htmlEncode)(r),position:Kr.getSlugifyName(e),tag:n,variant:a,bannerName:void 0!==t.name?t.name:""}});window.dispatchEvent(i)})})(e.Position,n,a,o.Tag,l),i!==s&&c(i)},[i,n,e.Position,a,s,o.Tag,l,r]),null},rT=e=>{var{id:r}=e,n=K(),a=ug(),i=U(dd),o=U($i),l=U(Pe),s=U(Vi),c=U($e);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var u=a.Components.findIndex(e=>e.Id===r),d=a.Components[u],p=Rd(d,l);tT(d,p);var f=i.filter(e=>e.position===Kr.getString(d.Position));return!p(s,o)&&t.createElement("div",{className:`prefixbox-banner-container ${f.map(e=>`pf-rule-${e.ruleId}`).join(" ")}`},f.map((e,r)=>e.contents.map((n,i)=>{var l=`banner-${r}-content-${i}`,s={ruleId:e.ruleId,campaignName:e.campaignName,pattern:o,position:d.Position};return t.createElement("div",{onClick:()=>nn(e.ruleId,e.campaignName,o,d.Position,a.Tag,c,e.name),key:hr(l,s),dangerouslySetInnerHTML:{__html:n.content}})})))};Mp.use([Up,Bp,Hp]);var nT=e=>{var{id:r}=e,n=K(),a=ug(),i=U(dd),o=U($i),l=U(Pe),s=U(Vi),c=a.Components.findIndex(e=>e.Id===r),u=a.Components[c],d=U($e),p=!1,f=!1,m=!1,h=!0,g=i.filter(e=>e.position===Kr.getString(u.Position)),v=[];g.forEach(e=>e.contents.forEach((e,t)=>{v.push(e)})),u.AutoPlay&&v.length>1&&(p={delay:u.Delay}),v.length>1&&(f={clickable:!0},m=!0,h=!1);var b={loop:!0,spaceBetween:u.SpaceBetweenSlides??30,autoplay:p,pagination:f,navigation:m,noSwiping:h,key:`prefixbox-banner-swiper-slider-container-${g.length}-${r}`};(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var y=Rd(u,l);return tT(u,y),!y(s,o)&&g.length>0?t.createElement("div",{className:`prefixbox-banner-container prefixbox-slider ${g.map(e=>`pf-rule-${e.ruleId}`).join(" ")}`},t.createElement(of,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events",pagination:b.pagination,navigation:b.navigation,spaceBetween:b.spaceBetween,loop:b.loop,autoplay:b.autoplay,key:b.key,noSwiping:b.noSwiping,noSwipingClass:"swiper-slide"},g.map((e,r)=>e.contents.map((n,i)=>{var l=`banner-${r}-slider-content-${i}`,s={ruleId:e.ruleId,pattern:o,position:u.Position};return t.createElement(sf,{onClick:()=>nn(e.ruleId,e.campaignName,o,u.Position,a.Tag,d,e.name),key:hr(l,s)},t.createElement("div",{dangerouslySetInnerHTML:{__html:n.content}}))})))):null},aT=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({BannerComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector);if(i.IsSlider){var r=r=>(0,a.createPortal)(t.createElement(nu,{type:hg,callback:()=>n(Si(i.Id)),message:"We could not load banner component, please contact your Prefixbox administrator."},t.createElement(nT,{id:i.Id})),e);l(e=>{var t={...e};return t.BannerComponent=r,t})}else{var o=r=>(0,a.createPortal)(t.createElement(nu,{type:hg,callback:()=>n(Si(i.Id)),message:"We could not load banner component, please contact your Prefixbox administrator."},t.createElement(rT,{id:i.Id})),e);l(e=>{var t={...e};return t.BannerComponent=o,t})}}catch{console.warn("Banner component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.IsSlider,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.BannerComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.BannerComponent,null)},iT=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=ug(),i=U($e),o=U(ze),{loadType:l,config:s}=e,c=(s.OverrideGlobalProductContainer?s.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),u=(s.OverrideGlobalProductContainer?s.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),d=s.OverrideGlobalProductContainer?s.EncodeProductContainerHtml:o.EncodeProductContainerHtml,p=s.OverrideGlobalProductContainer?s.ProductContainerHtml:o.ProductContainerHtml,f=s.OverrideGlobalProductContainer?s.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,m={ruleId:e.ruleId,campaignName:void 0!==e.campaignName?e.campaignName:"",position:e.position,pattern:e.pattern,loadType:l,hoverOptions:r,tag:a.Tag,variant:i,encode:d,containerHtmlFeatures:f??{}},h=xv(n,c,u,p,m,bv.Ads)();return s.DynamicRender?t.createElement(Df.ZP,{classNamePrefix:"prefixbox-ads-product-container"},t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":""),ref:e=>Br(e,h.firstChild)})):t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":""),ref:e=>Br(e,h.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.position===t.position&&e.campaignName===t.campaignName),oT=(e,t,r)=>{var{executeRightClickLogic:n}=An(e.product),{setScrollPosition:a}=vr();return{click:(n,i)=>{"click"===n.type&&a();var o=i??e.product,l=un(e.ruleId,e.campaignName,o,e.position,e.pattern,t,r);window.dispatchEvent(l)},addToCart:(n,a)=>{var i=a??e.product;sn(e.ruleId,e.campaignName,i,e.position,e.pattern,t,r)},rightClick:(r,a)=>{var i=a??e.product,o=un(e.ruleId,e.campaignName,i,e.position,e.pattern,(0,Gr.htmlEncode)(e.pattern),t);n(ve.Ads,o.detail,e.product)},navigationChange:(t,r)=>{if(e.loadType===oe.FullSPA){var n=r??e.product;Xr(n.url)}}}},lT=(0,t.memo)(function(e){var r=ug(),n=U($e),a=oT(e,r.Tag,n),i=St()("AdProduct");return t.createElement(Bf,{isDynamicRender:e.config.DynamicRender,isModal:e.isModal,classNamePrefix:"prefixbox-ads-product-container"},t.createElement("div",{className:"prefixbox-ads-product-container "+(e.product.highlighted?"promoted":"")},t.createElement(i,{campaignName:void 0!==e.campaignName?e.campaignName:"",pattern:e.pattern,position:e.position,product:e.product,tag:r.Tag,customEvents:a})))},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.position===t.position&&e.campaignName===t.campaignName),sT=e=>U(ze).ProductContainerType===Dn.React?t.createElement(lT,e):t.createElement(iT,e),cT={Tile:0,List:1,Slider:2},uT=(0,t.memo)(function(e){return t.createElement("div",{className:"prefixbox-ads-products-container "+(e.config.SearchEngineLayoutType===cT.Tile?"tile-view":"list-view")},e.products.map((r,n)=>{var a=((e,t,r)=>({pattern:e.pattern,position:r+1,product:t.document,ruleId:e.ruleId,campaignName:e.campaignName}))(e,r,n);return t.createElement(sT,{ruleId:e.ruleId,campaignName:e.campaignName,pattern:e.pattern,position:n+1,config:e.config,key:hr("ads",a),product:r.document,loadType:e.loadType})}))},(e,t)=>fe()(e.products,t.products)&&e.campaignName===t.campaignName&&e.ruleId===t.ruleId&&e.pattern===t.pattern),dT=e=>{var r=U(ud),n=U($i),a=U(Vi),i=ug(),[o,l]=(0,t.useState)(Vu.Pending),s=U($e);return(0,t.useEffect)(()=>{o===a||a===Vu.Pending||a===Vu.Redirect||e(a,n)||((e,t,r,n)=>{if(e){var a=new CustomEvent("pfbx-ads-result-found",{detail:{ruleId:e.ruleId,campaignName:void 0!==e.campaignName?e.campaignName:"",pattern:t,content:e.adResults,htmlEncodedPattern:(0,Gr.htmlEncode)(t),count:e.adResults.length,tag:r,variant:n}});window.dispatchEvent(a)}})(r,n,i.Tag,s),a!==o&&l(a)},[a,r,n,o,i.Tag,s,e]),null},pT=e=>{var{id:r}=e,n=K(),a=ug(),i=U(Me),o=U(ud),l=U($i),s=U(Pe),c=U(Vi),u=a.Components.findIndex(e=>e.Id===r),d=a.Components[u];cf("prefixbox-ads-container",d),(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var p=Rd(d,s);return dT(p),o&&!p(c,l)&&t.createElement("div",{className:`prefixbox-ads-container pf-rule-${o.ruleId}`},t.createElement("div",{className:"prefixbox-ads-container-header"},d.DisplayText),t.createElement(uT,{ruleId:o.ruleId,campaignName:o.campaignName,pattern:l,products:o.adResults,config:d,loadType:i.LoadType}))},fT=e=>{var{id:r}=e,n=ug(),a=U(Me),i=U(ud),o=U($i),l=U(Pe),s=U(Vi),c=K(),u=n.Components.findIndex(e=>e.Id===r),d=n.Components[u],p=uf(r,d,"slider-ads")(i?.adResults?.length);cf("prefixbox-slider-ads-container",d),(0,t.useEffect)(()=>{c(Si(r,!0))},[c,r]);var f=Rd(d,l);return dT(f),i?.adResults&&!f(s,o)?t.createElement(t.Fragment,null,t.createElement("div",{className:"prefixbox-ads-container-header"},d.DisplayText),t.createElement("div",{className:"prefixbox-ads-products-container prefixbox-slider slider-view "+(p.enableSliderFeatures?"":"prefixbox-ads-slider-disabled")},t.createElement(of,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-ads-container",pagination:p.pagination,navigation:p.navigation,spaceBetween:p.spaceBetween,loop:p.loop,autoplay:p.autoplay,slidesPerView:p.slidesPerView,key:p.key,breakpoints:p.breakpoints},i.adResults.map((e,r)=>{var n=((e,t,r,n,a)=>({pattern:t,position:a+1,product:n.document,ruleId:r,campaignName:e}))(i.campaignName,o,i.ruleId,e,r);return t.createElement(sf,{key:hr(`ads-content-${r}`,n)},t.createElement(sT,{ruleId:i.ruleId,campaignName:i.campaignName,pattern:o,position:r+1,config:d,key:hr("ads",n),product:e.document,loadType:a.LoadType}))})))):null},mT=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({AdsComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector);switch(i.SearchEngineLayoutType){case cT.Tile:case cT.List:var r=r=>(0,a.createPortal)(t.createElement(nu,{type:mg,callback:()=>n(Si(i.Id)),message:"We could not load ads component, please contact your Prefixbox administrator."},t.createElement(pT,{id:i.Id})),e);l(e=>{var t={...e};return t.AdsComponent=r,t});break;case cT.Slider:var o=r=>(0,a.createPortal)(t.createElement(nu,{type:mg,callback:()=>n(Si(i.Id)),message:"We could not load ads component, please contact your Prefixbox administrator."},t.createElement(fT,{id:i.Id})),e);l(e=>{var t={...e};return t.AdsComponent=o,t})}}catch{console.warn("Ads component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.SearchEngineLayoutType,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.AdsComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.AdsComponent,null)},hT={Classic:0,Slider:1,Tile:2,getName:e=>{switch(e){case hT.Classic:return"Classic";case hT.Slider:return"Slider";case hT.Tile:return"Tile";default:return null}},getClassName:e=>{switch(e){case hT.Classic:return"classic-view";case hT.Slider:return"slider-view";case hT.Tile:return"tile-view";default:return null}}},gT=hT,vT=e=>{var r=U(yd),n=U($i),a=U(Vi),i=ug(),[o,l]=(0,t.useState)(Vu.Pending),s=U($e);return(0,t.useEffect)(()=>{o===a||a===Vu.Pending||a===Vu.Redirect||e(a,n)||((e,t,r,n)=>{if(e&&!e.selectedTile){var a=new CustomEvent("pfbx-intent-clarification-result-found",{detail:{ruleId:e.ruleId,pattern:t,htmlEncodedPattern:(0,Gr.htmlEncode)(t),campaignName:void 0!==e.campaignName?e.campaignName:"",question:e.clarifyingQuestion,answers:e.intentTiles,tag:r,variant:n}});window.dispatchEvent(a)}})(r,n,i.Tag,s),a!==o&&l(a)},[a,r,n,o,i.Tag,s,e]),null},bT=e=>{var{id:r}=e,n=K(),{updateResponse:a}=cv();(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var i=ug(),o=U(yd),l=U($i),s=U(Pe),c=U(Vi),u=i.Components.findIndex(t=>t.Id===e.id),d=i.Components[u],p=gT.getClassName(d.SearchEngineLayoutType),f=U($e),m=e=>{a(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,e,{reset:!0,selectedProductId:null})},h=Rd(d,s);return vT(h),o&&!h(c,l)&&t.createElement(t.Fragment,null,t.createElement("div",{className:`prefixbox-intent-clarification-container pf-rule-${o.ruleId} ${p}`},t.createElement("div",{className:"prefixbox-intent-clarification-question"},o.clarifyingQuestion),o.selectedTile?t.createElement("div",{className:"prefixbox-intent-clarification-selected-answer"},t.createElement("div",{className:"answer-container"},o.selectedTile.intentTileText),t.createElement("button",{type:"button",className:"prefixbox-remove-intent-clarification-selected-answer",onClick:()=>m({reset:!0,answer:null})},t.createElement("span",{className:"prefixbox-remove-intent-clarification-selected-answer-icon"}))):t.createElement("div",{className:"prefixbox-intent-clarification-answers"},o.intentTiles?o.intentTiles.map(e=>{var r={question:o.clarifyingQuestion,pattern:l,intentTileId:e.intentTileId};return t.createElement("div",{onClick:()=>an(o,l,o.clarifyingQuestion,e,i.Tag,f),key:hr("intent-clarification",r),className:`prefixbox-intent-clarification-answer ${e.intentTileId}`},t.createElement("div",{onClick:()=>m({reset:!1,answer:e.intentTileId}),dangerouslySetInnerHTML:{__html:e.tile}}))}):null)))},yT=e=>{var{id:r}=e,n=K(),a=ug(),i=U(yd),o=U($i),l=U(Pe),s=U(Vi),c=a.Components.findIndex(t=>t.Id===e.id),u=a.Components[c],d=U($e),{updateResponse:p}=cv(),f=uf(r,u,"intent-clarification")(i?.intentTiles?.length),m=gT.getClassName(u.SearchEngineLayoutType);(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var h=e=>{p(null,{filterParams:"",onlyFilters:!1},null,{pageNumber:1},null,e,{reset:!0,selectedProductId:null})},g=Rd(u,l);return vT(g),i&&!g(s,o)&&t.createElement("div",{className:`prefixbox-intent-clarification-container pf-rule-${i.ruleId} ${m}`},t.createElement("div",{className:"prefixbox-intent-clarification-question"},i.clarifyingQuestion),i.selectedTile?t.createElement("div",{className:"prefixbox-intent-clarification-selected-answer"},t.createElement("div",{className:"answer-container"},i.selectedTile.intentTileText),t.createElement("button",{type:"button",className:"prefixbox-remove-intent-clarification-selected-answer",onClick:()=>h({reset:!0,answer:null})},t.createElement("span",{className:"prefixbox-remove-intent-clarification-selected-answer-icon"}))):t.createElement("div",{className:"prefixbox-intent-clarification-answers prefixbox-slider "+(f.enableSliderFeatures?"":"prefixbox-intent-clarification-slider-disabled")},i.intentTiles?t.createElement(of,{className:"swiper-container swiper-container-initialized swiper-container-horizontal swiper-container-pointer-events prefixbox-slider-intent-clarification-answers-container",pagination:f.pagination,navigation:f.navigation,spaceBetween:f.spaceBetween,loop:f.loop,autoplay:f.autoplay,slidesPerView:f.slidesPerView,key:f.key,breakpoints:f.breakpoints},i.intentTiles.map((e,r)=>{var n={question:i.clarifyingQuestion,pattern:o,intentTileId:e.intentTileId};return t.createElement(sf,{key:hr(`intent-clarification-content-${r}`,n)},t.createElement("div",{onClick:()=>an(i,o,i.clarifyingQuestion,e,a.Tag,d),key:hr("intent-clarification",n),className:`prefixbox-intent-clarification-answer ${e.intentTileId}`},t.createElement("div",{onClick:()=>h({reset:!1,answer:e.intentTileId}),dangerouslySetInnerHTML:{__html:e.tile}})))})):null))},xT=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({IntentClarificationComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector);switch(i.SearchEngineLayoutType){case gT.Classic:case gT.Tile:var r=r=>(0,a.createPortal)(t.createElement(nu,{type:gg,callback:()=>n(Si(i.Id)),message:"We could not load intent clarification component, please contact your Prefixbox administrator."},t.createElement(bT,{id:i.Id})),e);l(e=>{var t={...e};return t.IntentClarificationComponent=r,t});break;case gT.Slider:var o=r=>(0,a.createPortal)(t.createElement(nu,{type:gg,callback:()=>n(Si(i.Id)),message:"We could not load intent clarification component, please contact your Prefixbox administrator."},t.createElement(yT,{id:i.Id})),e);l(e=>{var t={...e};return t.IntentClarificationComponent=o,t})}}catch{console.warn("IntentClarification component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.SearchEngineLayoutType,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.IntentClarificationComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.IntentClarificationComponent,null)},wT=(0,t.memo)(function(e){var r=Ln(e.product),{currentProduct:n}=r,a=ug(),i=U($e),o=U(ze),{loadType:l,config:s}=e,c=(s.OverrideGlobalProductContainer?s.DynamicRules:o.DynamicRules).filter(e=>e.DynamicRuleType===Hr.Product),u=(s.OverrideGlobalProductContainer?s.CustomEvents:o.CustomEvents).filter(e=>e.CustomEventType===Vr.Product),d=s.OverrideGlobalProductContainer?s.EncodeProductContainerHtml:o.EncodeProductContainerHtml,p=s.OverrideGlobalProductContainer?s.ProductContainerHtml:o.ProductContainerHtml,f=s.OverrideGlobalProductContainer?s.ProductContainerHtmlFeatures:o.ProductContainerHtmlFeatures,m={position:e.position,pattern:e.pattern,loadType:l,hoverOptions:r,tag:a.Tag,variant:i,encode:d,containerHtmlFeatures:f??{}},h=xv(n,c,u,p,m,bv.Search)();return t.createElement("div",{className:"prefixbox-image-similarity-selected-product-container",ref:e=>Br(e,h.firstChild)})},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.loadType===t.loadType),ET=(0,t.memo)(function(e){var r=U($e),n=ug(),a=Cv(e,n.Tag,r),i=St()("ImageSimilaritySelectedProduct");return t.createElement("div",{className:"prefixbox-image-similarity-selected-product-container"},t.createElement(i,{product:e.product,pattern:e.pattern,tag:n.Tag,customEvents:a}))},(e,t)=>fe()(e.product,t.product)&&e.pattern===t.pattern&&e.loadType===t.loadType),CT=e=>U(ze).ProductContainerType===Dn.React?t.createElement(ET,e):t.createElement(wT,e),TT=e=>{var{id:r}=e,n=K(),{loadStateBeforeSimilar:a}=Jv();(0,t.useEffect)(()=>{n(Si(r,!0))},[n,r]);var i=ug(),o=U(xd),l=U(Me),s=U($i),c=U(Pe),u=U(Vi),d=i.Components.findIndex(t=>t.Id===e.id),p=i.Components[d];cf("prefixbox-image-similarity-container",p);var f=Rd(p,c);return o&&!f(u,s)?t.createElement(t.Fragment,null,t.createElement("div",{className:`prefixbox-image-similarity-container component-tracker-${p.Tracker}`},t.createElement(CT,{pattern:s,config:p,product:o,loadType:l.LoadType,btr:i.BoxTracker}),t.createElement("button",{type:"button",className:"prefixbox-remove-image-similarity-selected-product",onClick:()=>a()},t.createElement("span",{className:"prefixbox-remove-image-similarity-selected-product-icon"})))):null},ST=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({ImageSimilarityComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:vg,callback:()=>n(Si(i.Id)),message:"We could not load image similarity component, please contact your Prefixbox administrator."},t.createElement(TT,{id:i.Id})),e);l(e=>{var t={...e};return t.ImageSimilarityComponent=r,t})}catch{console.warn("ImageSimilarity component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.ImageSimilarityComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.ImageSimilarityComponent,null)},kT={Text:0,Pictogram:1,PlainText:2},PT=e=>{var{type:r,ratings:n,setIsRated:a,sendBtnText:i,skipBtnText:o,contextDescription:l,displayText:s,textFeedbackDisplayText:c}=e,u=r===kT.Pictogram,d=U($i),p=U(bd),f=U(Bi),m=U(pd),h=U(Cd),g=U(Mi),{addUserFeedbackToSesStorage:v,readUserFeedbackVisitedPages:b}=Zv(),y=(0,t.useRef)(Jt()),[x,w]=(0,t.useState)(r!==kT.PlainText),[E,C]=(0,t.useState)(r===kT.PlainText),[T,S]=(0,t.useState)(""),[k,P]=(0,t.useState)(null),[A,I]=(0,t.useState)(-1),{sendUserFeedbackRatingEvent:R,sendUserFeedbackTextRatingEvent:N}=In(),L=e=>{var t=((e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-user-feedback-textrate",{detail:{pattern:r,encodedPattern:(0,Gr.htmlEncode)(r),results:i,sorting:a,filters:t,page:n,text:e,feedbackTracker:o}});return window.dispatchEvent(l),l})(e,p,d,f,h,m,y.current);N(t),S(""),C(!1),a(!0),v(g),y.current=Jt()},O=(e,t)=>{var r=((e,t,r,n,a,i,o)=>{var l=new CustomEvent("pfbx-user-feedback-rate",{detail:{pattern:r,encodedPattern:(0,Gr.htmlEncode)(r),results:i,sorting:a,filters:t,page:n,score:e,feedbackTracker:o}});return window.dispatchEvent(l),l})(e,p,d,f,h,m,y.current);w(!1),R(r),C(t),v(g),t||(a(!0),y.current=Jt())};return(0,t.useEffect)(()=>{b().some(e=>fe()(e,g))||(C(r===kT.PlainText),w(r!==kT.PlainText))},[b,g,r]),t.createElement(t.Fragment,null,x?t.createElement(t.Fragment,null,t.createElement("div",{className:"pfbx-user-feedback-context-desc"},l),t.createElement("div",{className:"pfbx-user-feedback-displaytext"},t.createElement("b",null,s)),t.createElement("div",{className:"pfbx-user-feedback-ratings-container",onMouseLeave:()=>I(-1)},t.createElement("div",{className:"pfbx-user-feedback-ratings "+(null!==k?`selected-${k.idx}`:"")},n.map((e,r)=>u?t.createElement("div",{className:`pfbx-pictogram pfbx-rating-${r} ${e.CustomClass} ${A>=r?"prefixbox-user-feedback-hover":""} ${k?.idx>=r?"prefixbox-user-feedback-selected":""}`,key:`pfbx-pictogram-rating-${r}`,onClick:()=>P({...e,idx:r}),onMouseEnter:()=>I(r)}):t.createElement("span",{className:`pfbx-text-rate ${e.CustomClass}`,key:`pfbx-text-rating-${r}`,onClick:()=>P({...e,idx:r})},e.DisplayText))),t.createElement("button",{className:"pfbx-rating-send-btn",type:"button",disabled:null===k,onClick:()=>O(k.Score,k.IsAllowStringInput)},i))):null,E?t.createElement("div",{className:"pfbx-text-feedback-container"},t.createElement("div",null,c),t.createElement("div",null,t.createElement("textarea",{className:"pfbx-text-feedback-input",value:T,maxLength:250,onChange:e=>S(e.target.value)}),t.createElement("span",null,250-T.length," / ",250)),t.createElement("button",{className:"pfbx-text-feedback-btn",type:"button",onClick:()=>L(T),disabled:""===T},i),t.createElement("button",{className:"pfbx-text-feedback-skip-btn",type:"button",onClick:()=>a(!0)},o)):null)},AT=e=>{var{id:r}=e,n=ug(),a=U(Pe),i=U($i),o=U(Vi),l=U(Mi),{readUserFeedbackVisitedPages:s}=Zv(),c=K(),u=n.Components,d=u.find(e=>e.Id===r),p=u.findIndex(e=>e.Id===r),f=d.UserFeedbacks,[m,h]=(0,t.useState)(!1),[g,v]=(0,t.useState)(d.IsDefaultExpanded),b=Rd(d,a);(0,t.useEffect)(()=>{var e=s().some(e=>fe()(e,l));h(!!e),v(d.IsDefaultExpanded)},[s,l,h,d.IsDefaultExpanded]),(0,t.useEffect)(()=>{c(Si(r,!0))},[c,r]);return-1===p||b(o,i)?null:m?t.createElement("div",{className:"prefixbox-user-feedback-container prefixbox-thanks-msg-container "+(g?"prefixbox-user-feedback-show":"prefixbox-user-feedback-hide")},t.createElement("div",{className:"prefixbox-thanks-message"},t.createElement("div",null,d.ThanksMessage),t.createElement("div",null)),t.createElement("div",{className:"prefixbox-userfeedback-close-btn",onClick:()=>v(!g)})):t.createElement("div",{className:"prefixbox-user-feedback-container"},t.createElement("div",{onClick:()=>v(!g),className:"prefixbox-user-feedback-header "+(g?"prefixbox-user-feedback-hide":"prefixbox-user-feedback-open")},d.DisplayText),t.createElement("div",{className:"pfbx-question-container "+(g?"prefixbox-user-feedback-show":"prefixbox-user-feedback-hide")},f.map((e,r)=>t.createElement("div",{className:"pfbx-user-feedback",key:`pfbx-user-feedback-${r}`},t.createElement("div",{key:`pfbx-user-feedback-rating-${r}`},t.createElement(PT,{type:e.RatingType,ratings:e.UserFeedbackRatings,setIsRated:h,sendBtnText:e.SendBtnText,skipBtnText:e.SkipBtnText,isRated:m,show:g,contextDescription:e.ContextDescription,displayText:e.DisplayText,setShow:v,textFeedbackDisplayText:e.TextFeedbackDisplayText})))),t.createElement("div",{className:"prefixbox-userfeedback-close-btn",onClick:()=>v(!g)})))},IT=e=>{var{id:r}=e,n=K(),i=ug().Components.find(e=>e.Id===r),[o,l]=(0,t.useState)({UserFeedbackComponent:()=>null}),s=(0,t.useCallback)(()=>{n(ci(i.Id,i.Type));try{var e=ra(i.SelectorType,i.Selector),r=r=>(0,a.createPortal)(t.createElement(nu,{type:Cg,appInsights:r.appInsights,callback:()=>n(Si(i.Id)),message:"We could not load user feedback component, please contact your Prefixbox administrator."},t.createElement(AT,{id:i.Id})),e);l(e=>{var t={...e};return t.UserFeedbackComponent=r,t})}catch{console.warn("User feedback component could not be loaded. Target element is not a DOM element.")}},[i.Id,i.Selector,i.SelectorType,i.Type,n]),c=(0,t.useCallback)(()=>{n(Ai(i.Id)),l(e=>{var t={...e};return t.UserFeedbackComponent=()=>null,t})},[i.Id,n]),u=Gc(i?.MinWidth,i?.MaxWidth),d=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{var e=(e=null)=>{d.current&&(c(),d.current=!1,e&&e.removeAttribute(Ke))},t=na(i.SelectorType,i.Selector,t=>{t.hasAttribute(Ke)||(d.current&&e(),u&&(s(),d.current=!0,t.setAttribute(Ke,"")))},e);return()=>{var r=ta(i.SelectorType,i.Selector);e(r),t.disconnect()}},[i.Selector,i.SelectorType,s,c,u]),t.createElement(o.UserFeedbackComponent,null)},RT=e=>{var[r,n]=(0,t.useState)([]),{searchEngineProductModuleShouldLoad:a}=Ct(),i=tu(),o=eu(i,{config:e,shouldLoad:a});return(0,t.useEffect)(()=>{if(o){var r=[];e.Components.forEach(e=>{switch(e.Type){case og.Result:r.push(r=>t.createElement(sb,{id:e.Id}));break;case og.SelectedFilters:r.push(r=>t.createElement(BC,{id:e.Id}));break;case og.Filter:r.push(r=>t.createElement(bC,{id:e.Id}));break;case og.Paginator:r.push(r=>t.createElement(hv,{id:e.Id}));break;case og.PageSize:r.push(r=>t.createElement(KC,{id:e.Id}));break;case og.SortDirection:r.push(r=>t.createElement(eT,{id:e.Id}));break;case og.Banner:r.push(r=>t.createElement(aT,{id:e.Id}));break;case og.Ads:r.push(r=>t.createElement(mT,{id:e.Id}));break;case og.IntentClarification:r.push(r=>t.createElement(xT,{id:e.Id}));break;case og.ImageSimilarity:r.push(r=>t.createElement(ST,{id:e.Id}));break;case og.UserFeedback:r.push(r=>t.createElement(IT,{id:e.Id}))}}),n(r)}return()=>{var e=document.getElementById("pfbx-loaded-components");e&&e.remove()}},[e.Components,o]),r},{SearchEngineFirstLoad:NT,SearchEngineRerender:LT}=Fi,{SearchEngineFirstLoadStart:OT,SearchEngineFirstLoadEnd:FT,SearchEngineRerenderStart:_T,SearchEngineRerenderEnd:DT}=Oi,MT=()=>{var e=U(Me),r=U(su),n=U(mu),a=U(hu),i=U(Vi),o=U(sd),l=(0,t.useRef)(!1),s=U(Ne),c=(0,t.useMemo)(function(){return i!==Vu.Pending&&n&&r.every(e=>e.loaded)},[r,n,i]),{sendTimeToModuleLoadAnalytics:u,sendTimeToModuleRerenderAnalytics:d}=In();(0,t.useEffect)(()=>{if(s&&c){performance.mark(FT);var t=he(NT,OT,FT),r=ge(t,a),n={applicationTracker:e?.ApplicationTracker,duration:r,productTracker:o.ProductTracker};u(n)}else if(!s)if(l.current&&c){performance.mark(DT);var i=he(LT,_T,DT),p=ge(i,a),f={applicationTracker:e?.ApplicationTracker,duration:p,productTracker:o.ProductTracker};d(f),l.current=!1}else l.current||c||(performance.mark(_T),l.current=!0)},[c,a,e?.ApplicationTracker,o,u,d,s])},$T=e=>{var r=ug(),n=U(Pe),a=U(Me),i=U(Le);if(n){var{CommonConfiguration:o}=a;o.PatternLocation=aa.QueryParameter,o.PatternParameterName="pattern";var l={};Object.keys(og).forEach(e=>{"function"!=typeof og[e]&&(l[og[e]]=0)}),r.Components.forEach(e=>{e.SelectorType=kr.Id,e.Selector=og.testContainerId(e.Type,l[e.Type]),l[e.Type]+=1})}var s=RT(r);return MT(),r.IsDisabled&&!i?null:s.map((e,r)=>t.createElement(e,{key:hr("prefixbox-search-engine-component-portal",{index:r})}))},UT=({state:e,setLoading:r,setSearchEngineModuleLoaded:n})=>{var i=K(),o=U(De),l=U(Me),s=U(Wi),{searchEngineProductModuleShouldLoad:c,searchEngineProductModuleLoadInformation:u}=Ct(),{getSearchQueryParameters:d}=dg(),[p,f]=(0,t.useState)([]),m=(0,t.useCallback)(()=>{f([])},[]);return(0,t.useEffect)(()=>{if(e===tt){if(r(),c()){var o=u(),{pattern:l,sortDirection:p,page:m,pageSize:h,filterParams:g,intentClarificationAnswer:v,similarProductId:b}=d();(0,a.unstable_batchedUpdates)(()=>{var e,t;i(ad(((e=null,t=null)=>({pattern:e,pageSize:null,sortDirection:null,page:1,resultStatus:Vu.Pending,intentClarificationAnswer:null,dedupBoxTracker:null,filter:"",customParamsParam:null,storeIdParam:null,similarProductId:null,indicator:null,storeId:t,searchPageType:Et.Product,searchCategoryUrl:""}))(l,s))),i((e=o.pageType,{type:Xu,searchPageType:e})),o.categoryUrl&&i((t=o.categoryUrl,{type:ed,searchCategoryUrl:t})),i(rd(h,m,p,g,v)),i((e=>({type:Wu,similarProductId:e}))(b)),i(ki(!1)),i(eg(Eh()))});var y=st(o.pageType===Et.CategoryPage?"pfbx-category-page":"pfbx-search-engine");f([e=>(0,a.createPortal)(t.createElement($T,null),y)])}n()}},[i,s,o,l,c,u,e,r,n,d]),{portals:p,unload:m}},zT={Cookie:1,LocalStorage:2},BT=r(950),HT={};HT.styleTagTransform=Tf(),HT.setAttributes=xf(),HT.insert=bf().bind(null,"head"),HT.domAPI=gf(),HT.insertStyleElement=Ef();mf()(BT.Z,HT),BT.Z&&BT.Z.locals&&BT.Z.locals;var VT=()=>{var[e,n]=(0,t.useState)([]),{readPreviewAbTestCookie:a,readPreviewMerchandisingCookie:i,readPreviewAppTrackerCookie:o,removePreviewModeCookie:l}=ir(),{removePreviewModeStorage:s}=vr();(0,t.useEffect)(()=>{var e,t,r,l,s,c=[];s=ne(),Object.keys(s).length>0&&c.push({name:J.CustomProperties,text:"Prefixbox Custom Properties",type:zT.LocalStorage,details:(e=s,t=Object.entries(e),r=[],l=e=>{try{e.forEach(e=>{"object"!=typeof e[1]&&void 0!==e[1]?r.push(e[0]):"object"==typeof e[1]&&null!==e[1]&&l(Object.entries(e[1]))})}catch(e){r=[]}},l(t),r)}),(()=>{var e=null;if(_t(Nt.PreviewApplication)){var t=o();e=t,c.push({name:Nt.PreviewApplication,text:"Prefixbox Application Preview",type:zT.Cookie,details:[t]})}})(),(()=>{var e=null;_t(Nt.PreviewMerchandising)&&(e="true"===i(),c.push({name:Nt.PreviewMerchandising,text:"Prefixbox Merchandising Preview",type:zT.Cookie,details:[]}))})(),(()=>{var e=null;if(_t(Nt.PreviewAbTest)){var t="";if("control"===(e=a()))t="Prefixbox Control Preview";else{if("treatment"!==e)return null;t="Prefixbox Treatment Preview"}c.push({name:Nt.PreviewAbTest,text:t,type:zT.Cookie,details:[]})}})(),n(c)},[a,o,i]);var c=(0,t.useCallback)((e,t)=>{t===zT.LocalStorage&&s(e),t===zT.Cookie&&l(e),r.g.window.location.reload()},[l,s]);return 0===e.length?null:t.createElement("div",{id:"prefixbox-preview-badge-container"},e.map((e,r)=>t.createElement("div",{className:"prefixbox-preview-badge",key:`preview-badge-${r}`},e.text," ",t.createElement("button",{onClick:()=>c(e.name,e.type),type:"button",className:"remove-preview-badge"}),e.details.length>0?t.createElement("div",{className:"prefixbox-preview-badge-details"},t.createElement("ul",null," ",e.details.map((e,n)=>t.createElement("li",{key:`preview-badge-${r}-list-item-${n}`},e))," ")):"")))},qT=r(393),jT={};jT.styleTagTransform=Tf(),jT.setAttributes=xf(),jT.insert=bf().bind(null,"head"),jT.domAPI=gf(),jT.insertStyleElement=Ef();mf()(qT.Z,jT),qT.Z&&qT.Z.locals&&qT.Z.locals;var GT=e=>t.createElement("div",{className:e.className},t.createElement("div",{className:"prefixbox-search-engine-spinner-background"}),t.createElement("div",{className:"prefixbox-search-engine-spinner"})),WT={Classic:0,Improved:1,None:2},KT=()=>{var{searchEngineProductModuleShouldLoad:e}=Ct(),r=U(su),n=U(uu),a=U(cu),i=U(du),o=U(mu),l=U(Vi),s=(0,t.useMemo)(function(){return r.every(e=>e.loaded)&&n.every(e=>e.loaded)&&a.every(e=>e.loaded)&&i.every(e=>e.loaded)},[i,a,n,r]),c=(0,t.useMemo)(function(){return o},[o]),u=(0,t.useMemo)(function(){return l!==Vu.Pending},[l]),d=(0,t.useMemo)(function(){return n.filter(e=>!1===e.requestLoaded).length<1},[n]),p=(0,t.useMemo)(function(){return a.filter(e=>!1===e.requestLoaded).length<1},[a]),f=(0,t.useMemo)(function(){return i.filter(e=>!1===e.requestLoaded).length<1},[i]),m=e();return{isGlobalyLoaded:(0,t.useMemo)(function(){return s&&(c&&u||!m)&&d&&p&&f},[s,c,u,m,d,p,f])}},YT=()=>{var{isGlobalyLoaded:e}=KT(),{searchEngineProductModuleShouldLoad:r}=Ct(),n=U(Me),a=n.SearchEngineConfiguration?.Components.find(e=>e.Type===og.Result),i=Gc(a?.MinWidth,a?.MaxWidth),o=e||!a||!i,l=(0,t.useCallback)(()=>{if(n&&n?.LoadingIconType===WT.Improved&&n.LoadingSelectors.length>0){var e=o?"visible":"hidden";r()&&n.LoadingSelectors.forEach(t=>{var r=ta(t.SelectorType,t.Selector);r&&(r.style.visibility=e)})}},[n,o,r]);return(0,t.useEffect)(()=>{l()}),n?.LoadingIconType!==WT.None&&t.createElement(GT,{className:"prefixbox-loader-icon-animation \n                "+(o?"hide":"show")})},QT=({state:e,setParamsLoading:r,setParamsLoaded:n})=>{var i=K(),{searchEngineProductModuleShouldLoad:o,searchEngineProductModuleLoadInformation:l}=Ct(),{getSearchQueryParameters:s}=dg(),c=(0,t.useRef)(null),u=U(Me),d=U(Ki),p=U(De),{getAndGenerateUserId:f,getAndGenerateSesid:m}=ir(),{readMultiStoreFromDataSource:h}=yr(),g=U(Td),v=l(),b=u?.LoadType===oe.Test||u?.LoadType===oe.HalfSPA&&o()&&v.pageType===Et.Product,y=(0,t.useCallback)((e,t)=>{if(d.resultStatus!==Vu.Pending){var r=s(e),n=null;if(u.EnableMultiStore){var o=h();n=o||u.DefaultLoggingStore||""}var l={pattern:r.pattern,sortDirection:r.sortDirection,page:g?d.page:r.page,pageSize:r.pageSize,intentClarificationAnswer:r.intentClarificationAnswer,similarProductId:r.similarProductId,filter:r.filterParams,resultStatus:d.resultStatus,storeId:n};if(!fe()(l,d)){var{pattern:c,sortDirection:p,page:f,pageSize:m,filterParams:v,intentClarificationAnswer:b,similarProductId:y}=r;(0,a.unstable_batchedUpdates)(()=>{i(((e,t,r,n,a,i,o,l)=>({type:Zu,pattern:e,sortDirection:t,page:r,pageSize:n,filter:a,intentClarificationAnswer:i,similarProductId:o,storeId:l}))(c,p,f,m,v,b,y,n)),i(id(t))})}}},[d,s,u?.EnableMultiStore,u?.DefaultLoggingStore,g,h,i]),x=(0,t.useCallback)(e=>{y(e.detail.url,nb.UrlChange)},[y]),w=(0,t.useCallback)(e=>{y(e.target.location.href,nb.Popstate)},[y]);ea(Zr,x,window,b),ea("popstate",w),(0,t.useEffect)(()=>(u&&u.LoadType===oe.FullSPA&&(c.current=new MutationObserver(()=>{y(location.href,nb.Observer)}),c.current.observe(document,{attributes:!0,childList:!0,subtree:!0})),()=>{u&&u.LoadType===oe.FullSPA&&c.current.disconnect()}),[u,y]),(0,t.useEffect)(()=>{if(e===Ye){r();var{CommonConfiguration:t}=u,a=I.parseUrl(location.href),o=ia(a,t);i({type:qu,pattern:o});var l=u.EnableMultiStore?u.DefaultLoggingStore:null;if(u.EnableMultiStore){var s=h();i({type:Ju,storeId:s||l||""})}var c={siteTracker:p.website,defaultStore:l,loggingOff:p.loggingOff,pfbuid:f(),pfbsesid:m(),pfbiid:Jt(),env:p.env,acceptedCookies:u.AcceptedCookies};i({type:Yv,loggerParams:c}),n()}},[u,e,r,n,i,p?.website,p?.loggingOff,p?.env,f,m,h])},ZT=({state:e})=>{var{readPossibleRightClicks:r,removePossibleRightClick:n,removeOldPossibleRightClicks:a}=vr(),{readSessionIdCookie:i}=ir(),{sendPossibleResultRightClickEvent:o}=In();(0,t.useEffect)(()=>{if(e===nt){var t=window.location.href,l=i(),s=r();if(s)try{var c=JSON.parse(s);if(c&&Array.isArray(c)&&c.length>0){var u=c.filter(e=>e.productUrl===t&&e.sessionId===l);u.length>0&&u.forEach(e=>{var t=c.findIndex(t=>t.productUrl===e.productUrl&&t.sessionId===l),r=(e=>{var{detail:t,source:r}=e,n=new CustomEvent("pfbx-possible-result-right-click",{detail:{source:r,eventDetail:t},bubbles:!0});return window.dispatchEvent(n),n})(e);o(r),n(t)});var d=c.filter(e=>e.sessionId!==l);a(d)}}catch(e){console.warn("Could not log from right click.")}}},[e,r,i,a,n,o])},JT=()=>{var{isGlobalyLoaded:e}=KT(),{sendTimeToInsertAnalytics:r}=In(),n=K(),a=U(fu),i=U(pu),o=U(Me),l=U(Re),s=U(Ne),c=(0,t.useRef)(!1),u=(0,t.useCallback)(()=>{var{IntegrationLoad:e}=Fi,{IntegrationLoadingStart:t,IntegrationLoadingEnd:r}=Oi;performance.mark(r);var a=he(e,t,r);((e,t)=>{window.prefixboxAnalytics(be.Load,ve.Integration,{applicationTracker:e,duration:parseInt(t)??0})})(o?.ApplicationTracker,parseInt(a)??0),n((e=>({type:Qv,firstLoad:e}))(!1))},[o?.ApplicationTracker,n]),d=(0,t.useCallback)(()=>{var{IntegrationRerender:e}=Fi,{IntegrationRerenderStart:t,IntegrationRerenderEnd:r}=Oi;performance.mark(r);var n=he(e,t,r);((e,t)=>{window.prefixboxAnalytics(be.Rerender,ve.Integration,{applicationTracker:e,duration:parseInt(t)??0})})(o?.ApplicationTracker,n)},[o?.ApplicationTracker]);(0,t.useEffect)(()=>{if(o?.ApplicationTracker){var e={applicationTracker:o?.ApplicationTracker,duration:parseInt(l)??0};r(e)}},[o?.ApplicationTracker,l,r]);var p=(0,t.useMemo)(function(){return a.length>0&&a.every(e=>e.loaded)},[a]),f=(0,t.useMemo)(function(){return i.filter(e=>!1===e.requestLoaded).length<1&&i.every(e=>e.loaded)},[i]);return(0,t.useEffect)(()=>{if(s)e&&f&&p&&u();else if(!c.current&&!e&&p&&f){var{IntegrationRerenderStart:t}=Oi;performance.mark(t),c.current=!0}else c.current&&e&&p&&f&&(d(),c.current=!1)},[p,s,e,f,u,d]),null},XT=()=>{var e=Rt();QT(e);var{portals:r,unload:n}=Cr(e),a=kt(e);Tr(e);var{portals:i,unload:o}=Au(e),{keywordPortals:l,productPortals:s,unload:c}=om(e),{portals:u,unload:d}=Mm(e),{portals:p,unload:f}=xh(e),{portals:m,unload:h}=UT(e);ZT(e),JT();var{setUnloading:g,setModulesUnloaded:v}=e,b=(0,t.useCallback)(async()=>{await g(),performance.mark(Oi.IntegrationRerenderStart),h(),c(),d(),f(),o(),n();try{a(),v()}catch(e){console.warn("An error happened when loading custom dispose scripts.")}},[g,v,h,c,d,f,o,n,a]),y=U(Me),{setInitial:x}=e;return Pt((0,t.useCallback)(async()=>{y?.LoadType===oe.FullSPA&&(await b(),x())},[y?.LoadType,b,x])),t.createElement(t.Fragment,null,t.createElement(VT,null),t.createElement(YT,null),i.map((e,r)=>t.createElement(e,{key:`autocomplete-portal-${r}`})),l.map((e,r)=>t.createElement(e,{key:`related-keyword-portal-${r}`})),s.map((e,r)=>t.createElement(e,{key:`related-product-portal-${r}`})),u.map((e,r)=>t.createElement(e,{key:`related-categories-portal-${r}`})),p.map((e,r)=>t.createElement(e,{key:`product-recommendation-portal-${r}`})),m.map(e=>t.createElement(e,{key:"search-engine-portal"})),r.map(e=>t.createElement(e,{key:"logger-portal"})))};function eS(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var tS=class{constructor(){eS(this,"createQueueElement",(e,t,r,n)=>({type:e,source:t,params:r,overrideObject:n})),eS(this,"push",(e,t,r,n=null)=>{var a=this.createQueueElement(e,t,r,n);this.pfbxLoggerLoaded?window.prefixboxLogger.current.processQueueElement(a):this.pfbxQueue.push(a)}),eS(this,"setLoggerLoaded",()=>{window.prefixboxLogger.current.processQueue(this.pfbxQueue),this.pfbxQueue=[],this.pfbxLoggerLoaded=!0}),this.pfbxQueue=window.pfbxQueue||[],this.pfbxLoggerLoaded=!1,window.prefixboxAnalytics=this.push.bind(this)}};function rS(e){return rS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rS(e)}function nS(e){var t=function(e,t){if("object"!=rS(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=rS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rS(t)?t:t+""}function aS(e,t,r){return(t=nS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iS(Object(r),!0).forEach(function(t){aS(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iS(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function lS(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var sS="function"==typeof Symbol&&Symbol.observable||"@@observable",cS=function(){return Math.random().toString(36).substring(7).split("").join(".")},uS={INIT:"@@redux/INIT"+cS(),REPLACE:"@@redux/REPLACE"+cS(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+cS()}};function dS(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function pS(e,t,r){var n;if("function"==typeof t&&"function"==typeof r||"function"==typeof r&&"function"==typeof arguments[3])throw new Error(lS(0));if("function"==typeof t&&void 0===r&&(r=t,t=void 0),void 0!==r){if("function"!=typeof r)throw new Error(lS(1));return r(pS)(e,t)}if("function"!=typeof e)throw new Error(lS(2));var a=e,i=t,o=[],l=o,s=!1;function c(){l===o&&(l=o.slice())}function u(){if(s)throw new Error(lS(3));return i}function d(e){if("function"!=typeof e)throw new Error(lS(4));if(s)throw new Error(lS(5));var t=!0;return c(),l.push(e),function(){if(t){if(s)throw new Error(lS(6));t=!1,c();var r=l.indexOf(e);l.splice(r,1),o=null}}}function p(e){if(!dS(e))throw new Error(lS(7));if(void 0===e.type)throw new Error(lS(8));if(s)throw new Error(lS(9));try{s=!0,i=a(i,e)}finally{s=!1}for(var t=o=l,r=0;r<t.length;r++){(0,t[r])()}return e}return p({type:uS.INIT}),(n={dispatch:p,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error(lS(10));a=e,p({type:uS.REPLACE})}})[sS]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(lS(11));function r(){e.next&&e.next(u())}return r(),{unsubscribe:t(r)}}})[sS]=function(){return this},e},n}function fS(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function mS(e){return function(t){var r=t.dispatch,n=t.getState;return function(t){return function(a){return"function"==typeof a?a(r,n,e):t(a)}}}}var hS=mS();hS.withExtraArgument=mS;var gS=hS,vS=(e={},t)=>{switch(t.type){case"STORE_PARAMETERS":return{...e,parameters:t.parameters};case"STORE_LOAD_FROM_CAHCHE":return{...e,loadedFromCache:t.loadedFromCache};case"STORE_CONFIGURATION":return{...e,configuration:t.configuration};case"STORE_VARIANT":return{...e,variant:t.variant};case"STORE_CONFIGURATION_VARIANT":return{...e,configurationVariant:t.configurationVariant};case"STORE_DEFAULT_STATE":return{...e,loadedFromCache:t.loadedFromCache,configuration:t.configuration,variant:t.variant,configurationVariant:t.configurationVariant};case Kv:return t.state;case Yv:return{...e,loggerParams:{...e.loggerParams,...t.loggerParams}};case Qv:return{...e,firstLoad:t.firstLoad};default:return e}},bS=(e={},t)=>{switch(t.type){case Iu:return{...e,[t.identifier]:t.relatedKeywordState};case Ru:return{...e,[t.identifier]:{...e[t.identifier],keywords:t.keywords,keywordCount:t.keywordCount}};case Lu:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case Nu:return t.state;default:return e}},yS=(e={},t)=>{switch(t.type){case _u:return{...e,[t.identifier]:t.relatedProductState};case Du:return{...e,[t.identifier]:{...e[t.identifier],products:t.products,productCount:t.productCount}};case $u:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case Mu:return t.state;default:return e}},xS=(e={},t)=>{switch(t.type){case lm:return{...e,[t.identifier]:t.relatedCategoriesState};case sm:return{...e,[t.identifier]:{...e[t.identifier],categories:t.categories,categoryCount:t.categoryCount}};case um:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};case cm:return t.state;default:return e}},wS=(e={},t)=>{switch(t.type){case Mh:return{...e,result:t.searchengineState.result,filter:t.searchengineState.filter};case Rh:return{...e,result:{...e.result,banners:t.banners}};case Nh:return{...e,result:{...e.result,ads:t.ads}};case Lh:return{...e,result:{...e.result,intentClarification:t.intentClarification}};case Oh:return{...e,result:{...e.result,similarImageResult:t.similarImageResult}};case"STORE_URL_BEFORE_SIMILAR":return{...e,result:{...e.result,urlBeforeSimilar:t.urlBeforeSimilar}};case Fh:return{...e,result:{...e.result,promotionDetail:t.promotionDetail}};case Ih:return{...e,result:{...e.result,products:t.products,totalCount:t.totalCount}};case _h:return{...e,result:{...e.result,sortingParams:t.sortingParams}};case $h:return{...e,result:{...e.result,isInfiniteScrollActive:t.isInfiniteScrollActive}};case Dh:return{...e,result:{...e.result,identifier:t.identifier,similarProducts:t.similarProducts}};case Ch:return{...e,filter:{...e.filter,usedFilters:t.usedFilters,filters:t.filters}};case Th:return{...e,filter:{...e.filter,facetType:t.facetType}};case Ah:return{...e,filter:{...e.filter,usedCustomValueFilters:t.usedCustomValueFilters}};case"STORE_UPDATED_USED_FILTERS":return{...e,filter:{...e.filter,usedFilters:t.usedFilters}};case Ph:return{...e,filter:{...e.filter,selectedFiltersCount:t.selectedFiltersCount}};case kh:return{...e,filter:{...e.filter,filtersLoaded:!0}};case Sh:return{...e,filter:{...e.filter,filtersLoaded:!1}};case Uh:return{...e,result:{...e.result,responseDescriptor:t.responseDescriptor}};case zh:return{...e,result:{...e.result,categoryInformation:t.categoryInformation}};default:return e}},ES=(e={},t)=>{switch(t.type){case Rr:return{...e,[t.identifier]:t.autocompleteState};case Pr:return{...e,[t.identifier]:{...e[t.identifier],suggestions:t.suggestions,groups:t.groups,banners:t.banners,totalCount:t.totalCount,promotionDetail:t.promotionDetail}};case Ar:return{...e,[t.identifier]:{...e[t.identifier],initialized:t.initialized}};case Ir:return{...e,[t.identifier]:{...e[t.identifier],token:t.token}};case Nr:return t.state;default:return e}},CS=(e={},t)=>{switch(t.type){case $m:return{...e,[t.identifier]:t.productRecommendationState};case Um:return{...e,[t.identifier]:{...e[t.identifier],products:t.products,productCount:t.productCount}};case zm:return t.state;case Bm:return{...e,[t.identifier]:{...e[t.identifier],input:t.input}};case Hm:return{...e,[t.identifier]:{...e[t.identifier],responseDescriptor:t.responseDescriptor}};default:return e}},TS=(e={},t)=>{switch(t.type){case Aa:var r={loaded:!1,requestLoaded:!1,latency:0};return r?{...e,relatedProducts:{...e.relatedProducts,[t.productId]:r}}:e;case za:var n=((e,t)=>{var r=mr(e.relatedProducts);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return n?{...e,relatedProducts:n}:e;case Ga:var a=((e,t)=>{var r=mr(e.relatedProducts);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return a?{...e,relatedProducts:a}:e;case ei:var i=((e,t)=>{var r=mr(e.relatedProducts);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return i?{...e,relatedProducts:i}:e;case ii:var o=((e,t)=>{var r=mr(e.relatedProducts);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return o?{...e,relatedProducts:o}:e;case Fa:var l=((e,t)=>{var r=mr(e.relatedProducts);return r[t]?(delete r[t],r):null})(e,t.productId);return l?{...e,relatedProducts:l}:e;case Ra:var s={loaded:!1,requestLoaded:!1,latency:0};return s?{...e,relatedCategories:{...e.relatedCategories,[t.productId]:s}}:e;case Ha:var c=((e,t)=>{var r=mr(e.relatedCategories);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return c?{...e,relatedCategories:c}:e;case Ka:var u=((e,t)=>{var r=mr(e.relatedCategories);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return u?{...e,relatedCategories:u}:e;case ti:var d=((e,t)=>{var r=mr(e.relatedCategories);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return d?{...e,relatedCategories:d}:e;case li:var p=((e,t)=>{var r=mr(e.relatedCategories);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return p?{...e,relatedCategories:p}:e;case Da:var f=((e,t)=>{var r=mr(e.relatedCategories);return r[t]?(delete r[t],r):null})(e,t.productId);return f?{...e,relatedCategories:f}:e;case Ia:var m={loaded:!1,requestLoaded:!1,latency:0};return m?{...e,relatedKeywords:{...e.relatedKeywords,[t.productId]:m}}:e;case Ba:var h=((e,t)=>{var r=mr(e.relatedKeywords);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return h?{...e,relatedKeywords:h}:e;case Wa:var g=((e,t)=>{var r=mr(e.relatedKeywords);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return g?{...e,relatedKeywords:g}:e;case Xa:var v=((e,t)=>{var r=mr(e.relatedKeywords);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return v?{...e,relatedKeywords:v}:e;case ai:var b=((e,t)=>{var r=mr(e.relatedKeywords);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return b?{...e,relatedKeywords:b}:e;case _a:var y=((e,t)=>{var r=mr(e.relatedKeywords);return r[t]?(delete r[t],r):null})(e,t.productId);return y?{...e,relatedKeywords:y}:e;case La:var x={loaded:!1,requestLoaded:!1,latency:0};return x?{...e,productRecommendations:{...e.productRecommendations,[t.productId]:x}}:e;case qa:var w=((e,t)=>{var r=mr(e.productRecommendations);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return w?{...e,productRecommendations:w}:e;case Qa:var E=((e,t)=>{var r=mr(e.productRecommendations);return r[t.productId]&&r[t.productId].requestLoaded!==t.requestLoaded?(r[t.productId].requestLoaded=t.requestLoaded,r):null})(e,t);return E?{...e,productRecommendations:E}:e;case ri:var C=((e,t)=>{var r=mr(e.productRecommendations);return r[t.productId]&&r[t.productId].latency!==t.latency?(r[t.productId].latency=t.latency,r):null})(e,t);return C?{...e,productRecommendations:C}:e;case oi:var T=((e,t)=>{var r=mr(e.productRecommendations);return r[t.productId]&&r[t.productId].fireEventNeeded!==t.fireEventNeeded?(r[t.productId].fireEventNeeded=t.fireEventNeeded,r):null})(e,t);return T?{...e,productRecommendations:T}:e;case $a:var S=((e,t)=>{var r=mr(e.productRecommendations);return r[t]?(delete r[t],r):null})(e,t.productId);return S?{...e,productRecommendations:S}:e;case Oa:var k={loaded:!1,requestLoaded:!1,latency:0};return k?{...e,autocompletes:{...e.autocompletes,[t.productId]:k}}:e;case ja:var P=((e,t)=>{var r=mr(e.autocompletes);return r[t.productId]&&!0!==r[t.productId].loaded?(r[t.productId].loaded=!0,r):null})(e,t);return P?{...e,autocompletes:P}:e;case Za:var A=((e,t)=>{var r=mr(e.autocompletes);return!r[t.productId]||r[t.productId].requestLoaded===t.requestLoaded&&r[t.productId].requestId===t.requestId?null:(r[t.productId].requestLoaded=t.requestLoaded,r[t.productId].requestId=t.requestId,r)})(e,t);return A?{...e,autocompletes:A}:e;case Ja:var I=((e,t)=>{var r=mr(e.autocompletes);return!r[t.productId]||r[t.productId].latency===t.latency&&r[t.productId].requestId===t.requestId?null:(r[t.productId].latency=t.latency,r[t.productId].requestId=t.requestId,r)})(e,t);return I?{...e,autocompletes:I}:e;case Ua:var R=((e,t)=>{var r=mr(e.autocompletes);return r[t]?(delete r[t],r):null})(e,t.productId);return R?{...e,autocompletes:R}:e;case Na:var N={loaded:!1,componentType:t.componentType};return N?{...e,searchEngine:{...e.searchEngine,[t.componentId]:N}}:e;case Va:var L=((e,t)=>{var r=mr(e.searchEngine);return r[t.componentId]&&!0!==r[t.componentId].loaded?(r[t.componentId].loaded=!0,r):null})(e,t);return L?{...e,searchEngine:L}:e;case Ya:return{...e,searchRequestLoaded:t.searchRequestLoaded};case ni:return{...e,searchLatency:t.searchLatency};case Ma:var O=((e,t)=>{var r=mr(e.searchEngine);return r[t]?(delete r[t],r):null})(e,t.componentId);return O?{...e,searchEngine:O}:e;case si:return t.state;default:return e}},SS=(e={},t)=>{switch(t.type){case qu:return{...e,pattern:t.pattern};case ju:return{...e,pageSize:t.pageSize,page:t.page,sortDirection:t.sortDirection,filter:t.filter,intentClarificationAnswer:t.intentClarificationAnswer};case Gu:return{...e,dedupBoxTracker:t.dedupBoxTracker,customParamsParam:t.customParamsParam,storeIdParam:t.storeIdParam,similarProductId:t.similarProductId,personalizationParams:t.personalizationParams};case Wu:return{...e,similarProductId:t.similarProductId};case Ku:return{...e,resultStatus:t.resultStatus};case Qu:return{...e,indicator:t.indicator};case Yu:return t.state;case Zu:return{...e,pattern:t.pattern,sortDirection:t.sortDirection,page:t.page,pageSize:t.pageSize,filter:t.filter,intentClarificationAnswer:t.intentClarificationAnswer,similarProductId:t.similarProductId,storeId:t.storeId};case Ju:return{...e,storeId:t.storeId};case Xu:return{...e,searchPageType:t.searchPageType};case ed:return{...e,searchCategoryUrl:t.searchCategoryUrl};default:return e}},kS=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||fS,PS=function(e){for(var t=Object.keys(e),r={},n=0;n<t.length;n++){var a=t[n];0,"function"==typeof e[a]&&(r[a]=e[a])}var i,o=Object.keys(r);try{!function(e){Object.keys(e).forEach(function(t){var r=e[t];if(void 0===r(void 0,{type:uS.INIT}))throw new Error(lS(12));if(void 0===r(void 0,{type:uS.PROBE_UNKNOWN_ACTION()}))throw new Error(lS(13))})}(r)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var n=!1,a={},l=0;l<o.length;l++){var s=o[l],c=r[s],u=e[s],d=c(u,t);if(void 0===d){t&&t.type;throw new Error(lS(14))}a[s]=d,n=n||d!==u}return(n=n||o.length!==Object.keys(e).length)?a:e}}({preloader:vS,relatedKeywords:bS,relatedProducts:yS,relatedCategories:xS,search:wS,autocomplete:ES,productRecommendations:CS,loadedProductsAndComponents:TS,searchParameters:SS}),AS=e=>pS(PS,e,kS(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){return function(){var r=e.apply(void 0,arguments),n=function(){throw new Error(lS(15))},a={getState:r.getState,dispatch:function(){return n.apply(void 0,arguments)}},i=t.map(function(e){return e(a)});return n=fS.apply(void 0,i)(r.dispatch),oS(oS({},r),{},{dispatch:n})}}}(gS)));window.React=t,window.ReactDOM=a;var IS=()=>{var e=I.parseUrl(location.href);(e=>{var t=Qt();if(void 0!==e.query["pf-create-preview"]&&""!==e.query["pf-create-preview"]){var r=e.query["pf-create-preview"];(Dt(Nt.PreviewApplication)||t!==r)&&Zt(r);var n=la(location.href,"pf-create-preview");window.history.replaceState(null,"",n)}})(e),(e=>{if("true"===e.query["pf-create-merchandising-preview"]){Dt(Nt.PreviewMerchandising)&&Yt();var t=la(location.href,"pf-create-merchandising-preview");window.history.replaceState(null,"",t)}})(e),(e=>{var t=e.query["pf-create-abtest-preview"];if(void 0!==t&&("control"===t||"treatment"===t)){Dt(Nt.PreviewAbTest)&&$t(t);var r=la(location.href,"pf-create-abtest-preview");window.history.replaceState(null,"",r)}})(e)},RS=(e,t,r,n)=>{var a,i=r,o="",l="";if(null!==t){var s=Ut();if("control"===s||"treatment"===s)"control"===s?(o="control",i=r):"treatment"===s&&(o="treatment",i=n),l=t.CookieGuid?`${o.at(0)}_${t.CookieGuid.replace(/-/g,"")}`:o;else if(e.isTest)o="",l="",i=r;else{var c=Ht()??Jt();Bt(c);var u=parseInt(`0x${c.substr(0,4)}`)/655.35;(u=(u+t.ExperimentOffset)%100)<=t.ControlPercentage?(o="control",i=r):u>t.ControlPercentage&&(o="treatment",i=n),l=t.CookieGuid?`${o.at(0)}_${t.CookieGuid.replace(/-/g,"")}`:o}e.isTest&&(i.LoadType=oe.Test)}else{Ut()&&zt()}return Wt(l),a=i.ApplicationTracker,Ot(Nt.ApplicationInformation,a,86400),{configurationVariant:i,variant:o}},NS=(e,{apiKeys:n,configuration:a,treatmentConfiguration:i,experimentInfo:o})=>{try{if(e.prefixboxLoaded)return void console.warn("Multiple prefixbox integration scripts detected please remove unnecessary duplicate.");var l=performance.now();performance.mark(Oi.IntegrationLoadingStart),performance.mark(Oi.AutocompleteFirstLoadStart),performance.mark(Oi.SearchEngineFirstLoadStart),performance.mark(Oi.RelatedKeywordFirstLoadStart),performance.mark(Oi.RelatedProductFirstLoadStart),performance.mark(Oi.RelatedCategoriesFirstLoadStart),performance.mark(Oi.ProductRecommendationsFirstLoadStart),e.prefixboxFunctions=e.prefixboxFunctions??{},e.prefixboxCustomerFunctions=e.prefixboxCustomerFunctions??{},e.pfbxAnalytics=new tS;var s=(()=>{var e=document.getElementById("prefixbox-integration-v2"),t=new URL(e.getAttribute("src")).pathname.split("/"),n="",a="";r.g.previewLoaded?(n=t[2],a=t[3]??""):(n=t[1],a=t[2]??"");var i=e.getAttribute("charset"),o=e.getAttribute("env")??"prod",l=null!==e.getAttribute("test"),s=ne();return{website:n,application:a,env:o,isTest:l,noCache:s["no-cache"]??null!==e.getAttribute("no-cache"),enableAll:s["enable-all"]??null!==e.getAttribute("enable-all"),loggingOff:s["logging-off"]??null!==e.getAttribute("logging-off"),autocompleteForceOpen:s["autocomplete-force-open"]??!1,charset:i}})();IS();var c=Qt();if(c&&!e.previewLoaded){var u=document.getElementById("prefixbox-integration-v2"),d=u.getAttribute("charset"),p=new URL(u.getAttribute("src"));u.remove();var f=document.createElement("script");return f.id="prefixbox-integration-v2",f.async=!0,f.defer=!0,f.fetchPriority="high",f.type="text/javascript",f.src=`${p.origin}/preview/${s.website}/${c}`,d&&(f.charset=d),document.getElementsByTagName("head")[0].appendChild(f),void(e.previewLoaded=!0)}var{configurationVariant:m,variant:h}=RS(s,o,a,i);o?o.ProductPairs=JSON.parse(o.ProductPairs):o={},o.variant=h;var g=AS({preloader:{parameters:{...s,apiKeys:n,isMerchandisingPreviewMode:"true"===Kt()},variant:h,configurationVariant:m,duration:l,firstLoad:!0,loggerParams:{experimentInfo:o}},relatedKeywords:{},relatedProducts:{},search:{result:{},filter:{}},autocomplete:{},productRecommendations:{},loadedProductsAndComponents:{autocompletes:{},relatedProducts:{},relatedKeywords:{},relatedCategories:{},productRecommendations:{},searchEngine:{},searchRequestLoaded:!1},searchParameters:{pattern:null,pageSize:null,sortDirection:null,page:1,resultStatus:Vu.Pending,intentClarificationAnswer:null,dedupBoxTracker:null,filter:"",customParamsParam:null,storeIdParam:null,indicator:null}}),v=e.document.createElement("div");v.id="pfbx-preloader",e.document.body.appendChild(v),(0,Z.s)(v).render(t.createElement(q,{store:g},t.createElement(XT,null))),e.prefixboxLoaded=!0}catch(e){console.warn(`We could not load the integration application, please contact your Prefixbox administrator. Error: ${e}`)}}})(),prefixboxIntegration=n})();

(()=>{var r={9181:(r,n,e)=>{"use strict";e.r(n),n.default=""},7257:(r,n,e)=>{"use strict";e.r(n),n.default=""},4174:(r,n,e)=>{"use strict";e.r(n),n.default=""},2308:(r,n,e)=>{"use strict";e.r(n),n.default="// - - - - - - - - - CLICK ON THE ORIGINAL AC CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-autocomplete-close-button.pfbx-ac-close-button').then((container) => {\r\n    const originalCloseButton = document.querySelector('span.usf-icon.usf-icon-back.usf-close')\r\n    const pfbxSearchButton = document.querySelector('.prefixbox-autocomplete-submit-button.pfbx-mobile-submit')\r\n\r\n    pfbxSearchButton.addEventListener('click', () => {\r\n        originalCloseButton.click()\r\n    })\r\n\r\n    const acFullscreenInput = document.querySelector('.pfbx-ac-fullscreen-mobile-input.prefixbox-autocomplete-input-fullscreen')\r\n    \r\n    acFullscreenInput.addEventListener('keydown', (e) => {\r\n        e.key === 'Enter' ? originalCloseButton.click() : ''\r\n    })\r\n\r\n});\r\n"},7757:(r,n,e)=>{"use strict";e.r(n),n.default=""},2334:(r,n,e)=>{"use strict";e.r(n),n.default=""},3540:(r,n,e)=>{"use strict";e.r(n),n.default=""},1815:(r,n,e)=>{"use strict";e.r(n),n.default="const resultContainer = document.querySelector('#pfbx-results-container')\r\nconst mainContainer = document.querySelector('#prefixbox-main')\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE ADS & BANNER CONTAINERS ABOVE MAIN\r\n\r\nconst merchandisingContainer = () => {\r\n    return `\r\n        <div id=\"pfbx-ads-container\"></div>\r\n        <div id=\"pfbx-banner-container\"></div>\r\n        <div id=\"pfbx-intent-clarification-container\"></div>\r\n    `\r\n} \r\n\r\nmainContainer.insertAdjacentHTML('afterbegin', merchandisingContainer())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT ABOVE RESULTS\r\n\r\nconst containerAboveResult = () => {\r\n    return `\r\n        <div class=\"prefixbox-result-informations\">\r\n        \r\n            <div id=\"prefixbox-layout-button-container\">\r\n                <div class=\"pfbx-layout-change list-view\">\r\n                    ${Array(3).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n                <div class=\"pfbx-layout-change tile-view active\">\r\n                    ${Array(5).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"result-data\"></div>\r\n\r\n            <div class=\"pfbx-result-page-sort-container\">\r\n                <div id=\"page-size\"></div>\r\n                <div id=\"sort-direction\"></div>\r\n            </div>\r\n        \r\n        </div>\r\n        <div class=\"pfbx-related-categories-container\"></div>\r\n        <div class=\"pfbx-related-keywords-container-top\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('afterbegin', containerAboveResult())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT BELOW RESULT\r\n\r\nconst elementsBelowResults = () => {\r\n    return `\r\n        <div id=\"pfbx-paginator-container\" onclick=\"window.prefixboxFunctions.moreBtnClicked()\"></div>\r\n        <div class=\"pfbx-related-keywords-container-bottom\"></div>\r\n        <div class=\"pfbx-zero-result-related-keywords-container\"></div>\r\n        <div class=\"pfbx-related-products-container\"></div>\r\n        <div class=\"pfbx-zero-result-related-products-container\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('beforeend', elementsBelowResults())\r\n\r\n\r\n\r\n// - - - - - - - - - LAYOUT BUTTON FUNCTIONS\r\n\r\nconst listView = document.querySelector('.pfbx-layout-change.list-view')\r\nconst tileView = document.querySelector('.pfbx-layout-change.tile-view')\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-products-container').then((container) => {\r\n\r\n    listView.addEventListener('click', () => {\r\n        container.classList.remove('tile-view')\r\n        container.classList.add('list-view')\r\n        tileView.classList.remove('active')\r\n        listView.classList.add('active')\r\n    })\r\n    \r\n    tileView.addEventListener('click', () => {\r\n        container.classList.remove('list-view')\r\n        container.classList.add('tile-view')\r\n        listView.classList.remove('active')\r\n        tileView.classList.add('active')\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS BUTTON RELOCATE\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3').then((container) => {\r\n\r\n    const filterButton = document.querySelector('.open-off-canvas-button')\r\n    filterButton.innerHTML = 'Szűrők'\r\n\r\n    const prefixboxResultInformations = document.querySelector('.prefixbox-result-informations')\r\n    prefixboxResultInformations.append(container)\r\n    \r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.off-canvas.pfbx-shadow-md').then((container) => {\r\n    const mobileFilterCloseButton = () => {\r\n        return `\r\n            <button id=\"pfbx-mobile-filters-close-button\" type=\"button\" onclick=\"closeOffCanvas()\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" height=\"24\" width=\"24\"><path d=\"M9.97 8.274L2.335.637.637 2.334 8.274 9.97.637 17.607l1.697 1.697 7.637-7.636 7.636 7.636 1.697-1.697-7.636-7.636 7.636-7.637L17.607.637 9.971 8.274z\" fill=\"#fff\"/></svg></button>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('afterbegin', mobileFilterCloseButton())\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD RESULT DATA ON CATEGORY PAGE \r\n\r\nconst categoryResultText = (categoryName) => {\r\n    return `\r\n        <div class=\"prefixbox-result-text\">\r\n            Találatok a(z) '<b>${categoryName}</b>' kategóriára\r\n        </div>\r\n    `\r\n}\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#pfbx-results-container').then((container) => {\r\n    const resultTextContainer = document.querySelector('#result-data')\r\n\r\n    if(window.location.href.includes('szerelvenybolt.hu/collections')){\r\n        const categoryTitle = document.querySelector('h1.collection-title').innerText;\r\n        resultTextContainer.insertAdjacentHTML('afterbegin', categoryResultText(categoryTitle))\r\n    };\r\n\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION - the 'pfbx-wishlist' event created in Search preparation file\r\n/* \r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n */\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - QUICKVIEW FUNCTION\r\n\r\nasync function getQuickViewData(e, container) {\r\n    const url = e.target.getAttribute('data-url');\r\n\r\n    const response = await fetch(`${url}?view=ajax_quick_view`);\r\n\r\n    const data = await response.text();\r\n\r\n    const quickViewMainWrapper = document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large');\r\n\r\n    document.body.classList.add('quick-view-show');\r\n\r\n    quickViewMainWrapper.classList.add('modal-open');\r\n\r\n    container.innerHTML = data;\r\n\r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-close.clearfix').then((elm) => {\r\n        elm.addEventListener('click', () => {\r\n            document.body.classList.remove('quick-view-show');\r\n            quickViewMainWrapper.classList.remove('modal-open');\r\n            document.querySelector('.background-cursor-wrapper.enlarge-cursor').classList.remove('modal-open');\r\n        })\r\n    })\r\n\r\n    document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-header .halo-popup-title').addEventListener('click', () => {\r\n        document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage').classList.toggle('open');\r\n    })\r\n}\r\n\r\nwindow.addEventListener('pfbx-quickview', (e) => {\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup-content.halo-popup-scroll.custom-scrollbar').then((elm) => {\r\n        getQuickViewData(e, elm);\r\n    })\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNode = document.querySelector('#prefixbox-search-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainertExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\nconst observer = new MutationObserver(checkIfProductContainertExists);\r\n\r\nobserver.observe(targetNode, config);\r\n"},709:(r,n,e)=>{"use strict";e.r(n),n.default=""},4177:(r,n,e)=>{"use strict";e.r(n),n.default=""},1308:(r,n,e)=>{"use strict";e.r(n),n.default=""},3039:(r,n,e)=>{"use strict";e.r(n),n.default=""},291:(r,n,e)=>{"use strict";e.r(n),n.default=""},8135:(r,n,e)=>{"use strict";e.r(n),n.default=""},5742:(r,n,e)=>{"use strict";e.r(n),n.default=""},4194:(r,n,e)=>{"use strict";e.r(n),n.default=""},2746:(r,n,e)=>{"use strict";e.r(n),n.default=""},6039:(r,n,e)=>{"use strict";e.r(n),n.default=""},5654:(r,n,e)=>{"use strict";e.r(n),n.default=""},7385:(r,n,e)=>{"use strict";e.r(n),n.default=""},9759:(r,n,e)=>{"use strict";e.r(n),n.default=""},2385:(r,n,e)=>{"use strict";e.r(n),n.default=""},824:(r,n,e)=>{"use strict";e.r(n),n.default=""},7264:(r,n,e)=>{"use strict";e.r(n),n.default=""},9419:(r,n,e)=>{"use strict";e.r(n),n.default=""},264:(r,n,e)=>{"use strict";e.r(n),n.default=""},797:(r,n,e)=>{"use strict";e.r(n),n.default=""},7008:(r,n,e)=>{"use strict";e.r(n),n.default=""},8598:(r,n,e)=>{"use strict";e.r(n),n.default=""},1925:(r,n,e)=>{"use strict";e.r(n),n.default=""},4090:(r,n,e)=>{"use strict";e.r(n),n.default=""},178:(r,n,e)=>{"use strict";e.r(n),n.default=""},5417:(r,n,e)=>{"use strict";e.r(n),n.default=""},8417:(r,n,e)=>{"use strict";e.r(n),n.default=""},2835:(r,n,e)=>{"use strict";e.r(n),n.default=""},2665:(r,n,e)=>{"use strict";e.r(n),n.default=""},3801:(r,n,e)=>{"use strict";e.r(n),n.default=""},263:(r,n,e)=>{"use strict";e.r(n),n.default=""},5225:(r,n,e)=>{"use strict";e.r(n),n.default=""},9518:(r,n,e)=>{"use strict";e.r(n),n.default=""},9708:(r,n,e)=>{"use strict";e.r(n),n.default="(function removePlaceHolders() {\r\n    var mainDiv = document.querySelector('.prefixbox-app-container');\r\n\r\n    if (mainDiv) {\r\n        mainDiv.remove();\r\n    }\r\n}());"},4751:(r,n,e)=>{"use strict";e.r(n),n.default="const resultContainer = document.querySelector('#pfbx-results-container')\r\nconst mainContainer = document.querySelector('#prefixbox-main')\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE ADS & BANNER CONTAINERS ABOVE MAIN\r\n\r\nconst merchandisingContainer = () => {\r\n    return `\r\n        <div id=\"pfbx-ads-container\"></div>\r\n        <div id=\"pfbx-banner-container\"></div>\r\n        <div id=\"pfbx-intent-clarification-container\"></div>\r\n    `\r\n} \r\n\r\nmainContainer.insertAdjacentHTML('afterbegin', merchandisingContainer())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT ABOVE RESULTS\r\n\r\nconst containerAboveResult = () => {\r\n    return `\r\n        <div class=\"prefixbox-result-informations\">\r\n        \r\n            <div id=\"prefixbox-layout-button-container\">\r\n                <div class=\"pfbx-layout-change list-view\">\r\n                    ${Array(3).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n                <div class=\"pfbx-layout-change tile-view active\">\r\n                    ${Array(5).fill('<div class=\"pfbx-view-blocks\"></div>').join('')}\r\n                </div>\r\n            </div>\r\n\r\n            <div id=\"result-data\"></div>\r\n\r\n            <div class=\"pfbx-result-page-sort-container\">\r\n                <div id=\"page-size\"></div>\r\n                <div id=\"sort-direction\"></div>\r\n            </div>\r\n        \r\n        </div>\r\n        <div class=\"pfbx-related-categories-container\"></div>\r\n        <div class=\"pfbx-related-keywords-container-top\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('afterbegin', containerAboveResult())\r\n\r\n\r\n\r\n// - - - - - - - - - CREATE NEW LAYOUT BELOW RESULT\r\n\r\nconst elementsBelowResults = () => {\r\n    return `\r\n        <div id=\"pfbx-paginator-container\" onclick=\"window.prefixboxFunctions.moreBtnClicked()\"></div>\r\n        <div class=\"pfbx-related-keywords-container-bottom\"></div>\r\n        <div class=\"pfbx-zero-result-related-keywords-container\"></div>\r\n        <div class=\"pfbx-related-products-container\"></div>\r\n        <div class=\"pfbx-zero-result-related-products-container\"></div>\r\n    `\r\n} \r\n\r\nresultContainer.insertAdjacentHTML('beforeend', elementsBelowResults())\r\n\r\n\r\n\r\n// - - - - - - - - - LAYOUT BUTTON FUNCTIONS\r\n\r\nconst listView = document.querySelector('.pfbx-layout-change.list-view')\r\nconst tileView = document.querySelector('.pfbx-layout-change.tile-view')\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.prefixbox-products-container').then((container) => {\r\n\r\n    listView.addEventListener('click', () => {\r\n        container.classList.remove('tile-view')\r\n        container.classList.add('list-view')\r\n        tileView.classList.remove('active')\r\n        listView.classList.add('active')\r\n    })\r\n    \r\n    tileView.addEventListener('click', () => {\r\n        container.classList.remove('list-view')\r\n        container.classList.add('tile-view')\r\n        listView.classList.remove('active')\r\n        tileView.classList.add('active')\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS BUTTON RELOCATE\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3').then((container) => {\r\n\r\n    const filterButton = document.querySelector('.open-off-canvas-button')\r\n    filterButton.innerHTML = 'Szűrők'\r\n\r\n    const prefixboxResultInformations = document.querySelector('.prefixbox-result-informations')\r\n    prefixboxResultInformations.append(container)\r\n    \r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - MOBILE FILTERS CLOSE BUTTON\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.off-canvas.pfbx-shadow-md').then((container) => {\r\n    const mobileFilterCloseButton = () => {\r\n        return `\r\n            <button id=\"pfbx-mobile-filters-close-button\" type=\"button\" onclick=\"closeOffCanvas()\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" height=\"24\" width=\"24\"><path d=\"M9.97 8.274L2.335.637.637 2.334 8.274 9.97.637 17.607l1.697 1.697 7.637-7.636 7.636 7.636 1.697-1.697-7.636-7.636 7.636-7.637L17.607.637 9.971 8.274z\" fill=\"#fff\"/></svg></button>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('afterbegin', mobileFilterCloseButton())\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD RESULT DATA ON CATEGORY PAGE \r\n\r\nconst categoryResultText = (categoryName) => {\r\n    return `\r\n        <div class=\"prefixbox-result-text\">\r\n            Találatok a(z) '<b>${categoryName}</b>' kategóriára\r\n        </div>\r\n    `\r\n}\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#pfbx-results-container').then((container) => {\r\n    const resultTextContainer = document.querySelector('#result-data')\r\n\r\n    if(window.location.href.includes('szerelvenybolt.hu/collections')){\r\n        const categoryTitle = document.querySelector('h1.collection-title').innerText;\r\n        resultTextContainer.insertAdjacentHTML('afterbegin', categoryResultText(categoryTitle))\r\n    };\r\n\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION \r\n\r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - QUICKVIEW FUNCTION\r\n\r\nasync function getQuickViewData(e, container) {\r\n    const url = e.target.getAttribute('data-url');\r\n\r\n    const response = await fetch(`${url}?view=ajax_quick_view`);\r\n\r\n    const data = await response.text();\r\n\r\n    const quickViewMainWrapper = document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large');\r\n\r\n    document.body.classList.add('quick-view-show');\r\n\r\n    quickViewMainWrapper.classList.add('modal-open');\r\n\r\n    container.innerHTML = data;\r\n\r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-close.clearfix').then((elm) => {\r\n        elm.addEventListener('click', () => {\r\n            document.body.classList.remove('quick-view-show');\r\n            quickViewMainWrapper.classList.remove('modal-open');\r\n            document.querySelector('.background-cursor-wrapper.enlarge-cursor').classList.remove('modal-open');\r\n        })\r\n    })\r\n\r\n    document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-header .halo-popup-title').addEventListener('click', () => {\r\n        document.querySelector('.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage').classList.toggle('open');\r\n    })\r\n}\r\n\r\nwindow.addEventListener('pfbx-quickview', (e) => {\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.halo-popup-content.halo-popup-scroll.custom-scrollbar').then((elm) => {\r\n        getQuickViewData(e, elm);\r\n    })\r\n})\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNode = document.querySelector('#prefixbox-search-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainertExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\nconst observer = new MutationObserver(checkIfProductContainertExists);\r\n\r\nobserver.observe(targetNode, config);\r\n"},4643:(r,n,e)=>{"use strict";e.r(n),n.default="function autocompleteFocusInEventListener(e) {\r\n    /* window.prefixboxAnalytics('focusin', 'autocomplete', { pattern: e.detail.pattern, btr: e.detail.btr }); */\r\n    \r\n    setTimeout(() => {\r\n        document.body.classList.add('prefixbox-autocomplete-disable-body-scroll');\r\n    }, 100);\r\n\r\n    const acInput = document.querySelector(\"#pfbx-mobile-ac > form > input\");\r\n    acInput.removeAttribute(\"style\");\r\n\r\n    // - - - - - - - - - GA Focus-in\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|focus-in'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteFocusInEventListener = autocompleteFocusInEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-focus-in', autocompleteFocusInEventListener);\r\n\r\nfunction autocompleteFocusOutEventListener(e) {\r\n    /* window.prefixboxAnalytics('focusout', 'autocomplete', { pattern: e.detail.pattern, btr: e.detail.btr }); */\r\n\r\n    setTimeout(() => {\r\n        document.body.classList.remove('prefixbox-autocomplete-disable-body-scroll');\r\n    }, 100);\r\n    \r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteFocusOutEventListener = autocompleteFocusOutEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-focus-out', autocompleteFocusOutEventListener);\r\n\r\nfunction autocompleteResultFoundEventListener(e) {\r\n    /* window.prefixboxAnalytics('boxrender', 'autocomplete', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        content: e.detail.content,\r\n    }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteResultFoundEventListener = autocompleteResultFoundEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-result-found', autocompleteResultFoundEventListener);\r\n\r\nfunction autocompleteBoxLoadedEventListener(e) {\r\n    /* window.prefixboxAnalytics('boxload', 'autocomplete', { btr: e.detail.btr }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteBoxLoadedEventListener = autocompleteBoxLoadedEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-box-loaded', autocompleteBoxLoadedEventListener);\r\n\r\nfunction autocompleteClickEventListener(e) {\r\n    window.prefixboxAnalytics('query', 'selected', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        clickedSuggestion: e.detail.clickedSuggestion,\r\n        position: e.detail.position,\r\n        content: e.detail.content,\r\n    });\r\n\r\n    // - - - - - - - - - Close AC in case KW click\r\n\r\n    const originalCloseButton = document.querySelector('span.usf-icon.usf-icon-back.usf-close')\r\n    originalCloseButton ? originalCloseButton.click() : '' ;\r\n\r\n    // - - - - - - - - - GA AC - Click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|'+ e.detail.clickedSuggestion.type +'-click'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteClickEventListener = autocompleteClickEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-click', autocompleteClickEventListener);\r\n\r\nfunction autocompleteEnterEventListener(e) {\r\n\r\n    window.prefixboxAnalytics('query', 'enter', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        selectedSuggestion: e.detail.selectedSuggestion,\r\n        position: e.detail.position,\r\n        content: e.detail.content,\r\n    });\r\n\r\n    // - - - - - - - - - GA AC - navigation with arrow and enter\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|'+ e.detail.selectedSuggestion.type +'-click'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteEnterEventListener = autocompleteEnterEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-enter', autocompleteEnterEventListener);\r\n\r\nfunction autocompleteSubmitEventListener(e) {\r\n    window.prefixboxAnalytics('query', 'submit', { pattern: e.detail.pattern, btr: e.detail.btr, content: e.detail.content });\r\n\r\n    // - - - - - - - - - GA AC - Not selected\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-AC|not-selected'\r\n    });\r\n    \r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteSubmitEventListener = autocompleteSubmitEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-submit', autocompleteSubmitEventListener);\r\n\r\nfunction autocompleteAddToCartEventListener(e) {\r\n    /* var product = e.detail.suggestion;\r\n    window.prefixboxAnalytics('cart', 'autocomplete', {\r\n        pattern: e.detail.pattern,\r\n        btr: e.detail.btr,\r\n        content: e.detail.content,\r\n        position: e.detail.position,\r\n        productId: product.id,\r\n        productTitle: product.displayText,\r\n        productUrl: product.url,\r\n        itemPrice: product.price,\r\n        itemUnit: 'db',\r\n        itemCount: 1,\r\n        currency: 'HUF',\r\n        dsTracker: product.dsTracker,\r\n    }); */\r\n}\r\n\r\nwindow.prefixboxFunctions.autocompleteAddToCartEventListener = autocompleteAddToCartEventListener;\r\nwindow.addEventListener('pfbx-autocomplete-add-to-cart', autocompleteAddToCartEventListener);\r\n\r\n\r\n// - - - - - - - - - AC SUBMIT - ENTER\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#Search-In-Modal-Advanced').then((container) => {\r\n\r\n    const searchButton = document.querySelector('.button.search__button.field__button.focus-inset')\r\n    container.addEventListener('keydown', (e) => {\r\n        if(e.key === 'Enter'){\r\n            searchButton.click()\r\n        };\r\n    })\r\n}); \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#Search-In-Modal-Sidebar').then((container) => {\r\n    \r\n    container.addEventListener('keydown', (e) => {\r\n        const searchButton = document.querySelector('.prefixbox-autocomplete-submit-button.pfbx-show-all-mobile-button')\r\n        const body = document.querySelector('body')\r\n        if(e.key === 'Enter'){\r\n            searchButton.click()\r\n            body.classList.remove('open_search_mobile')\r\n        };\r\n    })\r\n}); \r\n\r\n\r\n// - - - - - - - - - MOBILE BOTTOM SEARCH BUTTON CLICK\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.bottom-bar > .bottom-bar--list > li.list-item:nth-child(2)').then((container) => {\r\n    \r\n    container.classList.add('pfbx-position-relative')\r\n    \r\n    const divOverSearchIcon = () => {\r\n        return `\r\n            <div id=\"pfbx-cover-div\"></div>\r\n        `\r\n    }\r\n    \r\n    container.insertAdjacentHTML('afterbegin', divOverSearchIcon())\r\n    \r\n    const prefixboxAcInput = document.querySelector('#pfbx-mobile-ac .pfbx-ac-fullscreen-mobile-input')\r\n    const searchCover = document.querySelector('#pfbx-cover-div')\r\n    \r\n    searchCover.addEventListener('click', () => {\r\n        prefixboxAcInput.focus()\r\n    })\r\n    \r\n});\r\n\r\n\r\n// - - - - - - - - - REMOVE SIDEBAR\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#search-form-mobile').then((container) => {\r\n    container.remove()\r\n})\r\n"},3171:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.autocompleteFocusInEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-focus-in', window.prefixboxFunctions.autocompleteFocusInEventListener);\r\n    delete window.prefixboxFunctions.autocompleteFocusInEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteFocusOutEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-focus-out', window.prefixboxFunctions.autocompleteFocusOutEventListener);\r\n    delete window.prefixboxFunctions.autocompleteFocusOutEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-result-found', window.prefixboxFunctions.autocompleteResultFoundEventListener);\r\n    delete window.prefixboxFunctions.autocompleteResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteBoxLoadedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-box-loaded', window.prefixboxFunctions.autocompleteBoxLoadedEventListener);\r\n    delete window.prefixboxFunctions.autocompleteBoxLoadedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-click', window.prefixboxFunctions.autocompleteClickEventListener);\r\n    delete window.prefixboxFunctions.autocompleteClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteEnterEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-enter', window.prefixboxFunctions.autocompleteEnterEventListener);\r\n    delete window.prefixboxFunctions.autocompleteEnterEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteSubmitEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-submit', window.prefixboxFunctions.autocompleteSubmitEventListener);\r\n    delete window.prefixboxFunctions.autocompleteSubmitEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.autocompleteAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-autocomplete-add-to-cart', window.prefixboxFunctions.autocompleteAddToCartEventListener);\r\n    delete window.prefixboxFunctions.autocompleteAddToCartEventListener;\r\n}"},7098:(r,n,e)=>{"use strict";e.r(n),n.default="window.isMoreBtn = false;\r\nwindow.prefixboxFunctions.moreBtnClicked = () => {\r\n    window.isMoreBtn = true;\r\n}\r\n\r\nfunction rangeFilterClickedEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.rangeFilterClickedEventListener = rangeFilterClickedEventListener;\r\nwindow.addEventListener('pfbx-range-filter-clicked', rangeFilterClickedEventListener);\r\n\r\nfunction selectedFiltersCountEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.selectedFiltersCountEventListener = selectedFiltersCountEventListener;\r\nwindow.addEventListener('pfbx-selected-filters-count', selectedFiltersCountEventListener);\r\n\r\nfunction adsAddToCartEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.adsAddToCartEventListener = adsAddToCartEventListener;\r\nwindow.addEventListener('pfbx-ads-add-to-cart', adsAddToCartEventListener);\r\n\r\nfunction adsResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultFoundEventListener = adsResultFoundEventListener;\r\nwindow.addEventListener('pfbx-ads-result-found', adsResultFoundEventListener);\r\n\r\nfunction adsResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|click|'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultClickEventListener = adsResultClickEventListener;\r\nwindow.addEventListener('pfbx-ads-result-click', adsResultClickEventListener);\r\n\r\nfunction promotionAddToCartEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion cart\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|cart|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionAddToCartEventListener = promotionAddToCartEventListener;\r\nwindow.addEventListener('pfbx-promotion-add-to-cart', promotionAddToCartEventListener);\r\n\r\nfunction promotionResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultFoundEventListener = promotionResultFoundEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-found', promotionResultFoundEventListener);\r\n\r\nfunction promotionResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultClickEventListener = promotionResultClickEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-click', promotionResultClickEventListener);\r\n\r\nfunction bannerResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|result|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultFoundEventListener = bannerResultFoundEventListener;\r\nwindow.addEventListener('pfbx-banner-result-found', bannerResultFoundEventListener);\r\n\r\nfunction bannerResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|click|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultClickEventListener = bannerResultClickEventListener;\r\nwindow.addEventListener('pfbx-banner-result-click', bannerResultClickEventListener);\r\n\r\nfunction intentClarificationResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|result|' + e.detail.question\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultFoundEventListener = intentClarificationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-found', intentClarificationResultFoundEventListener);\r\n\r\nfunction intentClarificationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|click|' + e.detail.answer.intentTileText\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultClickEventListener = intentClarificationResultClickEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-click', intentClarificationResultClickEventListener);\r\n\r\nfunction redirectEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.redirectEventListener = redirectEventListener;\r\nwindow.addEventListener('pfbx-redirect', redirectEventListener);\r\n\r\nfunction resultsEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.resultsEventListener = resultsEventListener;\r\nwindow.addEventListener('pfbx-results', resultsEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - PRICE SLIDER SEGMENTS RENDER\r\n\r\nconst priceSliderDecorationContainer = () => {\r\n    return `<div class=\"pfbx-price-slider-decoration\"></div>`\r\n}\r\n\r\n// - - - - - - - - - Segment logic and render inner elements\r\n\r\nfunction numberTransform(number) {\r\n    if(number >= 1000000){\r\n        return ((number*1 / 1000000).toFixed(1)).toString() + \"M\";\r\n    } else if ( number >= 1000 && number < 1000000) {\r\n        return ((number*1 / 1000).toFixed(1)).toString() + \"k\";\r\n    } else {\r\n        return (number*1).toFixed(0);\r\n    }\r\n}\r\n\r\nconst priceSegments = (minValue, maxValue, valueDifference) => {\r\n    return `\r\n        <div class=\"pfbx-price-segments-container\">\r\n            <div class=\"pfbx-price-line-markers-container\">\r\n                ${Array(5).fill('<div class=\"pfbx-price-line-marker\"></div>').join('')}\r\n            </div>\r\n            <div class=\"pfbx-price-values-container\">\r\n                <p class=\"pfbx-segment-value place-min\">${numberTransform(minValue)}</p>\r\n                <p class=\"pfbx-segment-value place-25\">${numberTransform(minValue * 1 + valueDifference * 0.25)}</p>\r\n                <p class=\"pfbx-segment-value place-50\">${numberTransform(minValue * 1 + valueDifference * 0.5)}</p>\r\n                <p class=\"pfbx-segment-value place-75\">${numberTransform(minValue * 1 + valueDifference * 0.75)}</p>\r\n                <p class=\"pfbx-segment-value place-max\">${numberTransform(maxValue)}</p>\r\n            </div>\r\n        </div>\r\n    `\r\n}\r\n\r\nconst renderPriceSegments = (container) => {\r\n    const minValue = document.querySelector('.noUi-handle.noUi-handle-lower').getAttribute('aria-valuemin');\r\n    const maxValue = document.querySelector('.noUi-handle.noUi-handle-upper').getAttribute('aria-valuemax');\r\n    const valueDifference = maxValue - minValue\r\n\r\n    container.insertAdjacentHTML('afterbegin', priceSegments(minValue, maxValue, valueDifference))\r\n}\r\n\r\nconst renderPriceSliderSegments = () => {\r\n\r\n    const priceSliderDecoration = document.querySelectorAll('.pfbx-price-slider-decoration')\r\n    priceSliderDecoration.forEach(wrapper => wrapper.remove())\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n}\r\n\r\n\r\nfunction resultFoundEventListener(e) {\r\n\r\n    let isPreviousPosition = window.localStorage.getItem('_pfbx_scrollPosition');\r\n\r\n    if(!isPreviousPosition){\r\n        if (!window.isMoreBtn) {\r\n            window.scrollTo({\r\n                top: 0,\r\n                left: 0,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n    } else {\r\n        window.localStorage.setItem('_pfbx_prevPosition', false);\r\n        isPreviousPosition = false;\r\n    }\r\n\r\n    renderPriceSliderSegments()\r\n    \r\n    // - - - - - - - - - HIDE ELEMENT IN CASE OF ZERO RESULT\r\n\r\n    const filterContainer = document.querySelector('#filters-container')\r\n    const resultInformationContainer = document.querySelector('.prefixbox-result-informations')\r\n\r\n    if (e.detail.count === 0){\r\n        filterContainer.classList.add('hidden')\r\n        resultInformationContainer.classList.add('hidden')\r\n    } else {\r\n        filterContainer.classList.remove('hidden')\r\n        resultInformationContainer && resultInformationContainer.classList.remove('hidden');\r\n    }\r\n}\r\n\r\nwindow.prefixboxFunctions.resultFoundEventListener = resultFoundEventListener;\r\nwindow.addEventListener('pfbx-result-found', resultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultFoundEventListener (e) {\r\n    renderPriceSliderSegments()\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultFoundEventListener = categoryResultFoundEventListener;\r\nwindow.addEventListener('pfbx-category-result-found', categoryResultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultClickEventListener (e) {\r\n\r\n    // - - - - - - - - - GA SE - Category Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-Category|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultClickEventListener = categoryResultClickEventListener;\r\nwindow.addEventListener('pfbx-category-result-click', categoryResultClickEventListener);\r\n\r\n\r\n\r\nfunction addToCartEventListener(e) {\r\n    // this log is in the common.js\r\n}\r\n\r\nwindow.prefixboxFunctions.addToCartEventListener = addToCartEventListener;\r\nwindow.addEventListener('pfbx-add-to-cart', addToCartEventListener);\r\n\r\nfunction resultClickEventListener(e) {\r\n    // create log by autoLogging\r\n\r\n    // - - - - - - - - - GA SE - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.resultClickEventListener = resultClickEventListener;\r\nwindow.addEventListener('pfbx-result-click', resultClickEventListener);\r\n\r\nfunction userFeedbackRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbackrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        score: e.detail.score,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackRatingEventListener = userFeedbackRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-rating', userFeedbackRatingEventListener);\r\n\r\nfunction userFeedbackTextRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbacktextrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        text: e.detail.text,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackTextRatingEventListener = userFeedbackTextRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-textrating', userFeedbackTextRatingEventListener);"},3095:(r,n,e)=>{"use strict";e.r(n),n.default="window.prefixboxFunctions.waitForDOMElement = function (selector) {\r\n    // eslint-disable-next-line no-undef\r\n    return new Promise((resolve) => {\r\n        if (document.querySelector(selector)) {\r\n            return resolve(document.querySelector(selector));\r\n        }\r\n\r\n        const observer = new MutationObserver(() => {\r\n            if (document.querySelector(selector)) {\r\n                resolve(document.querySelector(selector));\r\n                observer.disconnect();\r\n            }\r\n        });\r\n\r\n        observer.observe(document.body, {\r\n            childList: true,\r\n            subtree: true\r\n        });\r\n    });\r\n};\r\n\r\n\r\n\r\n// - - - - - - - - - ADD PREFIXBOX AC\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.header-mobile').then((container) => {\r\n\r\n    const originalHeaderSearchIcon = document.querySelector(\".header-mobile__item.header-mobile__item--search\")\r\n    originalHeaderSearchIcon.classList.add('hidden')\r\n\r\n    const prefixboxMobileAC = () => {\r\n        return `\r\n            <div id=\"pfbx-mobile-ac\">\r\n                <form action=\"/search\" method=\"get\" role=\"search\" class=\"pfbx-mobile-ac-form\">\r\n                <input \r\n                    name=\"q\" \r\n                    autocomplete=\"off\" \r\n                    type=\"text\"\r\n                    class=\"pfbx-ac-fullscreen-mobile-input\" \r\n                    placeholder=\"Termékek keresése\" \r\n                    style=\"width: 100%; padding: 10px 18px; margin: 0 auto; border: 1px solid var(--pfbx-dropdown-border-color); border-radius: 30px;\">\r\n                </form>\r\n            </div>\r\n        `\r\n    }\r\n\r\n    container.insertAdjacentHTML('beforeend', prefixboxMobileAC())\r\n\r\n}); \r\n\r\n\r\n\r\n// - - - - - - - - - CART LOG ON THE PRODUCT PAGE \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.container.productView-container').then((container) => {\r\n\r\n    const addToCartButton = document.querySelector('.productView-top #product-add-to-cart')\r\n    const addToCartButtonSticky = document.querySelector('.sticky-product-wrapper #product-sticky-add-to-cart')\r\n\r\n    addToCartButton.addEventListener('click', function addToCartEventListener(e) {\r\n\r\n        const productId = document.querySelector('.productView-price')?.getAttribute('id')?.split('-').pop();\r\n        const productName = container.querySelector('.productView-title')?.innerText;\r\n        const url = window.location.href;\r\n        const priceValue = container.querySelector('.price-item.price-item--regular')?.innerHTML?.replace(/\\D/g, \"\");\r\n        const itemCount = container.querySelector('.form-input.quantity__input')?.value;\r\n\r\n        window.prefixboxAnalytics('cart', 'serp', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1\r\n        });\r\n\r\n        window.prefixboxAnalytics('cart', 'product', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1,\r\n            itemUnit: 'db'\r\n        });\r\n    })\r\n\r\n    // - - - - - - - - - Cart log for sticky cart button\r\n\r\n    addToCartButtonSticky.addEventListener('click', function addToCartEventListener(e) {\r\n\r\n        const productId = document.querySelector('.productView-price')?.getAttribute('id')?.split('-').pop();\r\n        const productName = container.querySelector('.productView-title')?.innerText;\r\n        const url = window.location.href;\r\n        const priceValue = container.querySelector('.price-item.price-item--regular')?.innerHTML?.replace(/\\D/g, \"\");\r\n        const itemCount = container.querySelector('.form-input.quantity__input')?.value;\r\n\r\n        window.prefixboxAnalytics('cart', 'serp', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1\r\n        });\r\n\r\n        window.prefixboxAnalytics('cart', 'product', {\r\n            productId: productId,\r\n            title: productName,\r\n            url: url,\r\n            price: parseInt(priceValue),\r\n            currency: \"HUF\",\r\n            itemCount: itemCount ? parseInt(itemCount) : 1,\r\n            itemUnit: 'db'\r\n        });\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - CART LOG ON THE SERP & PR & CATEGORY PAGE & PRODUCT RECOs\r\n\r\nlocalStorage.setItem('productCartTag', localStorage.getItem('productCartTag') || '');\r\n\r\nconst logOptions = [\r\n    { selector: '#results', value: 'search-result' },\r\n    { selector: '.prefixbox-related-product-products-container', value: 'related-products' },\r\n    { selector: '.pfbx-product-reco-container.pfbx-personalised', value: 'pr-personalized' }, // Product reco - Neked ajánljuk\r\n    { selector: '.pfbx-product-reco-container.pfbx-complementary', value: 'pr-complementary' }, // Product reco - Ezek is érdekelhetnek\r\n];\r\n\r\ndocument.addEventListener('click', (e) => {\r\n\r\n    if(e.target.closest('.pfbx-quickview-container')){\r\n        \r\n        logOptions.some(({ selector, value }) => {\r\n            if (e.target.closest(selector)) {\r\n                localStorage.setItem('productCartTag', value);\r\n            }\r\n        });\r\n\r\n    };\r\n});\r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('.halo-quick-view-popup #product-add-to-cart').then((page) => {\r\n\r\n    const localStorageData = localStorage.getItem('productCartTag')\r\n    const relatedProductStoredData = JSON.parse(localStorage.getItem('relatedData'));\r\n    const productRecoStoredData = JSON.parse(localStorage.getItem('recoData'));\r\n    \r\n    \r\n    page.addEventListener('click', (e) => {\r\n\r\n        const categoryUrl = window.location.href;\r\n        const productIdPopup = document.querySelector(\".productView-action input[name='product-id']\")?.value;\r\n        const priceValue = document.querySelector('.halo-popup-wrapper .price-item.price-item--regular')?.innerHTML?.replace(' Ft', '').replace('.', '');\r\n        const url = document.querySelector('.productView-title > a')?.href;\r\n        const productName = document.querySelector('.productView.quickView .productView-title')?.innerText;\r\n        const itemCount = document.querySelector('.form-input.quantity__input')?.value;\r\n        const pattern = new URL(window.location.href).searchParams.get('q')\r\n\r\n        if(window.location.href.includes('szerelvenybolt.hu/search') && localStorageData === 'search-result'){\r\n\r\n            // - - - - - - - - - GA SE - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-SE|cart'\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'serp', {\r\n                productId: productIdPopup,\r\n                title: productName,\r\n                url: url,\r\n                price: priceValue * 1,\r\n                currency: \"HUF\",\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                pattern: pattern,\r\n            });\r\n\r\n        } else if(window.location.href.includes('szerelvenybolt.hu/search') && localStorageData === 'related-products'){\r\n            \r\n            // - - - - - - - - - GA SE - Related product Cart\r\n\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-RP|cart'\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'relatedproduct', {\r\n                pattern: pattern,\r\n                btr: relatedProductStoredData.relatedBtr, \r\n                content: relatedProductStoredData.relatedContent, \r\n                position: relatedProductStoredData.relatedPosition, \r\n                productId: productIdPopup,\r\n                productTitle: productName,\r\n                productUrl: url,\r\n                itemPrice: priceValue * 1,\r\n                itemUnit: 'db',\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                currency: 'HUF',\r\n            });\r\n\r\n            localStorage.removeItem('relatedData');\r\n\r\n        } else if (window.location.href.includes('szerelvenybolt.hu/collections') && localStorageData === 'search-result'){\r\n\r\n            // - - - - - - - - - GA Category - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-Category|cart'\r\n            });\r\n                        \r\n            window.prefixboxAnalytics('cart', 'category', {\r\n                categoryUrl: categoryUrl,\r\n                productId: productIdPopup,\r\n                title: productName,\r\n                url: url,\r\n                price: priceValue * 1,\r\n                currency: \"HUF\",\r\n                itemCount: itemCount ? itemCount * 1 : 1\r\n            });\r\n\r\n        } else if(localStorageData === 'pr-personalized' || localStorageData === 'pr-complementary'){\r\n\r\n            // - - - - - - - - - GA RP - Product Cart\r\n            dataLayer.push({\r\n                event: 'pbGaEvent',\r\n                pbEventData: 'PB-PR|cart|' + productRecoStoredData.recoTag\r\n            });\r\n\r\n            window.prefixboxAnalytics('cart', 'productrecommendation', {\r\n                btr: productRecoStoredData.recoBtr,\r\n                productId: productIdPopup,\r\n                productTitle: productName,\r\n                productUrl: url,\r\n                itemPrice: priceValue * 1,\r\n                itemUnit: 'db',\r\n                itemCount: itemCount ? itemCount * 1 : 1,\r\n                currency: 'HUF',\r\n                position: productRecoStoredData.recoPosition,\r\n                content: productRecoStoredData.recoContent,\r\n                input: productRecoStoredData.recoInput,\r\n            });\r\n\r\n            localStorage.removeItem('recoData');\r\n        }\r\n    })\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - ITEM IN ORDER\r\n\r\nif (window.location.href === 'https://szerelvenybolt.hu/cart') {\r\n\r\n    const cartInfo = localStorage.getItem(\"pfbx_cart_info\");\r\n    \r\n    const productList = [...(document.querySelectorAll(\".cart .cart-item\"))];\r\n    const cartIdArr = productList.map((product) => {\r\n        return product.getAttribute('data-line').split(':')[0]\r\n    });\r\n    \r\n    const cartIdString = JSON.stringify(cartIdArr);\r\n    \r\n\r\n    \r\n    if (cartInfo !== cartIdString) {\r\n    \r\n        productList.forEach((product) => {\r\n            const productId = product.getAttribute('data-line').split(':')[0];\r\n            const productTitle = product.querySelector('.cart-item-name .text').innerText;\r\n            const productUrl = `https://szerelvenybolt.hu${product.querySelector('.cart-item-name > a').getAttribute('href')}`;\r\n            const productPrice = product.querySelector('.cart-item-block.cart-item-price span.price.price--end').innerText.replace(/\\D/g, \"\");\r\n            const productCount = product.querySelector('.cart-item-quantity input.cart-item-qty-input').value;\r\n    \r\n            window.prefixboxAnalytics('orderitem', 'serp', {\r\n                productId: productId,\r\n                title: productTitle,\r\n                url: productUrl,\r\n                itemPrice: parseInt(productPrice),\r\n                currency: 'HUF',\r\n                itemCount: parseInt(productCount),\r\n            });\r\n    \r\n        });\r\n    \r\n        localStorage.setItem(\"pfbx_cart_info\", cartIdString);\r\n    \r\n    \r\n    \r\n        // - - - - - - - - - ORDER COMPLETE\r\n        \r\n        const revenue = document.querySelector(\".cart-total-value > .text\").innerText.replace(/\\D/g, \"\")\r\n    \r\n        window.prefixboxAnalytics('order', 'serp', {revenue: revenue, currency: 'HUF'});\r\n    }\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - PRODUCT RECO CONTAINER \r\n\r\nconst productRecoContainerPersonalized = () => {\r\n    return `\r\n        <div class='pfbx-product-reco-container pfbx-personalised'></div>\r\n    `\r\n}\r\n\r\nconst productRecoContainerComplementary = () => {\r\n    return `\r\n        <div class='pfbx-product-reco-container pfbx-complementary'></div>\r\n    `\r\n}\r\n\r\n    // - - - - - - - - - on category \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('#prefixbox-category-extension').then((page) => {\r\n\r\n    const prefixboxMainContainer = document.querySelector('#prefixbox-main');\r\n    prefixboxMainContainer.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n\r\n})\r\n\r\n    // - - - - - - - - - on home page \r\n\r\nwindow.prefixboxFunctions.waitForDOMElement('product-tabs-section').then((page) => {\r\n\r\n    page.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n\r\n})\r\n\r\n    // - - - - - - - - - on product page \r\n\r\nif (window.location.href.includes('https://szerelvenybolt.hu/products/')) {\r\n    window.prefixboxFunctions.waitForDOMElement('.product-details').then((page) => {\r\n\r\n        page.insertAdjacentHTML('afterend', productRecoContainerComplementary())\r\n        page.insertAdjacentHTML('afterend', productRecoContainerPersonalized())\r\n    \r\n    })\r\n}\r\n// - - - - - - - - - on cart page \r\n\r\nif (window.location.href.includes('https://szerelvenybolt.hu/cart')) {\r\n    window.prefixboxFunctions.waitForDOMElement('main > div').then((page) => {\r\n\r\n        page.insertAdjacentHTML('afterend', productRecoContainerComplementary())\r\n    \r\n    })\r\n}"},2116:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.resultPossibleRightClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-possible-result-right-click', window.prefixboxFunctions.resultPossibleRightClickEventListener);\r\n    delete window.prefixboxFunctions.resultPossibleRightClickEventListener;\r\n}"},2644:(r,n,e)=>{"use strict";e.r(n),n.default="function productRecommendationResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationResultFoundEventListener = productRecommendationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-result-found', productRecommendationResultFoundEventListener);\r\n\r\nfunction productRecommendationAddToCartEventListener(e) {\r\n    \r\n    // this log is in the common.js\r\n\r\n    const recoBtr = e.detail.btr;\r\n    const recoContent = e.detail.content\r\n    const recoPosition = e.detail.position\r\n    const recoTag = e.detail.tag\r\n    const recoInput = e.detail.input\r\n\r\n    const recoData = { recoBtr, recoContent, recoPosition, recoTag, recoInput };\r\n\r\n    localStorage.setItem('recoData', JSON.stringify(recoData));\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationAddToCartEventListener = productRecommendationAddToCartEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-add-to-cart', productRecommendationAddToCartEventListener);\r\n\r\nfunction productRecommendationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA Product reco - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-PR|click|' + e.detail.tag\r\n    });\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.productRecommendationResultClickEventListener = productRecommendationResultClickEventListener;\r\nwindow.addEventListener('pfbx-product-recommendation-result-click', productRecommendationResultClickEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - ADD & REMOVE - WISHLIST CUSTOM ACTION \r\n\r\nwindow.addEventListener('pfbx-wishlist', (e) => {\r\n\r\n    const wishlistButton = e.target.closest('.pfbx-wishlist-button');\r\n    const wishlistButtonShortenURL = wishlistButton.getAttribute('data-short-url');\r\n\r\n    if(!localStorage.getItem('wishlistItem')){\r\n        localStorage.setItem('wishlistItem', JSON.stringify([]))\r\n    } \r\n\r\n    let wishlist = JSON.parse(localStorage.getItem('wishlistItem'));\r\n\r\n    if (wishlistButton.classList.contains('selected')) {\r\n        wishlistButton.classList.remove('selected');\r\n        \r\n        wishlist = wishlist.filter(shortenUrl => shortenUrl !== wishlistButtonShortenURL);\r\n    } else {\r\n        wishlistButton.classList.add('selected');\r\n\r\n        if (!wishlist.includes(wishlistButtonShortenURL)) {\r\n            wishlist.push(wishlistButtonShortenURL);\r\n        }\r\n    }\r\n\r\n    localStorage.setItem('wishlistItem', JSON.stringify(wishlist));\r\n});\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE WISHLIST ICON AT RELOAD\r\n\r\nfunction setWishList(mutation) {\r\n    const wishListButton = mutation.target.querySelector('.pfbx-wishlist-button');\r\n    let wishlistItems = localStorage.wishlistItem;\r\n\r\n    if(wishlistItems && wishlistItems.length > 0){\r\n        let addToWishlistArray = JSON.parse(wishlistItems)\r\n        const wishListId = addToWishlistArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        wishListId.includes(productShortenURL) ? wishListButton.classList.add('selected') : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - UPDATE COMPARE ICON AT RELOAD\r\n\r\nfunction setCompare(mutation) {\r\n    const compareButton = mutation.target.querySelector('.pfbx-compare-checkbox');\r\n    let compareItems = localStorage.compareItem;\r\n\r\n    if(compareItems && compareItems.length > 0){\r\n        let comparedItemsArray = JSON.parse(compareItems)\r\n        const compareItemsURL = comparedItemsArray.map((item) => {\r\n            return item\r\n        })\r\n        const productShortenURL = mutation.target.querySelector('.pfbx-wishlist-button').getAttribute('data-short-url');\r\n        compareItemsURL.includes(productShortenURL) ? compareButton.checked = true : '';\r\n    };\r\n}\r\n\r\n\r\n\r\n// - - - - - - - - - MUTATION OBSERVER\r\n\r\nconst targetNodes = document.querySelectorAll('.pfbx-product-reco-container');\r\nconst config = {attributes: true, childList: true, subtree: true};\r\n\r\nconst checkIfProductContainerExists = (mutationList) => {\r\n    mutationList.forEach((mutation) => {\r\n        if (mutation.type === 'childList' && mutation.target.classList.contains('prefixbox-product-recommendation-product-container')) {\r\n            setWishList(mutation);\r\n            setCompare(mutation);\r\n        }\r\n    });\r\n};\r\n\r\ntargetNodes.forEach((targetNode) => {\r\n    const observer = new MutationObserver(checkIfProductContainerExists);\r\n    observer.observe(targetNode, config);\r\n});\r\n\r\n"},504:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.productRecommendationResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-result-found', window.prefixboxFunctions.productRecommendationResultFoundEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.productRecommendationAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-add-to-cart', window.prefixboxFunctions.productRecommendationAddToCartEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.productRecommendationResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-product-recommendation-result-click', window.prefixboxFunctions.productRecommendationResultClickEventListener);\r\n    delete window.prefixboxFunctions.productRecommendationResultClickEventListener;\r\n}"},5670:(r,n,e)=>{"use strict";e.r(n),n.default="function relatedKeywordResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedSearchKeywordResultFoundEventListener = relatedKeywordResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-keyword-result-found', relatedKeywordResultFoundEventListener);\r\n\r\nfunction relatedKeywordResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA RK - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-RK|click|' + e.detail.tag\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedKeywordResultClickEventListener = relatedKeywordResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-keyword-result-click', relatedKeywordResultClickEventListener);\r\n\r\nfunction relatedProductResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductResultFoundEventListener = relatedProductResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-product-result-found', relatedProductResultFoundEventListener);\r\n\r\nfunction relatedProductAddToCartEventListener(e) {\r\n    // this log is in the common.js\r\n\r\n    const relatedBtr = e.detail.btr;\r\n    const relatedContent = e.detail.content\r\n    const relatedPosition = e.detail.position\r\n\r\n    const relatedData = { relatedBtr, relatedContent, relatedPosition };\r\n\r\n    localStorage.setItem('relatedData', JSON.stringify(relatedData));\r\n\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductAddToCartEventListener = relatedProductAddToCartEventListener;\r\nwindow.addEventListener('pfbx-related-product-add-to-cart', relatedProductAddToCartEventListener);\r\n\r\nfunction relatedProductResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA RP - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-RP|click|' + e.detail.tag \r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedProductResultClickEventListener = relatedProductResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-product-result-click', relatedProductResultClickEventListener);\r\n\r\nfunction relatedCategoriesResultFoundEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedCategoriesResultFoundEventListener = relatedCategoriesResultFoundEventListener;\r\nwindow.addEventListener('pfbx-related-category-result-found', relatedCategoriesResultFoundEventListener);\r\n\r\nfunction relatedCategoriesResultClickEventListener(e) {\r\n    // create log by autoLogging\r\n}\r\n\r\nwindow.prefixboxFunctions.relatedCategoriesResultClickEventListener = relatedCategoriesResultClickEventListener;\r\nwindow.addEventListener('pfbx-related-category-result-click', relatedCategoriesResultClickEventListener);\r\n\r\n"},9674:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.relatedKeywordResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-keyword-result-found', window.prefixboxFunctions.relatedKeywordResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedKeywordResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedKeywordResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-keyword-result-click', window.prefixboxFunctions.relatedKeywordResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedKeywordResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-result-found', window.prefixboxFunctions.relatedProductResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedProductResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-add-to-cart', window.prefixboxFunctions.relatedProductAddToCartEventListener);\r\n    delete window.prefixboxFunctions.relatedProductAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedProductResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-product-result-click', window.prefixboxFunctions.relatedProductResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedProductResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedCategoriesResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-category-result-found', window.prefixboxFunctions.relatedCategoriesResultFoundEventListener);\r\n    delete window.prefixboxFunctions.relatedCategoriesResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.relatedCategoriesResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-related-category-result-click', window.prefixboxFunctions.relatedCategoriesResultClickEventListener);\r\n    delete window.prefixboxFunctions.relatedCategoriesResultClickEventListener;\r\n}"},9561:(r,n,e)=>{"use strict";e.r(n),n.default="window.isMoreBtn = false;\r\nwindow.prefixboxFunctions.moreBtnClicked = () => {\r\n    window.isMoreBtn = true;\r\n}\r\n\r\nfunction rangeFilterClickedEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.rangeFilterClickedEventListener = rangeFilterClickedEventListener;\r\nwindow.addEventListener('pfbx-range-filter-clicked', rangeFilterClickedEventListener);\r\n\r\nfunction selectedFiltersCountEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.selectedFiltersCountEventListener = selectedFiltersCountEventListener;\r\nwindow.addEventListener('pfbx-selected-filters-count', selectedFiltersCountEventListener);\r\n\r\nfunction adsAddToCartEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.adsAddToCartEventListener = adsAddToCartEventListener;\r\nwindow.addEventListener('pfbx-ads-add-to-cart', adsAddToCartEventListener);\r\n\r\nfunction adsResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultFoundEventListener = adsResultFoundEventListener;\r\nwindow.addEventListener('pfbx-ads-result-found', adsResultFoundEventListener);\r\n\r\nfunction adsResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Ads result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-ADS|click|'\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.adsResultClickEventListener = adsResultClickEventListener;\r\nwindow.addEventListener('pfbx-ads-result-click', adsResultClickEventListener);\r\n\r\nfunction promotionAddToCartEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion cart\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|cart|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionAddToCartEventListener = promotionAddToCartEventListener;\r\nwindow.addEventListener('pfbx-promotion-add-to-cart', promotionAddToCartEventListener);\r\n\r\nfunction promotionResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|result|' + e.detail.pattern\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultFoundEventListener = promotionResultFoundEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-found', promotionResultFoundEventListener);\r\n\r\nfunction promotionResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Promotion result click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE-P|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.promotionResultClickEventListener = promotionResultClickEventListener;\r\nwindow.addEventListener('pfbx-promotion-result-click', promotionResultClickEventListener);\r\n\r\nfunction bannerResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|result|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultFoundEventListener = bannerResultFoundEventListener;\r\nwindow.addEventListener('pfbx-banner-result-found', bannerResultFoundEventListener);\r\n\r\nfunction bannerResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - Banner result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-BANNER|click|' + e.detail.ruleId\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.bannerResultClickEventListener = bannerResultClickEventListener;\r\nwindow.addEventListener('pfbx-banner-result-click', bannerResultClickEventListener);\r\n\r\nfunction intentClarificationResultFoundEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC result found\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|result|' + e.detail.question\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultFoundEventListener = intentClarificationResultFoundEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-found', intentClarificationResultFoundEventListener);\r\n\r\nfunction intentClarificationResultClickEventListener(e) {\r\n\r\n    // - - - - - - - - - GA SE - IC click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-IC|click|' + e.detail.answer.intentTileText\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.intentClarificationResultClickEventListener = intentClarificationResultClickEventListener;\r\nwindow.addEventListener('pfbx-intent-clarification-result-click', intentClarificationResultClickEventListener);\r\n\r\nfunction redirectEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.redirectEventListener = redirectEventListener;\r\nwindow.addEventListener('pfbx-redirect', redirectEventListener);\r\n\r\nfunction resultsEventListener(e) {\r\n    // not implemented yet\r\n}\r\n\r\nwindow.prefixboxFunctions.resultsEventListener = resultsEventListener;\r\nwindow.addEventListener('pfbx-results', resultsEventListener);\r\n\r\n\r\n\r\n// - - - - - - - - - PRICE SLIDER SEGMENTS RENDER\r\n\r\nconst priceSliderDecorationContainer = () => {\r\n    return `<div class=\"pfbx-price-slider-decoration\"></div>`\r\n}\r\n\r\n// - - - - - - - - - Segment logic and render inner elements\r\n\r\nfunction numberTransform(number) {\r\n    if(number >= 1000000){\r\n        return ((number*1 / 1000000).toFixed(1)).toString() + \"M\";\r\n    } else if ( number >= 1000 && number < 1000000) {\r\n        return ((number*1 / 1000).toFixed(1)).toString() + \"k\";\r\n    } else {\r\n        return (number*1).toFixed(0);\r\n    }\r\n}\r\n\r\nconst priceSegments = (minValue, maxValue, valueDifference) => {\r\n    return `\r\n        <div class=\"pfbx-price-segments-container\">\r\n            <div class=\"pfbx-price-line-markers-container\">\r\n                ${Array(5).fill('<div class=\"pfbx-price-line-marker\"></div>').join('')}\r\n            </div>\r\n            <div class=\"pfbx-price-values-container\">\r\n                <p class=\"pfbx-segment-value place-min\">${numberTransform(minValue)}</p>\r\n                <p class=\"pfbx-segment-value place-25\">${numberTransform(minValue * 1 + valueDifference * 0.25)}</p>\r\n                <p class=\"pfbx-segment-value place-50\">${numberTransform(minValue * 1 + valueDifference * 0.5)}</p>\r\n                <p class=\"pfbx-segment-value place-75\">${numberTransform(minValue * 1 + valueDifference * 0.75)}</p>\r\n                <p class=\"pfbx-segment-value place-max\">${numberTransform(maxValue)}</p>\r\n            </div>\r\n        </div>\r\n    `\r\n}\r\n\r\nconst renderPriceSegments = (container) => {\r\n    const minValue = document.querySelector('.noUi-handle.noUi-handle-lower').getAttribute('aria-valuemin');\r\n    const maxValue = document.querySelector('.noUi-handle.noUi-handle-upper').getAttribute('aria-valuemax');\r\n    const valueDifference = maxValue - minValue\r\n\r\n    container.insertAdjacentHTML('afterbegin', priceSegments(minValue, maxValue, valueDifference))\r\n}\r\n\r\nconst renderPriceSliderSegments = () => {\r\n\r\n    const priceSliderDecoration = document.querySelectorAll('.pfbx-price-slider-decoration')\r\n    priceSliderDecoration.forEach(wrapper => wrapper.remove())\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable').then((container) => {\r\n        container.insertAdjacentHTML('afterbegin', priceSliderDecorationContainer())\r\n    })\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n    \r\n    window.prefixboxFunctions.waitForDOMElement('.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable > .pfbx-price-slider-decoration').then((container) => {\r\n        renderPriceSegments(container)\r\n    });\r\n}\r\n\r\n\r\nfunction resultFoundEventListener(e) {\r\n\r\n    let isPreviousPosition = window.localStorage.getItem('_pfbx_scrollPosition');\r\n\r\n    if(!isPreviousPosition){\r\n        if (!window.isMoreBtn) {\r\n            window.scrollTo({\r\n                top: 0,\r\n                left: 0,\r\n                behavior: 'smooth'\r\n            });\r\n        }\r\n    } else {\r\n        window.localStorage.setItem('_pfbx_prevPosition', false);\r\n        isPreviousPosition = false;\r\n    }\r\n\r\n    renderPriceSliderSegments()\r\n    \r\n    // - - - - - - - - - HIDE ELEMENT IN CASE OF ZERO RESULT\r\n\r\n    const filterContainer = document.querySelector('#filters-container')\r\n    const resultInformationContainer = document.querySelector('.prefixbox-result-informations')\r\n\r\n    if (e.detail.count === 0){\r\n        filterContainer.classList.add('hidden')\r\n        resultInformationContainer.classList.add('hidden')\r\n    } else {\r\n        filterContainer.classList.remove('hidden')\r\n        resultInformationContainer && resultInformationContainer.classList.remove('hidden');\r\n    }\r\n}\r\n\r\nwindow.prefixboxFunctions.resultFoundEventListener = resultFoundEventListener;\r\nwindow.addEventListener('pfbx-result-found', resultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultFoundEventListener (e) {\r\n    renderPriceSliderSegments()\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultFoundEventListener = categoryResultFoundEventListener;\r\nwindow.addEventListener('pfbx-category-result-found', categoryResultFoundEventListener);\r\n\r\n\r\n\r\nfunction categoryResultClickEventListener (e) {\r\n\r\n    // - - - - - - - - - GA SE - Category Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-Category|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.categoryResultClickEventListener = categoryResultClickEventListener;\r\nwindow.addEventListener('pfbx-category-result-click', categoryResultClickEventListener);\r\n\r\n\r\n\r\nfunction addToCartEventListener(e) {\r\n    // this log is in the common.js\r\n}\r\n\r\nwindow.prefixboxFunctions.addToCartEventListener = addToCartEventListener;\r\nwindow.addEventListener('pfbx-add-to-cart', addToCartEventListener);\r\n\r\nfunction resultClickEventListener(e) {\r\n    // create log by autoLogging\r\n\r\n    // - - - - - - - - - GA SE - Product click\r\n\r\n    dataLayer.push({\r\n        event: 'pbGaEvent',\r\n        pbEventData: 'PB-SE|click|' + e.detail.product.identifier\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.resultClickEventListener = resultClickEventListener;\r\nwindow.addEventListener('pfbx-result-click', resultClickEventListener);\r\n\r\nfunction userFeedbackRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbackrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        score: e.detail.score,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackRatingEventListener = userFeedbackRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-rating', userFeedbackRatingEventListener);\r\n\r\nfunction userFeedbackTextRatingEventListener(e) {\r\n    window.prefixboxAnalytics('userfeedbacktextrating', 'serp', {\r\n        pattern: e.detail.pattern,\r\n        encodedPattern: e.detail.encodedPattern,\r\n        results: e.detail.results,\r\n        sorting: e.detail.sorting,\r\n        filters: e.detail.filters,\r\n        page: e.detail.page,\r\n        text: e.detail.text,\r\n        feedbackTracker: e.detail.feedbackTracker,\r\n    });\r\n}\r\n\r\nwindow.prefixboxFunctions.userFeedbackTextRatingEventListener = userFeedbackTextRatingEventListener;\r\nwindow.addEventListener('pfbx-user-feedback-textrating', userFeedbackTextRatingEventListener);"},9587:(r,n,e)=>{"use strict";e.r(n),n.default="if (typeof window.prefixboxFunctions.valueFilterClickedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-value-filter-clicked', window.prefixboxFunctions.valueFilterClickedEventListener);\r\n    delete window.prefixboxFunctions.valueFilterClickedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.rangeFilterClickedEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-range-filter-clicked', window.prefixboxFunctions.rangeFilterClickedEventListener);\r\n    delete window.prefixboxFunctions.rangeFilterClickedEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.selectedFiltersCountEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-selected-filters-count', window.prefixboxFunctions.selectedFiltersCountEventListener);\r\n    delete window.prefixboxFunctions.selectedFiltersCountEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-add-to-cart', window.prefixboxFunctions.adsAddToCartEventListener);\r\n    delete window.prefixboxFunctions.adsAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-result-found', window.prefixboxFunctions.adsResultFoundEventListener);\r\n    delete window.prefixboxFunctions.adsResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.adsResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-ads-result-click', window.prefixboxFunctions.adsResultClickEventListener);\r\n    delete window.prefixboxFunctions.adsResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionAddToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-add-to-cart', window.prefixboxFunctions.promotionAddToCartEventListener);\r\n    delete window.prefixboxFunctions.promotionAddToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-result-found', window.prefixboxFunctions.promotionResultFoundEventListener);\r\n    delete window.prefixboxFunctions.promotionResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.promotionResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-promotion-result-click', window.prefixboxFunctions.promotionResultClickEventListener);\r\n    delete window.prefixboxFunctions.promotionResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.bannerResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-banner-result-found', window.prefixboxFunctions.bannerResultFoundEventListener);\r\n    delete window.prefixboxFunctions.bannerResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.bannerResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-banner-result-click', window.prefixboxFunctions.bannerResultClickEventListener);\r\n    delete window.prefixboxFunctions.bannerResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.intentClarificationResultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-intent-clarification-result-found', window.prefixboxFunctions.intentClarificationResultFoundEventListener);\r\n    delete window.prefixboxFunctions.intentClarificationResultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.intentClarificationResultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-intent-clarification-result-click', window.prefixboxFunctions.intentClarificationResultClickEventListener);\r\n    delete window.prefixboxFunctions.intentClarificationResultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.redirectEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-redirect', window.prefixboxFunctions.redirectEventListener);\r\n    delete window.prefixboxFunctions.redirectEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultsEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-results', window.prefixboxFunctions.resultsEventListener);\r\n    delete window.prefixboxFunctions.resultsEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultFoundEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-result-found', window.prefixboxFunctions.resultFoundEventListener);\r\n    delete window.prefixboxFunctions.resultFoundEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.addToCartEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-add-to-cart', window.prefixboxFunctions.addToCartEventListener);\r\n    delete window.prefixboxFunctions.addToCartEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.resultClickEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-result-click', window.prefixboxFunctions.resultClickEventListener);\r\n    delete window.prefixboxFunctions.resultClickEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.userFeedbackRatingEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-user-feedback-rating', window.prefixboxFunctions.userFeedbackRatingEventListener);\r\n    delete window.prefixboxFunctions.userFeedbackRatingEventListener;\r\n}\r\n\r\nif (typeof window.prefixboxFunctions.userFeedbackTextRatingEventListener !== 'undefined') {\r\n    window.removeEventListener('pfbx-user-feedback-textrating', window.prefixboxFunctions.userFeedbackTextRatingEventListener);\r\n    delete window.prefixboxFunctions.userFeedbackTextRatingEventListener;\r\n}"},8636:(r,n,e)=>{"use strict";e.r(n),n.default='/* AUTOCOMPLETE CSS*/\r\n\r\n.hidden{\r\n    display: none !important;\r\n}\r\n\r\n.pfbx-position-relative{\r\n    position: relative;\r\n}\r\n\r\n#pfbx-cover-div{\r\n    position:absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: block;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: transparent;\r\n}\r\n\r\n.prefixbox-autocomplete-container {\r\n    position: absolute;\r\n    top: 58px;\r\n    left: 0;\r\n    width: 858px;\r\n\r\n    visibility: hidden;\r\n    padding: 0 0 40px;\r\n\r\n    -ms-flex-wrap: wrap;\r\n    flex-wrap: wrap;\r\n    \r\n    border: none;\r\n    outline: none;\r\n    border-radius: 2px;\r\n    -webkit-box-shadow: 0 0 0 1px #00000012,0 1px 5px 1px #0000001f !important;\r\n    box-shadow: 0 0 0 1px #00000012,0 1px 5px 1px #0000001f !important;\r\n\r\n    background-color: #fff;\r\n\r\n    z-index: 101;\r\n}\r\n\r\n.ac-mobile-sidebar .prefixbox-autocomplete-container{\r\n    position: fixed;\r\n    width: calc(100vw - 40px);\r\n    left: 20px;\r\n    \r\n    margin-top: 60px;\r\n}\r\n\r\n.ac-mobile-sidebar .prefixbox-autocomplete-container::before,\r\n.prefixbox-autocomplete-container::before{\r\n    content: \'\';\r\n    \r\n    position: absolute;\r\n    left: 50px;\r\n    top: -8px;\r\n    \r\n    width: 16px;\r\n    height: 16px;\r\n    \r\n    background-color: #fff;\r\n    transform: rotate(-45deg);\r\n    \r\n    box-shadow: 2px -2px 3px #0000001a;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-container::before{\r\n    display: none;\r\n}\r\n\r\n#pfbx-mobile-ac{\r\n    padding: 9px 15px;\r\n    background-color: #fff;\r\n}\r\n\r\n.pfbx-ac-fullscreen-mobile-input.prefixbox-autocomplete-input-fullscreen{\r\n    width: 100%;\r\n\r\n    padding: 10px 18px;\r\n    margin: 0 auto;\r\n\r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 30px;\r\n}\r\n\r\n.prefixbox-autocomplete-container.open {\r\n    display: inline-flex;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-container.open.two-column.sticky {\r\n    columns: 2;\r\n}\r\n\r\n.prefixbox-autocomplete-container.one-column .col-1,.prefixbox-autocomplete-container.one-column .col-2 {\r\n    display: flex;\r\n    flex-flow: column;\r\n    flex: 0 1 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-1, .prefixbox-autocomplete-container.two-column .col-2 {\r\n    display: flex;\r\n    flex-flow: column;\r\n    padding: 16px;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-1 {\r\n    box-sizing: border-box;\r\n    flex: 0 1 33.3333%;\r\n    padding: 16px 0 0;\r\n}\r\n\r\n.prefixbox-autocomplete-container.two-column .col-2 {\r\n    box-sizing: border-box;\r\n    flex: 0 1 66.6666%;\r\n    border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 16px;\r\n}\r\n\r\n.two-column .col-1 .prefixbox-autocomplete-keyword-container, .two-column .col-1 .prefixbox-autocomplete-keyword-in-category-container {\r\n    padding: 6px 0;\r\n}\r\n\r\n.prefixbox-group-container.group-id-2.pfbx-ac-mobile-products,\r\n.prefixbox-group-container.group-id-2.pfbx-ac-products{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 24px;\r\n    column-gap: 10px;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-products,\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-keywords{\r\n    padding: 16px;\r\n}\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-keywords{\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n.prefixbox-autocomplete-fullscreen .pfbx-ac-mobile-products{\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding-bottom: 110px;\r\n}\r\n\r\n.pfbx-group-title {\r\n    width: 100%;\r\n    \r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 0 0 16px;\r\n    \r\n    color: var(--pfbx-dropdown-option-color);\r\n    opacity: .6;\r\n    \r\n    font-family: var(--pfbx-open-sans-font);\r\n    font-size: 11px;\r\n    line-height: 11px;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.col-1 .pfbx-group-title{\r\n    width: calc(100% - 32px);\r\n    margin: 0 16px;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container span{\r\n    margin: 0 16px;\r\n}\r\n\r\n.col-2 .pfbx-group-title{\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .pfbx-group-title {\r\n    width: 100%;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-keyword-container span{\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-autocomplete-product-container{\r\n    width: calc(50% - 5px);\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-product-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-product {\r\n    display: flex;\r\n    flex: 0 1 100%;\r\n    align-items: center;\r\n    gap: 16px;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-autocomplete-left {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 60px;\r\n    min-width: 60px;\r\n\r\n    object-fit: contain;\r\n}\r\n\r\n.prefixbox-autocomplete-left img {\r\n    height: 100%;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-autocomplete-right {\r\n    width: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    line-height: 20px;\r\n    letter-spacing: 0.01rem;\r\n}\r\n\r\n.prefixbox-autocomplete-body {\r\n    width: 100%;\r\n\r\n    font-weight: 700;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 2;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-autocomplete-body b{\r\n    font-weight: 500;\r\n}\r\n\r\n.prefixbox-autocomplete-brand{\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n    \r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-availibility-price-container{\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: flex-end;\r\n    gap: 6px;\r\n}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.prefixbox-availibility-price-container .pfbx-product-availability{\r\n    font-size: 10px;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.prefixbox-autocomplete-price{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: end;\r\n    flex-wrap: wrap;\r\n    gap: 6px;\r\n\r\n    font-size: 10px;\r\n    font-weight: 500;\r\n    line-height: 20px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-ac-price-color);\r\n}\r\n\r\n.pfbx-ac-product-old-price{\r\n    margin: 0;\r\n    text-decoration: line-through;\r\n    opacity: .5;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container,\r\n.prefixbox-autocomplete-keyword-in-category-container {\r\n    position: relative;\r\n\r\n    padding: 6px 16px;\r\n    \r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-autocomplete-keyword-container b,\r\n.prefixbox-autocomplete-keyword-in-category-container b{\r\n    font-weight: 500;\r\n}\r\n\r\n.prefixbox-query-builder-container {\r\n    position: absolute;\r\n    right: 8px;\r\n    top: 5px;\r\n}\r\n\r\n.prefixbox-query-builder {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid;\r\n    border-radius: 4px\r\n}\r\n\r\n.prefixbox-query-builder::after,\r\n.prefixbox-query-builder::before {\r\n    content: "";\r\n    display: block;\r\n    box-sizing: border-box;\r\n    position: absolute;\r\n    left: 4px\r\n}\r\n\r\n.prefixbox-query-builder::after {\r\n    width: 10px;\r\n    height: 2px;\r\n    background: currentColor;\r\n    transform: rotate(45deg);\r\n    bottom: 8px;\r\n}\r\n\r\n.prefixbox-query-builder::before {\r\n    width: 8px;\r\n    height: 8px;\r\n    top: 4px;\r\n    border-top: 2px solid;\r\n    border-left: 2px solid;\r\n}\r\n\r\n.prefixbox-active {\r\n    background-color: var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-autocomplete-product-container.prefixbox-active {\r\n    background-color: transparent;\r\n}\r\n\r\nspan.prefixbox-category {\r\n    font-style: italic;\r\n}\r\n\r\n.prefixbox-autocomplete-close-button,\r\n.prefixbox-autocomplete-clear-button,\r\n.prefixbox-autocomplete-clear-then-close-button {\r\n    position: absolute;\r\n    right: 30.5%;\r\n    top: -45px;\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button,\r\n.prefixbox-autocomplete-submit-with-secondary-pattern-button {\r\n    position: absolute;\r\n    bottom: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n\r\n    width: 100%;\r\n    padding: 10px 0;\r\n    border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n\r\n    font-family: var(--pfbx-open-sans-font);\r\n    font-size: 13px;\r\n    color: var(--pfbx-submit-color);\r\n    letter-spacing: 0;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button{\r\n    position: fixed;\r\n    left: 0;\r\n    transform: none;\r\n    \r\n    width: 100vw;\r\n    \r\n    padding: 32px;\r\n\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button::before{\r\n    content: \'\';\r\n\r\n    position: absolute;\r\n    top: 16px;\r\n    left: 16px;\r\n\r\n    width: calc(100% - 32px);\r\n    height: calc(100% - 32px);\r\n\r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button.pfbx-mobile-submit {\r\n    top: 0;\r\n    right: 0;\r\n    left: unset;\r\n\r\n    display: block;\r\n    width: 90px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    padding: 0 10px 0 0;\r\n    \r\n    border: none;\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n    background-color: #ffffff; \r\n    background-image: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>\'); \r\n    background-repeat: no-repeat; \r\n    background-position: 50px center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-close-button.pfbx-ac-close-button{\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: block;\r\n    width: 45px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    background-color: #ffffff;\r\n    background-image: url(\'data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 448 512"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>\'); \r\n    background-repeat: no-repeat; \r\n    background-position: center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-clear-button.pfbx-ac-mobile-clear{\r\n    position: fixed;\r\n    top: 0;\r\n    right: 50px;\r\n\r\n    display: block;\r\n    width: 40px;\r\n    height: 50px;\r\n    visibility: hidden;\r\n\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    background-color: #ffffff;\r\n    background-image: url(\'data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="16" fill="rgba(0, 0, 0, 0.65)" viewBox="0 0 384 512"><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>\'); /* Embed the new SVG */\r\n    background-repeat: no-repeat; \r\n    background-position: center; \r\n\r\n    z-index: 5;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-submit-button.pfbx-mobile-submit,\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-close-button.pfbx-ac-close-button,\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-clear-button.pfbx-ac-mobile-clear{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-submit-button.pfbx-mobile-submit::before{\r\n    display: none;\r\n}\r\n\r\nbody.prefixbox-autocomplete-disable-body-scroll {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen\r\n.prefixbox-autocomplete-container {\r\n    position: fixed;\r\n    left: 0;\r\n    top: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n\r\n    width: 100vw;\r\n    height: 100%;\r\n\r\n    border: 0;\r\n    padding: 50px 0 41px;\r\n\r\n    overflow-y: scroll;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll\r\n.prefixbox-autocomplete-fullscreen {\r\n    z-index: 111;\r\n}\r\n\r\n.prefixbox-autocomplete-input-fullscreen::placeholder{\r\n    font-size: 13px;\r\n    color: var(--pfbx-dropdown-option-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-autocomplete-disable-body-scroll .prefixbox-autocomplete-input-fullscreen {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    display: inline-block;\r\n    width: calc(100% - 135px);\r\n    height: 50px;\r\n\r\n    border: none;\r\n    border-bottom: 1px solid var(--pfbx-checkbox-border-color);\r\n    outline: none;\r\n    border-radius: unset;\r\n    margin-left: 45px;\r\n    padding: 10px 0;\r\n\r\n    background-color: #ffffff;\r\n    z-index: 120;\r\n    overflow: visible;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-close-button,\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-clear-button,\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-clear-then-close-button {\r\n    z-index: 111;\r\n}\r\n\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-button\r\n.prefixbox-autocomplete-fullscreen .prefixbox-autocomplete-submit-with-secondary-pattern-button {\r\n    bottom: 8%;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL AC - - - - - - - - - */\r\n/* \r\n.usf-remove,\r\n.usf-is-content,\r\n.usf-is-viewall{\r\n    display: none !important;\r\n}\r\n\r\n.usf-popup.usf-zone.usf-is.usf-is--compact.usf-is--middle.usf-is--products-only,\r\n.usf-popup.usf-zone.usf-is.usf-is--compact.usf-is--left.usf-is--products-only{\r\n    visibility: hidden;\r\n}\r\n\r\n.usf-close{\r\n    opacity: 0;\r\n}\r\n */\r\n\r\n/* - - - - - - - - - AC RESPONSIVITY - - - - - - - - - */\r\n\r\n@media (max-width: 1327px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -60%;\r\n    }\r\n\r\n    .prefixbox-autocomplete-container::before{\r\n        left: 40%;\r\n    }\r\n}\r\n\r\n@media (max-width: 1130px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -80%;\r\n    }\r\n}\r\n\r\n@media (max-width: 1064px){\r\n    .prefixbox-autocomplete-container{\r\n        left: -95%;\r\n    }\r\n}\r\n@media (max-width: 400px){\r\n    .prefixbox-autocomplete-price{\r\n        row-gap: 0;\r\n        column-gap: 6px;\r\n    }\r\n}\r\n\r\n\r\n/* - - - - - - - - - iOS ZOOM FIX - - - - - - - - - */\r\n\r\ninput[type="text"] {\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 16px !important;\r\n    color: var(--pfbx-filter-title-color);\r\n}'},8434:(r,n,e)=>{"use strict";e.r(n),n.default="/*PREFIXBOX FILTER(S)/SELECTED FILTER(S) CONTAINER*/\r\nbody.prefixbox-autocomplete-disable-body-scroll{\r\n    overflow-y: hidden;\r\n}\r\n\r\n#prefixbox-main{\r\n    position: relative;\r\n    font-family: var(--pfbx-poppins-font);\r\n}\r\n\r\n#prefixbox-search-container{\r\n    display: flex;\r\n    gap: 35px;\r\n\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n#filters-container{\r\n    box-sizing: border-box;\r\n\r\n    max-width: 300px;\r\n    min-width: 300px;\r\n\r\n    padding: 0;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-container {\r\n    position: relative;\r\n    padding: 20px 0;\r\n    clear: both;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-filter-container:first-child{\r\n    padding: 0 0 20px 0;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable{\r\n    /* position: relative; */\r\n    /* margin-top: 16px; */\r\n}\r\n\r\n.teljesitmeny_2_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.teljesitmeny_2_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-direction: column-reverse;\r\n    gap: 20px;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container.prefixbox-open,\r\n.price.prefixbox-mobile-filter-container.prefixbox-open{\r\n    flex-direction: column;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container > div:first-child,\r\n.price.prefixbox-mobile-filter-container > div:first-child{\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable > div > div > div{\r\n    padding-right: 9px;\r\n}\r\n\r\n\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-values-container,\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-line-markers-container {\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar,\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tborder-radius: 0;\r\n}\r\n\r\n.prefixbox-mobile-filter-container {\r\n    position: relative;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 20px 0;\r\n\r\n    clear: both;\r\n}\r\n\r\n.price.prefixbox-mobile-filter-container{\r\n    padding: 0 0 20px;\r\n}\r\n\r\n.prefixbox-filter-values-container-dropdown {\r\n    width: 100%;\r\n    position: absolute;\r\n    left: 0;\r\n    z-index: 99;\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-selected-filter-container,\r\n.prefixbox-mobile-selected-filter-container{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 9px;\r\n    column-gap: 15px;\r\n}\r\n\r\n#selected-filters{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header,\r\n.prefixbox-selected-filters-container-header,\r\n.prefixbox-mobile-filter-container-header,\r\n.prefixbox-mobile-selected-filters-container-header {\r\n    position: relative;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    line-height: 20px;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    margin: 0 0 16px 26px;\r\n}\r\n\r\n.prefixbox-mobile-filter-container-header{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-container-header::after,\r\n.prefixbox-selected-filters-container-header::after,\r\n.prefixbox-mobile-filter-container-header::after,\r\n.prefixbox-mobile-selected-filters-container-header::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n\r\n    position: absolute;\r\n    left: -26px;\r\n    top: 0;\r\n    \r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.prefixbox-selected-fitlers-count{\r\n    color: var(--pfbx-wishlist-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    \r\n    display: inline-block;\r\n    margin-right: 30px;\r\n    \r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-filter-container:has(input:checked) .prefixbox-filter-reset-container,\r\n.prefixbox-mobile-filter-container:has(input:checked) .prefixbox-mobile-filter-reset-container{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container{\r\n    top: -2px;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-trigger-container,\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-filter-trigger-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-more-tree-filter-values-button {\r\n    /* margin-top: 1rem; */\r\n    display: inline-block;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-values,\r\n.prefixbox-mobile-range-filter-with-input-values {\r\n    font-size: 1rem;\r\n    margin-bottom: 0.5rem;\r\n    font-weight: 600;\r\n}\r\n\r\n/*PREFIXBOX SELECTED FILTER(S) DESIGN*/\r\n.prefixbox-selected-value-filters-header,\r\n.prefixbox-selected-tree-filters-header,\r\n.prefixbox-selected-custom-filters-header,\r\n.prefixbox-selected-range-filters-header,\r\n.prefixbox-selected-boolean-filters-header,\r\n.prefixbox-selected-dropdown-filters-header,\r\n.prefixbox-selected-number-with-icons-filters-header,\r\n.prefixbox-selected-radio-filters-header,\r\n.prefixbox-selected-color-filters-header,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header,\r\n.prefixbox-mobile-selected-tree-filters-header,\r\n.prefixbox-mobile-selected-custom-filters-header,\r\n.prefixbox-mobile-selected-range-filters-header,\r\n.prefixbox-mobile-selected-boolean-filters-header,\r\n.prefixbox-mobile-selected-dropdown-filters-header,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header,\r\n.prefixbox-mobile-selected-radio-filters-header,\r\n.prefixbox-mobile-selected-color-filters-header {\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-header::after,\r\n.prefixbox-selected-tree-filters-header::after,\r\n.prefixbox-selected-custom-filters-header::after,\r\n.prefixbox-selected-range-filters-header::after,\r\n.prefixbox-selected-boolean-filters-header::after,\r\n.prefixbox-selected-dropdown-filters-header::after,\r\n.prefixbox-selected-number-with-icons-filters-header::after,\r\n.prefixbox-selected-radio-filters-header::after,\r\n.prefixbox-selected-color-filters-header::after,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header::after,\r\n.prefixbox-mobile-selected-tree-filters-header::after,\r\n.prefixbox-mobile-selected-custom-filters-header::after,\r\n.prefixbox-mobile-selected-range-filters-header::after,\r\n.prefixbox-mobile-selected-boolean-filters-header::after,\r\n.prefixbox-mobile-selected-dropdown-filters-header::after,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header::after,\r\n.prefixbox-mobile-selected-radio-filters-header::after,\r\n.prefixbox-mobile-selected-color-filters-header::after {\r\n    content: ':';\r\n}\r\n\r\n.prefixbox-clear-mobile-selected-filters-container {\r\n    margin-top: 1rem;\r\n}\r\n\r\n.prefixbox-intent-clarification-question,\r\n.prefixbox-filter-group-name,\r\n.prefixbox-mobile-filter-group-name {\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    margin: 0;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-selected-filter-value-filter-value-container,\r\n.prefixbox-selected-filter-range-filter-value-container,\r\n.prefixbox-selected-filter-tree-filter-value-container,\r\n.prefixbox-selected-filter-boolean-filter-value-container,\r\n.prefixbox-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-selected-filter-custom-filter-value-container,\r\n.prefixbox-selected-filter-radio-filter-value-container,\r\n.prefixbox-selected-filter-color-filter-value-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value-container,\r\n.prefixbox-mobile-selected-filter-range-filter-value-container,\r\n.prefixbox-mobile-selected-filter-tree-filter-value-container,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value-container,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-mobile-selected-filter-custom-filter-value-container,\r\n.prefixbox-mobile-selected-filter-radio-filter-value-container,\r\n.prefixbox-mobile-selected-filter-color-filter-value-container {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container,\r\n.prefixbox-selected-range-filters-container,\r\n.prefixbox-selected-custom-filters-container,\r\n.prefixbox-selected-tree-filters-container,\r\n.prefixbox-selected-number-with-icons-filters-container,\r\n.prefixbox-selected-boolean-filters-container,\r\n.prefixbox-selected-dropdown-filters-container,\r\n.prefixbox-selected-radio-filters-container,\r\n.prefixbox-selected-color-filters-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container,\r\n.prefixbox-mobile-selected-range-filters-container,\r\n.prefixbox-mobile-selected-custom-filters-container,\r\n.prefixbox-mobile-selected-tree-filters-container,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container,\r\n.prefixbox-mobile-selected-boolean-filters-container,\r\n.prefixbox-mobile-selected-dropdown-filters-container,\r\n.prefixbox-mobile-selected-radio-filters-container,\r\n.prefixbox-mobile-selected-color-filters-container {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    row-gap: 9px;\r\n    column-gap: 5px;\r\n\r\n    padding: 8px 30px 8px 12px;\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container:hover,\r\n.prefixbox-selected-range-filters-container:hover,\r\n.prefixbox-selected-custom-filters-container:hover,\r\n.prefixbox-selected-tree-filters-container:hover,\r\n.prefixbox-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-selected-boolean-filters-container:hover,\r\n.prefixbox-selected-dropdown-filters-container:hover,\r\n.prefixbox-selected-radio-filters-container:hover,\r\n.prefixbox-selected-color-filters-container:hover,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container:hover,\r\n.prefixbox-mobile-selected-range-filters-container:hover,\r\n.prefixbox-mobile-selected-custom-filters-container:hover,\r\n.prefixbox-mobile-selected-tree-filters-container:hover,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-mobile-selected-boolean-filters-container:hover,\r\n.prefixbox-mobile-selected-dropdown-filters-container:hover,\r\n.prefixbox-mobile-selected-radio-filters-container:hover,\r\n.prefixbox-mobile-selected-color-filters-container:hover{\r\n    background-color: #0003;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:focus,\r\n.prefixbox-remove-mobile-selected-filter-button:focus {\r\n    outline: 0;\r\n}\r\n\r\n.prefixbox-selected-filters-top-container,\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    margin-bottom: 2rem;\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.answer-container,\r\n.prefixbox-selected-filter-value-filter-value,\r\n.prefixbox-selected-filter-range-filter-value,\r\n.prefixbox-selected-filter-tree-filter-value,\r\n.prefixbox-selected-filter-boolean-filter-value,\r\n.prefixbox-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-selected-filter-dropdown-filter-value,\r\n.prefixbox-selected-filter-custom-filter-value,\r\n.prefixbox-selected-filter-radio-filter-value,\r\n.prefixbox-selected-filter-color-filter-value,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value,\r\n.prefixbox-mobile-selected-filter-range-filter-value,\r\n.prefixbox-mobile-selected-filter-tree-filter-value,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value,\r\n.prefixbox-mobile-selected-filter-custom-filter-value,\r\n.prefixbox-mobile-selected-filter-radio-filter-value,\r\n.prefixbox-mobile-selected-filter-color-filter-value {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-wishlist-color);\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer,\r\n.prefixbox-remove-selected-filter-button,\r\n.prefixbox-mobile-remove-selected-filter-button {\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    \r\n    height: 100%;\r\n    width: 28px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    background-color: transparent;\r\n    \r\n    cursor: pointer;\r\n    opacity: .45;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer::before,\r\n.prefixbox-remove-selected-filter-button::before,\r\n.prefixbox-mobile-remove-selected-filter-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBM MTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAy OTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=');\r\n    \r\n    position: absolute;\r\n    top: 50%;\r\n    right: 50%;\r\n    transform: translate(50%, -60%);\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n}\r\n\r\n.prefixbox-remove-filter-icon,\r\n.prefixbox-mobile-remove-filter-icon {\r\n    position: relative;\r\n    width: 12px;\r\n    height: 12px;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer:hover,\r\n.prefixbox-remove-selected-filter-button:hover,\r\n.prefixbox-mobile-remove-selected-filter-button:hover {\r\n    opacity: .8;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::before,\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::after,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::before,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::after {\r\n    background: #fff;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values,\r\n.prefixbox-mobile-color-picker-filter-values {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container,\r\n.prefixbox-mobile-color-picker-filter-container,\r\n.prefixbox-color-picker-filter-with-display-text-container,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-container {\r\n    padding: 0.5rem;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value,\r\n.prefixbox-mobile-color-picker-filter-value {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-color,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-color {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-value,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-value.active:after,\r\n.prefixbox-color-picker-filter-with-display-text-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value.active:after {\r\n    content: '';\r\n    display: block;\r\n    width: 9px;\r\n    height: 16px;\r\n    border: solid #fff;\r\n    border-width: 0 2px 2px 0;\r\n    transform: rotate(45deg);\r\n    position: absolute;\r\n    top: 13px;\r\n    left: 19px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value.active .prefixbox-mobile-color-picker-filter-value-count {\r\n    display: none;\r\n}\r\n\r\n\r\n.prefixbox-color-picker-filter-with-display-text-text,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-text {\r\n    padding: 0 5px 0 10px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value-count {\r\n    color: #fff;\r\n    opacity: 0;\r\n    font-size: 13px;\r\n    transition: all ease-in .2s;\r\n    font-weight: bold;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container:hover .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-container:hover .prefixbox-mobile-color-picker-filter-value-count {\r\n    opacity: 1;\r\n    transition: all ease-out .2s;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT FILTER DESIGN*/\r\n.prefixbox-hide-selected-filter,\r\n.prefixbox-hide-mobile-selected-filter {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-star {\r\n    position: relative;\r\n    display: inline-block;\r\n    width: 0;\r\n    height: 0;\r\n    margin-left: .9em;\r\n    margin-right: .9em;\r\n    margin-bottom: .8em;\r\n    border-right: .3em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: .3em solid transparent;\r\n    font-size: 9px;\r\n}\r\n\r\n.prefixbox-star:before, .prefixbox-star:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    position: absolute;\r\n    top: .6em;\r\n    left: -1em;\r\n    border-right: 1em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: 1em solid transparent;\r\n    transform: rotate(-35deg);\r\n}\r\n\r\n.prefixbox-star:after {\r\n    transform: rotate(35deg);\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    cursor: pointer;\r\n    display: flex;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.prefixbox-number-with-icons-value label,\r\n.prefixbox-mobile-number-with-icons-value label {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input,\r\n.prefixbox-mobile-number-with-icons-value input {\r\n    position: absolute;\r\n    width: 100%;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-dropdown-filter-select,\r\n.prefixbox-mobile-dropdown-filter-select {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n    padding: 6px 12px;\r\n    font-size: 14px;\r\n    line-height: 1.42857143;\r\n    color: #555;\r\n    background-color: #fff;\r\n    background-image: none;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container input,\r\n.prefixbox-tree-filter-search-container input,\r\n.prefixbox-mobile-value-filter-search-container input,\r\n.prefixbox-mobile-tree-filter-search-container input {\r\n    max-width: 100%;\r\n    width: 100%;\r\n    height: auto;\r\n    position: relative;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container,\r\n.prefixbox-mobile-value-filter-search-container,\r\n.prefixbox-tree-filter-search-container,\r\n.prefixbox-mobile-tree-filter-search-container {\r\n    margin-bottom: 1rem;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-value-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-radio-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-radio-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values,\r\n.prefixbox-mobile-value-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-dynamic-filters > div {\r\n    max-height: 248px;\r\n    min-height: 31px;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-count-2 .prefixbox-dynamic-filters > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-dynamic-filters .virtuoso-grid-list {\r\n    display: grid;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed {\r\n    height: 25px;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed {\r\n    display: block;\r\n    overflow: unset;\r\n    height: initial;\r\n}\r\n\r\n.prefixbox-tree-filter-values,\r\n.prefixbox-mobile-tree-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 27vh; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-tree-filter-values li,\r\n.prefixbox-mobile-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values li {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin-left: 0;\r\n    margin-bottom: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable.prefixbox-tree-filters-only-main-cat ul ul li {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-mobile-tree-filters-not-scrollable {\r\n    height: auto;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable {\r\n    /* max-height: 225px; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    padding-left: 20px;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li {\r\n    list-style: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul:nth-child(1),\r\n.prefixbox-mobile-tree-filter-values ul:nth-child(1) {\r\n    padding-left: 0;\r\n}\r\n\r\n/*PREFIXBOX RANGE FILTER(S) DESIGN*/\r\n.prefixbox-range-filter-with-input-inputs,\r\n.prefixbox-mobile-range-filter-with-input-inputs {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 1.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs::after,\r\n.prefixbox-mobile-range-filter-with-input-inputs::after{\r\n    content: '-';\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    \r\n    display: block;\r\n    width: 10%;\r\n    height: 100%;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 34px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n\r\n    border: 1px solid rgba(0, 0, 0, .1);\r\n    padding: 8px 10px;\r\n\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: normal;\r\n    color: #000000;\r\n    text-align: center;\r\n\r\n    background-color: #fff;\r\n\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    display: flex;\r\n    width: 45%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input {\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal .noUi-tooltip {\r\n    display: none;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal.noUi-state-drag .noUi-tooltip {\r\n    display: block;\r\n}\r\n\r\n.noUi-base .noUi-connects .noUi-connect {\r\n    display: block;\r\n    background: var(--pfbx-handler-color);\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    padding-left: 0.5rem;\r\n    padding-right: 0.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    background: #ffffff;\r\n    border: 0;\r\n    border: 1px solid #e1e1e1;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal {\r\n    /* position: absolute; */\r\n    /* bottom: 0; */\r\n    /* left: 5px; */\r\n\r\n    width: calc(100% - 10px);\r\n\r\n    height: 4px;\r\n    \r\n    margin: 0 auto;\r\n    border: 1px solid #d3d3d3;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal .noUi-handle {\r\n    width: 20px;\r\n    height: 20px;\r\n    right: -10px;\r\n    top: -9px;\r\n\r\n    border: 1px solid var(--pfbx-handler-color);\r\n    border-radius: 50%;\r\n\r\n    z-index: 2;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-handle {\r\n    background: #fff;\r\n    cursor: default;\r\n    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important;\r\n    border: 1px solid rgba(0,0,0, 0.2);\r\n}\r\n\r\n.noUi-handle.noUi-handle-upper::before,\r\n.noUi-handle.noUi-handle-upper::after,\r\n.noUi-handle.noUi-handle-lower::before,\r\n.noUi-handle.noUi-handle-lower::after{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-range-filter-ranges,\r\n.prefixbox-mobile-range-filter-ranges {\r\n    display: flex;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n.prefixbox-range-filter-range-min,\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-min,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    width: 50%;\r\n}\r\n\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    text-align: right;\r\n}\r\n\r\n.prefixbox-range-filter-range-divider,\r\n.prefixbox-mobile-range-filter-range-divider {\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT BUTTON DESIGN*/\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-more-values-button {\r\n    float: left;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button,\r\n.prefixbox-more-values-button,\r\n.prefixbox-filter-reset-container button,\r\n.prefixbox-filter-trigger-container button,\r\n.pb-btn,\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-mobile-filter-reset-container button,\r\n.prefixbox-mobile-filter-trigger-container button,\r\n.prefixbox-more-tree-filter-values-button,\r\n.prefixbox-mobile-more-tree-filter-values-button {\r\n    box-sizing: border-box;\r\n    padding: 20px 0 0;\r\n    \r\n    display: block;\r\n    \r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 22px;\r\n    white-space: nowrap;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    opacity: .55;\r\n\r\n    background:none;\r\n    border: none;\r\n    outline: none;\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-reset-container button\r\n.price.prefixbox-filter-container .prefixbox-filter-reset-container button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button:hover,\r\n.prefixbox-more-values-button:hover,\r\n.prefixbox-filter-reset-container button:hover,\r\n.prefixbox-filter-trigger-container button:hover,\r\n.prefixbox-mobile-clear-selected-filters-button:hover,\r\n.prefixbox-mobile-more-values-button:hover,\r\n.prefixbox-mobile-filter-reset-container button:hover,\r\n.prefixbox-mobile-filter-trigger-container button:hover,\r\n.prefixbox-more-tree-filter-values-button:hover,\r\n.prefixbox-mobile-more-tree-filter-values-button:hover\r\n.pb-btn:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT PAGINATOR DESIGN*/\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    height: 16px;\r\n    line-height: 16px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before {\r\n    content: \"‹\";\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button:hover::before,\r\n.prefixbox-paginator-container .prefixbox-next-button:hover::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    content: \"›\";\r\n}\r\n\r\n.prefixbox-prev-button.prefixbox-disabled::before, .prefixbox-next-button.prefixbox-disabled::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: 0.5rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: .25rem 0.45rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-disabled,\r\n.prefixbox-mobile-paginator-container button.prefixbox-disabled {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,0.75) 0%,rgba(26,188,156,0.75) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-active,\r\n.prefixbox-mobile-paginator-container button.prefixbox-active {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button {\r\n    padding: 3px 14px;\r\n    margin: 0px;\r\n    border: 0;\r\n    border-radius: 0.1rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button.prefixbox-prev-button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button.prefixbox-mobile-prev-button {\r\n    margin-right: 6px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container .prefixbox-mobile-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-disabled {\r\n    color: #fff;\r\n    background-color: #fff;\r\n    border: 0;\r\n}\r\n\r\n.prefixbox-paginator-with-input-container button::after,\r\n.prefixbox-mobile-paginator-with-input-container button::after {\r\n    font-size: 24px;\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button:hover,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button:hover {\r\n    opacity: 0.8;\r\n    background-color: #dcdcdc;\r\n    transition: all ease-in 200ms;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-paginator-with-input,\r\n.prefixbox-mobile-paginator-container .prefixbox-mobile-paginator-with-input {\r\n    background-color: #eaeaea;\r\n    max-width: fit-content;\r\n    padding: 5px 7px;\r\n    border-radius: .1rem;\r\n    border: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 10px;\r\n    margin-right: 10px;\r\n}\r\n\r\n#paginator{\r\n    display: none;\r\n}\r\n\r\n#pfbx-paginator-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container > button.prefixbox-show-more-results-button{\r\n    margin: 50px auto 0;\r\n    border: 2px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 2px;\r\n    padding: 15px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 900;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    background-color: transparent;\r\n}\r\n\r\n#paginator-with-input {\r\n    margin: 0;\r\n    padding: .25rem;\r\n    width: 30px;\r\n    border: 0;\r\n    height: auto;\r\n    text-align: center;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: bold;\r\n}\r\n\r\n.paginator-with-input-separator {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.paginator-input:focus {\r\n    border: 1px solid #eaeaea;\r\n    outline: 0;\r\n}\r\n\r\n.paginator-with-input-last-page,\r\n.paginator-mobile-with-input-last-page {\r\n    font-weight: 600;\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-size: 14px;\r\n    line-height: 99%;\r\n}\r\n\r\n.paginator-with-input-separator::before,\r\n.paginator-mobile-with-input-separator::before {\r\n    content: \"\\002F\";\r\n    font-weight: 600;\r\n    position: relative;\r\n    display: block;\r\n    text-align: center;\r\n    font-size: 21px;\r\n    width: 16px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT CHECKBOX DESIGN*/\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6),\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) {\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-value-filter-value,\r\n.prefixbox-custom-value-filter-value,\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li,\r\n.prefixbox-mobile-value-filter-value,\r\n.prefixbox-mobile-custom-value-filter-value {\r\n    position: relative;\r\n\r\n    height: 24px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n\r\n    margin: 7px 0 6px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n#mobile-filters{\r\n    overflow-y: scroll;\r\n    scroll-behavior: smooth;\r\n\r\n    height: 100%;\r\n    padding: 0 15px 0 0;\r\n}\r\n\r\n#filters-container input[type=checkbox],\r\n#filters-container input[type=radio],\r\n#mobile-filters input[type=checkbox],\r\n#mobile-filters input[type=radio] {\r\n    display: block;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-value-filter-value input,\r\n.prefixbox-custom-value-filter-value input,\r\n.prefixbox-tree-filter-values ul li input,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input,\r\n.prefixbox-mobile-value-filter-value input,\r\n.prefixbox-mobile-custom-value-filter-value input,\r\n.prefixbox-mobile-tree-filter-values ul li input,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input {\r\n    position: relative;\r\n    \r\n    width: 15px;\r\n    min-width: 15px;\r\n    height: 15px;\r\n\r\n    opacity: 0;\r\n\r\n    cursor: pointer;\r\n    transition: all ease-out 200ms;\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value::before,\r\n.prefixbox-custom-value-filter-value::before,\r\n.prefixbox-tree-filter-values ul li::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label::before,\r\n.prefixbox-mobile-value-filter-value::before,\r\n.prefixbox-mobile-custom-value-filter-value::before,\r\n.prefixbox-mobile-tree-filter-values ul li::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    top: 4px;\r\n    left: 0;\r\n\r\n    width: 17px;\r\n    height: 17px;\r\n    \r\n    border: 1px solid #b7b7b7;\r\n    border-radius: 2px;\r\n\r\n    background-color: #fff;\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::before,\r\n.prefixbox-custom-value-filter-value input:checked::before,\r\n.prefixbox-tree-filter-values ul li input:checked::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::before,\r\n.prefixbox-mobile-value-filter-value input:checked::before,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::before,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::after,\r\n.prefixbox-custom-value-filter-value input:checked::after,\r\n.prefixbox-tree-filter-values ul li input:checked::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::after,\r\n.prefixbox-mobile-value-filter-value input:checked::after,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::after {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 6px;\r\n    top: 2px;\r\n\r\n    display: inline-block;\r\n    height: 9px;\r\n    width: 6px;\r\n\r\n    border-bottom: 2px solid #1c1c1c;\r\n    border-right: 2px solid #1c1c1c;\r\n\r\n    transform: rotate(40deg);\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value label,\r\n.prefixbox-custom-value-filter-value label,\r\n.prefixbox-tree-filter-values ul li label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label,\r\n.prefixbox-mobile-value-filter-value label,\r\n.prefixbox-mobile-custom-value-filter-value label,\r\n.prefixbox-mobile-tree-filter-values ul li label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    line-height: 100%;\r\n    cursor: pointer;\r\n}\r\n\r\n.garancia .prefixbox-value-filter-value label,\r\n.urtartalom .prefixbox-value-filter-value label,\r\n.atmero .prefixbox-value-filter-value label,\r\n.hosszusag .prefixbox-value-filter-value label,\r\n.magassag .prefixbox-value-filter-value label,\r\n.szelesseg .prefixbox-value-filter-value label,\r\n.meret .prefixbox-value-filter-value label,\r\n.melyseg .prefixbox-value-filter-value label{\r\n    text-transform: lowercase;\r\n}\r\n\r\n.prefixbox-mobile-filter-count,\r\n.prefixbox-filter-count{\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked,\r\n.prefixbox-custom-value-filter-value input:checked,\r\n.prefixbox-tree-filter-values ul li input:checked,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked,\r\n.prefixbox-mobile-value-filter-value input:checked,\r\n.prefixbox-mobile-custom-value-filter-value input:checked,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked {\r\n    opacity: 1;\r\n    transition: all ease-out 200ms;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled::after,\r\n.prefixbox-custom-value-filter-value input:disabled::after,\r\n.prefixbox-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled::after,\r\n.prefixbox-mobile-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 10;\r\n    left: 0;\r\n    top: 0;\r\n    background: #e6e6e6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled,\r\n.prefixbox-custom-value-filter-value input:disabled,\r\n.prefixbox-tree-filter-values ul li input:disabled,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled,\r\n.prefixbox-mobile-value-filter-value input:disabled,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled {\r\n    opacity: 1;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled + label,\r\n.prefixbox-custom-value-filter-value input:disabled + label,\r\n.prefixbox-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled + label,\r\n.prefixbox-mobile-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled + label {\r\n    cursor: not-allowed;\r\n    opacity: 0.75;\r\n}\r\n\r\n/*PREFIXBOX LAYOUT CHANGER DESIGN*/\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-tiles {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-tiles {\r\n    width: 4px;\r\n    height: 4px;\r\n    box-shadow: 0 -8px 0, -8px -8px 0, 8px -8px 0, 0 0 0 32px inset, -8px 0 0, 8px 0 0, 0 8px 0, -8px 8px 0, 8px 8px 0;\r\n    margin: 15px;\r\n    top: 2px;\r\n    left: 7px;\r\n}\r\n\r\n.prefixbox-layout-button-container button i,\r\n.prefixbox-mobile-layout-button-container button i {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    position: absolute;\r\n    font-style: normal;\r\n    color: #5f5f5f;\r\n    text-align: left;\r\n    text-indent: -9999px;\r\n    direction: ltr;\r\n}\r\n\r\n.prefixbox-layout-button-container button,\r\n.prefixbox-mobile-layout-button-container button {\r\n    background-color: transparent;\r\n    padding: 0.1rem 0.4rem;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    min-width: 49px;\r\n    min-height: 40px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-layout-button-container,\r\n.prefixbox-mobile-layout-button-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-layout-button:hover,\r\n.prefixbox-mobile-layout-button:hover {\r\n    border: 1px solid rgba(0,0,0,0.2);\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-list::before {\r\n    content: \"\";\r\n    height: 4px;\r\n    box-shadow: inset 0 0 0 32px, 0 -8px 0 0, 0 8px 0 0;\r\n}\r\n\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list::before {\r\n    position: absolute;\r\n    top: 0px;\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    width: 18px;\r\n    left: 8px;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-mobile-icon-list {\r\n    width: 4px;\r\n    margin-left: -20px;\r\n    top: 17px;\r\n    left: 30px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT ARROW ICONS DESIGN*/\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header.active{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    content: '';\r\n\r\n    background: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%226%22%20viewBox%3D%220%200%2012%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206L0.803848%200.75L11.1962%200.749999L6%206Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E\") center center no-repeat;\r\n    \r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    transform: rotate(180deg);\r\n\r\n    transition: transform .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    transform: rotate(0deg);\r\n}\r\n\r\n.price.prefixbox-filter-container{\r\n    justify-content: space-between;\r\n    /* padding: 0 0 40px 0; */\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container > div,\r\n.price.prefixbox-filter-container > div{\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin-top: 0;\r\n}\r\n\r\n.pfbx-price-segments-container{\r\n    position: absolute;\r\n    top: 85px;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin: 0;\r\n    padding: 0 0 10px 0;\r\n}\r\n\r\n.pfbx-price-values-container{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-segment-value{\r\n    position: relative;\r\n    \r\n    font-size: 9px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-wishlist-color);\r\n    text-align: center;\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-price-line-markers-container{\r\n    width: calc(100% - 10px);\r\n    \r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    \r\n    margin: 0 auto;\r\n}\r\n\r\n.pfbx-price-line-markers-container > .pfbx-price-line-marker{\r\n    display: block;\r\n    width: 1px;\r\n    height: 12px;\r\n    background-color: #aaa;\r\n    padding: 0;\r\n}\r\n\r\n.availability.prefixbox-filter-container.prefixbox-open .prefixbox-value-filter-values > div,\r\n.availability.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-value-filter-values > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    top: auto;\r\n    bottom: 10px;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon,\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-filter-group-name.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon:hover {\r\n    opacity: 0.85\r\n}\r\n\r\n/*PREFIXBOX MERCHANDISING DEFAULT DESIGN */\r\n.prefixbox-banner-container .swiper-button-prev,\r\n.prefixbox-banner-container .swiper-button-next {\r\n    padding: 0 10px;\r\n    z-index: 11;\r\n}\r\n\r\n.prefixbox-banner-container,\r\n.prefixbox-mobile-banner-container {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n    max-width: 100vw;\r\n    width: 100%;\r\n}\r\n\r\n#pfbx-banner-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n.prefixbox-banner-container a{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-banner-container img{\r\n    width: 100%;\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-banner-container img:last-child{\r\n    display: none;\r\n}\r\n\r\n/*BANNER IE Fix*/\r\n.swiper-pagination .swiper-pagination-bullet {\r\n    margin: 0 4px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.swiper-pagination {\r\n    bottom: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n\r\n/*INTENT*/\r\n\r\n#pfbx-intent-clarification-container .prefixbox-slider-intent-clarification-answers-container{\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n.prefixbox-intent-clarification-container {\r\n    padding: 0 50px 22px;\r\n}\r\n\r\n.prefixbox-intent-clarification-question{\r\n    margin: 15px 0;\r\n}\r\n\r\n.prefixbox-intent-clarification-container.slider-view > div.prefixbox-intent-clarification-answers {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 50px;\r\n\r\n    width: 100%;\r\n\r\n    margin: 0 auto;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-intent-clarification-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px 15px;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer {\r\n    box-sizing: border-box;\r\n    height: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    line-height: 20px;\r\n\r\n    padding: 10px;\r\n\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: all ease-in .3s;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer:hover{\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-container{\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 10px;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-image-container{\r\n    width: 80%;\r\n    aspect-ratio: 1/1;\r\n}\r\n\r\n.prefixbox-intent-clarification-selected-answer{\r\n    position: relative;\r\n\r\n    max-width: 300px;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.answer-container {\r\n    width:100%;\r\n    padding: 8px 30px 8px 12px;\r\n}\r\n\r\n\r\n/*IMAGE SIMILARITY*/\r\n.prefixbox-image-similarity-container {\r\n    padding: 1rem 1rem;\r\n    display: flex;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-image-similarity-selected-product-container {\r\n    min-width: 80%;\r\n}\r\n\r\n.prefixbox-selected-product {\r\n    display: grid;\r\n    grid-template-columns: calc(25% - 5px) calc(75% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.prefixbox-selected-product .prefixbox-selected-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-selected-product-img-container img {\r\n    min-width: 150px;\r\n    max-width: 150px;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product {\r\n    background-color: transparent;\r\n    border: 0;\r\n    cursor: pointer;\r\n    min-width: 1.5rem;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    position: absolute;\r\n    content: ' ';\r\n    height: 16px;\r\n    width: 1px;\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n    top: 6px;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before {\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover {\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::after {\r\n    background-color: #fff;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT DROPDOWNS/AND SORT DESIGN*/\r\n.prefixbox-dropdowns-container,\r\n.prefixbox-mobile-dropdowns-container {\r\n    padding: 1rem 1rem;\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: 50% 50%;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container select,\r\n.prefixbox-sort-direction-dropdown-container select,\r\n.prefixbox-mobile-page-size-dropdown-container select,\r\n.prefixbox-mobile-sort-direction-dropdown-container select {\r\n    padding: .45rem 0.65rem;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container > div,\r\n.prefixbox-sort-direction-dropdown-container > div {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-dropdown-displaytext,\r\n.prefixbox-custom-dropdown-displaytext,\r\n.prefixbox-radio-displaytext {\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 0.65rem;\r\n}\r\n\r\n.prefixbox-sort-direction-type,\r\n.prefixbox-mobile-sort-direction-type {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.sort-direction-radio-element {\r\n    position: relative;\r\n    cursor: pointer;\r\n}\r\n\r\n.sort-direction-radio-element label {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 18px;\r\n    cursor: pointer;\r\n    padding: 1rem;\r\n}\r\n\r\n.sort-direction-radio-element label input {\r\n    margin: 0;\r\n    opacity: 0;\r\n    position: absolute;\r\n}\r\n\r\n.sort-direction-radio-element.active label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    transition: all ease .2s;\r\n    text-decoration: underline;\r\n}\r\n\r\n.sort-direction-radio-element:hover label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    text-decoration: underline;\r\n}\r\n\r\n.prefixbox-sort-direction-dropdown-container,\r\n.prefixbox-mobile-sort-direction-dropdown-container {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    -ms-grid-column: 2;\r\n}\r\n\r\n/*PREFIXBOX CUSTOM DROPDOWN DEFAULT STYLE*/\r\n.prefixbox-custom-dropdown {\r\n    position: relative;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-header {\r\n    position: relative;\r\n    \r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 8px 38px 8px 18px;\r\n    \r\n    background-color: transparent;\r\n\r\n    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\r\n    cursor: pointer;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-header {\r\n    min-width: 220px;\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header {}\r\n\r\n .prefixbox-custom-dropdown-header.arrow-down-icon::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAuNSAwLjVMNS41IDUuNUwxMC41IDAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');\r\n\r\n    position: absolute;\r\n    right: 18px;\r\n    top: 50%;\r\n    transform: translateY(-55%);\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header.arrow-down-icon::after {}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button,\r\n.prefixbox-custom-dropdown-selected {\r\n    font-family: var(--pfbx-poppins-font) !important;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n    \r\n    position: relative;\r\n    top: 3px;\r\n\r\n    margin-right: 16px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-items {\r\n    width: 100%;\r\n    position: absolute;\r\n    top: 56px;\r\n    right: 0;\r\n    display: none;\r\n    \r\n    background-color: #fff;\r\n    box-shadow: 0 -2px 10px var(--pfbx-backdrop-shadow-color);\r\n\r\n    z-index: 1000;\r\n}\r\n.prefixbox-custom-dropdown-items::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    right: 17px;\r\n\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    bottom: 100%;\r\n\r\n    border-style: solid;\r\n    border-width: 0 10px 10px 10px;\r\n    border-color: transparent transparent #ffffff transparent;\r\n    filter: drop-shadow(0 -2px 2px var(--pfbx-backdrop-shadow-color));\r\n\r\n    box-sizing: border-box!important;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    display: block;\r\n    height: fit-content;\r\n    \r\n    padding: 10px 0;\r\n    outline: none;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    padding: 18px 0;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item {\r\n    display: block;\r\n    \r\n    padding: 10px 20px;\r\n    \r\n    font-size: 13px;\r\n    text-align: right;\r\n    white-space: nowrap;\r\n    \r\n    cursor: pointer;\r\n    \r\n    opacity: .8;\r\n    transition: color .2s ease-in-out, opacity .2s ease-in-out;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-item {\r\n    padding: 10px 50px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item.prefixbox-active {\r\n    font-weight: 700;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item:hover{\r\n    opacity: 1;\r\n}\r\n\r\n\r\n\r\n/*PREFIXBOX DEFAULT PRODUCTS AND ADS PRODUCT DESIGN*/\r\n.prefixbox-ads-container-header {\r\n    padding: 1rem 1rem;\r\n    font-size: 18px;\r\n    float: left;\r\n    width: calc(100% - 100px);\r\n}\r\n\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container,\r\n.prefixbox-similar-product-current-container {}\r\n\r\n.prefixbox-ads-container {\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-top: var(--prefixbox-border);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: var(--prefixbox-border);\r\n}\r\n\r\n#pfbx-results-container{\r\n    width: 100%;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n#results{\r\n    margin-top: 30px;\r\n}\r\n\r\n.prefixbox-products-container,\r\n.prefixbox-ads-products-container {\r\n    display: block;\r\n    display: grid;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-products-container.list-view,\r\n.prefixbox-ads-products-container.list-view {\r\n    grid-template-columns: 100%;\r\n    grid-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container img,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product-container img {\r\n    width: 100%;\r\n    height: 100%;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-products-container.tile-view,\r\n.prefixbox-ads-products-container.tile-view {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 60px;\r\n    column-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 20px;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    padding: 1rem;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n.prefixbox-products-container.tile-view .prefixbox-product-container,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n    width: calc((100% - 120px) / 5);\r\n    /* height: 400px; */\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container{\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover,\r\n.prefixbox-product-container:hover,\r\n.prefixbox-ads-product-container:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-products-container .prefixbox-product-container,\r\n.prefixbox-ads-products-container .prefixbox-ads-product-container {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n}\r\n\r\n.prefixbox-products-container .prefixbox-product-container.promoted{\r\n    position: relative;\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.pfbx-promoted-badge-container{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.pfbx-promoted-badge-container > p {\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: .05rem;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container::after{\r\n    content: '';\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: -16px;\r\n\r\n    display: block;\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.prefixbox-no-result-text {\r\n    font-size: 16px;\r\n    line-height: 32px;\r\n    text-align: center;\r\n\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-compare-product-current-name a,\r\n.prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-products-container.list-view .prefixbox-ads-product .prefixbox-ads-product-name a{\r\n    min-height: 45px;\r\n}\r\n\r\n.prefixbox-compare-product-current-name:hover,\r\n.prefixbox-product .prefixbox-product-name a:hover,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a:hover,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-product-img-container{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n    height: 100%;\r\n    width: 25%;\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    \r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n    padding: 10px  0 10px 10px;\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .pfbx-product-details-container,\r\n.pfbx-related-products-container .pfbx-product-details-container{\r\n    width: calc(100% - 40px);\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .prefixbox-product-img-container .pfbx-product-image-link,\r\n.pfbx-related-products-container .prefixbox-product-img-container .pfbx-product-image-link{\r\n    width: calc(100% - 20px);\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n\r\n    opacity: 0;\r\n\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-img-container img,\r\n.prefixbox-ads-product-img-container img,\r\n.prefixbox-similar-product-current-img-container img {\r\n    object-fit: contain; \r\n    object-position: center; \r\n    width: 100%; \r\n    height: 100%; \r\n}\r\n\r\n.prefixbox-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.prefixbox-ads-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    width: 150px;\r\n    height: 150px;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-products-container.tile-view .prefixbox-product,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-ads-product\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-direction: column;\r\n\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-similar-product-current {\r\n    display: grid;\r\n    grid-template-columns: calc(20% - 5px) calc(80% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    \r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover .pfbx-icons-container,\r\n.prefixbox-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n\r\n.pfbx-wishlist-button,\r\n.pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.pfbx-wishlist-text,\r\n.pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-wishlist-icon,\r\n.pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.pfbx-product-details-container{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-grow: 1;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container{\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px 20px 20px 0;\r\n\r\n    text-align: left;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper > div {\r\n    position: relative;\r\n    left: unset;\r\n    bottom: unset;\r\n    transform: unset;\r\n}\r\n\r\n.pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .pfbx-brand{}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand,\r\n.pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand{\r\n    padding-bottom: 3px;\r\n\r\n\tborder-left: 1px solid var(--pfbx-product-border-light-gray);\r\n\tborder-right: 1px solid var(--pfbx-product-border-light-gray);\r\n}\r\n\r\n.prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-name{}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.pfbx-product-old-price{\r\n    margin: 0 0 10px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    text-decoration: line-through;\r\n    color: var(--pfbx-product-old-price-color)\r\n}\r\n\r\n.pfbx-product-price-container{\r\n    margin: 5px 0 12px;\r\n}\r\n\r\n.pfbx-gross-price-text{\r\n    display:inline-block;\r\n    padding-bottom: 4px;\r\n\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-brand-text-color);\r\n}\r\n\r\n.prefixbox-compare-product-current-details .prefixbox-compare-product-current-price,\r\n.pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price{\r\n\tpadding: 18px 0 4px 0;\r\n}\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price::after{\r\n\tcontent: ' Ft';\r\n}\r\n\r\n.pfbx-compare-container{\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-compare-container{\r\n    justify-content: flex-start;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]{\r\n    position: relative;\r\n    display: block;\r\n\r\n    width: 16px;\r\n    min-width: 16px;\r\n    height: 16px;\r\n    border: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked::before{\r\n    content: '';\r\n    position: absolute;\r\n    top: 2px;\r\n    left: 2px;\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    background-image: url(\"data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E\");\r\n    background-size: cover;\r\n    background-position: center;\r\n    line-height: 1;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked{\r\n    border-color: #000000;\r\n    background-color: #000000;\r\n}\r\n\r\n.pfbx-compare-container label{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-compare-button-container{\r\n    position: fixed;\r\n    right: 30px;\r\n    top: auto;\r\n    bottom: 130px;\r\n\r\n    z-index: 50;\r\n}\r\n\r\n.prefixbox-compare-button{\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: #fff;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 10px;\r\n    padding: 14px 24px;\r\n    \r\n    background-image: var(--pfbx-button-gradient);\r\n}\r\n\r\n.prefixbox-compare-button:disabled {\r\n\tdisplay: none;\r\n    /* opacity: 0.5; */\r\n    /* cursor: not-allowed; */\r\n}\r\n\r\n.prefixbox-related-product-product-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    top: 2px;\r\n}\r\n\r\n/*PREFIXBOX PAGINATOR DESIGN*/\r\n[id^=paginator] {\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-paginator-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n#pfbx-result-informations{\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX CHECKBOX DESIGN*/\r\n.prefixbox-default-radio-filter-values,\r\n.prefixbox-radio-filter-value,\r\n.prefixbox-mobile-default-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-value {\r\n    position: relative;\r\n    margin-bottom: 1px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input,\r\n.prefixbox-radio-filter-value input,\r\n.prefixbox-mobile-default-radio-filter-values input,\r\n.prefixbox-mobile-radio-filter-value input {\r\n    cursor: pointer;\r\n    margin-right: 5px;\r\n    margin-top: 4px;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values label,\r\n.prefixbox-radio-filter-value label,\r\n.prefixbox-mobile-default-radio-filter-values label,\r\n.prefixbox-mobile-radio-filter-value label {\r\n    cursor: pointer;\r\n    margin-top: 3px;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked,\r\n.prefixbox-radio-filter-value input:checked,\r\n.prefixbox-mobile-default-radio-filter-values input:checked,\r\n.prefixbox-mobile-radio-filter-value input:checked {\r\n    opacity: 1;\r\n    cursor: pointer;\r\n    visibility: hidden;\r\n    }\r\n\r\n.prefixbox-default-radio-filter-values input:checked::before,\r\n.prefixbox-radio-filter-value input:checked::before,\r\n.prefixbox-default-radio-filter-values input::before,\r\n.prefixbox-radio-filter-value input::before,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::before,\r\n.prefixbox-mobile-radio-filter-value input:checked::before,\r\n.prefixbox-mobile-default-radio-filter-values input::before,\r\n.prefixbox-mobile-radio-filter-value input::before {\r\n    content: \"\";\r\n    width: 14px;\r\n    height: 14px;\r\n    background-color: #ffffff;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    border: 2px solid #1abc9c;\r\n    position: absolute;\r\n    z-index: 2;\r\n    left: 1px;\r\n    top: 2px;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked::after,\r\n.prefixbox-radio-filter-value input:checked::after,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::after,\r\n.prefixbox-mobile-radio-filter-value input:checked::after {\r\n    content: \"\";\r\n    width: 4px;\r\n    height: 4px;\r\n    background-color: #1abc9c;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    position: absolute;\r\n    left: 6px;\r\n    z-index: 2;\r\n    border: 2px solid transparent;\r\n    top: 7px;\r\n    visibility: visible;\r\n}\r\n\r\n/* USER FEEDBACK */\r\n\r\n.prefixbox-user-feedback-container {\r\n    margin-top: 3rem;\r\n    padding: 1rem;\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-thanks-msg-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.prefixbox-user-feedback-show {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-user-feedback-hide {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-user-feedback-open {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-userfeedback-close-btn {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    transform: scale(var(--ggs,1));\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid transparent;\r\n    border-radius: 40px\r\n}\r\n\r\n    .prefixbox-userfeedback-close-btn::after,\r\n    .prefixbox-userfeedback-close-btn::before {\r\n        content: \"\";\r\n        display: block;\r\n        box-sizing: border-box;\r\n        position: absolute;\r\n        width: 16px;\r\n        height: 2px;\r\n        background: currentColor;\r\n        transform: rotate(45deg);\r\n        border-radius: 5px;\r\n        top: 8px;\r\n        left: 1px\r\n    }\r\n\r\n.prefixbox-userfeedback-close-btn::after {\r\n    transform: rotate(-45deg)\r\n}\r\n\r\n.prefixbox-user-feedback-header, .pfbx-text-feedback-btn {\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-text-rate {\r\n    cursor: pointer;\r\n    font-size: 1.5rem;\r\n    margin-right: 15px;\r\n    border: var(--prefixbox-border);\r\n    padding: 0.35em;\r\n}\r\n\r\n.pfbx-text-feedback-input {\r\n    resize: none;\r\n    width: 100%;\r\n    min-width: 500px;\r\n    min-height: 100px;\r\n}\r\n\r\n.pfbx-text-feedback-container {\r\n    display: block;\r\n}\r\n\r\n.pfbx-text-feedback-btn {\r\n    max-height: 70px;\r\n    background: #31abba;\r\n    color: #fff;\r\n}\r\n\r\n.pfbx-question-container {\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-user-feedback-ratings {\r\n    display: flex;\r\n}\r\n\r\n.pfbx-pictogram {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/star.svg');\r\n    background-size: cover;\r\n    background-repeat: no-repeat;\r\n    cursor: pointer;\r\n    min-width: 50px;\r\n    min-height: 50px;\r\n}\r\n\r\n.prefixbox-user-feedback-hover {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-user-feedback-selected {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-result-informations{\r\n    display: grid;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    max-height: 46px;\r\n\r\n    /* margin-bottom: 30px; */\r\n\r\n    background-color: var(--pfbx-sorting-container-color);\r\n}\r\n\r\n#prefixbox-layout-button-container{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    padding: 10px;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 3px;\r\n\r\n    height: 26px;\r\n\r\n    border: 1px solid var(--pfbx-product-price-color);\r\n    padding: 3px;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change.active{\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-view-blocks{\r\n    display: block;\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-layout-change.tile-view > .pfbx-view-blocks{\r\n    width: 4px;\r\n    height: 18px;\r\n}\r\n\r\n.pfbx-layout-change.list-view {\r\n    flex-direction: column;\r\n}\r\n\r\n.pfbx-layout-change.list-view > .pfbx-view-blocks{\r\n    width: 18px;\r\n    height: 4px;\r\n}\r\n\r\n#result-data{\r\n    display: flex;\r\n    justify-content:center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-result-text{\r\n    font-size: 13px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    line-height: 20px;\r\n\r\n    text-align: center;\r\n    \r\n    opacity: .9;\r\n}\r\n\r\n.prefixbox-result-text b{\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: 1;\r\n}\r\n\r\n.pfbx-result-page-sort-container{\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    align-items: center;\r\n    gap: 8px;\r\n\r\n    padding: 0 4px;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n    display: none;\r\n}\r\n\r\n.off-canvas.pfbx-shadow-md{\r\n    width: calc(100% - 60px);\r\n    box-shadow: 60px 0px 0px 60px rgba(0, 0, 0, .5);\r\n\r\n    padding: 25px 0 25px 15px;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button{\r\n    position: absolute;\r\n    top: 0;\r\n    right: -60px;\r\n\r\n    width: 60px;\r\n    height: 100%;\r\n\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    margin: 0;\r\n    padding: 18px 0 0 0;\r\n\r\n    border: none;\r\n    outline: none;\r\n    background: none;\r\n\r\n    z-index: 1000;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button > svg{\r\n    stroke: none;\r\n    width: 24px;\r\n    height: 24px;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL SE - - - - - - - - - */\r\n/* \r\n.search-container{\r\n    display: none;\r\n}\r\n */\r\n/* MEDIA QUERIES */\r\n\r\n/*DESKTOP */\r\n\r\n\r\n@media (max-width: 1600px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n        width: calc((100% - 90px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(5){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1300px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 60px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 30px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (min-width: 1025px) {\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: block;\r\n    }\r\n}\r\n\r\n/*MOBILE*/\r\n@media (max-width: 1024px) {\r\n\r\n    /* - - - - - - - - - CHANGE ORIGINAL SE - - - - - - - - - */\r\n    #SearchSection-template--21360003449171__main{\r\n        padding: 0 !important;\r\n    }\r\n    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r\n\r\n    .prefixbox-results-container {\r\n        margin-left: 0;\r\n    }\r\n    \r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: block;\r\n    }\r\n    \r\n    .prefixbox-app-container {\r\n        display: flex;\r\n        -ms-grid-columns: 100%;\r\n        grid-template-columns: 100%;\r\n        grid-column-gap: 0;\r\n        flex-direction: column;\r\n    }\r\n    \r\n    .prefixbox-mobile-filters-container {\r\n        margin-bottom: 1rem;\r\n        cursor: pointer;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-mobile-filter-container-header {\r\n        margin-bottom: 0;\r\n    }\r\n    \r\n    .prefixbox-similar-product-current {\r\n        display: grid;\r\n        grid-template-columns: calc(50% - 5px) calc(50% - 25px);\r\n        grid-column-gap: 10px;\r\n    }\r\n\r\n    #pfbx-banner-container,\r\n    #prefixbox-search-container{\r\n        margin: 0 auto;\r\n        padding: 0 15px;\r\n        gap: unset;\r\n    }\r\n\r\n    #filters-container{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view,\r\n    .prefixbox-ads-products-container.tile-view{\r\n        row-gap: 30px;\r\n        column-gap: 16px;\r\n    }\r\n\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 48px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4),\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: block;\r\n    }\r\n\r\n    .prefixbox-result-informations{\r\n        max-height: unset;\r\n        row-gap: 10px;\r\n\r\n        background: none;\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/4;\r\n\r\n        display: flex;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/1/3/2;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/2/3/3;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 2/3/3/4;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper .card-compare .compare-button{\r\n        justify-content: unset;\r\n    }\r\n    \r\n    .prefixbox-intent-clarification-container{\r\n        padding: 0 15px 22px;\r\n    }\r\n}\r\n\r\n@media (max-width: 940px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 32px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-result-informations{\r\n        grid-template-columns: 1fr 1fr;\r\n        row-gap: unset;\r\n    }\r\n\r\n    #sort-direction .prefixbox-custom-dropdown-header {\r\n        min-width: unset;\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/2/3/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/1/3/3;\r\n        max-width: calc(100% - 72px);\r\n\r\n        justify-content: flex-start;\r\n        text-align: left;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n        padding-left: 10px;\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 1/2/2/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        padding: 4px 10px;\r\n        margin: 0;\r\n        border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/2;\r\n    }\r\n\r\n    .prefixbox-result-text{\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 16px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-banner-container img:first-child{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-banner-container img:last-child{\r\n        display: block;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 35%;\r\n    }\r\n    #page-size{\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 525px) {\r\n    .pfbx-modal-header h3{\r\n        font-size: 22px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container >table > thead > tr > th {\r\n        width: 150px;\r\n        min-width: 150px;\r\n        max-width: 150px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-details .prefixbox-compare-product-current-price{\r\n        font-size: 20px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-name a{\r\n        font-size: 14px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container tbody td:first-child { \r\n        font-size: 11px;\r\n    }\r\n\r\n    .pfbx-modal-content td{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-close-modal{\r\n        top: 0;\r\n        right: 0;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3,\r\n    #prefixbox-layout-button-container,\r\n    #result-data,\r\n    .pfbx-result-page-sort-container{\r\n        min-height: 46px;\r\n    }\r\n}\r\n\r\n@media (max-width: 460px) {\r\n    .pfbx-product-price{\r\n        font-size: 5.3vw;\r\n    }\r\n\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 4.1vw;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product,\r\n    .prefixbox-ads-products-container.list-view .prefixbox-ads-product{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container {\r\n        padding: 15px 20px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 100%;\r\n        max-height: 200px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n        padding: 10px 10px 0;\r\n    }\r\n\r\n    .pfbx-wishlist-button, \r\n    .pfbx-quickview-button {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-wishlist-text, \r\n    .pfbx-quickview-text{\r\n        white-space: wrap;\r\n        text-align: end;\r\n    }\r\n}\r\n\r\n@media (max-width: 400px) {\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n}\r\n\r\n@media (max-width: 395px) {\r\n    .pfbx-product-price{\r\n        font-size: 4.99vw;\r\n    }\r\n\r\n    .pfbx-gross-price-text{\r\n            font-size: 11px;\r\n    }\r\n}\r\n\r\n@media (max-width: 350px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: 100%;\r\n    }\r\n    \r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(2){\r\n        display: none;\r\n    }\r\n    \r\n    .pfbx-gross-price-text{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n\r\n    .prefixbox-custom-dropdown-header{\r\n        padding: 8px 30px 8px 8px;\r\n    }\r\n    \r\n    .prefixbox-custom-dropdown-header.arrow-down-icon::after{\r\n        right: 10px;\r\n    }\r\n}\r\n\r\n@media (max-width: 300px){\r\n    .pfbx-result-page-sort-container{\r\n        flex-wrap: wrap;\r\n    }\r\n}\r\n\r\n\r\n/* HIDE CART FUNCTIONALITY FROM QUICK VIEW */\r\n\r\n/* .quickView div.productView-group {\r\n    display: none;\r\n} */\r\n\r\n/* QUICKVIEW STYLES CUSOM STYLES */\r\n\r\nbody.quick-view-show {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\nbody.quick-view-show .background-overlay {\r\n    opacity: 1;\r\n    pointer-events: all\r\n}\r\n\r\n/* body.quick-view-show.size-chart-show .halo-quick-view-popup:before,body.quick-view-show.compare-color-show .halo-quick-view-popup:before,body.quick-view-show.ask-an-expert-show .halo-quick-view-popup:before {\r\n    content: \"\";\r\n    background-color: #232323cc;\r\n    position: absolute;\r\n    top: -1px;\r\n    width: 100%;\r\n    height: calc(100% + 2px);\r\n    z-index: 3\r\n} */\r\n\r\nbody.quick-view-show.cart-sidebar-show .halo-cart-sidebar {\r\n    z-index: 102\r\n}\r\n\r\nbody.quick-view-show.cart-sidebar-show .background-overlay {\r\n    z-index: 101\r\n}\r\n\r\n/* body.quick-view-show .halo-quick-view-popup {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%,-50%,0)\r\n} */\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open + .background-overlay {\r\n    position: fixed;\r\n    background-color: rgba(35, 35, 35, 0.8);\r\n    top: 0;\r\n    left: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n    cursor: pointer;\r\n    display: block !important;\r\n    z-index: 100;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: opacity var(--duration-long) ease;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%, -50%, 0);\r\n    max-width: 1020px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-wrapper {\r\n    padding: 0;\r\n    padding-top: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-title:not(.halo-popup-header .halo-popup-title) {\r\n    display: none;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage.open {\r\n    max-height: unset;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView {\r\n    position: relative;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    padding-top: 30px;\r\n    padding-bottom: 45px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-top {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-start;\r\n    justify-content: flex-start;\r\n    padding-right: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-left {\r\n    position: relative;\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    margin-bottom: 0;\r\n    width: 54.645%;\r\n    padding-right: 30px;\r\n    \r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-image-wrapper {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container {\r\n    padding-bottom: 0 !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container .media,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper img {\r\n    opacity: .3;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges {\r\n    position: absolute;\r\n    top: 10px;\r\n    z-index: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges--left {\r\n    align-items: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .slick-slider {\r\n    position: relative;\r\n    display: block;\r\n    box-sizing: border-box;\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n    -webkit-touch-callout: none;\r\n    -khtml-user-select: none;\r\n    -ms-touch-action: pan-y;\r\n    touch-action: pan-y;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-quickView-right {\r\n    position: sticky;\r\n    top: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    width: 45.355%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-info-value a {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price__last .price-item {\r\n    flex-direction: column;\r\n    font-weight: 900;\r\n    text-stroke: 2px #fff;\r\n    -webkit-text-stroke: 2px #fff;\r\n    text-shadow: 0px 2px 12px #afafaf;\r\n    font-size: 46px;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .pvGroup-row {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-desc.halo-text-format * {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__container {\r\n    display: block;\r\n    width: 110px;\r\n    position: relative;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity {\r\n    width: 30px;\r\n    height: 45px;\r\n    display: block;\r\n    position: absolute;\r\n    top: 0;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus {\r\n    left: 0;\r\n    right: auto;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity {\r\n    height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .visually-hidden {\r\n    position: absolute !important;\r\n    overflow: hidden;\r\n    width: 1px;\r\n    height: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    border: 0;\r\n    clip: rect(0 0 0 0);\r\n    word-wrap: normal !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity.minus:before, .quantity__group--1 .btn-quantity.plus:before, .quantity__group--1 .btn-quantity.plus:after {\r\n    top: 24px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__style--1 .quantity__input {\r\n    width: 100%;\r\n    padding: 10px 20px 9px 38px;\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none;\r\n    text-align: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .quantity__input {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    min-height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-groupTop {\r\n    width: 100%;\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-end;\r\n    justify-content: flex-start;\r\n    padding: 0;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist {\r\n    letter-spacing: 0;\r\n    font-size: 0;\r\n    margin: 0 0 0 15px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a {\r\n    display: block;\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 1px solid var(--form-input-border);\r\n    background-color: var(--form-input-bg);\r\n    text-align: center;\r\n    overflow: hidden;\r\n    padding: 12px;\r\n    border-radius: 50%;\r\n    transition: color var(--duration-long) var(--button-transition-ease), background var(--duration-long) var(--button-transition-ease);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a .icon {\r\n    width: 100%;\r\n    height: 100%;\r\n    fill: #323232;\r\n    stroke: transparent;\r\n}\r\n\r\ndiv#results.left {\r\n    transform: none;\r\n}\r\n\r\ndiv#results.right {\r\n    transform: none;\r\n}\r\n\r\ndiv#prefixbox-main {\r\n    margin-top: 1.25rem;\r\n}"},3129:(r,n,e)=>{"use strict";e.r(n),n.default='@import url(\'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap\');\r\n@import url(\'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap\');\r\n@import url(\'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap\');\r\n\r\n:root {\r\n    --prefixbox-primary: #1abc9c;\r\n    --prefixbox-secondary: #1abc9c;\r\n    --prefixbox-grey: #333;\r\n    --prefixbox-border: 1px solid rgba(228,228,228,.5);\r\n    --prefixbox-def-background: #32cdc7;\r\n    --prefixbox-grad-background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    --prefixbox-float: none;\r\n    --prefixbox-width: auto;\r\n    --prefixbox-margin: 0px;\r\n    --swiper-navigation-size: 44px;\r\n    --swiper-navigation-color: #1abc9c;\r\n    --swiper-theme-color: #1abc9c;\r\n    --swiper-pagination-color: #1abc9c;\r\n\r\n    --pfbx-product-border-light-gray: #f5f5f5;\r\n    --pfbx-product-border-mid-light-gray: #dedede;\r\n    --pfbx-brand-text-color: #999999;\r\n    --pfbx-product-name-color: #323232;\r\n    --pfbx-product-price-color: #47b5ff;\r\n    --pfbx-product-old-price-color: #ee5858;\r\n    --pfbx-ac-price-color: #788188;\r\n    --pfbx-in-stock-color: #3cb75a;\r\n    --pfbx-out-of-stock-color: #dc3f3f;\r\n    --pfbx-checkbox-border-color: #d0d0d0;;\r\n    --pfbx-quick-view-color: #ababab;\r\n    --pfbx-wishlist-color: #323232;\r\n    --pfbx-sorting-container-color: #e7e7e7;\r\n    --pfbx-dropdown-border-color: #ededed;\r\n    --pfbx-compare-border-color: #e6e6e6;\r\n    --pfbx-compare-background-color: #f1f1f1;\r\n    --pfbx-dropdown-option-color: #464646;\r\n    --pfbx-submit-color: #424242;\r\n    --pfbx-filter-title-color: #222;\r\n    --pfbx-button-gradient: linear-gradient(90deg, rgb(71, 181, 255), rgb(0, 114, 206) 100%);\r\n    --pfbx-handler-color: #333333;\r\n    --pfbx-complementary-background: #f7f7f7;\r\n    --pfbx-backdrop-shadow-color: rgba(54, 54, 54, .2);\r\n    --pfbx-montserrat-font: "Montserrat", sans-serif;\r\n    --pfbx-poppins-font: "Poppins", sans-serif;\r\n    --pfbx-open-sans-font: "Open Sans", sans-serif;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT GRID SYSTEM DESKTOP*/\r\n.prefixbox-app-container {\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: calc(25% - 15px) calc(75% - 15px) 100% 100%;\r\n    grid-template-columns: calc(25% - 15px) calc(75% - 15px) 100% 100%;\r\n    grid-column-gap: 30px;\r\n}\r\n\r\n.prefixbox-filters-container,\r\n.prefixbox-mobile-filters-container {\r\n    -ms-grid-column: 1;\r\n    grid-column: 1/1;\r\n    padding: 1rem 1rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    height: fit-content;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-results-container {\r\n    -ms-grid-column: 2;\r\n    grid-column: 2/2;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    height: fit-content;\r\n    margin-left: 30px;\r\n    margin-left: var(--prefixbox-margin);\r\n}\r\n\r\n.prefixbox-related-products-container {\r\n    -ms-grid-column: 2;\r\n    -ms-grid-row: 2;\r\n    grid-row: 2/2;\r\n    grid-column: 2/3;\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 0rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n.prefixbox-app-container .prefixbox-related-products-container:nth-child(5) {\r\n    -ms-grid-row: 3;\r\n    grid-row: 3/3;\r\n}\r\n\r\n.prefixbox-product-recommendation-container {\r\n    grid-row: 4/4;\r\n    grid-column: 2/3;\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 0rem;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n/*PREFIXBOX LOADER ICONS AND ANIMATION*/\r\n.prefixbox-search-engine-filters-spinner-background {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background-color: #f9f9f9;\r\n    opacity: 1;\r\n    z-index: 1029;\r\n    bottom: 0;\r\n    right: 0;\r\n}\r\n\r\n.prefixbox-search-engine-filters-spinner {\r\n    width: 45px;\r\n    height: 45px;\r\n    border: 3px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    border-radius: 50%;\r\n    display: inline-block;\r\n    -webkit-animation: rotation .8s linear infinite;\r\n    animation: rotation .8s linear infinite;\r\n    position: absolute;\r\n    z-index: 1030;\r\n    left: calc(50% - 22.5px);\r\n    top: calc(50% - 22.5px);\r\n}\r\n\r\n.prefixbox-search-engine-spinner-background {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100vw;\r\n    height: 100vh;\r\n    background-color: #f9f9f9;\r\n    opacity: 1;\r\n    z-index: 100;\r\n}\r\n\r\n.prefixbox-search-engine-spinner {\r\n    width: 45px;\r\n    height: 45px;\r\n    border: 3px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    border-radius: 50%;\r\n    display: inline-block;\r\n    -webkit-animation: rotation .8s linear infinite;\r\n    animation: rotation .8s linear infinite;\r\n    position: fixed;\r\n    z-index: 101;\r\n    left: calc(50vw - 22.5px);\r\n    top: calc(50vh - 22.5px);\r\n}\r\n\r\n@-webkit-keyframes rotation {\r\n    0% {\r\n        -webkit-transform: rotate(0deg);\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        -webkit-transform: rotate(360deg);\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n@keyframes rotation {\r\n    0% {\r\n        -webkit-transform: rotate(0deg);\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        -webkit-transform: rotate(360deg);\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n.prefixbox-product-details,\r\n.prefixbox-ads-product-details {\r\n    -ms-grid-column: 3;\r\n}\r\n\r\n.pfbx-product-reco-container{\r\n    display: block;\r\n    \r\n    width: 100%;\r\n    max-width: 1800px;\r\n    \r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n    \r\n    min-height: 20px;\r\n    /* background-color: #f7f7f7; */\r\n}\r\n/* \r\n.pfbx-personalised{\r\n    background-color: orange;\r\n}\r\n */\r\n.pfbx-complementary{\r\n    background-color: var(--pfbx-complementary-background);\r\n    /* background-color: navy; */\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    .prefixbox-product .prefixbox-product-name a {\r\n        font-size: 13px;\r\n    }\r\n}\r\n\r\n/*IMAGE LAZY LOADING*/\r\n.prefixbox-lazy-loader {\r\n    position: absolute;\r\n}\r\n\r\n[data-pfbx-lazy] {\r\n    visibility: hidden;\r\n    opacity: 0;\r\n    position: absolute;\r\n    height: 0px;\r\n}\r\n\r\n    [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n    }\r\n\r\n        [data-pfbx-lazy] + .prefixbox-lazy-loader:before {\r\n            content: "";\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: #fff;\r\n            top: 0;\r\n            left: 0;\r\n        }\r\n\r\n        [data-pfbx-lazy] + .prefixbox-lazy-loader:after {\r\n            height: 40px;\r\n            width: 40px;\r\n            border: 2px solid #f2f2f2;\r\n            border-bottom-color: var(--pfbx-product-price-color);\r\n            border-radius: 50%;\r\n            display: inline-block;\r\n            -webkit-animation: rotation .8s linear infinite;\r\n            animation: rotation .8s linear infinite;\r\n            content: "";\r\n            position: absolute;\r\n            left: calc(50% - 20px);\r\n            top: calc(50% - 20px);\r\n        }\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded):after {\r\n    content: " ";\r\n    display: block;\r\n    width: 40px;\r\n    height: 40px;\r\n    margin-left: auto;\r\n    margin-right: auto;\r\n    margin-top: calc(50% - 29px);\r\n    border-radius: 50%;\r\n    border: 2px solid #f2f2f2;\r\n    border-bottom-color: var(--pfbx-product-price-color);\r\n    animation: pfbx-new-lazy-img-container 0.8s linear infinite;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) img {\r\n    display: none;\r\n}\r\n\r\n@keyframes pfbx-new-lazy-img-container {\r\n    0% {\r\n        transform: rotate(0deg);\r\n    }\r\n\r\n    100% {\r\n        transform: rotate(360deg);\r\n    }\r\n}\r\n\r\n#prefixbox-preview-badge-container{\r\n    top: unset;\r\n    bottom: 110px;\r\n}'},8481:(r,n,e)=>{"use strict";e.r(n),n.default=".prefixbox-product-recommendation-display-text {\r\n    padding: 40px 0 0;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 30px;\r\n    font-weight: 900;\r\n    letter-spacing: .01rem;\r\n    line-height: 30px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-slider-product-recommendation-container{\r\n    padding: 40px 40px 50px !important;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container-wrapper {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    background-color: #ffffff;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container-wrapper:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    flex-direction: column;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n    border: 1px solid var(--pfbx-product-price-color)\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected .pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\" fill=\"%23ffffff\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-text,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-icon,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.prefixbox-product-recommendation-product-container .pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-wishlist-button.selected .pfbx-wishlist-text{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-img-container{\r\n    position: relative;\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link{\r\n    position: relative;\r\n    width: 100%;\r\n    height: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link img{\r\n    object-fit: contain;\r\n    object-position: center;\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n    opacity: 0;\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-details-container{\r\n    width: 100%;\r\n    padding: 20px;\r\n    text-align: center;\r\n\r\n    box-sizing: border-box;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .prefixbox-product-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-price-container{\r\n    margin: 11px 0 12px;\r\n}\r\n\r\n.prefixbox-product-recommendation-product-container .pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-complementary .swiper-container .swiper-button-prev,\r\n.pfbx-complementary .swiper-container .swiper-button-next{\r\n    background-color: var(--pfbx-complementary-background);\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n.prefixbox-slider .swiper-horizontal>.swiper-pagination-bullets, .prefixbox-slider .swiper-pagination-bullets.swiper-pagination-horizontal{\r\n    bottom: 25px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-product-reco-container input[type=\"checkbox\"] + .form-label--checkbox:after{\r\n    left: 2px;\r\n}\r\n\r\n.pfbx-product-reco-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    width: 15px;\r\n    height: 15px;\r\n}\r\n\r\n@media (max-width: 1024px) {\r\n    .pfbx-product-reco-container{\r\n        padding: 0 15px;\r\n    }\r\n\r\n    .pfbx-product-reco-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .pfbx-product-reco-container .pfbx-icons-container{\r\n        right: 10px;\r\n        opacity: 1;\r\n    }\r\n/* \r\n    .pfbx-product-reco-container .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .pfbx-product-reco-container .card-quickview .quickview-icon{\r\n        display: block;\r\n    }\r\n */\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-product-recommendation-display-text{\r\n        font-size: 24px;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}"},2538:(r,n,e)=>{"use strict";e.r(n),n.default='.prefixbox-related-product-display-text {\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-related-product-display-text {\r\n    font-size: 1.3rem;\r\n    margin-top: 0;\r\n    margin-bottom: .5rem;\r\n}\r\n\r\n.prefixbox-related-category-display-text {\r\n    font-size: 1.3rem;\r\n    margin: .5rem;\r\n}\r\n\r\n.pfbx-zero-result-related-keywords-container,\r\n.pfbx-related-keywords-container-top,\r\n.pfbx-related-keywords-container-bottom{\r\n    display: flex;\r\n    gap: 20px;\r\n}\r\n\r\n.pfbx-related-keywords-container-bottom{\r\n    margin-top: 50px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar-track,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul::-webkit-scrollbar-thumb,\r\n.pfbx-related-keywords-container-bottom::-webkit-scrollbar-thumb{\r\n    background-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n[id^=related-keyword]:not(:empty) {\r\n    display: flex;\r\n    flex-direction: column;\r\n    padding: 1rem;\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n}\r\n\r\n#pfbx-results-container > div.pfbx-zero-result-related-products-container > div.prefixbox-related-product-display-text,\r\n.prefixbox-related-keyword-display-text,\r\n.prefixbox-related-product-display-text {\r\n    display: flex;\r\n    align-content: center;\r\n    flex-wrap: wrap;\r\n\r\n    height: 38px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    text-transform: uppercase;\r\n    white-space: nowrap;\r\n\r\n    margin: 15px 0 0;\r\n}\r\n\r\n.prefixbox-related-product-display-text{\r\n    margin: 25px 0 0;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-wrap: wrap;\r\n    gap: 8px;\r\n    max-height: 38px;\r\n\r\n    padding: 0;\r\n    margin: 15px 0 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: center;\r\n    list-style: none;\r\n    gap: 8px;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    white-space: nowrap;\r\n    \r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    border-radius: 5px;\r\n    padding: .65rem 1rem;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li > div > b{\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.prefixbox-related-keyword-list-container ul li::before {\r\n    content: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="15" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>\');\r\n\r\n    display: block;\r\n    height: 100%;\r\n    aspect-ratio: 1/1;\r\n\r\n    padding-top: 3px;\r\n\r\n    opacity: .5;\r\n}\r\n\r\n.prefixbox-related-keyword-list-container {\r\n    margin: 0;\r\n}\r\n\r\n    .prefixbox-related-keyword-list-container ul li b {\r\n        color: #1abc9c;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul li:first-child {\r\n        margin-left: 0;\r\n    }\r\n\r\n.prefixbox-related-keyword:hover {\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-related-product-products-container {\r\n    grid-template-columns: calc(25% - 12px) calc(25% - 12px) calc(25% - 12px) calc(25% - 12px);\r\n    grid-gap: 1rem;\r\n    padding: 1rem;\r\n    display: grid;\r\n}\r\n\r\n.prefixbox-related-product-products-container.slider-view {\r\n    padding: 0;\r\n    display: block;\r\n}\r\n\r\n.prefixbox-slider-related-product-container {\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n\r\n/* \r\n.prefixbox-related-product-product-container-wrapper {\r\n    height: 400px;\r\n}\r\n\r\n.prefixbox-related-product-product-container {\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    float: left;\r\n    width: calc(25% - 22px);\r\n    margin: 10px;\r\n    float: var(--prefixbox-float);\r\n    width: var(--prefixbox-width);\r\n    margin: var(--prefixbox-margin);\r\n    height: 400px;\r\n}\r\n */\r\n.prefixbox-related-product-product {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n    .prefixbox-related-product-product img {\r\n        min-width: 120px;\r\n        max-width: 120px;\r\n        vertical-align: bottom;\r\n    }\r\n\r\n.prefixbox-related-product-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n    width: 120px;\r\n    height: 120px;\r\n}\r\n\r\n.prefixbox-related-product-product-container .prefixbox-related-product-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n}\r\n\r\n.prefixbox-related-category-categories-container {\r\n    display: grid;\r\n    grid-template-columns: 33% 33% 33%;\r\n}\r\n\r\n    .prefixbox-related-category-categories-container .prefixbox-related-category-category-container {\r\n       margin: 0 15px;\r\n    }\r\n\r\n        .prefixbox-related-category-categories-container .prefixbox-related-category-category-container:first-child,\r\n        .prefixbox-related-category-categories-container .prefixbox-related-category-category-container:last-child {\r\n            margin: 0;\r\n        }\r\n\r\n.prefixbox-related-category-categories-container .prefixbox-related-category-category-container [data-pfbx-lazy] + .prefixbox-lazy-loader {\r\n    width: 120px;\r\n    height: 120px;\r\n}\r\n\r\n.prefixbox-related-category-category .prefixbox-related-category-category-image-container {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n    .prefixbox-related-category-category .prefixbox-related-category-category-image-container img {\r\n        max-height: 160px;\r\n        vertical-align: bottom;\r\n    }\r\n\r\n.prefixbox-related-category-category .prefixbox-related-category-category-text-container {\r\n    text-align: center;\r\n    margin-top: 10px;\r\n}\r\n\r\n    .prefixbox-related-category-category .prefixbox-related-category-category-text-container a {\r\n        color: #1abc9c;\r\n        color: var(--prefixbox-primary);\r\n        font-weight: 300;\r\n        font-size: 15px;\r\n        text-decoration: none;\r\n    }\r\n\r\n@media (max-width: 1024px) {\r\n    .prefixbox-related-product-products-container {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container{\r\n        overflow: hidden;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul{\r\n        max-height: unset;\r\n\r\n        overflow-x: auto;\r\n        scroll-behavior: smooth;\r\n\r\n        flex-wrap: nowrap;\r\n\r\n        padding-bottom: 8px;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .pfbx-zero-result-related-keywords-container,\r\n    .pfbx-related-keywords-container-top,\r\n    .pfbx-related-keywords-container-bottom{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container,\r\n    .prefixbox-related-keyword-display-text{\r\n        width: 100%;\r\n    }\r\n\r\n    .prefixbox-related-keyword-list-container ul{\r\n        margin: 0;\r\n    }\r\n}\r\n'},8829:(r,n,e)=>{"use strict";e.r(n),n.default="/*PREFIXBOX FILTER(S)/SELECTED FILTER(S) CONTAINER*/\r\nbody.prefixbox-autocomplete-disable-body-scroll{\r\n    overflow-y: hidden;\r\n}\r\n\r\n#prefixbox-main{\r\n    position: relative;\r\n    font-family: var(--pfbx-poppins-font);\r\n}\r\n\r\n#prefixbox-search-container{\r\n    display: flex;\r\n    gap: 35px;\r\n\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n#filters-container{\r\n    box-sizing: border-box;\r\n\r\n    max-width: 300px;\r\n    min-width: 300px;\r\n\r\n    padding: 0;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-container {\r\n    position: relative;\r\n    padding: 20px 0;\r\n    clear: both;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n}\r\n\r\n.prefixbox-filter-container:first-child{\r\n    padding: 0 0 20px 0;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable{\r\n    /* position: relative; */\r\n    /* margin-top: 16px; */\r\n}\r\n\r\n.teljesitmeny_2_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.teljesitmeny_2_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.futesi_hatasfok_scop_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hutesi_hatasfok_seer_.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.huto_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.hmv_teljesitmeny_Number.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container>.prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container>.prefixbox-filter-values-container-toggleable{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-direction: column-reverse;\r\n    gap: 20px;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container.prefixbox-open,\r\n.price.prefixbox-mobile-filter-container.prefixbox-open{\r\n    flex-direction: column;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container > div:first-child,\r\n.price.prefixbox-mobile-filter-container > div:first-child{\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-values-container-toggleable > div > div > div{\r\n    padding-right: 9px;\r\n}\r\n\r\n\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-values-container,\r\n.pfbx-price-slider-decoration > .pfbx-price-segments-container > .pfbx-price-line-markers-container {\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n    border-radius: 10px;\r\n}\r\n\r\n.prefixbox-dynamic-filters > div::-webkit-scrollbar-track{\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.16);\r\n    border-radius: 10px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar{\r\n\twidth: 5px;\r\n\theight: 5px;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tbackground-color: #aaa;\r\n}\r\n\r\n.pfbx-modal-content::-webkit-scrollbar,\r\n.pfbx-modal-content::-webkit-scrollbar-thumb{\r\n\tborder-radius: 0;\r\n}\r\n\r\n.prefixbox-mobile-filter-container {\r\n    position: relative;\r\n\r\n    border-bottom: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 20px 0;\r\n\r\n    clear: both;\r\n}\r\n\r\n.price.prefixbox-mobile-filter-container{\r\n    padding: 0 0 20px;\r\n}\r\n\r\n.prefixbox-filter-values-container-dropdown {\r\n    width: 100%;\r\n    position: absolute;\r\n    left: 0;\r\n    z-index: 99;\r\n    background-color: #fff;\r\n}\r\n\r\n.prefixbox-selected-filter-container,\r\n.prefixbox-mobile-selected-filter-container{\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 9px;\r\n    column-gap: 15px;\r\n}\r\n\r\n#selected-filters{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header,\r\n.prefixbox-selected-filters-container-header,\r\n.prefixbox-mobile-filter-container-header,\r\n.prefixbox-mobile-selected-filters-container-header {\r\n    position: relative;\r\n    \r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    line-height: 20px;\r\n    color: var(--pfbx-filter-title-color);\r\n    \r\n    margin: 0 0 16px 26px;\r\n}\r\n\r\n.prefixbox-mobile-filter-container-header{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-container-header::after,\r\n.prefixbox-selected-filters-container-header::after,\r\n.prefixbox-mobile-filter-container-header::after,\r\n.prefixbox-mobile-selected-filters-container-header::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n\r\n    position: absolute;\r\n    left: -26px;\r\n    top: 0;\r\n    \r\n    display: block;\r\n    width: 22px;\r\n    height: 22px;\r\n}\r\n\r\n.prefixbox-selected-fitlers-count{\r\n    color: var(--pfbx-wishlist-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n    \r\n    display: inline-block;\r\n    margin-right: 30px;\r\n    \r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container,\r\n.prefixbox-mobile-clear-selected-filters-container {\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-filter-container:has(input:checked) .prefixbox-filter-reset-container,\r\n.prefixbox-mobile-filter-container:has(input:checked) .prefixbox-mobile-filter-reset-container{\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-container{\r\n    top: -2px;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-filter-trigger-container,\r\n.prefixbox-filter-reset-container,\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-filter-trigger-container,\r\n.prefixbox-mobile-filter-reset-container,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-more-tree-filter-values-button {\r\n    /* margin-top: 1rem; */\r\n    display: inline-block;\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-values,\r\n.prefixbox-mobile-range-filter-with-input-values {\r\n    font-size: 1rem;\r\n    margin-bottom: 0.5rem;\r\n    font-weight: 600;\r\n}\r\n\r\n/*PREFIXBOX SELECTED FILTER(S) DESIGN*/\r\n.prefixbox-selected-value-filters-header,\r\n.prefixbox-selected-tree-filters-header,\r\n.prefixbox-selected-custom-filters-header,\r\n.prefixbox-selected-range-filters-header,\r\n.prefixbox-selected-boolean-filters-header,\r\n.prefixbox-selected-dropdown-filters-header,\r\n.prefixbox-selected-number-with-icons-filters-header,\r\n.prefixbox-selected-radio-filters-header,\r\n.prefixbox-selected-color-filters-header,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header,\r\n.prefixbox-mobile-selected-tree-filters-header,\r\n.prefixbox-mobile-selected-custom-filters-header,\r\n.prefixbox-mobile-selected-range-filters-header,\r\n.prefixbox-mobile-selected-boolean-filters-header,\r\n.prefixbox-mobile-selected-dropdown-filters-header,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header,\r\n.prefixbox-mobile-selected-radio-filters-header,\r\n.prefixbox-mobile-selected-color-filters-header {\r\n    display: flex;\r\n    align-items: center;\r\n\r\n    font-size: 11px;\r\n    font-weight: 500;\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-header::after,\r\n.prefixbox-selected-tree-filters-header::after,\r\n.prefixbox-selected-custom-filters-header::after,\r\n.prefixbox-selected-range-filters-header::after,\r\n.prefixbox-selected-boolean-filters-header::after,\r\n.prefixbox-selected-dropdown-filters-header::after,\r\n.prefixbox-selected-number-with-icons-filters-header::after,\r\n.prefixbox-selected-radio-filters-header::after,\r\n.prefixbox-selected-color-filters-header::after,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-header::after,\r\n.prefixbox-mobile-selected-tree-filters-header::after,\r\n.prefixbox-mobile-selected-custom-filters-header::after,\r\n.prefixbox-mobile-selected-range-filters-header::after,\r\n.prefixbox-mobile-selected-boolean-filters-header::after,\r\n.prefixbox-mobile-selected-dropdown-filters-header::after,\r\n.prefixbox-mobile-selected-number-with-icons-filters-header::after,\r\n.prefixbox-mobile-selected-radio-filters-header::after,\r\n.prefixbox-mobile-selected-color-filters-header::after {\r\n    content: ':';\r\n}\r\n\r\n.prefixbox-clear-mobile-selected-filters-container {\r\n    margin-top: 1rem;\r\n}\r\n\r\n.prefixbox-intent-clarification-question,\r\n.prefixbox-filter-group-name,\r\n.prefixbox-mobile-filter-group-name {\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-filter-title-color);\r\n    margin: 0;\r\n\r\n    text-transform: uppercase;\r\n}\r\n\r\n.prefixbox-selected-filter-value-filter-value-container,\r\n.prefixbox-selected-filter-range-filter-value-container,\r\n.prefixbox-selected-filter-tree-filter-value-container,\r\n.prefixbox-selected-filter-boolean-filter-value-container,\r\n.prefixbox-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-selected-filter-custom-filter-value-container,\r\n.prefixbox-selected-filter-radio-filter-value-container,\r\n.prefixbox-selected-filter-color-filter-value-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value-container,\r\n.prefixbox-mobile-selected-filter-range-filter-value-container,\r\n.prefixbox-mobile-selected-filter-tree-filter-value-container,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value-container,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value-container,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value-container,\r\n.prefixbox-mobile-selected-filter-custom-filter-value-container,\r\n.prefixbox-mobile-selected-filter-radio-filter-value-container,\r\n.prefixbox-mobile-selected-filter-color-filter-value-container {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 5px;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container,\r\n.prefixbox-selected-range-filters-container,\r\n.prefixbox-selected-custom-filters-container,\r\n.prefixbox-selected-tree-filters-container,\r\n.prefixbox-selected-number-with-icons-filters-container,\r\n.prefixbox-selected-boolean-filters-container,\r\n.prefixbox-selected-dropdown-filters-container,\r\n.prefixbox-selected-radio-filters-container,\r\n.prefixbox-selected-color-filters-container,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container,\r\n.prefixbox-mobile-selected-range-filters-container,\r\n.prefixbox-mobile-selected-custom-filters-container,\r\n.prefixbox-mobile-selected-tree-filters-container,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container,\r\n.prefixbox-mobile-selected-boolean-filters-container,\r\n.prefixbox-mobile-selected-dropdown-filters-container,\r\n.prefixbox-mobile-selected-radio-filters-container,\r\n.prefixbox-mobile-selected-color-filters-container {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n    row-gap: 9px;\r\n    column-gap: 5px;\r\n\r\n    padding: 8px 30px 8px 12px;\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-selected-value-filters-container:hover,\r\n.prefixbox-selected-range-filters-container:hover,\r\n.prefixbox-selected-custom-filters-container:hover,\r\n.prefixbox-selected-tree-filters-container:hover,\r\n.prefixbox-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-selected-boolean-filters-container:hover,\r\n.prefixbox-selected-dropdown-filters-container:hover,\r\n.prefixbox-selected-radio-filters-container:hover,\r\n.prefixbox-selected-color-filters-container:hover,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-value-filters-container:hover,\r\n.prefixbox-mobile-selected-range-filters-container:hover,\r\n.prefixbox-mobile-selected-custom-filters-container:hover,\r\n.prefixbox-mobile-selected-tree-filters-container:hover,\r\n.prefixbox-mobile-selected-number-with-icons-filters-container:hover,\r\n.prefixbox-mobile-selected-boolean-filters-container:hover,\r\n.prefixbox-mobile-selected-dropdown-filters-container:hover,\r\n.prefixbox-mobile-selected-radio-filters-container:hover,\r\n.prefixbox-mobile-selected-color-filters-container:hover{\r\n    background-color: #0003;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:focus,\r\n.prefixbox-remove-mobile-selected-filter-button:focus {\r\n    outline: 0;\r\n}\r\n\r\n.prefixbox-selected-filters-top-container,\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    margin-bottom: 2rem;\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-mobile-selected-filters-top-container {\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.answer-container,\r\n.prefixbox-selected-filter-value-filter-value,\r\n.prefixbox-selected-filter-range-filter-value,\r\n.prefixbox-selected-filter-tree-filter-value,\r\n.prefixbox-selected-filter-boolean-filter-value,\r\n.prefixbox-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-selected-filter-dropdown-filter-value,\r\n.prefixbox-selected-filter-custom-filter-value,\r\n.prefixbox-selected-filter-radio-filter-value,\r\n.prefixbox-selected-filter-color-filter-value,\r\n/*MOBILE SELECTORS*/\r\n.prefixbox-mobile-selected-filter-value-filter-value,\r\n.prefixbox-mobile-selected-filter-range-filter-value,\r\n.prefixbox-mobile-selected-filter-tree-filter-value,\r\n.prefixbox-mobile-selected-filter-boolean-filter-value,\r\n.prefixbox-mobile-selected-filter-number-with-icons-filter-value,\r\n.prefixbox-mobile-selected-filter-dropdown-filter-value,\r\n.prefixbox-mobile-selected-filter-custom-filter-value,\r\n.prefixbox-mobile-selected-filter-radio-filter-value,\r\n.prefixbox-mobile-selected-filter-color-filter-value {\r\n    font-size: 12px;\r\n    font-weight: 700;\r\n    color: var(--pfbx-wishlist-color);\r\n    line-height: 12px;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer,\r\n.prefixbox-remove-selected-filter-button,\r\n.prefixbox-mobile-remove-selected-filter-button {\r\n    position: absolute;\r\n    right: 0;\r\n    top: 0;\r\n    \r\n    height: 100%;\r\n    width: 28px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    padding: 0;\r\n    margin: 0;\r\n\r\n    background-color: transparent;\r\n    \r\n    cursor: pointer;\r\n    opacity: .45;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer::before,\r\n.prefixbox-remove-selected-filter-button::before,\r\n.prefixbox-mobile-remove-selected-filter-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBkPSJNMzQyLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBM MTkyIDIxMC43IDg2LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDE0Ni43IDI1NiA0MS40IDM2MS40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwTDE5MiAzMDEuMyAy OTcuNCA0MDYuNmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDIzNy4zIDI1NiAzNDIuNiAxNTAuNnoiLz48L3N2Zz4=');\r\n    \r\n    position: absolute;\r\n    top: 50%;\r\n    right: 50%;\r\n    transform: translate(50%, -60%);\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n}\r\n\r\n.prefixbox-remove-filter-icon,\r\n.prefixbox-mobile-remove-filter-icon {\r\n    position: relative;\r\n    width: 12px;\r\n    height: 12px;\r\n    top: 0;\r\n    left: 0;\r\n}\r\n\r\n.prefixbox-remove-intent-clarification-selected-answer:hover,\r\n.prefixbox-remove-selected-filter-button:hover,\r\n.prefixbox-mobile-remove-selected-filter-button:hover {\r\n    opacity: .8;\r\n}\r\n\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::before,\r\n.prefixbox-remove-selected-filter-button:hover .prefixbox-remove-filter-icon::after,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::before,\r\n.prefixbox-mobile-remove-selected-filter-button:hover .prefixbox-mobile-remove-filter-icon::after {\r\n    background: #fff;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values,\r\n.prefixbox-mobile-color-picker-filter-values {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container,\r\n.prefixbox-mobile-color-picker-filter-container,\r\n.prefixbox-color-picker-filter-with-display-text-container,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-container {\r\n    padding: 0.5rem;\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value,\r\n.prefixbox-mobile-color-picker-filter-value {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-color,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-color {\r\n    border-radius: 50%;\r\n    width: 50px;\r\n    height: 50px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-value,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value {\r\n    display: flex;\r\n    align-items: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-value.active:after,\r\n.prefixbox-color-picker-filter-with-display-text-value.active:after,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-value.active:after {\r\n    content: '';\r\n    display: block;\r\n    width: 9px;\r\n    height: 16px;\r\n    border: solid #fff;\r\n    border-width: 0 2px 2px 0;\r\n    transform: rotate(45deg);\r\n    position: absolute;\r\n    top: 13px;\r\n    left: 19px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value.active .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value.active .prefixbox-mobile-color-picker-filter-value-count {\r\n    display: none;\r\n}\r\n\r\n\r\n.prefixbox-color-picker-filter-with-display-text-text,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-text {\r\n    padding: 0 5px 0 10px;\r\n}\r\n\r\n.prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-value-count {\r\n    color: #fff;\r\n    opacity: 0;\r\n    font-size: 13px;\r\n    transition: all ease-in .2s;\r\n    font-weight: bold;\r\n}\r\n\r\n.prefixbox-color-picker-filter-container:hover .prefixbox-color-picker-filter-value-count,\r\n.prefixbox-mobile-color-picker-filter-container:hover .prefixbox-mobile-color-picker-filter-value-count {\r\n    opacity: 1;\r\n    transition: all ease-out .2s;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT FILTER DESIGN*/\r\n.prefixbox-hide-selected-filter,\r\n.prefixbox-hide-mobile-selected-filter {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-star {\r\n    position: relative;\r\n    display: inline-block;\r\n    width: 0;\r\n    height: 0;\r\n    margin-left: .9em;\r\n    margin-right: .9em;\r\n    margin-bottom: .8em;\r\n    border-right: .3em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: .3em solid transparent;\r\n    font-size: 9px;\r\n}\r\n\r\n.prefixbox-star:before, .prefixbox-star:after {\r\n    content: '';\r\n    display: block;\r\n    width: 0;\r\n    height: 0;\r\n    position: absolute;\r\n    top: .6em;\r\n    left: -1em;\r\n    border-right: 1em solid transparent;\r\n    border-bottom: .7em solid #eaeaea;\r\n    border-left: 1em solid transparent;\r\n    transform: rotate(-35deg);\r\n}\r\n\r\n.prefixbox-star:after {\r\n    transform: rotate(35deg);\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    cursor: pointer;\r\n    display: flex;\r\n    margin-bottom: 5px;\r\n}\r\n\r\n.prefixbox-number-with-icons-value label,\r\n.prefixbox-mobile-number-with-icons-value label {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input,\r\n.prefixbox-mobile-number-with-icons-value input {\r\n    position: absolute;\r\n    width: 100%;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-number-with-icons-value,\r\n.prefixbox-mobile-number-with-icons-value {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value input:checked + label .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value input:checked + label .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-number-with-icons-value:hover .prefixbox-star:after,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:before,\r\n.prefixbox-mobile-number-with-icons-value:hover .prefixbox-star:after {\r\n    border-bottom: .7em solid #1abc9c;\r\n    border-bottom: .7em solid var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-dropdown-filter-select,\r\n.prefixbox-mobile-dropdown-filter-select {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n    padding: 6px 12px;\r\n    font-size: 14px;\r\n    line-height: 1.42857143;\r\n    color: #555;\r\n    background-color: #fff;\r\n    background-image: none;\r\n    border: 1px solid #ccc;\r\n    border-radius: 4px;\r\n    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container input,\r\n.prefixbox-tree-filter-search-container input,\r\n.prefixbox-mobile-value-filter-search-container input,\r\n.prefixbox-mobile-tree-filter-search-container input {\r\n    max-width: 100%;\r\n    width: 100%;\r\n    height: auto;\r\n    position: relative;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-value-filter-search-container,\r\n.prefixbox-mobile-value-filter-search-container,\r\n.prefixbox-tree-filter-search-container,\r\n.prefixbox-mobile-tree-filter-search-container {\r\n    margin-bottom: 1rem;\r\n    width: 100%;\r\n    max-width: 100%;\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-value-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-radio-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-radio-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters,\r\n.prefixbox-mobile-color-picker-filter-with-display-text-values.prefixbox-dynamic-filters {\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-value-filter-values,\r\n.prefixbox-mobile-value-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 25vh; */\r\n}\r\n\r\n.prefixbox-dynamic-filters > div {\r\n    max-height: 248px;\r\n    min-height: 31px;\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-filter-count-2 .prefixbox-dynamic-filters > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-dynamic-filters .virtuoso-grid-list {\r\n    display: grid;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level .list-closed {\r\n    height: 25px;\r\n    overflow: hidden;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-collapsible-on-every-level ul li.list-closed ul {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed {\r\n    display: none;\r\n    overflow: hidden;\r\n    height: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) ul li.list-closed.prefixbox-tree-filter-level-0,\r\n.prefixbox-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed,\r\n.prefixbox-mobile-tree-filter-values.tree-filter-show-only-main-categories:not(.prefixbox-tree-filter-expanded) > ul > li.list-closed {\r\n    display: block;\r\n    overflow: unset;\r\n    height: initial;\r\n}\r\n\r\n.prefixbox-tree-filter-values,\r\n.prefixbox-mobile-tree-filter-values {\r\n    overflow-y: auto;\r\n    overflow-x: hidden;\r\n    /* max-height: 27vh; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-tree-filter-values li,\r\n.prefixbox-mobile-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values li {\r\n    list-style: none;\r\n    padding: 0;\r\n    margin-left: 0;\r\n    margin-bottom: 0;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable.prefixbox-tree-filters-only-main-cat ul ul li {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable,\r\n.prefixbox-mobile-tree-filter-values.prefixbox-mobile-tree-filters-not-scrollable {\r\n    height: auto;\r\n}\r\n\r\n.prefixbox-tree-filter-values.prefixbox-tree-filters-not-scrollable {\r\n    /* max-height: 225px; */\r\n}\r\n\r\n.prefixbox-tree-filter-values ul,\r\n.prefixbox-mobile-tree-filter-values ul {\r\n    margin: 0;\r\n    padding: 0;\r\n    padding-left: 20px;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li {\r\n    list-style: none;\r\n}\r\n\r\n.prefixbox-tree-filter-values ul:nth-child(1),\r\n.prefixbox-mobile-tree-filter-values ul:nth-child(1) {\r\n    padding-left: 0;\r\n}\r\n\r\n/*PREFIXBOX RANGE FILTER(S) DESIGN*/\r\n.prefixbox-range-filter-with-input-inputs,\r\n.prefixbox-mobile-range-filter-with-input-inputs {\r\n    position: relative;\r\n\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-top: 1.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs::after,\r\n.prefixbox-mobile-range-filter-with-input-inputs::after{\r\n    content: '-';\r\n\r\n    position: absolute;\r\n    top: 0;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    \r\n    display: block;\r\n    width: 10%;\r\n    height: 100%;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    line-height: 34px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs input,\r\n.prefixbox-mobile-range-filter-with-input-inputs input {\r\n    display: block;\r\n    width: 100%;\r\n    height: 34px;\r\n\r\n    border: 1px solid rgba(0, 0, 0, .1);\r\n    padding: 8px 10px;\r\n\r\n    font-family: Arial, Helvetica, sans-serif;\r\n    font-size: 13px;\r\n    font-weight: 400;\r\n    line-height: normal;\r\n    color: #000000;\r\n    text-align: center;\r\n\r\n    background-color: #fff;\r\n\r\n    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    display: flex;\r\n    width: 45%;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .min-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .min-input {\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-range-filter-with-input-inputs .max-input,\r\n.prefixbox-mobile-range-filter-with-input-inputs .max-input {\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal .noUi-tooltip {\r\n    display: none;\r\n}\r\n\r\n.noUi-target.noUi-ltr.noUi-horizontal.noUi-state-drag .noUi-tooltip {\r\n    display: block;\r\n}\r\n\r\n.noUi-base .noUi-connects .noUi-connect {\r\n    display: block;\r\n    background: var(--pfbx-handler-color);\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    padding-left: 0.5rem;\r\n    padding-right: 0.5rem;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-target,\r\n.prefixbox-range-filter-with-input-values .noUi-target,\r\n.prefixbox-mobile-range-filter-values .noUi-target,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-target {\r\n    background: #ffffff;\r\n    border: 0;\r\n    border: 1px solid #e1e1e1;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal {\r\n    /* position: absolute; */\r\n    /* bottom: 0; */\r\n    /* left: 5px; */\r\n\r\n    width: calc(100% - 10px);\r\n\r\n    height: 4px;\r\n    \r\n    margin: 0 auto;\r\n    border: 1px solid #d3d3d3;\r\n    border-radius: 0;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-horizontal .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-horizontal .noUi-handle {\r\n    width: 20px;\r\n    height: 20px;\r\n    right: -10px;\r\n    top: -9px;\r\n\r\n    border: 1px solid var(--pfbx-handler-color);\r\n    border-radius: 50%;\r\n\r\n    z-index: 2;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-range-filter-values .noUi-handle,\r\n.prefixbox-range-filter-with-input-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-values .noUi-handle,\r\n.prefixbox-mobile-range-filter-with-input-values .noUi-handle {\r\n    background: #fff;\r\n    cursor: default;\r\n    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25) !important;\r\n    border: 1px solid rgba(0,0,0, 0.2);\r\n}\r\n\r\n.noUi-handle.noUi-handle-upper::before,\r\n.noUi-handle.noUi-handle-upper::after,\r\n.noUi-handle.noUi-handle-lower::before,\r\n.noUi-handle.noUi-handle-lower::after{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-range-filter-ranges,\r\n.prefixbox-mobile-range-filter-ranges {\r\n    display: flex;\r\n    margin-bottom: 1rem;\r\n}\r\n\r\n.prefixbox-range-filter-range-min,\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-min,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    width: 50%;\r\n}\r\n\r\n.prefixbox-range-filter-range-max,\r\n.prefixbox-mobile-range-filter-range-max {\r\n    text-align: right;\r\n}\r\n\r\n.prefixbox-range-filter-range-divider,\r\n.prefixbox-mobile-range-filter-range-divider {\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT BUTTON DESIGN*/\r\n.prefixbox-more-values-button,\r\n.prefixbox-mobile-more-values-button {\r\n    float: left;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button,\r\n.prefixbox-more-values-button,\r\n.prefixbox-filter-reset-container button,\r\n.prefixbox-filter-trigger-container button,\r\n.pb-btn,\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.prefixbox-mobile-more-values-button,\r\n.prefixbox-mobile-filter-reset-container button,\r\n.prefixbox-mobile-filter-trigger-container button,\r\n.prefixbox-more-tree-filter-values-button,\r\n.prefixbox-mobile-more-tree-filter-values-button {\r\n    box-sizing: border-box;\r\n    padding: 20px 0 0;\r\n    \r\n    display: block;\r\n    \r\n    font-size: 11px;\r\n    font-weight: 400;\r\n    line-height: 22px;\r\n    white-space: nowrap;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    opacity: .55;\r\n\r\n    background:none;\r\n    border: none;\r\n    outline: none;\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: opacity .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-mobile-clear-selected-filters-button,\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-reset-container button\r\n.price.prefixbox-filter-container .prefixbox-filter-reset-container button{\r\n    padding: 0;\r\n}\r\n\r\n.prefixbox-clear-selected-filters-button:hover,\r\n.prefixbox-more-values-button:hover,\r\n.prefixbox-filter-reset-container button:hover,\r\n.prefixbox-filter-trigger-container button:hover,\r\n.prefixbox-mobile-clear-selected-filters-button:hover,\r\n.prefixbox-mobile-more-values-button:hover,\r\n.prefixbox-mobile-filter-reset-container button:hover,\r\n.prefixbox-mobile-filter-trigger-container button:hover,\r\n.prefixbox-more-tree-filter-values-button:hover,\r\n.prefixbox-mobile-more-tree-filter-values-button:hover\r\n.pb-btn:hover {\r\n    opacity: 1;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT PAGINATOR DESIGN*/\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    height: 16px;\r\n    line-height: 16px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before {\r\n    content: \"‹\";\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button::before,\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n    padding-left: 3px;\r\n    padding-right: 3px;\r\n    font-size: 22px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-prev-button:hover::before,\r\n.prefixbox-paginator-container .prefixbox-next-button:hover::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-next-button::after {\r\n    content: \"›\";\r\n}\r\n\r\n.prefixbox-prev-button.prefixbox-disabled::before, .prefixbox-next-button.prefixbox-disabled::after {\r\n    color: #fff;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: 0.5rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n}\r\n\r\n.prefixbox-paginator-container button,\r\n.prefixbox-mobile-paginator-container button {\r\n    margin: .25rem 0.45rem;\r\n    border: 0;\r\n    background-color: #eaeaea;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    padding: .45rem 0.75rem;\r\n    border-radius: 0.1rem;\r\n    color: #333;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-disabled,\r\n.prefixbox-mobile-paginator-container button.prefixbox-disabled {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,0.75) 0%,rgba(26,188,156,0.75) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container button.prefixbox-active,\r\n.prefixbox-mobile-paginator-container button.prefixbox-active {\r\n    color: #fff;\r\n    pointer-events: none;\r\n    background: linear-gradient(90deg,rgba(50,205,199,1) 0%,rgba(26,188,156,1) 100%);\r\n    pointer-events: none;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button {\r\n    padding: 3px 14px;\r\n    margin: 0px;\r\n    border: 0;\r\n    border-radius: 0.1rem;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button.prefixbox-prev-button,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button.prefixbox-mobile-prev-button {\r\n    margin-right: 6px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-prev-button::before,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container .prefixbox-mobile-next-button::after {\r\n    font-size: 24px;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container .prefixbox-disabled {\r\n    color: #fff;\r\n    background-color: #fff;\r\n    border: 0;\r\n}\r\n\r\n.prefixbox-paginator-with-input-container button::after,\r\n.prefixbox-mobile-paginator-with-input-container button::after {\r\n    font-size: 24px;\r\n    position: relative;\r\n    display: block;\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container.prefixbox-paginator-with-input-container button:hover,\r\n.prefixbox-mobile-paginator-container.prefixbox-mobile-paginator-with-input-container button:hover {\r\n    opacity: 0.8;\r\n    background-color: #dcdcdc;\r\n    transition: all ease-in 200ms;\r\n}\r\n\r\n.prefixbox-paginator-container .prefixbox-paginator-with-input,\r\n.prefixbox-mobile-paginator-container .prefixbox-mobile-paginator-with-input {\r\n    background-color: #eaeaea;\r\n    max-width: fit-content;\r\n    padding: 5px 7px;\r\n    border-radius: .1rem;\r\n    border: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 10px;\r\n    margin-right: 10px;\r\n}\r\n\r\n#paginator{\r\n    display: none;\r\n}\r\n\r\n#pfbx-paginator-container{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-paginator-container > button.prefixbox-show-more-results-button{\r\n    margin: 50px auto 0;\r\n    border: 2px solid var(--pfbx-dropdown-border-color);\r\n    border-radius: 2px;\r\n    padding: 15px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 900;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    color: var(--pfbx-filter-title-color);\r\n\r\n    background-color: transparent;\r\n}\r\n\r\n#paginator-with-input {\r\n    margin: 0;\r\n    padding: .25rem;\r\n    width: 30px;\r\n    border: 0;\r\n    height: auto;\r\n    text-align: center;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: bold;\r\n}\r\n\r\n.paginator-with-input-separator {\r\n    padding-left: 5px;\r\n    padding-right: 5px;\r\n    color: var(--prefixbox-primary);\r\n}\r\n\r\n.paginator-input:focus {\r\n    border: 1px solid #eaeaea;\r\n    outline: 0;\r\n}\r\n\r\n.paginator-with-input-last-page,\r\n.paginator-mobile-with-input-last-page {\r\n    font-weight: 600;\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-size: 14px;\r\n    line-height: 99%;\r\n}\r\n\r\n.paginator-with-input-separator::before,\r\n.paginator-mobile-with-input-separator::before {\r\n    content: \"\\002F\";\r\n    font-weight: 600;\r\n    position: relative;\r\n    display: block;\r\n    text-align: center;\r\n    font-size: 21px;\r\n    width: 16px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT CHECKBOX DESIGN*/\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6),\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) {\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-value-filter-value,\r\n.prefixbox-custom-value-filter-value,\r\n.prefixbox-tree-filter-values ul li,\r\n.prefixbox-mobile-tree-filter-values ul li,\r\n.prefixbox-mobile-value-filter-value,\r\n.prefixbox-mobile-custom-value-filter-value {\r\n    position: relative;\r\n\r\n    height: 24px;\r\n\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n    gap: 10px;\r\n\r\n    margin: 7px 0 6px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n#mobile-filters{\r\n    overflow-y: scroll;\r\n    scroll-behavior: smooth;\r\n\r\n    height: 100%;\r\n    padding: 0 15px 0 0;\r\n}\r\n\r\n#filters-container input[type=checkbox],\r\n#filters-container input[type=radio],\r\n#mobile-filters input[type=checkbox],\r\n#mobile-filters input[type=radio] {\r\n    display: block;\r\n    margin: 0;\r\n}\r\n\r\n.prefixbox-value-filter-value input,\r\n.prefixbox-custom-value-filter-value input,\r\n.prefixbox-tree-filter-values ul li input,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input,\r\n.prefixbox-mobile-value-filter-value input,\r\n.prefixbox-mobile-custom-value-filter-value input,\r\n.prefixbox-mobile-tree-filter-values ul li input,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input {\r\n    position: relative;\r\n    \r\n    width: 15px;\r\n    min-width: 15px;\r\n    height: 15px;\r\n\r\n    opacity: 0;\r\n\r\n    cursor: pointer;\r\n    transition: all ease-out 200ms;\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value::before,\r\n.prefixbox-custom-value-filter-value::before,\r\n.prefixbox-tree-filter-values ul li::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label::before,\r\n.prefixbox-mobile-value-filter-value::before,\r\n.prefixbox-mobile-custom-value-filter-value::before,\r\n.prefixbox-mobile-tree-filter-values ul li::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    top: 4px;\r\n    left: 0;\r\n\r\n    width: 17px;\r\n    height: 17px;\r\n    \r\n    border: 1px solid #b7b7b7;\r\n    border-radius: 2px;\r\n\r\n    background-color: #fff;\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::before,\r\n.prefixbox-custom-value-filter-value input:checked::before,\r\n.prefixbox-tree-filter-values ul li input:checked::before,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::before,\r\n.prefixbox-mobile-value-filter-value input:checked::before,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::before,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::before,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked::after,\r\n.prefixbox-custom-value-filter-value input:checked::after,\r\n.prefixbox-tree-filter-values ul li input:checked::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked::after,\r\n.prefixbox-mobile-value-filter-value input:checked::after,\r\n.prefixbox-mobile-custom-value-filter-value input:checked::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked::after {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    left: 6px;\r\n    top: 2px;\r\n\r\n    display: inline-block;\r\n    height: 9px;\r\n    width: 6px;\r\n\r\n    border-bottom: 2px solid #1c1c1c;\r\n    border-right: 2px solid #1c1c1c;\r\n\r\n    transform: rotate(40deg);\r\n    z-index: 2;\r\n}\r\n\r\n.prefixbox-value-filter-value label,\r\n.prefixbox-custom-value-filter-value label,\r\n.prefixbox-tree-filter-values ul li label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) label,\r\n.prefixbox-mobile-value-filter-value label,\r\n.prefixbox-mobile-custom-value-filter-value label,\r\n.prefixbox-mobile-tree-filter-values ul li label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) label {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: space-between;\r\n\r\n    line-height: 100%;\r\n    cursor: pointer;\r\n}\r\n\r\n.garancia .prefixbox-value-filter-value label,\r\n.urtartalom .prefixbox-value-filter-value label,\r\n.atmero .prefixbox-value-filter-value label,\r\n.hosszusag .prefixbox-value-filter-value label,\r\n.magassag .prefixbox-value-filter-value label,\r\n.szelesseg .prefixbox-value-filter-value label,\r\n.meret .prefixbox-value-filter-value label,\r\n.melyseg .prefixbox-value-filter-value label{\r\n    text-transform: lowercase;\r\n}\r\n\r\n.prefixbox-mobile-filter-count,\r\n.prefixbox-filter-count{\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: .6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:checked,\r\n.prefixbox-custom-value-filter-value input:checked,\r\n.prefixbox-tree-filter-values ul li input:checked,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:checked,\r\n.prefixbox-mobile-value-filter-value input:checked,\r\n.prefixbox-mobile-custom-value-filter-value input:checked,\r\n.prefixbox-mobile-tree-filter-values ul li input:checked,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:checked {\r\n    opacity: 1;\r\n    transition: all ease-out 200ms;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled::after,\r\n.prefixbox-custom-value-filter-value input:disabled::after,\r\n.prefixbox-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled::after,\r\n.prefixbox-mobile-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled::after,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled::after,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled::after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    z-index: 10;\r\n    left: 0;\r\n    top: 0;\r\n    background: #e6e6e6;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled,\r\n.prefixbox-custom-value-filter-value input:disabled,\r\n.prefixbox-tree-filter-values ul li input:disabled,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled,\r\n.prefixbox-mobile-value-filter-value input:disabled,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled {\r\n    opacity: 1;\r\n    cursor: not-allowed;\r\n}\r\n\r\n.prefixbox-value-filter-value input:disabled + label,\r\n.prefixbox-custom-value-filter-value input:disabled + label,\r\n.prefixbox-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-number-with-icons-filter-values .prefixbox-number-with-icons-value:nth-child(6) input:disabled + label,\r\n.prefixbox-mobile-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-custom-value-filter-value input:disabled + label,\r\n.prefixbox-mobile-tree-filter-values ul li input:disabled + label,\r\n.prefixbox-mobile-number-with-icons-filter-values .prefixbox-mobile-number-with-icons-value:nth-child(6) input:disabled + label {\r\n    cursor: not-allowed;\r\n    opacity: 0.75;\r\n}\r\n\r\n/*PREFIXBOX LAYOUT CHANGER DESIGN*/\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-tiles {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-icon-tiles,\r\n.prefixbox-mobile-icon-tiles {\r\n    width: 4px;\r\n    height: 4px;\r\n    box-shadow: 0 -8px 0, -8px -8px 0, 8px -8px 0, 0 0 0 32px inset, -8px 0 0, 8px 0 0, 0 8px 0, -8px 8px 0, 8px 8px 0;\r\n    margin: 15px;\r\n    top: 2px;\r\n    left: 7px;\r\n}\r\n\r\n.prefixbox-layout-button-container button i,\r\n.prefixbox-mobile-layout-button-container button i {\r\n    display: inline-block;\r\n    vertical-align: middle;\r\n    position: absolute;\r\n    font-style: normal;\r\n    color: #5f5f5f;\r\n    text-align: left;\r\n    text-indent: -9999px;\r\n    direction: ltr;\r\n}\r\n\r\n.prefixbox-layout-button-container button,\r\n.prefixbox-mobile-layout-button-container button {\r\n    background-color: transparent;\r\n    padding: 0.1rem 0.4rem;\r\n    cursor: pointer;\r\n    transition: all ease .2s;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n    min-width: 49px;\r\n    min-height: 40px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-layout-button-container,\r\n.prefixbox-mobile-layout-button-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n    padding: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-layout-button:hover,\r\n.prefixbox-mobile-layout-button:hover {\r\n    border: 1px solid rgba(0,0,0,0.2);\r\n    background-color: #f9f9f9;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list,\r\n.prefixbox-mobile-icon-list::before {\r\n    content: \"\";\r\n    height: 4px;\r\n    box-shadow: inset 0 0 0 32px, 0 -8px 0 0, 0 8px 0 0;\r\n}\r\n\r\n.prefixbox-icon-list::before,\r\n.prefixbox-mobile-icon-list::before {\r\n    position: absolute;\r\n    top: 0px;\r\n    -webkit-transform: translateY(0);\r\n    transform: translateY(0);\r\n    width: 18px;\r\n    left: 8px;\r\n}\r\n\r\n.prefixbox-icon-list,\r\n.prefixbox-mobile-icon-list {\r\n    width: 4px;\r\n    margin-left: -20px;\r\n    top: 17px;\r\n    left: 30px;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT ARROW ICONS DESIGN*/\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-filter-container-header.active{\r\n    display: none;\r\n}\r\n\r\n.prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    content: '';\r\n\r\n    background: url(\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%226%22%20viewBox%3D%220%200%2012%206%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%206L0.803848%200.75L11.1962%200.749999L6%206Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E\") center center no-repeat;\r\n    \r\n    position: absolute;\r\n    top: 0;\r\n    right: 0;\r\n\r\n    width: 20px;\r\n    height: 20px;\r\n    transform: rotate(180deg);\r\n\r\n    transition: transform .3s ease-in-out;\r\n}\r\n\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-filter-container.prefixbox-open .prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-group-name.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.active.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    transform: rotate(0deg);\r\n}\r\n\r\n.price.prefixbox-filter-container{\r\n    justify-content: space-between;\r\n    /* padding: 0 0 40px 0; */\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container > div,\r\n.price.prefixbox-filter-container > div{\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin-top: 0;\r\n}\r\n\r\n.pfbx-price-segments-container{\r\n    position: absolute;\r\n    top: 85px;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.futo_teljesitmeny_Number.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable,\r\n.price.prefixbox-mobile-filter-container .prefixbox-filter-values-container-toggleable{\r\n    margin: 0;\r\n    padding: 0 0 10px 0;\r\n}\r\n\r\n.pfbx-price-values-container{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-segment-value{\r\n    position: relative;\r\n    \r\n    font-size: 9px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-wishlist-color);\r\n    text-align: center;\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-price-line-markers-container{\r\n    width: calc(100% - 10px);\r\n    \r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    \r\n    margin: 0 auto;\r\n}\r\n\r\n.pfbx-price-line-markers-container > .pfbx-price-line-marker{\r\n    display: block;\r\n    width: 1px;\r\n    height: 12px;\r\n    background-color: #aaa;\r\n    padding: 0;\r\n}\r\n\r\n.availability.prefixbox-filter-container.prefixbox-open .prefixbox-value-filter-values > div,\r\n.availability.prefixbox-mobile-filter-container.prefixbox-open .prefixbox-mobile-value-filter-values > div{\r\n    height: 62px !important;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon::after,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon::after {\r\n    top: auto;\r\n    bottom: 10px;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon,\r\n.prefixbox-filter-group-name.arrow-down-icon,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon {\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-filter-group-name.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-container-header.arrow-down-icon:hover,\r\n.prefixbox-mobile-filter-group-name.arrow-down-icon:hover {\r\n    opacity: 0.85\r\n}\r\n\r\n/*PREFIXBOX MERCHANDISING DEFAULT DESIGN */\r\n.prefixbox-banner-container .swiper-button-prev,\r\n.prefixbox-banner-container .swiper-button-next {\r\n    padding: 0 10px;\r\n    z-index: 11;\r\n}\r\n\r\n.prefixbox-banner-container,\r\n.prefixbox-mobile-banner-container {\r\n    padding-top: 1rem;\r\n    padding-bottom: 1rem;\r\n    max-width: 100vw;\r\n    width: 100%;\r\n}\r\n\r\n#pfbx-banner-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px;\r\n}\r\n\r\n.prefixbox-banner-container a{\r\n    width: 100%;\r\n}\r\n\r\n.prefixbox-banner-container img{\r\n    width: 100%;\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-banner-container img:last-child{\r\n    display: none;\r\n}\r\n\r\n/*BANNER IE Fix*/\r\n.swiper-pagination .swiper-pagination-bullet {\r\n    margin: 0 4px;\r\n}\r\n\r\n.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {\r\n    background: var(--pfbx-product-price-color);\r\n}\r\n\r\n.swiper-pagination {\r\n    bottom: 10px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    width: 100%;\r\n}\r\n\r\n.swiper-container .swiper-button-prev,\r\n.swiper-container .swiper-button-next {\r\n    position: absolute;\r\n    top: 0;\r\n\r\n    width: 35px;\r\n    height: 100%;\r\n    margin-top: -15px; /* Center the button vertically */\r\n\r\n    color: var(--pfbx-product-price-color);\r\n    font-size: 16px;\r\n    background-size: contain;\r\n    background-repeat: no-repeat;\r\n    background-position: center center;\r\n\r\n    background-color: #ffffff;\r\n}\r\n\r\n.swiper-container .swiper-button-prev:after,\r\n.swiper-container .swiper-button-next:after {\r\n    display: none;\r\n}\r\n\r\n.swiper-container .swiper-button-prev {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M0,22L22,0l2.1,2.1L4.2,22l19.9,19.9L22,44L0,22L0,22L0,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    left: 0;\r\n}\r\n\r\n.swiper-container .swiper-button-next {\r\n    background-image: url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44' width='27' height='20'%3E%3Cpath d='M27,22L27,22L5,44l-2.1-2.1L22.8,22L2.9,2.1L5,0L27,22L27,22z' fill='%2347b5ff'/%3E%3C/svg%3E\");\r\n    right: 0;\r\n}\r\n\r\n\r\n/*INTENT*/\r\n\r\n#pfbx-intent-clarification-container .prefixbox-slider-intent-clarification-answers-container{\r\n    padding: 0 40px 25px !important;\r\n}\r\n\r\n.prefixbox-intent-clarification-container {\r\n    padding: 0 50px 22px;\r\n}\r\n\r\n.prefixbox-intent-clarification-question{\r\n    margin: 15px 0;\r\n}\r\n\r\n.prefixbox-intent-clarification-container.slider-view > div.prefixbox-intent-clarification-answers {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 50px;\r\n\r\n    width: 100%;\r\n\r\n    margin: 0 auto;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-intent-clarification-container{\r\n    max-width: 1800px;\r\n    margin: 0 auto;\r\n    padding: 0 50px 15px;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer {\r\n    box-sizing: border-box;\r\n    height: 100%;\r\n\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    text-align: center;\r\n    text-transform: uppercase;\r\n    line-height: 20px;\r\n\r\n    padding: 10px;\r\n\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n\r\n    \r\n    cursor: pointer;\r\n    \r\n    transition: all ease-in .3s;\r\n}\r\n\r\n.prefixbox-intent-clarification-answer:hover{\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-container{\r\n    height: 100%;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 10px;\r\n}\r\n\r\n.prefixbox-intent-clarification-template-image-container{\r\n    width: 80%;\r\n    aspect-ratio: 1/1;\r\n}\r\n\r\n.prefixbox-intent-clarification-selected-answer{\r\n    position: relative;\r\n\r\n    max-width: 300px;\r\n\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: center;\r\n\r\n    border-radius: 50px;\r\n    background-color: var(--pfbx-product-border-light-gray);\r\n\r\n    cursor: pointer;\r\n    transition: .3s ease-in-out;\r\n}\r\n\r\n.answer-container {\r\n    width:100%;\r\n    padding: 8px 30px 8px 12px;\r\n}\r\n\r\n\r\n/*IMAGE SIMILARITY*/\r\n.prefixbox-image-similarity-container {\r\n    padding: 1rem 1rem;\r\n    display: flex;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-image-similarity-selected-product-container {\r\n    min-width: 80%;\r\n}\r\n\r\n.prefixbox-selected-product {\r\n    display: grid;\r\n    grid-template-columns: calc(25% - 5px) calc(75% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.prefixbox-selected-product .prefixbox-selected-product-name a {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    font-weight: 300;\r\n    font-size: 15px;\r\n    text-decoration: none;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-selected-product-img-container img {\r\n    min-width: 150px;\r\n    max-width: 150px;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product {\r\n    background-color: transparent;\r\n    border: 0;\r\n    cursor: pointer;\r\n    min-width: 1.5rem;\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon {\r\n    position: absolute;\r\n    width: 100%;\r\n    height: 100%;\r\n    top: 0;\r\n    left: 0;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    position: absolute;\r\n    content: ' ';\r\n    height: 16px;\r\n    width: 1px;\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n    top: 6px;\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::before {\r\n    transform: rotate(45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon::after {\r\n    transform: rotate(-45deg);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover {\r\n    background-color: #1abc9c;\r\n    background-color: var(--prefixbox-primary);\r\n}\r\n\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::before,\r\n.prefixbox-remove-image-similarity-selected-product-icon:hover::after {\r\n    background-color: #fff;\r\n}\r\n\r\n/*PREFIXBOX DEFAULT DROPDOWNS/AND SORT DESIGN*/\r\n.prefixbox-dropdowns-container,\r\n.prefixbox-mobile-dropdowns-container {\r\n    padding: 1rem 1rem;\r\n    display: -ms-grid;\r\n    display: grid;\r\n    -ms-grid-columns: 50% 50%;\r\n    grid-template-columns: 50% 50%;\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container select,\r\n.prefixbox-sort-direction-dropdown-container select,\r\n.prefixbox-mobile-page-size-dropdown-container select,\r\n.prefixbox-mobile-sort-direction-dropdown-container select {\r\n    padding: .45rem 0.65rem;\r\n    font-size: 15px;\r\n    font-weight: 500;\r\n    border: 1px solid rgba(228,228,228,.5);\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-page-size-dropdown-container > div,\r\n.prefixbox-sort-direction-dropdown-container > div {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-dropdown-displaytext,\r\n.prefixbox-custom-dropdown-displaytext,\r\n.prefixbox-radio-displaytext {\r\n    display: flex;\r\n    align-items: center;\r\n    padding-right: 0.65rem;\r\n}\r\n\r\n.prefixbox-sort-direction-type,\r\n.prefixbox-mobile-sort-direction-type {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n.sort-direction-radio-element {\r\n    position: relative;\r\n    cursor: pointer;\r\n}\r\n\r\n.sort-direction-radio-element label {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-size: 18px;\r\n    cursor: pointer;\r\n    padding: 1rem;\r\n}\r\n\r\n.sort-direction-radio-element label input {\r\n    margin: 0;\r\n    opacity: 0;\r\n    position: absolute;\r\n}\r\n\r\n.sort-direction-radio-element.active label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    transition: all ease .2s;\r\n    text-decoration: underline;\r\n}\r\n\r\n.sort-direction-radio-element:hover label {\r\n    color: #1abc9c;\r\n    color: var(--prefixbox-primary);\r\n    text-decoration: underline;\r\n}\r\n\r\n.prefixbox-sort-direction-dropdown-container,\r\n.prefixbox-mobile-sort-direction-dropdown-container {\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    -ms-grid-column: 2;\r\n}\r\n\r\n/*PREFIXBOX CUSTOM DROPDOWN DEFAULT STYLE*/\r\n.prefixbox-custom-dropdown {\r\n    position: relative;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-header {\r\n    position: relative;\r\n    \r\n    border: 1px solid var(--pfbx-dropdown-border-color);\r\n    padding: 8px 38px 8px 18px;\r\n    \r\n    background-color: transparent;\r\n\r\n    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\r\n    cursor: pointer;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-header {\r\n    min-width: 220px;\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header {}\r\n\r\n .prefixbox-custom-dropdown-header.arrow-down-icon::after {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTEgNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAuNSAwLjVMNS41IDUuNUwxMC41IDAuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+');\r\n\r\n    position: absolute;\r\n    right: 18px;\r\n    top: 50%;\r\n    transform: translateY(-55%);\r\n}\r\n\r\n.open .prefixbox-custom-dropdown-header.arrow-down-icon::after {}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button,\r\n.prefixbox-custom-dropdown-selected {\r\n    font-family: var(--pfbx-poppins-font) !important;\r\n    font-size: 14px;\r\n    font-weight: 500;\r\n    color: var(--pfbx-product-name-color);\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3 button.open-off-canvas-button::before {\r\n    content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KICAgIDxjaXJjbGUgY3g9IjEzIiBjeT0iMyIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxMCIgcj0iMi41IiBzdHJva2U9IiMzMjMyMzIiLz4KICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTciIHI9IjIuNSIgc3Ryb2tlPSIjMzIzMjMyIi8+CiAgICA8cGF0aCBkPSJNMSAzSDEwIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2IDNMIDIwIDMiIHN0cm9rZT0iIzMyMzIzMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOSAxMEwyMCAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xOSAxN0gyMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDEwaDNMMSAxMCIgc3Ryb2tlPSIjMzIzMjMyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xIDE3SDEzIiBzdHJva2U9IiMzMjMyMzIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=');\r\n    \r\n    position: relative;\r\n    top: 3px;\r\n\r\n    margin-right: 16px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-items {\r\n    width: 100%;\r\n    position: absolute;\r\n    top: 56px;\r\n    right: 0;\r\n    display: none;\r\n    \r\n    background-color: #fff;\r\n    box-shadow: 0 -2px 10px var(--pfbx-backdrop-shadow-color);\r\n\r\n    z-index: 1000;\r\n}\r\n.prefixbox-custom-dropdown-items::before {\r\n    content: \"\";\r\n\r\n    position: absolute;\r\n    right: 17px;\r\n\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    bottom: 100%;\r\n\r\n    border-style: solid;\r\n    border-width: 0 10px 10px 10px;\r\n    border-color: transparent transparent #ffffff transparent;\r\n    filter: drop-shadow(0 -2px 2px var(--pfbx-backdrop-shadow-color));\r\n\r\n    box-sizing: border-box!important;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    display: block;\r\n    height: fit-content;\r\n    \r\n    padding: 10px 0;\r\n    outline: none;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown.open .prefixbox-custom-dropdown-items {\r\n    padding: 18px 0;\r\n    width: fit-content;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item {\r\n    display: block;\r\n    \r\n    padding: 10px 20px;\r\n    \r\n    font-size: 13px;\r\n    text-align: right;\r\n    white-space: nowrap;\r\n    \r\n    cursor: pointer;\r\n    \r\n    opacity: .8;\r\n    transition: color .2s ease-in-out, opacity .2s ease-in-out;\r\n}\r\n\r\n#sort-direction .prefixbox-custom-dropdown-item {\r\n    padding: 10px 50px;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item.prefixbox-active {\r\n    font-weight: 700;\r\n    opacity: 1;\r\n}\r\n\r\n.prefixbox-custom-dropdown-item:hover{\r\n    opacity: 1;\r\n}\r\n\r\n\r\n\r\n/*PREFIXBOX DEFAULT PRODUCTS AND ADS PRODUCT DESIGN*/\r\n.prefixbox-ads-container-header {\r\n    padding: 1rem 1rem;\r\n    font-size: 18px;\r\n    float: left;\r\n    width: calc(100% - 100px);\r\n}\r\n\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container,\r\n.prefixbox-similar-product-current-container {}\r\n\r\n.prefixbox-ads-container {\r\n    border-top: 1px solid rgba(228,228,228,.5);\r\n    border-top: var(--prefixbox-border);\r\n    border-bottom: 1px solid rgba(228,228,228,.5);\r\n    border-bottom: var(--prefixbox-border);\r\n}\r\n\r\n#pfbx-results-container{\r\n    width: 100%;\r\n\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n\r\n#results{\r\n    margin-top: 30px;\r\n}\r\n\r\n.prefixbox-products-container,\r\n.prefixbox-ads-products-container {\r\n    display: block;\r\n    display: grid;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-products-container.list-view,\r\n.prefixbox-ads-products-container.list-view {\r\n    grid-template-columns: 100%;\r\n    grid-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container img,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product-container img {\r\n    width: 100%;\r\n    height: 100%;\r\n    vertical-align: bottom;\r\n}\r\n\r\n.prefixbox-products-container.tile-view,\r\n.prefixbox-ads-products-container.tile-view {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    row-gap: 60px;\r\n    column-gap: 30px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product,\r\n.prefixbox-ads-products-container.list-view .prefixbox-ads-product {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    gap: 20px;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    padding: 1rem;\r\n}\r\n\r\n/* The height of this wrapper MUST match the height of the product container */\r\n.prefixbox-products-container.tile-view .prefixbox-product-container,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n    width: calc((100% - 120px) / 5);\r\n    /* height: 400px; */\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-product-container,\r\n.prefixbox-ads-product-container{\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover,\r\n.prefixbox-product-container:hover,\r\n.prefixbox-ads-product-container:hover{\r\n    box-shadow: 0 5px 5px #00000026;\r\n}\r\n\r\n.prefixbox-related-product-product-container,\r\n.prefixbox-products-container .prefixbox-product-container,\r\n.prefixbox-ads-products-container .prefixbox-ads-product-container {\r\n    border: 1px solid var(--pfbx-product-border-light-gray);\r\n    border-radius: 5px;\r\n}\r\n\r\n.prefixbox-products-container .prefixbox-product-container.promoted{\r\n    position: relative;\r\n    border: 1px solid var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.pfbx-promoted-badge-container{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n\r\n    width: 100%;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n\r\n    z-index: 1;\r\n}\r\n\r\n.pfbx-promoted-badge-container > p {\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-size: 10px;\r\n    font-weight: 600;\r\n    letter-spacing: .05rem;\r\n    color: var(--pfbx-dropdown-option-color);\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container{\r\n    position: relative;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-container::after{\r\n    content: '';\r\n\r\n    position: absolute;\r\n    left: 0;\r\n    bottom: -16px;\r\n\r\n    display: block;\r\n    width: 100%;\r\n    height: 1px;\r\n    background-color: var(--pfbx-product-border-mid-light-gray);\r\n}\r\n\r\n.prefixbox-no-result-text {\r\n    font-size: 16px;\r\n    line-height: 32px;\r\n    text-align: center;\r\n\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n}\r\n\r\n.prefixbox-compare-product-current-name a,\r\n.prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    width: 100%;\r\n    \r\n    max-height: 64px;\r\n    min-height: 64px;\r\n    \r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-name-color);\r\n    text-decoration: underline;\r\n    text-decoration-color: #32323200;\r\n\r\n    overflow: hidden;\r\n    overflow-wrap: break-word;\r\n    display: -webkit-box;\r\n    -webkit-line-clamp: 3;\r\n    text-overflow: ellipsis;\r\n    -webkit-box-orient: vertical;\r\n\r\n    transition: all ease .3s;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product .prefixbox-product-name a,\r\n.prefixbox-products-container.list-view .prefixbox-ads-product .prefixbox-ads-product-name a{\r\n    min-height: 45px;\r\n}\r\n\r\n.prefixbox-compare-product-current-name:hover,\r\n.prefixbox-product .prefixbox-product-name a:hover,\r\n.prefixbox-ads-product .prefixbox-ads-product-name a:hover,\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a:hover {\r\n    text-decoration-color:var(--pfbx-product-name-color);\r\n    text-underline-offset: 3px;\r\n}\r\n\r\n.prefixbox-similar-product-current .prefixbox-similar-product-current-name a {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.prefixbox-product-img-container{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    aspect-ratio: 1/1.194331983805668;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n    height: 100%;\r\n    width: 25%;\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link{\r\n    position: relative;\r\n\r\n    width: 100%;\r\n    height: 100%;\r\n    \r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n\r\n    padding: 10px 10px 0;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n    padding: 10px  0 10px 10px;\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .pfbx-product-details-container,\r\n.pfbx-related-products-container .pfbx-product-details-container{\r\n    width: calc(100% - 40px);\r\n}\r\n\r\n.pfbx-zero-result-related-products-container .prefixbox-product-img-container .pfbx-product-image-link,\r\n.pfbx-related-products-container .prefixbox-product-img-container .pfbx-product-image-link{\r\n    width: calc(100% - 20px);\r\n}\r\n\r\n.prefixbox-product-img-container .pfbx-product-image-link.pfbx-images-secondary{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    background-color: #fff;\r\n\r\n    opacity: 0;\r\n\r\n    transition: opacity .5s,transform 2s cubic-bezier(0,0,.44,1.18),-webkit-transform 2s cubic-bezier(0,0,.44,1.18);\r\n}\r\n\r\n.prefixbox-product-img-container:hover .pfbx-product-image-link.pfbx-images-secondary{\r\n    opacity: 1;\r\n    transform: scale(1.05)\r\n}\r\n\r\n.prefixbox-product-img-container img,\r\n.prefixbox-ads-product-img-container img,\r\n.prefixbox-similar-product-current-img-container img {\r\n    object-fit: contain; \r\n    object-position: center; \r\n    width: 100%; \r\n    height: 100%; \r\n}\r\n\r\n.prefixbox-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.prefixbox-ads-products-container [data-pfbx-lazy] + .prefixbox-lazy-loader,\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    width: 150px;\r\n    height: 150px;\r\n}\r\n\r\n.pfbx-new-lazy-img-container:not(.lazy-load-image-loaded) {\r\n    display: inline-block;\r\n}\r\n\r\n.prefixbox-products-container.tile-view .prefixbox-product,\r\n.prefixbox-ads-products-container.tile-view .prefixbox-ads-product\r\n.prefixbox-ads-products-container.slider-view .prefixbox-ads-product {\r\n    display: flex;\r\n    align-items: center;\r\n    flex-direction: column;\r\n\r\n    height: 100%;\r\n}\r\n\r\n.prefixbox-similar-product-current {\r\n    display: grid;\r\n    grid-template-columns: calc(20% - 5px) calc(80% - 25px);\r\n    grid-column-gap: 20px;\r\n}\r\n\r\n.pfbx-icons-container{\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 0;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: end;\r\n    gap: 10px;\r\n\r\n    opacity: 0;\r\n    \r\n    transition: right .5s ease-in-out, opacity .35s ease-in-out;\r\n\r\n    z-index: 3;\r\n}\r\n\r\n.prefixbox-related-product-product-container:hover .pfbx-icons-container,\r\n.prefixbox-product-container:hover .pfbx-icons-container{\r\n    right: 10px;\r\n    opacity: 1;\r\n}\r\n\r\n\r\n.pfbx-wishlist-button,\r\n.pfbx-quickview-button{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    max-height: 38px;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 25px;\r\n    padding: 9px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    \r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-wishlist-button{\r\n    border: 1px solid var(--pfbx-wishlist-color);\r\n    background-color: #ffffff;\r\n    color: var(--pfbx-wishlist-color);\r\n}\r\n\r\n.pfbx-wishlist-button.selected{\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-quickview-button{\r\n    background-color: var(--pfbx-quick-view-color);\r\n    color: #ffffff;\r\n}\r\n\r\n.pfbx-wishlist-text,\r\n.pfbx-quickview-text{\r\n    display: none;\r\n    padding: 0 0 0 5px;\r\n\r\n    white-space: nowrap;\r\n}\r\n\r\n.pfbx-wishlist-icon,\r\n.pfbx-quickview-icon{\r\n    display: inline-block;\r\n    width: 18px;\r\n    height: 18px;\r\n    background-size: contain;\r\n}\r\n\r\n.quickview-icon{\r\n    box-sizing: border-box;\r\n}\r\n\r\n.pfbx-wishlist-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 511.999 511.999\"><path d=\"M474.644,74.27C449.391,45.616,414.358,29.836,376,29.836c-53.948,0-88.103,32.22-107.255,59.25 c-4.969,7.014-9.196,14.047-12.745,20.665c-3.549-6.618-7.775-13.651-12.745-20.665c-19.152-27.03-53.307-59.25-107.255-59.25 c-38.358,0-73.391,15.781-98.645,44.435C13.267,101.605,0,138.213,0,177.351c0,42.603,16.633,82.228,52.345,124.7 c31.917,37.96,77.834,77.088,131.005,122.397c19.813,16.884,40.302,34.344,62.115,53.429l0.655,0.574 c2.828,2.476,6.354,3.713,9.88,3.713s7.052-1.238,9.88-3.713l0.655-0.574c21.813-19.085,42.302-36.544,62.118-53.431 c53.168-45.306,99.085-84.434,131.002-122.395C495.367,259.578,512,219.954,512,177.351 C512,138.213,498.733,101.605,474.644,74.27z M309.193,401.614c-17.08,14.554-34.658,29.533-53.193,45.646 c-18.534-16.111-36.113-31.091-53.196-45.648C98.745,312.939,30,254.358,30,177.351c0-31.83,10.605-61.394,29.862-83.245 C79.34,72.007,106.379,59.836,136,59.836c41.129,0,67.716,25.338,82.776,46.594c13.509,19.064,20.558,38.282,22.962,45.659 c2.011,6.175,7.768,10.354,14.262,10.354c6.494,0,12.251-4.179,14.262-10.354c2.404-7.377,9.453-26.595,22.962-45.66 c15.06-21.255,41.647-46.593,82.776-46.593c29.621,0,56.66,12.171,76.137,34.27C471.395,115.957,482,145.521,482,177.351 C482,254.358,413.255,312.939,309.193,401.614z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-quickview-icon {\r\n    background: url('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"rgb(255, 255, 255)\" viewBox=\"0 0 511.999 511.999\"><path d=\"M508.745,246.041c-4.574-6.257-113.557-153.206-252.748-153.206S7.818,239.784,3.249,246.035 c-4.332,5.936-4.332,13.987,0,19.923c4.569,6.257,113.557,153.206,252.748,153.206s248.174-146.95,252.748-153.201 C513.083,260.028,513.083,251.971,508.745,246.041z M255.997,385.406c-102.529,0-191.33-97.533-217.617-129.418 c26.253-31.913,114.868-129.395,217.617-129.395c102.524,0,191.319,97.516,217.617,129.418 C447.361,287.923,358.746,385.406,255.997,385.406z\"></path><path d=\"M255.997,154.725c-55.842,0-101.275,45.433-101.275,101.275s45.433,101.275,101.275,101.275 s101.275-45.433,101.275-101.275S311.839,154.725,255.997,154.725z M255.997,323.516c-37.23,0-67.516-30.287-67.516-67.516 s30.287-67.516,67.516-67.516s67.516,30.287,67.516,67.516S293.227,323.516,255.997,323.516z\"></path></svg>') center center no-repeat; \r\n}\r\n\r\n.pfbx-wishlist-button:hover .pfbx-wishlist-text,\r\n.pfbx-quickview-button:hover .pfbx-quickview-text{\r\n    display: block;\r\n}\r\n\r\n.pfbx-product-details-container{\r\n    width: 100%;\r\n\r\n    display: flex;\r\n    flex-grow: 1;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px;\r\n\r\n    text-align: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container{\r\n    position: relative;\r\n\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n\r\n    padding: 20px 20px 20px 0;\r\n\r\n    text-align: left;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n    height: unset;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper > div {\r\n    position: relative;\r\n    left: unset;\r\n    bottom: unset;\r\n    transform: unset;\r\n}\r\n\r\n.pfbx-brand{\r\n    width: 100%;\r\n    max-height: 25px;\r\n\r\n    margin: 0 0 3px;\r\n    padding: 0;\r\n\r\n    overflow: hidden;\r\n}\r\n.prefixbox-products-container.list-view .pfbx-brand{}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand,\r\n.pfbx-brand > a {\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 16px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    display: -webkit-box;\r\n    -webkit-box-orient: vertical;\r\n    -webkit-line-clamp: 1;\r\n    overflow: hidden;\r\n}\r\n\r\n.pfbx-modal.prefixbox-compare-product-modal .prefixbox-compare-product-current-brand{\r\n    padding-bottom: 3px;\r\n\r\n\tborder-left: 1px solid var(--pfbx-product-border-light-gray);\r\n\tborder-right: 1px solid var(--pfbx-product-border-light-gray);\r\n}\r\n\r\n.prefixbox-product-name{\r\n    width: 100%;\r\n    \r\n    margin: 0;\r\n    padding-bottom: 17px;\r\n}\r\n\r\n.prefixbox-products-container.list-view .prefixbox-product-name{}\r\n\r\n.pfbx-product-availability{\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n}\r\n\r\n.pfbx-product-availability.in-stock{\r\n    color: var(--pfbx-in-stock-color);\r\n}\r\n\r\n.pfbx-product-availability.out-of-stock{\r\n    color: var(--pfbx-out-of-stock-color);\r\n}\r\n\r\n.pfbx-product-old-price{\r\n    margin: 0 0 10px;\r\n\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    text-decoration: line-through;\r\n    color: var(--pfbx-product-old-price-color)\r\n}\r\n\r\n.pfbx-product-price-container{\r\n    margin: 5px 0 12px;\r\n}\r\n\r\n.pfbx-gross-price-text{\r\n    display:inline-block;\r\n    padding-bottom: 4px;\r\n\r\n    font-size: 12px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-brand-text-color);\r\n}\r\n\r\n.prefixbox-compare-product-current-details .prefixbox-compare-product-current-price,\r\n.pfbx-product-price{\r\n    margin: 0;\r\n    padding: 0;\r\n\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 25px;\r\n    font-weight: 700;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-product-price-color);\r\n    white-space: nowrap;\r\n}\r\n\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price{\r\n\tpadding: 18px 0 4px 0;\r\n}\r\n.prefixbox-compare-product-modal-container .prefixbox-compare-product-current-price::after{\r\n\tcontent: ' Ft';\r\n}\r\n\r\n.pfbx-compare-container{\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-products-container.list-view .pfbx-compare-container{\r\n    justify-content: flex-start;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]{\r\n    position: relative;\r\n    display: block;\r\n\r\n    width: 16px;\r\n    min-width: 16px;\r\n    height: 16px;\r\n    border: 1px solid var(--pfbx-checkbox-border-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked::before{\r\n    content: '';\r\n    position: absolute;\r\n    top: 2px;\r\n    left: 2px;\r\n\r\n    display: block;\r\n    width: 10px;\r\n    height: 10px;\r\n\r\n    background-image: url(\"data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%23ffffff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E\");\r\n    background-size: cover;\r\n    background-position: center;\r\n    line-height: 1;\r\n}\r\n\r\n.pfbx-compare-container input[type=checkbox]:checked{\r\n    border-color: #000000;\r\n    background-color: #000000;\r\n}\r\n\r\n.pfbx-compare-container label{\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n\r\n    font-family: var(--pfbx-montserrat-font);\r\n    font-size: 12px;\r\n    font-weight: 500;\r\n    letter-spacing: .01rem;\r\n    line-height: 22px;\r\n    color: var(--pfbx-brand-text-color);\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n.prefixbox-compare-button-container{\r\n    position: fixed;\r\n    right: 30px;\r\n    top: auto;\r\n    bottom: 130px;\r\n\r\n    z-index: 50;\r\n}\r\n\r\n.prefixbox-compare-button{\r\n    font-family: var(--pfbx-poppins-font);\r\n    font-size: 14px;\r\n    font-weight: 400;\r\n    letter-spacing: .01rem;\r\n    color: #fff;\r\n\r\n    border: none;\r\n    outline: none;\r\n    border-radius: 10px;\r\n    padding: 14px 24px;\r\n    \r\n    background-image: var(--pfbx-button-gradient);\r\n}\r\n\r\n.prefixbox-compare-button:disabled {\r\n\tdisplay: none;\r\n    /* opacity: 0.5; */\r\n    /* cursor: not-allowed; */\r\n}\r\n\r\n.prefixbox-related-product-product-container .card-compare input[type=checkbox]+.form-label--checkbox:before{\r\n    top: 2px;\r\n}\r\n\r\n/*PREFIXBOX PAGINATOR DESIGN*/\r\n[id^=paginator] {\r\n    padding: 1rem 1rem;\r\n    margin: 1rem 1rem;\r\n    clear: both;\r\n}\r\n\r\n.prefixbox-paginator-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n}\r\n\r\n#pfbx-result-informations{\r\n    display: none;\r\n}\r\n\r\n/*PREFIXBOX CHECKBOX DESIGN*/\r\n.prefixbox-default-radio-filter-values,\r\n.prefixbox-radio-filter-value,\r\n.prefixbox-mobile-default-radio-filter-values,\r\n.prefixbox-mobile-radio-filter-value {\r\n    position: relative;\r\n    margin-bottom: 1px;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input,\r\n.prefixbox-radio-filter-value input,\r\n.prefixbox-mobile-default-radio-filter-values input,\r\n.prefixbox-mobile-radio-filter-value input {\r\n    cursor: pointer;\r\n    margin-right: 5px;\r\n    margin-top: 4px;\r\n    visibility: hidden;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values label,\r\n.prefixbox-radio-filter-value label,\r\n.prefixbox-mobile-default-radio-filter-values label,\r\n.prefixbox-mobile-radio-filter-value label {\r\n    cursor: pointer;\r\n    margin-top: 3px;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked,\r\n.prefixbox-radio-filter-value input:checked,\r\n.prefixbox-mobile-default-radio-filter-values input:checked,\r\n.prefixbox-mobile-radio-filter-value input:checked {\r\n    opacity: 1;\r\n    cursor: pointer;\r\n    visibility: hidden;\r\n    }\r\n\r\n.prefixbox-default-radio-filter-values input:checked::before,\r\n.prefixbox-radio-filter-value input:checked::before,\r\n.prefixbox-default-radio-filter-values input::before,\r\n.prefixbox-radio-filter-value input::before,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::before,\r\n.prefixbox-mobile-radio-filter-value input:checked::before,\r\n.prefixbox-mobile-default-radio-filter-values input::before,\r\n.prefixbox-mobile-radio-filter-value input::before {\r\n    content: \"\";\r\n    width: 14px;\r\n    height: 14px;\r\n    background-color: #ffffff;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    border: 2px solid #1abc9c;\r\n    position: absolute;\r\n    z-index: 2;\r\n    left: 1px;\r\n    top: 2px;\r\n    visibility: visible;\r\n}\r\n\r\n.prefixbox-default-radio-filter-values input:checked::after,\r\n.prefixbox-radio-filter-value input:checked::after,\r\n.prefixbox-mobile-default-radio-filter-values input:checked::after,\r\n.prefixbox-mobile-radio-filter-value input:checked::after {\r\n    content: \"\";\r\n    width: 4px;\r\n    height: 4px;\r\n    background-color: #1abc9c;\r\n    display: inline-block;\r\n    border-radius: 50%;\r\n    position: absolute;\r\n    left: 6px;\r\n    z-index: 2;\r\n    border: 2px solid transparent;\r\n    top: 7px;\r\n    visibility: visible;\r\n}\r\n\r\n/* USER FEEDBACK */\r\n\r\n.prefixbox-user-feedback-container {\r\n    margin-top: 3rem;\r\n    padding: 1rem;\r\n    border: var(--prefixbox-border);\r\n}\r\n\r\n.prefixbox-thanks-msg-container {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: space-between;\r\n}\r\n\r\n.prefixbox-user-feedback-show {\r\n    display: flex;\r\n}\r\n\r\n.prefixbox-user-feedback-hide {\r\n    display: none;\r\n}\r\n\r\n.prefixbox-user-feedback-open {\r\n    display: block;\r\n}\r\n\r\n.prefixbox-userfeedback-close-btn {\r\n    box-sizing: border-box;\r\n    position: relative;\r\n    display: block;\r\n    transform: scale(var(--ggs,1));\r\n    width: 22px;\r\n    height: 22px;\r\n    border: 2px solid transparent;\r\n    border-radius: 40px\r\n}\r\n\r\n    .prefixbox-userfeedback-close-btn::after,\r\n    .prefixbox-userfeedback-close-btn::before {\r\n        content: \"\";\r\n        display: block;\r\n        box-sizing: border-box;\r\n        position: absolute;\r\n        width: 16px;\r\n        height: 2px;\r\n        background: currentColor;\r\n        transform: rotate(45deg);\r\n        border-radius: 5px;\r\n        top: 8px;\r\n        left: 1px\r\n    }\r\n\r\n.prefixbox-userfeedback-close-btn::after {\r\n    transform: rotate(-45deg)\r\n}\r\n\r\n.prefixbox-user-feedback-header, .pfbx-text-feedback-btn {\r\n    cursor: pointer;\r\n}\r\n\r\n.pfbx-text-rate {\r\n    cursor: pointer;\r\n    font-size: 1.5rem;\r\n    margin-right: 15px;\r\n    border: var(--prefixbox-border);\r\n    padding: 0.35em;\r\n}\r\n\r\n.pfbx-text-feedback-input {\r\n    resize: none;\r\n    width: 100%;\r\n    min-width: 500px;\r\n    min-height: 100px;\r\n}\r\n\r\n.pfbx-text-feedback-container {\r\n    display: block;\r\n}\r\n\r\n.pfbx-text-feedback-btn {\r\n    max-height: 70px;\r\n    background: #31abba;\r\n    color: #fff;\r\n}\r\n\r\n.pfbx-question-container {\r\n    justify-content: space-between;\r\n}\r\n\r\n.pfbx-user-feedback-ratings {\r\n    display: flex;\r\n}\r\n\r\n.pfbx-pictogram {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/star.svg');\r\n    background-size: cover;\r\n    background-repeat: no-repeat;\r\n    cursor: pointer;\r\n    min-width: 50px;\r\n    min-height: 50px;\r\n}\r\n\r\n.prefixbox-user-feedback-hover {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-user-feedback-selected {\r\n    background-image: url('https://site-content.prefixbox.com/fe-integration-content/filled-star.svg');\r\n}\r\n\r\n.prefixbox-result-informations{\r\n    display: grid;\r\n    grid-template-columns: auto 1fr auto;\r\n\r\n    max-height: 46px;\r\n\r\n    /* margin-bottom: 30px; */\r\n\r\n    background-color: var(--pfbx-sorting-container-color);\r\n}\r\n\r\n#prefixbox-layout-button-container{\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n\r\n    padding: 10px;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 3px;\r\n\r\n    height: 26px;\r\n\r\n    border: 1px solid var(--pfbx-product-price-color);\r\n    padding: 3px;\r\n\r\n    cursor: pointer;\r\n}\r\n\r\n#prefixbox-layout-button-container > .pfbx-layout-change.active{\r\n    background-color: #ffffff;\r\n}\r\n\r\n.pfbx-view-blocks{\r\n    display: block;\r\n    background-color: var(--pfbx-product-price-color);\r\n}\r\n\r\n.pfbx-layout-change.tile-view > .pfbx-view-blocks{\r\n    width: 4px;\r\n    height: 18px;\r\n}\r\n\r\n.pfbx-layout-change.list-view {\r\n    flex-direction: column;\r\n}\r\n\r\n.pfbx-layout-change.list-view > .pfbx-view-blocks{\r\n    width: 18px;\r\n    height: 4px;\r\n}\r\n\r\n#result-data{\r\n    display: flex;\r\n    justify-content:center;\r\n    align-items: center;\r\n}\r\n\r\n.prefixbox-result-text{\r\n    font-size: 13px;\r\n    letter-spacing: .01rem;\r\n    color: var(--pfbx-product-name-color);\r\n    line-height: 20px;\r\n\r\n    text-align: center;\r\n    \r\n    opacity: .9;\r\n}\r\n\r\n.prefixbox-result-text b{\r\n    color: var(--pfbx-product-name-color);\r\n    opacity: 1;\r\n}\r\n\r\n.pfbx-result-page-sort-container{\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    align-items: center;\r\n    gap: 8px;\r\n\r\n    padding: 0 4px;\r\n}\r\n\r\n.pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n    display: none;\r\n}\r\n\r\n.off-canvas.pfbx-shadow-md{\r\n    width: calc(100% - 60px);\r\n    box-shadow: 60px 0px 0px 60px rgba(0, 0, 0, .5);\r\n\r\n    padding: 25px 0 25px 15px;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button{\r\n    position: absolute;\r\n    top: 0;\r\n    right: -60px;\r\n\r\n    width: 60px;\r\n    height: 100%;\r\n\r\n    display: flex;\r\n    justify-content: center;\r\n\r\n    margin: 0;\r\n    padding: 18px 0 0 0;\r\n\r\n    border: none;\r\n    outline: none;\r\n    background: none;\r\n\r\n    z-index: 1000;\r\n}\r\n\r\nbutton#pfbx-mobile-filters-close-button > svg{\r\n    stroke: none;\r\n    width: 24px;\r\n    height: 24px;\r\n}\r\n\r\n/* - - - - - - - - - HIDE ORIGINAL SE - - - - - - - - - */\r\n/* \r\n.search-container{\r\n    display: none;\r\n}\r\n */\r\n/* MEDIA QUERIES */\r\n\r\n/*DESKTOP */\r\n\r\n\r\n@media (max-width: 1600px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container{\r\n        width: calc((100% - 90px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(5){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1300px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 60px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 1100px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 30px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (min-width: 1025px) {\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: block;\r\n    }\r\n}\r\n\r\n/*MOBILE*/\r\n@media (max-width: 1024px) {\r\n\r\n    /* - - - - - - - - - CHANGE ORIGINAL SE - - - - - - - - - */\r\n    #SearchSection-template--21360003449171__main{\r\n        padding: 0 !important;\r\n    }\r\n    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - */\r\n\r\n    .prefixbox-results-container {\r\n        margin-left: 0;\r\n    }\r\n    \r\n    .prefixbox-filters-container,\r\n    .prefixbox-selected-filters-container {\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-mobile-filters-container,\r\n    .prefixbox-mobile-selected-filters-container {\r\n        display: block;\r\n    }\r\n    \r\n    .prefixbox-app-container {\r\n        display: flex;\r\n        -ms-grid-columns: 100%;\r\n        grid-template-columns: 100%;\r\n        grid-column-gap: 0;\r\n        flex-direction: column;\r\n    }\r\n    \r\n    .prefixbox-mobile-filters-container {\r\n        margin-bottom: 1rem;\r\n        cursor: pointer;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view {\r\n        grid-template-columns: calc(50% - 9px) calc(50% - 9px);\r\n    }\r\n\r\n    .prefixbox-mobile-filter-container-header {\r\n        margin-bottom: 0;\r\n    }\r\n    \r\n    .prefixbox-similar-product-current {\r\n        display: grid;\r\n        grid-template-columns: calc(50% - 5px) calc(50% - 25px);\r\n        grid-column-gap: 10px;\r\n    }\r\n\r\n    #pfbx-banner-container,\r\n    #prefixbox-search-container{\r\n        margin: 0 auto;\r\n        padding: 0 15px;\r\n        gap: unset;\r\n    }\r\n\r\n    #filters-container{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-products-container.tile-view,\r\n    .prefixbox-ads-products-container.tile-view{\r\n        row-gap: 30px;\r\n        column-gap: 16px;\r\n    }\r\n\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 48px) / 4);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4),\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: block;\r\n    }\r\n\r\n    .prefixbox-result-informations{\r\n        max-height: unset;\r\n        row-gap: 10px;\r\n\r\n        background: none;\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/4;\r\n\r\n        display: flex;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/1/3/2;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/2/3/3;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 2/3/3/4;\r\n        background-color: var(--pfbx-sorting-container-color);\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper{\r\n        margin: 0;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container .card-compare-wrapper .card-compare .compare-button{\r\n        justify-content: unset;\r\n    }\r\n    \r\n    .prefixbox-intent-clarification-container{\r\n        padding: 0 15px 22px;\r\n    }\r\n}\r\n\r\n@media (max-width: 940px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 32px) / 3);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(4){\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n    .prefixbox-result-informations{\r\n        grid-template-columns: 1fr 1fr;\r\n        row-gap: unset;\r\n    }\r\n\r\n    #sort-direction .prefixbox-custom-dropdown-header {\r\n        min-width: unset;\r\n    }\r\n\r\n    #prefixbox-layout-button-container{\r\n        grid-area: 2/2/3/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    #result-data{\r\n        grid-area: 2/1/3/3;\r\n        max-width: calc(100% - 72px);\r\n\r\n        justify-content: flex-start;\r\n        text-align: left;\r\n\r\n        border-top: 1px solid var(--pfbx-dropdown-border-color);\r\n        padding-left: 10px;\r\n    }\r\n\r\n    .pfbx-result-page-sort-container{\r\n        grid-area: 1/2/2/3;\r\n\r\n        justify-content: flex-end;\r\n\r\n        padding: 4px 10px;\r\n        margin: 0;\r\n        border-left: 1px solid var(--pfbx-dropdown-border-color);\r\n    }\r\n\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3{\r\n        grid-area: 1/1/2/2;\r\n    }\r\n\r\n    .prefixbox-result-text{\r\n        text-align: left;\r\n    }\r\n}\r\n\r\n@media (max-width: 700px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: calc((100% - 16px) / 2);\r\n    }\r\n\r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(3){\r\n        display: none;\r\n    }\r\n\r\n    .prefixbox-banner-container img:first-child{\r\n        display: none;\r\n    }\r\n    \r\n    .prefixbox-banner-container img:last-child{\r\n        display: block;\r\n    }\r\n}\r\n\r\n@media (max-width: 650px) {\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 35%;\r\n    }\r\n    #page-size{\r\n        display: none;\r\n    }\r\n}\r\n\r\n@media (max-width: 525px) {\r\n    .pfbx-modal-header h3{\r\n        font-size: 22px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container >table > thead > tr > th {\r\n        width: 150px;\r\n        min-width: 150px;\r\n        max-width: 150px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-details .prefixbox-compare-product-current-price{\r\n        font-size: 20px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-name a{\r\n        font-size: 14px;\r\n    }\r\n\r\n    .prefixbox-compare-product-current-container tbody td:first-child { \r\n        font-size: 11px;\r\n    }\r\n\r\n    .pfbx-modal-content td{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-close-modal{\r\n        top: 0;\r\n        right: 0;\r\n    }\r\n}\r\n\r\n@media (max-width: 551px) {\r\n    .card-product__group-item.card-quickview.card-quickviewIcon,\r\n    .card-quickview .quickview-icon{\r\n        width: 36px;\r\n        height: 36px;\r\n    }\r\n}\r\n\r\n@media (max-width: 500px) {\r\n    .pfbx-flex.pfbx-items-center.pfbx-justify-center.pfbx-p-3,\r\n    #prefixbox-layout-button-container,\r\n    #result-data,\r\n    .pfbx-result-page-sort-container{\r\n        min-height: 46px;\r\n    }\r\n}\r\n\r\n@media (max-width: 460px) {\r\n    .pfbx-product-price{\r\n        font-size: 5.3vw;\r\n    }\r\n\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 4.1vw;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product,\r\n    .prefixbox-ads-products-container.list-view .prefixbox-ads-product{\r\n        flex-wrap: wrap;\r\n        gap: unset;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .pfbx-product-details-container {\r\n        padding: 15px 20px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container{\r\n        width: 100%;\r\n        max-height: 200px;\r\n    }\r\n\r\n    .prefixbox-products-container.list-view .prefixbox-product-img-container .pfbx-product-image-link{\r\n        padding: 10px 10px 0;\r\n    }\r\n\r\n    .pfbx-wishlist-button, \r\n    .pfbx-quickview-button {\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-wishlist-text, \r\n    .pfbx-quickview-text{\r\n        white-space: wrap;\r\n        text-align: end;\r\n    }\r\n}\r\n\r\n@media (max-width: 400px) {\r\n    .pfbx-related-products-container .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n}\r\n\r\n@media (max-width: 395px) {\r\n    .pfbx-product-price{\r\n        font-size: 4.99vw;\r\n    }\r\n\r\n    .pfbx-gross-price-text{\r\n            font-size: 11px;\r\n    }\r\n}\r\n\r\n@media (max-width: 350px) {\r\n    .prefixbox-products-container.tile-view .prefixbox-product-container,\r\n    .prefixbox-ads-products-container.tile-view .prefixbox-product-container {\r\n        width: 100%;\r\n    }\r\n    \r\n    .pfbx-layout-change.tile-view > .pfbx-view-blocks:nth-child(2){\r\n        display: none;\r\n    }\r\n    \r\n    .pfbx-gross-price-text{\r\n        font-size: 12px;\r\n    }\r\n\r\n    .pfbx-product-price{\r\n        font-size: 25px;\r\n    }\r\n\r\n    .prefixbox-custom-dropdown-header{\r\n        padding: 8px 30px 8px 8px;\r\n    }\r\n    \r\n    .prefixbox-custom-dropdown-header.arrow-down-icon::after{\r\n        right: 10px;\r\n    }\r\n}\r\n\r\n@media (max-width: 300px){\r\n    .pfbx-result-page-sort-container{\r\n        flex-wrap: wrap;\r\n    }\r\n}\r\n\r\n\r\n/* HIDE CART FUNCTIONALITY FROM QUICK VIEW */\r\n\r\n/* .quickView div.productView-group {\r\n    display: none;\r\n} */\r\n\r\n/* QUICKVIEW STYLES CUSOM STYLES */\r\n\r\nbody.quick-view-show {\r\n    overflow-y: hidden !important;\r\n}\r\n\r\nbody.quick-view-show .background-overlay {\r\n    opacity: 1;\r\n    pointer-events: all\r\n}\r\n\r\n/* body.quick-view-show.size-chart-show .halo-quick-view-popup:before,body.quick-view-show.compare-color-show .halo-quick-view-popup:before,body.quick-view-show.ask-an-expert-show .halo-quick-view-popup:before {\r\n    content: \"\";\r\n    background-color: #232323cc;\r\n    position: absolute;\r\n    top: -1px;\r\n    width: 100%;\r\n    height: calc(100% + 2px);\r\n    z-index: 3\r\n} */\r\n\r\nbody.quick-view-show.cart-sidebar-show .halo-cart-sidebar {\r\n    z-index: 102\r\n}\r\n\r\nbody.quick-view-show.cart-sidebar-show .background-overlay {\r\n    z-index: 101\r\n}\r\n\r\n/* body.quick-view-show .halo-quick-view-popup {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%,-50%,0)\r\n} */\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open + .background-overlay {\r\n    position: fixed;\r\n    background-color: rgba(35, 35, 35, 0.8);\r\n    top: 0;\r\n    left: 0;\r\n    bottom: 0;\r\n    right: 0;\r\n    cursor: pointer;\r\n    display: block !important;\r\n    z-index: 100;\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    transition: opacity var(--duration-long) ease;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    pointer-events: auto;\r\n    transform: translate3d(-50%, -50%, 0);\r\n    max-width: 1020px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-wrapper {\r\n    padding: 0;\r\n    padding-top: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-popup-title:not(.halo-popup-header .halo-popup-title) {\r\n    display: none;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .hide-product-storage.open {\r\n    max-height: unset;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView {\r\n    position: relative;\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    padding-top: 30px;\r\n    padding-bottom: 45px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-top {\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-start;\r\n    justify-content: flex-start;\r\n    padding-right: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-left {\r\n    position: relative;\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    margin-bottom: 0;\r\n    width: 54.645%;\r\n    padding-right: 30px;\r\n    \r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-image-wrapper {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n    position: relative;\r\n    width: 100%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container {\r\n    padding-bottom: 0 !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-img-container .media,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-thumbnail-wrapper img {\r\n    opacity: .3;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges {\r\n    position: absolute;\r\n    top: 10px;\r\n    z-index: 2;\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productBadges--left {\r\n    align-items: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .slick-slider {\r\n    position: relative;\r\n    display: block;\r\n    box-sizing: border-box;\r\n    -webkit-user-select: none;\r\n    -moz-user-select: none;\r\n    -ms-user-select: none;\r\n    user-select: none;\r\n    -webkit-touch-callout: none;\r\n    -khtml-user-select: none;\r\n    -ms-touch-action: pan-y;\r\n    touch-action: pan-y;\r\n    -webkit-tap-highlight-color: transparent;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    display: inline-block;\r\n    vertical-align: top;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-quickView-right {\r\n    position: sticky;\r\n    top: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .halo-productView-right {\r\n    width: 45.355%;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-info-value a {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price {\r\n    justify-content: flex-start;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .price__last .price-item {\r\n    flex-direction: column;\r\n    font-weight: 900;\r\n    text-stroke: 2px #fff;\r\n    -webkit-text-stroke: 2px #fff;\r\n    text-shadow: 0px 2px 12px #afafaf;\r\n    font-size: 46px;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .pvGroup-row {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: flex-start;\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-desc.halo-text-format * {\r\n    color: #323232;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__container {\r\n    display: block;\r\n    width: 110px;\r\n    position: relative;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity {\r\n    width: 30px;\r\n    height: 45px;\r\n    display: block;\r\n    position: absolute;\r\n    top: 0;\r\n    background: none;\r\n    border: none;\r\n    cursor: pointer;\r\n    padding: 0;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus,\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus {\r\n    left: 0;\r\n    right: auto;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity {\r\n    height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.minus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .visually-hidden {\r\n    position: absolute !important;\r\n    overflow: hidden;\r\n    width: 1px;\r\n    height: 1px;\r\n    margin: -1px;\r\n    padding: 0;\r\n    border: 0;\r\n    clip: rect(0 0 0 0);\r\n    word-wrap: normal !important;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:before {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .btn-quantity.plus:after {\r\n    content: \"\";\r\n    position: absolute;\r\n    width: 12px;\r\n    height: 2px;\r\n    left: 10px;\r\n    top: 21px;\r\n    background: #5a5a5a;\r\n    transform: rotate(90deg);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .btn-quantity.minus:before, .quantity__group--1 .btn-quantity.plus:before, .quantity__group--1 .btn-quantity.plus:after {\r\n    top: 24px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__style--1 .quantity__input {\r\n    width: 100%;\r\n    padding: 10px 20px 9px 38px;\r\n    -webkit-appearance: none;\r\n    -moz-appearance: none;\r\n    appearance: none;\r\n    text-align: center;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .quantity__group--1 .quantity__input {\r\n    padding-top: 10px;\r\n    padding-bottom: 10px;\r\n    min-height: 50px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-groupTop {\r\n    width: 100%;\r\n    display: flex;\r\n    flex-wrap: nowrap;\r\n    align-items: flex-end;\r\n    justify-content: flex-start;\r\n    padding: 0;\r\n    margin-bottom: 20px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist {\r\n    letter-spacing: 0;\r\n    font-size: 0;\r\n    margin: 0 0 0 15px;\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a {\r\n    display: block;\r\n    width: 50px;\r\n    height: 50px;\r\n    border: 1px solid var(--form-input-border);\r\n    background-color: var(--form-input-bg);\r\n    text-align: center;\r\n    overflow: hidden;\r\n    padding: 12px;\r\n    border-radius: 50%;\r\n    transition: color var(--duration-long) var(--button-transition-ease), background var(--duration-long) var(--button-transition-ease);\r\n}\r\n\r\n.halo-popup.halo-edit-cart-popup.customPopup-large.modal-open .productView-wishlist a .icon {\r\n    width: 100%;\r\n    height: 100%;\r\n    fill: #323232;\r\n    stroke: transparent;\r\n}\r\n\r\ndiv#results.left {\r\n    transform: none;\r\n}\r\n\r\ndiv#results.right {\r\n    transform: none;\r\n}\r\n\r\ndiv#prefixbox-main {\r\n    margin-top: 1.25rem;\r\n}"},1544:(r,n,e)=>{var t={"./[AC_Desktop]369d105a-9730-46c1-af38-7e1b6ebe4dea/preparation-dispose.js":9181,"./[AC_Desktop]369d105a-9730-46c1-af38-7e1b6ebe4dea/preparation.js":7257,"./[AC_Mobile-Fullscreen]ca562bff-ec30-4be5-a8ad-172b5a8620b2/preparation-dispose.js":4174,"./[AC_Mobile-Fullscreen]ca562bff-ec30-4be5-a8ad-172b5a8620b2/preparation.js":2308,"./[AC_Mobile-Sidebar]ec5a8427-a146-4733-a789-0be534739d71/preparation-dispose.js":7757,"./[AC_Mobile-Sidebar]ec5a8427-a146-4733-a789-0be534739d71/preparation.js":2334,"./[Category]f50de44d-30a6-4f78-a658-edc5c0453383/preparation-dispose.js":3540,"./[Category]f50de44d-30a6-4f78-a658-edc5c0453383/preparation.js":1815,"./[PR_CartPage_Compl]1f199f10-2f84-4321-a9ea-37c62aed4f6f/preparation-dispose.js":709,"./[PR_CartPage_Compl]1f199f10-2f84-4321-a9ea-37c62aed4f6f/preparation.js":4177,"./[PR_CartPage_Compl]348a911f-d07b-4a79-b5df-bea4ed8641c3/preparation-dispose.js":1308,"./[PR_CartPage_Compl]348a911f-d07b-4a79-b5df-bea4ed8641c3/preparation.js":3039,"./[PR_Category_Pers]dc69e25d-549a-4ccd-90b5-6667ecd14ad8/preparation-dispose.js":291,"./[PR_Category_Pers]dc69e25d-549a-4ccd-90b5-6667ecd14ad8/preparation.js":8135,"./[PR_Category_Pers]f189bbd8-c470-484b-983e-ae64b7732868/preparation-dispose.js":5742,"./[PR_Category_Pers]f189bbd8-c470-484b-983e-ae64b7732868/preparation.js":4194,"./[PR_HomePage_Pers]43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c/preparation-dispose.js":2746,"./[PR_HomePage_Pers]43ecc54d-79d3-4ad8-b2ac-07b15a7ec64c/preparation.js":6039,"./[PR_HomePage_Pers]90558437-06f9-4e01-9068-07a290ff42b2/preparation-dispose.js":5654,"./[PR_HomePage_Pers]90558437-06f9-4e01-9068-07a290ff42b2/preparation.js":7385,"./[PR_ProdPage_Compl]336d2f46-0508-41fa-8f5f-91d8f8c2f5e8/preparation-dispose.js":9759,"./[PR_ProdPage_Compl]336d2f46-0508-41fa-8f5f-91d8f8c2f5e8/preparation.js":2385,"./[PR_ProdPage_Compl]554a3daa-60cf-4ec7-9319-fc1d62533c3f/preparation-dispose.js":824,"./[PR_ProdPage_Compl]554a3daa-60cf-4ec7-9319-fc1d62533c3f/preparation.js":7264,"./[PR_ProdPage_Pers]374d6298-79a0-4f21-b29d-eca00ee2cf6b/preparation-dispose.js":9419,"./[PR_ProdPage_Pers]374d6298-79a0-4f21-b29d-eca00ee2cf6b/preparation.js":264,"./[PR_ProdPage_Pers]51717255-ddaf-4c4c-a46d-2de0f15573bb/preparation-dispose.js":797,"./[PR_ProdPage_Pers]51717255-ddaf-4c4c-a46d-2de0f15573bb/preparation.js":7008,"./[RC]173751c5-eea4-4021-987f-2e28da1a81e1/preparation-dispose.js":8598,"./[RC]173751c5-eea4-4021-987f-2e28da1a81e1/preparation.js":1925,"./[RK_0result]6f1b18e2-8390-4d95-a426-702464650b41/preparation-dispose.js":4090,"./[RK_0result]6f1b18e2-8390-4d95-a426-702464650b41/preparation.js":178,"./[RK_Bottom]e325b70b-d062-4433-9c6b-693724a8abb9/preparation-dispose.js":5417,"./[RK_Bottom]e325b70b-d062-4433-9c6b-693724a8abb9/preparation.js":8417,"./[RK_Top]2e964f12-7a9a-4adc-a140-d6fd1f29287b/preparation-dispose.js":2835,"./[RK_Top]2e964f12-7a9a-4adc-a140-d6fd1f29287b/preparation.js":2665,"./[RP]713af1bf-ee79-4645-9580-c76f38f8cefc/preparation-dispose.js":3801,"./[RP]713af1bf-ee79-4645-9580-c76f38f8cefc/preparation.js":263,"./[RP_0result]dd460a58-13be-45ca-bc8b-ecb1f3e27889/preparation-dispose.js":5225,"./[RP_0result]dd460a58-13be-45ca-bc8b-ecb1f3e27889/preparation.js":9518,"./[Search]49539e90-7385-45bb-81c6-fbb3930d73a3/preparation-dispose.js":9708,"./[Search]49539e90-7385-45bb-81c6-fbb3930d73a3/preparation.js":4751};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=1544},4690:(r,n,e)=>{var t={"./Autocomplete.js":4643,"./AutocompleteDispose.js":3171,"./CategoryPage.js":7098,"./Common.js":3095,"./CommonDispose.js":2116,"./ProductRecommendation.js":2644,"./ProductRecommendationDispose.js":504,"./RelatedSearches.js":5670,"./RelatedSearchesDispose.js":9674,"./SearchEngine.js":9561,"./SearchEngineDispose.js":9587};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=4690},5022:(r,n,e)=>{var t={"./Autocomplete.css":8636,"./CategoryPage.css":8434,"./Common.css":3129,"./ProductRecommendation.css":8481,"./RelatedSearches.css":2538,"./SearchEngine.css":8829};function i(r){var n=o(r);return e(n)}function o(r){if(!e.o(t,r)){var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}return t[r]}i.keys=function(){return Object.keys(t)},i.resolve=o,r.exports=i,i.id=5022}},n={};function e(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={exports:{}};return r[t](o,o.exports,e),o.exports}e.o=(r,n)=>Object.prototype.hasOwnProperty.call(r,n),e.r=r=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var t={};(()=>{"use strict";e.r(t);var r={Styles:{},Functions:{},Jsons:{}},n=e(5022);n.keys().forEach(e=>{var t=e.slice(2);t=(t=t.slice(0,t.length-4)).toLowerCase(),r.Styles[t]=n(e).default});var i=e(4690);i.keys().forEach(n=>{var e=n.slice(2);e=(e=e.slice(0,e.length-3)).toLowerCase(),r.Functions[e]=new Function(i(n).default)});try{var o=e(1544);o.keys().forEach(n=>{var e=n.lastIndexOf("]")+1??0,t=n.slice(e,n.length);t=(t=(t=t.slice(0,t.length-3)).replace("/","-")).toLowerCase(),r.Functions[t]=new Function(o(n).default)})}catch{}try{var a=Object(function(){var r=new Error("Cannot find module 'undefined'");throw r.code="MODULE_NOT_FOUND",r}());a.keys().forEach(n=>{var e=n.slice(2);e=(e=e.slice(0,e.length-4)).toLowerCase();try{var t=JSON.parse(a(n).default);r.Jsons[e]=t}catch{console.warn(`File: ${n} is not a valid JSON.`)}})}catch{}try{r.ResultProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/Result/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AdProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/Ad/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.ImageSimilaritySelectedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/SearchEngine/ImageSimilarity/SelectedProduct'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryResultProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/Result/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryAdProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/Ad/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.CategoryImageSimilaritySelectedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/CategoryPage/ImageSimilarity/SelectedProduct'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.RelatedProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/RelatedProduct/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.ProductRecommendation=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/ProductRecommendation/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.RelatedCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/RelatedCategory/Category'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Category'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteKeyword=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Keyword'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteKeywordInCategory=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/KeywordInCategory'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}try{r.AutocompleteProduct=Object(function(){var r=new Error("Cannot find module 'Sites/[Szerelvenybolt]37cd7a98-5676-4ec3-8880-712574622582/[Add_old_price]74745ea2-bf88-427e-9fa3-05213702359e/React/Autocomplete/Product'");throw r.code="MODULE_NOT_FOUND",r}())}catch{}t.default=r})(),self._74745ea2bf88427e9fa305213702359e=t})();


            if (document.readyState === 'loading')
            {
                document.addEventListener('readystatechange', () => {
                    window.prefixboxIntegration.initApp(window, { apiKeys, configuration, treatmentConfiguration, experimentInfo });
                }, { once: true });
            }
            else
            {
                window.prefixboxIntegration.initApp(window, { apiKeys, configuration, treatmentConfiguration, experimentInfo });
            }
        