(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1305],{32866:function(e,n,t){"use strict";t.d(n,{B:function(){return i}});var r=t(67294),l=t(87536),i=function(e){var n=e.as,t=e.errors,i=e.name,o=e.message,a=e.render,s=function(e,n){if(null==e)return{};var t,r,l={},i=Object.keys(e);for(r=0;r<i.length;r++)n.indexOf(t=i[r])>=0||(l[t]=e[t]);return l}(e,["as","errors","name","message","render"]),c=(0,l.Gc)(),u=(0,l.U2)(t||c.formState.errors,i);if(!u)return null;var d=u.message,m=u.types,p=Object.assign({},s,{children:d||o});return r.isValidElement(n)?r.cloneElement(n,p):a?a({message:d||o,messages:m}):r.createElement(n||r.Fragment,p)}},61922:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var r=t(85893);function l(e){let{name:n,className:t="form-control",errors:l,ref:i,...o}=e;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("input",{id:n,className:"".concat(t," ").concat(l?"border-error":""),ref:i,...o})})}t(67294)},49518:function(e,n,t){"use strict";t.d(n,{m:function(){return o}});var r=t(67848),l=t(35559);let i=async()=>{let{data:{finalities:e,conveniences:n,propertyTypes:t,propertySubtypes:r}}=await l.Z.get("imobiliarias/get-filters");return{finalities:e,conveniences:n,propertyTypes:t,propertySubtypes:r}},o=e=>{let{data:n={}}=(0,r.a)({queryFn:i,queryKey:["filters",e],cacheTime:36e4,staleTime:0});return n}},6725:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(85893);t(67294);var l=t(87536);let i=e=>{let{id:n,value:t,label:i,checked:o,name:a,state:s,handleClick:c=()=>{},className:u}=e,{register:d}=(0,l.Gc)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("input",{type:"checkbox",id:n,value:t,defaultChecked:o,onClick:c,"aria-expanded":s,checked:s,...d(a),className:u}),(0,r.jsxs)("label",{style:{display:"flex",marginBottom:"0.5rem"},htmlFor:n,children:[i,(0,r.jsx)("span",{})]})]})};var o=t(56805),a=t.n(o);let s=e=>{let{name:n,options:t,className:l,filters:o={},group:s,...c}=e,u=e=>{if("conveniences"===n&&s){var t;return null===(t=o[n])||void 0===t?void 0:t.includes("".concat(s.replace(" ","-").toLowerCase(),"_").concat(e))}if(["finalidade","propertySubtypes"].includes(n)&&Array.isArray(o[n]))return o[n].map(Number).includes(e)||o[n]===e;let r=d(n,o[n]);return r&&r.includes(e)},d=(e,n)=>["dormitorios","banheiros","suites","vagas"].includes(e)&&o[e]?Object.keys(o[e]).toString().split(","):null==n?void 0:n.toString().replace(/--|\+/g,",").replace(/(dorms|bath|vagas|suit)/g,"").split(",");return(0,r.jsx)(r.Fragment,{children:null==t?void 0:t.map((e,t)=>{let{id:o,value:d,label:m}=e;return(0,r.jsx)("div",{className:"mr-4 pr-0 mt-2 ".concat(l),id:a().checkbox,"data-testid":"checkbox-input",children:(0,r.jsx)(i,{id:"".concat(o,"-").concat(d,"-").concat(m,"-").concat(t),value:"conveniences"===n&&s?"".concat(s.replaceAll(" ","-").toLowerCase(),"_").concat(d):d,label:m,checked:u(d),name:n,...c})},"".concat(o,"-").concat(t))})})};var c=s},72855:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var r=t(85893),l=t(67294),i=t(31328),o=t(31555),a=t(35005),s=t(9966),c=t(87536),u=t(56805),d=t.n(u);let m=e=>{let{handleClick:n,id:t,value:l,label:i,name:o,state:a,...s}=e,{register:u}=(0,c.Gc)();return(0,r.jsxs)("div",{id:d().checkbox,...s,style:{display:"flex",alignItems:"center",marginBottom:"1rem"},onClick:e=>n(e,l),children:[(0,r.jsx)("input",{...u(o),type:"checkbox",value:l,defaultChecked:a,"aria-expanded":a,checked:a,"data-testid":"left-checkbox",id:t}),(0,r.jsxs)("label",{style:{display:"flex"},htmlFor:t,children:[i,(0,r.jsx)("span",{})]})]})};var p=function(e){let{id:n,options:t,name:u,subOptionName:p}=e,{register:x,setValue:v}=(0,c.Gc)(),[h]=(0,c.qo)({name:[u,p]}),f=null==t?void 0:t.find(e=>e.value===h[0]),g=f?f.subOptions.map(e=>e.value):[],[b,y]=(0,l.useState)(h),[j,k]=(0,l.useState)(g),[N,Z]=(0,l.useState)([]),C=(0,l.useRef)([]);C.current=[],(0,l.useEffect)(()=>{v(u,b),v(p,j)},[u,b,j,v,p]);let _=e=>{let n=N.includes(e);Z(n?N.filter(n=>n!==e):[...N,e])},E=e=>{b.includes(e)||Z([...N,e]),I(e)},w=e=>C.current.filter(n=>n.value===e)[0],F=(e,n)=>e.checked||e.indeterminate?[...b,n]:b.filter(e=>e!==n),S=(e,n,t)=>{var r,l;let i=w(n);i.indeterminate=e>0&&(null==t?void 0:null===(r=t.subOptions)||void 0===r?void 0:r.length)!==e,i.checked=e>0&&(null==t?void 0:null===(l=t.subOptions)||void 0===l?void 0:l.length)===e,y(F(i,n))},V=(e,n,r)=>{var l;e.preventDefault();let i=t.find(e=>e.value===r),o=null==i?void 0:null===(l=i.subOptions)||void 0===l?void 0:l.map(e=>e.id),a=j.filter(e=>o.includes(e)).length;j.includes(n)?(k(j.filter(e=>e!==n)),a-=1):(k([...j,...g,n]),a+=1),S(a,r,i)},I=e=>{let n=t.find(n=>n.value===e),r=w(e);if(r.indeterminate=!1,n){var l,i;if(b.includes(e)){y(b.filter(n=>n!==e));let t=null===(i=n.subOptions)||void 0===i?void 0:i.map(e=>e.value);if(null==t?void 0:t.length){let e=j.filter(e=>!t.includes(e));k(e)}}else{y([...b,e]);let t=null===(l=n.subOptions)||void 0===l?void 0:l.map(e=>e.value);(null==t?void 0:t.length)&&k([...j,...t,...g])}}},O=e=>{e&&!C.current.includes(e)&&C.current.push(e)};return(0,r.jsx)(i.Z.Group,{as:o.Z,style:{paddingLeft:0},children:null==t?void 0:t.map((e,t)=>{let{value:l,label:i,subOptions:o}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{style:{display:"flex",flexDirection:"column"},"data-testid":"multiselect-option",className:N.includes(l)?"":"mb-2",children:(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[(0,r.jsxs)("div",{id:d().checkbox,style:{display:"flex",alignItems:"center"},onClick:()=>E(l),children:[(0,r.jsx)("input",{...x(u),type:"checkbox",ref:O,id:n,value:l,"aria-expanded":b.includes(l),checked:b.includes(l),"data-testid":"multiselect-checkbox"}),(0,r.jsxs)("label",{style:{display:"flex",marginBottom:"0.5rem"},htmlFor:n,children:[i,(0,r.jsx)("span",{})]})]}),o&&(0,r.jsx)("div",{className:"show-more-button",children:(0,r.jsx)(a.Z,{variant:"link",onClick:()=>_(l),className:"p-0 ml-2",style:{textDecoration:"none",fontSize:"0.8rem",height:"1rem",color:"var(--primary)"},"data-testid":"toggle-collapse-multiselect",children:N.includes(l)?"Ver menos":"Ver mais"})})]})}),(0,r.jsx)("div",{style:{backgroundColor:"var(--background_color, #F7F7F7)",marginBottom:"20px",display:o&&N.includes(l)?"block":"none"},"data-testid":"suboptions",children:(0,r.jsx)("div",{style:{paddingBottom:"0px"},children:(0,r.jsx)(s.Z,{in:N,style:{backgroundColor:"var(--background_color, #F7F7F7)",paddingTop:"8px",paddingBottom:"8px"},children:(0,r.jsx)("div",{className:"ml-4",style:{width:"100%",height:"100%"},children:null==o?void 0:o.map(e=>{let{id:n,value:t,label:i}=e;return(0,r.jsx)(m,{handleClick:e=>V(e,t,l),id:n,value:t,label:i,name:p,state:j.includes(t),className:d().multiSelectSuboption},n)})})})})})]},"".concat(t,"-").concat(l))})})}},65515:function(e,n,t){"use strict";var r=t(85893);t(67294);var l=t(87536);n.Z=function(e){let{name:n,options:t,className:i}=e,{control:o}=(0,l.Gc)();return(0,r.jsx)(r.Fragment,{children:t.map((e,t)=>{let{id:a,value:s,label:c}=e;return(0,r.jsxs)("div",{className:i,children:[(0,r.jsx)(l.Qr,{name:n,control:o,render:e=>{let{field:t}=e;return(0,r.jsx)("input",{...t,name:n,value:s,type:"radio",id:a,checked:t.value===s,onChange:()=>t.onChange(s)})}}),(0,r.jsx)("label",{htmlFor:a,children:c},a)]},"".concat(a,"-").concat(s,"-").concat(t))})})}},91701:function(e,n,t){"use strict";var r=t(85893),l=t(67294),i=t(87536),o=t(56805),a=t.n(o),s=t(6725);let c=e=>{let{conveniences:n,filters:t}=e,[o,c]=(0,l.useState)(!1),{register:u}=(0,i.Gc)();return(0,r.jsxs)("span",{className:a().lastConvenienceGroup,children:[null==n?void 0:n.map((e,n)=>{var i;let{group:a,conveniences:c}=e;return(0,r.jsx)(l.Fragment,{children:o||0===n?(0,r.jsxs)("div",{className:"my-3 ml-1 d-flex flex-column flex-nowrap w-100",style:{width:"100%"},children:[(0,r.jsx)("h4",{children:(0,r.jsx)("b",{children:a.charAt(0).toUpperCase()+(null===(i=a.slice(1))||void 0===i?void 0:i.toLowerCase())})}),(0,r.jsx)("div",{className:"container pr-0",children:(0,r.jsx)("div",{className:"row pr-0",children:(0,r.jsx)(s.Z,{name:"conveniences",options:c,className:"pl-0 col-lg-5 col-md-4 col-sm-6 col-12",register:u,filters:t,group:a})})})]}):null},"".concat(null==a?void 0:a.toLowerCase(),"-").concat(n))}),(0,r.jsx)("button",{onClick:()=>c(!o),style:{border:"none",background:"transparent",fontSize:"12px",textDecoration:"underline",fontWeight:"bold",paddingBottom:"1rem"},type:"button",children:o?"Ver menos comodidades":"Ver mais comodidades"})]})};n.Z=c},24295:function(e,n,t){"use strict";t.d(n,{t:function(){return o}});var r=t(67848),l=t(35559);let i=async()=>{let{data:e}=await l.Z.get("imobiliarias/get-property-type-grouping-by-real-estate");return{data:e}},o=e=>{let{data:n={}}=(0,r.a)({queryFn:i,queryKey:["propertyTypes",e],cacheTime:36e4,staleTime:0});return n}},35183:function(e,n,t){"use strict";t.d(n,{W:function(){return l}});var r=t(74231);let l=r.Ry().shape({precovenda:r.Ry().nullable(!0).notRequired().shape({minimo:r.Z_().test("minValue","Pre\xe7o m\xednimo deve ser superior \xe0 R$50.000,00",function(e){let n=Number(null==e?void 0:e.replace(/\./g,""));return!n||n&&Number(n)>=5e4}).test("maxValue","Pre\xe7o m\xednimo n\xe3o pode ser superior ao valor m\xe1ximo",function(e){let{maximo:n}=this.parent,t=null==e?void 0:e.replace(/\./g,""),r=null==n?void 0:n.replace(/\./g,"");return!e||!n||e&&Number(t)<=Number(r)}).nullable(!0),maximo:r.Z_().test("maxValue","Pre\xe7o m\xe1ximo n\xe3o pode ser inferior ao valor m\xednimo",function(e){let{minimo:n}=this.parent;if(!e||!n)return!0;let t=null==e?void 0:e.replace(/\./g,""),r=null==n?void 0:n.replace(/\./g,"");return e&&n&&Number(t)>=Number(r)}).nullable(!0)}),precolocacao:r.Ry().nullable(!0).notRequired().shape({minimo:r.Z_().test("minValue","Pre\xe7o m\xednimo deve ser superior \xe0 R$300",function(e){let n=Number(null==e?void 0:e.replace(/\./g,""));return!n||n&&Number(n)>=300}).test("maxValue","Pre\xe7o m\xednimo n\xe3o pode ser superior ao valor m\xe1ximo",function(e){let{maximo:n}=this.parent,t=null==e?void 0:e.replace(/\./g,""),r=null==n?void 0:n.replace(/\./g,"");return!e||!n||e&&Number(t)<=Number(r)}).nullable(!0),maximo:r.Z_().test("maxValue","Pre\xe7o m\xe1ximo n\xe3o pode ser maior que R$10.000.000",function(e){let{maximo:n}=this.parent;if(!e||!n)return!0;let t=null==e?void 0:e.replace(/\./g,"");return t<=1e7})}),area:r.Ry().shape({minimo:r.Z_().test("minValue","A \xe1rea m\xednima deve ser inferior ao valor m\xe1ximo",function(e){let{maximo:n}=this.parent,t=null==e?void 0:e.replace(/\./g,""),r=null==n?void 0:n.replace(/\./g,"");return!t||!r||t&&r&&Number(t)<=Number(r)}).nullable(!0),maximo:r.Z_().test("maxValue","A \xe1rea m\xe1xima deve ser superior ao valor m\xednimo",function(e){let{minimo:n}=this.parent,t=null==e?void 0:e.replace(/\./g,""),r=null==n?void 0:n.replace(/\./g,"");return!t||!r||t&&r&&Number(t)>=Number(r)}).nullable(!0)})})},56805:function(e){e.exports={checkbox:"CheckboxInput_checkbox__mIqJY","show-more-button":"CheckboxInput_show-more-button__YTvXC","btn-link":"CheckboxInput_btn-link__4utUS",lastConvenienceGroup:"CheckboxInput_lastConvenienceGroup__lQxqu",multiSelectSuboption:"CheckboxInput_multiSelectSuboption___rzhJ"}},9966:function(e,n,t){"use strict";var r,l=t(87462),i=t(63366),o=t(94184),a=t.n(o),s=t(91505),c=t(67294),u=t(98885),d=t(93825),m=t(16833),p=t(34509),x=["onEnter","onEntering","onEntered","onExit","onExiting","className","children","dimension","getDimensionValue"],v={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function h(e,n){var t=n["offset"+e[0].toUpperCase()+e.slice(1)],r=v[e];return t+parseInt((0,s.Z)(n,r[0]),10)+parseInt((0,s.Z)(n,r[1]),10)}var f=((r={})[u.Wj]="collapse",r[u.Ix]="collapsing",r[u.d0]="collapsing",r[u.cn]="collapse show",r),g=c.forwardRef(function(e,n){var t=e.onEnter,r=e.onEntering,o=e.onEntered,s=e.onExit,v=e.onExiting,g=e.className,b=e.children,y=e.dimension,j=void 0===y?"height":y,k=e.getDimensionValue,N=void 0===k?h:k,Z=(0,i.Z)(e,x),C="function"==typeof j?j():j,_=(0,c.useMemo)(function(){return(0,m.Z)(function(e){e.style[C]="0"},t)},[C,t]),E=(0,c.useMemo)(function(){return(0,m.Z)(function(e){var n="scroll"+C[0].toUpperCase()+C.slice(1);e.style[C]=e[n]+"px"},r)},[C,r]),w=(0,c.useMemo)(function(){return(0,m.Z)(function(e){e.style[C]=null},o)},[C,o]),F=(0,c.useMemo)(function(){return(0,m.Z)(function(e){e.style[C]=N(C,e)+"px",(0,p.Z)(e)},s)},[s,N,C]),S=(0,c.useMemo)(function(){return(0,m.Z)(function(e){e.style[C]=null},v)},[C,v]);return c.createElement(u.ZP,(0,l.Z)({ref:n,addEndListener:d.Z},Z,{"aria-expanded":Z.role?Z.in:null,onEnter:_,onEntering:E,onEntered:w,onExit:F,onExiting:S}),function(e,n){return c.cloneElement(b,(0,l.Z)({},n,{className:a()(g,b.props.className,f[e],"width"===C&&"width")}))})});g.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:h},n.Z=g}}]);