"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6544],{9771:e=>{var t=function(){};e.exports=t},16014:(e,t,r)=>{r.d(t,{gb:()=>ve,sz:()=>ye,VR:()=>we,hz:()=>ue,bL:()=>be,EL:()=>de,sP:()=>ge,eV:()=>V,QA:()=>X});var o=r(73620),n=r(64467),c=r(80045),i=(r(23792),r(44114),r(62953),r(96540)),a=r(35421),s=(r(16280),r(3362),r(27495),r(42762),r(89557)),l=r.n(s),m=(r(74423),r(74848)),d=r(62193),u=r.n(d),p=r(23805),f=r.n(p),b=r(91319),w=(r(72712),r(32485)),y=r.n(w),v=r(37808);r(25440);const g=function(){let{externalRef:e=null,rootMargin:t="0px",threshold:o=.1,once:n=!1,startOff:c=!1,fallbackValue:a=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[s,l]=(0,i.useState)(!1),m=(0,i.useRef)(),d=(0,i.useRef)(null),u=(0,i.useRef)(((e,t)=>new IntersectionObserver(e,t))).current,p=(0,i.useRef)((e=>{let{observer:t=d.current}=e;t&&t.disconnect()})).current,f=(0,i.useRef)((e=>{let{observer:t=d.current,element:r}=e;t&&r&&t.observe(r)})).current,b=(0,i.useRef)((e=>{let{observer:t=d.current,element:r}=e;t&&r&&t.unobserve(r)})).current;return(0,i.useEffect)((()=>{const i=e?e.current:m.current;if(r.g.IntersectionObserver){const e=(e,t)=>{e[0].isIntersecting?(l(!0),n&&b({observer:t,element:i})):l(!1)};d.current=u(e,{rootMargin:t,threshold:o}),c||f({observer:d.current,element:i})}else l(a);return()=>{p({observer:d.current})}}),[t,o,e,n,c,u,f,b,p,a]),{isOnViewport:s,setIsOnViewport:l,fromRef:m,observer:d.current,initObserver:u,disconnectObserver:p,observeElement:f,unobserveElement:b}};var h=new Promise((e=>{e(!0)}));const O={MLA:{url:{mainDomain:"mercadolibre.com.ar",baseDomain:"//www.mercadolibre.com.ar"}},MPE:{url:{mainDomain:"mercadolibre.com.pe",baseDomain:"//www.mercadolibre.com.pe"}},MPT:{url:{mainDomain:"mercadolivre.pt",baseDomain:"//www.mercadolivre.pt"}},MRD:{url:{mainDomain:"mercadolibre.com.do",baseDomain:"//www.mercadolibre.com.do"}},MPA:{url:{mainDomain:"mercadolibre.com.pa",baseDomain:"//www.mercadolibre.com.pa"}},MEC:{url:{mainDomain:"mercadolibre.com.ec",baseDomain:"//www.mercadolibre.com.ec"}},MCR:{url:{mainDomain:"mercadolibre.co.cr",baseDomain:"//www.mercadolibre.co.cr"}},MLU:{url:{mainDomain:"mercadolibre.com.uy",baseDomain:"//www.mercadolibre.com.uy"}},MLM:{url:{mainDomain:"mercadolibre.com.mx",baseDomain:"//www.mercadolibre.com.mx"}},MLC:{url:{mainDomain:"mercadolibre.cl",baseDomain:"//www.mercadolibre.cl"}},MCO:{url:{mainDomain:"mercadolibre.com.co",baseDomain:"//www.mercadolibre.com.co"}},MLV:{url:{mainDomain:"mercadolibre.com.ve",baseDomain:"//www.mercadolibre.com.ve"}},MLB:{url:{mainDomain:"mercadolivre.com.br",baseDomain:"//www.mercadolivre.com.br"}},MBO:{url:{mainDomain:"mercadolibre.com.bo",baseDomain:"//www.mercadolibre.com.bo"}},MPY:{url:{mainDomain:"mercadolibre.com.py",baseDomain:"//www.mercadolibre.com.py"}},MGT:{url:{mainDomain:"mercadolibre.com.gt",baseDomain:"//www.mercadolibre.com.gt"}},MHN:{url:{mainDomain:"mercadolibre.com.hn",baseDomain:"//www.mercadolibre.com.hn"}},MNI:{url:{mainDomain:"mercadolibre.com.ni",baseDomain:"//www.mercadolibre.com.ni"}},MSV:{url:{mainDomain:"mercadolibre.com.sv",baseDomain:"//www.mercadolibre.com.sv"}},MCU:{url:{mainDomain:"mercadolibre.com.cu",baseDomain:"//www.mercadolibre.com.cu"}}},_=e=>{let{componentProps:t,paramsToMap:r}=e;const o={};return r.forEach((e=>{e in t&&(o[e]=t[e])})),o};function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function D(e){for(var t=1;t"MS"===e.site_platform||"PI"===e.site_platform?"https://".concat(e.host_rewrite):null==O[e.site_id]?A:"https:".concat(O[e.site_id].url.baseDomain),M=(e,t,r)=>{var o,n,c,i;const a=t.title||e.title||"",s=t.titleWithIcons||e.title_with_icons,l=t.titleTag||e.title_tag,m=t.subtitle||e.subtitle,d=t.footer||e.footer,u=t.href||e.href,p=t.prevItems||[],f=(null===(o=e.recommendation_info)||void 0===o?void 0:o.recommendations)||(null===(n=e.recommendation_info)||void 0===n?void 0:n.polycards)||[],b=(null===(c=e.recommendation_info)||void 0===c?void 0:c.polycard_context)||{},w=t.multipleRows||!1,y=e.class_name,v=t.itemImagesToPreload||e.itemImagesToPreload,g=t.fetchPriority||e.fetchPriority||"auto",h=e.tracking||{event_data:{recommendations:{client:t.client,has_errors:!0,track_info:{}}}};e.advertising_info&&(h.advertising_info=e.advertising_info);const O=e.message||!1,P=t.viewMoreAction||e.view_more_action||void 0,j=t.carouselType||(null===(i=e.recommendation_info)||void 0===i?void 0:i.carousel_type);f.length<1&&t.onCarouselIsEmpty&&"function"==typeof t.onCarouselIsEmpty&&t.onCarouselIsEmpty(),t.onDataReceived&&"function"==typeof t.onDataReceived&&t.onDataReceived(e);const A=[...p,...f].map(((e,r)=>{const o=r+1<=v;return D(D(D({},_({componentProps:t,paramsToMap:E})),{},{track_info:h},e),{},{preload:o,fetchPriority:o&&g||void 0})}));return{title:a,titleWithIcons:s,titleTag:l,subtitle:m,footer:d,items:w?((e,t)=>{const r=[];for(let o=0,n=e.length/t;oe.id)).join("-")})}return r})(A,w):A,track:h,href:u,message:O,carouselType:j,viewMoreAction:P,key:r,classnameFromResponse:y,polycardContext:b}},S=(e,t,r)=>{const o=r?"/recommendations/v2":j,n=r?T:C;try{const r=D(D({},n),t),c=(e=>{for(let t=0;t(r["x-image-webp"]=t,I.get(o,{params:e,headers:r,baseURL:R(e)}).catch((()=>{}))))).catch((()=>{})):Promise.reject(Error("Some required fields are missing."))}catch(e){return Promise.reject(e)}},N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{if(e.env)return e.env;if(document&&document.cookie){const e=document.cookie.split(";").find((e=>"meliLab"===e.split("=")[0].trim()));if(e){const t=e.split("=")[1].trim(),r={recosreact:"test0",recos:"test",release:"testrelease"};if(t in r)return r[t];if(t.match(/recos-([0-9]*)/))return"test".concat(t.split("-")[1])}}}catch(e){console&&console.info("Recommendations - Cannot get lab info.",e)}};var V=Object.freeze({__proto__:null,API_PATH:j,FALLBACK_URL:A,addToCart:(e,t)=>{var r;const o={baseURL:(null===(r=window)||void 0===r||null===(r=r.location)||void 0===r?void 0:r.origin)||"",maxRedirects:0,method:"post",responseType:"json",sendCSRFToken:!0,timeout:25e3};return l()(o).post(e,{headers:{"Content-Type":"application/json"},data:t})},fetchRecommendations:S,formatApiResponse:M,getHostname:R,getLab:N});function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function z(e){for(var t=1;t{let{client:t,categoryId:r,productId:o,itemId:n,itemIds:c,variationId:i}=e;return"".concat(t,"_").concat(r,"_").concat(o,"_").concat(n,"_").concat(c,"_").concat(i)},F=["client","limit","host_rewrite","site_platform","web_device","platform","page","positions","machi_boost","vid","purchased_category","q","pads_vip_case","min_recomms","RECOMMENDED.force_categories","RECOMMENDED.cnt","ignore_min_reco_size","webView","picture_id","bbw_ads","include_only_flex"],U=e=>{let{preloadId:t,onCarouselLoaded:r}=e;t&&document.getElementById(t).remove(),r&&"function"==typeof r&&r()},q=l()({baseURL:"https://www.mercadolibre.com.ar/",timeout:3e4,sendCSRFToken:!1}),H="/recommendations",W="/combos";class G{static send(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"print",r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3?arguments[3]:void 0,n=arguments.length>4?arguments[4]:void 0;const{event_data:c,experiments:i,experiment:a,advertising_info:s}=e,l={};"function"==typeof melidata&&(melidata("print"===t?"createEventTrack":"createViewTrack",l),o?melidata("withPath",o,l):r?melidata("withPath","".concat(H,"/").concat(t),l):melidata("withPath","".concat(H),l),melidata("withData",c,l),r&&melidata("withStream","recommendations",l),(a||i)&&melidata("withExperiments",a||i,l),n&&(l.useBeacon=!0),melidata("sendTrack",l),"print"===t&&r&&s&&s.print_url&&(e=>{if(!e)return console.warn("Track Ads missing"),Promise.reject(Error("Track Ads missing"));try{return q.get(e).then((e=>{})).catch((e=>console.warn("Track Ads failed",e)))}catch(e){return console.warn("Track Ads failed",e),Promise.reject(e)}})(s.print_url))}static print(e){G.send(e,"print",!0)}static view(e){G.send(e,"view",!0)}static event(e){G.send(e,"event",!0)}static clickMore(e){G.send(e,"event",!0,"".concat(H,"/see_more"),!1)}static requestIgnored(e){const t={event_data:{recommendations:{client:e,has_errors:!0,hidden_by_client:!0,track_info:{has_recommendations:!1,empty_result_cause:"SCROLLED_INTO_VIEWPORT"}}}};G.send(t,"event",!0,"".concat(H),!1)}static addToCartCombo(e){G.send(e,"print",!0,"".concat(W,"/add_to_cart"),!0)}static checkedCombo(e){G.send(e,"print",!0,"".concat(W,"/checked"),!0)}static viewCombos(e){G.send(e,"view",!0,"".concat(W,"/view_combos"),!0)}}const K=function(){let{carouselContainerRef:e,trackData:t,shouldTrackOnView:o,trackingFunction:n=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const[c,a]=(0,i.useState)(!1),[s,l]=(0,i.useState)(!1),{trackOnPrint:m}=(()=>{const e=r.g.requestIdleCallback?requestIdleCallback:setTimeout;return{trackOnPrint:(0,i.useCallback)((t=>{e((()=>{G.print(t)}))}),[e])}})();return(0,i.useEffect)((()=>{l(!1),a(!1),t&&(s||(m(t),l(!0)))}),[t]),function(){let{componentRef:e=null,trackingFunction:t=null,trackData:o=null,client:n,trackedOnViewClients:c=[],setTrackedOnViewClients:a=null,shouldTrackOnView:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const l=Array.isArray(c)?c.includes(n):c,{isOnViewport:m}=g({externalRef:e,rootMargin:"0px",threshold:.1,once:!0,startOff:l}),d=t||G.view,u=r.g.requestIdleCallback?requestIdleCallback:setTimeout;(0,i.useEffect)((()=>{r.g.IntersectionObserver&&u((()=>{!l&&m&&s&&(d(o),Array.isArray(c)?a([...c,n]):a(!0))}))}),[m,n,o,s])}({componentRef:e,trackData:t,trackingFunction:n,trackedOnViewClients:c,setTrackedOnViewClients:a,shouldTrackOnView:o}),{trackedOnViewClients:c,setTrackedOnViewClients:a,trackedOnPrintClients:s,setTrackedOnPrintClients:l}},Q="ui-recommendations",Y=["lazy","customRootMargin","preload","criticalImages","slidesPerView","hasDynamicSlidesPerView","dynamicSlidesConfig","Context","contextProps","isPolycard"];function $(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function J(e){for(var t=1;tt=>{let{lazy:r=!0,customRootMargin:n,preload:s,criticalImages:l,slidesPerView:d,hasDynamicSlidesPerView:u,dynamicSlidesConfig:p,Context:f,contextProps:b,isPolycard:w=!1}=t,y=(0,c.A)(t,Y);const[v,h]=(0,i.useState)(!r),O=(0,i.useRef)(),{isOnViewport:P}=g({externalRef:O,rootMargin:n||"420px",threshold:0,once:!0,startOff:!1,fallbackValue:!0});let D;(0,i.useEffect)((()=>{P&&h(!0)}),[P]),!r&&s&&(D=l||d||4);const j=(e=>{const[t,r]=(0,i.useState)(!1),[o,n]=(0,i.useState)(null),[c,a]=(0,i.useState)(B(e)),{onCarouselIsEmpty:s,apiresponse:l,client:m,variationId:d,siteId:u,categoryId:p,itemId:f,itemIds:b,productId:w,d2Id:y,userId:v,itemsIds:g,platformId:h,platform:O,zipCode:P,zoneModels:D,web_device:j,stateId:A,encodedFilters:k,isPolycard:I,onDataReceived:C}=e;if(l){if(!t){const t=M(l,e,B(e));return n(t),r(!0),U(e),t}return o}return(0,i.useEffect)((()=>{if(t&&c===B(e))return;r(!0),a(B(e));const o=z(z({},_({componentProps:e,paramsToMap:F})),{},{site_id:u,category_id:p,item_id:f,item_ids:b,product_id:w,variation_id:d,d2_id:y,items_ids:g,user_id:v,platform_id:h,env:N(e),"user-zip-code":P,"user-buyer-zone":D,"user-platform":O||j,"user-state-id":A,"user-encoded-filters":k});S(o,null,I).then((t=>{n(M(t.data,e,B(e))),U(e)})).catch((()=>{U(e),s&&"function"==typeof s&&s(),C&&"function"==typeof C&&C(null),n(void 0)}))}),[t,c,u,p,f,b,w,y,e,s,m,d]),o})(J(J({},y),{},{itemImagesToPreload:D,isPolycard:w}));K({carouselContainerRef:O,trackData:null==j?void 0:j.track,shouldTrackOnView:j&&j.items&&j.items.length>0});const[A,k]=(0,i.useState)(null),I=(null==p?void 0:p.slideAndMargin)||234,C=(null==p?void 0:p.lastMarginRight)||12,T=(null==p?void 0:p.maxVisibleSlides)||5;(0,i.useEffect)((()=>{if(u&&O.current){const e=O.current.getBoundingClientRect().width,t=Math.trunc((e+C)/I);t=T&&k(T)}}),[u,I,C,T]);const x=w&&f&&b;return(0,m.jsxs)("section",{ref:O,className:"".concat(Q,"-carousel-wrapper-ref"),children:[(0,o.A)(a.Image,{src:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",alt:"",lazyload:"on",className:"".concat(Q,"-carousel-container-img")}),!x&&v&&j&&(0,m.jsx)(e,J(J({},y),{},{slidesPerView:A||d,isPolycard:w},j)),x&&v&&j&&(0,m.jsx)(f,J(J({contextValue:j.polycardContext},b),{},{children:(0,m.jsx)(e,J(J({},y),{},{slidesPerView:A||d,isPolycard:w},j))}))]})},Z=(e,t,r)=>{const o="".concat(Q,"-").concat(e),n="string"==typeof t?t:t&&t[e]||!1;return y()({["".concat(o,"--").concat(n)]:n},r)},ee=["as","withDangerous","text","color","bg_color","font_family","font_size","className","accessibilityText","children"];function te(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function re(e){for(var t=1;t({__html:e}),ne=["href","target","id","onClick","data-testid"],ce=e=>{let{as:t,withDangerous:r,text:n,color:i,bg_color:a,font_family:s,font_size:l,className:d,accessibilityText:u,children:p}=e,f=(0,c.A)(e,ee);const b=(e=>{let{size:t,family:r,color:o,bg_color:n,className:c}=e;return Z("background-color",n,Z("font-color",o,Z("font-size",t,Z("font-family",r,c))))})({size:l,family:s,color:i,bg_color:a,className:d}),w=t,y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce(((e,t)=>{let[r,o]=t;return ne.includes(r)&&(e[r]=o),e}),{})}(f);return r?(0,m.jsx)(w,re(re({className:b},y),{},{dangerouslySetInnerHTML:oe(n)})):(0,m.jsxs)(w,re(re({className:b},y),{},{children:[n,u&&(0,o.A)("span",{className:"ui-home--hide"},void 0,u),p]}))};function ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function ae(e){for(var t=1;t{let t;return"string"==typeof e&&(t=le.test(e)?e:"recommendations-".concat(e)),f()(e)&&"string"==typeof e.id&&(t=ae(ae({},e),{},{id:le.test(e.id)?e.id:"recommendations-".concat(e.id)})),t},de=(e,t,r)=>{if(u()(t))return e;const o=e.split(se);for(let n=0;n{let{title:t,titleWithIcons:r,href:n,IconFactory:c}=e;const i="".concat(Q,"-title");let a=t;return r?(Object.values(r.values).forEach((e=>{e.type="icon"})),a=de(r.text,r.values,c)):"string"==typeof t?a=t:"object"==typeof t&&(a=de(t.text,t.values,c)),n?(0,o.A)("div",{className:i},void 0,(0,o.A)("a",{href:n,className:"".concat(i,"-link")},void 0,a)):(0,o.A)("div",{className:i},void 0,(0,o.A)("h2",{className:"".concat(i,"-link")},void 0,a))};function pe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}const fe="".concat(Q,"-title-tag"),be=e=>{let{text:t,values:r,styles:c,IconFactory:i,onTitleTagClick:a}=e;return(0,o.A)("div",{className:fe},void 0,(0,m.jsx)(ce,function(e){for(var t=1;t{let{text:t,url:r,advertisingLabel:n,accessibilityText:c}=e;const i="".concat(Q,"-subtitle");return(0,o.A)("div",{className:i},void 0,(0,o.A)("a",{href:r,rel:"nofollow".concat(void 0!==n?", sponsored":""),className:"".concat(i,"-link"),"aria-label":c||t},void 0,t))},ye=e=>{let{id:t,target:r,label:n,buttonSize:c}=e;const i="".concat(Q,"-side-button");return(0,o.A)("div",{className:i},void 0,(0,o.A)(v.$n,{id:t,hierarchy:"quiet",size:c,href:r,className:"andes-button--secondary"},void 0,n))},ve=e=>{let{footerText:t,href:r,withChevron:n,IconFactory:c}=e;const i="".concat(Q,"-footer");return(0,o.A)("a",{className:"".concat(i,"__link"),rel:"nofollow",href:r},void 0,(0,o.A)("div",{className:"".concat(i,"__wrapper")},void 0,(0,o.A)("div",{className:"".concat(i,"__text")},void 0,t),n&&(0,o.A)("div",{className:"".concat(i,"__chevron")},void 0,c("recommendations-chevron","".concat(i,"-icon")))))};function ge(e,t){const r=e.fraction&&e.symbol?e.fraction.length+e.symbol.length:0;let o=24,n=14;return 10===r?(o=23,n=12):11===r?(o=22,n=12):r>=12&&(o=20,n=12),{priceSize:(null==t?void 0:t.price)||o,discountSize:(null==t?void 0:t.discount)||n}}},44114:(e,t,r)=>{var o=r(46518),n=r(48981),c=r(26198),i=r(34527),a=r(96837);o({target:"Array",proto:!0,arity:1,forced:r(79039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=n(this),r=c(t),o=arguments.length;a(r+o);for(var s=0;s