diff --git a/package.json b/package.json index 8b1992c1..cb335886 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@unbxd-ui/react-search-sdk", - "version": "1.2.28", + "version": "1.2.29-beta.1", "description": "Unbxd React Search JS SDK", "main": "public/dist/js/reactSearch.js", "files": [ diff --git a/public/css/core/modules.scss b/public/css/core/modules.scss index 1e60d808..efb0e55c 100644 --- a/public/css/core/modules.scss +++ b/public/css/core/modules.scss @@ -21,9 +21,9 @@ /* SearchBox Ends*/ /* Products Begins*/ -/** .UNX-products__list { +.UNX-products__list { @apply grid gap-4; -}*/ +} .UNX-productCard__container { .-details { @@ -51,14 +51,14 @@ } } -/** .UNX-swatch__item { +.UNX-swatch__item { @apply m-1; cursor: pointer; &.-selected { @apply border-2 border-gray-600; } -}*/ +} /* Products Ends*/ diff --git a/public/css/theme/base.scss b/public/css/theme/base.scss index cd964a92..be8f5a59 100644 --- a/public/css/theme/base.scss +++ b/public/css/theme/base.scss @@ -2,5 +2,4 @@ @tailwind components; @tailwind utilities; - @import './modules.scss'; diff --git a/public/dist/css/core.css b/public/dist/css/core.css index 36ae0333..fd67825f 100644 --- a/public/dist/css/core.css +++ b/public/dist/css/core.css @@ -1,3 +1,3 @@ -*{font-family:Roboto,sans-serif}/* +*,body{font-family:Roboto,sans-serif;box-sizing:border-box}body{background-color:#f6f6f6;padding:0}/* ! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com -*/*,:after,:before{box-sizing:border-box}*,:after,:before{border:0 solid #edf2f7}:after,:before{--tw-content:""}a{color:inherit;text-decoration:inherit}b{font-weight:bolder}button,input,select{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}p{margin:0}input::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}img,object,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.UNX-searchbox__container{display:inline-block;position:relative}.UNX-searchbox__clearIcon{position:absolute}.UNX-productCard__container .-details{width:100%;display:inline-block}.UNX-productCard__container .-image{height:200px;width:200px}.UNX-productCard__container .-price .-strike{text-decoration:line-through}.UNX-swatch__list{display:flex}.UNX-swatch__list .-image{height:30px;width:30px}.UNX-facet__item{cursor:pointer;text-overflow:ellipsis;width:100%;position:relative;display:flex;align-items:center;margin:5px 0}.UNX-facet__item .-count{margin-left:5px}.UNX-facet__element{margin:10px 0}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__element .-input{border:1px solid #a7a7a7}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon:before{content:"-"}.UNX-facet__list{max-height:0;overflow:auto}.UNX-facet__header{font-size:17px}.UNX-facet__header .-collapse-icon{margin-left:10px}.UNX-facet__header .-collapse-icon:before{content:"+"}.UNX-facetActions__container .-clear{margin-left:5px}.UNX-spellCheck__item .-suggestion{margin-left:5px;text-decoration:underline}.UNX-pageNavigation__container{cursor:pointer}.UNX-pageNavigation__button{margin:0 5px}.UNX-pageSize__container,.UNX-sortby__container,.UNX-viewTypes__list{display:flex}.UNX-breadcrumbs__list{display:flex;cursor:pointer}.UNX-breadcrumb__root,.UNX-breadcrumb__separator,.UNX-breadcrumbs-list-item{margin:0 2px}.UNX-selectedFacets__container{display:flex;align-items:center;cursor:pointer;margin-right:5px}.UNX-selectedFacets__list{display:flex}.UNX-selectedFacets__item{margin:0 5px}.UNX-loader__icon{height:100px;width:100px}.UNX-loader__icon path{fill:grey}.hidden{display:none}.-label{margin-bottom:0} \ No newline at end of file +*/*,:after,:before{box-sizing:border-box;border:0 solid #edf2f7}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder,textarea::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.border-2{border-width:2px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.UNX-searchbox__container{display:inline-block;position:relative}.UNX-searchbox__button{margin:.5rem}.UNX-searchbox__clearIcon{position:absolute}.UNX-products__list{gap:1rem;display:grid}.UNX-productCard__container .-details{width:100%;display:inline-block}.UNX-productCard__container .-image{height:200px;width:200px}.UNX-productCard__container .-price .-strike{text-decoration:line-through}.UNX-swatch__list{display:flex}.UNX-swatch__list .-image{height:30px;width:30px}.UNX-swatch__item{margin:.25rem;cursor:pointer}.UNX-swatch__item.-selected{--tw-border-opacity:1;border-color:rgb(113 128 150/var(--tw-border-opacity));border-width:2px}.UNX-facet__item{cursor:pointer;text-overflow:ellipsis;width:100%;position:relative;display:flex;align-items:center;margin:5px 0}.UNX-facet__item .-count{margin-left:5px}.UNX-facet__element{margin:10px 0}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__element .-input{border:1px solid #a7a7a7}.UNX-facet__element .-l1{padding-left:0}.UNX-facet__element .-l2{padding-left:12px}.UNX-facet__element .-l3{padding-left:24px}.UNX-facet__element .-l4{padding-left:36px}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon:before{content:"-"}.UNX-facet__list{max-height:0;overflow:auto}.UNX-facet__header{font-size:17px}.UNX-facet__header .-collapse-icon{margin-left:10px}.UNX-facet__header .-collapse-icon:before{content:"+"}.UNX-facetActions__container .-apply{margin-right:5px}.UNX-facetActions__container .-clear{margin-left:5px}.UNX-spellCheck__item .-suggestion{margin-left:5px;text-decoration:underline}.UNX-pageNavigation__container{cursor:pointer}.UNX-pageNavigation__button{margin:0 5px}.UNX-pageSize__container,.UNX-sortby__container,.UNX-viewTypes__list{display:flex}.UNX-viewType__option{margin:0 5px}.UNX-breadcrumbs__list{display:flex;cursor:pointer}.UNX-breadcrumb__root,.UNX-breadcrumb__separator,.UNX-breadcrumbs-list-item{margin:0 2px}.UNX-selectedFacets__container{display:flex;align-items:center;cursor:pointer;margin-right:5px}.UNX-selectedFacets__list{display:flex}.UNX-selectedFacets__item{margin:0 5px}.UNX-loader__icon{height:100px;width:100px}.UNX-loader__icon path{fill:grey}.hidden{display:none}.-label{margin-bottom:0} \ No newline at end of file diff --git a/public/dist/css/ie.css b/public/dist/css/ie.css index fb026225..b0f0cae0 100644 --- a/public/dist/css/ie.css +++ b/public/dist/css/ie.css @@ -1 +1 @@ -.UNX-products__container{margin-bottom:20px}.UNX-products__container .UNX-product-card{height:100%}.UNX-products__container .grid-cols-1{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-1 .UNX-productCard__container{margin:30px 30px 40px;min-width:205px;width:calc(100% - 30px);height:300px}.UNX-facet__element.open .-clear{display:block;text-align:right} \ No newline at end of file +html{-ms-overflow-style:-ms-autohiding-scrollbar}.UNX-products__container{margin-bottom:20px}.UNX-products__container .UNX-product-card{height:100%}.UNX-products__container .grid-cols-1{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-1 .UNX-productCard__container{margin:30px 30px 40px;min-width:205px;width:calc(100% - 30px);height:300px}.UNX-products__container .grid-cols-2{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-2 .UNX-productCard__container{margin:30px 30px 40px;min-width:205px;width:calc(50% - 30px);height:300px}.UNX-products__container .grid-cols-3{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-3 .UNX-productCard__container{margin:20px 20px 40px;min-width:205px;width:calc(33.33333% - 50px);height:300px}.UNX-products__container .grid-cols-4{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-4 .UNX-productCard__container{margin:30px 30px 40px;min-width:205px;width:calc(25% - 30px);height:300px}.UNX-products__container .grid-cols-5{display:flex;flex-direction:row;flex-wrap:wrap}.UNX-products__container .grid-cols-5 .UNX-productCard__container{margin:30px 30px 40px;min-width:205px;width:calc(20% - 30px);height:300px}.UNX-facet__element.open .-clear{display:block;text-align:right} \ No newline at end of file diff --git a/public/dist/css/ie.min.css b/public/dist/css/ie.min.css index 6969c98f..b277bcf8 100644 Binary files a/public/dist/css/ie.min.css and b/public/dist/css/ie.min.css differ diff --git a/public/dist/css/reactSearch.css b/public/dist/css/reactSearch.css index 4f5d6a37..fd67825f 100644 --- a/public/dist/css/reactSearch.css +++ b/public/dist/css/reactSearch.css @@ -1,3 +1,3 @@ -*{font-family:Roboto,sans-serif;box-sizing:border-box}/* +*,body{font-family:Roboto,sans-serif;box-sizing:border-box}body{background-color:#f6f6f6;padding:0}/* ! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com -*/.UNX-searchbox__container{display:inline-block}.UNX-searchbox__clearIcon{position:absolute}.UNX-productCard__container .-details{width:100%;display:inline-block}.UNX-productCard__container .-image{height:200px;width:200px}.UNX-swatch__list{display:flex}.UNX-swatch__list .-image{height:30px;width:30px}.UNX-facet__item{margin:5px 0}.UNX-facet__item .-count{margin-left:5px}.UNX-facet__element{margin:10px 0}.UNX-facet__element .-input{border:1px solid #a7a7a7}.UNX-facet__element.open .-collapse-icon:before{content:"-"}.UNX-facet__list{max-height:0;overflow:auto}.UNX-facet__header{font-size:17px}.UNX-facet__header .-collapse-icon{margin-left:10px}.UNX-facet__header .-collapse-icon:before{content:"+"}.UNX-facetActions__container .-clear,.UNX-spellCheck__item .-suggestion{margin-left:5px}.UNX-pageNavigation__container{cursor:pointer}.UNX-pageNavigation__button{margin:0 5px}.UNX-breadcrumbs__list{display:flex;cursor:pointer}.UNX-breadcrumb__root,.UNX-breadcrumb__separator,.UNX-breadcrumbs-list-item{margin:0 2px}.UNX-selectedFacets__container{align-items:center;cursor:pointer;margin-right:5px}.UNX-selectedFacets__list{display:flex}.UNX-selectedFacets__item{margin:0 5px}.UNX-loader__icon{height:100px;width:100px}.UNX-loader__icon path{fill:grey}.hidden{display:none}.-label{margin-bottom:0}*,:after,:before{box-sizing:border-box;border:0 solid #edf2f7}:after,:before{--tw-content:""}a{color:inherit;text-decoration:inherit}b{font-weight:bolder}button,input,select{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}p{margin:0}input::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}img,object,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.UNX-searchbox__container{position:relative;width:100%}.UNX-searchbox__input{width:100%;color:#696e79;display:block;font-size:16px;padding:7px 20px 7px 22px;color:#888;border:1px solid #dae1e9;border-radius:25px;height:50px;box-shadow:inset 0 1px 4px 0 rgba(133,146,172,.46);outline:0}.UNX-searchbox__input::-moz-placeholder{font-size:14px}.UNX-searchbox__input:-moz-placeholder,.UNX-searchbox__input:-ms-input-placeholder,.UNX-searchbox__input::-webkit-input-placeholder .UNX-searchbox__input::-moz-placeholder,.UNX-searchbox__input::placeholder{font-size:14px}.UNX-searchbox__button{width:56px;height:50px;background-color:#323949;border-radius:0 25px 25px 0;background-image:url(https://libraries.unbxdapi.com/sdk-assets/images/searchIcon.svg);background-repeat:no-repeat;background-position:50%;border:unset;background-size:20px;position:absolute;right:-10px;top:-8px;z-index:1;cursor:pointer}.UNX-searchbox__button:active,.UNX-searchbox__button:hover{background-color:#656d7f}.UNX-products__list.-list .UNX-productCard__container{display:flex;flex-direction:row}.UNX-productCard__container{position:relative}.UNX-productCard__container a{text-decoration:none}.UNX-productCard__container a .-image{height:290px;-o-object-fit:contain;object-fit:contain;max-width:100%}.UNX-productCard__container .-title{color:#0a0b0c;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.UNX-productCard__container .-details{display:flex;justify-content:center;flex-direction:column}.UNX-productCard__container .-price{color:#0a0b0c;font-size:14px;font-weight:600;white-space:nowrap}.UNX-productCard__container .-price .-strike{color:#e75178;font-size:14px;text-decoration:line-through;display:inline-block;margin-left:10px}.UNX-bucketedFacet__container,.UNX-rangefacet__container{width:100%;display:block}.UNX-rangefacet__container .UNX-facet__element{cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-textFacet__container{width:100%;display:block}.UNX-facet__element{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7;cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon{font-size:32px;font-weight:300;line-height:32px}.UNX-facet__element .UNX-facet__list{max-height:0;overflow:auto;transition:max-height .2s ease-out}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__header{width:100%;font-size:16px;font-weight:600;color:#0a0b0c;padding-bottom:15px;display:flex;justify-content:space-between;align-items:flex-end;text-transform:capitalize}.UNX-facet__header .-collapse-icon{font-size:22px;font-weight:400;line-height:32px}.UNX-facet__item{color:#666;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-transform:capitalize;position:relative;display:flex;align-items:center;font-size:14px;font-weight:500;margin-bottom:12px}.UNX-facet__item .-checkbox{background:#fff;border:1px solid #c3c2c9;border-radius:3px;box-sizing:border-box;height:16px;width:16px;position:relative}.UNX-facet__item.-selected .-checkbox{background-color:#1d2e44;border:0}.UNX-facet__item.-selected .-checkbox:after{border-color:#fff;border-style:none none solid solid;border-width:2px;content:"";height:5px;left:4px;position:absolute;top:4px;transform:rotate(-45deg);width:9px;z-index:1}.UNX-facet__item .-label{padding-left:6px;max-width:80%;overflow:hidden;text-overflow:ellipsis}.UNX-facet__item .-count{color:#a7b5bd;font-size:14px;padding-left:6px}.UNX-facetFilter__container{position:relative;margin-bottom:18px;font-family:Font Awesome\ 5 Free;font-weight:900}.UNX-facetFilter__container .-input{height:30px;width:100%;font-family:Barlow,sans-serif;padding:0 20px;border-radius:15px;background-color:#f6f6f6;box-shadow:inset 0 1px 3px 0 rgba(133,146,172,.24);border:none}.UNX-facetFilter__container:before{content:"";position:absolute;right:12px;top:7px;font-size:12px;opacity:.5;z-index:1}.UNX-facetActions__container{display:flex;justify-content:space-between;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7}.UNX-facetActions__container .-clear{background-color:#e1e6e9;border-radius:25px;color:#717989;width:80px;height:33px}.UNX-spellCheck__list{color:#5c656a;font-size:12px;padding:4px 0}.UNX-spellCheck__item .-suggestion{display:inline-block;margin:0 10px;text-decoration:underline;font-weight:500}.UNX-pageNavigation__container{display:flex;justify-content:flex-end;font-size:14px}.UNX-pageNavigation__container .UNX-pageNavigation__button{padding:3px 10px;margin:0 5px}.UNX-pageNavigation__container .UNX-pageNavigation__button.-selected{background-color:#1d2e44;color:#fff}.UNX-pageNavigation__container .UNX-pageNavigation__button.-action{background:#ddd;border-radius:3px;color:#837a7a}.UNX-sortby__container{display:flex;align-items:center}.UNX-sortby__dropdown{border:1px solid hsla(0,0%,76.1%,.38);margin-left:10px;height:30px;padding:4px 8px;color:rgba(0,0,0,.75);font-weight:400;background:0 0}.UNX-pageSize__container,.UNX-viewTypes__container{display:flex;align-items:center}.UNX-viewTypes__container{justify-content:flex-end;margin-left:auto}.UNX-viewTypes__list{display:flex}.UNX-viewType__wrapper{margin-right:13px}.UNX-viewType__wrapper button{font-size:22px;color:#cdd5d9}.UNX-viewType__wrapper:last-child{margin-right:0}.UNX-breadcrumbs__container{display:flex;justify-content:flex-start;width:100%}.UNX-breadcrumbs__container .UNX-breadcrumb__root,.UNX-breadcrumbs__container .UNX-breadcrumb__separator{display:inline-block;margin-right:5px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list{display:flex;font-size:16px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list .UNX-breadcrumbs-list-item{color:#0282a6;margin-right:5px}.UNX-selectedFacets__container,.UNX-selectedFacets__container .UNX-selectedRangeFacets__list,.UNX-selectedFacets__container .UNX-selectedTextFacets__list{display:flex;align-items:baseline}.UNX-selectedFacets__container .-label{color:#333;font-size:15px;font-weight:500}.UNX-selectedFacets__container .UNX-selectedFacets__item{background-color:#fff;border-radius:25px;border:1px solid #dae1e9;color:#717989;font-size:12px;position:relative;text-transform:capitalize;min-width:58px;height:26px;align-items:center;justify-content:space-between;margin-left:14px;padding:0 21px 0 10px;display:flex}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross{cursor:pointer;height:15px;position:absolute;text-align:center;top:5px;right:0;width:15px;z-index:1;margin-right:3px}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross:before{content:" ";display:block;background-image:url(https://demo.unbxd.com/static/demo-express/images/close.svg);pointer-events:none;height:16px;width:14px;background-size:9px;background-repeat:no-repeat;background-position:50%}.UNX-searchTitle__container{font-size:14px;color:#0a0b0c}.UNX-searchTitle__container .-query{font-weight:700}.UNX-searchTitle__container .-pageDescription{display:inline-block;margin:0 5px;color:#717989} \ No newline at end of file +*/*,:after,:before{box-sizing:border-box;border:0 solid #edf2f7}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder,textarea::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.border-2{border-width:2px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.UNX-searchbox__container{display:inline-block;position:relative}.UNX-searchbox__button{margin:.5rem}.UNX-searchbox__clearIcon{position:absolute}.UNX-products__list{gap:1rem;display:grid}.UNX-productCard__container .-details{width:100%;display:inline-block}.UNX-productCard__container .-image{height:200px;width:200px}.UNX-productCard__container .-price .-strike{text-decoration:line-through}.UNX-swatch__list{display:flex}.UNX-swatch__list .-image{height:30px;width:30px}.UNX-swatch__item{margin:.25rem;cursor:pointer}.UNX-swatch__item.-selected{--tw-border-opacity:1;border-color:rgb(113 128 150/var(--tw-border-opacity));border-width:2px}.UNX-facet__item{cursor:pointer;text-overflow:ellipsis;width:100%;position:relative;display:flex;align-items:center;margin:5px 0}.UNX-facet__item .-count{margin-left:5px}.UNX-facet__element{margin:10px 0}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__element .-input{border:1px solid #a7a7a7}.UNX-facet__element .-l1{padding-left:0}.UNX-facet__element .-l2{padding-left:12px}.UNX-facet__element .-l3{padding-left:24px}.UNX-facet__element .-l4{padding-left:36px}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon:before{content:"-"}.UNX-facet__list{max-height:0;overflow:auto}.UNX-facet__header{font-size:17px}.UNX-facet__header .-collapse-icon{margin-left:10px}.UNX-facet__header .-collapse-icon:before{content:"+"}.UNX-facetActions__container .-apply{margin-right:5px}.UNX-facetActions__container .-clear{margin-left:5px}.UNX-spellCheck__item .-suggestion{margin-left:5px;text-decoration:underline}.UNX-pageNavigation__container{cursor:pointer}.UNX-pageNavigation__button{margin:0 5px}.UNX-pageSize__container,.UNX-sortby__container,.UNX-viewTypes__list{display:flex}.UNX-viewType__option{margin:0 5px}.UNX-breadcrumbs__list{display:flex;cursor:pointer}.UNX-breadcrumb__root,.UNX-breadcrumb__separator,.UNX-breadcrumbs-list-item{margin:0 2px}.UNX-selectedFacets__container{display:flex;align-items:center;cursor:pointer;margin-right:5px}.UNX-selectedFacets__list{display:flex}.UNX-selectedFacets__item{margin:0 5px}.UNX-loader__icon{height:100px;width:100px}.UNX-loader__icon path{fill:grey}.hidden{display:none}.-label{margin-bottom:0} \ No newline at end of file diff --git a/public/dist/css/reactSearch.min.css b/public/dist/css/reactSearch.min.css index 06f8dfa5..538af725 100644 Binary files a/public/dist/css/reactSearch.min.css and b/public/dist/css/reactSearch.min.css differ diff --git a/public/dist/css/theme.css b/public/dist/css/theme.css index 47045fae..1b19bf4c 100644 --- a/public/dist/css/theme.css +++ b/public/dist/css/theme.css @@ -1 +1 @@ -*,:after,:before{box-sizing:border-box;border:0 solid #edf2f7}:after,:before{--tw-content:""}a{color:inherit;text-decoration:inherit}b{font-weight:bolder}button,input,select{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}p{margin:0}input::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}img,object,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.UNX-searchbox__container{position:relative;width:100%}.UNX-searchbox__input{width:100%;color:#696e79;display:block;font-size:16px;padding:7px 20px 7px 22px;color:#888;border:1px solid #dae1e9;border-radius:25px;height:50px;box-shadow:inset 0 1px 4px 0 rgba(133,146,172,.46);outline:0}.UNX-searchbox__input::-moz-placeholder{font-size:14px}.UNX-searchbox__input:-moz-placeholder,.UNX-searchbox__input:-ms-input-placeholder,.UNX-searchbox__input::-webkit-input-placeholder .UNX-searchbox__input::-moz-placeholder,.UNX-searchbox__input::placeholder{font-size:14px}.UNX-searchbox__button{width:56px;height:50px;background-color:#323949;border-radius:0 25px 25px 0;background-image:url(https://libraries.unbxdapi.com/sdk-assets/images/searchIcon.svg);background-repeat:no-repeat;background-position:50%;border:unset;background-size:20px;position:absolute;right:-10px;top:-8px;z-index:1;cursor:pointer}.UNX-searchbox__button:active,.UNX-searchbox__button:hover{background-color:#656d7f}.UNX-products__list.-list .UNX-productCard__container{display:flex;flex-direction:row}.UNX-productCard__container{position:relative}.UNX-productCard__container a{text-decoration:none}.UNX-productCard__container a .-image{height:290px;-o-object-fit:contain;object-fit:contain;max-width:100%}.UNX-productCard__container .-title{color:#0a0b0c;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.UNX-productCard__container .-details{display:flex;justify-content:center;flex-direction:column}.UNX-productCard__container .-price{color:#0a0b0c;font-size:14px;font-weight:600;white-space:nowrap}.UNX-productCard__container .-price .-strike{color:#e75178;font-size:14px;text-decoration:line-through;display:inline-block;margin-left:10px}.UNX-bucketedFacet__container,.UNX-rangefacet__container{width:100%;display:block}.UNX-rangefacet__container .UNX-facet__element{cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-textFacet__container{width:100%;display:block}.UNX-facet__element{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7;cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon{font-size:32px;font-weight:300;line-height:32px}.UNX-facet__element .UNX-facet__list{max-height:0;overflow:auto;transition:max-height .2s ease-out}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__header{width:100%;font-size:16px;font-weight:600;color:#0a0b0c;padding-bottom:15px;display:flex;justify-content:space-between;align-items:flex-end;text-transform:capitalize}.UNX-facet__header .-collapse-icon{font-size:22px;font-weight:400;line-height:32px}.UNX-facet__item{color:#666;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-transform:capitalize;position:relative;display:flex;align-items:center;font-size:14px;font-weight:500;margin-bottom:12px}.UNX-facet__item .-checkbox{background:#fff;border:1px solid #c3c2c9;border-radius:3px;box-sizing:border-box;height:16px;width:16px;position:relative}.UNX-facet__item.-selected .-checkbox{background-color:#1d2e44;border:0}.UNX-facet__item.-selected .-checkbox:after{border-color:#fff;border-style:none none solid solid;border-width:2px;content:"";height:5px;left:4px;position:absolute;top:4px;transform:rotate(-45deg);width:9px;z-index:1}.UNX-facet__item .-label{padding-left:6px;max-width:80%;overflow:hidden;text-overflow:ellipsis}.UNX-facet__item .-count{color:#a7b5bd;font-size:14px;padding-left:6px}.UNX-facetFilter__container{position:relative;margin-bottom:18px;font-family:Font Awesome\ 5 Free;font-weight:900}.UNX-facetFilter__container .-input{height:30px;width:100%;font-family:Barlow,sans-serif;padding:0 20px;border-radius:15px;background-color:#f6f6f6;box-shadow:inset 0 1px 3px 0 rgba(133,146,172,.24);border:none}.UNX-facetFilter__container:before{content:"";position:absolute;right:12px;top:7px;font-size:12px;opacity:.5;z-index:1}.UNX-facetActions__container{display:flex;justify-content:space-between;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7}.UNX-facetActions__container .-clear{background-color:#e1e6e9;border-radius:25px;color:#717989;width:80px;height:33px}.UNX-spellCheck__list{color:#5c656a;font-size:12px;padding:4px 0}.UNX-spellCheck__item .-suggestion{display:inline-block;margin:0 10px;text-decoration:underline;font-weight:500}.UNX-pageNavigation__container{display:flex;justify-content:flex-end;font-size:14px}.UNX-pageNavigation__container .UNX-pageNavigation__button{padding:3px 10px;margin:0 5px}.UNX-pageNavigation__container .UNX-pageNavigation__button.-selected{background-color:#1d2e44;color:#fff}.UNX-pageNavigation__container .UNX-pageNavigation__button.-action{background:#ddd;border-radius:3px;color:#837a7a}.UNX-sortby__container{display:flex;align-items:center}.UNX-sortby__dropdown{border:1px solid hsla(0,0%,76.1%,.38);margin-left:10px;height:30px;padding:4px 8px;color:rgba(0,0,0,.75);font-weight:400;background:0 0}.UNX-pageSize__container,.UNX-viewTypes__container{display:flex;align-items:center}.UNX-viewTypes__container{justify-content:flex-end;margin-left:auto}.UNX-viewTypes__list{display:flex}.UNX-viewType__wrapper{margin-right:13px}.UNX-viewType__wrapper button{font-size:22px;color:#cdd5d9}.UNX-viewType__wrapper:last-child{margin-right:0}.UNX-breadcrumbs__container{display:flex;justify-content:flex-start;width:100%}.UNX-breadcrumbs__container .UNX-breadcrumb__root,.UNX-breadcrumbs__container .UNX-breadcrumb__separator{display:inline-block;margin-right:5px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list{display:flex;font-size:16px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list .UNX-breadcrumbs-list-item{color:#0282a6;margin-right:5px}.UNX-selectedFacets__container,.UNX-selectedFacets__container .UNX-selectedRangeFacets__list,.UNX-selectedFacets__container .UNX-selectedTextFacets__list{display:flex;align-items:baseline}.UNX-selectedFacets__container .-label{color:#333;font-size:15px;font-weight:500}.UNX-selectedFacets__container .UNX-selectedFacets__item{background-color:#fff;border-radius:25px;border:1px solid #dae1e9;color:#717989;font-size:12px;position:relative;text-transform:capitalize;min-width:58px;height:26px;align-items:center;justify-content:space-between;margin-left:14px;padding:0 21px 0 10px;display:flex}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross{cursor:pointer;height:15px;position:absolute;text-align:center;top:5px;right:0;width:15px;z-index:1;margin-right:3px}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross:before{content:" ";display:block;background-image:url(https://demo.unbxd.com/static/demo-express/images/close.svg);pointer-events:none;height:16px;width:14px;background-size:9px;background-repeat:no-repeat;background-position:50%}.UNX-searchTitle__container{font-size:14px;color:#0a0b0c}.UNX-searchTitle__container .-query{font-weight:700}.UNX-searchTitle__container .-pageDescription{display:inline-block;margin:0 5px;color:#717989} \ No newline at end of file +*,:after,:before{box-sizing:border-box;border:0 solid #edf2f7}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#cbd5e0}input::placeholder,textarea::placeholder{opacity:1;color:#cbd5e0}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(66,153,225,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.visible{visibility:visible}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.border-2{border-width:2px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.UNX-searchbox__container{position:relative;width:100%}.UNX-searchbox__input{width:100%;color:#696e79;display:block;font-size:16px;padding:7px 20px 7px 22px;color:#888;border:1px solid #dae1e9;border-radius:25px;height:50px;box-shadow:inset 0 1px 4px 0 rgba(133,146,172,.46);outline:0}.UNX-searchbox__input::-moz-placeholder{font-size:14px}.UNX-searchbox__input:-moz-placeholder,.UNX-searchbox__input:-ms-input-placeholder,.UNX-searchbox__input::-webkit-input-placeholder .UNX-searchbox__input::-moz-placeholder,.UNX-searchbox__input::placeholder{font-size:14px}.UNX-searchbox__button{width:56px;height:50px;background-color:#323949;border-radius:0 25px 25px 0;background-image:url(https://libraries.unbxdapi.com/sdk-assets/images/searchIcon.svg);background-repeat:no-repeat;background-position:50%;border:unset;background-size:20px;position:absolute;right:-10px;top:-8px;z-index:1;cursor:pointer}.UNX-searchbox__button:active,.UNX-searchbox__button:hover{background-color:#656d7f}.UNX-products__list.-list .UNX-productCard__container{display:flex;flex-direction:row}.UNX-productCard__container{position:relative}.UNX-productCard__container a{text-decoration:none}.UNX-productCard__container a .-image{height:290px;-o-object-fit:contain;object-fit:contain;max-width:100%}.UNX-productCard__container .-title{color:#0a0b0c;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}.UNX-productCard__container .-details{display:flex;justify-content:center;flex-direction:column}.UNX-productCard__container .-price{color:#0a0b0c;font-size:14px;font-weight:600;white-space:nowrap}.UNX-productCard__container .-price .-strike{color:#e75178;font-size:14px;text-decoration:line-through;display:inline-block;margin-left:10px}.UNX-bucketedFacet__container,.UNX-rangefacet__container{width:100%;display:block}.UNX-rangefacet__container .UNX-facet__element{cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-rangefacet__container .UNX-facet__element.open .UNX-facet__actions{display:flex;flex-direction:row-reverse;justify-content:space-between}.UNX-rangefacet__container .UNX-facet__actions{display:none}.UNX-textFacet__container{width:100%;display:block}.UNX-facet__element{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7;cursor:pointer;transition:.4s;display:flex;flex-direction:column}.UNX-facet__element.open .UNX-facet__list{max-height:500px;overflow:auto}.UNX-facet__element.open .UNX-facet__list.UNX-facet__listShowLimited{max-height:100px;overflow:auto}.UNX-facet__element.open .-clear{display:block}.UNX-facet__element.open .-collapse-icon{font-size:32px;font-weight:300;line-height:32px}.UNX-facet__element .UNX-facet__list{max-height:0;overflow:auto;transition:max-height .2s ease-out}.UNX-facet__element .-clear{display:none;font-size:12px;padding:0;margin-left:auto}.UNX-facet__header{width:100%;font-size:16px;font-weight:600;color:#0a0b0c;padding-bottom:15px;display:flex;justify-content:space-between;align-items:flex-end;text-transform:capitalize}.UNX-facet__header .-collapse-icon{font-size:22px;font-weight:400;line-height:32px}.UNX-facet__item{color:#666;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-transform:capitalize;position:relative;display:flex;align-items:center;font-size:14px;font-weight:500;margin-bottom:12px}.UNX-facet__item .-checkbox{background:#fff;border:1px solid #c3c2c9;border-radius:3px;box-sizing:border-box;height:16px;width:16px;position:relative}.UNX-facet__item.-selected .-checkbox{background-color:#1d2e44;border:0}.UNX-facet__item.-selected .-checkbox:after{border-color:#fff;border-style:none none solid solid;border-width:2px;content:"";height:5px;left:4px;position:absolute;top:4px;transform:rotate(-45deg);width:9px;z-index:1}.UNX-facet__item .-label{padding-left:6px;max-width:80%;overflow:hidden;text-overflow:ellipsis}.UNX-facet__item .-count{color:#a7b5bd;font-size:14px;padding-left:6px}.UNX-facetFilter__container{position:relative;margin-bottom:18px;font-family:Font Awesome\ 5 Free;font-weight:900}.UNX-facetFilter__container .-input{height:30px;width:100%;font-family:Barlow,sans-serif;padding:0 20px;border-radius:15px;background-color:#f6f6f6;box-shadow:inset 0 1px 3px 0 rgba(133,146,172,.24);border:none}.UNX-facetFilter__container:before{content:"";position:absolute;right:12px;top:7px;font-size:12px;opacity:.5;z-index:1}.UNX-facetActions__container{display:flex;justify-content:space-between;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7}.UNX-facetActions__container .-apply,.UNX-facetActions__container .-clear{background-color:#e1e6e9;border-radius:25px;color:#717989;width:80px;height:33px}.UNX-spellCheck__list{color:#5c656a;font-size:12px;padding:4px 0}.UNX-spellCheck__item .-suggestion{display:inline-block;margin:0 10px;text-decoration:underline;font-weight:500}.UNX-pageNavigation__container{display:flex;justify-content:flex-end;font-size:14px}.UNX-pageNavigation__container .UNX-pageNavigation__button{padding:3px 10px;margin:0 5px}.UNX-pageNavigation__container .UNX-pageNavigation__button.-selected{background-color:#1d2e44;color:#fff}.UNX-pageNavigation__container .UNX-pageNavigation__button.-action{background:#ddd;border-radius:3px;color:#837a7a}.result-sort-options,.UNX-sortby__container{display:flex;align-items:center}.result-sort-options{box-sizing:border-box;color:#7e818c;cursor:pointer;font-size:14px;height:35px;position:relative;text-align:left;width:185px}.UNX-sortby__dropdown{border:1px solid hsla(0,0%,76.1%,.38);margin-left:10px;height:30px;padding:4px 8px;color:rgba(0,0,0,.75);font-weight:400;background:0 0}.sort-list{box-shadow:0 2px 4px 0 rgba(0,0,0,.13);display:none;margin:0;padding:0;position:absolute;right:0;top:33px;width:183px;z-index:2;background-color:#fff;border-radius:5px}.sort-list li{width:100%}.sort-by-container:hover ul{display:block}.sort-by-container li{list-style-type:none}.sort-by-container .sort-option{color:#282c3f;cursor:pointer;display:block;font-size:14px;padding:10px 20px;font-weight:400}.sort-option.sort-selected-option{background-color:#f2f3f7;color:#28b5cb}.sort-option input{box-sizing:border-box;display:none;padding:0;visibility:hidden}.sort-option:hover{background-color:#eef1fa}.UNX-sortby__item.-selected{font-weight:700}.UNX-pageSize__container,.UNX-viewTypes__container{display:flex;align-items:center}.UNX-viewTypes__container{justify-content:flex-end;margin-left:auto}.UNX-viewTypes__list{display:flex}.UNX-viewType__wrapper{margin-right:13px}.UNX-viewType__wrapper button{font-size:22px;color:#cdd5d9}.UNX-viewType__wrapper:last-child{margin-right:0}.UNX-viewType__wrapper .UNX-viewType__option{color:#cdd5d9;font-size:22px}.UNX-viewType__wrapper .UNX-viewType__option.-selected{color:#687d88}.UNX-breadcrumbs__container{display:flex;justify-content:flex-start;width:100%}.UNX-breadcrumbs__container .UNX-breadcrumb__root,.UNX-breadcrumbs__container .UNX-breadcrumb__separator{display:inline-block;margin-right:5px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list{display:flex;font-size:16px}.UNX-breadcrumbs__container .UNX-breadcrumbs__list .UNX-breadcrumbs-list-item{color:#0282a6;margin-right:5px}.UNX-selectedFacets__container,.UNX-selectedFacets__container .UNX-selectedRangeFacets__list,.UNX-selectedFacets__container .UNX-selectedTextFacets__list{display:flex;align-items:baseline}.UNX-selectedFacets__container .-label{color:#333;font-size:15px;font-weight:500}.UNX-selectedFacets__container .UNX-selectedFacets__item{background-color:#fff;border-radius:25px;border:1px solid #dae1e9;color:#717989;font-size:12px;position:relative;text-transform:capitalize;min-width:58px;height:26px;align-items:center;justify-content:space-between;margin-left:14px;padding:0 21px 0 10px;display:flex}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross{cursor:pointer;height:15px;position:absolute;text-align:center;top:5px;right:0;width:15px;z-index:1;margin-right:3px}.UNX-selectedFacets__container .UNX-selectedFacets__item .-cross:before{content:" ";display:block;background-image:url(https://demo.unbxd.com/static/demo-express/images/close.svg);pointer-events:none;height:16px;width:14px;background-size:9px;background-repeat:no-repeat;background-position:50%}.UNX-searchTitle__container{font-size:14px;color:#0a0b0c}.UNX-searchTitle__container .-query{font-weight:700}.UNX-searchTitle__container .-pageDescription{display:inline-block;margin:0 5px;color:#717989}.UNX-categoryLinks__container{background-color:#fff;padding:0 40px}.UNX-categoryLinks__container .menu-items{color:#717989;padding:18px 12px;font-size:16px;font-weight:500}.UNX-categoryLink__Header{display:flex}body{background-color:#fff}.UNX-header__logo{width:140px;background:url(https://libraries.unbxdapi.com/sdk-assets/images/logo.svg);background-size:100%;background-repeat:no-repeat;height:35px;display:inline-block}.UNX-header__container{background-color:#fff;box-shadow:0 0 6px 3px rgba(145,150,162,.14);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.UNX-searchFacet__container{padding:15px 21px;margin-right:35px;border:1px solid #e9eaef;border-radius:3px;width:24%;background-color:#fff}.UNX-searchResult__container{padding:12px 18px;border-radius:5px;flex:1;height:100%;background-color:#fff}.UNX-searchResults__container{margin-bottom:35px;display:flex}.UNX-cart__icon{width:56px;height:50px;cursor:pointer;color:#717989} \ No newline at end of file diff --git a/public/dist/css/theme.min.css b/public/dist/css/theme.min.css index 8c030bc0..a3a3d29f 100644 Binary files a/public/dist/css/theme.min.css and b/public/dist/css/theme.min.css differ diff --git a/public/dist/js/reactSearch.js b/public/dist/js/reactSearch.js index fdde035d..e69cd42d 100644 --- a/public/dist/js/reactSearch.js +++ b/public/dist/js/reactSearch.js @@ -1,2 +1,2 @@ /*! For license information please see reactSearch.js.LICENSE.txt */ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,()=>(()=>{var e={497:function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t);var n={siteKey:"api key",apiKey:"site key",isFlag:!0,searchEndPoint:"https://search.unbxd.io/",productType:"SEARCH",searchQueryParam:"q",browseQueryParam:"p",searchPath:"",productAttributes:["title"],defaultFilters:null,spellCheck:{enabled:!1},pageSize:5,startPageNo:0,facetMultiSelect:!0,updateUrls:!0,variants:void 0,extraParams:{},facetMultilevel:!0,facetDepth:6,showSwatches:!0,allowExternalUrlParams:!1,swatchMap:{},onEvent:function(){},getCategoryId:function(){return encodeURIComponent(window.UnbxdAnalyticsConf.page)||decodeURIComponent(location.pathname.split("category-path")[1].split("/").pop())},setCategoryId:function(e,t){var r,n=e.level,a=(e.parent,e.name),o=(e.action,[]),i=Number(n),c=t.getBreadCrumbsList();c.forEach((function(e,t){e.filterField;var r=e.value;i>t&&o.push(r)})),i>c.length&&o.push(a),r=o.join(">"),window.UnbxdAnalyticsConf&&(window.UnbxdAnalyticsConf.page=r)},applyMultipleFilters:!1,hashMode:!1,pagination:{type:"INFINITE_SCROLL"},onQueryRedirect:function(e,t,r){if(t){var n=t.value;return"url"===t.type&&(history.state&&history.state.replace&&history.replaceState(null,"",r),location.href=n),!1}},onBackFromRedirect:function(e){new URLSearchParams(e?location.hash.substring(1):location.search).get("redirected")&&history.go(-1)},onNoUnbxdKeyRouting:function(){history.go()},setRoutingStrategies:function(e,t,r,n,a){e!==t&&("CATEGORY"===r?n?history.pushState(null,"",t):history.replaceState(null,"",t):history.state&&history.state.replace||a?history.replaceState(null,"",t):history.pushState(null,"",t))}},a={encodeQueryParam:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.trim()).replace(/\%26/gim,"&"),e=(e=(e=encodeURIComponent(e)).replace(/\%20/gim,"+")).replace(/\++/gim,"+"))},decodeQueryParam:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.replace(/\+/gim," ")).replace(/\s{2,}/gim," "),(e=decodeURIComponent(e)).trim())},getDeviceInfo:function(){return window.outerWidth<768?"Mobile":window.outerWidth<992?"Tablet":"Desktop"},decodeAndParse:function(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),this.decodeCookie(e)},decodeCookie:function(e){return decodeURIComponent(e.replace(/\+/g," "))},cookie:function(e){for(var t,r=document.cookie.split("; "),n=0,a=r.length;n0&&void 0!==arguments[0]?arguments[0]:null;try{var t=!1,r=this.getQueryParams(e),n=this.options,i=n.pagination,c=n.searchQueryParam,s=n.browseQueryParam,l=n.productType,u=c;if("SEARCH"!==l&&(r[u=s]=this.getCategoryId()),"object"===o(r)&&r[u]){var p=r.q,f=r.filter,d=r.sort,y=r.start;t=!0,this.state.userInput!==p&&(this.state.userInput=a.decodeQueryParam(p));var h=this.getFilterFromParams(f);this.state.rangeFacet=h.rangeFacet,this.state.selectedFacets=h.selectedFilters,this.state.selectedSort=d?decodeURIComponent(d):"",this.state.startPageNo=y||0,this.state.isBack=!1,"CLICK_N_SCROLL"===i.type&&(this.state.startPageNo=0),this.state.pageSize=r.rows?Number(r.rows):this.options.pageSize,this.state.categoryFilter=this.getCategoryFilterFromParams(r),t&&this.getResults()}}catch(e){this.onError("setStateFromUrl.js",e)}},getQueryParams:function(e){try{var t=this.options,r=(t.searchQueryParam,t.hashMode,(this.options.hashMode?location.hash:location.search).substr(1));e&&(r=e);var n=r.split("&"),a=[];n.forEach((function(e,t){e.indexOf("=")>0?a.push(e):a[t-1]=a[t-1]+"&"+e}));for(var o={},i=0;i0&&(r+="&filter=".concat(t,":").concat(n.join(" OR ".concat(t,":")))):r+="&filter=".concat(t,":").concat(n)})),r}catch(e){this.onError("getRangeFilterString.js",e)}},categoryFilterUrlStr:function(){var e=this;try{var t=this.state.categoryFilter,r="",n=Object.keys(t),a="%22";return n.forEach((function(n,o){var i=e.getAFacetByName(n)[0],c=e.getBreadCrumbsList(n),s=null;if(i){var l=i.filterField,u=i.values,p=t[n].map((function(t,r){if(s=u.find((function(r){return e.cleanFacetValue(encodeURIComponent(r.name))===e.cleanFacetValue(t)})),c){var n=c.find((function(e){return e.value===t}));n&&(s={name:n.value})}return s&&e.encodeCategoryFacetValue(s.name).split(a).join(""),r>0?">".concat(e.encodeCategoryFacetValue(t).split(a).join("")):e.encodeCategoryFacetValue(t).split(a).join("")}));r+="categoryPath"===l?"&category-filter=".concat(p.join("")):"&filter=".concat(l,':"').concat(p.join(""),'"')}else if(t&&t.categoryPath){var f="";t.categoryPath.forEach((function(t,r){t.split(">").forEach((function(t,r){var n=e.encodeCategoryFacetValue(t).split("%22").join("");""!==f?f+=">".concat(n):f=n}))})),r+="&category-filter=".concat(f)}})),r}catch(e){this.onError("categoryFilterUrlString.js",e)}},getSortUrlString:function(){try{var e=this.getSelectedSort();return e?"&sort="+encodeURI(e):""}catch(e){this.onError("getSortUrlString.js",e)}},getSpellCheckUrlString:function(){try{return this.options.spellCheck.enabled?"&spellcheck="+!0:""}catch(e){this.onError("getSpellCheckUrlString.js",e)}},getBaseUrl:function(){try{var e=this.options,t=e.searchEndPoint,r=e.siteKey;return t+e.apiKey+"/"+r}catch(e){this.onError("getBaseUrl.js",e)}},getStateFromUrl:function(){try{var e=this.getQueryParams(),t={},r=this.options.pagesize.pageSize;if("object"===i(e)){var n=e.q,a=e.filter,o=e.sort,c=e.start,s=e.rows,l=void 0===s?r:s;this.state.userInput!==n&&(t.userInput=n);var u=this.getFilterFromParams(a);t.rangeFacet=u.rangeFacet,t.selectedFacets=u.selectedFilters,t.selectedSort=o||"",t.startPageNo=c||0,t.pageSize=Number(l),t.categoryFilter=this.getCategoryFilterFromParams(e)}return t}catch(e){this.onError("getStateFromUrl.js",e)}},getUcParamUrlString:function(){try{var e=this.getQueryParams();if(e.uc_param)return"&uc_param="+e.uc_param}catch(e){this.onError("getUcParamUrlString.js",e)}}},s=function(e){try{this.state.startPageNo=e}catch(e){this.onError("setPageStart.js",e)}},l=function(){try{var e=this.getSearchResults();if(!e)return null;var t=e.numberOfProducts,r=e.start,n=e.products,a=this.state.pageSize,o=0;t>0&&(o=t%a==0?t/a:Math.floor(t/a)+1);var i=Math.floor(r/a)+1,c=!(r+a>=t||r>=t),s=!(r-a<0||r<=0);return{numberOfProducts:t,start:r,productsLn:n.length,rows:a,noOfPages:o,currentPage:i||0,isNext:c,isPrev:s}}catch(e){this.onError("getPaginationInfo.js",e)}},u=function(e){try{"number"==typeof e&&e===parseInt(e)&&(this.state.pageSize=e,this.state.startPageNo=0)}catch(e){this.onError("setPageSize.js",e)}},p=function(e){try{Array.isArray(e)?this.options.productAttributes=e:this.options.productAttributes="*"}catch(e){this.onError("setProductAttributes.js",e)}},f=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"boolean"==typeof e&&(r.enabled=e),this.options.variants=r}catch(e){this.onError("setShowVariants.js",e)}},d=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"number"==typeof e&&(r.count=e),this.options.variants=r}catch(e){this.onError("setVariantsCount.js",e)}},y=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;Array.isArray(e)&&(r.attributes=e),this.options.variants=r}catch(e){this.onError("setVariantsAttributes.js",e)}},h=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"string"==typeof e&&e.length>0&&(r.groupBy=e),this.options.variants=r}catch(e){this.onError("setVariantsGroupBy.js",e)}},m=function(){try{return this.state.responseObj&&this.state.responseObj.searchMetaData||null}catch(e){this.onError("getSearchMetaDetails.js",e)}},g=function(){try{var e=this.getResponseObj();return e&&e.response||null}catch(e){this.onError("getSearchResults.js",e)}},b=function(){try{var e=this.getSearchMeta();return e&&e.queryParams||null}catch(e){this.onError("getSearchQueryParams.js",e)}},v=function(){try{if(this.state.responseObj){var e=this.state.responseObj.searchMetaData.queryParams;return e.q||e.p}return""}catch(e){this.onError("getSearchQuery.js",e)}},O="FETCH_ERROR",C="AFTER_API_CALL",S="BEFORE_API_CALL";function w(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)||function(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}}(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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{var n=this.state,o=n.userInput,i=n.isHistory,c=n.isBack,s=""===t?o:t;if(this.state.userInput=s,this.state.currentApiUrl=this.getNewUrlState(!0),this.state.isLoading)return!1;this.state.isLoading=!0;var l=this,u=this.options,p=u.productType,f=u.hashMode,d=u.updateUrls,y=u.variants;if(!f&&d&&!i&&!c){this.state.isBack=!1;var h=this.state.currentWebUrl.split("".concat(p.toLocaleLowerCase(),"?"))[1];if(decodeURIComponent(location.search)!=="?".concat(a.decodeQueryParam(h)))return this.setUrl(!0),!1}this.options.spellCheck,this.callBack(this,S);var m=new Headers,g=a.getDefaultRequestHeaders(this);for(var b in g)m.append(b,g[b]);var v=fetch(this.state.currentApiUrl,{headers:m,method:"GET"}),P=function(t){e.state.isLoading=!1,e.state.userInput=s,t&&e.callBack(l,t)};v.then((function(t){return e.state.requestId=t&&t.headers?t.headers.get("X-Request-Id"):"",t.json()})).then((function(t){if(e.state.isLoading=!1,e.state.userInput=s,t&&!t.error){y&&y.enabled&&(t=e.processVariantMap(t)),e.state.responseObj=t;var n=e.getDidYouMeanFromResponse();n&&(e.state.didYouMean=n,e.state.noResultQuery=e.state.userInput);var a=t,o=a.facets,u=a.response,p=void 0===u?{}:u;if(o){var f=e.getFacets(),h=e.modifyFacetsList(f);t.facets=j(j({},o),{},{text:{list:h}})}if(p){var m=p.products,g=void 0===m?[]:m,b=e.options.pagination,v=void 0===b?{}:b;"CLICK_N_SCROLL"===v.type?e.state.products=e.state.products.concat(g):"INFINITE_SCROLL"===v.type?e.state.products="prev"===r?[].concat(w(g),w(e.state.products)):[].concat(w(e.state.products),w(g)):"FIXED_PAGINATION"===v.type&&(e.state.products=g)}e.state.responseObj=t,e.setSort(),d&&i&&!c&&(e.state.isBack=!1,e.setUrl(!1),e.updateSelectedFacetsCount()),e.callBack(l,C)}else P(O)})).catch((function(e){P(O)}))}catch(e){this.onError("getResultsFromApi.js",e)}},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t=this,r=t.options.variants.mapping,n=void 0===r?{}:r,a=n,o=Object.keys(a);if(e.response&&e.response.products){var i=e.response.products.map((function(e){var t=e,r=t.variants,n=void 0===r?[]:r,i=t.relevantDocument,c=e;"variant"===i&&n.length>0&&(e=n[0],o.forEach((function(t){var r=a[t];c[t]=e[r]})));var s=[];return n.forEach((function(e,t){var r=e;o.forEach((function(t){var n=a[t];n&&(r[t]=e[n])})),s.push(r)})),c.variants=s,c}));e.response.products=i}return e}catch(e){this.onError("processVariantsMap.js",e)}},E=function(e,t){try{return this.state.products.find((function(r){return r[e]===t}))}catch(e){this.onError("getProductByPropValue.js",e)}},N=function(){var e=this;try{var t=this.getSearchQueryParams(),r=t.q,n=t.filter;this.state.userInput=r;var a=[],o="__",i=":";if(n){if(Array.isArray(n))n.forEach((function(e,t){var r=e.replaceAll(i,o);r=encodeURIComponent(r).replaceAll(o,i),a.push(r)}));else{var c=n.replaceAll(i,o);c=encodeURIComponent(c).replaceAll(o,i),a=[c]}t.filter=a}var s=this.getFilterFromParams(a);this.state.rangeFacet=s.rangeFacet;var l=s.selectedFilters,u=null;l?Object.keys(l).forEach((function(t){if(e.isCategoryFacet(t)){u=t;var r=l[t][0].dataId;e.state.categoryFilter[u]=r.split(">"),e.state.selectedFacets[u]&&delete e.state.selectedFacets[u]}else e.state.selectedFacets[t]=l[t]})):this.state.selectedFacets={},0===Object.keys(this.state.categoryFilter).length&&(this.state.categoryFilter=this.getCategoryFilterFromParams(t)),this.state.breadcrumbs=this.getBreadCrumbs(u)}catch(e){this.onError("setStateFromData.js",e)}},T=function(e){try{var t=e.siteName,r=e.siteKey,n=e.searchEndPoint,a=e.searchQueryParam,o=e.browseQueryParam,i=e.defaultFilters,c=e.spellCheck,s=e.pageSize,l=e.startPageNo,u=e.facetDepth,p=e.facetMultilevel,f=e.facetMultiSelect,d=e.updateUrls,y=e.extraParams,h=e.onEvent,m=e.getCategoryId,g=e.applyMultipleFilters,b=e.hashMode;this.state.pageSize=s||this.state.pageSize,this.state.startPageNo=l||this.state.startPageNo,this.options.siteName=t||this.options.siteName,this.options.siteKey=r||this.options.siteKey,this.options.searchEndPoint=n||this.options.searchEndPoint,this.options.searchQueryParam=a||this.options.searchQueryParam,this.options.browseQueryParam=o||this.options.browseQueryParam,this.options.defaultFilters=i||this.options.defaultFilters,this.options.spellCheck=c||this.options.spellCheck,this.options.pageSize=s||this.options.pageSize,this.options.startPageNo=l||this.options.startPageNo,this.options.applyMultipleFilters=g||this.options.applyMultipleFilters,this.options.facetDepth=u||this.options.facetDepth,this.options.facetMultilevel=p||this.options.facetMultilevel,this.options.facetMultiSelect=f||this.options.facetMultiSelect,this.options.updateUrls=d||this.options.updateUrls,this.options.extraParams=y||this.options.extraParams,this.options.onEvent=h||this.options.onEvent,this.options.getCategoryId=m||this.options.getCategoryId,this.options.hashMode=b||this.options.hashMode}catch(e){this.onError("setSearchConfigurations.js",e)}},I=function(e){try{var t=this.state,r=t.urlState,n=t.isHistory,a=(t.unbxdKeys,this.options.hashMode),o=this.checkIfUnbxdKey();if(a)if(decodeURIComponent(location.hash)!=="#".concat(decodeURIComponent(r))){if((history.state||{}).path,this.state.isBack=!0,!o)return void this.options.onNoUnbxdKeyRouting();this.renderFromUrl(e.state)}else this.callBack(this,"lastBack");else if(n){if((history.state||{}).path,this.state.isBack=!0,!o)return void this.options.onNoUnbxdKeyRouting();this.renderFromUrl(e.state)}else this.callBack(this,"lastBack")}catch(e){this.onError("onLocationChange",e)}},U=function(){return this.state.requestId},A=function(e,t){try{var r={};return Object.keys(t).forEach((function(n){var a=t[n];r[n]=e[a]})),r}catch(e){this.onError("getSwatches.js",e)}},_=function(){try{var e=this.getResponseObj();if(e&&e.facets&&e.facets.multilevel){var t=e.facets.multilevel.bucket||e.facets.multilevel.list||[];return this.modifyFacetsList(t)}return[]}catch(e){this.onError("getBucketedFacets.js",e)}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];try{var t=this,r={},n={};return"string"==typeof e&&(e=Array(e)),e.forEach((function(e,a){e.split("%20OR%20").forEach((function(e,a){var o=e.split(/%3A(.+)/);if(3===o.length){var i=decodeURIComponent(o[1]);if(i=i.replace(/(^")|("$)/g,"").replace(/\"{2,}/g,'"').replace(/\\\"/g,'"').replace(/(^\[)|(\]$)/g,""),o[1].indexOf("TO")>0){var c=i.split(" TO "),s=o[0],l="[".concat(Number(c[0])," TO ").concat(Number(c[1]),"]");n[s]?n[s].push(l):n[s]=[l]}else{var u=o[0],p=o[1],f=t.cleanEncodedFacetValue(p),d=t.decodeFacetValue(f),y=t.getFacetByValue(u,d);if(y.actualFound){var h=y.facetName,m=y.selectedvalue;r[h]?r[h].push(m):r[h]=Array(m)}else{var g=y.facetName,b={name:y.selectedvalue.name,dataId:f,count:0};r[g]?r[g].push(b):r[g]=Array(b)}}}}))})),{selectedFilters:r,rangeFacet:n}}catch(e){this.onError("gitFilterFromParams.js",e)}},M=function(e){var t=this;try{var r=e.filter,n=[];if(e["category-filter"]&&(n=(r=e["category-filter"]).split(">")),!r)return{};Array.isArray(r)||(r=[r]),r=this.getFilterFromParams(r).selectedFilters;var a={};if(Object.keys(r).forEach((function(e){if(t.isCategoryFacet(e)){var n=r[e][0].dataId;a[e]=n.split(">")}})),n.length>0&&n){var o=[];n.forEach((function(e){decodeURIComponent(e).split(">").forEach((function(e){o.push(decodeURIComponent(e))}))})),a.categoryPath=o}return a}catch(e){this.onError("getCategoryFilterFromParams.js",e)}},q=function(){try{var e=this.getResponseObj();if(e){var t=e.facets;return t&&t.range&&t.range.list?t.range.list:[]}return[]}catch(e){this.onError("getRangeFacets.js",e)}},B=function(){try{var e=this.getResponseObj();if(e){var t=e.facets;return t&&t.text&&t.text.list?t.text.list:[]}return[]}catch(e){this.onError("getFacets.js",e)}},L=function(){try{return this.state.selectedFacets}catch(e){this.onError("getSelectedFacets.js",e)}},V=function(e){try{return this.getFacets().find((function(t){return t.facetName===e?t:null}))}catch(e){this.onError("getSelectedFacet.js",e)}},z=function(e){try{var t=this.state.selectedFacets,r=e.selectedFacetName,n="",a="",o=0,i=this.getSelectedFacetValue(e);if(i){var c=i.name,s=i.dataId,l=i.count;n=c,a=s,o=l}if(this.isFacetAlreadyAdded(r,a))return!1;t[r]?t[r].push({name:n,dataId:a,count:o}):t[r]=[{name:n,dataId:a,count:o}],this.callBack(self,"added_facet"),this.options.applyMultipleFilters||(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("updateFacets.js",e)}},X=function(e){try{var t=this.state.selectedFacets;this.clearFacets(!1),Object.keys(e).map((function(r){t[r]?delete t[r]:t[r]=e[r]})),this.setPageStart(0),this.getResults.bind(this)()}catch(e){this.onError("applyFacets.js",e)}},Q=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];try{var t=this.state.selectedFacets;Object.keys(t).map((function(e){return delete t[e]})),e&&(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("clearFacets.js",e)}};function $(e){return function(e){if(Array.isArray(e))return K(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return K(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)?K(e,t):void 0}}(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 K(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{};try{var r=t.parent,n=void 0===r?null:r,a=t.level,o=void 0===a?null:a;if(t.name,o)if(this.state.categoryFilter[n])0==(o=Number(o)-1)?delete this.state.categoryFilter[n]:this.state.categoryFilter[n].splice(o,6);else{var i=this.getBreadCrumbsList(n);o>1&&(this.state.categoryFilter[n]=[],i.forEach((function(t,r){if(r0)for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};try{var t=e.parent,r=void 0===t?null:t,n=e.level,a=void 0===n?null:n,o=e.name,i=void 0===o?null:o,c=this.getCategoryFacetByValue(i),s=this.getBreadCrumbsList(r);if((a=Number(a))&&c)if(this.state.categoryFilter[r]&&a<=s.length)this.state.categoryFilter[r][a-1]=c,this.callBack(this,"deletedcategoryFilter");else{var l=[];(l=s.map((function(e){return e.value}))).push(c),this.state.categoryFilter[r]=l,this.callBack(this,"setCategoryFilter")}}catch(e){this.onError("setCategoryFilter.js",e)}},ae=function(e){try{if(e.length){var t=this.options.extraParams["facet.multilevel"];this.state.categoryFilter[t]=[e]}}catch(e){this.onError("setDefaultCategoryFilter.js",e)}},oe=function(e){try{var t=e.start,r=e.end,n=e.facetName,a=e.applyMultiple,o="[".concat(t," TO ").concat(r,"]");if(a)if(this.state.rangeFacet[n]){var i=this.state.rangeFacet[n].indexOf(o);i<0?this.state.rangeFacet[n].push(o):this.state.rangeFacet[n].splice(i,1)}else this.state.rangeFacet[n]=[o];else this.state.rangeFacet[n]=[o];this.callBack(self,"added_facet")}catch(e){this.onError("setRangeFacet",e)}},ie=function(e){try{var t=this.state.rangeFacet;t[e]&&delete t[e],this.state.rangeFacet=t}catch(e){this.onError("clearARangeFacet.js",e)}},ce=function(e,t){try{this.deleteFacet(e,t),this.callBack(this,"deleted_facet"),this.options.applyMultipleFilters||(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("deleteAFacet.js",e)}},se=function(e,t){try{var r=this.getSelectedFacets()[e],n=!1;return r&&r.forEach((function(e){if(e.dataId===t)return n=!0,!1})),n}catch(e){this.onError("isFacetAlreadyAdded.js",e)}},le=function(e){try{var t=this.state.rangeFacet;return e?t[e]:t}catch(e){this.onError("getSelectedRanges.js",e)}};function ue(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 pe(e){for(var t=1;t=2){var u=i[0],p=i[1];o.push({from:u,end:p}),i.shift()}}if(1===i.length){var f=i[0],d=f.dataId+a,y={name:d,count:0,dataId:d};o.push({from:f,end:y})}var h=o[0].from.dataId,m=o[o.length-1].end.dataId;e.start=h,e.end=m,e.max=m,e.gap=a||1,e.min=h,e.values=o,t.push(pe(pe({},e),{},{values:o}))})),t}catch(e){(void 0).onError("processRangeFacets.js",e)}}(this.getRangeFacets())}catch(e){this.onError("getRanges.js",e)}},ye=function(e){try{var t=this.getAFacetByName(e)[0];return!!t&&"category"===t.facetType}catch(e){this.onError("isCategoryFacet.js",e)}};function he(e){return function(e){if(Array.isArray(e))return me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return me(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)?me(e,t):void 0}}(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 me(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];try{var r=[];return t.forEach((function(n,a){var o=n;if(n.name)r.push(Fe(Fe({},o),{},{dataId:e.encodeFacetValue(n.name)}));else{var i="";a%2==1&&(i=t[a-1],r.push({name:i,count:o,dataId:e.encodeFacetValue(i)}))}})),r}catch(e){this.onError("modifyValues",e)}},xe=function(e){var t=this;try{var r=[];return(e||[]).forEach((function(e,n){var a=e.values,o=e.displayName,i=e.facetName,c=e.filterField;i||(o&&(e.facetName=o),c&&(e.facetName=c)),e.values=t.modifyValues(a),r.push(e)})),r}catch(e){this.onError("modifyFacetsList",e)}};function ke(e){try{var t="0"+e.charCodeAt(0).toString(16);return"\\x"+t.substr(t.length-2)}catch(e){this.onError("hex",e)}}var Ee=function(e){try{return e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/[\x00-\x1F\x80-\x9F]/g,ke),encodeURIComponent(e)}catch(e){this.onError("encodeFacetValue",e)}},Ne=function(e){try{return e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/[\x00-\x1F\x80-\x9F]/g,ke),encodeURIComponent(e)}catch(e){this.onError("encodeCategoryFacetValue",e)}},Te=function(e){try{return decodeURIComponent(new String("".concat(e)))}catch(e){this.onError("decodeFacetValue",e)}},Ie=function(e){try{return e.replace(/[^\w\d]/g,"")}catch(e){this.onError("cleanFacetValue",e)}},Ue=function(e){try{var t=e.split("%22");return 1===t.length?t[1]:(t=t.slice(1,-1)).join("%22")}catch(e){this.onError("cleanEncodedFacetValue",e)}},Ae=function(){try{return this.state.categoryFilter}catch(e){this.onError("getSelectedBucketedFacet",e)}},_e=function(){try{this.setPageStart(0),this.getResults.bind(this)()}catch(e){this.onError("applyRangeFacet",e)}},De=function(e,t){try{return e.position>t.position?1:-1}catch(e){this.onError("sortFacets",e)}},Me=function(){try{return this.getFacets().map((function(e){return e.facetType="text",e}))}catch(e){this.onError("getAllTextFacets",e)}},qe=function(){try{return this.getRanges().map((function(e){return e.facetType="range",e}))}catch(e){this.onError("getAllRangeFacets",e)}},Be=function(){try{return this.getBucketedFacets().map((function(e){return e.facetType="category",e}))}catch(e){this.onError("getAllCategory",e)}};function Le(e){return(Le="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)}var Ve=function(e){var t=this;try{var r=function(){var r=t.getBreadCrumbs(e),n=[],a=r;if(r)for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function at(e,t){if(e){if("string"==typeof e)return ot(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)?ot(e,t):void 0}}function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n=Object.keys(r);return n.forEach((function(a,o){var i=r[a];i.forEach((function(r,n){t="".concat(t).concat(a,"=").concat(a===e.options.searchQueryParam?r:encodeURIComponent(r)),n!==i.length-1&&(t="".concat(t,"&"))})),o!==n.length-1&&(t="".concat(t,"&"))})),t}},{key:"getUrlStr",value:function(e){var t=new URLSearchParams(this.options.hashMode?location.hash.slice(1):location.search),r=new URLSearchParams(e),n={};e.split("".concat(this.options.searchQueryParam,"="))[1]&&(n[this.options.searchQueryParam]=[e.split("".concat(this.options.searchQueryParam,"="))[1].split(/\&\w+\-?\w+?=/gi)[0]]);var a,o=nt(r);try{for(o.s();!(a=o.n()).done;){var i=rt(a.value,2),c=i[0],s=i[1];c!==this.options.searchQueryParam&&""!==s&&(n[c]=r.getAll(c))}}catch(e){o.e(e)}finally{o.f()}if(this.options.allowExternalUrlParams){var l,u=nt(t);try{for(u.s();!(l=u.n()).done;){var p=rt(l.value,2),f=p[0],d=p[1];this.state.unbxdKeys.indexOf(f)<0&&t.getAll(f).length&&""!==d&&(n[f]=t.getAll(f))}}catch(e){u.e(e)}finally{u.f()}}return this.getUrlParamString("?",n)}},{key:"urlSearchParamsToStr",value:function(e){var t,r={},n=nt(e);try{for(n.s();!(t=n.n()).done;){var o=rt(t.value,2),i=o[0],c=o[1];i!==this.options.searchQueryParam&&e.getAll(i).length&&""!==c&&(r[i]=e.getAll(i)),i===this.options.searchQueryParam&&(r[this.options.searchQueryParam]=[a.encodeQueryParam(e.get(i))])}}catch(e){n.e(e)}finally{n.f()}return this.getUrlParamString("?",r)}},{key:"checkIfUnbxdKey",value:function(){var e,t=!1,r=nt(new URLSearchParams(this.options.hashMode?location.hash.substring(1):location.search));try{for(r.s();!(e=r.n()).done;){var n=rt(e.value,2),a=n[0];n[1],this.state.unbxdKeys.indexOf(a)>-1&&(t=!0)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"convertToHashString",value:function(e){var t=this.getUrlStr(e);return"?"===t.charAt(0)&&(t=t.substring(1)),t}},{key:"setUrl",value:function(e){var t=this.options,r=t.productType,n=t.hashMode,a=t.searchPath,o=t.onQueryRedirect,i=(t.allowExternalUrlParams,this.state),c=i.urlLoad,s=i.isHistory,l=i.responseObj,u=void 0===l?{}:l,p=(i.unbxdKeys,u.redirect),f=u.didYouMean,d=void 0===f?[]:f;if("function"==typeof o&&p&&p.value){this.state.userInput="";var y=this.getUrlStr("redirected=true");return n&&(y="#".concat(this.convertToHashString(y))),void o(this,p,y)}var h=this.getNewUrlState(!1).split("".concat(r.toLocaleLowerCase(),"?"))[1];this.state.urlState=h;var m=location.pathname.includes(a),g=this.checkIfUnbxdKey(),b=null;if(d.length&&d[0].suggestion?this.state.queryRef={replaceNext:!0}:this.state.queryRef.replaceNext&&(b=!0,this.state.queryRef={}),n){var v="#".concat(h);if(m&&v!==location.hash){var O=this.convertToHashString(h);this.options.setRoutingStrategies(location.hash,"#".concat(O),r,g,b)}}else{if(s&&!c&&m){var C="?".concat(h),S=this.getUrlStr(C);decodeURI(S)!==decodeURI(location.search)&&this.options.setRoutingStrategies(location.search,"".concat(S),r,g,b),this.state.urlLoad=!1}e&&m&&(location.search=newQ)}}},{key:"updateSelectedFacetsCount",value:function(){var e=this.getQueryParams(),t=this.options,r=t.searchQueryParam,n=t.browseQueryParam,a=r;if("SEARCH"!==t.productType&&(e[a=n]=this.getCategoryId()),"object"===tt(e)&&e[a]){var o=e.filter,i=this.getFilterFromParams(o);this.state.selectedFacets=i.selectedFilters}}},{key:"callBack",value:function(e,t){(0,this.options.onEvent)(this,t)}},{key:"onError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.options.onError&&this.options.onError(t),console.error("Something went wrong in ".concat(e,": ").concat(t))}}])&&it(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();!function(e){var t=e.prototype;t.changeInput=We,t.resetFacets=Ze,t.resetAll=Je,function(e){e=Object.assign(e,c)}(t),function(e){Object.assign(e,{setPageStart:s,getPaginationInfo:l,setPageSize:u})}(t),function(e){e=Object.assign(e,{setProductAttributes:p,setShowVariants:f,setVariantsCount:d,setVariantAttributes:y,setVariantsGroupBy:h,getSearchResults:g,getSearchMeta:m,getSearchQueryParams:b,getSearchQuery:v,getResults:x,processVariantMap:k,getProductByPropValue:E,setStateFromData:N,setSearchConfigurations:T,onLocationChange:I,getRequestId:U})}(t),function(e){Object.assign(e,{getSwatches:A})}(t),function(e){e=Object.assign(e,{getBucketedFacets:_,getSelectedBucketedFacet:Ae,getFilterFromParams:D,getCategoryFilterFromParams:M,getRangeFacets:q,getFacets:B,getSelectedFacets:L,getSelectedFacet:V,updateFacets:z,applyFacets:X,clearFacets:Q,addFacets:G,findSelectedFacet:H,deleteCategoryFilter:Y,deleteFacet:W,getFacetByValue:te,getSelectedFacetValue:re,setCategoryFilter:ne,setDefaultCategoryFilter:ae,setRangeFacet:oe,clearARangeFacet:ie,deleteAFacet:ce,applyRangeFacet:_e,isFacetAlreadyAdded:se,getSelectedRanges:le,getRanges:de,sortFacets:De,isCategoryFacet:ye,getAllFacets:ge,getAFacetByName:be,getSelectedMultilevelFacet:ve,getAllTextFacets:Me,getAllRangeFacets:qe,getAllCategory:Be,getAllSelectedFacets:Oe,getSelectedFacetsCount:Ce,getSelectedFacetValueCount:Se,encodeFacetValue:Ee,modifyFacetsList:xe,modifyValues:Re,decodeFacetValue:Te,cleanFacetValue:Ie,getCategoryFacetByValue:we,encodeCategoryFacetValue:Ne,cleanEncodedFacetValue:Ue})}(t),function(e){e=Object.assign(e,{getBreadCrumbsList:Ve,getBreadCrumbs:ze})}(t),function(e){e=Object.assign(e,{applySort:Xe,getSelectedSort:$e,setSort:Qe})}(t),function(e){e=Object.assign(e,{getDidYouMeanFromResponse:Ke,getSpellCheckSuggested:Ge,setSpellCheck:He})}(t),function(e){e=Object.assign(e,{getBanners:Ye})}(t)}(ct);var st=ct;t.default=st}]).default},574:()=>{},606:()=>{},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,c,s=a(e),l=1;l{"use strict";var n=r(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,o,i){if(i!==n){var c=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 c.name="Invariant Violation",c}}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:o,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"},408:(e,t,r)=>{"use strict";var n=r(418),a="function"==typeof Symbol&&Symbol.for,o=a?Symbol.for("react.element"):60103,i=a?Symbol.for("react.portal"):60106,c=a?Symbol.for("react.fragment"):60107,s=a?Symbol.for("react.strict_mode"):60108,l=a?Symbol.for("react.profiler"):60114,u=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,f=a?Symbol.for("react.forward_ref"):60112,d=a?Symbol.for("react.suspense"):60113,y=a?Symbol.for("react.memo"):60115,h=a?Symbol.for("react.lazy"):60116,m="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rE.length&&E.push(e)}function I(e,t,r){return null==e?0:function e(t,r,n,a){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case i:s=!0}}if(s)return n(a,t,""===r?"."+U(t,0):r),1;if(s=0,r=""===r?".":r+":",Array.isArray(t))for(var l=0;l{"use strict";e.exports=r(408)}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}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.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})};var n={};return(()=>{"use strict";function e(){return(e=Object.assign?Object.assign.bind():function(e){for(var t=1;tje,Breadcrumbs:()=>Ae,CombinedFacets:()=>Ea,FacetActions:()=>He,MultilevelFacets:()=>bt,PageSize:()=>Ut,Pagination:()=>Kt,Products:()=>Rr,RangeFacets:()=>Qr,SearchBox:()=>ln,SearchTitle:()=>mn,SelectedFacets:()=>xn,Sort:()=>Qn,SpellCheck:()=>ea,TextFacets:()=>va,UnbxdSearchWrapper:()=>Lo,ViewTypes:()=>Va,default:()=>Vo});var t=r(294),a=r(697),o=r.n(a),i=(0,t.createContext)(),c=i.Provider,s=i.Consumer;function l(e){return(l="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 u(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===l(t)?t:String(t)}function p(e,t,r){return(t=u(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"Component";throw new Error("".concat(e," must be used within UnbxdSearchWrapper."))},Q=function(e){return t.isValidElement(e)},$=function(e,r){return t.cloneElement(e,r)},K=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=L({},t);return Object.keys(t).map((function(r){var a=e.remove[r]||[];n[r]=t[r].filter((function(e){return!a.find((function(t){return e.dataId===t.dataId}))}))})),Object.keys(e.add).map((function(t){var a=e.add[t]||[];n[t]=r?[].concat(y(n[t]||[]),y(a)):y(a)})),n};function G(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H(e,t){for(var r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var oe="PRIMITIVE",ie="OBJECT",ce=["items","ListItem","idAttribute","className","onClick","itemsType","testId"];function se(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 le(e){for(var t=1;t0&&i;return t.createElement(t.Fragment,null,t.createElement("input",{value:r,name:n,placeholder:l,onChange:a||null,className:o,ref:this.inputRef,"aria-label":u}),p&&(c?$(c,{onSearchBoxClear:s}):t.createElement("div",{onClick:this.handleClickClear,className:"UNX-searchbox__clearIcon","data-testid":"UNX-searchbox__clearIcon"},"X")))}}]),n}(t.PureComponent);me.defaultProps={value:"",className:"",clearable:!1,autoFocus:!1,placeholder:""},me.propTypes=(p(ye={value:o().string,name:o().string,placeholder:o().string,onChange:o().func.isRequired,className:o().string,clearable:o().bool,autoFocus:o().bool},"onChange",o().func),p(ye,"ariaLabel",o().string),ye);const ge=me;var be=["facetName","toggleViewLess","viewLess"];const ve=function(e){var r=e.facetName,n=e.toggleViewLess,a=e.viewLess;ae(e,be);return a?t.createElement("div",{className:"view-More","data-unx_name":r,onClick:n,"aria-label":"view more facets",tabIndex:0,role:"button"},"View More"):t.createElement("div",{className:"view-More","data-unx_name":r,onClick:n,"aria-label":"view less facets",tabIndex:0,role:"button"},"View Less")};var Oe=function(e){var r=e.banners,n=e.altText,a=e.bannerItemComponent;return t.createElement(pe,{items:r,ListItem:a||ne,idAttribute:"imageUrl",altText:n,className:"UNX-banners__container"})};Oe.propTypes={banners:o().arrayOf(o().object),altText:o().string.isRequired,bannerItemComponent:o().element};const Ce=Oe;function Se(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var we=function(e){Z(r,e);var t=Se(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getBannerProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.altText,n=e.bannerItemComponent;return{banners:t.getBanners(),altText:r,bannerItemComponent:n}}},{key:"render",value:function(){var e=Ce;return V(this.props.children,this.getBannerProps(),e)}}]),r}(t.PureComponent);we.propTypes={unbxdCore:o().object.isRequired,altText:o().string.isRequired,bannerItemComponent:o().element,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Pe=we;var Fe=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState.enableApplyFilters;return t.createElement(Pe,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,enableApplyFilters:s},n))}))};Fe.displayName="Banners",Fe.defaultProps={altText:"banner image"},Fe.propTypes={altText:o().string,bannerItemComponent:o().element};const je=Fe;var Re=function(e){var r=e.itemData,n=e.root,a=e.separator,o=e.onClick,i=e.idx,c=r.value;return t.createElement(t.Fragment,null,0===i&&$(n),a,t.createElement(de,{className:"UNX-breadcrumb__item",onClick:function(){o(r)}},c))};Re.propTypes={itemData:o().shape({value:o().string,level:o().number,filterField:o().string}).isRequired,root:o().oneOfType([o().element,o().func,o().node]),separator:o().node,onClick:o().func.isRequired,idx:o().number};const xe=Re;var ke=function(e){var r=e.onBreadCrumbClick,n=e.breadCrumbsList,a=e.root,o=e.separator,i=e.breadcrumbItemComponent;return n.map((function(e){return t.createElement("div",{className:"UNX-breadcrumbs__container",key:e.length>0?e[0].filterField:Math.random()},t.createElement(pe,{items:e,idAttribute:"value",ListItem:i||xe,root:a,separator:o,onClick:r,className:"UNX-breadcrumbs__list"}))}))};ke.propTypes={breadCrumbsList:o().array,onBreadCrumbClick:o().func.isRequired,root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element};const Ee=ke;function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Te=function(e){Z(r,e);var t=Ne(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getBreadcrumbProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.root,n=e.separator,a=e.breadcrumbItemComponent,o=e.onBreadcrumbClick,i=function(e){return{getBreadCrumbsList:e.getBreadCrumbsList.bind(e),deleteCategoryFilter:e.deleteCategoryFilter.bind(e),getBucketedFacets:e.getBucketedFacets.bind(e),getResults:e.getResults.bind(e)}}(t),c=i.getBreadCrumbsList,s=i.deleteCategoryFilter,l=i.getBucketedFacets,u=i.getResults,p=l(),f=[];p.map((function(e){var t=e.filterField,r=c(t);f.push(r)}));return{onBreadCrumbClick:function(e){var t=e.value,r={parent:e.filterField,level:e.level,name:t};z(o,[r],(function(){s(r),u()}))},breadCrumbsList:f,root:r,separator:n,breadcrumbItemComponent:a}}},{key:"render",value:function(){var e=Ee;return V(this.props.children,this.getBreadcrumbProps(),e)}}]),r}(t.PureComponent);Te.propTypes={unbxdCore:o().object.isRequired,root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element,productType:o().string.isRequired,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Ie=Te;var Ue=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType;return t.createElement(Ie,e({unbxdCore:o,unbxdCoreStatus:i,productType:s,helpers:c},n))}))};Ue.displayName="Breadcrumbs",Ue.defaultProps={},Ue.propTypes={root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element,onBreadcrumbClick:o().func};const Ae=Ue;function _e(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 De(e){for(var t=1;t0){var h=f[f.length-1];d=[We(We({},s.find((function(e){var t=e.name;return h.name===t}))),{},{filterField:u,level:i,isSelected:!0})],f.pop()}else d=s.map((function(e){var t=e.name,r=e.count,n=e.dataId;return{filterField:u,level:i,name:t,count:r,dataId:n}}));var m={facetName:o,filterField:u,displayName:t,facetType:q,position:l,values:[].concat(y(f),y(d)),highestBreadcrumbLevel:a};n.push(m)})),n},Je=function(e){return{getBucketedFacets:e.getBucketedFacets.bind(e),getBreadCrumbsList:e.getBreadCrumbsList.bind(e),setCategoryFilter:e.setCategoryFilter.bind(e),deleteCategoryFilter:e.deleteCategoryFilter.bind(e),getResults:e.getResults.bind(e)}};function et(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 tt(e){for(var t=1;t0&&(b=f.filter((function(e){return e.name.toLowerCase().includes(m)}))),t.createElement("div",{className:"UNX-facet__element ".concat(y?"open":""),key:u},t.createElement("div",{className:"UNX-facet__header"},o,i&&t.createElement("span",{className:"-collapse-icon","data-unx_name":u,onClick:e.handleCollapseToggle,tabIndex:0,role:"button","aria-label":"".concat(y?"collapse":"open"," facets")})),c&&y&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:m,name:u,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets",ariaLabel:"".concat(o," facets filter")})),t.createElement(pe,{items:b,ListItem:a||it,idAttribute:"dataId",onClick:n,className:"UNX-facet__list ".concat(g?"UNX-facet__listShowLimited":"")}),s&&y&&b.length>l?t.createElement(ve,{facetName:u,toggleViewLess:e.toggleViewLess,viewLess:g}):null)})))}}]),n}(t.Component);ut.propTypes={multilevelFacets:o().array.isRequired,onFacetClick:o().func.isRequired,facetItemComponent:o().element,label:o().node,collapsible:o().bool,searchable:o().bool};const pt=ut;var ft=function(e){var r=e.onFacetClick,n=e.multilevelFacets,a=e.facetItemComponent,o=e.label,i=e.collapsible,c=e.searchable,s=e.enableViewMore,l=e.minViewMore;return t.createElement(pt,{onFacetClick:r,multilevelFacets:n,facetItemComponent:a,label:o,collapsible:i,minViewMore:l,enableViewMore:s,searchable:c})};ft.propTypes={onFacetClick:o().func.isRequired,facetItemComponent:o().element,multilevelFacets:o().array,label:o().node,collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number};const dt=ft;function yt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var ht=function(e){Z(r,e);var t=yt(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getMultilevelFacetsProps",value:function(){var e=this,t=this.props,r=t.unbxdCore,n=t.facetItemComponent,a=t.label,o=t.collapsible,i=t.searchable,c=t.onFacetClick,s=t.enableViewMore,l=t.minViewMore,u=t.productType,p=Je(r),f=p.getBucketedFacets,d=p.getBreadCrumbsList,y=p.setCategoryFilter,h=p.deleteCategoryFilter,m=f()||[],b=Ze(m,r);return{multilevelFacets:b,onFacetClick:function(t){var n=t.name,a=t.filterField,o=t.level,i={parent:a,level:o,name:r.encodeCategoryFacetValue(n)},s=e.props.helpers.getUpdatedResults,l=b.find((function(e){return e.filterField===a})).highestBreadcrumbLevel;z(c,[i],(function(){if(l===parseInt(o))h(i);else{var e=d(a);if(u===g)r.state.categoryFilter[a]=[],d(a).forEach((function(e){var t=e.value,r=e.level;y({parent:a,level:r,name:t})})),i.level>=l?y(i):h(i),s();else e.find((function(e){var t=e.value;return n===t}))?h(i):y(i)}s()}))},facetItemComponent:n,label:a,collapsible:o,searchable:i,enableViewMore:s,minViewMore:l}}},{key:"render",value:function(){var e=dt;return V(this.props.children,this.getMultilevelFacetsProps(),e)}}]),r}(t.PureComponent);ht.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,productType:o().string,facetDepth:o().number,facetLimit:o().number,facetItemComponent:o().element,label:o().node,collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number,onFacetClick:o().func,children:o().oneOfType([o().arrayOf(o().node),o().node])};const mt=ht;var gt=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType;return t.createElement(mt,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:s},n))}))};gt.displayName="MultilevelFacets",gt.defaultProps={collapsible:!1,searchable:!1,minViewMore:3,enableViewMore:!1},gt.propTypes={collapsible:o().bool,searchable:o().bool,minViewMore:o().number,enableViewMore:o().bool,facetItemComponent:o().element,label:o().node,onFacetClick:o().func};const bt=gt;var vt=function(e){var r=e.sizeOptions,n=e.onPageSizeClick,a=e.pageSizeItemComponent;return t.createElement("div",{className:"UNX-pageSize__element"},t.createElement(pe,{items:r,ListItem:a,onClick:n,className:"UNX-pageSize__list"}))};vt.propTypes={sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired,pageSizeItemComponent:o().element.isRequired};const Ot=vt;var Ct=function(e){var r=e.size,n=e.sizeOptions,a=e.onPageSizeClick;return t.createElement("select",{name:"pageSize",id:"UNX-pageSize__dropdown",className:"UNX-pageSize__dropdown","data-testid":"UNX-pageSize__dropdown",value:r,onChange:a},n.map((function(e){return t.createElement("option",{value:e.id,key:e.id},e.value)})))};Ct.propTypes={size:o().number.isRequired,sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired};const St=Ct;var wt=function(e){var r=e.onPageSizeClick,n=e.displayType,a=e.noOfPages,o=e.size,i=e.sizeOptions,c=e.pageSizeItemComponent,s=e.label;return 0===a?null:t.createElement("div",{className:"UNX-pageSize__container"},s||null,n===j&&t.createElement(St,{size:o,sizeOptions:i,onPageSizeClick:r}),n===F&&t.createElement(Ot,{size:o,sizeOptions:i,onPageSizeClick:r,pageSizeItemComponent:c}))};wt.propTypes={size:o().number,sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired,noOfPages:o().number.isRequired,displayType:o().string,pageSizeItemComponent:o().element,label:o().node};const Pt=wt;function Ft(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 jt(e){for(var t=1;t0?Q(a)?$(a,{itemData:{pageNumber:e,type:i},onClick:o,key:e}):t.createElement(a,{className:"UNX-pageNavigation__button",onClick:o,"data-pagenumber":e,key:e,"data-testid":"UNX_pageNumber".concat(e)},e):null})),nextPages:y(Array(n+1).keys()).slice(1).slice(e,e+r).map((function(e){return Q(a)?$(a,{itemData:{pageNumber:e,type:i},onClick:o,key:e}):t.createElement(a,{className:"UNX-pageNavigation__button",onClick:o,"data-pagenumber":e,key:e,"data-testid":"UNX_pageNumber".concat(e)},e)}))}};var _t="NUMBER",Dt="PREVIOUS",Mt="NEXT",qt=function(e){var r=e.currentPage,n=e.isNext,a=e.isPrev,o=e.noOfPages,i=e.padding,c=e.onNextPageClick,s=e.onPreviousPageClick,l=e.onPageClick,u=e.paginationItemComponent;if(e.paginationType!==_)return null;if(0===o)return null;var p=u?$(u,{onClick:s,itemData:{pageNumber:r,type:_t,isSelected:!0}}):t.createElement(de,{className:"UNX-pageNavigation__button -selected","data-pagenumber":r,key:r,"data-testid":"UNX_pageNumber".concat(r)},r),f=At(r,i,o,u||de,l,_t),d=f.prevPages,y=f.nextPages;return t.createElement("div",{className:"UNX-pageNavigation__container"},a&&(u?$(u,{onClick:s,itemData:{pageNumber:r-1,type:Dt}}):t.createElement(de,{"aria-label":"previous page button",className:"UNX-pageNavigation__button -action prev",onClick:s,"data-pagenumber":r-1,key:r-1,"data-testid":"UNX_pagination-prev"},"<")),d,p,y,n&&(u?$(u,{onClick:c,itemData:{pageNumber:r+1,type:Mt}}):t.createElement(de,{"aria-label":"next page button",className:"UNX-pageNavigation__button -action next",onClick:c,"data-pagenumber":r+1,key:r+1,"data-testid":"UNX_pagination-next"},">")))};qt.propTypes={currentPage:o().number.isRequired,isNext:o().bool.isRequired,isPrev:o().bool.isRequired,noOfPages:o().number.isRequired,onNextPageClick:o().func.isRequired,onPreviousPageClick:o().func.isRequired,onPageClick:o().func.isRequired,padding:o().number,paginationItemComponent:o().element,paginationType:o().string.isRequired};const Bt=qt;function Lt(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 Vt(e){for(var t=1;t1?t.createElement(pe,{items:u,ListItem:r||Ht,idAttribute:"swatchId",onClick:this.onSwatchClick,className:"UNX-swatch__list"}):null),t.createElement("div",{className:"-details"},t.createElement("div",{className:"-title"},m),t.createElement("div",{className:"-price"},O&&t.createElement("span",null,o,O),v&&v!==O&&t.createElement("span",{className:"-strike"},o,v," "))))}}]),n}(t.Component);Jt.propTypes={itemData:o().object.isRequired};const er=Jt;function tr(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 rr(e){for(var t=1;t1?t.createElement(pe,{items:u,ListItem:r||Ht,idAttribute:"swatchId",onClick:this.onSwatchClick,className:"UNX-swatch__list"}):null),t.createElement("div",{className:"-title"},m),t.createElement("div",{className:"-price"},O&&t.createElement("span",null,o,O),v&&v!==O&&t.createElement("span",{className:"-strike"},o,v," "))))}}]),n}(t.Component);ar.propTypes={itemData:o().object.isRequired};const or=ar;var ir=function(e){var r=e.products,n=void 0===r?[]:r,a=e.perRow,o=e.attributesMap,i=e.showVariants,c=e.variantAttributesMap,s=e.onProductClick,l=e.productItemComponent,u=e.showSwatches,p=e.swatchAttributesMap,f=e.groupBy,d=e.swatchItemComponent,y=e.viewType,h=e.priceUnit;return t.createElement("div",{className:"UNX-products__container"},t.createElement(pe,{idAttribute:"uniqueId",items:n,ListItem:l||er,viewType:y,onClick:s,attributesMap:o,showVariants:i,variantAttributesMap:c,showSwatches:u,swatchAttributesMap:p,groupBy:f,swatchItemComponent:d,className:"UNX-products__list -grid grid-cols-".concat(a),priceUnit:h}))};ir.propTypes={products:o().arrayOf(o().object).isRequired,perRow:o().number.isRequired,attributesMap:o().object.isRequired,showVariants:o().bool.isRequired,variantAttributesMap:o().object.isRequired,onProductClick:o().func.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,viewType:o().string.isRequired,priceUnit:o().string.isRequired};const cr=ir;var sr=function(e){var r=e.products,n=void 0===r?[]:r,a=e.attributesMap,o=e.showVariants,i=e.variantAttributesMap,c=e.onProductClick,s=e.productItemComponent,l=e.showSwatches,u=e.swatchAttributesMap,p=e.groupBy,f=e.swatchItemComponent,d=e.viewType,y=e.priceUnit;return t.createElement("div",{className:"UNX-products__container"},t.createElement(pe,{idAttribute:"uniqueId",items:n,ListItem:s||or,viewType:d,onClick:c,attributesMap:a,showVariants:o,variantAttributesMap:i,showSwatches:l,swatchAttributesMap:u,groupBy:p,swatchItemComponent:f,className:"UNX-products__list -list grid-cols-1",priceUnit:y}))};sr.propTypes={products:o().arrayOf(o().object).isRequired,attributesMap:o().object.isRequired,showVariants:o().bool.isRequired,variantAttributesMap:o().object.isRequired,onProductClick:o().func.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,viewType:o().string.isRequired,priceUnit:o().string.isRequired};const lr=sr;const ur=function(){return t.createElement("div",{className:"UNX-noProducts__container"},"Sorry! No products found!")};function pr(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 fr(e){for(var t=1;tn)&&t()},i=500,function(){var e=this,t=arguments,r=function(){s=null,c||o.apply(e,t)},n=c&&!s;clearTimeout(s),s=setTimeout(r,i),n&&o.apply(e,t)})),p(J(a),"loadMoreProducts",(function(){(0,a.props.getNextPage)()}));var l=a.props,u=l.products,f=void 0===u?[]:u,d=l.attributesMap,y=l.showVariants,h=l.variantAttributesMap,m=l.showSwatches,g=l.swatchAttributesMap,b=l.groupBy,v=f.map((function(e,t){return mr(mr({},dr({product:e,attributesMap:d,showVariants:y,variantAttributesMap:h,showSwatches:m,swatchAttributesMap:g,groupBy:b})),{},{prank:t})}));return a.state={products:v,hasMoreResults:!0,start:0},a.productsContainerRef=(0,t.createRef)(),a}return Y(n,[{key:"componentDidMount",value:function(){this.props.paginationType===U&&window.addEventListener("scroll",this.nextPageCallback)}},{key:"componentDidUpdate",value:function(e,t){var r=this.props,n=r.paginationType,a=r.products,o=void 0===a?[]:a,i=r.start,c=r.query,s=r.productIdAttribute,l=r.viewType,u=r.pageSize,p=r.sort,f=r.unbxdCoreStatus,d=r.numberOfProducts,h=r.attributesMap,m=r.showVariants,g=r.variantAttributesMap,b=r.showSwatches,v=r.swatchAttributesMap,O=r.groupBy,C=(0,r.getAnalytics)().trackProductImpressions,S=o.map((function(e,t){return mr(mr({},dr({product:e,attributesMap:h,showVariants:m,variantAttributesMap:g,showSwatches:b,swatchAttributesMap:v,groupBy:O})),{},{prank:t})})),P=0===i?o.length===d:[].concat(y(t.products),y(S)).length===d;if(e.unbxdCoreStatus===w&&"READY"===f){if(0===this.state.products.length&&o.length)return this.setState({products:S,start:i,hasMoreResults:!P}),void C(c,yr(o,s));if(0===o.length&&0!==i&&n===U&&window.removeEventListener("scroll",this.nextPageCallback),this.state.products.length>0&&0===o.length){if(n===U)return;if(n===A)return void this.setState({hasMoreResults:!1})}if(l!==e.viewType)return;if(!(e.start===i&&0!==i||n!==U&&n!==A))return C(c,yr(o,s)),P?window.removeEventListener("scroll",this.nextPageCallback):P||n!==U||(window.removeEventListener("scroll",this.nextPageCallback),window.addEventListener("scroll",this.nextPageCallback)),void(0===i?this.setState({products:S,start:i,hasMoreResults:!P}):this.setState({products:[].concat(y(t.products),y(S)),start:i,hasMoreResults:!P}));if(e.products!==o&&o.length>0)return C(c,yr(o,s)),void this.setState({products:S,start:i})}l===e.viewType&&u===e.pageSize&&p===e.sort||(n===U&&(window.removeEventListener("scroll",this.nextPageCallback),window.addEventListener("scroll",this.nextPageCallback)),n!==U&&n!==A||this.setState({hasMoreResults:!0}))}},{key:"componentWillUnmount",value:function(){this.props.paginationType===U&&window.removeEventListener("scroll",this.nextPageCallback)}},{key:"render",value:function(){var e=this.props,r=e.viewType,n=e.query,a=e.onProductClick,o=e.perRow,i=e.attributesMap,c=e.variantAttributesMap,s=e.paginationType,l=e.showVariants,u=e.productItemComponent,p=e.showSwatches,f=e.swatchAttributesMap,d=e.groupBy,y=e.swatchItemComponent,h=e.loadMoreComponent,m=e.unbxdCoreStatus,g=e.loaderComponent,b=e.showLoader,v=e.numberOfProducts,O=e.onZeroResults,C=e.zeroResultsComponent,P=e.priceUnit,F=e.unbxdCore,j=this.state,x=j.products,k=j.hasMoreResults,E=(F.state.responseObj||{}).redirect,N=void 0===E?{}:E;if(0===v&&C&&m===S&&!Object.keys(N).length)return $(C,{query:n});if(0===v&&m===S&&!Object.keys(N).length)return void 0!==O&&O(n),t.createElement(ur,null);var T=s===A&&k&&m===S,I=m===w&&b,U={perRow:o,attributesMap:i,products:x,onProductClick:a,showVariants:l,variantAttributesMap:c,productItemComponent:u,showSwatches:p,swatchAttributesMap:f,groupBy:d,swatchItemComponent:y,viewType:r,priceUnit:P},_=t.createElement(t.Fragment,null,(r===R.GRID||""===r)&&t.createElement(cr,U),r===R.LIST&&t.createElement(lr,U));return t.createElement("div",{ref:this.productsContainerRef},_,T&&(h?$(h,{loadMoreProducts:this.loadMoreProducts}):t.createElement("div",{className:"UNX-productLoadMore",onClick:this.loadMoreProducts,"data-testid":"UNX_loadMore"},"Load more")),I&&g)}}]),n}(t.PureComponent);br.propTypes={perRow:o().number,viewType:o().string.isRequired,products:o().arrayOf(o().object).isRequired,onProductClick:o().func.isRequired,getNextPage:o().func.isRequired,attributesMap:o().object.isRequired,variantAttributesMap:o().object.isRequired,paginationType:o().string,heightDiffToTriggerNextPage:o().number,showVariants:o().bool.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,numberOfProducts:o().number.isRequired,start:o().number.isRequired,zeroResultsComponent:o().element,priceUnit:o().string.isRequired,loaderComponent:o().element};const vr=br;var Or=["onClick"];function Cr(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 Sr(e){for(var t=1;tp?t.createElement(ve,{facetName:n,toggleViewLess:e.toggleViewLess,viewLess:m}):null)})))}}]),n}(t.Component);Ir.propTypes={rangeFacets:o().array,enableApplyFilters:o().bool.isRequired,addRangeFacet:o().func.isRequired,applyRangeFacet:o().func.isRequired,removeRangeFacet:o().func.isRequired,facetItemComponent:o().element,priceUnit:o().string.isRequired,label:o().node,collapsible:o().bool,applyMultiple:o().bool,transform:o().func};const Ur=Ir;function Ar(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,o,i,c=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(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 _r(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 Dr(e){for(var t=1;t=a&&i<=o}));return c?(u.valMin=c.valMin,u.valMax=c.valMax,Dr(Dr(Dr({},c),e),{},{facetName:r,isSelected:!0,dataId:i})):Dr(Dr({},e),{},{facetName:r,dataId:i})}));return u.values=f,u}var d=e.start,y=e.end,h=Dr(Dr({},e),{},{isOpen:!0,facetType:M,sliderMin:d,sliderMax:y,valMin:d,valMax:y,viewLess:!1,dataId:"".concat(r,"_").concat(d,"_").concat(y)}),m=h.values.map((function(e){var t=e.from,n=e.end,a=t.dataId,o=n.dataId,i="".concat(r,"_").concat(a,"_").concat(o);return Dr(Dr({},e),{},{facetName:r,dataId:i})}));return h.values=m,h}))},Br=function(e){return{getRangeFacets:e.getRanges.bind(e),setRangeFacet:e.setRangeFacet.bind(e),applyRangeFacet:e.applyRangeFacet.bind(e),clearARangeFacet:e.clearARangeFacet.bind(e),lastSelectedRangeFacets:e.state.rangeFacet,setPageStart:e.setPageStart.bind(e),getResults:e.getResults.bind(e)}};function Lr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Vr=function(e){Z(r,e);var t=Lr(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.helpers,r=e.applyMultiple;(0,t.setRangeFacetsConfiguration)({applyMultiple:r})}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.helpers.manageRangeFacets,o=Br(r).lastSelectedRangeFacets,i=Mr(o);n!==e.unbxdCoreStatus&&"READY"===n&&Object.keys(i).length&&a(null,null,null,I)}},{key:"getRangeFacetsProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.facetItemComponent,n=e.enableApplyFilters,a=e.selectedRangeFacets,o=e.priceUnit,i=e.label,c=e.collapsible,s=e.onFacetClick,l=e.helpers,u=e.transform,p=e.enableViewMore,f=e.minViewMore,d=e.applyMultiple,y=Br(t),h=y.getRangeFacets,m=y.setRangeFacet,g=y.applyRangeFacet,b=y.clearARangeFacet,v=y.lastSelectedRangeFacets,O=y.setPageStart,C=y.getResults,S=l.manageRangeFacets,w=h(),P=Mr(v),F=qr(w,K(a,P,d)),j=function(e){var t=e.facetName,r=e.start,n=e.end,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];m({facetName:t,start:r,end:n,applyMultiple:d}),a&&g()},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];b(e),t&&g()};return{rangeFacets:F,selectedRangeFacets:a,lastSelectedRangeFacets:P,onFacetClick:function(e){var t=e.from,r=e.end,a=e.facetName,o=e.dataId,i=e.isSelected,c=void 0!==i&&i,l=t.dataId,u=r.dataId,p={facetName:a,valMin:l,valMax:u,isSelected:c,dataId:o},f=c?k:x;z(s,[p,f],(function(){n&&S(p,a,o,f),!c&&!n&&j({facetName:a,start:l,end:u,applyMultiple:d},!0),c&&d&&!n&&j({facetName:a,start:l,end:u,applyMultiple:d},!0),c&&!d&&!n&&R(a,!0)}))},onFacetClear:function(e){var t=e.target.dataset.unx_facetname,r=N;z(s,[{facetName:t},r],(function(){n&&S(null,t,null,r),R(t),O(0),C()}))},manageRangeFacets:S,addRangeFacet:j,applyRangeFacet:g,removeRangeFacet:R,facetItemComponent:r,enableApplyFilters:n,priceUnit:o,label:i,collapsible:c,transform:u,enableViewMore:p,minViewMore:f,unbxdCore:t,applyMultiple:d}}},{key:"render",value:function(){var e=Ur;return V(this.props.children,this.getRangeFacetsProps(),e)}}]),r}(t.PureComponent);Vr.propTypes={unbxdCore:o().object.isRequired,helpers:o().object.isRequired,facetItemComponent:o().element,enableApplyFilters:o().bool.isRequired,priceUnit:o().string.isRequired,label:o().node,collapsible:o().bool,applyMultiple:o().bool,onFacetClick:o().func,transform:o().func};const zr=Vr;var Xr=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState,l=a.priceUnit,u=s.enableApplyFilters,p=s.selectedRangeFacets;return t.createElement(zr,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,enableApplyFilters:u,selectedRangeFacets:p,priceUnit:l},n))}))};Xr.displayName="RangeFacets",Xr.defaultProps={collapsible:!0,minViewMore:3,enableViewMore:!1,applyMultiple:!1},Xr.propTypes={collapsible:o().bool,enableViewMore:o().bool,minViewMore:o().number,applyMultiple:o().bool,facetItemComponent:o().element,label:o().node,onFacetClick:o().func,transform:o().func};const Qr=Xr;function $r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Kr=function(e){Z(n,e);var r=$r(n);function n(){return G(this,n),r.apply(this,arguments)}return Y(n,[{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.query,n=t.lastSearchedQuery,a=t.productType,o=t.setSearchBoxQuery;e.lastSearchedQuery!==n&&r!==n&&o(a===g?"":r||n)}},{key:"render",value:function(){var e=this.props,r=e.query,n=e.placeholder,a=e.onSearchBoxChange,o=e.autoFocus,i=e.clearable,c=e.onSearchBoxClear,s=e.clearComponent;return t.createElement(ge,{value:r,onChange:a,className:"UNX-searchbox__input","data-testid":"UNX-searchbox__input",autoFocus:o,clearable:i,onClear:c,clearComponent:s,placeholder:n,"aria-label":"searchBox input"})}}]),n}(t.Component);Kr.propTypes={query:o().string.isRequired,lastSearchedQuery:o().string.isRequired,placeholder:o().string,productType:o().string.isRequired,onSearchBoxChange:o().func.isRequired,setSearchBoxQuery:o().func.isRequired,autoFocus:o().bool,clearable:o().bool,onSearchBoxClear:o().func.isRequired,clearComponent:o().element};const Gr=Kr;function Hr(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}var Yr=function(e){var r=e.query,n=e.lastSearchedQuery,a=e.placeholder,o=e.autoFocus,i=e.clearable,c=e.productType,s=e.onSearchBoxChange,l=e.onSearchBoxClear,u=e.setSearchBoxQuery,f=e.inputComponent,d={query:r,lastSearchedQuery:n,placeholder:a,autoFocus:o,clearable:i,productType:c,inputComponent:f,onSearchBoxChange:s,onSearchBoxClear:l,setSearchBoxQuery:u,clearComponent:e.clearComponent,className:"UNX-searchbox__input"};return f?$(f,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.trim()).replace(/\%26/gim,"&"),e=(e=(e=encodeURIComponent(e)).replace(/\%20/gim,"+")).replace(/\++/gim,"+"))}},{key:"decodeQueryParam",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.replace(/\+/gim," ")).replace(/\s{2,}/gim," "),(e=decodeURIComponent(e)).trim())}},{key:"onSearchBoxSubmit",value:function(e){e.preventDefault();var t=(0,this.props.helpers.getAnalytics)().trackSearch,r=this.state.query,n=this.props,a=n.onSubmit,o=n.helpers.resetSearch,i=this.props.helpers,c=i.setSearchBoxConfiguration,s=i.manageTextFacets,l=i.manageRangeFacets;if(!r.replace(/\s/g,"").length)return!1;var u=r;a?a(r)&&r.length&&(o(),c({query:u}),t(r)):r.length&&(o(),c({query:u}),t(r)),s(null,null,null,E),l(null,null,null,E)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.query,o=t.productType,i=t.defaultSearch,c=r.getQueryParams().q;if(n!==e.unbxdCoreStatus&&n===w&&"string"==typeof c&&c.length>0&&e.query===a&&o===m&&this.setState({query:this.decodeQueryParam(c)}),i!==c&&"string"==typeof i&&n!==w&&i.length>0&&void 0===c){var s=this.props.helpers.setSearchBoxConfiguration;this.setState({query:i}),s({query:i})}}},{key:"getSearchBoxProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.unbxdCoreStatus,n=e.productType,a=e.autoFocus,o=e.clearable,i=e.showLoader,c=e.inputComponent,s=e.submitComponent,l=e.clearComponent,u=e.placeholder,p=nn({unbxdCoreStatus:r,autoFocus:a,clearable:o,showLoader:i,lastSearchedQuery:t.getSearchQuery()||"",placeholder:u,productType:n},this.state),f={onSearchBoxChange:this.onSearchBoxChange,onSearchBoxSubmit:this.onSearchBoxSubmit,onSearchBoxClear:this.onSearchBoxClear,setSearchBoxQuery:this.setSearchBoxQuery,inputComponent:c,submitComponent:s,clearComponent:l};return nn(nn({},p),f)}},{key:"render",value:function(){var e=tn;return V(this.props.children,this.getSearchBoxProps(),e)}}]),r}(t.PureComponent);on.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,autoFocus:o().bool,clearable:o().bool,onSubmit:o().func,onClear:o().func,showLoader:o().bool,inputComponent:o().element,submitComponent:o().element,clearComponent:o().element,defaultSearch:o().string,placeholder:o().string,productType:o().string};const cn=on;var sn=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType,l=a.unbxdState.query;return t.createElement(cn,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:s,query:l},n))}))};sn.displayName="SearchBox",sn.defaultProps={autoFocus:!1,clearable:!1,showLoader:!1},sn.propTypes={autoFocus:o().bool,clearable:o().bool,onSubmit:o().func,onClear:o().func,showLoader:o().bool,inputComponent:o().element,submitComponent:o().element,clearComponent:o().element,defaultSearch:o().string,placeholder:o().string};const ln=sn;function un(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}var pn=function(e){var r=e.searchQuery,n=e.start,a=e.productsLn,o=e.searchTitleItem,i=e.numberOfProducts,c=e.productType,s=e.paginationType,l=e.formatter,u=e.unbxdCore;if(0===r.length&&0===i)return null;var f=r;z(l,[r,c],(function(e){e&&(f=e)}));var d=s===_?n+1:1,y=(u.state.responseObj||{}).redirect,h=void 0===y?{}:y;return Object.keys(h).length?"":o?$(o,function(e){for(var t=1;t0&&(O=f.filter((function(e){return e.name.toLowerCase().includes(m)}))),t.createElement("div",{className:"UNX-facet__element ".concat(y?"open":""),key:p},t.createElement("div",{className:"UNX-facet__header","data-unx_name":p},i,c&&t.createElement("span",{className:"-collapse-icon","data-unx_name":p,onClick:e.handleCollapseToggle,tabIndex:0,role:"button","aria-label":"".concat(y?"collapse":"open"," facets")})),s&&y&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:m,name:p,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets",ariaLabel:"".concat(i," facets filter")})),t.createElement(pe,{items:O,idAttribute:"dataId",ListItem:o||ca,onClick:n,className:"UNX-facet__list ".concat(g?"UNX-facet__listShowLimited":"")}),v&&t.createElement("div",{className:"-clear","data-unx_name":p,onClick:a},"Clear"),l&&y&&f.length>u?t.createElement(ve,{facetName:p,toggleViewLess:e.toggleViewLess,viewLess:g}):null)})))}}]),n}(t.Component);pa.propTypes={textFacets:o().arrayOf(o().object),selectedTextFacets:o().object,lastSelectedTextFacets:o().object,onFacetClick:o().func.isRequired,onFacetClear:o().func.isRequired,enableApplyFilters:o().bool.isRequired,unbxdCoreStatus:o().string.isRequired,facetItemComponent:o().element,label:o().node,collapsible:o().bool.isRequired,searchable:o().bool.isRequired,transform:o().func};const fa=pa;function da(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 ya(e){for(var t=1;t0&&(j=b.filter((function(e){return e.name.toLowerCase().includes(S)}))),t.createElement("div",{className:"UNX-textFacet__container",key:g},t.createElement("div",{className:"UNX-facet__element ".concat(O?"open":""),key:g},t.createElement("div",{className:"UNX-facet__header","data-unx_name":g},m,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":g,onClick:e.handleCollapseToggle})),p&&O&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:S,name:g,onChange:e.handleFilterChange})),t.createElement(pe,{items:j,ListItem:s||ca,idAttribute:"dataId",onClick:n,className:"UNX-facet__list ".concat(w?"UNX-facet__listShowLimited":"")}),F&&t.createElement("div",{className:"-clear","data-unx_name":g,onClick:a},"Clear"),y&&O&&j&&j.length>h?t.createElement(ve,{facetName:g,toggleViewLess:e.toggleViewLess,viewLess:w}):null))}if(r.facetType===q){var R=r.filterField,x=r.displayName,k=r.values,E=r.isOpen,N=void 0===E||E,T=r.filter,I=void 0===T?"":T,U=r.viewLess,A=k;return I&&I.length>0&&(A=k.filter((function(e){return e.name.toLowerCase().includes(I)}))),t.createElement("div",{className:"UNX-bucketedFacet__container",key:R},t.createElement("div",{className:"UNX-facet__element ".concat(N?"open":"")},t.createElement("div",{className:"UNX-facet__header"},x,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":R,onClick:e.handleCollapseToggle})),p&&N&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:I,name:R,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets"})),t.createElement(pe,{items:A,ListItem:f||it,idAttribute:"dataId",onClick:c,className:"UNX-facet__list ".concat(U?"UNX-facet__listShowLimited":"")}),y&&N&&A.length>h?t.createElement(ve,{facetName:R,toggleViewLess:e.toggleViewLess,viewLess:U}):null))}var _=r.displayName,M=r.isOpen,B=void 0===M||M,L=r.facetName,V=r.values,z=r.isSelected,X=r.viewLess;return t.createElement("div",{className:"UNX-rangefacet__container",key:L},t.createElement("div",{className:"UNX-facet__element ".concat(B?"open":""),key:L},t.createElement("div",{className:"UNX-facet__headerContainer"},t.createElement("div",{className:"UNX-facet__header"},_,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":L,onClick:e.handleCollapseToggle}))),t.createElement(pe,{items:V,ListItem:l||kr,onClick:o,idAttribute:"dataId",facetName:L,className:"UNX-facet__list ".concat(X?"UNX-facet__listShowLimited":""),priceUnit:d}),z&&t.createElement("div",{onClick:i,"data-unx_facetname":L,className:"-clear"},"Clear"),y&&B&&V&&V.length>h?t.createElement(ve,{facetName:L,toggleViewLess:e.toggleViewLess,viewLess:X}):null))})))}}]),n}(t.Component);function Pa(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 Fa(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1];M({facetName:t,start:r,end:n,applyMultiple:w}),a&&B()},ce=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];L(e),t&&B()},se={onTextFacetClick:function(e){var t=e.facetName,r=e.dataId,n=e.isSelected,a=void 0!==n&&n,i=R(t),c=i.values,s=na(void 0===c?[]:c,r),l=a?k:x;z(S,[s,l],(function(){u&&o(s,t,r,l),!a&&!u&&function(e){var t=e.selectedFacetName,r=e.selectedFacetId,n=e.facetData;T({selectedFacetName:t,selectedFacetId:r,facetData:n})}({selectedFacetName:t,selectedFacetId:r,facetData:i}),a&&!u&&oe({selectedFacetName:t,selectedFacetId:r})}))},onTextFacetClear:function(e){var t=e.target.dataset.unx_name,r=N;z(S,[{facetName:t},r],(function(){u&&o(null,t,null,r),oe({selectedFacetName:t}),U(0),A()}))},onRangeFacetClick:function(e){var t=e.from,r=e.end,n=e.facetName,a=e.dataId,o=e.isSelected,c=void 0!==o&&o,s=t.dataId,l=r.dataId,p={facetName:n,valMin:s,valMax:l,isSelected:c,dataId:a},f=c?k:x;z(S,[p,f],(function(){u&&i(p,n,a,f),!c&&!u&&ie({facetName:n,start:s,end:l,applyMultiple:w},!0),c&&w&&!u&&ie({facetName:n,start:s,end:l,applyMultiple:w},!0),c&&!w&&!u&&ce(n,!0)}))},onRangeFacetClear:function(e){var t=e.target.dataset.unx_facetname,r=N;z(S,[{facetName:t},r],(function(){u&&i(null,t,null,r),ce(t),U(0),A()}))},onMultilevelFacetClick:function(t){var n=t.name,a=t.filterField,o=t.level,i={parent:a,level:o,name:r.encodeCategoryFacetValue(n)},c=e.props.helpers.getUpdatedResults,s=ne.find((function(e){return e.filterField===a})).highestBreadcrumbLevel;z(S,[i,q],(function(){if(s===parseInt(o))H(i);else{var e=$(a);if(P===g)r.state.categoryFilter[a]=[],$(a).forEach((function(e){var t=e.value,n=e.level;G({parent:a,level:n,name:r.encodeCategoryFacetValue(t)})})),i.level>=s?G(i):H(i),c();else e.find((function(e){var t=e.value;return n===t}))?H(i):G(i)}c()}))},textFacetItemComponent:l,multilevelFacetItemComponent:f,label:C,addRangeFacet:ie,applyRangeFacet:B,removeRangeFacet:ce,selectedRangeFacets:s,selectedTextFacets:c,manageTextFacets:o,manageRangeFacets:i,rangeFacetItemComponent:p,transform:h};return Fa(Fa({},{unbxdCoreStatus:n,combinedFacets:ae,enableApplyFilters:u,lastSelectedTextFacets:W,selectedTextFacets:c,priceUnit:d,collapsible:m,searchable:b,enableViewMore:v,minViewMore:O,applyMultiple:w}),se)}},{key:"render",value:function(){var e=wa;return V(this.props.children,this.getCombinedFacetsProps(),e)}}]),r}(t.PureComponent);Ra.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,priceUnit:o().string.isRequired,selectedTextFacets:o().object,selectedRangeFacets:o().object,enableApplyFilters:o().bool.isRequired,collapsible:o().bool,searchable:o().bool,textFacetItemComponent:o().element,multilevelFacetItemComponent:o().element,rangeFacetItemComponent:o().element,transform:o().func,label:o().node,onFacetClick:o().func,applyMultiple:o().bool,enableViewMore:o().bool,minViewMore:o().number,children:o().oneOfType([o().arrayOf(o().node),o().node])};const xa=Ra;var ka=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState,l=a.priceUnit,u=a.productType,p=s.enableApplyFilters,f=s.selectedTextFacets,d=s.selectedRangeFacets;return t.createElement(xa,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:u,enableApplyFilters:p,selectedTextFacets:f,selectedRangeFacets:d,priceUnit:l},n))}))};ka.displayName="CombinedFacets",ka.defaultProps={collapsible:!1,searchable:!1,enableViewMore:!1,minViewMore:3},ka.propTypes={collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number,applyMultiple:o().bool,textFacetItemComponent:o().element,rangeFacetItemComponent:o().element,multilevelFacetItemComponent:o().element,label:o().node,onFacetClick:o().func,transform:o().func};const Ea=ka;var Na=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.filter((function(e){return R[e]}));return t.length?t:[R.GRID]},Ta=function(e){var r=e.viewTypes,n=e.onViewTypeClick,a=e.viewItemComponent;return t.createElement(pe,{idAttribute:"viewType",items:r,ListItem:a,onClick:n,className:"UNX-viewTypes__list"})};Ta.propTypes={viewTypes:o().arrayOf(o().shape({viewType:o().string.isRequired,isSelected:o().bool.isRequired})),onViewTypeClick:o().func.isRequired,viewItemComponent:o().element};const Ia=Ta;var Ua=function(e){var r=e.viewType,n=e.viewTypes,a=e.onViewTypeClick;return t.createElement("select",{name:"productsview",className:"UNX-viewTypes__dropdown",value:r,onChange:a},n.map((function(e){var r=e.viewType,n="GRID"===r?"UNX_gridBtn":"UNX_listBtn";return t.createElement("option",{value:r,key:r,"data-testid":n},r)})))};Ua.propTypes={viewType:o().string,viewTypes:o().arrayOf(o().shape({isSelected:o().bool,viewType:o().string})),onViewTypeClick:o().func.isRequired};const Aa=Ua;var _a=function(e){var r=e.viewType,n=e.viewTypes,a=e.displayType,o=e.viewItemComponent,i=e.numberOfProducts,c=e.validViewTypes,s=e.handleViewTypeClick;return c.length<2||0===i?null:t.createElement("div",{className:"UNX-viewTypes__container"},a===j&&t.createElement(Aa,{viewType:r,viewTypes:n,onViewTypeClick:s}),a===F&&t.createElement(Ia,{viewType:r,viewTypes:n,onViewTypeClick:s,viewItemComponent:o}))};_a.propTypes={viewType:o().string,viewTypes:o().arrayOf(o().shape({viewType:o().string.isRequired,isSelected:o().bool.isRequired})),displayType:o().string,numberOfProducts:o().number.isRequired,validViewTypes:o().array.isRequired,handleViewTypeClick:o().func.isRequired,viewItemComponent:o().element};const Da=_a;function Ma(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var qa=function(e){Z(r,e);var t=Ma(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.helpers.setViewTypeConfiguration,r=e.viewType,n=e.viewTypes,a=e.unbxdCore.getQueryParams().viewType;t(a?{viewType:a}:{viewType:r||n[0]})}},{key:"getViewTypesProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.viewType,n=e.viewTypes,a=e.displayType,o=e.viewItemComponent,i=e.helpers.handleViewTypeClick,c=(t.getSearchResults()||{}).numberOfProducts,s=void 0===c?0:c,l=Na(n),u=n.map((function(e){return{viewType:e,isSelected:e===r}}));return{viewType:r,viewTypes:u,displayType:a,viewItemComponent:o,handleViewTypeClick:i,numberOfProducts:s,validViewTypes:l}}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.viewType,o=t.helpers.setViewTypeConfiguration,i=r.getQueryParams().viewType;a!==e.viewType&&a!==i?o({viewType:a}):i&&n===w&&a===e.viewType&&a!==i&&o({viewType:i},!0)}},{key:"render",value:function(){var e=Da;return V(this.props.children,this.getViewTypesProps(),e)}}]),r}(t.PureComponent);qa.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,viewType:o().string,viewTypes:o().arrayOf(o().string),displayType:o().string,viewItemComponent:o().element};const Ba=qa;var La=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState.viewType;return t.createElement(Ba,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,viewType:s},n))}))};La.displayName="ViewTypes",La.defaultProps={viewTypes:["GRID"],displayType:"DROPDOWN"},La.propTypes={viewTypes:o().arrayOf(o().string),displayType:o().string,viewItemComponent:o().element};const Va=La;var za=r(497),Xa=r.n(za);function Qa(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 $a(e){for(var t=1;t0&&this.state.unbxdCore.setVariantAttributes(o),i.length>0&&this.state.unbxdCore.setVariantsGroupBy(i)),this.state.unbxdCore.options.pagination.type=c===U||c===A||c===_?c:_,c!==U&&c!==A||this.state.unbxdCore.setPageSize(t),this.setState((function(e){return $a($a({},e),{},{unbxdState:$a($a({},e.unbxdState),{},{paginationType:c})})}))};function Ga(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 Ha(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.size,n=this.state.unbxdCore;n.setPageSize(r),this.setState((function(e){return Ja(Ja({},e),{},{unbxdState:Ja(Ja({},e.unbxdState),{},{pageSize:r})})})),t?(n.setPageStart(0),n.getResults()):n.setPageStart(0)};function to(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 ro(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.sortBy;this.setState((function(e){return ro(ro({},e),{},{unbxdState:ro(ro({},e.unbxdState),{},{sort:r})})})),t?this.state.unbxdCore.applySort(r):this.state.unbxdCore.setSort(r)};function ao(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 oo(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.viewType;this.setState((function(e){return lo(lo({},e),{},{unbxdState:lo(lo({},e.unbxdState),{},{viewType:r})})}));var n=this.state.unbxdCore;n.options.extraParams.viewType=r,t&&(n.options.extraParams.viewType=r,n.getResults())};var po=["unbxdState"];function fo(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 yo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0;this.setState((function(o){var i,c=o.unbxdState,s=ae(o,po),l=c.selectedTextFacets,u=l.add,f=l.remove,d=e.state.unbxdCore,h=(0,oa(d).getSelectedFacets)();switch(a){case x:var m=u[r],g=void 0===m?[]:m,b=ae(u,[r].map(ho)),v=[].concat(y(g),[t]),O=f[r],C=void 0===O?[]:O,S=ae(f,[r].map(ho)),w=C.filter((function(e){return e.dataId!==n}));i={add:yo(yo({},b),{},p({},r,v)),remove:yo(yo({},S),{},p({},r,w))};var P=K(i,h);i=yo(yo({},i),{},{list:P});break;case k:i={add:yo({},u),remove:yo({},f)};var F=K(i,h);i=yo(yo({},i),{},{list:F});break;case T:var j=K(i={add:{},remove:{}},h);i=yo(yo({},i),{},{list:j});break;case I:i={add:yo({},u),remove:yo({},f)};var R=K(i,h);i=yo(yo({},i),{},{list:R});break;case N:u[r];var U=ae(u,[r].map(ho)),A=(f[r],ae(f,[r].map(ho)));i={add:yo({},U),remove:yo({},A),list:{}};break;case E:i={add:{},remove:{},list:{}};break;default:return null}return yo(yo({},s),{},{unbxdState:yo(yo({},c),{},{selectedTextFacets:i})})}))};var go=["unbxdState"];function bo(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 vo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0;this.setState((function(o){var i,c=o.unbxdState,s=ae(o,go),l=c.selectedRangeFacets,u=c.applyMultiple,f=l.add,d=l.remove,h=e.state.unbxdCore,m=Br(h).lastSelectedRangeFacets,g=Mr(m),b=u?"dataId":"facetName",v=u?n:r;switch(a){case x:var O=f[r],C=void 0===O?[]:O,S=ae(f,[r].map(Oo)),w=[].concat(y(C),[t]),P=d[r],F=void 0===P?[]:P,j=ae(d,[r].map(Oo)),R=F.filter((function(e){return e[b]!==v}));i={add:vo(vo({},S),{},p({},r,w)),remove:vo(vo({},j),{},p({},r,R))};var U=K(i,g);i=vo(vo({},i),{},{list:U});break;case k:var A=f[r],_=void 0===A?[]:A,D=ae(f,[r].map(Oo)),M=_.filter((function(e){return e[b]!==v})),q=d[r],B=void 0===q?[]:q,L=ae(d,[r].map(Oo)),V=[].concat(y(B),[t]);i={add:vo(vo({},D),{},p({},r,M)),remove:vo(vo({},L),{},p({},r,V))};var z=K(i,g);i=vo(vo({},i),{},{list:z});break;case T:var X=K(i={add:{},remove:{}},g);i=vo(vo({},i),{},{list:X});break;case I:i={add:vo({},f),remove:vo({},d)};var Q=K(i,g);i=vo(vo({},i),{},{list:Q});break;case N:f[r];var $=ae(f,[r].map(Oo)),G=(d[r],ae(d,[r].map(Oo)));i={add:vo({},$),remove:vo({},G),list:{}};break;case E:i={add:{},remove:{},list:{}};break;default:return null}return vo(vo({},s),{},{unbxdState:vo(vo({},c),{},{selectedRangeFacets:i})})}))};function So(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 wo(e){for(var t=1;t");s[e]=r}})),wo(wo(wo({},i),c),s)};const Fo=function(e,t,r){if(t===v){this.setState({unbxdCore:e,unbxdCoreStatus:S});var n=this.props.onRouteChange;if("function"==typeof n){var a=e.getStateString();n(e,a)}}if(t===b&&this.setState({unbxdCore:e,unbxdCoreStatus:w}),t===O&&this.setState({unbxdCore:e,unbxdCoreStatus:P}),t===C){var o=this.state,i=o.helpers.getAnalytics,c=o.unbxdState,s=i().trackFacetClick,l=c.enableApplyFilters,u=e.getSearchQuery()||"";l||s(u,Po(e))}};function jo(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 Ro(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,r=this.state.unbxdCore;r.setPageStart(0),r.getResults(t)};const Eo=function(){var e=this.state,t=e.unbxdCore,r=e.helpers,n=r.manageTextFacets,a=r.manageRangeFacets,o=r.setSortConfiguration;null!==t.state.responseObj&&(t.state.selectedSort=""),n(null,null,null,E),a(null,null,null,E),o({sortBy:""}),t.state.selectedFacets={},t.state.rangeFacet={},t.setPageStart(0),t.state.categoryFilter={},t.state.breadcrumbs={}};function No(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}const To=function(){var e=this.state.enableUnbxdAnalytics,t=function(e){console.error("Error tracking::",e)};return{trackSearch:function(r){if(e)try{Unbxd.track("search",{query:r})}catch(e){t(e)}},trackCategory:function(r){if(e)try{Unbxd.track("categoryPage",function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function Uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(this.setState((function(e){return Do(Do({},e),{},{categoryId:a,productType:g})})),e.options.productType=g,Object.keys(t).length?e.renderFromUrl():e.getResults(),n(window.UnbxdAnalyticsConf)),e.options.hashMode)window.onhashchange=r?r.bind(this)(e):e.onLocationChange.bind(e);else{var o=r?r.bind(this):function(){e.state.isBack=!0,e.checkIfUnbxdKey()?e.renderFromUrl(window.location.search.replace("?","")):e.options.onNoUnbxdKeyRouting()};window.addEventListener("popstate",o)}}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.productType,n=t.onRouteChange,a=t.searchConfigurations,o=t.refreshId,i=this.state,c=i.unbxdCore,s=i.categoryId,l=this.getAnalytics().trackCategory,u=c.getQueryParams(),p=c.getResults.bind(c),f=c.renderFromUrl.bind(c),d="function"==typeof c.options.getCategoryId&&c.options.getCategoryId();if(c.options.productType=r,s!==d&&r===g&&"string"==typeof d&&d.length>0)this.setState((function(e){return Do(Do({},e),{},{categoryId:d,productType:g})})),c.options.productType=g,Object.keys(u).length?f():(this.resetSearch(),p()),l(window.UnbxdAnalyticsConf);else if(null===c.getResponseObj()){(r===g?u[c.options.browseQueryParam]:u[c.options.searchQueryParam])&&f()}else if(o!==e.refreshId)if(this.resetSearch(),"function"==typeof n){if(n(c,"",o)){c.options.productType=r;var y=u[c.options.searchQueryParam];r===m?p(y):p()}}else{c.options.productType=r;var h=u[c.options.searchQueryParam];r===m?h?Object.keys(u).length>0?f():p(h):c.options.onNoUnbxdKeyRouting():p()}else a!==e.searchConfigurations&&c.setSearchConfigurations(a)}},{key:"getProps",value:function(){var e=this.state;return{unbxdCore:e.unbxdCore,unbxdCoreStatus:e.unbxdCoreStatus,unbxdState:e.unbxdState,helpers:e.helpers,priceUnit:e.priceUnit,productType:e.productType}}},{key:"render",value:function(){var e=this.state.unbxdCoreStatus,r=this.props,n=r.loaderComponent,a=r.errorComponent;return e===P?a?$(a):t.createElement("div",{className:"UNX-mainError"},"Something went wrong..."):t.createElement(t.Fragment,null,e===w&&n&&$(n),t.createElement(c,{value:this.getProps()},this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.productType!==t.productType?{productType:e.productType}:null}}]),n}(t.Component);Bo.defaultProps={productType:"SEARCH",priceUnit:"$",searchConfigurations:{}},Bo.propTypes={siteKey:o().string.isRequired,apiKey:o().string.isRequired,getCategoryId:o().func,productType:o().string,priceUnit:o().string,loaderComponent:o().element,errorComponent:o().element,refreshId:o().oneOfType([o().string,o().number]),searchConfigurations:o().object,onRouteChange:o().func,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Lo=Bo;window.localStorage&&window.localStorage.getItem("debug")&&console.log(Lo);const Vo=Lo})(),n})()); \ No newline at end of file +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,()=>(()=>{var e={497:function(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";r.r(t);var n={siteKey:"api key",apiKey:"site key",isFlag:!0,searchEndPoint:"https://search.unbxd.io/",productType:"SEARCH",searchQueryParam:"q",browseQueryParam:"p",searchPath:"",productAttributes:["title"],defaultFilters:null,spellCheck:{enabled:!1},pageSize:5,startPageNo:0,facetMultiSelect:!0,updateUrls:!0,variants:void 0,extraParams:{},facetMultilevel:!0,facetDepth:6,showSwatches:!0,allowExternalUrlParams:!1,swatchMap:{},onEvent:function(){},getCategoryId:function(){return encodeURIComponent(window.UnbxdAnalyticsConf.page)||decodeURIComponent(location.pathname.split("category-path")[1].split("/").pop())},setCategoryId:function(e,t){var r,n=e.level,a=(e.parent,e.name),o=(e.action,[]),i=Number(n),c=t.getBreadCrumbsList();c.forEach((function(e,t){e.filterField;var r=e.value;i>t&&o.push(r)})),i>c.length&&o.push(a),r=o.join(">"),window.UnbxdAnalyticsConf&&(window.UnbxdAnalyticsConf.page=r)},applyMultipleFilters:!1,hashMode:!1,pagination:{type:"INFINITE_SCROLL"},onQueryRedirect:function(e,t,r){if(t){var n=t.value;return"url"===t.type&&(history.state&&history.state.replace&&history.replaceState(null,"",r),location.href=n),!1}},onBackFromRedirect:function(e){new URLSearchParams(e?location.hash.substring(1):location.search).get("redirected")&&history.go(-1)},onNoUnbxdKeyRouting:function(){history.go()},setRoutingStrategies:function(e,t,r,n,a){e!==t&&("CATEGORY"===r?n?history.pushState(null,"",t):history.replaceState(null,"",t):history.state&&history.state.replace||a?history.replaceState(null,"",t):history.pushState(null,"",t))}},a={encodeQueryParam:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.trim()).replace(/\%26/gim,"&"),e=(e=(e=encodeURIComponent(e)).replace(/\%20/gim,"+")).replace(/\++/gim,"+"))},decodeQueryParam:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.replace(/\+/gim," ")).replace(/\s{2,}/gim," "),(e=decodeURIComponent(e)).trim())},getDeviceInfo:function(){return window.outerWidth<768?"Mobile":window.outerWidth<992?"Tablet":"Desktop"},decodeAndParse:function(e){return 0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),this.decodeCookie(e)},decodeCookie:function(e){return decodeURIComponent(e.replace(/\+/g," "))},cookie:function(e){for(var t,r=document.cookie.split("; "),n=0,a=r.length;n0&&void 0!==arguments[0]?arguments[0]:null;try{var t=!1,r=this.getQueryParams(e),n=this.options,i=n.pagination,c=n.searchQueryParam,s=n.browseQueryParam,l=n.productType,u=c;if("SEARCH"!==l&&(r[u=s]=this.getCategoryId()),"object"===o(r)&&r[u]){var p=r.q,f=r.filter,d=r.sort,y=r.start;t=!0,this.state.userInput!==p&&(this.state.userInput=a.decodeQueryParam(p));var h=this.getFilterFromParams(f);this.state.rangeFacet=h.rangeFacet,this.state.selectedFacets=h.selectedFilters,this.state.selectedSort=d?decodeURIComponent(d):"",this.state.startPageNo=y||0,this.state.isBack=!1,"CLICK_N_SCROLL"===i.type&&(this.state.startPageNo=0),this.state.pageSize=r.rows?Number(r.rows):this.options.pageSize,this.state.categoryFilter=this.getCategoryFilterFromParams(r),t&&this.getResults()}}catch(e){this.onError("setStateFromUrl.js",e)}},getQueryParams:function(e){try{var t=this.options,r=(t.searchQueryParam,t.hashMode,(this.options.hashMode?location.hash:location.search).substr(1));e&&(r=e);var n=r.split("&"),a=[];n.forEach((function(e,t){e.indexOf("=")>0?a.push(e):a[t-1]=a[t-1]+"&"+e}));for(var o={},i=0;i0&&(r+="&filter=".concat(t,":").concat(n.join(" OR ".concat(t,":")))):r+="&filter=".concat(t,":").concat(n)})),r}catch(e){this.onError("getRangeFilterString.js",e)}},categoryFilterUrlStr:function(){var e=this;try{var t=this.state.categoryFilter,r="",n=Object.keys(t),a="%22";return n.forEach((function(n,o){var i=e.getAFacetByName(n)[0],c=e.getBreadCrumbsList(n),s=null;if(i){var l=i.filterField,u=i.values,p=t[n].map((function(t,r){if(s=u.find((function(r){return e.cleanFacetValue(encodeURIComponent(r.name))===e.cleanFacetValue(t)})),c){var n=c.find((function(e){return e.value===t}));n&&(s={name:n.value})}return s&&e.encodeCategoryFacetValue(s.name).split(a).join(""),r>0?">".concat(e.encodeCategoryFacetValue(t).split(a).join("")):e.encodeCategoryFacetValue(t).split(a).join("")}));r+="categoryPath"===l?"&category-filter=".concat(p.join("")):"&filter=".concat(l,':"').concat(p.join(""),'"')}else if(t&&t.categoryPath){var f="";t.categoryPath.forEach((function(t,r){t.split(">").forEach((function(t,r){var n=e.encodeCategoryFacetValue(t).split("%22").join("");""!==f?f+=">".concat(n):f=n}))})),r+="&category-filter=".concat(f)}})),r}catch(e){this.onError("categoryFilterUrlString.js",e)}},getSortUrlString:function(){try{var e=this.getSelectedSort();return e?"&sort="+encodeURI(e):""}catch(e){this.onError("getSortUrlString.js",e)}},getSpellCheckUrlString:function(){try{return this.options.spellCheck.enabled?"&spellcheck="+!0:""}catch(e){this.onError("getSpellCheckUrlString.js",e)}},getBaseUrl:function(){try{var e=this.options,t=e.searchEndPoint,r=e.siteKey;return t+e.apiKey+"/"+r}catch(e){this.onError("getBaseUrl.js",e)}},getStateFromUrl:function(){try{var e=this.getQueryParams(),t={},r=this.options.pagesize.pageSize;if("object"===i(e)){var n=e.q,a=e.filter,o=e.sort,c=e.start,s=e.rows,l=void 0===s?r:s;this.state.userInput!==n&&(t.userInput=n);var u=this.getFilterFromParams(a);t.rangeFacet=u.rangeFacet,t.selectedFacets=u.selectedFilters,t.selectedSort=o||"",t.startPageNo=c||0,t.pageSize=Number(l),t.categoryFilter=this.getCategoryFilterFromParams(e)}return t}catch(e){this.onError("getStateFromUrl.js",e)}},getUcParamUrlString:function(){try{var e=this.getQueryParams();if(e.uc_param)return"&uc_param="+e.uc_param}catch(e){this.onError("getUcParamUrlString.js",e)}}},s=function(e){try{this.state.startPageNo=e}catch(e){this.onError("setPageStart.js",e)}},l=function(){try{var e=this.getSearchResults();if(!e)return null;var t=e.numberOfProducts,r=e.start,n=e.products,a=this.state.pageSize,o=0;t>0&&(o=t%a==0?t/a:Math.floor(t/a)+1);var i=Math.floor(r/a)+1,c=!(r+a>=t||r>=t),s=!(r-a<0||r<=0);return{numberOfProducts:t,start:r,productsLn:n.length,rows:a,noOfPages:o,currentPage:i||0,isNext:c,isPrev:s}}catch(e){this.onError("getPaginationInfo.js",e)}},u=function(e){try{"number"==typeof e&&e===parseInt(e)&&(this.state.pageSize=e,this.state.startPageNo=0)}catch(e){this.onError("setPageSize.js",e)}},p=function(e){try{Array.isArray(e)?this.options.productAttributes=e:this.options.productAttributes="*"}catch(e){this.onError("setProductAttributes.js",e)}},f=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"boolean"==typeof e&&(r.enabled=e),this.options.variants=r}catch(e){this.onError("setShowVariants.js",e)}},d=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"number"==typeof e&&(r.count=e),this.options.variants=r}catch(e){this.onError("setVariantsCount.js",e)}},y=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;Array.isArray(e)&&(r.attributes=e),this.options.variants=r}catch(e){this.onError("setVariantsAttributes.js",e)}},h=function(e){try{var t=this.options.variants,r=void 0===t?{}:t;"string"==typeof e&&e.length>0&&(r.groupBy=e),this.options.variants=r}catch(e){this.onError("setVariantsGroupBy.js",e)}},m=function(){try{return this.state.responseObj&&this.state.responseObj.searchMetaData||null}catch(e){this.onError("getSearchMetaDetails.js",e)}},g=function(){try{var e=this.getResponseObj();return e&&e.response||null}catch(e){this.onError("getSearchResults.js",e)}},b=function(){try{var e=this.getSearchMeta();return e&&e.queryParams||null}catch(e){this.onError("getSearchQueryParams.js",e)}},v=function(){try{if(this.state.responseObj){var e=this.state.responseObj.searchMetaData.queryParams;return e.q||e.p}return""}catch(e){this.onError("getSearchQuery.js",e)}},O="FETCH_ERROR",C="AFTER_API_CALL",S="BEFORE_API_CALL";function w(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)||function(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}}(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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{var n=this.state,o=n.userInput,i=n.isHistory,c=n.isBack,s=""===t?o:t;if(this.state.userInput=s,this.state.currentApiUrl=this.getNewUrlState(!0),this.state.isLoading)return!1;this.state.isLoading=!0;var l=this,u=this.options,p=u.productType,f=u.hashMode,d=u.updateUrls,y=u.variants;if(!f&&d&&!i&&!c){this.state.isBack=!1;var h=this.state.currentWebUrl.split("".concat(p.toLocaleLowerCase(),"?"))[1];if(decodeURIComponent(location.search)!=="?".concat(a.decodeQueryParam(h)))return this.setUrl(!0),!1}this.options.spellCheck,this.callBack(this,S);var m=new Headers,g=a.getDefaultRequestHeaders(this);for(var b in g)m.append(b,g[b]);var v=fetch(this.state.currentApiUrl,{headers:m,method:"GET"}),P=function(t){e.state.isLoading=!1,e.state.userInput=s,t&&e.callBack(l,t)};v.then((function(t){return e.state.requestId=t&&t.headers?t.headers.get("X-Request-Id"):"",t.json()})).then((function(t){if(e.state.isLoading=!1,e.state.userInput=s,t&&!t.error){y&&y.enabled&&(t=e.processVariantMap(t)),e.state.responseObj=t;var n=e.getDidYouMeanFromResponse();n&&(e.state.didYouMean=n,e.state.noResultQuery=e.state.userInput);var a=t,o=a.facets,u=a.response,p=void 0===u?{}:u;if(o){var f=e.getFacets(),h=e.modifyFacetsList(f);t.facets=j(j({},o),{},{text:{list:h}})}if(p){var m=p.products,g=void 0===m?[]:m,b=e.options.pagination,v=void 0===b?{}:b;"CLICK_N_SCROLL"===v.type?e.state.products=e.state.products.concat(g):"INFINITE_SCROLL"===v.type?e.state.products="prev"===r?[].concat(w(g),w(e.state.products)):[].concat(w(e.state.products),w(g)):"FIXED_PAGINATION"===v.type&&(e.state.products=g)}e.state.responseObj=t,e.setSort(),d&&i&&!c&&(e.state.isBack=!1,e.setUrl(!1),e.updateSelectedFacetsCount()),e.callBack(l,C)}else P(O)})).catch((function(e){P(O)}))}catch(e){this.onError("getResultsFromApi.js",e)}},k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t=this,r=t.options.variants.mapping,n=void 0===r?{}:r,a=n,o=Object.keys(a);if(e.response&&e.response.products){var i=e.response.products.map((function(e){var t=e,r=t.variants,n=void 0===r?[]:r,i=t.relevantDocument,c=e;"variant"===i&&n.length>0&&(e=n[0],o.forEach((function(t){var r=a[t];c[t]=e[r]})));var s=[];return n.forEach((function(e,t){var r=e;o.forEach((function(t){var n=a[t];n&&(r[t]=e[n])})),s.push(r)})),c.variants=s,c}));e.response.products=i}return e}catch(e){this.onError("processVariantsMap.js",e)}},E=function(e,t){try{return this.state.products.find((function(r){return r[e]===t}))}catch(e){this.onError("getProductByPropValue.js",e)}},N=function(){var e=this;try{var t=this.getSearchQueryParams(),r=t.q,n=t.filter;this.state.userInput=r;var a=[],o="__",i=":";if(n){if(Array.isArray(n))n.forEach((function(e,t){var r=e.replaceAll(i,o);r=encodeURIComponent(r).replaceAll(o,i),a.push(r)}));else{var c=n.replaceAll(i,o);c=encodeURIComponent(c).replaceAll(o,i),a=[c]}t.filter=a}var s=this.getFilterFromParams(a);this.state.rangeFacet=s.rangeFacet;var l=s.selectedFilters,u=null;l?Object.keys(l).forEach((function(t){if(e.isCategoryFacet(t)){u=t;var r=l[t][0].dataId;e.state.categoryFilter[u]=r.split(">"),e.state.selectedFacets[u]&&delete e.state.selectedFacets[u]}else e.state.selectedFacets[t]=l[t]})):this.state.selectedFacets={},0===Object.keys(this.state.categoryFilter).length&&(this.state.categoryFilter=this.getCategoryFilterFromParams(t)),this.state.breadcrumbs=this.getBreadCrumbs(u)}catch(e){this.onError("setStateFromData.js",e)}},T=function(e){try{var t=e.siteName,r=e.siteKey,n=e.searchEndPoint,a=e.searchQueryParam,o=e.browseQueryParam,i=e.defaultFilters,c=e.spellCheck,s=e.pageSize,l=e.startPageNo,u=e.facetDepth,p=e.facetMultilevel,f=e.facetMultiSelect,d=e.updateUrls,y=e.extraParams,h=e.onEvent,m=e.getCategoryId,g=e.applyMultipleFilters,b=e.hashMode;this.state.pageSize=s||this.state.pageSize,this.state.startPageNo=l||this.state.startPageNo,this.options.siteName=t||this.options.siteName,this.options.siteKey=r||this.options.siteKey,this.options.searchEndPoint=n||this.options.searchEndPoint,this.options.searchQueryParam=a||this.options.searchQueryParam,this.options.browseQueryParam=o||this.options.browseQueryParam,this.options.defaultFilters=i||this.options.defaultFilters,this.options.spellCheck=c||this.options.spellCheck,this.options.pageSize=s||this.options.pageSize,this.options.startPageNo=l||this.options.startPageNo,this.options.applyMultipleFilters=g||this.options.applyMultipleFilters,this.options.facetDepth=u||this.options.facetDepth,this.options.facetMultilevel=p||this.options.facetMultilevel,this.options.facetMultiSelect=f||this.options.facetMultiSelect,this.options.updateUrls=d||this.options.updateUrls,this.options.extraParams=y||this.options.extraParams,this.options.onEvent=h||this.options.onEvent,this.options.getCategoryId=m||this.options.getCategoryId,this.options.hashMode=b||this.options.hashMode}catch(e){this.onError("setSearchConfigurations.js",e)}},I=function(e){try{var t=this.state,r=t.urlState,n=t.isHistory,a=(t.unbxdKeys,this.options.hashMode),o=this.checkIfUnbxdKey();if(a)if(decodeURIComponent(location.hash)!=="#".concat(decodeURIComponent(r))){if((history.state||{}).path,this.state.isBack=!0,!o)return void this.options.onNoUnbxdKeyRouting();this.renderFromUrl(e.state)}else this.callBack(this,"lastBack");else if(n){if((history.state||{}).path,this.state.isBack=!0,!o)return void this.options.onNoUnbxdKeyRouting();this.renderFromUrl(e.state)}else this.callBack(this,"lastBack")}catch(e){this.onError("onLocationChange",e)}},U=function(){return this.state.requestId},A=function(e,t){try{var r={};return Object.keys(t).forEach((function(n){var a=t[n];r[n]=e[a]})),r}catch(e){this.onError("getSwatches.js",e)}},_=function(){try{var e=this.getResponseObj();if(e&&e.facets&&e.facets.multilevel){var t=e.facets.multilevel.bucket||e.facets.multilevel.list||[];return this.modifyFacetsList(t)}return[]}catch(e){this.onError("getBucketedFacets.js",e)}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];try{var t=this,r={},n={};return"string"==typeof e&&(e=Array(e)),e.forEach((function(e,a){e.split("%20OR%20").forEach((function(e,a){var o=e.split(/%3A(.+)/);if(3===o.length){var i=decodeURIComponent(o[1]);if(i=i.replace(/(^")|("$)/g,"").replace(/\"{2,}/g,'"').replace(/\\\"/g,'"').replace(/(^\[)|(\]$)/g,""),o[1].indexOf("TO")>0){var c=i.split(" TO "),s=o[0],l="[".concat(Number(c[0])," TO ").concat(Number(c[1]),"]");n[s]?n[s].push(l):n[s]=[l]}else{var u=o[0],p=o[1],f=t.cleanEncodedFacetValue(p),d=t.decodeFacetValue(f),y=t.getFacetByValue(u,d);if(y.actualFound){var h=y.facetName,m=y.selectedvalue;r[h]?r[h].push(m):r[h]=Array(m)}else{var g=y.facetName,b={name:y.selectedvalue.name,dataId:f,count:0};r[g]?r[g].push(b):r[g]=Array(b)}}}}))})),{selectedFilters:r,rangeFacet:n}}catch(e){this.onError("gitFilterFromParams.js",e)}},M=function(e){var t=this;try{var r=e.filter,n=[];if(e["category-filter"]&&(n=(r=e["category-filter"]).split(">")),!r)return{};Array.isArray(r)||(r=[r]),r=this.getFilterFromParams(r).selectedFilters;var a={};if(Object.keys(r).forEach((function(e){if(t.isCategoryFacet(e)){var n=r[e][0].dataId;a[e]=n.split(">")}})),n.length>0&&n){var o=[];n.forEach((function(e){decodeURIComponent(e).split(">").forEach((function(e){o.push(decodeURIComponent(e))}))})),a.categoryPath=o}return a}catch(e){this.onError("getCategoryFilterFromParams.js",e)}},q=function(){try{var e=this.getResponseObj();if(e){var t=e.facets;return t&&t.range&&t.range.list?t.range.list:[]}return[]}catch(e){this.onError("getRangeFacets.js",e)}},B=function(){try{var e=this.getResponseObj();if(e){var t=e.facets;return t&&t.text&&t.text.list?t.text.list:[]}return[]}catch(e){this.onError("getFacets.js",e)}},L=function(){try{return this.state.selectedFacets}catch(e){this.onError("getSelectedFacets.js",e)}},V=function(e){try{return this.getFacets().find((function(t){return t.facetName===e?t:null}))}catch(e){this.onError("getSelectedFacet.js",e)}},z=function(e){try{var t=this.state.selectedFacets,r=e.selectedFacetName,n="",a="",o=0,i=this.getSelectedFacetValue(e);if(i){var c=i.name,s=i.dataId,l=i.count;n=c,a=s,o=l}if(this.isFacetAlreadyAdded(r,a))return!1;t[r]?t[r].push({name:n,dataId:a,count:o}):t[r]=[{name:n,dataId:a,count:o}],this.callBack(self,"added_facet"),this.options.applyMultipleFilters||(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("updateFacets.js",e)}},X=function(e){try{var t=this.state.selectedFacets;this.clearFacets(!1),Object.keys(e).map((function(r){t[r]?delete t[r]:t[r]=e[r]})),this.setPageStart(0),this.getResults.bind(this)()}catch(e){this.onError("applyFacets.js",e)}},Q=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];try{var t=this.state.selectedFacets;Object.keys(t).map((function(e){return delete t[e]})),e&&(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("clearFacets.js",e)}};function $(e){return function(e){if(Array.isArray(e))return K(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return K(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)?K(e,t):void 0}}(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 K(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{};try{var r=t.parent,n=void 0===r?null:r,a=t.level,o=void 0===a?null:a;if(t.name,o)if(this.state.categoryFilter[n])0==(o=Number(o)-1)?delete this.state.categoryFilter[n]:this.state.categoryFilter[n].splice(o,6);else{var i=this.getBreadCrumbsList(n);o>1&&(this.state.categoryFilter[n]=[],i.forEach((function(t,r){if(r0)for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:{};try{var t=e.parent,r=void 0===t?null:t,n=e.level,a=void 0===n?null:n,o=e.name,i=void 0===o?null:o,c=this.getCategoryFacetByValue(i),s=this.getBreadCrumbsList(r);if((a=Number(a))&&c)if(this.state.categoryFilter[r]&&a<=s.length)this.state.categoryFilter[r][a-1]=c,this.callBack(this,"deletedcategoryFilter");else{var l=[];(l=s.map((function(e){return e.value}))).push(c),this.state.categoryFilter[r]=l,this.callBack(this,"setCategoryFilter")}}catch(e){this.onError("setCategoryFilter.js",e)}},ae=function(e){try{if(e.length){var t=this.options.extraParams["facet.multilevel"];this.state.categoryFilter[t]=[e]}}catch(e){this.onError("setDefaultCategoryFilter.js",e)}},oe=function(e){try{var t=e.start,r=e.end,n=e.facetName,a=e.applyMultiple,o="[".concat(t," TO ").concat(r,"]");if(a)if(this.state.rangeFacet[n]){var i=this.state.rangeFacet[n].indexOf(o);i<0?this.state.rangeFacet[n].push(o):this.state.rangeFacet[n].splice(i,1)}else this.state.rangeFacet[n]=[o];else this.state.rangeFacet[n]=[o];this.callBack(self,"added_facet")}catch(e){this.onError("setRangeFacet",e)}},ie=function(e){try{var t=this.state.rangeFacet;t[e]&&delete t[e],this.state.rangeFacet=t}catch(e){this.onError("clearARangeFacet.js",e)}},ce=function(e,t){try{this.deleteFacet(e,t),this.callBack(this,"deleted_facet"),this.options.applyMultipleFilters||(this.setPageStart(0),this.getResults.bind(this)())}catch(e){this.onError("deleteAFacet.js",e)}},se=function(e,t){try{var r=this.getSelectedFacets()[e],n=!1;return r&&r.forEach((function(e){if(e.dataId===t)return n=!0,!1})),n}catch(e){this.onError("isFacetAlreadyAdded.js",e)}},le=function(e){try{var t=this.state.rangeFacet;return e?t[e]:t}catch(e){this.onError("getSelectedRanges.js",e)}};function ue(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 pe(e){for(var t=1;t=2){var u=i[0],p=i[1];o.push({from:u,end:p}),i.shift()}}if(1===i.length){var f=i[0],d=f.dataId+a,y={name:d,count:0,dataId:d};o.push({from:f,end:y})}var h=o[0].from.dataId,m=o[o.length-1].end.dataId;e.start=h,e.end=m,e.max=m,e.gap=a||1,e.min=h,e.values=o,t.push(pe(pe({},e),{},{values:o}))})),t}catch(e){(void 0).onError("processRangeFacets.js",e)}}(this.getRangeFacets())}catch(e){this.onError("getRanges.js",e)}},ye=function(e){try{var t=this.getAFacetByName(e)[0];return!!t&&"category"===t.facetType}catch(e){this.onError("isCategoryFacet.js",e)}};function he(e){return function(e){if(Array.isArray(e))return me(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return me(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)?me(e,t):void 0}}(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 me(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];try{var r=[];return t.forEach((function(n,a){var o=n;if(n.name)r.push(Fe(Fe({},o),{},{dataId:e.encodeFacetValue(n.name)}));else{var i="";a%2==1&&(i=t[a-1],r.push({name:i,count:o,dataId:e.encodeFacetValue(i)}))}})),r}catch(e){this.onError("modifyValues",e)}},xe=function(e){var t=this;try{var r=[];return(e||[]).forEach((function(e,n){var a=e.values,o=e.displayName,i=e.facetName,c=e.filterField;i||(o&&(e.facetName=o),c&&(e.facetName=c)),e.values=t.modifyValues(a),r.push(e)})),r}catch(e){this.onError("modifyFacetsList",e)}};function ke(e){try{var t="0"+e.charCodeAt(0).toString(16);return"\\x"+t.substr(t.length-2)}catch(e){this.onError("hex",e)}}var Ee=function(e){try{return e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/[\x00-\x1F\x80-\x9F]/g,ke),encodeURIComponent(e)}catch(e){this.onError("encodeFacetValue",e)}},Ne=function(e){try{return e=e.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/[\x00-\x1F\x80-\x9F]/g,ke),encodeURIComponent(e)}catch(e){this.onError("encodeCategoryFacetValue",e)}},Te=function(e){try{return decodeURIComponent(new String("".concat(e)))}catch(e){this.onError("decodeFacetValue",e)}},Ie=function(e){try{return e.replace(/[^\w\d]/g,"")}catch(e){this.onError("cleanFacetValue",e)}},Ue=function(e){try{var t=e.split("%22");return 1===t.length?t[1]:(t=t.slice(1,-1)).join("%22")}catch(e){this.onError("cleanEncodedFacetValue",e)}},Ae=function(){try{return this.state.categoryFilter}catch(e){this.onError("getSelectedBucketedFacet",e)}},_e=function(){try{this.setPageStart(0),this.getResults.bind(this)()}catch(e){this.onError("applyRangeFacet",e)}},De=function(e,t){try{return e.position>t.position?1:-1}catch(e){this.onError("sortFacets",e)}},Me=function(){try{return this.getFacets().map((function(e){return e.facetType="text",e}))}catch(e){this.onError("getAllTextFacets",e)}},qe=function(){try{return this.getRanges().map((function(e){return e.facetType="range",e}))}catch(e){this.onError("getAllRangeFacets",e)}},Be=function(){try{return this.getBucketedFacets().map((function(e){return e.facetType="category",e}))}catch(e){this.onError("getAllCategory",e)}};function Le(e){return(Le="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)}var Ve=function(e){var t=this;try{var r=function(){var r=t.getBreadCrumbs(e),n=[],a=r;if(r)for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function at(e,t){if(e){if("string"==typeof e)return ot(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)?ot(e,t):void 0}}function ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0,n=Object.keys(r);return n.forEach((function(a,o){var i=r[a];i.forEach((function(r,n){t="".concat(t).concat(a,"=").concat(a===e.options.searchQueryParam?r:encodeURIComponent(r)),n!==i.length-1&&(t="".concat(t,"&"))})),o!==n.length-1&&(t="".concat(t,"&"))})),t}},{key:"getUrlStr",value:function(e){var t=new URLSearchParams(this.options.hashMode?location.hash.slice(1):location.search),r=new URLSearchParams(e),n={};e.split("".concat(this.options.searchQueryParam,"="))[1]&&(n[this.options.searchQueryParam]=[e.split("".concat(this.options.searchQueryParam,"="))[1].split(/\&\w+\-?\w+?=/gi)[0]]);var a,o=nt(r);try{for(o.s();!(a=o.n()).done;){var i=rt(a.value,2),c=i[0],s=i[1];c!==this.options.searchQueryParam&&""!==s&&(n[c]=r.getAll(c))}}catch(e){o.e(e)}finally{o.f()}if(this.options.allowExternalUrlParams){var l,u=nt(t);try{for(u.s();!(l=u.n()).done;){var p=rt(l.value,2),f=p[0],d=p[1];this.state.unbxdKeys.indexOf(f)<0&&t.getAll(f).length&&""!==d&&(n[f]=t.getAll(f))}}catch(e){u.e(e)}finally{u.f()}}return this.getUrlParamString("?",n)}},{key:"urlSearchParamsToStr",value:function(e){var t,r={},n=nt(e);try{for(n.s();!(t=n.n()).done;){var o=rt(t.value,2),i=o[0],c=o[1];i!==this.options.searchQueryParam&&e.getAll(i).length&&""!==c&&(r[i]=e.getAll(i)),i===this.options.searchQueryParam&&(r[this.options.searchQueryParam]=[a.encodeQueryParam(e.get(i))])}}catch(e){n.e(e)}finally{n.f()}return this.getUrlParamString("?",r)}},{key:"checkIfUnbxdKey",value:function(){var e,t=!1,r=nt(new URLSearchParams(this.options.hashMode?location.hash.substring(1):location.search));try{for(r.s();!(e=r.n()).done;){var n=rt(e.value,2),a=n[0];n[1],this.state.unbxdKeys.indexOf(a)>-1&&(t=!0)}}catch(e){r.e(e)}finally{r.f()}return t}},{key:"convertToHashString",value:function(e){var t=this.getUrlStr(e);return"?"===t.charAt(0)&&(t=t.substring(1)),t}},{key:"setUrl",value:function(e){var t=this.options,r=t.productType,n=t.hashMode,a=t.searchPath,o=t.onQueryRedirect,i=(t.allowExternalUrlParams,this.state),c=i.urlLoad,s=i.isHistory,l=i.responseObj,u=void 0===l?{}:l,p=(i.unbxdKeys,u.redirect),f=u.didYouMean,d=void 0===f?[]:f;if("function"==typeof o&&p&&p.value){this.state.userInput="";var y=this.getUrlStr("redirected=true");return n&&(y="#".concat(this.convertToHashString(y))),void o(this,p,y)}var h=this.getNewUrlState(!1).split("".concat(r.toLocaleLowerCase(),"?"))[1];this.state.urlState=h;var m=location.pathname.includes(a),g=this.checkIfUnbxdKey(),b=null;if(d.length&&d[0].suggestion?this.state.queryRef={replaceNext:!0}:this.state.queryRef.replaceNext&&(b=!0,this.state.queryRef={}),n){var v="#".concat(h);if(m&&v!==location.hash){var O=this.convertToHashString(h);this.options.setRoutingStrategies(location.hash,"#".concat(O),r,g,b)}}else{if(s&&!c&&m){var C="?".concat(h),S=this.getUrlStr(C);decodeURI(S)!==decodeURI(location.search)&&this.options.setRoutingStrategies(location.search,"".concat(S),r,g,b),this.state.urlLoad=!1}e&&m&&(location.search=newQ)}}},{key:"updateSelectedFacetsCount",value:function(){var e=this.getQueryParams(),t=this.options,r=t.searchQueryParam,n=t.browseQueryParam,a=r;if("SEARCH"!==t.productType&&(e[a=n]=this.getCategoryId()),"object"===tt(e)&&e[a]){var o=e.filter,i=this.getFilterFromParams(o);this.state.selectedFacets=i.selectedFilters}}},{key:"callBack",value:function(e,t){(0,this.options.onEvent)(this,t)}},{key:"onError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this.options.onError&&this.options.onError(t),console.error("Something went wrong in ".concat(e,": ").concat(t))}}])&&it(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();!function(e){var t=e.prototype;t.changeInput=We,t.resetFacets=Ze,t.resetAll=Je,function(e){e=Object.assign(e,c)}(t),function(e){Object.assign(e,{setPageStart:s,getPaginationInfo:l,setPageSize:u})}(t),function(e){e=Object.assign(e,{setProductAttributes:p,setShowVariants:f,setVariantsCount:d,setVariantAttributes:y,setVariantsGroupBy:h,getSearchResults:g,getSearchMeta:m,getSearchQueryParams:b,getSearchQuery:v,getResults:x,processVariantMap:k,getProductByPropValue:E,setStateFromData:N,setSearchConfigurations:T,onLocationChange:I,getRequestId:U})}(t),function(e){Object.assign(e,{getSwatches:A})}(t),function(e){e=Object.assign(e,{getBucketedFacets:_,getSelectedBucketedFacet:Ae,getFilterFromParams:D,getCategoryFilterFromParams:M,getRangeFacets:q,getFacets:B,getSelectedFacets:L,getSelectedFacet:V,updateFacets:z,applyFacets:X,clearFacets:Q,addFacets:G,findSelectedFacet:H,deleteCategoryFilter:Y,deleteFacet:W,getFacetByValue:te,getSelectedFacetValue:re,setCategoryFilter:ne,setDefaultCategoryFilter:ae,setRangeFacet:oe,clearARangeFacet:ie,deleteAFacet:ce,applyRangeFacet:_e,isFacetAlreadyAdded:se,getSelectedRanges:le,getRanges:de,sortFacets:De,isCategoryFacet:ye,getAllFacets:ge,getAFacetByName:be,getSelectedMultilevelFacet:ve,getAllTextFacets:Me,getAllRangeFacets:qe,getAllCategory:Be,getAllSelectedFacets:Oe,getSelectedFacetsCount:Ce,getSelectedFacetValueCount:Se,encodeFacetValue:Ee,modifyFacetsList:xe,modifyValues:Re,decodeFacetValue:Te,cleanFacetValue:Ie,getCategoryFacetByValue:we,encodeCategoryFacetValue:Ne,cleanEncodedFacetValue:Ue})}(t),function(e){e=Object.assign(e,{getBreadCrumbsList:Ve,getBreadCrumbs:ze})}(t),function(e){e=Object.assign(e,{applySort:Xe,getSelectedSort:$e,setSort:Qe})}(t),function(e){e=Object.assign(e,{getDidYouMeanFromResponse:Ke,getSpellCheckSuggested:Ge,setSpellCheck:He})}(t),function(e){e=Object.assign(e,{getBanners:Ye})}(t)}(ct);var st=ct;t.default=st}]).default},574:()=>{},418:e=>{"use strict";var t=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,c,s=a(e),l=1;l{"use strict";var n=r(414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,o,i){if(i!==n){var c=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 c.name="Invariant Violation",c}}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:o,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"},408:(e,t,r)=>{"use strict";var n=r(418),a="function"==typeof Symbol&&Symbol.for,o=a?Symbol.for("react.element"):60103,i=a?Symbol.for("react.portal"):60106,c=a?Symbol.for("react.fragment"):60107,s=a?Symbol.for("react.strict_mode"):60108,l=a?Symbol.for("react.profiler"):60114,u=a?Symbol.for("react.provider"):60109,p=a?Symbol.for("react.context"):60110,f=a?Symbol.for("react.forward_ref"):60112,d=a?Symbol.for("react.suspense"):60113,y=a?Symbol.for("react.memo"):60115,h=a?Symbol.for("react.lazy"):60116,m="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rE.length&&E.push(e)}function I(e,t,r){return null==e?0:function e(t,r,n,a){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var s=!1;if(null===t)s=!0;else switch(c){case"string":case"number":s=!0;break;case"object":switch(t.$$typeof){case o:case i:s=!0}}if(s)return n(a,t,""===r?"."+U(t,0):r),1;if(s=0,r=""===r?".":r+":",Array.isArray(t))for(var l=0;l{"use strict";e.exports=r(408)}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}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.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})};var n={};return(()=>{"use strict";function e(){return(e=Object.assign?Object.assign.bind():function(e){for(var t=1;tje,Breadcrumbs:()=>Ae,CombinedFacets:()=>Ea,FacetActions:()=>He,MultilevelFacets:()=>bt,PageSize:()=>Ut,Pagination:()=>Kt,Products:()=>Rr,RangeFacets:()=>Qr,SearchBox:()=>ln,SearchTitle:()=>mn,SelectedFacets:()=>xn,Sort:()=>Qn,SpellCheck:()=>ea,TextFacets:()=>va,UnbxdSearchWrapper:()=>Lo,ViewTypes:()=>Va,default:()=>Vo});var t=r(294),a=r(697),o=r.n(a),i=(0,t.createContext)(),c=i.Provider,s=i.Consumer;function l(e){return(l="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 u(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===l(t)?t:String(t)}function p(e,t,r){return(t=u(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"Component";throw new Error("".concat(e," must be used within UnbxdSearchWrapper."))},Q=function(e){return t.isValidElement(e)},$=function(e,r){return t.cloneElement(e,r)},K=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=L({},t);return Object.keys(t).map((function(r){var a=e.remove[r]||[];n[r]=t[r].filter((function(e){return!a.find((function(t){return e.dataId===t.dataId}))}))})),Object.keys(e.add).map((function(t){var a=e.add[t]||[];n[t]=r?[].concat(y(n[t]||[]),y(a)):y(a)})),n};function G(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H(e,t){for(var r=0;r=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var oe="PRIMITIVE",ie="OBJECT",ce=["items","ListItem","idAttribute","className","onClick","itemsType","testId"];function se(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 le(e){for(var t=1;t0&&i;return t.createElement(t.Fragment,null,t.createElement("input",{value:r,name:n,placeholder:l,onChange:a||null,className:o,ref:this.inputRef,"aria-label":u}),p&&(c?$(c,{onSearchBoxClear:s}):t.createElement("div",{onClick:this.handleClickClear,className:"UNX-searchbox__clearIcon","data-testid":"UNX-searchbox__clearIcon"},"X")))}}]),n}(t.PureComponent);me.defaultProps={value:"",className:"",clearable:!1,autoFocus:!1,placeholder:""},me.propTypes=(p(ye={value:o().string,name:o().string,placeholder:o().string,onChange:o().func.isRequired,className:o().string,clearable:o().bool,autoFocus:o().bool},"onChange",o().func),p(ye,"ariaLabel",o().string),ye);const ge=me;var be=["facetName","toggleViewLess","viewLess"];const ve=function(e){var r=e.facetName,n=e.toggleViewLess,a=e.viewLess;ae(e,be);return a?t.createElement("div",{className:"view-More","data-unx_name":r,onClick:n,"aria-label":"view more facets",tabIndex:0,role:"button"},"View More"):t.createElement("div",{className:"view-More","data-unx_name":r,onClick:n,"aria-label":"view less facets",tabIndex:0,role:"button"},"View Less")};var Oe=function(e){var r=e.banners,n=e.altText,a=e.bannerItemComponent;return t.createElement(pe,{items:r,ListItem:a||ne,idAttribute:"imageUrl",altText:n,className:"UNX-banners__container"})};Oe.propTypes={banners:o().arrayOf(o().object),altText:o().string.isRequired,bannerItemComponent:o().element};const Ce=Oe;function Se(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var we=function(e){Z(r,e);var t=Se(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getBannerProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.altText,n=e.bannerItemComponent;return{banners:t.getBanners(),altText:r,bannerItemComponent:n}}},{key:"render",value:function(){var e=Ce;return V(this.props.children,this.getBannerProps(),e)}}]),r}(t.PureComponent);we.propTypes={unbxdCore:o().object.isRequired,altText:o().string.isRequired,bannerItemComponent:o().element,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Pe=we;var Fe=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState.enableApplyFilters;return t.createElement(Pe,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,enableApplyFilters:s},n))}))};Fe.displayName="Banners",Fe.defaultProps={altText:"banner image"},Fe.propTypes={altText:o().string,bannerItemComponent:o().element};const je=Fe;var Re=function(e){var r=e.itemData,n=e.root,a=e.separator,o=e.onClick,i=e.idx,c=r.value;return t.createElement(t.Fragment,null,0===i&&$(n),a,t.createElement(de,{className:"UNX-breadcrumb__item",onClick:function(){o(r)}},c))};Re.propTypes={itemData:o().shape({value:o().string,level:o().number,filterField:o().string}).isRequired,root:o().oneOfType([o().element,o().func,o().node]),separator:o().node,onClick:o().func.isRequired,idx:o().number};const xe=Re;var ke=function(e){var r=e.onBreadCrumbClick,n=e.breadCrumbsList,a=e.root,o=e.separator,i=e.breadcrumbItemComponent;return n.map((function(e){return t.createElement("div",{className:"UNX-breadcrumbs__container",key:e.length>0?e[0].filterField:Math.random()},t.createElement(pe,{items:e,idAttribute:"value",ListItem:i||xe,root:a,separator:o,onClick:r,className:"UNX-breadcrumbs__list"}))}))};ke.propTypes={breadCrumbsList:o().array,onBreadCrumbClick:o().func.isRequired,root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element};const Ee=ke;function Ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Te=function(e){Z(r,e);var t=Ne(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getBreadcrumbProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.root,n=e.separator,a=e.breadcrumbItemComponent,o=e.onBreadcrumbClick,i=function(e){return{getBreadCrumbsList:e.getBreadCrumbsList.bind(e),deleteCategoryFilter:e.deleteCategoryFilter.bind(e),getBucketedFacets:e.getBucketedFacets.bind(e),getResults:e.getResults.bind(e)}}(t),c=i.getBreadCrumbsList,s=i.deleteCategoryFilter,l=i.getBucketedFacets,u=i.getResults,p=l(),f=[];p.map((function(e){var t=e.filterField,r=c(t);f.push(r)}));return{onBreadCrumbClick:function(e){var t=e.value,r={parent:e.filterField,level:e.level,name:t};z(o,[r],(function(){s(r),u()}))},breadCrumbsList:f,root:r,separator:n,breadcrumbItemComponent:a}}},{key:"render",value:function(){var e=Ee;return V(this.props.children,this.getBreadcrumbProps(),e)}}]),r}(t.PureComponent);Te.propTypes={unbxdCore:o().object.isRequired,root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element,productType:o().string.isRequired,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Ie=Te;var Ue=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType;return t.createElement(Ie,e({unbxdCore:o,unbxdCoreStatus:i,productType:s,helpers:c},n))}))};Ue.displayName="Breadcrumbs",Ue.defaultProps={},Ue.propTypes={root:o().oneOfType([o().element,o().node]),separator:o().node,breadcrumbItemComponent:o().element,onBreadcrumbClick:o().func};const Ae=Ue;function _e(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 De(e){for(var t=1;t0){var h=f[f.length-1];d=[We(We({},s.find((function(e){var t=e.name;return h.name===t}))),{},{filterField:u,level:i,isSelected:!0})],f.pop()}else d=s.map((function(e){var t=e.name,r=e.count,n=e.dataId;return{filterField:u,level:i,name:t,count:r,dataId:n}}));var m={facetName:o,filterField:u,displayName:t,facetType:q,position:l,values:[].concat(y(f),y(d)),highestBreadcrumbLevel:a};n.push(m)})),n},Je=function(e){return{getBucketedFacets:e.getBucketedFacets.bind(e),getBreadCrumbsList:e.getBreadCrumbsList.bind(e),setCategoryFilter:e.setCategoryFilter.bind(e),deleteCategoryFilter:e.deleteCategoryFilter.bind(e),getResults:e.getResults.bind(e)}};function et(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 tt(e){for(var t=1;t0&&(b=f.filter((function(e){return e.name.toLowerCase().includes(m)}))),t.createElement("div",{className:"UNX-facet__element ".concat(y?"open":""),key:u},t.createElement("div",{className:"UNX-facet__header"},o,i&&t.createElement("span",{className:"-collapse-icon","data-unx_name":u,onClick:e.handleCollapseToggle,tabIndex:0,role:"button","aria-label":"".concat(y?"collapse":"open"," facets")})),c&&y&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:m,name:u,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets",ariaLabel:"".concat(o," facets filter")})),t.createElement(pe,{items:b,ListItem:a||it,idAttribute:"dataId",onClick:n,className:"UNX-facet__list ".concat(g?"UNX-facet__listShowLimited":"")}),s&&y&&b.length>l?t.createElement(ve,{facetName:u,toggleViewLess:e.toggleViewLess,viewLess:g}):null)})))}}]),n}(t.Component);ut.propTypes={multilevelFacets:o().array.isRequired,onFacetClick:o().func.isRequired,facetItemComponent:o().element,label:o().node,collapsible:o().bool,searchable:o().bool};const pt=ut;var ft=function(e){var r=e.onFacetClick,n=e.multilevelFacets,a=e.facetItemComponent,o=e.label,i=e.collapsible,c=e.searchable,s=e.enableViewMore,l=e.minViewMore;return t.createElement(pt,{onFacetClick:r,multilevelFacets:n,facetItemComponent:a,label:o,collapsible:i,minViewMore:l,enableViewMore:s,searchable:c})};ft.propTypes={onFacetClick:o().func.isRequired,facetItemComponent:o().element,multilevelFacets:o().array,label:o().node,collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number};const dt=ft;function yt(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var ht=function(e){Z(r,e);var t=yt(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"getMultilevelFacetsProps",value:function(){var e=this,t=this.props,r=t.unbxdCore,n=t.facetItemComponent,a=t.label,o=t.collapsible,i=t.searchable,c=t.onFacetClick,s=t.enableViewMore,l=t.minViewMore,u=t.productType,p=Je(r),f=p.getBucketedFacets,d=p.getBreadCrumbsList,y=p.setCategoryFilter,h=p.deleteCategoryFilter,m=f()||[],b=Ze(m,r);return{multilevelFacets:b,onFacetClick:function(t){var n=t.name,a=t.filterField,o=t.level,i={parent:a,level:o,name:r.encodeCategoryFacetValue(n)},s=e.props.helpers.getUpdatedResults,l=b.find((function(e){return e.filterField===a})).highestBreadcrumbLevel;z(c,[i],(function(){if(l===parseInt(o))h(i);else{var e=d(a);if(u===g)r.state.categoryFilter[a]=[],d(a).forEach((function(e){var t=e.value,r=e.level;y({parent:a,level:r,name:t})})),i.level>=l?y(i):h(i),s();else e.find((function(e){var t=e.value;return n===t}))?h(i):y(i)}s()}))},facetItemComponent:n,label:a,collapsible:o,searchable:i,enableViewMore:s,minViewMore:l}}},{key:"render",value:function(){var e=dt;return V(this.props.children,this.getMultilevelFacetsProps(),e)}}]),r}(t.PureComponent);ht.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,productType:o().string,facetDepth:o().number,facetLimit:o().number,facetItemComponent:o().element,label:o().node,collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number,onFacetClick:o().func,children:o().oneOfType([o().arrayOf(o().node),o().node])};const mt=ht;var gt=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType;return t.createElement(mt,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:s},n))}))};gt.displayName="MultilevelFacets",gt.defaultProps={collapsible:!1,searchable:!1,minViewMore:3,enableViewMore:!1},gt.propTypes={collapsible:o().bool,searchable:o().bool,minViewMore:o().number,enableViewMore:o().bool,facetItemComponent:o().element,label:o().node,onFacetClick:o().func};const bt=gt;var vt=function(e){var r=e.sizeOptions,n=e.onPageSizeClick,a=e.pageSizeItemComponent;return t.createElement("div",{className:"UNX-pageSize__element"},t.createElement(pe,{items:r,ListItem:a,onClick:n,className:"UNX-pageSize__list"}))};vt.propTypes={sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired,pageSizeItemComponent:o().element.isRequired};const Ot=vt;var Ct=function(e){var r=e.size,n=e.sizeOptions,a=e.onPageSizeClick;return t.createElement("select",{name:"pageSize",id:"UNX-pageSize__dropdown",className:"UNX-pageSize__dropdown","data-testid":"UNX-pageSize__dropdown",value:r,onChange:a},n.map((function(e){return t.createElement("option",{value:e.id,key:e.id},e.value)})))};Ct.propTypes={size:o().number.isRequired,sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired};const St=Ct;var wt=function(e){var r=e.onPageSizeClick,n=e.displayType,a=e.noOfPages,o=e.size,i=e.sizeOptions,c=e.pageSizeItemComponent,s=e.label;return 0===a?null:t.createElement("div",{className:"UNX-pageSize__container"},s||null,n===j&&t.createElement(St,{size:o,sizeOptions:i,onPageSizeClick:r}),n===F&&t.createElement(Ot,{size:o,sizeOptions:i,onPageSizeClick:r,pageSizeItemComponent:c}))};wt.propTypes={size:o().number,sizeOptions:o().arrayOf(o().shape({id:o().number,value:o().string})).isRequired,onPageSizeClick:o().func.isRequired,noOfPages:o().number.isRequired,displayType:o().string,pageSizeItemComponent:o().element,label:o().node};const Pt=wt;function Ft(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 jt(e){for(var t=1;t0?Q(a)?$(a,{itemData:{pageNumber:e,type:i},onClick:o,key:e}):t.createElement(a,{className:"UNX-pageNavigation__button",onClick:o,"data-pagenumber":e,key:e,"data-testid":"UNX_pageNumber".concat(e)},e):null})),nextPages:y(Array(n+1).keys()).slice(1).slice(e,e+r).map((function(e){return Q(a)?$(a,{itemData:{pageNumber:e,type:i},onClick:o,key:e}):t.createElement(a,{className:"UNX-pageNavigation__button",onClick:o,"data-pagenumber":e,key:e,"data-testid":"UNX_pageNumber".concat(e)},e)}))}};var _t="NUMBER",Dt="PREVIOUS",Mt="NEXT",qt=function(e){var r=e.currentPage,n=e.isNext,a=e.isPrev,o=e.noOfPages,i=e.padding,c=e.onNextPageClick,s=e.onPreviousPageClick,l=e.onPageClick,u=e.paginationItemComponent;if(e.paginationType!==_)return null;if(0===o)return null;var p=u?$(u,{onClick:s,itemData:{pageNumber:r,type:_t,isSelected:!0}}):t.createElement(de,{className:"UNX-pageNavigation__button -selected","data-pagenumber":r,key:r,"data-testid":"UNX_pageNumber".concat(r)},r),f=At(r,i,o,u||de,l,_t),d=f.prevPages,y=f.nextPages;return t.createElement("div",{className:"UNX-pageNavigation__container"},a&&(u?$(u,{onClick:s,itemData:{pageNumber:r-1,type:Dt}}):t.createElement(de,{"aria-label":"previous page button",className:"UNX-pageNavigation__button -action prev",onClick:s,"data-pagenumber":r-1,key:r-1,"data-testid":"UNX_pagination-prev"},"<")),d,p,y,n&&(u?$(u,{onClick:c,itemData:{pageNumber:r+1,type:Mt}}):t.createElement(de,{"aria-label":"next page button",className:"UNX-pageNavigation__button -action next",onClick:c,"data-pagenumber":r+1,key:r+1,"data-testid":"UNX_pagination-next"},">")))};qt.propTypes={currentPage:o().number.isRequired,isNext:o().bool.isRequired,isPrev:o().bool.isRequired,noOfPages:o().number.isRequired,onNextPageClick:o().func.isRequired,onPreviousPageClick:o().func.isRequired,onPageClick:o().func.isRequired,padding:o().number,paginationItemComponent:o().element,paginationType:o().string.isRequired};const Bt=qt;function Lt(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 Vt(e){for(var t=1;t1?t.createElement(pe,{items:u,ListItem:r||Ht,idAttribute:"swatchId",onClick:this.onSwatchClick,className:"UNX-swatch__list"}):null),t.createElement("div",{className:"-details"},t.createElement("div",{className:"-title"},m),t.createElement("div",{className:"-price"},O&&t.createElement("span",null,o,O),v&&v!==O&&t.createElement("span",{className:"-strike"},o,v," "))))}}]),n}(t.Component);Jt.propTypes={itemData:o().object.isRequired};const er=Jt;function tr(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 rr(e){for(var t=1;t1?t.createElement(pe,{items:u,ListItem:r||Ht,idAttribute:"swatchId",onClick:this.onSwatchClick,className:"UNX-swatch__list"}):null),t.createElement("div",{className:"-title"},m),t.createElement("div",{className:"-price"},O&&t.createElement("span",null,o,O),v&&v!==O&&t.createElement("span",{className:"-strike"},o,v," "))))}}]),n}(t.Component);ar.propTypes={itemData:o().object.isRequired};const or=ar;var ir=function(e){var r=e.products,n=void 0===r?[]:r,a=e.perRow,o=e.attributesMap,i=e.showVariants,c=e.variantAttributesMap,s=e.onProductClick,l=e.productItemComponent,u=e.showSwatches,p=e.swatchAttributesMap,f=e.groupBy,d=e.swatchItemComponent,y=e.viewType,h=e.priceUnit;return t.createElement("div",{className:"UNX-products__container"},t.createElement(pe,{idAttribute:"uniqueId",items:n,ListItem:l||er,viewType:y,onClick:s,attributesMap:o,showVariants:i,variantAttributesMap:c,showSwatches:u,swatchAttributesMap:p,groupBy:f,swatchItemComponent:d,className:"UNX-products__list -grid grid-cols-".concat(a),priceUnit:h}))};ir.propTypes={products:o().arrayOf(o().object).isRequired,perRow:o().number.isRequired,attributesMap:o().object.isRequired,showVariants:o().bool.isRequired,variantAttributesMap:o().object.isRequired,onProductClick:o().func.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,viewType:o().string.isRequired,priceUnit:o().string.isRequired};const cr=ir;var sr=function(e){var r=e.products,n=void 0===r?[]:r,a=e.attributesMap,o=e.showVariants,i=e.variantAttributesMap,c=e.onProductClick,s=e.productItemComponent,l=e.showSwatches,u=e.swatchAttributesMap,p=e.groupBy,f=e.swatchItemComponent,d=e.viewType,y=e.priceUnit;return t.createElement("div",{className:"UNX-products__container"},t.createElement(pe,{idAttribute:"uniqueId",items:n,ListItem:s||or,viewType:d,onClick:c,attributesMap:a,showVariants:o,variantAttributesMap:i,showSwatches:l,swatchAttributesMap:u,groupBy:p,swatchItemComponent:f,className:"UNX-products__list -list grid-cols-1",priceUnit:y}))};sr.propTypes={products:o().arrayOf(o().object).isRequired,attributesMap:o().object.isRequired,showVariants:o().bool.isRequired,variantAttributesMap:o().object.isRequired,onProductClick:o().func.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,viewType:o().string.isRequired,priceUnit:o().string.isRequired};const lr=sr;const ur=function(){return t.createElement("div",{className:"UNX-noProducts__container"},"Sorry! No products found!")};function pr(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 fr(e){for(var t=1;tn)&&t()},i=500,function(){var e=this,t=arguments,r=function(){s=null,c||o.apply(e,t)},n=c&&!s;clearTimeout(s),s=setTimeout(r,i),n&&o.apply(e,t)})),p(J(a),"loadMoreProducts",(function(){(0,a.props.getNextPage)()}));var l=a.props,u=l.products,f=void 0===u?[]:u,d=l.attributesMap,y=l.showVariants,h=l.variantAttributesMap,m=l.showSwatches,g=l.swatchAttributesMap,b=l.groupBy,v=f.map((function(e,t){return mr(mr({},dr({product:e,attributesMap:d,showVariants:y,variantAttributesMap:h,showSwatches:m,swatchAttributesMap:g,groupBy:b})),{},{prank:t})}));return a.state={products:v,hasMoreResults:!0,start:0},a.productsContainerRef=(0,t.createRef)(),a}return Y(n,[{key:"componentDidMount",value:function(){this.props.paginationType===U&&window.addEventListener("scroll",this.nextPageCallback)}},{key:"componentDidUpdate",value:function(e,t){var r=this.props,n=r.paginationType,a=r.products,o=void 0===a?[]:a,i=r.start,c=r.query,s=r.productIdAttribute,l=r.viewType,u=r.pageSize,p=r.sort,f=r.unbxdCoreStatus,d=r.numberOfProducts,h=r.attributesMap,m=r.showVariants,g=r.variantAttributesMap,b=r.showSwatches,v=r.swatchAttributesMap,O=r.groupBy,C=(0,r.getAnalytics)().trackProductImpressions,S=o.map((function(e,t){return mr(mr({},dr({product:e,attributesMap:h,showVariants:m,variantAttributesMap:g,showSwatches:b,swatchAttributesMap:v,groupBy:O})),{},{prank:t})})),P=0===i?o.length===d:[].concat(y(t.products),y(S)).length===d;if(e.unbxdCoreStatus===w&&"READY"===f){if(0===this.state.products.length&&o.length)return this.setState({products:S,start:i,hasMoreResults:!P}),void C(c,yr(o,s));if(0===o.length&&0!==i&&n===U&&window.removeEventListener("scroll",this.nextPageCallback),this.state.products.length>0&&0===o.length){if(n===U)return;if(n===A)return void this.setState({hasMoreResults:!1})}if(l!==e.viewType)return;if(!(e.start===i&&0!==i||n!==U&&n!==A))return C(c,yr(o,s)),P?window.removeEventListener("scroll",this.nextPageCallback):P||n!==U||(window.removeEventListener("scroll",this.nextPageCallback),window.addEventListener("scroll",this.nextPageCallback)),void(0===i?this.setState({products:S,start:i,hasMoreResults:!P}):this.setState({products:[].concat(y(t.products),y(S)),start:i,hasMoreResults:!P}));if(e.products!==o&&o.length>0)return C(c,yr(o,s)),void this.setState({products:S,start:i})}l===e.viewType&&u===e.pageSize&&p===e.sort||(n===U&&(window.removeEventListener("scroll",this.nextPageCallback),window.addEventListener("scroll",this.nextPageCallback)),n!==U&&n!==A||this.setState({hasMoreResults:!0}))}},{key:"componentWillUnmount",value:function(){this.props.paginationType===U&&window.removeEventListener("scroll",this.nextPageCallback)}},{key:"render",value:function(){var e=this.props,r=e.viewType,n=e.query,a=e.onProductClick,o=e.perRow,i=e.attributesMap,c=e.variantAttributesMap,s=e.paginationType,l=e.showVariants,u=e.productItemComponent,p=e.showSwatches,f=e.swatchAttributesMap,d=e.groupBy,y=e.swatchItemComponent,h=e.loadMoreComponent,m=e.unbxdCoreStatus,g=e.loaderComponent,b=e.showLoader,v=e.numberOfProducts,O=e.onZeroResults,C=e.zeroResultsComponent,P=e.priceUnit,F=e.unbxdCore,j=this.state,x=j.products,k=j.hasMoreResults,E=(F.state.responseObj||{}).redirect,N=void 0===E?{}:E;if(0===v&&C&&m===S&&!Object.keys(N).length)return $(C,{query:n});if(0===v&&m===S&&!Object.keys(N).length)return void 0!==O&&O(n),t.createElement(ur,null);var T=s===A&&k&&m===S,I=m===w&&b,U={perRow:o,attributesMap:i,products:x,onProductClick:a,showVariants:l,variantAttributesMap:c,productItemComponent:u,showSwatches:p,swatchAttributesMap:f,groupBy:d,swatchItemComponent:y,viewType:r,priceUnit:P},_=t.createElement(t.Fragment,null,(r===R.GRID||""===r)&&t.createElement(cr,U),r===R.LIST&&t.createElement(lr,U));return t.createElement("div",{ref:this.productsContainerRef},_,T&&(h?$(h,{loadMoreProducts:this.loadMoreProducts}):t.createElement("div",{className:"UNX-productLoadMore",onClick:this.loadMoreProducts,"data-testid":"UNX_loadMore"},"Load more")),I&&g)}}]),n}(t.PureComponent);br.propTypes={perRow:o().number,viewType:o().string.isRequired,products:o().arrayOf(o().object).isRequired,onProductClick:o().func.isRequired,getNextPage:o().func.isRequired,attributesMap:o().object.isRequired,variantAttributesMap:o().object.isRequired,paginationType:o().string,heightDiffToTriggerNextPage:o().number,showVariants:o().bool.isRequired,productItemComponent:o().element,showSwatches:o().bool,swatchAttributesMap:o().object,groupBy:o().string,swatchItemComponent:o().element,numberOfProducts:o().number.isRequired,start:o().number.isRequired,zeroResultsComponent:o().element,priceUnit:o().string.isRequired,loaderComponent:o().element};const vr=br;var Or=["onClick"];function Cr(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 Sr(e){for(var t=1;tp?t.createElement(ve,{facetName:n,toggleViewLess:e.toggleViewLess,viewLess:m}):null)})))}}]),n}(t.Component);Ir.propTypes={rangeFacets:o().array,enableApplyFilters:o().bool.isRequired,addRangeFacet:o().func.isRequired,applyRangeFacet:o().func.isRequired,removeRangeFacet:o().func.isRequired,facetItemComponent:o().element,priceUnit:o().string.isRequired,label:o().node,collapsible:o().bool,applyMultiple:o().bool,transform:o().func};const Ur=Ir;function Ar(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,o,i,c=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);s=!0);}catch(e){l=!0,a=e}finally{try{if(!s&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return c}}(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 _r(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 Dr(e){for(var t=1;t=a&&i<=o}));return c?(u.valMin=c.valMin,u.valMax=c.valMax,Dr(Dr(Dr({},c),e),{},{facetName:r,isSelected:!0,dataId:i})):Dr(Dr({},e),{},{facetName:r,dataId:i})}));return u.values=f,u}var d=e.start,y=e.end,h=Dr(Dr({},e),{},{isOpen:!0,facetType:M,sliderMin:d,sliderMax:y,valMin:d,valMax:y,viewLess:!1,dataId:"".concat(r,"_").concat(d,"_").concat(y)}),m=h.values.map((function(e){var t=e.from,n=e.end,a=t.dataId,o=n.dataId,i="".concat(r,"_").concat(a,"_").concat(o);return Dr(Dr({},e),{},{facetName:r,dataId:i})}));return h.values=m,h}))},Br=function(e){return{getRangeFacets:e.getRanges.bind(e),setRangeFacet:e.setRangeFacet.bind(e),applyRangeFacet:e.applyRangeFacet.bind(e),clearARangeFacet:e.clearARangeFacet.bind(e),lastSelectedRangeFacets:e.state.rangeFacet,setPageStart:e.setPageStart.bind(e),getResults:e.getResults.bind(e)}};function Lr(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Vr=function(e){Z(r,e);var t=Lr(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.helpers,r=e.applyMultiple;(0,t.setRangeFacetsConfiguration)({applyMultiple:r})}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.helpers.manageRangeFacets,o=Br(r).lastSelectedRangeFacets,i=Mr(o);n!==e.unbxdCoreStatus&&"READY"===n&&Object.keys(i).length&&a(null,null,null,I)}},{key:"getRangeFacetsProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.facetItemComponent,n=e.enableApplyFilters,a=e.selectedRangeFacets,o=e.priceUnit,i=e.label,c=e.collapsible,s=e.onFacetClick,l=e.helpers,u=e.transform,p=e.enableViewMore,f=e.minViewMore,d=e.applyMultiple,y=Br(t),h=y.getRangeFacets,m=y.setRangeFacet,g=y.applyRangeFacet,b=y.clearARangeFacet,v=y.lastSelectedRangeFacets,O=y.setPageStart,C=y.getResults,S=l.manageRangeFacets,w=h(),P=Mr(v),F=qr(w,K(a,P,d)),j=function(e){var t=e.facetName,r=e.start,n=e.end,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];m({facetName:t,start:r,end:n,applyMultiple:d}),a&&g()},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];b(e),t&&g()};return{rangeFacets:F,selectedRangeFacets:a,lastSelectedRangeFacets:P,onFacetClick:function(e){var t=e.from,r=e.end,a=e.facetName,o=e.dataId,i=e.isSelected,c=void 0!==i&&i,l=t.dataId,u=r.dataId,p={facetName:a,valMin:l,valMax:u,isSelected:c,dataId:o},f=c?k:x;z(s,[p,f],(function(){n&&S(p,a,o,f),!c&&!n&&j({facetName:a,start:l,end:u,applyMultiple:d},!0),c&&d&&!n&&j({facetName:a,start:l,end:u,applyMultiple:d},!0),c&&!d&&!n&&R(a,!0)}))},onFacetClear:function(e){var t=e.target.dataset.unx_facetname,r=N;z(s,[{facetName:t},r],(function(){n&&S(null,t,null,r),R(t),O(0),C()}))},manageRangeFacets:S,addRangeFacet:j,applyRangeFacet:g,removeRangeFacet:R,facetItemComponent:r,enableApplyFilters:n,priceUnit:o,label:i,collapsible:c,transform:u,enableViewMore:p,minViewMore:f,unbxdCore:t,applyMultiple:d}}},{key:"render",value:function(){var e=Ur;return V(this.props.children,this.getRangeFacetsProps(),e)}}]),r}(t.PureComponent);Vr.propTypes={unbxdCore:o().object.isRequired,helpers:o().object.isRequired,facetItemComponent:o().element,enableApplyFilters:o().bool.isRequired,priceUnit:o().string.isRequired,label:o().node,collapsible:o().bool,applyMultiple:o().bool,onFacetClick:o().func,transform:o().func};const zr=Vr;var Xr=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState,l=a.priceUnit,u=s.enableApplyFilters,p=s.selectedRangeFacets;return t.createElement(zr,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,enableApplyFilters:u,selectedRangeFacets:p,priceUnit:l},n))}))};Xr.displayName="RangeFacets",Xr.defaultProps={collapsible:!0,minViewMore:3,enableViewMore:!1,applyMultiple:!1},Xr.propTypes={collapsible:o().bool,enableViewMore:o().bool,minViewMore:o().number,applyMultiple:o().bool,facetItemComponent:o().element,label:o().node,onFacetClick:o().func,transform:o().func};const Qr=Xr;function $r(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var Kr=function(e){Z(n,e);var r=$r(n);function n(){return G(this,n),r.apply(this,arguments)}return Y(n,[{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.query,n=t.lastSearchedQuery,a=t.productType,o=t.setSearchBoxQuery;e.lastSearchedQuery!==n&&r!==n&&o(a===g?"":r||n)}},{key:"render",value:function(){var e=this.props,r=e.query,n=e.placeholder,a=e.onSearchBoxChange,o=e.autoFocus,i=e.clearable,c=e.onSearchBoxClear,s=e.clearComponent;return t.createElement(ge,{value:r,onChange:a,className:"UNX-searchbox__input","data-testid":"UNX-searchbox__input",autoFocus:o,clearable:i,onClear:c,clearComponent:s,placeholder:n,"aria-label":"searchBox input"})}}]),n}(t.Component);Kr.propTypes={query:o().string.isRequired,lastSearchedQuery:o().string.isRequired,placeholder:o().string,productType:o().string.isRequired,onSearchBoxChange:o().func.isRequired,setSearchBoxQuery:o().func.isRequired,autoFocus:o().bool,clearable:o().bool,onSearchBoxClear:o().func.isRequired,clearComponent:o().element};const Gr=Kr;function Hr(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}var Yr=function(e){var r=e.query,n=e.lastSearchedQuery,a=e.placeholder,o=e.autoFocus,i=e.clearable,c=e.productType,s=e.onSearchBoxChange,l=e.onSearchBoxClear,u=e.setSearchBoxQuery,f=e.inputComponent,d={query:r,lastSearchedQuery:n,placeholder:a,autoFocus:o,clearable:i,productType:c,inputComponent:f,onSearchBoxChange:s,onSearchBoxClear:l,setSearchBoxQuery:u,clearComponent:e.clearComponent,className:"UNX-searchbox__input"};return f?$(f,function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.trim()).replace(/\%26/gim,"&"),e=(e=(e=encodeURIComponent(e)).replace(/\%20/gim,"+")).replace(/\++/gim,"+"))}},{key:"decodeQueryParam",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"string"!=typeof e?e:(e=(e=e.replace(/\+/gim," ")).replace(/\s{2,}/gim," "),(e=decodeURIComponent(e)).trim())}},{key:"onSearchBoxSubmit",value:function(e){e.preventDefault();var t=(0,this.props.helpers.getAnalytics)().trackSearch,r=this.state.query,n=this.props,a=n.onSubmit,o=n.helpers.resetSearch,i=this.props.helpers,c=i.setSearchBoxConfiguration,s=i.manageTextFacets,l=i.manageRangeFacets;if(!r.replace(/\s/g,"").length)return!1;var u=r;a?a(r)&&r.length&&(o(),c({query:u}),t(r)):r.length&&(o(),c({query:u}),t(r)),s(null,null,null,E),l(null,null,null,E)}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.query,o=t.productType,i=t.defaultSearch,c=r.getQueryParams().q;if(n!==e.unbxdCoreStatus&&n===w&&"string"==typeof c&&c.length>0&&e.query===a&&o===m&&this.setState({query:this.decodeQueryParam(c)}),i!==c&&"string"==typeof i&&n!==w&&i.length>0&&void 0===c){var s=this.props.helpers.setSearchBoxConfiguration;this.setState({query:i}),s({query:i})}}},{key:"getSearchBoxProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.unbxdCoreStatus,n=e.productType,a=e.autoFocus,o=e.clearable,i=e.showLoader,c=e.inputComponent,s=e.submitComponent,l=e.clearComponent,u=e.placeholder,p=nn({unbxdCoreStatus:r,autoFocus:a,clearable:o,showLoader:i,lastSearchedQuery:t.getSearchQuery()||"",placeholder:u,productType:n},this.state),f={onSearchBoxChange:this.onSearchBoxChange,onSearchBoxSubmit:this.onSearchBoxSubmit,onSearchBoxClear:this.onSearchBoxClear,setSearchBoxQuery:this.setSearchBoxQuery,inputComponent:c,submitComponent:s,clearComponent:l};return nn(nn({},p),f)}},{key:"render",value:function(){var e=tn;return V(this.props.children,this.getSearchBoxProps(),e)}}]),r}(t.PureComponent);on.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,autoFocus:o().bool,clearable:o().bool,onSubmit:o().func,onClear:o().func,showLoader:o().bool,inputComponent:o().element,submitComponent:o().element,clearComponent:o().element,defaultSearch:o().string,placeholder:o().string,productType:o().string};const cn=on;var sn=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.productType,l=a.unbxdState.query;return t.createElement(cn,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:s,query:l},n))}))};sn.displayName="SearchBox",sn.defaultProps={autoFocus:!1,clearable:!1,showLoader:!1},sn.propTypes={autoFocus:o().bool,clearable:o().bool,onSubmit:o().func,onClear:o().func,showLoader:o().bool,inputComponent:o().element,submitComponent:o().element,clearComponent:o().element,defaultSearch:o().string,placeholder:o().string};const ln=sn;function un(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}var pn=function(e){var r=e.searchQuery,n=e.start,a=e.productsLn,o=e.searchTitleItem,i=e.numberOfProducts,c=e.productType,s=e.paginationType,l=e.formatter,u=e.unbxdCore;if(0===r.length&&0===i)return null;var f=r;z(l,[r,c],(function(e){e&&(f=e)}));var d=s===_?n+1:1,y=(u.state.responseObj||{}).redirect,h=void 0===y?{}:y;return Object.keys(h).length?"":o?$(o,function(e){for(var t=1;t0&&(O=f.filter((function(e){return e.name.toLowerCase().includes(m)}))),t.createElement("div",{className:"UNX-facet__element ".concat(y?"open":""),key:p},t.createElement("div",{className:"UNX-facet__header","data-unx_name":p},i,c&&t.createElement("span",{className:"-collapse-icon","data-unx_name":p,onClick:e.handleCollapseToggle,tabIndex:0,role:"button","aria-label":"".concat(y?"collapse":"open"," facets")})),s&&y&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:m,name:p,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets",ariaLabel:"".concat(i," facets filter")})),t.createElement(pe,{items:O,idAttribute:"dataId",ListItem:o||ca,onClick:n,className:"UNX-facet__list ".concat(g?"UNX-facet__listShowLimited":"")}),v&&t.createElement("div",{className:"-clear","data-unx_name":p,onClick:a},"Clear"),l&&y&&f.length>u?t.createElement(ve,{facetName:p,toggleViewLess:e.toggleViewLess,viewLess:g}):null)})))}}]),n}(t.Component);pa.propTypes={textFacets:o().arrayOf(o().object),selectedTextFacets:o().object,lastSelectedTextFacets:o().object,onFacetClick:o().func.isRequired,onFacetClear:o().func.isRequired,enableApplyFilters:o().bool.isRequired,unbxdCoreStatus:o().string.isRequired,facetItemComponent:o().element,label:o().node,collapsible:o().bool.isRequired,searchable:o().bool.isRequired,transform:o().func};const fa=pa;function da(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 ya(e){for(var t=1;t0&&(j=b.filter((function(e){return e.name.toLowerCase().includes(S)}))),t.createElement("div",{className:"UNX-textFacet__container",key:g},t.createElement("div",{className:"UNX-facet__element ".concat(O?"open":""),key:g},t.createElement("div",{className:"UNX-facet__header","data-unx_name":g},m,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":g,onClick:e.handleCollapseToggle})),p&&O&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:S,name:g,onChange:e.handleFilterChange})),t.createElement(pe,{items:j,ListItem:s||ca,idAttribute:"dataId",onClick:n,className:"UNX-facet__list ".concat(w?"UNX-facet__listShowLimited":"")}),F&&t.createElement("div",{className:"-clear","data-unx_name":g,onClick:a},"Clear"),y&&O&&j&&j.length>h?t.createElement(ve,{facetName:g,toggleViewLess:e.toggleViewLess,viewLess:w}):null))}if(r.facetType===q){var R=r.filterField,x=r.displayName,k=r.values,E=r.isOpen,N=void 0===E||E,T=r.filter,I=void 0===T?"":T,U=r.viewLess,A=k;return I&&I.length>0&&(A=k.filter((function(e){return e.name.toLowerCase().includes(I)}))),t.createElement("div",{className:"UNX-bucketedFacet__container",key:R},t.createElement("div",{className:"UNX-facet__element ".concat(N?"open":"")},t.createElement("div",{className:"UNX-facet__header"},x,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":R,onClick:e.handleCollapseToggle})),p&&N&&t.createElement("div",{className:"UNX-facetFilter__container"},t.createElement(ge,{className:"-input",value:I,name:R,onChange:e.handleFilterChange,"data-testid":"UNX_searchFacets"})),t.createElement(pe,{items:A,ListItem:f||it,idAttribute:"dataId",onClick:c,className:"UNX-facet__list ".concat(U?"UNX-facet__listShowLimited":"")}),y&&N&&A.length>h?t.createElement(ve,{facetName:R,toggleViewLess:e.toggleViewLess,viewLess:U}):null))}var _=r.displayName,M=r.isOpen,B=void 0===M||M,L=r.facetName,V=r.values,z=r.isSelected,X=r.viewLess;return t.createElement("div",{className:"UNX-rangefacet__container",key:L},t.createElement("div",{className:"UNX-facet__element ".concat(B?"open":""),key:L},t.createElement("div",{className:"UNX-facet__headerContainer"},t.createElement("div",{className:"UNX-facet__header"},_,u&&t.createElement("span",{className:"-collapse-icon","data-unx_name":L,onClick:e.handleCollapseToggle}))),t.createElement(pe,{items:V,ListItem:l||kr,onClick:o,idAttribute:"dataId",facetName:L,className:"UNX-facet__list ".concat(X?"UNX-facet__listShowLimited":""),priceUnit:d}),z&&t.createElement("div",{onClick:i,"data-unx_facetname":L,className:"-clear"},"Clear"),y&&B&&V&&V.length>h?t.createElement(ve,{facetName:L,toggleViewLess:e.toggleViewLess,viewLess:X}):null))})))}}]),n}(t.Component);function Pa(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 Fa(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1];M({facetName:t,start:r,end:n,applyMultiple:w}),a&&B()},ce=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];L(e),t&&B()},se={onTextFacetClick:function(e){var t=e.facetName,r=e.dataId,n=e.isSelected,a=void 0!==n&&n,i=R(t),c=i.values,s=na(void 0===c?[]:c,r),l=a?k:x;z(S,[s,l],(function(){u&&o(s,t,r,l),!a&&!u&&function(e){var t=e.selectedFacetName,r=e.selectedFacetId,n=e.facetData;T({selectedFacetName:t,selectedFacetId:r,facetData:n})}({selectedFacetName:t,selectedFacetId:r,facetData:i}),a&&!u&&oe({selectedFacetName:t,selectedFacetId:r})}))},onTextFacetClear:function(e){var t=e.target.dataset.unx_name,r=N;z(S,[{facetName:t},r],(function(){u&&o(null,t,null,r),oe({selectedFacetName:t}),U(0),A()}))},onRangeFacetClick:function(e){var t=e.from,r=e.end,n=e.facetName,a=e.dataId,o=e.isSelected,c=void 0!==o&&o,s=t.dataId,l=r.dataId,p={facetName:n,valMin:s,valMax:l,isSelected:c,dataId:a},f=c?k:x;z(S,[p,f],(function(){u&&i(p,n,a,f),!c&&!u&&ie({facetName:n,start:s,end:l,applyMultiple:w},!0),c&&w&&!u&&ie({facetName:n,start:s,end:l,applyMultiple:w},!0),c&&!w&&!u&&ce(n,!0)}))},onRangeFacetClear:function(e){var t=e.target.dataset.unx_facetname,r=N;z(S,[{facetName:t},r],(function(){u&&i(null,t,null,r),ce(t),U(0),A()}))},onMultilevelFacetClick:function(t){var n=t.name,a=t.filterField,o=t.level,i={parent:a,level:o,name:r.encodeCategoryFacetValue(n)},c=e.props.helpers.getUpdatedResults,s=ne.find((function(e){return e.filterField===a})).highestBreadcrumbLevel;z(S,[i,q],(function(){if(s===parseInt(o))H(i);else{var e=$(a);if(P===g)r.state.categoryFilter[a]=[],$(a).forEach((function(e){var t=e.value,n=e.level;G({parent:a,level:n,name:r.encodeCategoryFacetValue(t)})})),i.level>=s?G(i):H(i),c();else e.find((function(e){var t=e.value;return n===t}))?H(i):G(i)}c()}))},textFacetItemComponent:l,multilevelFacetItemComponent:f,label:C,addRangeFacet:ie,applyRangeFacet:B,removeRangeFacet:ce,selectedRangeFacets:s,selectedTextFacets:c,manageTextFacets:o,manageRangeFacets:i,rangeFacetItemComponent:p,transform:h};return Fa(Fa({},{unbxdCoreStatus:n,combinedFacets:ae,enableApplyFilters:u,lastSelectedTextFacets:W,selectedTextFacets:c,priceUnit:d,collapsible:m,searchable:b,enableViewMore:v,minViewMore:O,applyMultiple:w}),se)}},{key:"render",value:function(){var e=wa;return V(this.props.children,this.getCombinedFacetsProps(),e)}}]),r}(t.PureComponent);Ra.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,priceUnit:o().string.isRequired,selectedTextFacets:o().object,selectedRangeFacets:o().object,enableApplyFilters:o().bool.isRequired,collapsible:o().bool,searchable:o().bool,textFacetItemComponent:o().element,multilevelFacetItemComponent:o().element,rangeFacetItemComponent:o().element,transform:o().func,label:o().node,onFacetClick:o().func,applyMultiple:o().bool,enableViewMore:o().bool,minViewMore:o().number,children:o().oneOfType([o().arrayOf(o().node),o().node])};const xa=Ra;var ka=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState,l=a.priceUnit,u=a.productType,p=s.enableApplyFilters,f=s.selectedTextFacets,d=s.selectedRangeFacets;return t.createElement(xa,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,productType:u,enableApplyFilters:p,selectedTextFacets:f,selectedRangeFacets:d,priceUnit:l},n))}))};ka.displayName="CombinedFacets",ka.defaultProps={collapsible:!1,searchable:!1,enableViewMore:!1,minViewMore:3},ka.propTypes={collapsible:o().bool,searchable:o().bool,enableViewMore:o().bool,minViewMore:o().number,applyMultiple:o().bool,textFacetItemComponent:o().element,rangeFacetItemComponent:o().element,multilevelFacetItemComponent:o().element,label:o().node,onFacetClick:o().func,transform:o().func};const Ea=ka;var Na=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.filter((function(e){return R[e]}));return t.length?t:[R.GRID]},Ta=function(e){var r=e.viewTypes,n=e.onViewTypeClick,a=e.viewItemComponent;return t.createElement(pe,{idAttribute:"viewType",items:r,ListItem:a,onClick:n,className:"UNX-viewTypes__list"})};Ta.propTypes={viewTypes:o().arrayOf(o().shape({viewType:o().string.isRequired,isSelected:o().bool.isRequired})),onViewTypeClick:o().func.isRequired,viewItemComponent:o().element};const Ia=Ta;var Ua=function(e){var r=e.viewType,n=e.viewTypes,a=e.onViewTypeClick;return t.createElement("select",{name:"productsview",className:"UNX-viewTypes__dropdown",value:r,onChange:a},n.map((function(e){var r=e.viewType,n="GRID"===r?"UNX_gridBtn":"UNX_listBtn";return t.createElement("option",{value:r,key:r,"data-testid":n},r)})))};Ua.propTypes={viewType:o().string,viewTypes:o().arrayOf(o().shape({isSelected:o().bool,viewType:o().string})),onViewTypeClick:o().func.isRequired};const Aa=Ua;var _a=function(e){var r=e.viewType,n=e.viewTypes,a=e.displayType,o=e.viewItemComponent,i=e.numberOfProducts,c=e.validViewTypes,s=e.handleViewTypeClick;return c.length<2||0===i?null:t.createElement("div",{className:"UNX-viewTypes__container"},a===j&&t.createElement(Aa,{viewType:r,viewTypes:n,onViewTypeClick:s}),a===F&&t.createElement(Ia,{viewType:r,viewTypes:n,onViewTypeClick:s,viewItemComponent:o}))};_a.propTypes={viewType:o().string,viewTypes:o().arrayOf(o().shape({viewType:o().string.isRequired,isSelected:o().bool.isRequired})),displayType:o().string,numberOfProducts:o().number.isRequired,validViewTypes:o().array.isRequired,handleViewTypeClick:o().func.isRequired,viewItemComponent:o().element};const Da=_a;function Ma(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=te(e);if(t){var a=te(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return ee(this,r)}}var qa=function(e){Z(r,e);var t=Ma(r);function r(){return G(this,r),t.apply(this,arguments)}return Y(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.helpers.setViewTypeConfiguration,r=e.viewType,n=e.viewTypes,a=e.unbxdCore.getQueryParams().viewType;t(a?{viewType:a}:{viewType:r||n[0]})}},{key:"getViewTypesProps",value:function(){var e=this.props,t=e.unbxdCore,r=e.viewType,n=e.viewTypes,a=e.displayType,o=e.viewItemComponent,i=e.helpers.handleViewTypeClick,c=(t.getSearchResults()||{}).numberOfProducts,s=void 0===c?0:c,l=Na(n),u=n.map((function(e){return{viewType:e,isSelected:e===r}}));return{viewType:r,viewTypes:u,displayType:a,viewItemComponent:o,handleViewTypeClick:i,numberOfProducts:s,validViewTypes:l}}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.unbxdCore,n=t.unbxdCoreStatus,a=t.viewType,o=t.helpers.setViewTypeConfiguration,i=r.getQueryParams().viewType;a!==e.viewType&&a!==i?o({viewType:a}):i&&n===w&&a===e.viewType&&a!==i&&o({viewType:i},!0)}},{key:"render",value:function(){var e=Da;return V(this.props.children,this.getViewTypesProps(),e)}}]),r}(t.PureComponent);qa.propTypes={unbxdCore:o().object.isRequired,unbxdCoreStatus:o().string.isRequired,helpers:o().object.isRequired,viewType:o().string,viewTypes:o().arrayOf(o().string),displayType:o().string,viewItemComponent:o().element};const Ba=qa;var La=function r(n){return t.createElement(s,null,(function(a){void 0===a&&X(r.displayName);var o=a.unbxdCore,i=a.unbxdCoreStatus,c=a.helpers,s=a.unbxdState.viewType;return t.createElement(Ba,e({unbxdCore:o,unbxdCoreStatus:i,helpers:c,viewType:s},n))}))};La.displayName="ViewTypes",La.defaultProps={viewTypes:["GRID"],displayType:"DROPDOWN"},La.propTypes={viewTypes:o().arrayOf(o().string),displayType:o().string,viewItemComponent:o().element};const Va=La;var za=r(497),Xa=r.n(za);function Qa(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 $a(e){for(var t=1;t0&&this.state.unbxdCore.setVariantAttributes(o),i.length>0&&this.state.unbxdCore.setVariantsGroupBy(i)),this.state.unbxdCore.options.pagination.type=c===U||c===A||c===_?c:_,c!==U&&c!==A||this.state.unbxdCore.setPageSize(t),this.setState((function(e){return $a($a({},e),{},{unbxdState:$a($a({},e.unbxdState),{},{paginationType:c})})}))};function Ga(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 Ha(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.size,n=this.state.unbxdCore;n.setPageSize(r),this.setState((function(e){return Ja(Ja({},e),{},{unbxdState:Ja(Ja({},e.unbxdState),{},{pageSize:r})})})),t?(n.setPageStart(0),n.getResults()):n.setPageStart(0)};function to(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 ro(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.sortBy;this.setState((function(e){return ro(ro({},e),{},{unbxdState:ro(ro({},e.unbxdState),{},{sort:r})})})),t?this.state.unbxdCore.applySort(r):this.state.unbxdCore.setSort(r)};function ao(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 oo(e){for(var t=1;t1&&void 0!==arguments[1]&&arguments[1],r=e.viewType;this.setState((function(e){return lo(lo({},e),{},{unbxdState:lo(lo({},e.unbxdState),{},{viewType:r})})}));var n=this.state.unbxdCore;n.options.extraParams.viewType=r,t&&(n.options.extraParams.viewType=r,n.getResults())};var po=["unbxdState"];function fo(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 yo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0;this.setState((function(o){var i,c=o.unbxdState,s=ae(o,po),l=c.selectedTextFacets,u=l.add,f=l.remove,d=e.state.unbxdCore,h=(0,oa(d).getSelectedFacets)();switch(a){case x:var m=u[r],g=void 0===m?[]:m,b=ae(u,[r].map(ho)),v=[].concat(y(g),[t]),O=f[r],C=void 0===O?[]:O,S=ae(f,[r].map(ho)),w=C.filter((function(e){return e.dataId!==n}));i={add:yo(yo({},b),{},p({},r,v)),remove:yo(yo({},S),{},p({},r,w))};var P=K(i,h);i=yo(yo({},i),{},{list:P});break;case k:i={add:yo({},u),remove:yo({},f)};var F=K(i,h);i=yo(yo({},i),{},{list:F});break;case T:var j=K(i={add:{},remove:{}},h);i=yo(yo({},i),{},{list:j});break;case I:i={add:yo({},u),remove:yo({},f)};var R=K(i,h);i=yo(yo({},i),{},{list:R});break;case N:u[r];var U=ae(u,[r].map(ho)),A=(f[r],ae(f,[r].map(ho)));i={add:yo({},U),remove:yo({},A),list:{}};break;case E:i={add:{},remove:{},list:{}};break;default:return null}return yo(yo({},s),{},{unbxdState:yo(yo({},c),{},{selectedTextFacets:i})})}))};var go=["unbxdState"];function bo(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 vo(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3?arguments[3]:void 0;this.setState((function(o){var i,c=o.unbxdState,s=ae(o,go),l=c.selectedRangeFacets,u=c.applyMultiple,f=l.add,d=l.remove,h=e.state.unbxdCore,m=Br(h).lastSelectedRangeFacets,g=Mr(m),b=u?"dataId":"facetName",v=u?n:r;switch(a){case x:var O=f[r],C=void 0===O?[]:O,S=ae(f,[r].map(Oo)),w=[].concat(y(C),[t]),P=d[r],F=void 0===P?[]:P,j=ae(d,[r].map(Oo)),R=F.filter((function(e){return e[b]!==v}));i={add:vo(vo({},S),{},p({},r,w)),remove:vo(vo({},j),{},p({},r,R))};var U=K(i,g);i=vo(vo({},i),{},{list:U});break;case k:var A=f[r],_=void 0===A?[]:A,D=ae(f,[r].map(Oo)),M=_.filter((function(e){return e[b]!==v})),q=d[r],B=void 0===q?[]:q,L=ae(d,[r].map(Oo)),V=[].concat(y(B),[t]);i={add:vo(vo({},D),{},p({},r,M)),remove:vo(vo({},L),{},p({},r,V))};var z=K(i,g);i=vo(vo({},i),{},{list:z});break;case T:var X=K(i={add:{},remove:{}},g);i=vo(vo({},i),{},{list:X});break;case I:i={add:vo({},f),remove:vo({},d)};var Q=K(i,g);i=vo(vo({},i),{},{list:Q});break;case N:f[r];var $=ae(f,[r].map(Oo)),G=(d[r],ae(d,[r].map(Oo)));i={add:vo({},$),remove:vo({},G),list:{}};break;case E:i={add:{},remove:{},list:{}};break;default:return null}return vo(vo({},s),{},{unbxdState:vo(vo({},c),{},{selectedRangeFacets:i})})}))};function So(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 wo(e){for(var t=1;t");s[e]=r}})),wo(wo(wo({},i),c),s)};const Fo=function(e,t,r){if(t===v){this.setState({unbxdCore:e,unbxdCoreStatus:S});var n=this.props.onRouteChange;if("function"==typeof n){var a=e.getStateString();n(e,a)}}if(t===b&&this.setState({unbxdCore:e,unbxdCoreStatus:w}),t===O&&this.setState({unbxdCore:e,unbxdCoreStatus:P}),t===C){var o=this.state,i=o.helpers.getAnalytics,c=o.unbxdState,s=i().trackFacetClick,l=c.enableApplyFilters,u=e.getSearchQuery()||"";l||s(u,Po(e))}};function jo(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 Ro(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,r=this.state.unbxdCore;r.setPageStart(0),r.getResults(t)};const Eo=function(){var e=this.state,t=e.unbxdCore,r=e.helpers,n=r.manageTextFacets,a=r.manageRangeFacets,o=r.setSortConfiguration;null!==t.state.responseObj&&(t.state.selectedSort=""),n(null,null,null,E),a(null,null,null,E),o({sortBy:""}),t.state.selectedFacets={},t.state.rangeFacet={},t.setPageStart(0),t.state.categoryFilter={},t.state.breadcrumbs={}};function No(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}const To=function(){var e=this.state.enableUnbxdAnalytics,t=function(e){console.error("Error tracking::",e)};return{trackSearch:function(r){if(e)try{Unbxd.track("search",{query:r})}catch(e){t(e)}},trackCategory:function(r){if(e)try{Unbxd.track("categoryPage",function(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function Uo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(this.setState((function(e){return Do(Do({},e),{},{categoryId:a,productType:g})})),e.options.productType=g,Object.keys(t).length?e.renderFromUrl():e.getResults(),n(window.UnbxdAnalyticsConf)),e.options.hashMode)window.onhashchange=r?r.bind(this)(e):e.onLocationChange.bind(e);else{var o=r?r.bind(this):function(){e.state.isBack=!0,e.checkIfUnbxdKey()?e.renderFromUrl(window.location.search.replace("?","")):e.options.onNoUnbxdKeyRouting()};window.addEventListener("popstate",o)}}},{key:"componentDidUpdate",value:function(e){var t=this.props,r=t.productType,n=t.onRouteChange,a=t.searchConfigurations,o=t.refreshId,i=this.state,c=i.unbxdCore,s=i.categoryId,l=this.getAnalytics().trackCategory,u=c.getQueryParams(),p=c.getResults.bind(c),f=c.renderFromUrl.bind(c),d="function"==typeof c.options.getCategoryId&&c.options.getCategoryId();if(c.options.productType=r,s!==d&&r===g&&"string"==typeof d&&d.length>0)this.setState((function(e){return Do(Do({},e),{},{categoryId:d,productType:g})})),c.options.productType=g,Object.keys(u).length?f():(this.resetSearch(),p()),l(window.UnbxdAnalyticsConf);else if(null===c.getResponseObj()){(r===g?u[c.options.browseQueryParam]:u[c.options.searchQueryParam])&&f()}else if(o!==e.refreshId)if(this.resetSearch(),"function"==typeof n){if(n(c,"",o)){c.options.productType=r;var y=u[c.options.searchQueryParam];r===m?p(y):p()}}else{c.options.productType=r;var h=u[c.options.searchQueryParam];r===m?h?Object.keys(u).length>0?f():p(h):c.options.onNoUnbxdKeyRouting():p()}else a!==e.searchConfigurations&&c.setSearchConfigurations(a)}},{key:"getProps",value:function(){var e=this.state;return{unbxdCore:e.unbxdCore,unbxdCoreStatus:e.unbxdCoreStatus,unbxdState:e.unbxdState,helpers:e.helpers,priceUnit:e.priceUnit,productType:e.productType}}},{key:"render",value:function(){var e=this.state.unbxdCoreStatus,r=this.props,n=r.loaderComponent,a=r.errorComponent;return e===P?a?$(a):t.createElement("div",{className:"UNX-mainError"},"Something went wrong..."):t.createElement(t.Fragment,null,e===w&&n&&$(n),t.createElement(c,{value:this.getProps()},this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.productType!==t.productType?{productType:e.productType}:null}}]),n}(t.Component);Bo.defaultProps={productType:"SEARCH",priceUnit:"$",searchConfigurations:{}},Bo.propTypes={siteKey:o().string.isRequired,apiKey:o().string.isRequired,getCategoryId:o().func,productType:o().string,priceUnit:o().string,loaderComponent:o().element,errorComponent:o().element,refreshId:o().oneOfType([o().string,o().number]),searchConfigurations:o().object,onRouteChange:o().func,children:o().oneOfType([o().arrayOf(o().node),o().node])};const Lo=Bo;window.localStorage&&window.localStorage.getItem("debug")&&console.log(Lo);const Vo=Lo})(),n})()); \ No newline at end of file diff --git a/public/dist/js/reactSearch.min.js b/public/dist/js/reactSearch.min.js index 7c389b87..9d039e18 100644 Binary files a/public/dist/js/reactSearch.min.js and b/public/dist/js/reactSearch.min.js differ diff --git a/report.json b/report.json deleted file mode 100644 index 481edc80..00000000 --- a/report.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "auditSummary", - "data": { - "vulnerabilities": { - "info": 0, - "low": 0, - "moderate": 0, - "high": 0, - "critical": 0 - }, - "dependencies": 2094, - "devDependencies": 0, - "optionalDependencies": 0, - "totalDependencies": 2094 - } -} \ No newline at end of file