1/*! @version 7.0.0-3b5cdc71cf4d0515bd9c */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{"2UPC":function(e,n,t){(n=e.exports=t("PBB4")(!1)).i(t("uuLD"),""),n.push([e.i,".category-root-XX- {\n padding: 1rem;\n}\n\n.category-title-3H4 {\n font-size: 1.5rem;\n font-weight: 400;\n padding: 0 0.5rem;\n}\n\n.category-pagination-3J2 {\n position: relative;\n bottom: 0;\n}\n\n.category-placeholder-1pM {\n height: 100vh;\n}\n\n.category-headerButtons-7Xw {\n display: flex;\n justify-content: center;\n padding-bottom: 1.5rem;\n}\n\n.category-categoryTitle-3Ab {\n color: rgb(var(--venia-global-color-text));\n padding-bottom: 1rem;\n font-size: 1.375rem;\n font-weight: 300;\n line-height: 1.375rem;\n text-align: center;\n}\n\n.category-sortContainer-1bT {\n color: rgb(var(--venia-global-color-text-alt));\n text-align: center;\n font-size: 0.875rem;\n padding-bottom: 1rem;\n}\n\n.category-sortText-1yc {\n font-weight: 600;\n}\n\n.category-filterButton-1jf {\n min-width: 6.25rem;\n}\n",""]),n.locals={root:"category-root-XX-",title:"category-title-3H4",pagination:"category-pagination-3J2",placeholder:"category-placeholder-1pM",headerButtons:"category-headerButtons-7Xw",categoryTitle:"category-categoryTitle-3Ab",sortContainer:"category-sortContainer-1bT",sortText:"category-sortText-1yc",filterButton:"category-filterButton-1jf "+t("uuLD").locals.root_lowPriority}},"4mMC":function(e,n){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getProductFiltersByCategory"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"categoryIdFilter"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"FilterEqualTypeInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"products"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"category_id"},value:{kind:"Variable",name:{kind:"Name",value:"categoryIdFilter"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"aggregations"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"count"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"attribute_code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"options"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:321}} 3t.loc.source={body:"query getProductFiltersByCategory($categoryIdFilter: FilterEqualTypeInput!) {\n products(filter: { category_id: $categoryIdFilter }) {\n aggregations {\n label\n count\n attribute_code\n options {\n label\n value\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}} 4var a={} 5function findOperation(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t] 6if(a.name&&a.name.value==n)return a}}!function extractReferences(){t.definitions.forEach(function(e){if(e.name){var n=new Set 7!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value) 8else if("VariableDefinition"===e.kind){var t=e.type 9"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){collectFragmentReferences(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){collectFragmentReferences(e,n)}),e.definitions&&e.definitions.forEach(function(e){collectFragmentReferences(e,n)})}(e,n),a[e.name.value]=n}})}(),e.exports=t,e.exports.getProductFiltersByCategory=function oneQuery(e,n){var t={kind:e.kind,definitions:[findOperation(e,n)]} 10e.hasOwnProperty("loc")&&(t.loc=e.loc) 11var i=a[n]||new Set,r=new Set,o=new Set 12for(i.forEach(function(e){o.add(e)});o.size>0;){var l=o 13o=new Set,l.forEach(function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach(function(e){o.add(e)}))})}return r.forEach(function(n){var a=findOperation(e,n) 14a&&t.definitions.push(a)}),t}(t,"getProductFiltersByCategory")},AEZM:function(e,n,t){var a=t("fuD1") 15"string"==typeof a&&(a=[[e.i,a,""]]) 16var i={hmr:!0,transform:void 0,insertInto:void 0} 17t("cuK8")(a,i) 18a.locals&&(e.exports=a.locals)},MW7E:function(e,n,t){var a=t("2UPC") 19"string"==typeof a&&(a=[[e.i,a,""]]) 20var i={hmr:!0,transform:void 0,insertInto:void 0} 21t("cuK8")(a,i) 22a.locals&&(e.exports=a.locals)},NHle:function(e,n,t){e.exports=t.p+"noProductsFound-e9n.png"},SoZv:function(e,n,t){var a=t("sL4o") 23"string"==typeof a&&(a=[[e.i,a,""]]) 24var i={hmr:!0,transform:void 0,insertInto:void 0} 25t("cuK8")(a,i) 26a.locals&&(e.exports=a.locals)},VYZW:function(e,n){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getBreadcrumbData"}
26,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"category_id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"category_id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"breadcrumbs"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category_id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"category_level"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"category_name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"category_url_path"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url_path"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url_suffix"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:350}} 27t.loc.source={body:"query getBreadcrumbData($category_id: Int!) {\n category(id: $category_id) {\n breadcrumbs {\n category_id\n # We may not need level if `breadcrumbs` is sorted.\n category_level\n category_name\n category_url_path\n }\n id\n name\n url_path\n url_suffix\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}} 28var a={} 29function findOperation(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t] 30if(a.name&&a.name.value==n)return a}}!function extractReferences(){t.definitions.forEach(function(e){if(e.name){var n=new Set 31!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value) 32else if("VariableDefinition"===e.kind){var t=e.type 33"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){collectFragmentReferences(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){collectFragmentReferences(e,n)}),e.definitions&&e.definitions.forEach(function(e){collectFragmentReferences(e,n)})}(e,n),a[e.name.value]=n}})}(),e.exports=t,e.exports.getBreadcrumbData=function oneQuery(e,n){var t={kind:e.kind,definitions:[findOperation(e,n)]} 34e.hasOwnProperty("loc")&&(t.loc=e.loc) 35var i=a[n]||new Set,r=new Set,o=new Set 36for(i.forEach(function(e){o.add(e)});o.size>0;){var l=o 37o=new Set,l.forEach(function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach(function(e){o.add(e)}))})}return r.forEach(function(n){var a=findOperation(e,n) 38a&&t.definitions.push(a)}),t}(t,"getBreadcrumbData")},dA2s:function(e,n){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"category"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pageSize"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"currentPage"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"filters"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ProductAttributeFilterInput"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sort"}},type:{kind:"NamedType",name:{kind:"Name",value:"ProductAttributeSortInput"}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"product_count"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_keywords"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_description"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"products"},arguments:[{kind:"Argument",name:{kind:"Name",value:"pageSize"},value:{kind:"Variable",name:{kind:"Name",value:"pageSize"}}},{kind:"Argument",name:{kind:"Name",value:"currentPage"},value:{kind:"Variable",name:{kind:"Name",value:"currentPage"}}},{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"Variable",name:{kind:"Name",value:"filters"}}},{kind:"Argument",name:{kind:"Name",value:"sort"},value:{kind:"Variable",name:{kind:"Name",value:"sort"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"price"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"regularPrice"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"value"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"small_image"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"url_key"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url_suffix"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"page_info"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"total_pages"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"total_count"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:1123}} 39t.loc.source={body:"query category(\n $id: Int!\n $pageSize: Int!\n $currentPage: Int!\n $filters: ProductAttributeFilterInput!\n $sort: ProductAttributeSortInput\n) {\n category(id: $id) {\n id\n description\n name\n product_count\n meta_title\n meta_keywords\n meta_description\n }\n products(\n pageSize: $pageSize\n currentPage: $currentPage\n filter: $filters\n sort: $sort\n ) {\n items {\n # id is always required, even if the fragment includes it.\n id\n # TODO: Once this issue is resolved we can use a\n # GalleryItemFragment here:\n # https://github.com/magento/magento2/issues/28584\n name\n price {\n regularPrice {\n amount {\n currency\n value\n }\n }\n }\n small_image {\n url\n }\n url_key\n url_suffix\n }\n page_info {\n total_pages\n }\n total_count\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}} 40var a={} 41function findOperation(e,n){for(var t=0;t<e.definitions.length;t++){var a=e.definitions[t] 42if(a.name&&a.name.value==n)return a}}!function extractReferences(){t.definitions.forEach(function(e){if(e.name){var n=new Set 43!function collectFragmentReferences(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value)
44else if("VariableDefinition"===e.kind){var t=e.type 45"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){collectFragmentReferences(e,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){collectFragmentReferences(e,n)}),e.definitions&&e.definitions.forEach(function(e){collectFragmentReferences(e,n)})}(e,n),a[e.name.value]=n}})}(),e.exports=t,e.exports.category=function oneQuery(e,n){var t={kind:e.kind,definitions:[findOperation(e,n)]} 46e.hasOwnProperty("loc")&&(t.loc=e.loc) 47var i=a[n]||new Set,r=new Set,o=new Set 48for(i.forEach(function(e){o.add(e)});o.size>0;){var l=o 49o=new Set,l.forEach(function(e){r.has(e)||(r.add(e),(a[e]||new Set).forEach(function(e){o.add(e)}))})}return r.forEach(function(n){var a=findOperation(e,n) 50a&&t.definitions.push(a)}),t}(t,"category")},fuD1:function(e,n,t){(n=e.exports=t("PBB4")(!1)).push([e.i,".noProductsFound-root-2-W {\n align-items: center;\n display: flex;\n flex-direction: column;\n height: 100vh;\n justify-content: center;\n}\n\n.noProductsFound-title-1et {\n font-size: 1rem;\n font-weight: 600;\n text-align: center;\n}\n\n.noProductsFound-categories-fWK {\n margin-top: 2rem;\n}\n\n.noProductsFound-list-2u3 {\n margin-top: 1rem;\n}\n\n.noProductsFound-listItem-3iu {\n text-align: center;\n text-decoration: underline;\n}\n\n.noProductsFound-listItem-3iu:not(:last-child) {\n margin-bottom: 0.5rem;\n}\n\n.noProductsFound-imageContainer-1Op {\n margin-bottom: 2rem;\n}\n\n.noProductsFound-image-1lt {\n height: 200px;\n width: 200px;\n max-width: 200px;\n}\n",""]),n.locals={root:"noProductsFound-root-2-W",title:"noProductsFound-title-1et",categories:"noProductsFound-categories-fWK",list:"noProductsFound-list-2u3",listItem:"noProductsFound-listItem-3iu",imageContainer:"noProductsFound-imageContainer-1Op",image:"noProductsFound-image-1lt"}},pfp4:function(e,n,t){"use strict" 51var a=t("ERkP"),i=t.n(a),r=t("hdEX"),o=t("daAW"),l=t("7PYs"),c=t("x8tt"),s=function sortCrumbs(e,n){return e.category_level>n.category_level},d=function getPath(e,n){return e?"/".concat(e).concat(n):"#"},u=t("VYZW"),m=t.n(u),g=t("HMMy"),f=t("SoZv"),v=t.n(f),p=function Breadcrumbs(e){var n=Object(g.b)(v.a,e.classes),t=e.categoryId,r=e.currentProduct,u=function useBreadcrumbs(e){var n=e.categoryId,t=e.query,i=Object(c.useQuery)(t,{variables:{category_id:n}}),r=i.data,o=i.loading,l=i.error,u=r&&r.category.url_suffix||".html",m=Object(a.useMemo)(function(){if(!o&&r){var e=r.category.breadcrumbs 52return e&&e.map(function(e){return{category_level:e.category_level,text:e.category_name,path:d(e.category_url_path,u)}}).sort(s)}},[u,r,o]) 53return{currentCategory:r&&r.category.name||"",currentCategoryPath:r&&"".concat(r.category.url_path).concat(u)||"#",isLoading:o,hasError:!!l,normalizedData:m||[]}}({categoryId:t,query:m.a}),f=u.currentCategory,p=u.currentCategoryPath,k=u.hasError,y=u.isLoading,b=u.normalizedData,h=Object(a.useMemo)(function(){return b.map(function(e){var t=e.text,r=e.path 54return i.a.createElement(a.Fragment,{key:t},i.a.createElement("span",{className:n.divider},"/"),i.a.createElement(o.b,{className:n.link,to:Object(l.a)(r)},t))})},[n.divider,n.link,b]) 55if(y||k)return i.a.createElement("div",{className:n.root}) 56var N=r?i.a.createElement(o.b,{className:n.link,to:Object(l.a)(p)},f):i.a.createElement("span",{className:n.currentCategory},f),F=r?i.a.createElement(a.Fragment,null,i.a.createElement("span",{className:n.divider},"/"),i.a.createElement("span",{className:n.text},r)):null 57return i.a.createElement("div",{className:n.root},i.a.createElement(o.b,{className:n.link,to:"/"},"Home"),h,i.a.createElement("span",{className:n.divider},"/"),N,F)} 58n.a=p 59p.propTypes={categoryId:r.number.isRequired,currentProduct:r.string}},sL4o:function(e,n,t){(n=e.exports=t("PBB4")(!1)).push([e.i,".breadcrumbs-root-wV- {\n margin-left: 1rem;\n margin-top: 1rem;\n font-size: 0.875rem;\n\n /* Permanent height to prevent pop-in. */\n height: 0.875rem;\n\n /* Show ellipses when overflowing. */\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.breadcrumbs-text-3_C {\n padding: 0.25rem;\n}\n\n.breadcrumbs-divider-lVh {\n}\n\n.breadcrumbs-link-x_3 {\n text-decoration: underline;\n}\n\n.breadcrumbs-currentCategory-1EC {\n}\n",""]),n.locals={root:"breadcrumbs-root-wV-",text:"breadcrumbs-text-3_C",divider:"breadcrumbs-divider-lVh breadcrumbs-text-3_C",link:"breadcrumbs-link-x_3 breadcrumbs-text-3_C",currentCategory:"breadcrumbs-currentCategory-1EC breadcrumbs-text-3_C"}},tuov:function(e,n,t){"use strict" 60t.r(n) 61var a=t("KEM+"),i=t.n(a),r=t("ddV6"),o=t.n(r),l=t("ERkP"),c=t.n(l),s=t("zCf4"),d=t("hdEX"),u=t("x8tt"),m=t("YCM5"),g=t("TAo1"),f=t("HMMy"),v=t("mHFa"),p=t("IIGK"),k=t("I3q4"),y=Array.from({length:6}).fill(null),b=t("7PYs"),h=t("daAW"),N=t("Ixr1"),F=function isNonDefaultCategory(e){return Boolean(e.parentId)},S=t("Luih"),E=t("NHle"),P=t.n(E),_=t("AEZM"),O=t.n(_),w=function NoProductsFound(e){var n=function useNoProductsFound(e){var n=e.categoryId,t=Object(N.b)(),a=o()(t,1)[0].categories 62return{recommendedCategories:Object(l.useMemo)(function(){var e,t=Object.values(a).filter(F).filter(function isNotSameCategory(e){return e.id!==n}),i=t.length 63if(i<=3)e=t 64else{var r=i-3+1,o=Math.floor(Math.random()*r),l=o+3 65e=t.slice(o,l)}return e},[n,a])}}(e).recommendedCategories,t=Object(f.b)(O.a,e.classes),a=Object(l.useMemo)(function(){return n.map(function(e){var n=Object(b.a)("/".concat(e.url_path).concat(e.url_suffix)) 66return c.a.createElement("li",{key:e.id,className:t.listItem},c.a.createElement(h.b,{to:n},e.name))})},[t,n]) 67return c.a.createElement("div",{className:t.root},c.a.createElement(S.a,{alt:"Sorry! We couldn't find any products.",classes:{image:t.image,root:t.imageContainer},src:P.a}),c.a.createElement("h2",{className:t.title},"Sorry! We couldn't find any products."),c.a.createElement("div",{className:t.categories},c.a.createElement("p",null,"Try one of these categories"),c.a.createElement("ul",{className:t.list},a)))},x=w 68w.propTypes={categoryId:d.number,classes:Object(d.shape)({root:d.string,title:d.string,list:d.string,categories:d.string,listItem:d.string,image:d.string,imageContainer:d.string})} 69var C=t("lYeQ"),I=t("pfp4"),D=t("ysai"),T=t("TT+U"),j=t("f7Od"),B=t("MW7E"),V=t.n(B),z=t("4mMC"),M=t.n(z),A=t("loE8"),R=c.a.lazy(function(){return Promise.all([t.e(0),t.e(7),t.e(45)]).then(t.bind(null,"fsRB"))}),q=function CategoryContent(e){var n=e.categoryId,t=e.data,a=e.pageControl,i=e.sortProps,r=o()(i,1)[0],s=function useCategoryContent(e){var n=e.categoryId,t=e.data,a=e.queries.getProductFiltersByCategory,i=Object(l.useState)(!1),r=o()(i,2),c=r[0],s=r[1],d=Object(k.b)(),m=o()(d,2)[1].toggleDrawer,g=Object(l.useCallback)(function(){s(!0)},[s]),f=Object(l.useCallback)(function(){s(!0),m("filter")},[s,m]),v=Object(u.useLazyQuery)(a),p=o()(v,2),b=p[0],h=p[1].data 70Object(l.useEffect)(function(){n&&b({variables:{categoryIdFilter:{eq:n}}})},[n,b]) 71var N=h?h.products.aggregations:null,F=t?t.products.items:y,S=t?t.products.page_info.total_pages:null,E=t?t.category.name:null 72return{categoryName:E,categoryDescription:t?t.category.description:null,filters:N,handleLoadFilters:g,handleOpenFilters:f,items:F,loadFilters:c,pageTitle:E?"".concat(E," - ").concat("The Body Shop Malaysia"):"The Body Shop Malaysia",totalPagesFromData:S}}({categoryId:n,data:t,queries:{getProductFiltersByCategory:M.a}}),d=s.categoryName,m=s.categoryDescription,g=s.filters,v=s.handleLoadFilters,b=s.handleOpenFilters,h=s.items,N=s.pageTitle,F=s.totalPagesFromData,S=Object(f.b)(V.a,e.classes),E=g?c.a.createElement(A.a,{priority:"low",classes:{root_lowPriority:S.filterButton},onClick:b,onFocus:v,onMouseOver:v,type:"button"},"Filter"):null,P=F?c.a.createElement(T.a,{sortProps:i}):null,_=F?c.a.createElement("div",{className:S.sortContainer},"Items sorted by ",c.a.createElement("span",{className:S.sortText},r.sortText)):null,O=g?c.a.createElement(R,{filters:g}):null,w=m?c.a.createElement(p.a,{html:m}):null,B=F?c.a.createElement(l.Fragment,null,c.a.createElement("section",{className:S.gallery},c.a.createElement(D.a,{items:h})),c.a.createElement("div",{className:S.pagination},c.a.createElement(j.a,{pageControl:a}))):c.a.createElement(x,{categoryId:n}) 73return c.a.createElement(l.Fragment,null,c.a.createElement(I.a,{categoryId:n}),c.a.createElement(C.b,null,N),c.a.createElement("article",{className:S.root},c.a.createElement("h1",{className:S.title},c.a.createElement("div",{className:S.categoryTitle},d)),w,c.a.createElement("div",{className:S.headerButtons},E,P),_,B,c.a.createElement(l.Suspense,{fallback:null},O)))},L=q
74q.propTypes={classes:Object(d.shape)({filterContainer:d.string,sortContainer:d.string,gallery:d.string,headerButtons:d.string,filterButton:d.string,pagination:d.string,root:d.string,title:d.string}),sortProps:d.array} 75var $=t("Q2Pa"),W=t("dA2s"),Q=t.n(W),H=t("4F+T"),X=t.n(H),K=function Category(e){var n=e.id,t=e.pageSize,a=Object(f.b)(V.a,e.classes),r=Object(m.a)(),d=o()(r,2),p=d[0],k=d[1],y=p.currentPage,b=p.totalPages,h=k.setCurrentPage,N=k.setTotalPages,F=Object(g.a)(),S=o()(F,1)[0],E=Object(l.useRef)(S),P={currentPage:y,setPage:h,totalPages:b},_=Object(u.useLazyQuery)(Q.a),O=o()(_,2),w=O[0],x=O[1],I=x.loading,D=x.error,T=x.data,j=Object(s.h)().search,B=Object(l.useRef)(j),z=Object(u.useQuery)(X.a).data,M=Object(l.useMemo)(function(){var e=new Map 76return z&&z.__type.inputFields.forEach(function(n){var t=n.name,a=n.type 77e.set(t,a.name)}),e},[z]) 78Object(l.useEffect)(function(){if(M.size){var e=Object($.b)(j),a={} 79e.forEach(function(e,n){a[n]=Object($.a)(e,M.get(n))}),a.category_id={eq:String(n)},w({variables:{currentPage:Number(y),id:Number(n),filters:a,pageSize:Number(t),sort:i()({},S.sortAttribute,S.sortDirection)}}),window.scrollTo({left:0,top:0,behavior:"smooth"})}},[y,S,M,n,t,w,j]) 80var A=T?T.products.page_info.total_pages:null 81if(Object(l.useEffect)(function(){return N(A),function(){N(null)}},[N,A]),Object(l.useEffect)(function(){D&&!I&&1!==y&&h(1)},[y,D,I,h]),Object(l.useEffect)(function(){var e=new URLSearchParams(B.current),n=new URLSearchParams(j) 82e.delete("page"),n.delete("page"),e.toString()===n.toString()&&E.current.sortAttribute.toString()===S.sortAttribute.toString()&&E.current.sortDirection.toString()===S.sortDirection.toString()||(h(1),B.current=j,E.current=S)},[S,B,j,h]),D&&1===y&&!I)return c.a.createElement("div",null,"Data Fetch Error") 83if(null===A)return v.a 84var R=T&&T.category&&T.category.meta_description?T.category.meta_description:"" 85return c.a.createElement(l.Fragment,null,c.a.createElement(C.a,{name:"description",content:R}),c.a.createElement(L,{categoryId:n,classes:a,data:I?null:T,pageControl:P,sortProps:F}))} 86K.propTypes={classes:Object(d.shape)({gallery:d.string,root:d.string,title:d.string}),id:d.number,pageSize:d.number},K.defaultProps={id:3,pageSize:6} 87var Y=K 88t.d(n,"default",function(){return Y})}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.