"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5540],{85206:function(n,e,t){t.d(e,{sU:function(){return i},wl:function(){return o}});var r=t(29815);function i(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n=t.categorias,(e=(0,r.Z)(new Set([n].flat().filter(function(n){return n}).map(function(n){return n.split(",")}).flat().filter(function(n){return n})))).length>0?e:void 0}function o(n){return{category:(null==n?void 0:n.length)===1?n[0]:"no-category",isSingleCategory:!0}}},66242:function(n,e,t){t.d(e,{BI:function(){return s},FH:function(){return c},T2:function(){return y}});var r=t(14924),i=t(26042),o=t(69396),a=t(828),u=t(29815),l=t(41645);t(17503);var s={AVAILABLE_IN_0_HOURS:"Llega hoy",IMMEDIATE_AVAILABILITY:"\xa1Retiralo YA!",AVAILABLE_IN_24_HOURS:"Disponible en 24 horas",AVAILABLE_IN_48_HOURS:"Disponible en 48 horas"},c={FREE_COST:"gratis",IMMEDIATE_AVAILABILITY:"entrega-inmediata",AVAILABLE_IN_0_HOURS:"disponible-hoy",AVAILABLE_IN_24_HOURS:"disponible-en-24-horas",AVAILABLE_IN_48_HOURS:"disponible-en-48-horas",HOME_DELIVERY:"envio-a-domicilio",PICKUP:"retiro-en-sucursal"},g=Object.fromEntries(Object.entries(c).map(function(n){var e=(0,a.Z)(n,2),t=e[0];return[e[1],t]}));function d(n){return g[n]||n}var v=function(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i={type:t,value:{name:n,slug:n,key:r}};return(0,l.kKJ)(e[0])?(0,l.kKJ)(e[1])||(0,l.kKJ)(e[2])?(0,l.kKJ)(e[3])||(i=(0,l.viO)(i,{value:{min:e[3]}})):i=(0,l.viO)(i,{value:{min:e[1],max:e[2]}}):i=(0,l.viO)(i,{value:{max:e[0]}}),i};function m(n){return Array.isArray(n)?n.map(function(n){return n.split(",")}).flat():n.split(",")}var f=["subid","gclid","dclid","fbclid","gclsrc","gad_source","googlesearch","uam","mobile","PS","O","map",],p=function(n){return n.includes("utm_")||f.includes(n)};(0,l.qCK)((0,l.hXT)(p),l.XPQ);var y=function(n){var e=[],t=RegExp("^(?:(?:menos-de-([0-9.,]+))|(?:([0-9.,]+)-a-([0-9.,]+))|(?:([0-9.,]+)-o-mas))"),s=RegExp("(?:hasta-([0-9.,]+)-off)|(?:([0-9.,]+)-a-([0-9.,]+)-off)|(?:desde-([0-9.,]+)-off)"),c=["categorias","categories","marcas","brands","page","sorting","precio","price","descuento","discount","promociones","collections","formas-de-pago","installments","keyword","stockType","stockLocation","vendedor","0","costo-de-entrega","tiempo-de-entrega","tipo-de-entrega",];if(n.categorias&&(0,u.Z)(new Set([].concat(n.categorias).filter(function(n){return n}))).map(function(n){return{type:"category",value:n}}).forEach(function(n){return e.push(n)}),n.keyword&&e.push({type:"keyword",value:n.keyword}),n.marcas&&(0,u.Z)(new Set([].concat(n.marcas).filter(function(n){return n}))).map(function(n){return n.split(",")}).flat().map(function(n){return{type:"brands",value:{slug:n,name:n}}}).forEach(function(n){return e.push(n)}),n.page&&e.push({type:"page",value:n.page}),n.sorting&&e.push({type:"sorting",value:n.sorting}),n.precio){var g=n.precio,f=g&&g.match(t).slice(1,5),p=v(g,f,"prices");e.push(p)}if(n.descuento){var y=n.descuento,h=y&&y.match(s).slice(1,5),A=v(y,h,"discount");e.push(A)}return n.stockType&&e.push({type:"stockType",value:n.stockType}),n.stockLocation&&e.push({type:"stockLocation",value:{name:n.stockLocation,slug:n.stockLocation}}),n.promociones&&m(n.promociones).map(function(n){return{type:"collections",value:{slug:n,name:n}}}).forEach(function(n){return e.push(n)}),(n["formas-de-pago"]||n.installments)&&[n["formas-de-pago"]||n.installments].flat().join(",").split(",").map(function(n){return{type:"installments",value:{slug:n,name:n}}}).forEach(function(n){return e.push(n)}),Object.entries(Object.keys(n).filter(function(n){return n&&!c.includes(n)}).reduce(function(e,t){return(0,o.Z)((0,i.Z)({},e),(0,r.Z)({},t,m(n[t])))},{})).filter(function(n){return!(0,l.kKJ)(n)}).forEach(function(n,r){var i,o,u,l=(0,a.Z)(n,2),s=l[0],c=l[1],g=c[0];if(g&&g.search(t)>-1){var d=g.match(t).slice(1,5);e.push(v(g,d,"attributes-ranges",s))}else e.push((i=s,o=c,{type:"attributes",value:{name:i,slug:i,valueSlug:o,values:[{value:o[u=r],slug:o[u]}]}}))}),n["costo-de-entrega"]&&e.push({type:"deliveryCost",value:m(n["costo-de-entrega"]).map(d)}),n["tiempo-de-entrega"]&&e.push({type:"deliveryTerm",value:m(n["tiempo-de-entrega"]).map(d)}),n["tipo-de-entrega"]&&e.push({type:"deliveryType",value:m(n["tipo-de-entrega"]).map(d)}),n.vendedor&&e.push({type:"seller",value:n.vendedor.split(",")}),e}},5540:function(n,e,t){t.d(e,{ZP:function(){return G},sU:function(){return j},JB:function(){return K},Vz:function(){return V},Ch:function(){return D},Cj:function(){return J}});var r=t(26042),i=t(69396),o=t(99534),a=t(828),u=t(29815),l=t(67294),s=t(11163),c=t(8858),g=t(71641),d=t(66242),v=t(7297),m=t(75063);function f(){var n=(0,v.Z)(["\n fragment categoryFragment on Category {\n id\n name\n slug\n path {\n id\n name\n slug\n }\n }\n"]);return f=function(){return n},n}function p(){var n=(0,v.Z)(['\n fragment extendedItemFragment on ExtendedItem {\n sellers {\n commercialName\n }\n stockLabels\n id\n title\n katalogCategoryId\n brand {\n id\n name\n }\n skus {\n results {\n code\n categorization(market: "fravega") {\n name\n slug\n }\n resolvedBidId\n sponsored\n pricing(channel: "fravega-ecommerce") {\n channel\n listPrice\n salePrice\n discount\n \n }\n netPricing: pricing(channel: "net-price") {\n channel\n listPrice\n salePrice\n discount\n }\n }\n }\n gtin {\n __typename\n ... on EAN {\n number\n } \n }\n id\n images\n collections(onlyThoseWithCockade: true) {\n cardinality\n values {\n id\n name\n slug\n count\n cockade (tag: "listing"){\n position\n image\n }\n }\n }\n installments {\n cardinality\n values {\n id\n name\n slug\n count\n cockade (tag: "listing"){\n position\n image\n }\n }\n }\n listPrice {\n amounts {\n min\n max\n }\n }\n salePrice {\n amounts {\n min\n max\n }\n discounts {\n min\n max\n }\n }\n slug\n \n }\n']);return p=function(){return n},n}function y(){var n=(0,v.Z)(["\n fragment availabilityStockAggregation on AvailabilityStockAggregation {\n deliveryTerms {\n value\n count\n }\n types {\n value\n count\n }\n }\n"]);return y=function(){return n},n}function h(){var n=(0,v.Z)(["\n fragment collectionAggregationFragment on CollectionAggregation {\n id\n name\n count\n slug\n filtered\n }\n"]);return h=function(){return n},n}function A(){var n=(0,v.Z)(["\n fragment categoryAggregationFragment on CategoryAggregation {\n name\n slug\n count\n path {\n id\n name\n slug\n }\n children {\n name\n slug\n count\n path {\n id\n name\n slug\n }\n }\n }\n"]);return A=function(){return n},n}function b(){var n=(0,v.Z)(["\n fragment attributeAggregationFragment on AttributeAggregation {\n name\n slug\n tags\n measureUnit {\n name\n symbol\n }\n values(size: 20) {\n type\n value\n slug\n count\n seo\n filtered\n }\n ranges {\n from\n to\n count\n value\n slug\n seo\n filtered {\n from\n to\n value\n slug\n seo\n }\n }\n }\n"]);return b=function(){return n},n}function _(){var n=(0,v.Z)(["\n fragment rangedSalePriceAggregationFragment on RangedSalePriceAggregation {\n amounts {\n ranges(size: 3) {\n from\n to\n count\n value\n slug\n }\n min\n max\n }\n discounts {\n ranges (interval: 10){\n from\n count\n value\n slug\n }\n }\n }\n"]);return _=function(){return n},n}function k(){var n=(0,v.Z)(["\n fragment brandAggregationFragment on BrandAggregation {\n name\n count\n slug\n image\n filtered\n }\n"]);return k=function(){return n},n}var S=(0,m.Ps)(f()),I=(0,m.Ps)(p()),E=(0,m.Ps)(y()),L=(0,m.Ps)(h()),P=(0,m.Ps)(A()),C=(0,m.Ps)(b()),F=(0,m.Ps)(_()),Z=(0,m.Ps)(k());function x(){var n=(0,v.Z)(['\n query listProducts_Shopping (\n $size: PositiveInt!,\n $isSingleCategory: Boolean!,\n $offset: Int,\n $sorting: [SortOption!],\n $customSorted: Boolean = false,\n $filtering: ItemFilteringInputType,\n $isGeoLocated: Boolean = false\n ){\n items(filtering: $filtering) {\n total\n recommendations {\n keywords: products\n }\n results(size: $size, buckets: [{ sorting: $sorting, customSorted: $customSorted, offset: $offset }]) { \n ...extendedItemFragment\n }\n aggregations {\n availableStock @include(if: $isGeoLocated) {\n ...availabilityStockAggregation\n }\n\n collections(aggregable: true) {\n values {\n ...collectionAggregationFragment\n }\n }\n installments {\n values {\n ...collectionAggregationFragment\n }\n }\n categories(market: "fravega", flattened: $isSingleCategory) {\n ...categoryAggregationFragment\n children {\n ...categoryAggregationFragment\n }\n }\n attributes {\n ...attributeAggregationFragment\n }\n salePrice {\n ...rangedSalePriceAggregationFragment\n }\n brands {\n cardinality\n values(size: 6, sorting: FREQUENCY ) {\n ...brandAggregationFragment\n }\n }\n }\n listUniqueId\n }\n }\n ',"\n ","\n ","\n ","\n ","\n ","\n ","\n"]);return x=function(){return n},n}var z=(0,m.Ps)(x(),I,E,L,P,C,F,Z);function N(){var n=(0,v.Z)(['\n query listingAggregations_Shopping(\n $isSingleCategory: Boolean!,\n $filtering: ItemFilteringInputType,\n $isGeoLocated: Boolean = false\n $brandsSize: PositiveInt = 6\n ){\n items(filtering: $filtering) {\n aggregations {\n availableStock @include(if: $isGeoLocated) {\n ...availabilityStockAggregation\n }\n\n collections(aggregable: true) {\n values {\n ...collectionAggregationFragment\n }\n }\n installments {\n values {\n ...collectionAggregationFragment\n }\n }\n categories(market: "fravega", flattened: $isSingleCategory) {\n ...categoryAggregationFragment\n }\n attributes {\n ...attributeAggregationFragment\n }\n salePrice {\n ...rangedSalePriceAggregationFragment\n }\n brands {\n cardinality\n values(size: $brandsSize, sorting: FREQUENCY ) {\n ...brandAggregationFragment\n }\n }\n }\n }\n }\n ',"\n ","\n ","\n ","\n ","\n ","\n"]);return N=function(){return n},n}var O=(0,m.Ps)(N(),E,L,P,C,F,Z),B=t(17503),T=t(85206);function w(){var n=(0,v.Z)(["\n query listingCategory_Shopping(\n $category: NonEmptyString!\n $isSingleCategory: Boolean!\n ) {\n category(key: $category) @include(if: $isSingleCategory) {\n ...categoryFragment\n }\n }\n ","\n"]);return w=function(){return n},n}var R=(0,m.Ps)(w(),S),$=t(11752),U=t.n($);function M(n){var e=(0,u.Z)(new Set([n].flat().filter(function(n){return n}).map(function(n){return n.split(",")}).flat().filter(function(n){return n})));return e.length>0?e:void 0}function V(n){var e,t,r,i,o,a,u,l,s,c,g,d,v,m,f=RegExp("^(?:(?:menos-de-(?[0-9.,]+))|(?:(?[0-9.,]+)-a-(?[0-9.,]+))|(?:(?[0-9.,]+)-o-mas))","i"),p=RegExp("(?:hasta-(?[0-9.,]+)-off)|(?:(?[0-9.,]+)-a-(?[0-9.,]+)-off)|(?:desde-(?[0-9.,]+)-off)","i"),y=f.exec(n),h=p.exec(n),A=+(null!==(g=null!==(c=null!==(s=null==y?void 0:null===(e=y.groups)||void 0===e?void 0:e.min)&&void 0!==s?s:null==y?void 0:null===(t=y.groups)||void 0===t?void 0:t.minn)&&void 0!==c?c:null==h?void 0:null===(r=h.groups)||void 0===r?void 0:r.min)&&void 0!==g?g:null==h?void 0:null===(i=h.groups)||void 0===i?void 0:i.minn),b=+(null!==(m=null!==(v=null!==(d=null==y?void 0:null===(o=y.groups)||void 0===o?void 0:o.max)&&void 0!==d?d:null==y?void 0:null===(a=y.groups)||void 0===a?void 0:a.maxx)&&void 0!==v?v:null==h?void 0:null===(u=h.groups)||void 0===u?void 0:u.max)&&void 0!==m?m:null==h?void 0:null===(l=h.groups)||void 0===l?void 0:l.maxx);return Number.isFinite(A)&&Number.isFinite(b)?{min:A,max:b}:Number.isFinite(A)?{min:A}:Number.isFinite(b)?{max:b}:void 0}function D(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.min,t=n.max;return Number.isFinite(e)&&Number.isFinite(t)?"".concat(e,"-a-").concat(t):Number.isFinite(e)?"".concat(e,"-o-mas"):Number.isFinite(t)?"menos-de-".concat(t):void 0}function j(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return M(n.categorias)}function H(n,e){return null==n?void 0:n.map(function(n){return e[n]})}function q(n){var e=n.ids,t=n.skus,r=n.keywords,i=n.brands,o=n.categories,a=n.collections,u=n.sellers,l=n.attributes,s=n.salePriceAmount,c=n.salePriceDiscount,g=n.availableStock,d=n.installments,v=n.salesChannels,m=n.active;return{ids:e,skus:t,keywords:r,brands:i,categories:o,collections:a,sellers:u,attributes:l,salePriceAmount:s,salePriceDiscount:c,availableStock:g,installments:d,salesChannels:null!=v?v:["fravega-ecommerce"],active:null==m||m}}function Y(n){var e=n.categories;return{category:(null==e?void 0:e.length)===1?e[0]:"no-category",isSingleCategory:!0}}function K(n){var e=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).categories;return n}(n),t=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).sorting;return n}(n),i=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).ids;return n}(n),o=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).skus;return n}(n),a=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).keywords;return null==n?void 0:n.query}(n),u=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).brands;return n}(n),l=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).collections;return n}(n),s=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).sellers;return n}(n),c=function(){var n,e,t,r,i=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).attributes,o=null!==(t=null==i?void 0:null===(n=i.ranges)||void 0===n?void 0:n.map(function(n){return[n.key,D(n)]}))&&void 0!==t?t:[],a=null!==(r=null==i?void 0:null===(e=i.values)||void 0===e?void 0:e.map(function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.key,e.values]}))&&void 0!==r?r:[];return Object.fromEntries(o.concat(a))}(n),g=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).salePriceAmount;return D(n)}(n),d=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).salePriceDiscount;return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=n.min,t=n.max;return Number.isFinite(e)&&Number.isFinite(t)?"".concat(e,"-a-").concat(t,"-off"):Number.isFinite(e)?"desde-".concat(e,"-off"):Number.isFinite(t)?"hasta-".concat(t,"-off"):void 0}(n)}(n),v=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).availableStock;return H(null==n?void 0:n.types,{HOME_DELIVERY:"envio-a-domicilio",PICKUP:"retiro-en-sucursal"})}(n),m=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).availableStock;return H(null==n?void 0:n.deliveryTerms,{IMMEDIATE_AVAILABILITY:"entrega-inmediata",AVAILABLE_IN_0_HOURS:"disponible-hoy",AVAILABLE_IN_24_HOURS:"disponible-en-24-horas",AVAILABLE_IN_48_HOURS:"disponible-en-48-horas"})}(n),f=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).installments;return n}(n),p=Math.floor(n.offset/n.size)+1;return(0,r.Z)({page:p,sorting:t,categorias:e,ids:i,skus:o,keyword:a,marcas:u,promociones:l,vendedor:s,precio:g,descuento:d,"tipo-de-entrega":v,"tiempo-de-entrega":m,"formas-de-pago":f},c)}function G(){var n,e,t,u,v,m,f,p,y,h,A,b,_,k,S,I,E,L,P,C,F,Z,x,N=(0,s.useRouter)(),O=N.query,w=(O.landingSlug,O.categorySlug,O.productSlug,(0,o.Z)(N.query,["landingSlug","categorySlug","productSlug"])),$=(0,a.Z)((0,c.rP)(),1)[0],D=(0,a.Z)((0,c.Xm)(),1)[0],K=function(n){var e,t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).postalCode,r="0"===n.page?0:n.page-1||0,i=U()().publicRuntimeConfig.features.customSorting,u=j(n),l=function(){var n,e,t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).sorting;return null!==(e=null===(n=M(t))||void 0===n?void 0:n[0])&&void 0!==e?e:"TOTAL_SALES_IN_LAST_30_DAYS"}(n),s=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).ids;return M(n)}(n),c=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).skus;return M(n)}(n),g=function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).keyword,e=Array.isArray(n)?n[0]:n;return e&&{query:e}}(n),d=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return M(n.marcas)}(n),v=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return M(n.promociones)}(n),m=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return M(n.vendedor)}(n),f=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n.categorias,n.sorting,n.ids,n.skus,n.keyword,n.marcas,n.promociones,n.vendedor,n.precio,n.descuento,n["tipo-de-entrega"],n["tiempo-de-entrega"],n["formas-de-pago"],n.utm_medium,n.utm_campaign,n.utm_id,n.utm_term,n.utm_content,n.utm_source,n.page,n.pagina,n.subid,n.gclid,n.dclid,n.fbclid,n.gclsrc,n.gad_source,n.googlesearch,n.uam,n.mobile,n.PS,n.O,n.map,n.djazz_ref,n.djazz_srv,n.djazz_src,n.djazz_pos;var e=Object.entries((0,o.Z)(n,["categorias","sorting","ids","skus","keyword","marcas","promociones","vendedor","precio","descuento","tipo-de-entrega","tiempo-de-entrega","formas-de-pago","utm_medium","utm_campaign","utm_id","utm_term","utm_content","utm_source","page","pagina","subid","gclid","dclid","fbclid","gclsrc","gad_source","googlesearch","uam","mobile","PS","O","map","djazz_ref","djazz_srv","djazz_src","djazz_pos"])).reduce(function(n,e){var t=(0,a.Z)(e,2),r=t[0],i=M(t[1]);if(!i)return n;var o=V(i[0]);return o?(n.ranges.push({key:r,min:o.min,max:o.max}),n):(n.values.push({key:r,values:i}),n)},{values:[],ranges:[]});return e.values.length>0&&e.ranges.length>0?e:e.values.length>0?{values:e.values}:e.ranges.length>0?{ranges:e.ranges}:void 0}(n),p=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=M(n.precio);if(e)return V(e[0])}(n),y=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=M(n.descuento);if(e)return V(e[0])}(n),h=function(n){var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).postalCode;return{postalCodes:null==e?void 0:e.id,types:e&&function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return H(M(e["tipo-de-entrega"]),{"envio-a-domicilio":"HOME_DELIVERY","retiro-en-sucursal":"PICKUP"})}(n),deliveryTerms:e&&function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return H(M(e["tiempo-de-entrega"]),{"entrega-inmediata":"IMMEDIATE_AVAILABILITY","disponible-hoy":"AVAILABLE_IN_0_HOURS","disponible-en-24-horas":"AVAILABLE_IN_24_HOURS","disponible-en-48-horas":"AVAILABLE_IN_48_HOURS"})}(n),includeThoseWithNoAvailableStockButListable:!0}}(n,{postalCode:t}),A=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return M(n["formas-de-pago"])}(n),b=q({ids:s,skus:c,keywords:g,brands:d,categories:u,collections:v,sellers:m,attributes:f,salePriceAmount:p,salePriceDiscount:y,availableStock:h,installments:A}),_=Y(b);return{category:_.category,isSingleCategory:_.isSingleCategory,filtering:b,size:15,offset:15*r,sorting:l,customSorted:i,isGeoLocated:!!t}}(w,{postalCode:$||D}),G=(0,g.aM)(z,{variables:K}),J=G.data,X=G.loading,Q=G.error,W=(E=(0,T.sU)(w),P=(L=(0,T.wl)(E)).category,C=L.isSingleCategory,Z=(F=(0,g.aM)(R,{variables:{category:P,isSingleCategory:C}})).data,{data:Z,loading:x=F.loading,error:F.error}),nn=W.data,ne=W.loading,nt=W.error,nr=Math.floor(K.offset/K.size)+1,ni={keywords:null==J?void 0:J.items.recommendations.keywords},no=null==nn?void 0:nn.category,na=(n=null==J?void 0:J.items.results,e=nr,_=n,_&&1===e&&(p=null!==(u=(f=(t=_).filter(function(n){var e;return null===(e=null==n?void 0:n.skus.results[0])||void 0===e?void 0:e.sponsored})).map(function(n){var e;return null===(e=null==n?void 0:n.skus.results[0])||void 0===e?void 0:e.code}))&&void 0!==u?u:[],y=null!==(v=t.filter(function(n){var e,t;return!(null===(e=null==n?void 0:n.skus.results[0])||void 0===e?void 0:e.sponsored)&&!p.includes(null===(t=null==n?void 0:n.skus.results[0])||void 0===t?void 0:t.code)}))&&void 0!==v?v:[],_=f.concat(y)),null==(h=_)?void 0:h.map(function(n){var e,t,o,a;return(0,i.Z)((0,r.Z)({},n),{slug:(0,B.removeSpecialCharacters)(n.slug),sponsored:null!==(A=null===(t=null==n?void 0:null===(e=n.skus)||void 0===e?void 0:e.results[0])||void 0===t?void 0:t.sponsored)&&void 0!==A&&A,resolvedBidId:null!==(b=null===(a=null==n?void 0:null===(o=n.skus)||void 0===o?void 0:o.results[0])||void 0===a?void 0:a.resolvedBidId)&&void 0!==b?b:null})})),nu=null==J?void 0:J.items.total,nl=null==J?void 0:J.items.aggregations,ns=(0,i.Z)((0,r.Z)({},K.filtering),{size:K.size,offset:K.offset,sorting:K.sorting}),nc=(null==J?void 0:null===(k=J.items)||void 0===k?void 0:k.listUniqueId)?(null==J?void 0:null===(S=J.items)||void 0===S?void 0:S.listUniqueId)+Math.floor(1e4*Math.random()):null,ng=(0,l.useMemo)(function(){return(0,d.T2)((0,i.Z)((0,r.Z)({},w),{categorias:[w.categorias].flat().filter(function(n){return n}).map(function(n){return n.split(",")}).flat().filter(function(n){return n}),keyword:Array.isArray(w.keyword)?w.keyword[0]:w.keyword}))},[w]);return{category:no,items:na,total:nu,aggregations:nl,filters:ns,error:Q,loading:X,errorCategoryData:nt,loadingCategoryData:ne,recommendations:ni,eventFilters:ng,listUniqueId:nc}}function J(n){var e,t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).brandsSize,o=(0,a.Z)((0,c.rP)(),1)[0],u=(0,a.Z)((0,c.Xm)(),1)[0],s=Y(n).isSingleCategory,d=(0,g.aM)(O,{variables:{isGeoLocated:!!(o||u),isSingleCategory:s,filtering:q(n),brandsSize:t}}),v=d.data,m=d.previousData,f=d.loading,p=d.error;return[(0,l.useMemo)(function(){var n,e=null===(n=null!=v?v:m)||void 0===n?void 0:n.items.aggregations;return e?(0,i.Z)((0,r.Z)({},e),{brands:(0,i.Z)((0,r.Z)({},e.brands),{values:e.brands.values.concat().sort(function(n,e){return e.count-n.count||n.name.localeCompare(e.name)})})}):e},[null===(e=null!=v?v:m)||void 0===e?void 0:e.items.aggregations]),{loading:f,error:p}]}}}]);