1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[227],{77879:(e,n,i)=>{i.r(n),i.d(n,{default:()=>sn});var s=i(89379),a=i(65043),o=i(57273),t=i.n(o),r=i(98139),l=i.n(r),c=i(73682),u=i(63775),d=i(76732),p=i(4239),m=i(80137),g=i(32423),h=i(57302),b=(i(44356),i(5064)),_=i(65173),x=i.n(_);const v={root:"Topbar_root__wssO9",container:"Topbar_container__gG-i7",searcBox:"Topbar_searcBox__Woe5C",logoutButton:"Topbar_logoutButton__ipRUu",menu:"Topbar_menu__yN9bh h5",searchMenu:"Topbar_searchMenu__Nfnhq h5",menuIcon:"Topbar_menuIcon__KIdaE",searchMenuIcon:"Topbar_searchMenuIcon__K+PCq",notificationDot:"Topbar_notificationDot__Xn306",notificationPop:"Topbar_notificationPop__V2+w0",desktop:"Topbar_desktop__S+oY9",rootMenuIcon:"Topbar_rootMenuIcon__REzxO",rootSearchIcon:"Topbar_rootSearchIcon__rx5pt",searchContainer:"Topbar_searchContainer__rbtTI",mobileHelp:"Topbar_mobileHelp__oK06B",modalContainer:"Topbar_modalContainer__BCkpI marketplaceModalInMobileBaseStyles",modalContainerSearchForm:"Topbar_modalContainerSearchForm__vyy+y Topbar_modalContainer__BCkpI marketplaceModalInMobileBaseStyles",missingInformationModal:"Topbar_missingInformationModal__N8l+z marketplaceModalBaseStyles",modalTitle:"Topbar_modalTitle__v4PgK marketplaceModalTitleStyles",modalMessage:"Topbar_modalMessage__Di1MP marketplaceModalParagraphStyles",email:"Topbar_email__d5XRs",helperLink:"Topbar_helperLink__a+jf2 marketplaceModalHelperLink",helperText:"Topbar_helperText__6BdFC marketplaceModalHelperText",error:"Topbar_error__-3u4D marketplaceModalPasswordMargins",bottomWrapper:"Topbar_bottomWrapper__vYaoi marketplaceModalBottomWrapper",modalIcon:"Topbar_modalIcon__ikx4k marketplaceModalIconStyles",genericError:"Topbar_genericError__lTCXp",genericErrorVisible:"Topbar_genericErrorVisible__WEBNQ",genericErrorContent:"Topbar_genericErrorContent__gxp27",genericErrorText:"Topbar_genericErrorText__t3WhT h5",ctaButton:"Topbar_ctaButton__M9HGZ",topbarDefaultButton:"Topbar_topbarDefaultButton__nLgCx",addServiceButton:"Topbar_addServiceButton__C4ZbL",topbarRight:"Topbar_topbarRight__+d+bb",topbarRightOptions:"Topbar_topbarRightOptions__UnZRy",topbarMobileLogo:"Topbar_topbarMobileLogo__GiE0v",signupLink:"Topbar_signupLink__AIWDi",loginLink:"Topbar_loginLink__a+XDQ",topbarLink:"Topbar_topbarLink__p5hTj"};var k=i(70579);const j=e=>{const{className:n,rootClassName:i}=e,s=l()(i||v.rootMenuIcon,n);return(0,k.jsx)("svg",{className:s,width:"18",height:"12",viewBox:"0 0 18 12",xmlns:"http://www.w3.org/2000/svg",children:(0,k.jsxs)("g",{fillRule:"evenodd",children:[(0,k.jsx)("rect",{width:"18",height:"2",rx:"1"}),(0,k.jsx)("rect",{y:"5",width:"18",height:"2",rx:"1"}),(0,k.jsx)("rect",{y:"10",width:"18",height:"2",rx:"1"})]})})},{string:M}=x();j.defaultProps={className:null,rootClassName:null};const f=j,L=e=>{const{className:n,rootClassName:i}=e,s=l()(i||v.rootSearchIcon,n);return(0,k.jsx)("svg",{className:s,width:"18",height:"18",viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg",children:(0,k.jsxs)("g",{transform:"matrix(-1 0 0 1 17 1)",strokeWidth:"2",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,k.jsx)("path",{d:"M11.733 11.733l3.727 3.727"}),(0,k.jsx)("circle",{cx:"6.4",cy:"6.4",r:"6.4"})]})})},{string:T}=x();L.defaultProps={className:null,rootClassName:null};var N=i(42443),S=i(1955),P=i(41233);const y={root:"TopbarMobileMenu_root__qrbRx",content:"TopbarMobileMenu_content__jVJpw",accountLinksWrapper:"TopbarMobileMenu_accountLinksWrapper__+i9kc",customLinksWrapper:"TopbarMobileMenu_customLinksWrapper__FYtrM",footer
1:"TopbarMobileMenu_footer__PJchB",avatar:"TopbarMobileMenu_avatar__QS-eb",greeting:"TopbarMobileMenu_greeting__-TcjT",logoutButton:"TopbarMobileMenu_logoutButton__0FF18",customLinkFont:"TopbarMobileMenu_customLinkFont__vpqW8",inbox:"TopbarMobileMenu_inbox__icwPk TopbarMobileMenu_customLinkFont__vpqW8",navigationLink:"TopbarMobileMenu_navigationLink__KgTI3 TopbarMobileMenu_customLinkFont__vpqW8",currentPageLink:"TopbarMobileMenu_currentPageLink__3TI-v",notificationBadge:"TopbarMobileMenu_notificationBadge__hdECU",createNewListingLink:"TopbarMobileMenu_createNewListingLink__mTfK2 buttonPrimary",authenticationGreeting:"TopbarMobileMenu_authenticationGreeting__pnkzi h1",authenticationLinks:"TopbarMobileMenu_authenticationLinks__RzbIJ",signupLink:"TopbarMobileMenu_signupLink__cVbd9",loginLink:"TopbarMobileMenu_loginLink__IUi8e",currentPage:"TopbarMobileMenu_currentPage__b99jE",spacer:"TopbarMobileMenu_spacer__itL-p",customMobileMenu:"TopbarMobileMenu_customMobileMenu__qntWE"},C=e=>{let{linkConfig:n,currentPage:i}=e;const{group:s,text:a,type:o,href:t,route:r}=n;if("internal"===o&&r){const{name:e,params:n,to:s}=r||{},o=l()(y.navigationLink,(e=>{var n,s;const a=e=>0===(null===i||void 0===i?void 0:i.indexOf(e)),o=i===e;return l=null===r||void 0===r||null===(n=r.params)||void 0===n?void 0:n.pageId,a("CMSPage")&&i==="".concat(e,":").concat(l)||(t=null===r||void 0===r||null===(s=r.params)||void 0===s?void 0:s.tab,a("InboxPage")&&i==="".concat(e,":").concat(t))||o?y.currentPage:null;var t,l})(e));return(0,k.jsxs)(b.GF,{name:e,params:n,to:s,className:o,children:[(0,k.jsx)("span",{className:y.menuItemBorder}),a]})}return(0,k.jsxs)(b.Gr,{href:t,className:y.navigationLink,children:[(0,k.jsx)("span",{className:y.menuItemBorder}),a]})},A=e=>{var n,i,s,o,t,r;const{isAuthenticated:c,currentPage:u,currentUserHasListings:d,currentUser:m,notificationCount:g,customLinks:h,onLogout:_,onManageDisableScrolling:x}=e,v=(0,P.vs)(m),[j,M]=(null===v||void 0===v||null===(n=v.attributes)||void 0===n||null===(i=n.profile)||void 0===i||null===(s=i.publicData)||void 0===s||s.review_status,null===v||void 0===v||null===(o=v.attributes)||void 0===o||null===(t=o.profile)||void 0===t||null===(r=t.publicData)||void 0===r||r.isUserVerified,(0,a.useState)(!1)),f=h.map(e=>(0,k.jsx)(C,{linkConfig:e,currentPage:u},e.text));if(!c){const e=(0,k.jsx)("span",{onClick:()=>{"undefined"!==typeof localStorage&&localStorage.setItem("userType",!1)},children:(0,k.jsx)(b.GF,{name:"SignupPage",className:y.signupLink,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.signupLink"})})}),n=(0,k.jsx)(b.GF,{name:"LoginPage",className:y.loginLink,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.loginLink"})}),i=(0,k.jsxs)("div",{className:y.customMobileMenu,children:[(0,k.jsx)("li",{className:y.authenticationLinks,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.signup",values:{signup:e}})}),(0,k.jsx)("li",{className:y.authenticationLinks,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.login",values:{login:n}})})]});return(0,k.jsx)("div",{className:y.root,children:(0,k.jsxs)("div",{className:y.content,children:[(0,k.jsxs)("div",{className:y.authenticationGreeting,children:[(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.unauthorizedGreeting",values:{lineBreak:(0,k.jsx)("br",{}),signupOrLogin:i}}),(0,k.jsx)(b.GF,{className:y.topbarLink,name:"EsianSignupPage",params:{tab:"signup"},children:(0,k.jsx)("li",{className:y.topbarLinkLabel,children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.becomeAHostFamily"})})})]}),(0,k.jsx)("div",{className:y.customLinksWrapper,children:f}),(0,k.jsx)("div",{className:y.spacer})]})})}const L=g>0?(0,k.jsx)(b.vd,{className:y.notificationBadge,count:g}):null,T=v.attributes.profile.firstName,N=e=>{const n="AccountSettingsPage"===e&&S.p.includes(u),i=0===(null===u||void 0===u?void 0:u.indexOf("InboxPage"))&&0===(null===e||void 0===e?void 0:e.indexOf("InboxPage"));return u===e||n||i?y.currentPage:null},A=d?"sales":"orders";return(0,k.jsxs)("div",{className:y.root,children:[(0,k.jsx)(b.VF,{className:y.avatar,user:m}),(0,k.jsxs)("div",{className:y.content,children:[(0,k.jsx)("span",{className:y.greeting,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.greeting",values:{displayName:T}})}),(0,k.jsx)(b.bG,{rootClassName:y.logoutButton,onClick:_,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.logoutLink"})}),(0,k.jsxs)("div",{className:y.accountLinksWrapper,children:[(0,k.jsxs)(b.GF,{className:l()(y.inbox,N("InboxPage:".concat(A))),name:"InboxPage",params:{tab:A},children:[(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.inboxLink"}),L]}),(0,k.jsx)(b.GF,{className:l()(y.navigationLink,N("ManageListingsPage")),name:"ManageListingsPage",children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.yourListingsLink"})}),(0,k.jsx)(b.GF,{className:l()(y.navigationLink,N("ProfileSettingsPage")),name:"ProfileSettingsPage",children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.profileSettingsLink"})}),(0,k.jsx)(b.GF,{className:l()(y.navigationLink,N("AccountSettingsPage")),name:"AccountSettingsPage",children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.accountSettingsLink"})})]}),(0,k.jsx)("div",{className:y.customLinksWrapper,children:f}),(0,k.jsx)("div",{className:y.spacer})]}),(0,k.jsx)("div",{className:y.footer,children:(0,k.jsx)(b.GF,{className:y.createNewListingLink,name:"NewListingPage",children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.newListingLink"})})})]})};A.defaultProps={currentUser:null,notificationCount:0,currentPage:null};const{bool:D,func:w,number:I,string:F}=x(),E=A;var B=i(16856),W=i.n(B),U=i(97950);const G="PriorityLinks_priorityLinkWrapper__-J0Lm",O="PriorityLinks_priorityLink__Wt84B",R="PriorityLinks_highlight__rzoGh",V="PriorityLinks_priorityLinkLabel__dtwxY textSmall",H=e=>{const{review_status:n,isUserVerified:i,onManageDisableScrolling:s}=e,[o,t]=(0,a.useState)(!1);return(0,k.jsx)("div",{className:e.customLinksMenuClass,children:(0,k.jsx)(b.GF,{name:"NewListingPage",className:l()(O,R),children:(0,k.jsx)("span",{className:V,children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.createListing"})})})})},q=e=>{let{linkConfig:n}=e;const{text:i,type:s,href:a,route:o,highlight:t}=n,r=l()(O,{[R]:t});if("internal"===s&&o){const{name:e,params:n,to:s}=o||{};return(0,k.jsx)(b.GF,{name:e,params:n,to:s,className:r,children:(0,k.jsx)("span",{className:V,children:i})})}return(0,k.jsx)(b.Gr,{href:a,className:r,children:(0,k.jsx)("span",{className:V,children:i})})},K=e=>{var n,i;const o=(0,a.useRef)(null);(0,a.useEffect)(()=>{var n,i;const a=null===(n=e.links)||void 0===n||null===(i=n[0])||void 0===i?void 0:i.width;if(o.current&&!a){const n=[...o.current.childNodes];let i=0;const a=e.links.reduce((e,a,o)=>{const t=n[o].offsetWidth;return i+=t,[...e,(0,s.A)((0,s.A)({},a),{},{width:t,cumulatedWidth:i})]},[]);e.setLinks(a)}},[o]);const{links:t,priorityLinks:r}=e,l="undefined"===typeof window,c=(null===t||void 0===t||null===(n=t[0])||void 0===n?void 0:n.width)&&(0===r.length||(null===r||void 0===r||null===(i=r[0])||void 0===i?void 0:i.width)),u=c?{}:{style:{position:"absolute",top:"-2000px",left:"-2000px",width:"100%",height:"var(--topbarHeightDesktop)",display:"flex",flexDirection:"row"}},d=c?r:t;return c||l?(0,k.jsx)("div",(0,s.A)((0,s.A)({className:G},u),{},{ref:o,children:d.map(e=>(0,k.jsx)(q,{linkConfig:e},e.text))})):U.createPortal((0,k.jsx)("div",(0,s.A)((0,s.A)({className:G},u),{},{ref:o,children:d.map(e=>(0,k.jsx)(q,{linkConfig:e},e.text))})),document.body)},z="LinksMenu_currentPage__Tn3JB",Y="LinksMenu_menuItemBorder__pPqY7",Z="LinksMenu_linkMenuLabelWrapper__YxJUq",X="LinksMenu_linkMenuLabel__jMJTj",J="LinksMenu_linkMenuIsOpen__KQAWN",Q="LinksMenu_arrowIcon__7Dsco",$="LinksMenu_linkMenuContent__7LfZi",ee="LinksMenu_menuLink__6ImMz textSmall",ne=e=>{let{linkConfig:n,currentPage:i}=e;const{text:s,type:a,href:o,route:t}=n;if("internal"===a&&t){const{name:e,params:n,to:a}=t||{},o=l()(ee,(e=>{var n,s;const a=e=>0===(null===i||void 0===i?void 0:i.indexOf(e)),o=i===e;return l=null===t||void 0===t||null===(n=t.params)||void 0===n?void 0:n.pageId,a("CMSPage")&&i==="".concat(e,":").concat(l)||(r=null===t||void 0===t||null===(s=t.params)||void 0===s?void 0:s.tab,a("InboxPage")&&i==="".concat(e,":").concat(r))||o?z:null;var r,l})(e));return(0,k.jsxs)(b.GF,{name:e,params:n,to:a,className:o,children:[(0,k.jsx)("span",{className:Y}),s]})}return(0,k.jsxs)(b.Gr,{href:o,className:ee,children:[(0,k.jsx)("span",{className:Y}),s]})},ie=e=>{const{width:n,setWidth:i,label:o}=e,t=(0,a.useRef)(null);(0,a.useEffect)(()=>{t.current&&!n&&i(t.current.offsetWidth)},[t,n]);const r="undefined"===typeof window,l=n?{}:{style:{position:"absolute",top:"-2000px",left:"-2000px",width:"auto",height:"var(--topbarHeightDesktop)",display:"flex",flexDirection:"row"}};return n||r?null:U.createPortal((0,k.jsx)("div",(0,s.A)((0,s.A)({id:"measureMoreLabel",className:X,ref:t},l),{},{children:o})),document.body)},se=e=>{let{showMoreLabel:n,isOpen:i,intl:s}=e;return(0,k.jsxs)("span",{className:Z,children:[n?s.formatMessage({id:"TopbarDesktop.LinksMenu.more"}):s.formatMessage({id:"TopbarDesktop.LinksMenu.all"}),(0,k.jsx)(b.N1,{direction:"down",size:"small",rootClassName:Q})]})},ae=e=>{const[n,i]=(0,a.useState)(!1),{id:s,currentPage:o,links:t,showMoreLabel:r,moreLabelWidth:l,setMoreLabelWidth:c,intl:u}=e,d=l?l/2*-1:24;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)(b.W1,{id:s,contentPlacementOffset:d,contentPosition:"left",isOpen:n,onToggleActive:i,children:[(0,k.jsx)(b.Wq,{className:X,isOpenClassName:J,children:(0,k.jsx)(se,{showMoreLabel:r,isOpen:n,intl:u})}),(0,k.jsx)(b.rm,{className:$,children:t.map(e=>(0,k.jsx)(b.Dr,{children:(0,k.jsx)(ne,{linkConfig:e,currentPage:o})},e.text))})]}),(0,k.jsx)(ie,{width:l,setWidth:c,label:(0,k.jsx)(se,{showMoreLabel:!0,intl:u})})]})},oe="CustomLinksMenu_customLinksMenu__3IuWL",te="CustomLinksMenu_createListingLinkOnly__q62T+",re=e=>({group:"primary",text:e.formatMessage({id:"TopbarDesktop.createListing"}),type:"internal",route:{name:"EditListingPage",params:{slug:"draft",id:"00000000-0000-0000-0000-000000000000",type:"new",tab:"details"}},highlight:!0}),le=(e,n,i)=>{var s;const a=!(null===e||void 0===e||null===(s=e[0])||void 0===s||!s.width)&&i>0,o=!e.find(e=>"primary"===e.group);if(!a||o)return{priorityLinks:[],menuLinks:e};const t=e.reduce((s,a,o)=>{var t;const r="primary"===a.group,l=o===e.length-1,c=(null===(t=s.menuLinks)||void 0===t?void 0:t.length)>0,u=l&&!c?a.cumulatedWidth<=n:a.cumulatedWidth+i<=n;return r&&u?{priorityLinks:[...s.priorityLinks,a],menuLinks:s.menuLinks}:{priorityLinks:s.priorityLinks,menuLinks:[...s.menuLinks,a]}},{priorityLinks:[],menuLinks:[]});return t},ce=(e,n)=>{var i;const s=Array.from(e.parentNode.childNodes).filter(n=>n!==e).reduce((e,n)=>e+n.offsetWidth,0),a=e.parentElement.computedStyleMap?e.parentElement.computedStyleMap():null,o=null===a||void 0===a||null===(i=a.get("padding-right"))||void 0===i?void 0:i.value;return n-s-(null!=o?o:24)},ue=e=>{var n;
1let{currentPage:i,customLinks:o=[],hasClientSideContentReady:t,intl:r,review_status:l,isUserVerified:c,onManageDisableScrolling:u}=e;const d=(0,a.useRef)(null),p=(0,a.useRef)(null),[m,g]=(0,a.useState)(!1),[h,b]=(0,a.useState)(0),[_,x]=(0,a.useState)([re(r),...o]),[v,j]=(0,a.useState)({priorityLinks:_,menuLinks:_,containerWidth:0});(0,a.useEffect)(()=>{g(!0)},[]),(0,a.useEffect)(()=>{let e=null;return t&&h>0&&(p.current=new ResizeObserver(n=>{var i,a;const o=null===(i=d.current)||void 0===i||null===(a=i.parentNode)||void 0===a?void 0:a.offsetWidth,t=document.body.offsetWidth;for(const r of n){const n=r.target===document.body;if(n||!n&&o!==t){const n=null===d||void 0===d?void 0:d.current,i=ce(n,t),a=le(_,i,h);e=window.requestAnimationFrame(()=>{j((0,s.A)((0,s.A)({},a),{},{containerWidth:i}))});break}}}),null!==d&&void 0!==d&&d.current&&(p.current.observe(document.body),p.current.observe(d.current))),()=>{var n,i;null===(n=p.current)||void 0===n||n.unobserve(document.body),null===(i=p.current)||void 0===i||i.unobserve(d.current),e&&window.cancelAnimationFrame(e)}},[d,t,h,_]);const{priorityLinks:M,menuLinks:f,containerWidth:L}=v;if(0===(null===o||void 0===o?void 0:o.length))return(0,k.jsx)(H,{customLinksMenuClass:te,review_status:l,isUserVerified:c,onManageDisableScrolling:u});const T=m?{style:{width:"".concat(L,"px")}}:{},N=!(null===_||void 0===_||null===(n=_[0])||void 0===n||!n.width),S=(null===f||void 0===f?void 0:f.length)>0,P=N&&M.length>0;return(0,k.jsxs)("div",(0,s.A)((0,s.A)({className:oe,ref:d},T),{},{children:[(0,k.jsx)(K,{links:_,priorityLinks:M,setLinks:x,review_status:l}),S?(0,k.jsx)(ae,{id:"linksMenu",currentPage:i,links:f,showMoreLabel:P,moreLabelWidth:h,setMoreLabelWidth:b,intl:r}):null]}))},de="TopbarDesktop_root__73jS8",pe="TopbarDesktop_logoLink__TNZZh",me="TopbarDesktop_searchLink__2RMPA",ge="TopbarDesktop_takeAvailableSpace__q1wgo",he="TopbarDesktop_topbarSearchWithLeftPadding__cqF9w",be="TopbarDesktop_topbarLink__NPYsn",_e="TopbarDesktop_topbarLinkLabel__sRlcP textSmall",xe="TopbarDesktop_notificationDot__a+kv3",ve="TopbarDesktop_profileMenuLabel__5K1AS",ke="TopbarDesktop_profileMenuIsOpen__RCBVE",je="TopbarDesktop_avatar__zWMDy",Me="TopbarDesktop_profileMenuContent__XE30R",fe="TopbarDesktop_menuItemBorder__4g3XG",Le="TopbarDesktop_menuLink__FTX9K textSmall",Te="TopbarDesktop_logoutButton__e5cEG",Ne="TopbarDesktop_currentPage__QrbBN",Se="TopbarDesktop_ctaButton__Pmf3x TopbarDesktop_align__4orR7",Pe="TopbarDesktop_heroSectionSearch__kFK2N",ye="TopbarDesktop_menuSection__Vl9ZB",Ce="TopbarDesktop_topbarCustomNav__Mn3l7",Ae="TopbarDesktop_dialogPopupOverlay__xtjxo",De="TopbarDesktop_dialogPopup__PUL6X",we="TopbarDesktop_dialogPopupCloseButton__F+KYG",Ie="TopbarDesktop_cookiesManager__9xYlN",Fe="TopbarDesktop_cookiesButton__DhjeW",Ee="TopbarDesktop_topbarSearch__dAfHu",Be="TopbarDesktop_searchContainer__BZiw1",We="TopbarDesktop_listingSearch__wMuUs";i(89068);var Ue=i(91688),Ge=i(40313),Oe=i(49752);const Re=()=>(0,k.jsx)("div",{onClick:()=>{"undefined"!==typeof localStorage&&localStorage.setItem("userType",!1)},children:(0,k.jsx)(b.GF,{name:"SignupPage",className:be,children:(0,k.jsx)("span",{className:_e,children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.signup"})})})}),Ve=()=>(0,k.jsx)(b.GF,{name:"LoginPage",className:be,children:(0,k.jsx)("span",{className:_e,children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.login"})})}),He=e=>{let{notificationCount:n,currentUserHasListings:i}=e;const s=n>0?(0,k.jsx)("div",{className:xe}):null;return(0,k.jsx)(b.GF,{className:be,name:"InboxPage",params:{tab:i?"sales":"orders"},children:(0,k.jsxs)("span",{className:_e,children:[(0,k.jsx)(p.sA,{id:"TopbarDesktop.inbox"}),s]})})},qe=e=>{var n,i;let{currentPage:s,currentUser:a,onLogout:o}=e;const t=e=>{const n="AccountSettingsPage"===e&&S.p.includes(s);return s===e||n?Ne:null},r=1==(null===a||void 0===a||null===(n=a.attributes)||void 0===n||null===(i=n.profile.publicData)||void 0===i?void 0:i.isAdmin);return(0,k.jsxs)(b.W1,{children:[(0,k.jsx)(b.Wq,{className:ve,isOpenClassName:ke,children:(0,k.jsx)(b.eu,{className:je,user:a,disableProfileLink:!0})}),(0,k.jsxs)(b.rm,{className:Me,children:[(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.GF,{className:l()(Le,t("ManageListingsPage")),name:"ManageListingsPage",children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"TopbarDesktop.yourListingsLink"})]})},"ManageListingsPage"),(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.GF,{className:l()(Le,t("ProfileSettingsPage")),name:"ProfileSettingsPage",children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"TopbarDesktop.profileSettingsLink"})]})},"ProfileSettingsPage"),(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.GF,{className:l()(Le,t("AccountSettingsPage")),name:"AccountSettingsPage",children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"TopbarDesktop.accountSettingsLink"})]})},"AccountSettingsPage"),r?(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.GF,{className:l()(Le,t("AccountSettingsPage")),name:"PartnerPage",params:{tab:"partners"},children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"TopbarDesktop.PartnerPage"})]})},"PartnerPage"):(0,k.jsx)(b.Dr,{},"logout"),r?(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.GF,{className:l()(Le,t("AccountSettingsPage")),name:"PartnerPage",params:{tab:"setting"},children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"SettingPage.ordersTabTitle"})]})},"SettingPage"):(0,k.jsx)(b.Dr,{},"logout"),(0,k.jsx)(b.Dr,{children:(0,k.jsxs)(b.bG,{rootClassName:Te,onClick:o,children:[(0,k.jsx)("span",{className:fe}),(0,k.jsx)(p.sA,{id:"TopbarDesktop.logout"})]})},"logout")]})]})},Ke=e=>{var n,i,s,o,t,r,c,u,d,m,g,h;const{className:_,config:x,customLinks:v,currentUser:j,currentPage:M,rootClassName:f,currentUserHasListings:L,notificationCount:T,intl:S,isAuthenticated:P,onLogout:y,onSearchSubmit:C,initialSearchFormValues:A,onManageDisableScrolling:D,isLandingPage:w=!1,isSearchPage:I,isFirstPage:F}=e,E=null===e||void 0===e||null===(n=e.currentUser)||void 0===n||null===(i=n.attributes)||void 0===i||null===(s=i.profile)||void 0===s||null===(o=s.publicData)||void 0===o?void 0:o.review_status,B=null===e||void 0===e||null===(t=e.currentUser)||void 0===t||null===(r=t.attributes)||void 0===r||null===(c=r.profile)||void 0===c||null===(u=c.publicData)||void 0===u?void 0:u.isUserVerified,[U,G]=(null===j||void 0===j||null===(d=j.attributes)||void 0===d||null===(m=d.profile)||void 0===m||null===(g=m.publicData)||void 0===g||g.userType,(0,a.useState)(!1)),[O,R]=(0,a.useState)(null),[V,H]=(0,a.useState)(null);(0,a.useEffect)(()=>{G(!0)},[]);const q=x.marketplaceName,K=U&&P,z=P||!U,Y=null==v||0===(null===v||void 0===v?void 0:v.length),Z=l()(f||de,_),X=e=>{R(e)},J=e=>{H(e.target.value)},Q=e=>{null==e.listingtype&&(e.listingtype="All"),C(e)},$=K?(0,k.jsx)(He,{notificationCount:T,currentUserHasListings:L}):null,ee=((0,Ue.useHistory)(),(0,k.jsx)(b.$n,{className:Ce,onClick:()=>{window.open("https://world-like-home.community/","_blank")},children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.wihCommunity"})})),ne=(0,k.jsx)(b.GF,{className:be,name:"EsianSignupPage",params:{tab:"signup"},children:(0,k.jsx)("span",{className:_e,children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.becomeAHostFamily"})})}),ie=K?(0,k.jsx)(qe,{currentPage:M,currentUser:j,onLogout:y}
1):null,se=z?null:(0,k.jsx)(Re,{}),ae=z?null:(0,k.jsx)(Ve,{});var oe=[];oe.find(e=>"All"==e.value)||oe.push({value:"All",label:"All",listingType:"All"}),oe=[...oe,...e.config.listing.listingTypes];null===W()||void 0===W()||W().get("isCookiesEnabled");const[te,re]=(0,a.useState)(!1),[le,ce]=(0,a.useState)(!1),[xe,ve]=(0,a.useState)(!0),[ke,je]=(0,a.useState)(!1),[Me,fe]=(0,a.useState)(!1);(0,a.useEffect)(()=>{const e=()=>{window.scrollY<=200?(F?ce(!1):fe(!1),ve(!0),je(!1)):(I||ce(!0),fe(!1),ve(!1))};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]);return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("nav",{className:0==w?Z:null,children:[0==w?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsxs)("div",{children:[(0,k.jsx)(b.lh,{className:pe,layout:"desktop",alt:S.formatMessage({id:"TopbarDesktop.logo"},{marketplaceName:q}),linkToExternalSite:null===x||void 0===x||null===(h=x.topbar)||void 0===h?void 0:h.logoLink})," "]}),(0,k.jsx)("div",{className:Be,children:(le||!F)&&(0,k.jsx)("div",{className:"header-search",children:I?(0,k.jsx)("div",{className:We,children:(0,k.jsx)(N.A,{className:Ee,desktopInputRoot:he,onSubmit:0==w?C:X,initialValues:A,appConfig:x})}):(0,k.jsx)(Oe.A,{placement:"bottom",color:"#3a5795",title:(0,k.jsx)(p.sA,{id:"TopbarSearchForm.placeholder"}),children:(0,k.jsx)("button",{className:Ee,onClick:()=>{I?fe(e=>!e):je(e=>!e)},children:(0,k.jsx)(p.sA,{id:"TopbarSearchForm.placeholder"})})})})})]}):null,(0,k.jsxs)("div",{className:ye,children:[0==w?ee:null,0!=w||K?null:ne,0==w&&K?(0,k.jsx)(ue,{currentPage:M,customLinks:v,intl:S,hasClientSideContentReady:K||!z,review_status:E,isUserVerified:B,onManageDisableScrolling:D}):null,0==w?$:null,0==w?ie:null,0==w?se:null,0==w?ae:null]}),1==w?(0,k.jsx)("div",{children:(0,k.jsx)("div",{className:"hero-section",children:xe&&(0,k.jsx)("div",{children:(0,k.jsxs)("div",{className:Pe,children:[(0,k.jsx)("select",{name:"state",onChange:e=>J(e),children:oe.map(e=>"All"!=e.listingType?(0,k.jsx)("option",{value:e.listingType,children:S.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e):(0,k.jsx)("option",{value:e.listingType,selected:!0,children:S.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e))}),(0,k.jsx)(N.A,{className:l()(me,{[ge]:Y}),desktopInputRoot:he,onSubmit:0==w?C:X,initialValues:A,appConfig:x}),0==w?null:(0,k.jsx)("button",{className:Se,onClick:()=>{Q({location:O,listingtype:V})},children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.search"})})]})})})}):null]}),(0,k.jsx)("div",{className:"search-container",children:ke&&(0,k.jsx)("div",{className:"detailed-search",children:(0,k.jsxs)("div",{className:Pe,children:[(0,k.jsx)("select",{name:"state",onChange:e=>J(e),children:oe.map(e=>"Host_Family"!=e.listingType?(0,k.jsx)("option",{value:e.listingType,children:S.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e):(0,k.jsx)("option",{value:e.listingType,selected:!0,children:S.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e))}),(0,k.jsx)(N.A,{className:l()(me,{[ge]:Y}),desktopInputRoot:he,onSubmit:X,initialValues:A,appConfig:x}),1==w?null:(0,k.jsx)("button",{className:Se,onClick:()=>{Q({location:O,listingtype:V})},children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.search"})})]})})}),(0,k.jsx)("div",{className:"search-container",children:Me&&(0,k.jsx)("div",{className:"detailed-search",children:(0,k.jsx)("div",{className:Pe,children:(0,k.jsx)(Ge.default,{justDisplayFilters:!0,updateDisplayFilter:e=>{fe(e)}})})})}),(0,k.jsx)(k.Fragment,{children:0==w&&te&&(0,k.jsx)("div",{className:Ae,children:(0,k.jsxs)("div",{className:De,children:[(0,k.jsx)("button",{className:we,onClick:()=>{re(!1)},children:"\xd7"}),(0,k.jsx)("p",{children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.cookiesModal"})}),(0,k.jsx)("div",{className:Fe,children:(0,k.jsx)("button",{className:Ie,onClick:()=>{W().set("isCookiesEnabled",!0,{expires:10}),re(!1)},children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.cookieManager"})})})]})})})]})};Ke.defaultProps={rootClassName:null,className:null,currentUser:null,currentPage:null,notificationCount:0,initialSearchFormValues:{},config:null};const ze=Ke;var Ye=i(83381);const Ze=(e,n)=>{const{history:i,location:a}=e,{pathname:o,search:t,state:r}=a,l="?".concat((0,g.As)((0,s.A)({[n]:"open"},(0,g.qg)(t))));i.push("".concat(o).concat(l),r)},Xe=(e,n)=>{const{history:i,location:s}=e,{pathname:a,search:o,state:r}=s,l=t()((0,g.qg)(o),(e,i)=>i!==n),c=(0,g.As)(l),u=c?"?".concat(c):"";i.push("".concat(a).concat(u),r)},Je=e=>"primary"===e.group,Qe=e=>"secondary"===e.group,$e=(e,n)=>{const i=Je(e)&&Qe(n),s=Qe(e)&&Je(n);return i?-1:s?1:0},en=e=>{const{show:n}=e,i=l()(v.genericError,{[v.genericErrorVisible]:n});return(0,k.jsx)("div",{className:i,children:(0,k.jsx)("div",{className:v.genericErrorC
1ontent,children:(0,k.jsx)("p",{className:v.genericErrorText,children:(0,k.jsx)(p.sA,{id:"Topbar.genericError"})})})})};class nn extends a.Component{constructor(e){super(e),this.state={listingtype:null,location:null,searchLocation:[]},this.handleMobileMenuOpen=this.handleMobileMenuOpen.bind(this),this.handleMobileMenuClose=this.handleMobileMenuClose.bind(this),this.handleMobileSearchOpen=this.handleMobileSearchOpen.bind(this),this.handleMobileSearchClose=this.handleMobileSearchClose.bind(this),this.handleSubmit=this.handleSubmit.bind(this),this.handleLogout=this.handleLogout.bind(this)}handleMobileMenuOpen(){Ze(this.props,"mobilemenu")}handleMobileMenuClose(){Xe(this.props,"mobilemenu")}handleMobileSearchOpen(){Ze(this.props,"mobilesearch")}handleMobileSearchClose(){Xe(this.props,"mobilesearch")}handleSubmit(e){const n=Object.keys(e).length>1?e.location||e.searchLocation:e,i=null===e||void 0===e?void 0:e.listingtype,{currentSearchParams:a}=this.props,{history:o,config:t,routeConfiguration:r}=this.props;let l=[];if(null!==n&&void 0!==n&&n.location.location||null!==n&&void 0!==n&&n.location){const e=()=>{if((0,m.Ej)(t))return{keywords:null===n||void 0===n?void 0:n.keywords};const{search:e,selectedPlace:i}=(null===n||void 0===n?void 0:n.location.location)||(null===n||void 0===n?void 0:n.location),{origin:a,bounds:o}=i,r=(0,m.fC)(t)?{origin:a}:{};return(0,s.A)((0,s.A)({},r),{},{address:e,bounds:o})};l=(0,s.A)((0,s.A)({},a),e())}else l={address:Ye.defaultLocation.ADDRESS,bounds:Ye.defaultLocation.FILTER_BOUND};i?o.push((0,h.__)("SearchPage",r,{},l,"All"!=i?"&pub_listingType="+i:"")):o.push((0,h.__)("SearchPage",r,{},l))}handleLogout(){const{onLogout:e,history:n,routeConfiguration:i}=this.props;e().then(()=>{const e=(0,h.pL)("LandingPage",i);c.A.dev?n.push(e):"undefined"!==typeof window&&(window.location=e),localStorage.removeItem("currentUserId"),localStorage.removeItem("currentUserName"),localStorage.removeItem("currentUserProfile"),console.log("logged out")})}render(){var e,n,i,a;const{className:o,rootClassName:t,desktopClassName:r,mobileRootClassName:c,mobileClassName:u,isAuthenticated:d,authScopes:_,authInProgress:x,currentUser:j,currentUserHasListings:M,currentUserHasOrders:L,currentPage:T,notificationCount:S,intl:P,location:y,onManageDisableScrolling:C,onResendVerificationEmail:A,sendVerificationEmailInProgress:D,sendVerificationEmailError:w,showGenericError:I,config:F,routeC
1onfiguration:B,isLandingPage:W,isSearchPage:U,isFirstPage:G,callToAction:O}=this.props,{mobilemenu:R,mobilesearch:V,keywords:H,address:q,origin:K,bounds:z}=(0,g.qg)(y.search,{latlng:["origin"],latlngBounds:["bounds"]}),Y=(e=>(Array.isArray(e)?e:[]).sort($e))(null===(e=F.topbar)||void 0===e?void 0:e.customLinks),Z=((e,n)=>(Array.isArray(e)?e:[]).map(e=>{const{type:i,href:a}=e;if("internal"===i||"/"===a.charAt(0)){const i=new URL("http://my.marketplace.com"+a),t=(0,h.WN)(i.pathname,n);if(t.length>0){var o;const n=t[0],a={search:i.search,hash:i.hash};return(0,s.A)((0,s.A)({},e),{},{route:{name:null===(o=n.route)||void 0===o?void 0:o.name,params:n.params,to:a}})}}return e}))(Y,B),X=T||((e,n)=>{const i=(0,h.WN)(e.pathname,n);if(i.length>0){var s;const e=i[0],n=(e=>{var n,i;return"CMSPage"===(null===(n=e.route)||void 0===n?void 0:n.name)?"CMSPage:".concat(null===(i=e.params)||void 0===i?void 0:i.pageId):null})(e),a=(e=>{var n,i;return"InboxPage"===(null===(n=e.route)||void 0===n?void 0:n.name)?"InboxPage:".concat(null===(i=e.params)||void 0===i?void 0:i.tab):null})(e);return n||a||"".concat(null===(s=e.route)||void 0===s?void 0:s.name)}})(y,B),J=S>0?(0,k.jsx)("div",{className:v.notificationDot}):null,Q=!("undefined"!==typeof window&&(null===(n=window)||void 0===n?void 0:n.matchMedia))||(null===(i=window.matchMedia("(max-width: ".concat(1024,"px)")))||void 0===i?void 0:i.matches),$=Q&&"open"===R&&d,ee=Q&&"open"===V;var ne,ie,se;"undefined"!==typeof localStorage&&(localStorage.setItem("currentUserId",null===j||void 0===j?void 0:j.id.uuid),localStorage.setItem("currentUserName",null===j||void 0===j?void 0:j.attributes.profile.firstName),localStorage.setItem("currentUserProfile",null===j||void 0===j||null===(ne=j.profileImage)||void 0===ne||null===(ie=ne.attributes)||void 0===ie||null===(se=ie.variants["square-small2x"])||void 0===se?void 0:se.url));const ae=(0,k.jsx)(E,{isAuthenticated:d,currentUserHasListings:M,currentUser:j,onLogout:this.handleLogout,notificationCount:S,currentPage:X,customLinks:Z,onManageDisableScrolling:C}),oe=(()=>{if((0,m.Ej)(F))return{keywords:H};return{location:((0,m.fC)(F)?q&&K&&z:q&&z)?{search:q,selectedPlace:{address:q,origin:K,bounds:z}}:null}})(),te=l()(t||v.root,o);var re=[];re.find(e=>"All"==e.value)||re.push({value:"All",label:"All",listingType:"All"}),re=[...re,...this.props.config.listing.listingTypes];const le=e=>{var n;const i=null===e||void 0===e||null===(n=e.target)||void 0===n?void 0:n.value;this.setState({listingtype:i})},ce=e=>{null==e.listingtype&&(e.listingtype="All"),this.handleSubmit(e)},ue=e=>{this.setState({location:e})},de=(0,k.jsx)("span",{onClick:()=>{"undefined"!==typeof localStorage&&localStorage.setItem("userType",!1)},children:(0,k.jsx)(b.GF,{name:"SignupPage",className:v.signupLink,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.signupLink"})})}),pe=(0,k.jsx)(b.GF,{name:"LoginPage",className:v.loginLink,children:(0,k.jsx)(p.sA,{id:"TopbarMobileMenu.loginLink"})}),me=(0,k.jsx)(b.GF,{className:v.topbarLink,name:"EsianSignupPage",params:{tab:"signup"},children:(0,k.jsx)(p.sA,{id:"TopbarDesktop.becomeAHostFamily"})}),ge=this.state.location,he=this.state.listingtype;return(0,k.jsxs)("div",{className:te,children:[(0,k.jsx)(b.R6,{isAuthenticated:d,authScopes:_,currentUser:j,onLogout:this.handleLogout,currentPage:X}),(0,k.jsx)("div",{className:v.searchForMobile,children:(0,k.jsx)("div",{className:l()(c||v.container,u),children:(0,k.jsxs)("div",{className:v.searcBox,children:[1!=W&&d?(0,k.jsxs)(b.$n,{rootClassName:v.menu,onClick:this.handleMobileMenuOpen,title:P.formatMessage({id:"Topbar.menuIcon"}),children:[(0,k.jsx)(f,{className:v.menuIcon}),J]}):null,1!=W?(0,k.jsxs)("div",{layout:"mobile",className:v.container,children:[(0,k.jsx)(b.lh,{layout:"mobile",alt:P.formatMessage({id:"Topbar.logoIcon"}),linkToExternalSite:null===F||void 0===F||null===(a=F.topbar)||void 0===a?void 0:a.logoLink,className:v.topbarMobileLogo}),(0,k.jsxs)("div",{className:v.topbarRight,children:[(0,k.jsxs)("div",{className:v.topbarRightOptions,children:[!d&&(0,k.jsx)("button",{className:v.topbarDefaultButton,children:de}),!d&&(0,k.jsxs)("button",{className:v.topbarDefaultButton,children:[" ",pe]}),!d&&(0,k.jsx)("button",{className:v.addServiceButton,children:me})]})," "]})]}):null,1==W&&Q?(0,k.jsxs)("div",{className:v.searchContainer,children:[(0,k.jsx)("select",{name:"state",onCh
1ange:e=>le(e),children:re.map(e=>"All"!=e.listingType?(0,k.jsx)("option",{value:e.listingType,children:P.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e):(0,k.jsx)("option",{value:e.listingType,selected:!0,children:P.formatMessage({id:"CustomExtendedDataField.".concat(e.listingType)})},e))}),(0,k.jsx)(N.A,{onSubmit:0==W?onSearchSubmit:ue,initialValues:oe,isMobile:!0,appConfig:F,isdisplayAllCountries:!1}),0==W?null:(0,k.jsx)(b.$n,{className:v.ctaButton,onClick:()=>{ce({searchLocation:ge,listingtype:he})},children:(0,k.jsx)(p.sA,{id:"Topbar.search"})})]}):null]})})}),(0,k.jsx)("div",{className:v.desktop,children:(0,k.jsx)(ze,{className:r,currentUserHasListings:M,currentUser:j,currentPage:X,initialSearchFormValues:oe,intl:P,isAuthenticated:d,notificationCount:S,onLogout:this.handleLogout,onSearchSubmit:this.handleSubmit,config:F,customLinks:Z,isLandingPage:W,onManageDisableScrolling:C,isSearchPage:U,isFirstPage:G})}),d&&(0,k.jsx)(b.aF,{id:"TopbarMobileMenu",containerClassName:v.modalContainer,isOpen:$,onClose:this.handleMobileMenuClose,usePortal:!0,onManageDisableScrolling:C,children:x?null:ae}),(0,k.jsx)(b.aF,{id:"TopbarMobileSearch",containerClassName:v.modalContainerSearchForm,isOpen:ee,onClose:this.handleMobileSearchClose,usePortal:!0,onManageDisableScrolling:C,children:(0,k.jsxs)("div",{className:v.searchContainer,children:[(0,k.jsx)(N.A,{onSubmit:0==W?onSearchSubmit:ue,initialValues:oe,isMobile:!0,appConfig:F,isdisplayAllCountries:!1}),(0,k.jsx)("p",{className:v.mobileHelp,children:(0,k.jsx)(p.sA,{id:"Topbar.mobileSearchHelp"})}),0==W?null:(0,k.jsx)("button",{className:v.ctaButton,onClick:()=>{ce({searchLocation:ge,listingtype:he})},children:(0,k.jsx)(p.sA,{id:"Topbar.search"})})]})}),(0,k.jsx)(b.iM,{id:"MissingInformationReminder",containerClassName:v.missingInformationModal,currentUser:j,currentUserHasListings:M,currentUserHasOrders:L,location:y,onManageDisableScrolling:C,onResendVerificationEmail:A,sendVerificationEmailInProgress:D,sendVerificationEmailError:w}),(0,k.jsx)(en,{show:I})]})}}nn.defaultProps={className:null,rootClassName:null,desktopClassName:null,mobileRootClassName:null,mobileClassName:null,notificationCount:0,currentUser:null,currentUserHasOrders:null,currentPage:null,sendVerificationEmailError:null,authScopes:[]};const sn=e=>{const n=(0,u._r)(),i=(0,d.Z6)(),a=(0,p.tz)();return(0,k.jsx)(nn,(0,s.A)({config:n,routeConfiguration:i,intl:a},e))}}}]); 2//# sourceMappingURL=227.d98352a1.chunk.js.map
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.