(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{259:function(e,t,n){"use strict";n.r(t),n.d(t,"CategoryRoot",(function(){return F}));var a=n(0),i=n(53),r=n(281),l=n(16),c=n(285),s=n(611),o=n(78);var d=n(200),u=n(207),m=n(485),f={list:"CategoryList-list-1p1",title:"CategoryList-title-2la",desc:"CategoryList-desc-iPA"},g=n(18),v=n(55),k={items:"CategoryListItems-items-Vjh",link:"CategoryListItems-link-23Y",imageContainer:"CategoryListItems-imageContainer-3SU",image:"CategoryListItems-image-2tQ",itemTitle:"CategoryListItems-itemTitle-LZt",shortDesc:"CategoryListItems-shortDesc-35D"};function p(e){return a.default.createElement("ul",{className:k.items,"data-is-home":e.isHomePage},e.categories.map((e=>a.default.createElement("li",{key:e.title,className:k.item,"data-test-id":"categoryListItem"},a.default.createElement(g.a,{className:k.imageContainer,to:e.link},a.default.createElement(v.a,{className:k.image,src:e.image,alt:e.title})),a.default.createElement(g.a,{className:k.itemTitle,to:e.link},e.title),a.default.createElement("p",{className:k.shortDesc},e.shortDescription)))))}function y(e){const{categories:t,title:n,titleElem:i,description:r}=e;return a.default.createElement("div",{className:f.list,"data-test-id":"categoryList"},"h1"===i&&a.default.createElement("h1",{"data-test-id":"CategoryList__h1",className:f.title},n),"h2"===i&&a.default.createElement("h2",{"data-test-id":"CategoryList__h2",className:f.title},n),r&&a.default.createElement(b,{description:r}),t.length>0&&a.default.createElement(p,{categories:t}))}function b(e){return a.default.createElement("div",{className:f.desc},a.default.createElement(m.a,{content:e.description}))}y.defaultProps={titleElem:"h1"};var h=n(37),_=n(509);function E(e){Object(d.a)();const{name:t,description:n,categories:i}=e;return e.categoryShortDescription?a.default.createElement(h.c,{element:"section",variant:"page-inner"},a.default.createElement(m.a,{content:e.categoryShortDescription})):a.default.createElement(h.c,{element:"section",variant:"page-inner-with-breadcrumb"},a.default.createElement(h.a,null,a.default.createElement(_.a,{breadcrumbs:e.breadcrumbs,current:e.name}),i&&t&&a.default.createElement(y,{title:t,categories:i,description:n}),(null==e?void 0:e.blogPostIds)&&a.default.createElement(u.a,{postIds:null==e?void 0:e.blogPostIds})))}var N=n(540),L=n(114),S=n(698),w=n.n(S);n(468);const F=({id:e,pathname:t})=>{const{loading:n,error:d,data:u}=Object(i.c)(w.a,{variables:{id:e},ssr:Object(l.a)().env.SSR_GQL});if(a.default.useEffect((()=>{d||n||Object(L.a)({event:"pageview",pageType:"Category Landing Page"})}),[d,n]),d)return a.default.createElement(N.a,{message:`Data fetch error ${d}`});if(n)return a.default.createElement(c.b,null);if(!u)return null;if(!u.categoryList)return null;if(!u.categoryList.children)return null;const{name:m,meta_title:f,meta_description:g,breadcrumbs:v,blog_ids:k}=u.categoryList,p=u.categoryList.name,y=u.categoryList.children,b=u.categoryList.description,h=u.categoryList.short_description,_={title:f||m||"unknown",description:g||m||"unknown"};let S;return null!==k&&(S=null==k?void 0:k.filter((e=>null!==e))),a.default.createElement(a.default.Fragment,null,a.default.createElement(r.a,{data:_}),a.default.createElement(E,{name:p,description:b,categoryShortDescription:h,categories:(F=y,F.map((e=>({image:Object(o.a)(e.image),link:"/"+e.url_path,title:e.name||"unknown",shortDescription:e.short_description})))),breadcrumbs:Object(s.a)(v),pathname:t,blogPostIds:S}));var F};t.default=F},468:function(e,t,n){},485:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var a=n(5),i=n.n(a),r=n(0),l=n(70);const c=e=>({__html:[l.b].reduce(((e,t)=>t(e)),e)});function s(e){return r.default.createElement("div",{className:i()(["rich-text",e.className]),dangerouslySetInnerHTML:c(e.content)})}},504:function(e,t,n){"use strict";t.a={root:"Breadcrumbs-root-5bx"}},509:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var a=n(0),i=n(18),r=n(504),l=n(44),c=n(16),s=n(198);const o=a.default.memo((function(e){const{breadcrumbs:t,current:n}=e,i=Object(l.b)(),{DOMAIN:r}=Object(c.a)().env,o=t.map(((e,t)=>{const n=e.url_key.replace(/^\//,""),a="/"+e.url_path.concat(n).join("/");return{"@type":"ListItem",position:t+2,name:e.name,item:`https://${r}${a}`}}));return o.unshift({"@type":"ListItem",position:1,name:"Home",item:`https://${r}`}),o.push({"@type":"ListItem",position:t.length+2,name:n,item:`https://${r}${i}`}),a.default.createElement(s.a,{input:{"@context":"http://schema.org","@type":"BreadcrumbList",itemListElement:o}})}));var d=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(a=Object.getOwnPropertySymbols(e);i<a.length;i++)t.indexOf(a[i])<0&&Object.prototype.propertyIsEnumerable.call(e,a[i])&&(n[a[i]]=e[a[i]])}return n};function u(e){const{current:t,breadcrumbs:n,children:l}=e,c=d(e,["current","breadcrumbs","children"]);return a.default.createElement("div",Object.assign({className:r.a.root},c),a.default.createElement("div",{className:"scroller"},a.default.createElement("ul",{className:"breadcrumbs"},a.default.createElement("li",null,a.default.createElement(i.a,{to:"/",title:"Go to Home Page"},"Home")),e.breadcrumbs.map((e=>{const t=e.url_key.replace(/^\//,""),n=e.url||"/"+e.url_path.concat(t).join("/");return a.default.createElement("li",{key:e.id},a.default.createElement(i.a,{to:n,title:""},e.name))})),a.default.createElement("li",null,e.current))),a.default.createElement(o,{breadcrumbs:e.breadcrumbs,current:e.current}))}},536:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var a=n(0),i=n(43),r=n(18);const l=()=>(Object(i.j)(),a.default.createElement(a.default.Fragment,null,a.default.createElement("p",null,"It looks like you're offline - so some pages are not available."),a.default.createElement("p",null,a.default.createElement(r.a,{to:"/"},"Go to the homepage"))))},540:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var a=n(0),i=n(8),r=n(43),l=n(37),c=n(536),s=n(180);function o(e){const t=Object(i.d)((e=>({online:e.runtime.online})),i.b);Object(r.j)();const n=t.online?e.message?a.default.createElement(s.a,{message:e.message}):a.default.createElement(s.a,{message:"500 Internal Server Error"}):a.default.createElement(c.a,null);return a.default.createElement(l.c,null,a.default.createElement(l.a,null,n))}},611:function(e,t,n){"use strict";function a(e){if(!e)return[];const t=e.map((e=>e&&e.category_url_key?e.category_url_key:"unknown"));return e.map(((e,n)=>e?{name:e.category_name,url_key:e.category_url_key,url_path:t.slice(0,n).filter(Boolean),id:e.category_id||n,url:"/"+e.category_url_path}:{name:"unknown",url_key:"unknown",url_path:["unknown"],id:n,url:""}))}n.d(t,"a",(function(){return a}))},698:function(e,t){var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"categoryList"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}},defaultValue:{kind:"IntValue",value:"2115"},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"categoryList"},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:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"short_description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"meta_keywords"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"blog_ids"},arguments:[],directives:[]},{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_key"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"category_url_path"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"children"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{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_key"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"image"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"short_description"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:558}};n.loc.source={body:"query categoryList($id: Int = 2115) {\n    categoryList: category(id: $id) {\n        name\n        description\n        short_description\n        image\n        meta_title\n        meta_description\n        meta_keywords\n        blog_ids\n        breadcrumbs {\n            category_id\n            category_level\n            category_name\n            category_url_key\n            category_url_path\n        }\n        children {\n            name\n            url_path\n            url_key\n            image\n            short_description\n            id\n        }\n    }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var i={};function r(e,t){for(var n=0;n<e.definitions.length;n++){var a=e.definitions[n];if(a.name&&a.name.value==t)return a}}n.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),i[e.name.value]=t}})),e.exports=n,e.exports.categoryList=function(e,t){var n={kind:e.kind,definitions:[r(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=i[t]||new Set,l=new Set,c=new Set;for(a.forEach((function(e){c.add(e)}));c.size>0;){var s=c;c=new Set,s.forEach((function(e){l.has(e)||(l.add(e),(i[e]||new Set).forEach((function(e){c.add(e)})))}))}return l.forEach((function(t){var a=r(e,t);a&&n.definitions.push(a)})),n}(n,"categoryList")}}]);
//# sourceMappingURL=commons~Category-CategoryRoot_root~Category_root-865073920032e27d4632.js.map