1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[248],{8248:(e,t,r)=>{r.r(t),r.d(t,{default:()=>T});var n=r(37876),l=r(14232),u=r(59435);let i=["similar","categoryProducts","viewed","categories"],s={similar:380,categoryProducts:380,viewed:380,categories:270};function a(){return{similar:{status:"waiting",height:0},categoryProducts:{status:"waiting",height:0},viewed:{status:"waiting",height:0},categories:{status:"waiting",height:0}}}var c=r(85172),o=r(34820),d=r(54587),h=r.n(d),f=r(74899),g=r(26473),m=r(62654),p=r(11041),x=r(97460),j=r(21760),y=r(86976),v=r(59701);function w(e){let{status:t,onLayoutChange:r}=e;return(0,v.A)({status:t,onLayoutChange:r})}var b=r(46550);let C={rootMargin:"0px 0px 64px 0px",threshold:.01};function S(){let[e,t,r,n]=(0,b.A)(C);return(0,l.useEffect)(()=>{t&&!r&&n(!0)},[r,t,n]),{sectionRef:e,hasEnteredView:r}}var E=r(49240);function k(e){let{viewportOffset:t,onLayoutChange:r}=e,{template:i}=(0,u.S)(),{sectionRef:s,hasEnteredView:a}=S(),{categories:d,loadingState:v}=(0,g.Ay)({sitename:i.name,enabled:a}),b=(0,l.useMemo)(()=>(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;return e.reduce((e,r)=>{if(e.length>=t)return e;let n=j.categories[r.id],l=r.label||(null==n?void 0:n.label),u=r.seo||(null==n?void 0:n.seo);return l&&u&&e.push({id:r.id,label:l,seo:u,image:(0,y.I)(r.id)}),e},[])})(d,20),[d]),C="pending"===v||a&&"idle"===v,k=C?Array.from({length:5},()=>null):b,F=(0,l.useMemo)(()=>[(0,c.A)({delay:4e3,playOnInit:!0,stopOnInteraction:!1})],[]),[A,P]=(0,o.A)({align:"start",containScroll:"trimSnaps",dragFree:!1,slidesToScroll:2},F),{canScrollNext:R,canScrollPrev:M,hasPartiallyVisibleNextSlide:$,scrollNext:O,scrollPrev:I}=(0,f.P)({emblaApi:P,resetOnReady:!0}),H=a&&("finished"===v||"error"===v)&&!b.length,L=a&&!H,T=w({status:H?"empty":C?"loading":L?"rendered":"waiting",onLayoutChange:r});if(H)return null;let _=!C&&(M||R);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E.o$,{ref:s,$offset:t,"aria-hidden":"true"}),(0,n.jsx)(E.Kp,{ref:T,children:L?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(E.mr,{children:[(0,n.jsx)(E.h1,{children:"Categorias em destaque"}),_?(0,n.jsxs)(E.zt,{"data-category-carousel-controls":!0,children:[(0,n.jsx)(E.PE,{type:"button",onClick:I,disabled:!M,"aria-label":"Categorias anteriores",children:(0,n.jsx)(x.g,{icon:p.Wzs})}),(0,n.jsx)(E.PE,{type:"button",onClick:O,disabled:!R,"aria-label":"Pr\xf3ximas categorias",children:(0,n.jsx)(x.g,{icon:p.XkK})})]}):null]}),(0,n.jsx)(E.lo,{$hasRightFade:!C&&R&&$,children:(0,n.jsx)(E.c2,{ref:A,children:(0,n.jsx)(E.mT,{children:k.map((e,t)=>(0,n.jsx)(E.o7,{children:e?(0,n.jsxs)(E.O2,{href:(0,m.eH)(i,"/categorias/".concat(e.seo)),children:[(0,n.jsx)(E.yD,{children:(0,n.jsx)(h(),{src:e.image.path,alt:e.label,width:e.image.width||144,height:e.image.height||e.image.width||144,sizes:"155px"})}),(0,n.jsx)(E.sg,{children:e.label})]}):(0,n.jsx)(E.Vd,{"aria-hidden":"true"})},(null==e?void 0:e.id)||t))})})})]}):null})]})}var F=r(52613);function A(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(0,F.c)(e).filter(e=>e.uuid!==t)}function P(e){return Array.isArray(e)?e.map(e=>{var t;return null!=(t=null==e?void 0:e.attributes)?t:e}).filter(F.H):[]}var R=r(9),M=r(55964);function $(e){let{title:t,products:r,loading:l=!1,minItems:u=1}=e;return!l&&r.length<u?null:(0,n.jsx)(M.A,{title:t,products:r,loading:l,autoplayDelay:6500,controlsOnHover:!0,flushStart:!0,rightFade:!0,slideBasis:"calc((100% - 36px) / 3.5)",slideMinHeight:"34rem",loadingItems:4,dragFree:!1,containScroll:"trimSnaps",slidesToScroll:1,showMobileControls:!0})}function O(e){let{sitename:t,productUuid:r,category:u,viewportOffset:i,onLayoutChange:s}=e,{sectionRef:a,hasEnteredView:c}=S(),o=function(e){let{sitename:t,productUuid:r,category:n,enabled:u}=e,[i,s]=(0,l.useState)([]),[a,c]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),h=(0,l.useRef)(null),f=(0,l.useRef)(null),g=(0,l.useRef)(null),m=(0,l.useMemo)(()=>(function(e){let{sitename:t,productUuid:r,category:n}=e;return["category",t,r,null!=n?n:""].join("|")})({sitename:t,productUuid:r,category:n}),[n,r,t]);(0,l.useEffect)(()=>{g.current=m,h.current=null,f.current=null,s([]),c(!1),d(!1)},[m]),(0,l.useEffect)(()=>{u||(g.current=null,f.current=null,c(!1))},[u]);let p=(0,l.useCallback)(async()=>
1{if(u&&n&&h.current!==m&&f.current!==m){var e;g.current=m,f.current=m,c(!0);try{let l=await (0,R.d$)(t,{start:0,limit:13,category:n});if(e=g.current,e!==m)return;s(A(P(l),r)),h.current=m,d(!0)}catch(e){g.current===m&&(s([]),d(!0))}finally{g.current===m&&c(!1),f.current===m&&(f.current=null)}}},[n,u,r,m,t]);return(0,l.useEffect)(()=>{p()},[p]),{products:i,loading:a,hasFetched:o}}({sitename:t,productUuid:r,category:u,enabled:c}),d=o.hasFetched&&!o.loading&&o.products.length<1,h=c&&!d,f=c&&!o.hasFetched,g=w({status:!u||d?"empty":f?"loading":h?"rendered":"waiting",onLayoutChange:s});return!u||d?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E.o$,{ref:a,$offset:i,"aria-hidden":"true"}),(0,n.jsx)(E.td,{ref:g,children:h?(0,n.jsx)($,{title:"Produtos da mesma categoria",products:o.products,loading:f,minItems:1}):null})]})}function I(e){let{sitename:t,productUuid:r,productTitle:u,viewportOffset:i,onLayoutChange:s}=e,{sectionRef:a,hasEnteredView:c}=S(),o=function(e){let{sitename:t,productUuid:r,productTitle:n,enabled:u}=e,[i,s]=(0,l.useState)([]),[a,c]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),h=(0,l.useRef)(null),f=(0,l.useRef)(null),g=(0,l.useRef)(null),m=(0,l.useMemo)(()=>(function(e){let{sitename:t,productUuid:r,productTitle:n}=e;return["similar",t,r,n].join("|")})({sitename:t,productUuid:r,productTitle:n}),[n,r,t]);(0,l.useEffect)(()=>{g.current=m,h.current=null,f.current=null,s([]),c(!1),d(!1)},[m]),(0,l.useEffect)(()=>{u||(g.current=null,f.current=null,c(!1))},[u]);let p=(0,l.useCallback)(async()=>{if(u&&h.current!==m&&f.current!==m){var e;g.current=m,f.current=m,c(!0);try{let l=await (0,R.yW)({sitename:t,query:n});if(e=g.current,e!==m)return;s(A(P(null==l?void 0:l.hits),r)),h.current=m,d(!0)}catch(e){g.current===m&&(s([]),d(!0))}finally{g.current===m&&c(!1),f.current===m&&(f.current=null)}}},[u,n,r,m,t]);return(0,l.useEffect)(()=>{p()},[p]),{products:i,loading:a,hasFetched:o}}({sitename:t,productUuid:r,productTitle:u,enabled:c}),d=o.hasFetched&&!o.loading&&o.products.length<2,h=c&&!d,f=c&&!o.hasFetched,g=w({status:d?"empty":f?"loading":h?"rendered":"waiting",onLayoutChange:s});return d?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E.o$,{ref:a,$offset:i,"aria-hidden":"true"}),(0,n.jsx)(E.td,{ref:g,children:h?(0,n.jsx)($,{title:"Produtos similares",products:o.products,loading:f,minItems:2}):null})]})}var H=r(28208);function L(e){let{productUuid:t,viewportOffset:r,onLayoutChange:u}=e,{sectionRef:i,hasEnteredView:s}=S(),a=function(e){let{productUuid:t,enabled:r}=e,{getViewedProducts:n,viewedProductsSignature:u}=(0,H.A)(),[i,s]=(0,l.useState)([]),[a,c]=(0,l.useState)(!1),[o,d]=(0,l.useState)(!1),h=(0,l.useRef)(null),f=(0,l.useRef)(null),g=(0,l.useRef)(null),m=(0,l.useMemo)(()=>(function(e){let{productUuid:t,viewedProductsSignature:r}=e;return["viewed",t,r].join("|")})({productUuid:t,viewedProductsSignature:u}),[t,u]);(0,l.useEffect)(()=>{g.current=m,h.current=null,f.current=null,s([]),c(!1),d(!1)},[m]),(0,l.useEffect)(()=>{r||(g.current=null,f.current=null,s([]),c(!1))},[r]);let p=(0,l.useCallback)(async()=>{if(r&&h.current!==m&&f.current!==m){var e;g.current=m,f.current=m,c(!0);try{let r=await n();if(e=g.current,e!==m)return;s(A(r,t)),h.current=m,d(!0)}catch(e){g.current===m&&d(!0)}finally{g.current===m&&c(!1),f.current===m&&(f.current=null)}}},[r,n,t,m]);return(0,l.useEffect)(()=>{p()},[p]),{products:i,loading:a,hasFetched:o}}({productUuid:t,enabled:s}),c=a.hasFetched&&!a.loading&&a.products.length<2,o=s&&!c,d=s&&!a.hasFetched,h=w({status:c?"empty":d?"loading":o?"rendered":"waiting",onLayoutChange:u});return c?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(E.o$,{ref:i,$offset:r,"aria-hidden":"true"}),(0,n.jsx)(E.td,{ref:h,children:o?(0,n.jsx)($,{title:"Vistos recentemente",products:a.products,loading:d,minItems:2}):null})]})}function T(e){let{productUuid:t,productTitle:r,category:c}=e,{template:o}=(0,u.S)(),[d,h]=(0,l.useState)(a),f=(0,l.useCallback)((e,t)=>{h(r=>{let n=r[e];return n.status===t.status&&n.height===t.height?r:{...r,[e]:t}})},[]),g=(0,l.useMemo)(()=>(function(e){let t={},r=0;return i.forEach(n=>{var l;t[n]=r,r+="empty"===(l=e[n]).status?0:(l.height>0?l.height:s[n])+28}),t})(d),[d]),m=(0,l.useCallback)(e=>f("similar",e),[f]),p=(0,l.useCallback)(e=>f("categoryProducts",e),[f]),x=(0,l.useCallback)(e=>f("viewed",e),[f]),j=(0,l.useCallback)(e=>f("categories",e),[f]);return(0,n.jsxs)(E.Ew,{children:[(0,n.jsx)(I,{sitename:o.name,productUuid:t,productTitle:r,viewportOffset:g.similar,onLayoutChange:m}),(0,n.jsx)(O,{sitename:o.name,productUuid:t,category:c,viewportOffset:g.categoryProducts,onLayoutChange:p}),(0,n.jsx)(L,{productUuid:t,viewportOffset:g.viewed,onLayoutChange:x}),(0,n.jsx)(k,{viewportOffset:g.categories,onLayoutChange:j})]})}},59701:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(14232),l=r(33245);function u(e){let{status:t,onLayoutChange:r}=e,[u,i]=(0,l.A)();return(0,n.useEffect)(()=>{r({status:t,height:"empty"===t?0:Math.ceil(i.height)})},[i.height,r,t]),u}}}]);
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.